/*
	Stylesheet generated by Turbine - http://turbine.peterkroener.de/
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{color:inherit;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;text-decoration:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@media screen {
	body {
		padding: 0;
		margin: 0;
		font-size: 13px;
		color: #666;
		font-family: $font_default;
		background: #fff;
	}
	p {
		font-size: 14px;
		color: #33373d;
		font-family: $font_default;
		margin-bottom: 10px;
		line-height: normal;
	}
	a {
		text-decoration: none;
		outline: none;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	strong {
		font-weight: bold;
	}
	#siteContainer {
		overflow: hidden;
	}
	#mainOuter {
		width: 100%;
	}
	#mainOuter #mainInner {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
	}
	.stdInner {
		max-width: 1170px;
		width: 100%;
		margin: 0 auto;
	}
	.stdPage {
		padding: 30px 0;
	}
	.stdPage .leftCol h3 {
		font-size: 22px;
		color: #0066cc;
		margin-bottom: 14px;
		font-weight: bold;
	}
	#stdHead {
		width: 100%;
		position: relative;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		padding-bottom: 30%;
	}
	#stdHead img {
		width: 20%;
		max-width: 200px;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 8;
	}
	#stdHead h1 {
		position: absolute;
		bottom: -5px;
		left: -4px;
		font-size: 60px;
		line-height: 50px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		font-family: 'Poppins', sans-serif;
		z-index: 9;
	}
	#stdHead:after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(61, 66, 74, 0.5);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	#mainHeader {
		width: 100%;
		background: #3d424a;
	}
	#mainHeader #preHead {
		background: #33373d;
	}
	#mainHeader #preHead p {
		padding: 5px 0;
		color: #fff;
		font-size: 16px;
		font-family: 'Poppins', sans-serif;
		font-weight: 300;
		margin: 0;
	}
	#mainHeader #preHead p span {
		color: #a6b6d0;
		font-weight: bold;
	}
	#mainHeader #preHead p i {
		background: #40454c;
		color: #a6b6d0;
		width: 20px;
		height: 20px;
		padding-top: 2px;
		text-align: center;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#mainHeader #preHead p a {
		font-weight: 300;
	}
	#mainHeader #preHead p a:hover {
		color: #a6b6d0;
	}
	#mainHeader #preHead p a:hover i {
		background: #a6b6d0;
		color: #33373d;
	}
	#mainHeader #mainHeadInner {
		position: relative;
		height: 90px;
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
	}
	#mainHeader #mainHeadInner .logo {
		position: relative;
		background: #a6b6d0;
		padding: 7px 0px;
		width: 20%;
		max-width: 200px;
		height: 100%;
		-webkit-transform: skew(25deg, 0deg);
		-ms-transform: skew(25deg, 0deg);
		transform: skew(25deg, 0deg);
	}
	#mainHeader #mainHeadInner .logo img {
		width: 100%;
		max-width: 130px;
		-webkit-transform: skew(-25deg, 0deg);
		-ms-transform: skew(-25deg, 0deg);
		transform: skew(-25deg, 0deg);
	}
	#mainHeader #mainHeadInner .logo:before {
		content: '';
		display: block;
		width: 500%;
		height: 100%;
		background: #a6b6d0;
		position: absolute;
		right: 80%;
		top: 0;
		-webkit-transform: skew(-25deg, 0deg);
		-ms-transform: skew(-25deg, 0deg);
		transform: skew(-25deg, 0deg);
	}
	#mainNav {
		max-width: 80%;
		height: 100%;
	}
	#mainNav #burgerTrigger {
		display: none;
	}
	#mainNav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		width: auto;
		height: 100%;
	}
	#mainNav ul li {
		float: left;
		height: 100%;
		-webkit-transform: skew(25deg);
		-ms-transform: skew(25deg);
		transform: skew(25deg);
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#mainNav ul li a {
		display: block;
		width: 100%;
		height: 100%;
		padding: 0 10px;
		font-size: 16px;
		font-family: 'Poppins', sans-serif;
		color: #fff;
		text-transform: uppercase;
		font-weight: normal;
		padding-top: 37px;
		-webkit-transform: skew(-25deg);
		-ms-transform: skew(-25deg);
		transform: skew(-25deg);
	}
	#mainNav ul li.active, #mainNav ul li:hover {
		background: #a6b6d0;
	}
	#mobMenu {
		background: #33373d;
		font-family: 'Poppins', sans-serif;
		color: #fff;
		font-size: 16px;
		font-weight: normal;
	}
	#mobMenu a:hover {
		color: #fff;
	}
	.subNav {
		padding: 0;
	}
	.subNav ul li {
		border: none;
		margin-bottom: 5px;
		border-bottom: 1px solid #ccc;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.subNav ul li a {
		padding: 10px 15px;
		display: block;
		font-size: 14px;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.subNav ul li.active, .subNav ul li:hover {
		text-decoration: none;
		background: #a6b6d0;
	}
	.subNav ul li.active a, .subNav ul li:hover a {
		color: #33373d;
	}
	.subNav ul li.baseTop a {
		font-weight: bold;
	}
	.subNav ul li.subsTop {
		margin-bottom: 0;
	}
	.subNav ul .subs {
		margin-bottom: 5px;
	}
	.subNav ul .subs li {
		margin-bottom: 0;
		border-top: none;
	}
	.subNav ul .subs li a {
		padding: 7px 30px;
	}
	.stdContent h1 {
		font-size: 42px;
		margin-bottom: 30px;
		font-weight: bold;
		color: #a6b6d0;
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;
	}
	.stdContent h2 {
		font-size: 32px;
		margin-bottom: 20px;
		font-weight: bold;
		color: #3d424a;
		font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
	}
	.stdContent h3 {
		font-size: 26px;
		margin-bottom: 15px;
		margin-top: 30px;
		font-weight: bold;
		color: #a6b6d0;
		font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
	}
	.stdContent h4 {
		font-size: 20px;
		margin-bottom: 15px;
		margin-top: 30px;
		font-weight: 400;
		color: #a6b6d0;
		font-family: 'Poppins', sans-serif;
	}
	.stdContent p {
		font-size: 16px;
		color: #33373d;
		font-family: 'Poppins', sans-serif;
		margin-bottom: 15px;
		line-height: normal;
	}
	.stdContent p a {
		color: #a6b6d0;
	}
	.stdContent ul, .stdContent ol {
		font-size: 16px;
		color: #33373d;
		font-family: 'Poppins', sans-serif;
		margin-bottom: 15px;
		padding-left: 45px;
		line-height: normal;
	}
	.stdContent ul li, .stdContent ol li {
		margin-bottom: 5px;
	}
	.stdContent ul a, .stdContent ol a {
		color: #a6b6d0;
	}
	.stdContent ul {
		list-style: disc;
	}
	.stdContent .magmaTemplate {
		margin-bottom: 30px;
		margin-top: 15px;
	}
	.stdAssets .assetThumb {
		width: 100%;
		position: relative;
		margin-bottom: 30px;
		overflow: hidden;
	}
	.stdAssets .assetThumb .thumbInner {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.stdAssets .assetThumb .thumbInner a {
		display: block;
		width: 100%;
		height: 100%;
	}
	.stdAssets .assetThumb .thumbInner .vidPlay {
		width: 40%;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.stdAssets .assetThumb:after {
		content: '';
		display: block;
		padding-bottom: 100%;
	}
	.stdDocs {
		margin-bottom: 30px;
	}
	.stdDocs ul {
		list-style: none;
		padding: 0;
	}
	.stdDocs ul li {
		margin-bottom: 5px;
	}
	.stdDocs ul li a {
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		text-decoration: none;
		color: $col_dBlue;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.stdDocs ul li a:hover {
		color: $col_yellow;
	}
	.stdDocs ul li img {
		width: 100%;
	}
	.stdDocs ul li:after {
		content: '';
		display: table;
		clear: both;
	}
	#homeHero {
		width: 100%;
		height: 80vh;
		background-image: url(../../assets/images/heroTemp.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#homeHero .overlay {
		position: relative;
		width: 100%;
		height: 100%;
		background: rgba(61, 66, 74, 0.45);
		box-shadow: inset 0px 20px 30px -10px rgba(0,0,0,0.4), inset 0px -20px 30px -10px rgba(0,0,0,0.4);
		text-align: center;
		padding-top: 60px;
		-moz-box-shadow: inset 0px 20px 30px -10px rgba(0,0,0,0.4), inset 0px -20px 30px -10px rgba(0,0,0,0.4); /* Added by box shadow plugin */
		-webkit-box-shadow: inset 0px 20px 30px -10px rgba(0,0,0,0.4), inset 0px -20px 30px -10px rgba(0,0,0,0.4); /* Added by box shadow plugin */
	}
	#homeHero .overlay img {
		width: 60%;
		max-width: 320px;
		margin-bottom: 20px;
	}
	#homeHero .overlay p {
		position: relative;
		font-weight: bold;
		text-transform: uppercase;
		color: #fff;
		font-size: 13px;
		font-family: 'Poppins', sans-serif;
		display: inline-block;
		margin-bottom: 20px;
	}
	#homeHero .overlay p:before {
		content: '';
		display: block;
		width: 75%;
		height: 4px;
		background: #fff;
		position: absolute;
		top: 50%;
		right: 110%;
		margin-top: -2px;
	}
	#homeHero .overlay p:after {
		content: '';
		display: block;
		width: 75%;
		height: 4px;
		background: #fff;
		position: absolute;
		top: 50%;
		left: 110%;
		margin-top: -2px;
	}
	#homeHero .overlay h1 {
		font-size: 60px;
		max-width: 825px;
		margin: 0 auto;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
		text-shadow: 0px 0px 5px rgba(0,0,0,0.45);
		margin-bottom: 20px;
	}
	#homeHero .overlay h1 span {
		font-weight: bold;
		color: #a6b6d0;
	}
	#homeHero .overlay .buttonHero {
		display: inline-block;
		padding: 10px 30px;
		text-transform: uppercase;
		color: #33373d;
		font-size: 26px;
		font-family: 'Poppins', sans-serif;
		background: #a6b6d0;
		margin-right: 30px;
		-webkit-transform: skew(35deg, 0deg);
		-ms-transform: skew(35deg, 0deg);
		transform: skew(35deg, 0deg);
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#homeHero .overlay .buttonHero span {
		display: block;
		font-weight: bold;
		-webkit-transform: skew(-35deg, 0deg);
		-ms-transform: skew(-35deg, 0deg);
		transform: skew(-35deg, 0deg);
	}
	#homeHero .overlay .buttonHero.white {
		background: #fff;
		margin-right: 30px;
	}
	#homeHero .overlay .buttonHero:hover {
		background: #33373d;
		color: #fff;
	}
	#homeWelcome {
		background: #3d424a;
		padding: 60px 0;
	}
	#homeWelcome .stdInner {
		position: relative;
	}
	#homeWelcome h2 {
		color: #fff;
		font-size: 46px;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	#homeWelcome h2 span {
		font-weight: bold;
		color: #a6b6d0;
	}
	#homeWelcome p {
		font-size: 20px;
		color: #fff;
		margin-bottom: 10px;
	}
	#homeWelcome p:last-child {
		margin: 0;
	}
	#homeWelcome .motRem {
		position: absolute;
		top: -53%;
		width: 100%;
		background-image: url(../../assets/images/motSymWhiteRight.png);
		background-size: 60%;
		background-position: bottom right;
		background-repeat: no-repeat;
		background-color: #898989;
		padding: 30px;
	}
	#homeWelcome .motRem h3 {
		font-size: 32px;
		font-weight: bold;
		color: #fff;
		margin-bottom: 15px;
	}
	#homeWelcome .motRem h3 span {
		font-weight: bold;
		color: #a6b6d0;
	}
	#homeWelcome .motRem input, #homeWelcome .motRem select {
		height: 40px;
		width: 100%;
		margin-bottom: 14px;
		padding: 10px 15px;
		font-size: 16px;
		font-weight: normal;
		font-family: 'Poppins', sans-serif;
		border: none;
	}
	#homeWelcome .motRem select:disabled {
		color: rgba(0,0,0,.5);
	}
	#homeWelcome .motRem button {
		border: none;
		background: #a6b6d0;
		color: #33373d;
		font-size: 16px;
		font-weight: bold;
		font-family: 'Poppins', sans-serif;
		text-transform: uppercase;
		padding: 10px 30px;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#homeWelcome .motRem button:hover {
		background: #33373d;
		color: #fff;
	}
	#homeService {
		padding: 60px 0;
	}
	#homeService h3 {
		font-family: 'Poppins', sans-serif;
		font-size: 40px;
		font-weight: bold;
		color: #33373d;
		text-transform: uppercase;
		margin-bottom: 30px;
	}
	#homeService h3 span {
		font-weight: bold;
		color: #a6b6d0;
	}
	#homeService .servicePod {
		width: 100%;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#homeService .servicePod a {
		display: block;
		position: relative;
		padding-bottom: 100%;
		background: rgba(61, 66, 74, 0.5);
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#homeService .servicePod a span {
		position: absolute;
		bottom: -5px;
		left: -4px;
		font-size: 60px;
		line-height: 50px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		font-family: 'Poppins', sans-serif;
	}
	#homeService .servicePod a:hover {
		background: rgba(61, 66, 74, 0.2);
	}
	#homeMOT {
		padding: 60px 0;
		background-image: url(../../assets/images/motSymWhiteLeft.png);
		background-size: auto 100%;
		background-position: 15%;
		background-repeat: no-repeat;
		background-color: #a6b6d0;
		text-align: center;
	}
	#homeMOT p {
		font-family: 'Poppins', sans-serif;
		font-size: 80px;
		line-height: 60px;
		font-weight: bold;
		text-transform: uppercase;
		color: #33373d;
		margin-bottom: 30px;
	}
	#homeMOT a {
		display: inline-block;
		font-size: 36px;
		font-family: 'Poppins', sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		color: #33373d;
		padding: 5px 30px;
		background: #fff;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#homeMOT a:hover {
		background: #33373d;
		color: #fff;
	}
	.bookToday, .bookIn {
		display: block;
		font-size: 36px;
		font-family: 'Poppins', sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		color: #33373d;
		background: #a6b6d0;
		padding: 10px 30px;
		margin-top: 30px;
		text-align: center;
	}
	.bookToday:hover, .bookIn:hover {
		background: #3d424a;
		color: #fff;
	}
	.bookIn {
		max-width: 400px;
		margin: 0 auto;
		margin-top: 60px;
	}
	.servicecont .servicePod {
		width: 100%;
	}
	.servicecont .servicePod .podHead {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		position: relative;
		padding-bottom: 75%;
		margin-bottom: 15px;
	}
	.servicecont .servicePod .podHead span {
		position: absolute;
		bottom: -5px;
		left: -4px;
		font-size: 50px;
		line-height: 40px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		font-family: 'Poppins', sans-serif;
		z-index: 9;
	}
	.servicecont .servicePod .podHead:after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(61, 66, 74, 0.5);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	.servicecont .servicePod .podDetails h4 {
		margin: 0;
	}
	.servicecont .servicePod .podDetails h3 {
		margin-top: 0;
		font-size: 32px;
	}
	.servicecont .servicePod .podDetails h3 span {
		font-size: 14px;
	}
	.contactCol {
		text-align: center;
	}
	.contactCol i {
		font-size: 46px;
		margin-bottom: 10px;
	}
	#footer {
		width: 100%;
		background: #3d424a;
		padding: 30px 0;
	}
	#footer p {
		color: #fff;
		font-size: 14px;
		font-family: 'Poppins', sans-serif;
		margin-bottom: 15px;
	}
	#footer p a:hover {
		color: #a6b6d0;
	}
	#footer p:last-child {
		margin-bottom: 0;
	}
	.btn-default {
		/*width: 100%*/;
	}
	.btn-primary {
		/*width: 100%*/;
	}
	.btn-success {
		/*width: 100%*/;
	}
	.btn-info {
		/*width: 100%*/;
	}
	.btn-warning {
		/*width: 100%*/;
	}
	.btn-danger {
		/*width: 100%*/;
	}
	.padRight7 {
		padding-right: 7px;
	}
	.padLeft7 {
		padding-left: 7px;
	}
	.hidden {
		display: none;
	}
	.textLeft {
		text-align: left;
	}
	.textCenter {
		text-align: center;
	}
	.textRight {
		text-align: right;
	}
	.noPad {
		padding: 0;
	}
	.noPadLeft {
		padding-left: 0;
	}
	.noPadRight {
		padding-right: 0;
	}
	.noPadTop {
		padding-top: 0;
	}
	.noPadBottom {
		padding-bottom: 0;
	}
	.noMargin {
		margin: 0;
	}
	.noMarginTop {
		margin-top: 0;
	}
	.noMarginright {
		margin-rihgt: 0;
	}
	.noMarginBottom {
		margin-bottom: 0;
	}
	.noMarginLeft {
		margin-left: 0;
	}
	.floatLeft {
		float: left;
	}
	.floatRight {
		float: right;
	}
	.clearLeft {
		clear: left;
	}
	.clearRight {
		clear: right;
	}
	.clearAll {
		clear: both;
		height: 1px;
	}
	hr {
		border: 0;
		margin: 10px 0px;
		height: 1px;
		background: #333;
		background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
	}
	.ie_alert {
		background-color: #CC0000;
		color: #FFFFFF;
		font-size: 13px;
		padding: 10px;
		position: absolute;
		top: 0px;
		left: 0px;
		text-align: center;
		width: 98%;
	}
	.ie_alert h2 {
		color: #FFFFFF;
		font-weight: bold;
	}
	.ie_alert img {
		text-decoration: none;
	}
	#bcDevCon {
		width: 50px;
		height: 50px;
		position: fixed;
		bottom: 0;
		right: 0;
		text-align: center;
	}
	#bcDevCon .openCloseIcon {
		background: rgba(6, 84, 155, 0.2);
		padding: 5px;
		border-radius: 5px; /* Added by border radius plugin */
		cursor: pointer;
		-moz-border-radius: 5px; /* Added by border radius plugin */
		-webkit-border-radius: 5px; /* Added by border radius plugin */
		-khtml-border-radius: 5px; /* Added by border radius plugin */
	}
	.languageDir-ltr {
		direction: ltr;
	}
	.languageDir-rtl {
		direction: rtl;
	}
}
@media print {
	#editorbar {
		display: none;
	}
@import 0.5cm;
@import 3;
@import 3;
@import avoid;
@font-face {
}
@font-face {
}
@font-face {
}
@font-face {
}
}
