
	@font-face {
		font-family: 'Open Sans';
		src: url('fonts/opensans-webfont.eot');
		src: url('fonts/opensans-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-webfont.woff') format('woff'), url('fonts/opensans-webfont.ttf') format('truetype'), url('fonts/opensans-webfont.svg#opensans') format('svg');
		font-weight: normal;
		font-style: normal;
        font-display: swap;
	}

	@font-face {
		font-family: 'Open Sans Semibold';
		src: url('fonts/opensanssemibold-webfont.eot');
		src: url('fonts/opensanssemibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensanssemibold-webfont.woff') format('woff'), url('fonts/opensanssemibold-webfont.ttf') format('truetype'), url('fonts/opensanssemibold-webfont.svg#opensanssemibold') format('svg');
		font-weight: normal;
		font-style: normal;
        font-display: swap;
	}

	@font-face {
		font-family: 'Open Sans Bold';
		src: url('fonts/opensansbold-webfont.eot');
		src: url('fonts/opensansbold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensansbold-webfont.woff') format('woff'), url('fonts/opensansibold-webfont.ttf') format('truetype'), url('fonts/opensansbold-webfont.svg#opensansbold') format('svg');
		font-weight: normal;
		font-style: normal;
        font-display: swap;
	}

	/*******************************************************************
	*
	* by Aston Patterson on 07/05/2014
	*
	*******************************************************************/

	a[href^="tel"]{
		color:inherit;
		text-decoration:none;
	}

	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-weight: normal;
	}

	*:before,	*:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	body {
		font-family: "Open Sans", sans-serif;
		font-size: 13px;
		color: #777777;
		line-height: 1.8;
		background-color: #eeeeee;
        margin: 0;
        padding: 0;
	}

	input, button, select, textarea {
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}

	a {
		cursor: pointer;
		color: #2d8259;
		text-decoration: underline;
		-webkit-text-decoration-color: #6dd2b6;
		-moz-text-decoration-color: #6dd2b6;
		text-decoration-color: #6dd2b6;
		display: inline-block;
	}

	img {
		vertical-align: middle;
        aspect-ratio: attr(width) / attr(height);
	}

	hr {
		display: none;
	}

	p, ul, ol {
		margin: 15px 0;
	}

	h1, h2, h3, h4, h5, h6 {
		font-family: "Open Sans Semibold", sans-serif;
		font-weight: normal;
		margin: 15px 0;
		line-height: 1.3;
		color: #444444;
	}

	h1 {
		font-size: 24px;
		color: #2d8259;
	}

	h2 {
		font-size: 18px;
		line-height: 26px;
	}

	h3 {
		font-size: 16px;
		line-height: 24px;
	}

	h4 {
		font-size: 14px;
		line-height: 22px;
	}

	blockquote {
		margin: 15px 0;
		padding-left: 15px;
		border-left: 3px solid #ccc;
	}

	strong {
		font-weight: normal;
		font-family: "Open Sans Semibold", sans-serif;
	}

	.white {
		background-color: #ffffff;
		padding-top: 30px;
	}

	div.birthday {
		background: #c9c9c9;
	}

	/*******************************************************************/
	/* Notes
	/*******************************************************************/

	div.notes {
		margin: 10px 0 25px;
		padding: 0;
		display: block;
	}

	div.notes > div {
		padding: 20px;
		background: #ffc;
		position: relative;
		margin: 0 0 10px 0;
		border: 1px solid #ffa;
	}

	div.notes > div > a {
		position: absolute;
		top: 8px;
		right: 10px;
	}

	div.notes > div > p {
		margin: 0 0 5px 0;
	}

	div.notes > div > p:last-child {
		margin: 0;
	}

	/*******************************************************************/
	/* Contact us
	/*******************************************************************/

	#map-canvas {
		width: 400px;
		height: 300px;
		margin: 0px;
		padding: 0px
	}

	div.left {
		width: 100%;
		margin: 0;
		padding-right: 430px;
	}
	div.right {
		width: 400px;
		position: absolute;
		top: 30px;
		right: 30px;
	}
	div.left > h3, div.left > p:first-child, div.right > h3 {
		margin-top: 0;
	}

	address {
		font-style: normal;
	}

	/*******************************************************************/
	/* Colours
	/*******************************************************************/

	.primary {
		color: #357ebd;
	}

	.success {
		color: #4cae4c;
	}
	
	.info {
		color: #46b8da;
	}

	.warning {
		color: #eea236;
	}
	
	.danger {
		color: #d43f3a;
	}

	ul.icons {
		list-style: none;
		margin: 0;
		padding: 0;
	}	

	ul.icons > li > i {
		font-size: 14px;
		width: 20px;
		text-align: center;
		line-height: 20px;
	}

	/*******************************************************************/
	/* Labels
	/*******************************************************************/

	.label {
    border-radius: 50%;
    color: #ffffff;
    display: inline;
    font-size: 90%;
    font-weight: normal;
    line-height: 0.8;
    padding: 0 5px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
	}

	.label[href]:hover,
	.label[href]:focus {
		color: #fff;
		text-decoration: none;
		cursor: pointer;
	}

	.label:empty {
		display: none;
	}

	.btn .label {
		position: relative;
		top: -1px;
	}

	.label-default {
		background-color: #999;
	}

	.label-default[href]:hover,
	.label-default[href]:focus {
		background-color: #808080;
	}

	.label.primary {
		background-color: #e69647;
	}

	.label-primary[href]:hover,
	.label-primary[href]:focus {
		background-color: #3071a9;
	}

	.label-success {
		background-color: #5cb85c;
	}

	.label-success[href]:hover,
	.label-success[href]:focus {
		background-color: #449d44;
	}

	.label-info {
		background-color: #5bc0de;
	}

	.label-info[href]:hover,
	.label-info[href]:focus {
		background-color: #31b0d5;
	}

	.label-warning {
		background-color: #f0ad4e;
	}

	.label-warning[href]:hover,
	.label-warning[href]:focus {
		background-color: #ec971f;
	}

	.label-danger {
		background-color: #d9534f;
	}

	.label-danger[href]:hover,
	.label-danger[href]:focus {
		background-color: #c9302c;
	}

	/*******************************************************************/
	/* Intro
	/*******************************************************************/

	div.intro {
		text-align: center;
		margin: -30px 0 0 0;
	}

	div.intro > div {
		width: 33%;
		padding: 10px;
		display: inline-block;
		vertical-align: top;
	}
	div.intro > div > h2, div.intro > div > h3, div.intro > div > h4 {
		text-align: left;
	}
	div.intro > div > p {
		font-size: 12px;
		text-align: left;
	}

	/*******************************************************************/
	/* Promo
	/*******************************************************************/

	div.promo {
		margin: 0;
		padding: 0;
		color: #999;
		background: #ffffff;
		border-bottom: 1px solid #eeeeee;
	}

	div.promo > div {
		max-width: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 5px 0;
		text-align: center;
	}

	div.promo > div > ul {
		list-style: none;
		font-size: 0;
		margin: 0;
		padding: 0;
	}

	div.promo > div > ul > li {
		display: inline-block;
		font-size: 12px;
		width: 33%;
		padding: 5px;
	}

	div.promo > div > ul > li > a {
		background: #f6f6f6;
		padding: 10px;
		display: block;
		text-align: center;
		text-decoration: none;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #eee;
		-webkit-transition: all 0.25s ease 0s;
		-moz-transition: all 0.25s ease 0s;
		transition: all 0.25s ease 0s;
	}

	div.promo > div > ul > li > a:hover {
		color: #ffffff;
		background: #006a4d;
		border-color: #4ca252;
	}

	div.promo > div > ul > li > a > i.fa-star {
		color: gold;
	}

	@media only screen and (max-width: 1000px) {

		div.promo > div > ul > li {
			font-size: 10px;
			padding: 5px;
		}

	}

	/*******************************************************************/
	/* Christmas
	/*******************************************************************/

	div.christmas {
		margin: 0;
		padding: 0;
		color: #fff;
		background: url("/images/christmas.gif");
	}

	div.christmas > div {
		max-width: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 15px;
		text-align: center;
	}

	div.christmas > div > p {
		font-size: 20px;
		margin: 0;
		padding: 0;
	}

	div.christmas > div > p > .btn {
		vertical-align: middle;
		margin-left: 20px;
	}


	/*******************************************************************/
	/* Notice
	/*******************************************************************/

	div.notice {
		margin: 0;
		padding: 0;
		color: #fff;
		background-color: red;
	}

	div.notice > div {
		max-width: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 10px;
		text-align: center;
	}

	div.notice > div > p {
		font-size: 16px;
		margin: 0;
		padding: 0;
	}

	div.notice > div > p > .btn {
		vertical-align: middle;
		margin-left: 20px;
	}

	/*******************************************************************/
	/* Measure
	/*******************************************************************/

	div.measure {
		margin: 0;
		padding: 0;
		color: #fff;
		background: #00573f;
		clear: both;
	}

	div.measure > div {
		max-width: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 15px;
		text-align: center;
	}

	div.measure > div > p {
		font-size: 16px;
		margin: 0;
		padding: 0;
	}

	div.measure > div > p > .btn {
		vertical-align: middle;
		margin-left: 20px;
	}

	/*******************************************************************/
	/* Tables
	/*******************************************************************/

	/* table {
		background: #eaebec;
		margin: 15px 0;
		border: #eee 1px solid;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 5px;
		-moz-box-shadow: 0 1px 2px #d1d1d1;
		-webkit-box-shadow: 0 1px 2px #d1d1d1;
		font-weight: 400;
		width: 100%;
		font-size: inherit;
	}

	table th {
		padding: 10px;
		border-top: 1px solid #fafafa;
		border-bottom: 1px solid #e4e4e4;
		background: #f8f8f8;
		background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#f0f0f0));
		background: -moz-linear-gradient(top,  #f3f3f3,  #f0f0f0);
		font-weight: 400;
	}

	table th:first-child {
		text-align: left;
		padding-left: 15px;
	}

	table tr:first-child th:first-child {
		-moz-border-radius-topleft: 3px;
		-webkit-border-top-left-radius: 3px;
		border-top-left-radius: 3px;
	}

	table tr:first-child th:last-child {
		-moz-border-radius-topright: 3px;
		-webkit-border-top-right-radius: 3px;
		border-top-right-radius: 3px;
	}

	table tr {
		text-align: center;
		padding-left: 10px;
	}

	table tr td:first-child {
		text-align: left;
		padding-left: 10px;
		border-left: 0;
	}

	table tr td {
		padding: 10px;
		border-top:  1px solid #ffffff;
		border-bottom: 1px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
		background: #fafafa;
		background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
		background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
	}

	table tr:nth-child(2n) td {
		background: #f6f6f6;
		background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
		background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
	}

	table tr:last-child td {
		border-bottom: 0;
	}

	table tr:last-child td:first-child {
		-moz-border-radius-bottomleft: 3px;
		-webkit-border-bottom-left-radius: 3px;
		border-bottom-left-radius: 3px;
	}

	table tr:last-child td:last-child {
		-moz-border-radius-bottomright: 3px;
		-webkit-border-bottom-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}

	table tr:hover td {
		background: #f2f2f2;
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
		background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
	}

	table tr.offline td {
		background: #f2dede;
	}

	table tr.new td {
		background: #dff0d8;
	}

	table i {
		font-size: 15px;
	}

	table.sortable th:first-child, table.sortable tr td:first-child {
		text-align: center;
		padding: 10px 6px;
	}

	table.sortable th:nth-child(2), table.sortable tr td:nth-child(2) {
		text-align: left;
	}

	table.sortable.uploads th:nth-child(2), table.sortable.uploads tr td:nth-child(2) {
		text-align: center;
	}

	table.sortable i.handle {
		cursor: move;
		color: #bbb;
		font-size: 14px;
		cursor: -webkit-grab;
		cursor: -moz-grab;
	} */

	/*******************************************************************
	* Search
	*******************************************************************/

    div.bartop {
        background: #000032;
        margin: 0;
        padding: 0;
        font-size: 14px;
        color: #ffffff;
        line-height: 23px;
    }
    div.bartop a {
        color: inherit;
        text-decoration: none;
        display: block;
        width: 100%;
        padding: 8px 8px 5px 8px;
    }
    div.bartop strong {
        margin: 0 2px;
    }
    div.bartop img {
        vertical-align: middle;
        position: relative;
        top: -2px;
    }
    @media only screen and (max-width: 380px){
        div.bartop span {
            display: none;
        }
    }

	/*******************************************************************
	* Search
	*******************************************************************/

	div.search {
		float: left;
		margin: 10px 0 0 70px;
		padding: 0;
	}

	div.search > form {
		margin: 0;
		padding: 0;
		position: relative;
		background: #00402e;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		padding: 5px;
		display: inline-block;
	}

	div.search > form > input {
	}

	div.search > form > button {
		position: absolute;
		right: 6px;
		top: 6px;
		border: none;
		background: #ffffff;
		color: #ffa101;
		margin: 0;
		padding: 7px;
		font-size: 18px;
		line-height: 14px;
	}

	div.search > form > button > span {
		display: none;
	}

	div.search > p {
		margin: 5px 0;
		padding: 0 5px;
	}

	div.search > p > a {
		color: #ffffff;
		text-decoration: none;
	}

	/*******************************************************************/
	/* Forms
	/*******************************************************************/

	input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"], textarea, select {
		border: 1px solid #eee;
		padding: 7px 12px;
		width: 300px;
		background: #ffffff;
		display: inline-block;
		color: #777777;
		outline: none;
		font-size: inherit;
		font-family: "Open Sans", sans-serif;
		font-weight: inherit;
		-webkit-transition: all 0.25s ease 0s;
		-moz-transition: all 0.25s ease 0s;
		transition: all 0.25s ease 0s;
		vertical-align: top;
		font-size: 12px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"], textarea, select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	input[type="text"]:focus,
	input[type="email"]:focus,
	input[type="tel"]:focus,
	input[type="search"]:focus,
	input[type="password"]:focus,
	textarea:focus,
	select:focus {
		background: #ffffff;
		color: #666666;
		border: 1px solid orange;
	}

	textarea {
		width: 600px;
		height: 200px;
		resize: none;
	}

	select {
		width: 300px;
		cursor: pointer;
		padding: 7px 30px 7px 8px;
	}

	form {
		margin: 15px 0;
		display: block;
	}

	form > ul {
		list-style: none;
		padding: 0;
	}

	form > ul > li {
		display: block;
		margin: 5px 0;
	}

	form > ul > li > label {
		display: block;
		width: auto;
		padding: 5px;
	}

	form > ul > li > i {
		position: relative;
		top: 6px;
		left: 10px;
	}

	/*******************************************************************
	* Account Forms
	*******************************************************************/

	form.login {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 25px 25px;
		background: #f9f9f9;
		border: 1px solid #eee;
		margin: 0 30px 0 0;
		display: inline-block;
		vertical-align: top;
		width: auto;
	}

	form.login p:last-child {
		margin-bottom: 0;
	}

	form.register {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 25px 25px;
		background: #f9f9f9;
		border: 1px solid #eee;
		margin: 0;
		display: inline-block;
		vertical-align: top;
		width: 54%;
	}

	/*******************************************************************
	* Buttons
	*******************************************************************/

	.btn {
		display: inline-block;
		margin: 0;
		line-height: 1.1;
		text-align: center;
		vertical-align: top;
		text-decoration: none;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-image: none;
		border: 1px solid transparent;
		-webkit-transition: background-color 0.25s ease 0s;
		-moz-transition: background-color 0.25s  ease 0s;
		transition: background-color 0.25s  ease 0s;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-size: 14px;
		text-transform: uppercase;
		font-family: "Open Sans Bold";
		padding: 10px;
	}

	.btn:hover, .btn:focus, .btn:active {
		text-decoration: none;
	}

	.btn.stealth {
		color: #999;
		background-color: #f8f8f8;
		border-color: #f3f3f3;
	}

	.btn.stealth:hover,
	.btn.stealth:focus,
	.btn.stealth:active {
		background-color: #eeeeee;
		border-color: #eeeeee;
	}

	.btn.default {
		color: #fff;
		background-color: #727272;
		border-color: #727272;
	}

	.btn.default:hover,
	.btn.default:focus,
	.btn.default:active {
		color: #fff;
		background-color: #878585;
		border-color: #727272;
	}

	.btn.primary {
		color: #fff;
		background-color: #e89747;
		border-color: #e89747;
	}

	.btn.primary:hover,
	.btn.primary:focus,
	.btn.primary:active {
		color: #fff;
		background-color: #ef9f50;
		border-color: #e89747;
	}

	.btn.success {
		color: #fff;
		background-color: #2d8259;
		border-color: #2d8259;
	}

	.btn.success:hover,
	.btn.success:focus,
	.btn.success:active {
		color: #fff;
		background-color: #368e64;
		border-color: #2d8259;
	}

	.btn.warning {
		color: #fff;
		background-color: #f0ad4e;
		border-color: #eea236;
	}

	.btn.warning:hover,
	.btn.warning:focus,
	.btn.warning:active {
		color: #fff;
		background-color: #ed9c28;
		border-color: #d58512;
	}

	.btn.danger {
		color: #fff;
		background-color: #d2322d;
		border-color: #ac2925;
	}

	.btn.danger:hover,
	.btn.danger:focus,
	.btn.danger:active {
		color: #fff;
		background-color: #d9534f;
		border-color: #ac2925;
	}

	.btn.lg {
		padding: 10px 16px;
		font-size: 18px;
		border-radius: 6px;
	}

	.btn.md {
		padding: 8px 36px;
		font-size: 14px;
		border-radius: 4px;
	}

	.btn.sm {
		padding: 5px 10px;
		font-size: 12px;
		border-radius: 3px;
	}

	.btn.xs {
		padding: 1px 5px;
		font-size: 12px;
		border-radius: 3px;
	}

	.btn.fixed {
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 2;
		width: auto !important;
	}

	/*******************************************************************
	* Buttons
	*******************************************************************/

	.alerts {
	}

	.alert {
		padding: 15px;
		margin: 0 0 15px;
		border: 1px solid transparent;
		display: block;
	}

	.alert.success {
		color: #3c763d;
		background-color: #dff0d8;
		border-color: #d6e9c6;
	}

	.alert.info {
		color: #31708f;
		background-color: #d9edf7;
		border-color: #bce8f1;
	}

	.alert.warning {
		color: #8a6d3b;
		background-color: #fcf8e3;
		border-color: #faebcc;
	}

	.alert.danger {
		color: #a94442;
		background-color: #f2dede;
		border-color: #ebccd1;
	}

	ul.none {
		list-style: none;
		padding: 0;
		margin: 0 0 15px 0;
	}

	/*******************************************************************
	* Header
	*******************************************************************/

	header {
		background: #006a4d;
		color: #ffffff;
	}

	header > div {
		max-width: 1440px;
		margin: 0 auto;
		padding: 10px;
	}

	header > div:after {
		content: "";
		display: table;
		clear: both;
	}

	header > div > a:first-child {
		display: block;
		padding: 0;
		float: left;
		width: 200px;
		height: 62px;
		margin: 0 10px;
		background-image: url("/images/flying-doors-logo.png");
		background-repeat: no-repeat;
	}

	header > div > a:first-child > span {
		display: none;
	}

	header > div > form {
		float: left;
		margin: 4px 0 0 100px;
		padding: 0;
		position: relative;
	}

	header > div > form > input {
		border: none !important;
		color: #006a4d !important;
		text-transform: uppercase;
		font-family: "Open Sans Semibold", sans-serif !important;
	}

	header > div > form > button {
		position: absolute;
		right: 0;
		top: 0;
		border: none;
		background: #ffffff;
		color: #e69647;
		margin: 0;
		padding: 8px;
		font-size: 18px;
		line-height: 14px;
	}

	header > div > form > button > span {
		display: none;
	}

	header > div > div {
		float: right;
	}

	@media only screen and (max-width: 600px) {
		header > div > div {
			float: none;
			text-align: right;
		}
	}
	
	/*******************************************************************
	* Call to action
	*******************************************************************/

	p.calltoaction {
		float: left;
		text-align: center;
		background: #00573f;
		margin: 0;
	}

	p.calltoaction > a {
		font-size: 12px;
		margin: 0;
		display: block;
		line-height: 12px;
		text-align: right;
		color: #f6f6f6;
		padding: 10px;
		text-decoration: none;
	}

	p.calltoaction > a > span {
		color: #ffffff;
		display: block;
		font-family: "Open Sans Semibold", sans-serif;
		font-size: 28px;
		line-height: 30px;
		margin-top: 4px;
		text-decoration: none;
	}

	/*******************************************************************
	* Userpanel
	*******************************************************************/

	div.userpanel {
		float: right;
		margin: 4px 0 0 0;
		padding: 0;
		position: relative;
	}

	div.userpanel > a.user {
		min-width: 180px;
	}

	div.userpanel > ul {
		display: none;
		position: absolute;
		margin: 0;
		padding: 10px;
		top: 100%;
		right: 0;
		list-style: none;
		background: #fff;
		-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
		border-left: 1px solid #eee;
		z-index: 2;
		width: 100%;
		text-align: left;
	}

	div.userpanel > ul > div {
		border-top: 1px solid #eee;
		margin-top: 5px;
		padding-top: 5px;
	}

	div.userpanel > ul li {
		padding: 5px;
	}

	div.userpanel > ul li a {
		display: inline;
	}

	div.userpanel > ul li a:hover {
		text-decoration: underline;
	}

	div.userpanel:hover > ul {
		display: block;
	}


	/*******************************************************************
	* Dropdowns
	*******************************************************************/

	div.dropdowns {
		float: left;
		display: block;
		z-index: 22;
		padding: 8px;
		margin-right: 0;
	}

	div.panel {
		margin: 0;
		padding: 0;
		position: relative;
		display: inline-block;
		border: 1px solid transparent;
		background: #006a4d;
		z-index: 32;
		color: #fff;
		vertical-align: middle;
		font-size: 12px;
	}

	div.panel .fa-star {
		color: gold;
		margin-top: 4px;
	}

	@media only screen and (min-width: 600px) {
		div.panel:hover {
			background-color: #00573f;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}
		div.panel:hover:after {
			content: "";
			display: table;
			width: 0; 
			height: 0; 
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-bottom: 7px solid #ffffff;
			position: absolute;
			right: 50%;
			margin-right: -5px;
			bottom: -12px;
		}
	}

	div.panel > p {
		margin: 0;
		padding: 0;
		line-height: 1.3;
		cursor: default;
	}

	div.panel > p > a {
		color: inherit;
		text-decoration: none;
		padding: 8px;
		cursor: default;
		display: inline-block;
	}

	div.panel > p > a > span {
		display: block;
	}

	div.panel > p i {
		font-size: 16px;
		line-height: 8px;
		margin-right: 1px;
	}

	div.panel > p strong {
		font-size: 14px;
		padding-right: 15px;
		position: relative;
		margin-left: 3px;
	}

	div.panel > p strong:after {
		content: "";
		display: table;
		width: 0; 
		height: 0; 
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 5px solid #2d8259;
		position: absolute;
		right: 0px;
		top: 10px;
	}

	div.panel > div:before {
		content: "";
		display: table;
		width: 100%; 
		height: 12px; 
		position: absolute;
		top: -12px;
		left: 0;
	}

	div.panel > div {
		color: #999999;
		display: none;
		position: absolute;
		margin: 12px 0 0 0;
		padding: 10px;
		top: 100%;
		right: -100px;
		background: #ffffff;
		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0 3px rgba(0, 0, 0, 0.1);
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		z-index: 2;
		width: 240px;
	}

	div.panel:nth-of-type(3) > div {
		width: 380px;
	}

	@media only screen and (min-width: 600px) {
		div.panel:hover > div {
			display: block;
		}
	}


	div.panel > div > a:last-child {
		margin-top: 5px;
	}

	div.panel > div > div {
		border-top: 1px solid #eee;
		margin-top: 5px;
		padding-top: 5px;
	}

	div.panel > div div:nth-of-type(1) {
		border: none;
		padding: 0;
		margin: 0;
	}

	div.panel:nth-of-type(3) > div h3 {
		text-align: center;
		font-size: 16px;
		margin: 10px 0;
	}

	div.panel > div a {
		display: inline;
	}

	div.panel > div p {
		margin: 0;
		padding: 5px;
	}

	div.panel > div form {
		margin: 0;
		padding: 5px;
	}

	div.panel > div ul {
		display: block;
		list-style: none;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	div.panel > div ul li {
		padding: 5px;
	}

	div.panel > div ul li > a {
		display: inline;
	}

	div.panel > div input {
		width: 100%;
	}

	div.panel > div input + .btn {
		margin-top: 5px;
	}

	div.panel > div .btn {
		width: 100% !important;
		display: block !important;
	}

	div.panel > div .btn:hover {
		text-decoration: none;
	}

	@media only screen and (max-width: 1000px) {
		div.panel:nth-of-type(4) > p > a > span {
			display: none;
		}
		div.panel:nth-of-type(4) > p > a > strong {
			display: none;
		}
		div.panel:nth-of-type(4) > p i {
			margin-right: 0;
		}
	}

	@media only screen and (max-width: 900px) {
		div.panel:nth-of-type(3) > p > a > span {
			display: none;
		}
		div.panel:nth-of-type(3) > p > a > strong {
			display: none;
		}
		div.panel:nth-of-type(3) > p i {
			margin-right: 0;
		}
		div.panel:nth-of-type(2) > p > a > span {
			display: none;
		}
		div.panel:nth-of-type(2) > p > a > strong {
			display: none;
		}
		div.panel:nth-of-type(2) > p i {
			margin-right: 0;
		}
	}

	@media only screen and (max-width: 700px) {
		div.panel:nth-of-type(1):hover:after {
			content: "";
			display: table;
			width: 0; 
			height: 0; 
			border: none;
			position: absolute;
			right: auto;
			margin-right: auto;
			bottom: auto;
		}
		div.panel:nth-of-type(1) > p i {
			margin-right: 0;
		}
	}

	@media only screen and (max-width: 600px) {
		div.dropdowns {
			display: inline-block;
			text-align: right;
			float: none;
			margin: 0;
			position: relative;
			padding-right: 10px;
            padding-top: 17px;
		}
		div.panel {
			position: static;
			text-align: left;
		}
		div.panel > div {
			left: 0;
			right: 0;
			width: 100%;
			top: 100%;
			position: absolute;
			margin: 0;
		}
		div.panel:nth-of-type(3) > div {
			width: 100%;
		}
        div.panel > p {
            line-height: 0;
        }
		div.panel > p i {
			font-size: 22px;
		}
		div.panel > p > a {
			cursor: pointer;
		}
	}

	ul.basketinline > li {
		border-bottom: 1px solid #eeeeee;
		padding: 10px 5px !important;
	}

	ul.basketinline > li:nth-of-type(2n) {
		background: #fafafa;
	}

	ul.basketinline > li:last-child {
		border: none;
	}

	ul.basketinline > li > span {
		float: left;
	}

	ul.basketinline > li > p {
    line-height: 16px;
    margin-left: 40px;
    margin-top: 0;
    padding: 0;
	}

	ul.basketinline > li > p > a {
		display: inline;
		text-decoration: none;
	}

	/*******************************************************************/
	/* Reason
	/*******************************************************************/

	ul.reason {
		list-style: none;
		width: 100%;
		font-size: 0;
		margin: 20px 0 10px 0;
		padding: 0;
	}

	ul.reason > li {
		display: inline-block;
		width: 20%;
		font-size: 11px;
		text-align: center;
		line-height: 15px;
		vertical-align: top;
		padding: 5px;
		cursor: default;
		color: #555;
	}

	ul.reason > li > i {
		display: block;
		font-size: 24px;
		margin-bottom: 5px;
	}

	/*******************************************************************
	* Navigation
	*******************************************************************/

	div.mobnav {
		display: none;
	}

	nav.main {
		font-family: "Open Sans Semibold", sans-serif;
		line-height: 1.1;
		background-color: #2d8259;
		color: #fff;
	}

	nav.main > ul {
		padding: 0;
		list-style: none;
		max-width: 1440px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	nav.main > ul:after {
		content: "";
		display: table;
		clear: both;
	}

	nav.main > ul > li {
		display: inline-block;
	}

	nav.main > ul > li > a {
		display: block;
		padding: 15px;
		color: inherit;
		text-decoration: none;
		width: 100%;
		-webkit-transition: all 0.25s ease 0s;
		-moz-transition: all 0.25s ease 0s;
		transition: all 0.25s ease 0s;
		font-size: 12px;
	}

	nav.main > ul > li > a:hover,
	nav.main > ul > li > a:focus,
	nav.main > ul > li > a:active {
		color: #ffffff;
		background: #3a9268;
	}

	nav.main > ul > li > a.current {
		color: #2d8259;
		background: #ffffff;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		text-decoration: none;
	}

	nav.main > ul > li.basket {
		color: #ffffff;
		background: #2e6131;
		float: right;
	}

	nav.main > ul > li.basket > a:hover {
		background-color: transparent;
	}

	/*******************************************************************
	* Sub
	*******************************************************************/

	nav.sub {
		background-color: #00402e;
		color: #b0b6b4;
		font-family: "Open Sans Semibold",sans-serif;
		font-size: 12px;
		line-height: 1.4;
	}

	nav.sub > ul {
		padding: 0;
		list-style: none;
		margin: 0 auto;
		box-sizing: border-box;
		-moz-box-sizing: border-box;		
		-webkit-box-sizing: border-box;
		max-width: 1440px;
	}

	nav.sub > ul:after {
		content: "";
		display: table;
		clear: both;
	}

	nav.sub > ul > li {
		display: inline-block;
	}

	nav.sub > ul > li > a {
		display: block;
		padding: 10px 8px;
		color: inherit;
		text-decoration: underline;
		width: 100%;
		-webkit-transition: color 0.25s ease 0s;
		-moz-transition: color 0.25s ease 0s;
		transition: color 0.25s ease 0s;
	}

	nav.sub > ul > li > a:hover,
	nav.sub > ul > li > a:focus,
	nav.sub > ul > li > a:active,
	nav.sub > ul > li > a.current {
		color: #ffffff;
	}

	/*******************************************************************
	* Banner
	*******************************************************************/

	div.banner {
		text-align: center;
		background: #fff;
	}

	div.banner .owl-wrapper-outer {
		background: #fafafa;
	}

	div.banner .owl-wrapper-outer img {
		width: 100%;
	}

	div.banner div.box {
		margin: 0;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		padding: 0;
	}

	div.banner div.box a {
		max-width: 1440px;
		margin: 0 auto;
		display: block;
		height: 100%;
		padding: 0;
		position: relative;
	}

	div.banner div.box a div.overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-color: rgba(255,255,255,0.85);
		margin: 40px 40px 60px 40px;
		width: 500px;
	}

	div.banner div.box a div.overlay.left {
		right: auto;
		left: 0;
	}

	div.banner div.box a div.overlay.right {
		right: 0;
		left: auto;
	}

	/*******************************************************************
	* Breadcrumbs
	*******************************************************************/

	nav.breadcrumbs {
		background-color: #f9f9f9;
		cursor: default;
	}

	nav.breadcrumbs > ul:after {
		content: "";
		display: table;
		clear: both;
	}

	nav.breadcrumbs > ul {
		max-width: 1440px;
		margin: 0 auto;
		padding: 0;
		list-style: none;
		padding: 15px 30px 0;
		line-height: 22px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 12px;
		background: #ffffff;
	}

	nav.breadcrumbs > ul > li {
		float: left;
		margin-right: 20px;
		color: #006a4d;
	}

	nav.breadcrumbs > ul > li > a {
		color: #3c5e3f;
	}

	nav.breadcrumbs > ul > li:after {
		content: "\00BB";
		position: relative;
		left: 10px;
		color: #ccc;
		font-size: 14px;
	}

	nav.breadcrumbs > ul > li:first-child > a > span {
		display: none;
	}

	nav.breadcrumbs > ul > li:last-child {
		margin: 0;
	}

	nav.breadcrumbs > ul > li:last-child:after {
		content: "";
	}

	nav.breadcrumbs > ul > li > a, nav.breadcrumbs > ul > li > a:hover {
		background-color: transparent;
	}

	/*******************************************************************
	* Layout
	*******************************************************************/

	div.layout {
		background: #f6f6f6;
	}

	div.layout > main {
		max-width: 1440px;
		margin: 0 auto;
		padding: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		overflow: hidden;
		background: #ffffff;
	}

	div.layout > main:after {
		content: "";
		display: table;
		clear: both;
	}

	main > h1:first-child, main > h2:first-child, main > h3:first-child, main > h4:first-child, main > h5:first-child, main > h6:first-child, main > p:first-child, main > ul:first-child, main > ol:first-child, main > figure:first-child, main > form:first-child, main > .btn-group:first-child {
    margin-top: 0;
	}

	/*******************************************************************
	* Payment Methods
	*******************************************************************/

	ul.payment:after {
			clear: both;
			content: "";
			display: table;
	}

	ul.payment {
			list-style: none outside none;
			padding: 0;
	}

	ul.payment > li {
			float: left;
			line-height: 30px;
			width: 33%;
	}

	ul.payment img {
			margin-right: 5px;
			vertical-align: middle;
	}

	img.paypal {
			float: left;
			margin-right: 20px;
			vertical-align: middle;
	}

	p.paypal {
			float: left;
			margin: 0;
			width: 870px;
	}

	p.paypal:after {
			clear: both;
			content: "";
			display: table;
	}

	/*******************************************************************
	* Banner
	*******************************************************************/

	/*******************************************************************
	* Footer
	*******************************************************************/

	footer {
		border-top: 1px solid #eeeeee;
		border-bottom: 1px solid #e6e6e6;
		margin: 0;
		padding: 0;
		background-color: #f6f6f6;
	}

	footer > div {
		max-width: 1440px;
		margin: 0 auto;
		padding: 0;
		font-size: 0;
	}

	footer > div > section {
		display: inline-block;
		font-size: 12px;
		text-align: left;
		vertical-align: top;
		margin: 0;
		padding: 30px;
		line-height: 1.8;
	}

	footer > div > section > h4 {
		margin: 0 0 5px 0;
		padding: 0;
	}

	footer > div > section > address {
		font-style: normal;
	}

	footer > div > section > ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	div.bottom > div {
		max-width: 1440px;
		margin: 0 auto;
		padding: 0;
		font-size: 0;
	}

	div.bottom > div > p {
		margin: 0;
		padding: 20px;
		text-align: left;
		background-color: #eee;
		float: left;
		font-size: 12px;
	}

	div.bottom > div >  p.accept {
		float: right;
		margin-top: 6px;
	}

	@media only screen and (max-width: 900px) {

		header > div {
			padding: 0px 0 0 15px;
		}
		
		header > div > a:first-child {
			margin: 0 !important;
		}
		
		div.dropdowns {
			margin-right: 0;
			padding: 15px 5px 0 0;
		}

		div.panel:first-child:hover:after {
			display: none;
		}

		#map-canvas {
			width: 100%;
			height: 300px;
			margin: 0px;
			padding: 0px
		}
	
		div.left {
			width: 100%;
			margin: 0;
			padding: 0;
			clear: both;
		}
		div.left:after {
			content: "";
			clear: both;
			display: table;
		}
		div.right {
			width: 100%;
			padding-top: 10px;
			margin-top: 10px;
			border-top: 1px solid #eee;
			position: static;
			clear: both;
		}
		div.right > p.success {
			margin: 0 !important;
		}
		div.right:after {
			content: "";
			clear: both;
			display: table;
		}


		/* Global */

		p {
			margin: 10px 0;
		}

		h1, h2, h3, h4, h5, h6 {
			margin: 10px 0;
			text-align: center;
		}

		.btn {
			display: block;
			width: 100% !important;
		}

		.btn + .btn {
			margin-top: 5px;
		}

		input[type="text"],
        input[type="number"],
		input[type="email"],
		input[type="tel"],
		input[type="search"],
		input[type="password"],
		textarea,
		select {
			display: block;
			width: 100%;
			font-size: 16px;
		}
				
		textarea {
			width: 100% !important;
		}
		
		select {
			width: 100% !important;
		}

		.btn + select {
			margin-top: 5px;
		}

		form > ul > li {
			position: relative;
		}

		form > ul > li > i {
			position: absolute;
			top: 15px;
			right: 15px;
			bottom: auto;
			left: auto;
		}

		/* Header */

		header > div > a:first-child {
			margin: 0 auto 10px;
		}

		/* Table */

		.table-responsive {
				border: 1px solid #ddd;
				margin-bottom: 15px;
				overflow-x: scroll;
				overflow-y: hidden;
				width: 100%;
		}

	.table-responsive > table {
		margin: 0;
	}

		/* Layout */

		div.layout > main {
			padding: 15px;
		}

		/* Search */

		div.search {
			display: none;
		}

		div.search > form {
			display: block;
		}

		div.search > p {
			display: none;
		}

		/* Userpanel */

		div.userpanel {
			margin: 0 auto;
			float: none;
			text-align: center;
			font-size: 0;
		}

		div.userpanel > ul {
			font-size: 13px;
			position: static;
		}

		div.userpanel > a {
			display: inline-block;
			width: 50% !important;
			margin-top: 0 !important;
		}

		div.userpanel > a.user {
			width: 100% !important;
		}

		/* Footer */

		footer > div {
			display: none;
		}

		footer > p {
			padding: 10px;
		}

		footer > div > section {
			padding: 10px;
			width: 100%;
		}

		footer > div > section > h4 {
			text-align: left;
		}

		/* Login */
		form.login {
			width: 100%;
			margin-bottom: 5px;
			margin-right: 0;
			padding: 2px 15px 15px 15px;
		}

		form.register {
			width: 100%;
		}

		div.measure {
			display: none;
		}

		div.intro {
			font-size: 0px;
		}
		div.intro > div {
			width: 50%;
			display: inline-block;
		}
		div.intro > div > h2, div.intro > div > h3, div.intro > div > h4 {
			text-align: center;
		}

	}

	@media only screen and (max-width: 850px) {
		nav.main > ul > li > a {
			padding: 14px;
			font-size: 14px;
			text-decoration: underline;
		}
		nav.main > ul > li > a.current {
			border-radius: 0;
			color: inherit;
			background: inherit;
			text-decoration: underline;
		}
		nav.main > ul > li > a > span {
			display: none;
		}
	}

	@media only screen and (max-width: 700px) {
		nav.main {
			display: none;
		}
		nav.main > ul {
			padding: 0;
		}

		nav.main > ul > li {
			display: block;
			width: 100%;
			text-align: left;
		}
		div.mobnav {
			display: inline-block;
			float: left;
		}

		nav.breadcrumbs > ul {
			padding: 10px;
			text-align: center;
		}

		nav.breadcrumbs > ul > li {
			display: inline-block;
			float: none;
		}
		nav.main > ul > li > a > span {
			display: inline;
		}

	}

	@media only screen and (max-width: 630px) {
		div.panel:last-child i {
			display: none;
		}
		div.panel:last-child i:nth-of-type(1) {
			display: block;
			margin-top: 0;
		}
	}
	


	@media only screen and (max-width: 380px) {
		div.panel > p i {
			font-size: 18px;
		}
		div.panel > p > a {
			padding: 8px;
		}
        div.panel > p {
            line-height: 0;
        }
		div.dropdowns {
			padding-top: 16px;
		}
	}

	@media only screen and (max-width: 340px) {
		div.panel:nth-of-type(4) {
			display: none;
		}
	}

	@media print {

		nav.main, div.search, div.userpanel, form, .btn, .measure, footer, header, div.promo, div.reviews, div.product div.image {
			display: none !important;
		}
		
		div.uploads div.image:first-child {
			display: block !important;
		}

	}

	select {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: transparent;
		background-image: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: #ffffff url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 97% 50%;
	}

	select:focus {
		box-shadow: none;
		background: transparent;
		background-image: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		-webkit-outline: none;
		-moz-outline: none;
		outline: none;
		background: #ffffff url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 97% 50%;
	}

	select:-moz-focusring {
		color: transparent;
		text-shadow: 0 0 0 #000;
	}

        footer > div > section {
            width: 25%;
        }
        .mfp-iframe-holder .mfp-content {
            background-color: transparent;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
			border-radius: 5px;
			overflow: hidden;
        }
        .mfp-iframe-scaler iframe {
            background-color: transparent;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }
        .mfp-preloader {
            width: 24px;
            height: 24px;
            margin-top: -12px;
            margin-left: -12px;
            background-image: url(/images/loading.gif);
            background-size: contain;
            position: fixed;
            top: 50%;
            left: 50%;
        }
        .mfp-close {
            top: 0 !important;
            position: fixed !important;
            right: 10px !important;
            width: auto !important;
            line-height: 40px !important;
            font-size: 40px !important;
            padding: 5px !important;
            margin: 0 !important;
        }
        .mfp-iframe-holder {
            padding-top: 50px;
            padding-bottom: 50px;
        }
        nav.breadcrumbs > ul {
            padding: 10px 15px;
            background: #f6f6f6;
            border-bottom: 1px solid #dddddd;
        }
        nav.main > ul > li > a.current {
            background: #3a9268;
            border-radius: 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            color: #ffffff;
        }
        body {
            color: #333333;
        }
        a {
            text-decoration-color: inherit;
        }
        html {
            -webkit-text-size-adjust: 100%;
        }
        nav.sub > ul > li {
            color: #cccccc;
        }
        nav.sub > ul > li:last-child {
            float: right;
            background: #000000;
			color: #ffffff;
        }
        footer {
            background: #ffffff;
        }
        footer > div > section {
            line-height: 2;
            color: #333333;
        }
        footer > div > section > h4 {
            font-weight: normal;
            text-transform: uppercase;
            color: #333333;
            font-family: "Open Sans Semibold";
        }
        div.bottom {
            background: #fafafa;
            line-height: 2;
        }
        div.bottom > div > p {
            float: none;
            background: none;
        }
        div.measure {
            background: #00573f;
        }
        div.measure > div > p {
            padding: 20px;
            line-height: 1.2;
            font-size: 21px;
        }
		div.measure > div > p > a {
			margin: 0;
			font-size: 35px;
			display: block;
            font-family: "Open Sans Bold";
		}
        @media only screen and (max-width: 900px){
			div.panel > p i {
				font-size: 22px;
			}
            table tr td {
                white-space: nowrap !important;
            }
			.table-responsive {
				border: 1px solid #ddd;
				margin-bottom: 15px;
				overflow-x: auto;
			}
            .mobilehide {
                display: none;
            }
            div.bottom > div > p {
                text-align: center;
            }
            div.measure {
                display: block;
            }
            div.measure > div > p {
                padding: 15px;
                line-height: 1.2;
                font-size: 18px;
            }
            div.measure > div > p > a {
                margin-left: 0;
                font-size: 30px;
                display: block;
            }
            header > div > a.logo {
                margin-left: 15px !important;
				position: relative;
            }
		}
        @media only screen and (max-width: 700px){
            nav.sub > ul > li:last-child {
                float: none;
                background: none;
                color: inherit;
            }
            p.calltoaction {
                display: block;
                background: #00573f;
                padding: 0px 10px 2px;
            }
        }

	@media only screen and (max-width: 600px) {
		nav.sub {
			font-family: "Open Sans", sans-serif;
		}
		nav.sub > ul {
			text-align: center;
			padding: 0;
		}
		nav.sub > ul > li:nth-of-type(1){
			display: none;
		}
		nav.sub > ul > li > a {
			font-size: 14px;
			padding: 8px 4px;
		}
		nav.sub > ul > li > a > span {
			display: none;
		}
		header > div {
			padding: 0;
			position: relative;
		}
		header > div > a:first-child {
			float: none;
			height: 45px;
			margin: 0 0 0 10px !important;
			padding: 0;
		}
		header > div > a.logo {
			margin: 0 auto !important;
			width: 194px;
			background-size: contain;
			z-index: 30;
		}
		p.calltoaction {
			clear: both;
			float: none;
			padding: 0;
		}
		p.calltoaction > a {
			text-align: center;
		}
		p.calltoaction > a > span {
			font-size: 20px;
			line-height: 20px;
			margin-top: 4px;
		}
		div.userpanel {
			margin-top: 5px;
		}
		div.userpanel > a {
			width: 48% !important;
		}
		div.userpanel > a:first-child {
			margin-right: 4px;
		}
		div.promo > div > ul > li {
			vertical-align: middle;
		}
		div.promo {
			display: none;
		}
		div.promo > div {
			border: none;
		}
		div.promo > div > ul > li > a {
			padding: 7px;
			font-size: 11px;
		}
		div.promo > div > ul > li > a > i.fa-star {
			display: none;
		}
		nav.breadcrumbs > ul {
			padding: 8px;
			margin-bottom: -12px;
		}
		nav.breadcrumbs > ul > li::after {
			left: 5px;
		}
		nav.breadcrumbs > ul > li {
			margin-right: 10px;
		}
		.owl-theme .owl-controls .owl-page span {
		}
		header > div > a:first-child {
			margin: 0 0 0 10px;
			padding: 0;
			height: 60px;
		}
		div.dropdowns {
			float: none;
			height: 60px;
			padding: 16px 10px;
			margin: 0;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
		}
		div.intro > div {
			width: 100%;
			display: block;
		}
	}

	@media only screen and (max-width: 380px) {
		header > div > a.logo {
			width: 140px;
			height: 52px;
			position: relative;
			top: 5px;
		}
		div.panel > p > a {
			padding: 5px;
		}
		div.dropdowns {
			padding: 13px 10px;
		}
		div.mobnav > p > a {
			padding: 7px 3px;
		}
	}

