/*
	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: 16px;
		color: #666;
		font-family: 'Open Sans', sans-serif;
		background: #fff;
	}
	.stdOuter {
		width: 100%;
	}
	.stdInner {
		width: 100%;
		max-width: 1400px;
		margin: 0 auto;
	}
	.stdPage {
		padding: 30px 0;
	}
	.stdPage .leftCol h3 {
		font-size: 22px;
		color: #0066cc;
		margin-bottom: 14px;
		font-weight: bold;
	}
	#leftRightShield {
		background-image: url(../../assets/images/leftShapeA.svg), url(../../assets/images/rightShapeA.svg);
		background-size: 50%, 50%;
		background-position: 0 10%, right 90%;
		background-repeat: no-repeat, no-repeat;
		overflow: hidden;
		width: 100%;
	}
	#leftShieldB {
		background-image: url(../../assets/images/leftShapeB.svg);
		background-size: 50%;
		background-position: 0 10%;
		background-repeat: no-repeat;
	}
	#leftShieldC {
		background-image: url(../../assets/images/leftShapeC.svg);
		background-size: 50%;
		background-position: left -35% top -70px;
		background-repeat: no-repeat;
	}
	#rightShieldA {
		background-image: url(../../assets/images/rightShapeA.svg);
		background-size: 50%;
		background-position: right -35% top -70px;
		background-repeat: no-repeat;
	}
	#mainHeader {
		width: 100%;
		background: #fff;
	}
	#mainHeader #mainHeadInner {
		position: relative;
		width: 100%;
		max-width: 1400px;
		margin: 0 auto;
		padding: 30px 0px;
	}
	#mainHeader #mainHeadInner .logo {
		width: 100%;
		max-width: 300px;
	}
	#mainHeader #mainHeadInner .logo img {
		width: 100%;
	}
	#mainHeader #mainHeadInner .number {
		display: inline-block;
		margin-left: 30px;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		font-weight: bold;
	}
	#mainHeader #mainHeadInner .number i {
		color: #2980A6;
	}
	#mainHeader #mainHeadInner .stdBtn {
		display: inline-block;
		margin-left: 30px;
	}
	#mainNav {
		display: inline;
	}
	#mainNav .mobTrigger {
		font-size: 36px;
		color: #2980A6;
		display: none;
	}
	#mainNav ul {
		display: inline;
	}
	#mainNav ul li {
		display: inline-block;
		background: none;
	}
	#mainNav ul li a {
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
	}
	#mainNav ul li.active a, #mainNav ul li:hover a {
		color: #008055;
	}
	#mainNav ul li.dropdown {
		background: none;
	}
	#mainNav ul li.dropdown ul.dropdown-menu li a {
		background: none;
		color: #666;
		font-weight: bold;
	}
	#mainNav ul li.dropdown ul.dropdown-menu li:hover a {
		background: $col_one;
		color: #fff;
	}
	#mainNav ul li.dropdown ul.dropdown-menu ul.subDropdown-menu li a {
		color: #666;
		padding: 5px 30px;
		font-weight: normal;
		display: block;
		text-decoration: none;
	}
	#mainNav ul li.dropdown ul.dropdown-menu ul.subDropdown-menu li:hover a {
		background: $col_one;
		color: #fff;
	}
	#mainNav ul li.dropdown:hover > ul.dropdown-menu {
		display: block;
	}
	.subNav {
		padding: 0;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.subNav ul li {
		position: relative;
		margin-bottom: 10px;
	}
	.subNav ul li a {
		padding: 5px 15px;
		padding-left: 20px;
		display: block;
		font-size: 18px;
		font-family: 'Open Sans', sans-serif;
		color: #171C37;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.subNav ul li.active, .subNav ul li a:hover {
		color: #008055;
		text-decoration: none;
	}
	.subNav ul li:before {
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		content: '\f0da';
		font-family: 'Font Awesome 6 Pro';
		font-weight: bold;
		color: #008055;
	}
	.stdContent {
		padding-bottom: 60px;
	}
	.stdContent h1, .stdContent h2 {
		font-size: 50px;
		margin-bottom: 60px;
		font-weight: 500;
		color: #2980A6;
		font-family: 'Clan Pro', sans-serif;
		text-align: center;
	}
	.stdContent h3 {
		font-size: 25px;
		margin-bottom: 15px;
		margin-top: 40px;
		font-weight: bold;
		color: #008055;
		font-family: 'Clan Pro', sans-serif;
	}
	.stdContent h4 {
		font-size: 25px;
		margin-bottom: 15px;
		margin-top: 20px;
		font-weight: bold;
		color: #2980A6;
		font-family: 'Clan Pro', sans-serif;
	}
	.stdContent p {
		font-size: 16px;
		color: #171C37;
		font-family: 'Open Sans', sans-serif;
		margin-bottom: 15px;
		line-height: 24px;
	}
	.stdContent p a {
		color: #008055;
	}
	.stdContent p strong {
		font-weight: bold;
	}
	.stdContent ul, .stdContent ol {
		font-size: 16px;
		color: #171C37;
		font-family: 'Open Sans', sans-serif;
		margin-bottom: 15px;
		line-height: normal;
		margin-left: 15px;
	}
	.stdContent ul li, .stdContent ol li {
		margin-bottom: 5px;
	}
	.stdContent ul a, .stdContent ol a {
		color: #008055;
	}
	.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 {
		padding-bottom: 60px;
		margin-bottom: 60px;
	}
	#homeHero .hero {
		position: relative;
		background-image: url(../../assets/images/HomeCROP.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		width: 100%;
		padding-bottom: 40%;
		border-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
	}
	#homeHero .hero .heroInfo {
		position: absolute;
		bottom: -60px;
		left: 60px;
		width: 40%;
		padding: 60px 40px 150px 40px;
		border-radius: 20px; /* Added by border radius plugin */
		background: linear-gradient(to right, rgba(0,128,85,0.69) 0%,rgba(41,128,166,0.69) 100%);
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008055', endColorstr='#2980A6',GradientType=1 );
	}
	#homeHero .hero .heroInfo h2 {
		color: #fff;
		font-family: 'Clan Pro', sans-serif;
		font-size: 70px;
		font-weight: normal;
		margin-bottom: 30px;
		line-height: 70px;
	}
	#homeHero .hero .heroInfo h2 strong {
		font-weight: bold;
	}
	#homeHero .hero .heroInfo h2 span {
		display: block;
		line-height: 46px;
		padding-top: 10px;
		font-size: 30px;
	}
	#homeHero .hero .heroInfo a {
		display: inline-block;
	}
	#homeWelcome {
		padding: 60px 0;
	}
	#homeWelcome h1 {
		font-family: 'Clan Pro', sans-serif;
		font-size: 50px;
		font-weight: 500;
		color: #008055;
		margin-bottom: 40px;
	}
	#homeWelcome h1 .preH1 {
		display: block;
		font-size: 40px;
		font-weight: 500;
		color: #8B8D9B;
	}
	#homeWelcome h1 .blackH1 {
		display: block;
		color: #171C37;
		font-weight: 500;
	}
	#homeWelcome p {
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		color: #171C37;
		line-height: 24px;
		margin-bottom: 50px;
	}
	#homeWelcome .imgContainer {
		position: relative;
		width: 100%;
		border-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
	}
	#homeWelcome .imgContainer img {
		position: relative;
		z-index: 9;
		width: 100%;
		border-radius: 20px; /* Added by border radius plugin */
		-webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.3); /* Added by box shadow plugin */
		box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.3);
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
		-moz-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.3); /* Added by box shadow plugin */
	}
	#homeWelcome .imgContainer:before {
		content: url(../../assets/images/backShieldAngleA.svg);
		width: 120%;
		height: auto;
		position: absolute;
		top: -20%;
		right: -10%;
		z-index: 1;
	}
	#homeConditions {
		position: relative;
		padding: 60px 0;
		margin-bottom: 40px;
	}
	#homeConditions h3 {
		font-family: 'Clan Pro', sans-serif;
		font-size: 50px;
		font-weight: 500;
		color: #2980A6;
		text-align: center;
		margin-bottom: 100px;
	}
	#homeConditions .homeConditionsBackground {
		position: absolute;
		left: 0;
		bottom: 0;
		height: 50%;
		width: 60%;
		z-index: 0;
		border-top-right-radius: 20px; /* Added by border radius plugin */
		border-bottom-right-radius: 20px; /* Added by border radius plugin */
		background: linear-gradient(to right, rgba(0,128,85,0.69) 0%,rgba(41,128,166,0.69) 100%);
		-moz-border-radius-topright: 20px; /* Added by border radius plugin */
		-webkit-border-top-right-radius: 20px; /* Added by border radius plugin */
		-khtml-border-top-right-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius-bottomright: 20px; /* Added by border radius plugin */
		-webkit-border-bottom-right-radius: 20px; /* Added by border radius plugin */
		-khtml-border-bottom-right-radius: 20px; /* Added by border radius plugin */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008055', endColorstr='#2980A6',GradientType=1 );
	}
	#homeConditions .btnContainer {
		padding-top: 60px;
		text-align: center;
		position: relative;
		z-index: 8;
	}
	#homeConditions #conditionsPods {
		position: relative;
		z-index: 9;
		width: 133.33%;
	}
	#homeConditions #conditionsPods .control {
		position: absolute;
		top: -75px;
		left: 36%;
		width: 30px;
		height: 30px;
		background: #8B8D9B;
		border-radius: 15px; /* Added by border radius plugin */
		color: #fff;
		font-size: 22px;
		padding: 0;
		-moz-border-radius: 15px; /* Added by border radius plugin */
		-webkit-border-radius: 15px; /* Added by border radius plugin */
		-khtml-border-radius: 15px; /* Added by border radius plugin */
	}
	#homeConditions #conditionsPods .control i {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#homeConditions #conditionsPods .control-next {
		left: calc(36% + 45px);
	}
	#homeConditions #conditionsPods .col-6 {
		margin-right: 15px;
	}
	#homeConditions #conditionsPods .pod {
		display: block;
		width: 100%;
		overflow: hidden;
		position: relative;
		border-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
	}
	#homeConditions #conditionsPods .pod h4 {
		position: absolute;
		bottom: 20px;
		left: 20px;
		font-family: 'Clan Pro', sans-serif;
		font-size: 25px;
		color: #fff;
		font-weight: normal;
	}
	#homeConditions #conditionsPods .pod .podImg {
		position: relative;
		width: 100%;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#homeConditions #conditionsPods .pod .podImg a {
		display: block;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	}
	#homeConditions #conditionsPods .pod .podImg a:after {
		content: '';
		display: block;
		padding-bottom: 100%;
	}
	#homeConditions #conditionsPods .pod .podImg:hover {
		scale: 1.05;
	}
	#homeTeam {
		padding: 60px 0;
		padding-bottom: 120px;
	}
	#homeTeam h3 {
		font-family: 'Clan Pro', sans-serif;
		font-size: 50px;
		font-weight: 500;
		color: #171C37;
		text-align: center;
		margin-bottom: 60px;
	}
	#homeTeam .teamPod {
		width: 100%;
	}
	#homeTeam .teamPod h4 {
		font-family: 'Clan Pro', sans-serif;
		font-size: 28px;
		font-weight: 500;
		color: #171C37;
		margin-bottom: 10px;
	}
	#homeTeam .teamPod p {
		font-family: 'Open Sans', sans-serif;
		font-size: 22px;
		color: #8B8D9B;
	}
	#homeTeam .teamPod .imgPod {
		position: relative;
		width: 100%;
		margin-bottom: 40px;
	}
	#homeTeam .teamPod .imgPod img {
		position: relative;
		z-index: 9;
		width: 100%;
		border-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
	}
	#homeTeam .teamPod .imgPod.A:before {
		content: url(../../assets/images/backShieldAngleB.svg);
		width: 115%;
		height: auto;
		position: absolute;
		top: -10%;
		left: -20%;
		z-index: 1;
	}
	#homeTeam .teamPod .imgPod.B:before {
		content: url(../../assets/images/backShieldAngleC.svg);
		width: 110%;
		height: auto;
		position: absolute;
		top: -15%;
		right: -20%;
		z-index: 1;
	}
	#homeServices {
		padding: 60px 0;
		background: linear-gradient(to right, rgba(0,128,85,0.69) 0%,rgba(41,128,166,0.69) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008055', endColorstr='#2980A6',GradientType=1 );
	}
	#homeServices h3 {
		font-family: 'Clan Pro', sans-serif;
		font-size: 50px;
		font-weight: 500;
		color: #fff;
		text-align: center;
		margin-bottom: 40px;
	}
	#homeServices .col {
		margin-bottom: 40px;
	}
	#homeServices .servicePod {
		width: 90%;
		height: 100%;
		background: #fff;
		border-radius: 10px; /* Added by border radius plugin */
		border: 2px solid #8B8D9B;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		-moz-border-radius: 10px; /* Added by border radius plugin */
		-webkit-border-radius: 10px; /* Added by border radius plugin */
		-khtml-border-radius: 10px; /* Added by border radius plugin */
	}
	#homeServices .servicePod a {
		position: relative;
		display: flex;
		padding: 20px;
		font-family: 'Clan Pro', sans-serif;
		font-weight: 500;
		font-size: 25px;
		line-height: 28px;
		color: #171C37;
		height: 100%;
		align-items: center;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#homeServices .servicePod a .arrow {
		display: block;
		width: 40px;
		height: 40px;
		border: 2px solid #8B8D9B;
		border-radius: 20px; /* Added by border radius plugin */
		color: #fff;
		position: absolute;
		top: 50%;
		right: -20px;
		background: #2980A6;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
	}
	#homeServices .servicePod a .arrow i {
		position: absolute;
		top: 50%;
		left: 49%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#homeServices .servicePod:hover {
		background: #2980A6;
	}
	#homeServices .servicePod:hover a {
		color: #fff;
	}
	#homeServices .servicePod:hover a .arrow {
		background: #fff;
		color: #171C37;
	}
	#homeServices .servicePod.alt a {
		color: #2980A6;
	}
	#homeServices .servicePod.alt a .arrow {
		background: #171C37;
	}
	#homeServices .servicePod.alt:hover {
		background: #171C37;
	}
	#homeServices .servicePod.alt:hover a {
		color: #fff;
	}
	#homeServices .servicePod.alt:hover a .arrow {
		background: #fff;
		color: #2980A6;
	}
	#homeReviews {
		padding: 120px 0;
	}
	#homeReviews h3 {
		font-family: 'Clan Pro', sans-serif;
		font-size: 50px;
		font-weight: 500;
		color: #2980A6;
		text-align: center;
		margin-bottom: 40px;
	}
	#aboutHead {
		margin-bottom: 60px;
	}
	#aboutHead .aboutHeroImg {
		position: relative;
		background-image: url(../../assets/images/IMG_0423.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		width: 100%;
		padding-bottom: 45%;
		border-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
	}
	#aboutHead .aboutTitle {
		width: 33.33%;
		position: absolute;
		top: 50%;
		left: 0px;
		z-index: 9;
		padding: 60px 40px;
		border-radius: 20px; /* Added by border radius plugin */
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		background: linear-gradient(to right, rgba(0,128,85,0.69) 0%,rgba(41,128,166,0.69) 100%);
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008055', endColorstr='#2980A6',GradientType=1 );
	}
	#aboutHead .aboutTitle h1 {
		color: #fff;
		font-family: 'Clan Pro', sans-serif;
		font-size: 70px;
		font-weight: normal;
		margin-bottom: 30px;
		line-height: 70px;
	}
	#aboutHead .aboutTitle h1 strong {
		font-weight: bold;
		display: block;
	}
	#aboutHead .aboutTitle p {
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		line-height: 26px;
		color: #fff;
	}
	#aboutHead .aboutTitle p strong {
		font-weight: bold;
	}
	#aboutPro, #aboutQualified {
		padding: 60px 0;
	}
	#aboutPro h3, #aboutQualified h3 {
		font-family: 'Clan Pro', sans-serif;
		font-weight: 500;
		font-size: 50px;
		color: #171C37;
		margin-bottom: 30px;
	}
	#aboutPro h3 span, #aboutQualified h3 span {
		font-weight: 500;
		display: block;
		color: #008055;
	}
	#aboutPro p, #aboutQualified p {
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		color: #171C37;
		line-height: 24px;
		margin-bottom: 15px;
	}
	#aboutPro p strong, #aboutQualified p strong {
		font-weight: bold;
	}
	#aboutPro .imgContainer, #aboutQualified .imgContainer {
		position: relative;
		width: 100%;
		border-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
	}
	#aboutPro .imgContainer img, #aboutQualified .imgContainer img {
		position: relative;
		z-index: 9;
		width: 100%;
		border-radius: 20px; /* Added by border radius plugin */
		-webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.3); /* Added by box shadow plugin */
		box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.3);
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
		-moz-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.3); /* Added by box shadow plugin */
	}
	#aboutQualified {
		margin-top: 50px;
		margin-bottom: 50px;
		position: relative;
	}
	#aboutQualified h3, #aboutQualified p {
		color: #fff;
	}
	#aboutQualified .qualBg {
		position: absolute;
		top: -2.5%;
		left: 0;
		z-index: 0;
		display: block;
		width: 70%;
		height: 105%;
		border-top-right-radius: 20px; /* Added by border radius plugin */
		border-bottom-right-radius: 20px; /* Added by border radius plugin */
		background: linear-gradient(to right, rgba(0,128,85,0.69) 0%,rgba(41,128,166,0.69) 100%);
		-moz-border-radius-topright: 20px; /* Added by border radius plugin */
		-webkit-border-top-right-radius: 20px; /* Added by border radius plugin */
		-khtml-border-top-right-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius-bottomright: 20px; /* Added by border radius plugin */
		-webkit-border-bottom-right-radius: 20px; /* Added by border radius plugin */
		-khtml-border-bottom-right-radius: 20px; /* Added by border radius plugin */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008055', endColorstr='#2980A6',GradientType=1 );
	}
	.condOverPod {
		display: block;
		width: 100%;
		overflow: hidden;
		position: relative;
		border-radius: 20px; /* Added by border radius plugin */
		margin-bottom: 30px;
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
	}
	.condOverPod h4 {
		position: absolute;
		bottom: 15px;
		left: 15px;
		font-family: 'Clan Pro', sans-serif;
		font-size: 16px;
		color: #fff;
		font-weight: normal;
	}
	.condOverPod .podImg {
		position: relative;
		width: 100%;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.condOverPod .podImg a {
		display: block;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	}
	.condOverPod .podImg a:after {
		content: '';
		display: block;
		padding-bottom: 100%;
	}
	.condOverPod .podImg:hover {
		scale: 1.05;
	}
	#conditionsHead {
		position: relative;
		margin-bottom: 60px;
		min-height: 300px;
	}
	#conditionsHead .condBg {
		position: absolute;
		top: 0;
		right: -40%;
		z-index: 0;
		display: block;
		width: 120%;
		height: 100%;
		border-top-left-radius: 20px; /* Added by border radius plugin */
		border-bottom-left-radius: 20px; /* Added by border radius plugin */
		background: linear-gradient(to right, rgba(0,128,85,0.69) 0%,rgba(41,128,166,0.69) 100%);
		-moz-border-radius-topleft: 20px; /* Added by border radius plugin */
		-webkit-border-top-left-radius: 20px; /* Added by border radius plugin */
		-khtml-border-top-left-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius-bottomleft: 20px; /* Added by border radius plugin */
		-webkit-border-bottom-left-radius: 20px; /* Added by border radius plugin */
		-khtml-border-bottom-left-radius: 20px; /* Added by border radius plugin */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008055', endColorstr='#2980A6',GradientType=1 );
	}
	#conditionsHead .condHeadText {
		padding: 30px;
		position: relative;
		z-index: 9;
	}
	#conditionsHead .condHeadText h2 {
		color: #fff;
		font-family: 'Clan Pro', sans-serif;
		font-weight: 500;
		font-size: 50px;
		margin-bottom: 30px;
	}
	#conditionsHead .condHeadText p {
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		line-height: 24px;
	}
	#conditionsHead img {
		width: 30%;
		position: absolute;
		top: -30px;
		left: 0;
		z-index: 9;
		border-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
	}
	.servicesHead {
		background: linear-gradient(to right, rgba(0,128,85,0.69) 0%,rgba(41,128,166,0.69) 100%);
		padding: 60px 0;
		margin-bottom: 60px;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008055', endColorstr='#2980A6',GradientType=1 );
	}
	.servicesHead h1 {
		font-family: 'Clan Pro', sans-serif;
		font-weight: 500;
		font-size: 50px;
		color: #fff;
		text-align: center;
		margin-bottom: 30px;
	}
	.servicesHead p {
		font-size: 18px;
		font-family: 'Open Sans', sans-serif;
		color: #fff;
		text-align: center;
		margin-bottom: 30px;
	}
	.servicesHead .col {
		margin-bottom: 40px;
	}
	.servicesHead .servicePod {
		width: 90%;
		height: 100%;
		background: #fff;
		border-radius: 10px; /* Added by border radius plugin */
		border: 2px solid #8B8D9B;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		-moz-border-radius: 10px; /* Added by border radius plugin */
		-webkit-border-radius: 10px; /* Added by border radius plugin */
		-khtml-border-radius: 10px; /* Added by border radius plugin */
	}
	.servicesHead .servicePod a {
		position: relative;
		display: flex;
		padding: 20px;
		font-family: 'Clan Pro', sans-serif;
		font-weight: 500;
		font-size: 25px;
		line-height: 28px;
		color: #171C37;
		height: 100%;
		align-items: center;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.servicesHead .servicePod a .arrow {
		display: block;
		width: 40px;
		height: 40px;
		border: 2px solid #8B8D9B;
		border-radius: 20px; /* Added by border radius plugin */
		color: #fff;
		position: absolute;
		top: 50%;
		right: -20px;
		background: #2980A6;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
	}
	.servicesHead .servicePod a .arrow i {
		position: absolute;
		top: 50%;
		left: 49%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.servicesHead .servicePod:hover {
		background: #2980A6;
	}
	.servicesHead .servicePod:hover a {
		color: #fff;
	}
	.servicesHead .servicePod:hover a .arrow {
		background: #fff;
		color: #171C37;
	}
	.servicesHead .servicePod.alt a {
		color: #2980A6;
	}
	.servicesHead .servicePod.alt a .arrow {
		background: #171C37;
	}
	.servicesHead .servicePod.alt:hover {
		background: #171C37;
	}
	.servicesHead .servicePod.alt:hover a {
		color: #fff;
	}
	.servicesHead .servicePod.alt:hover a .arrow {
		background: #fff;
		color: #2980A6;
	}
	.servicesHead .servicePod.active a {
		background: #2980A6;
		color: #fff;
	}
	.servicesHead .servicePod.alt.active a {
		background: #171C37;
		color: #fff;
	}
	.servicesHead .servicePod.alt.active .arrow, .servicesHead .servicePod.active .arrow {
		background: #008055;
		color: #fff;
	}
	.teamPod .teamPodHead {
		position: relative;
		z-index: 9;
		width: 100%;
		padding: 30px 0;
		margin-bottom: 120px;
		min-height: 550px;
	}
	.teamPod .teamPodHead img {
		position: absolute;
		top: 30px;
		left: 0;
		width: 41.66%;
		border-radius: 20px; /* Added by border radius plugin */
		-webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.3); /* Added by box shadow plugin */
		box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.3);
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
		-moz-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.3); /* Added by box shadow plugin */
	}
	.teamPod .teamPodHead .temPodHeadText {
		padding: 20% 0;
	}
	.teamPod .teamPodHead .temPodHeadText h3 {
		color: #fff;
		font-family: 'Clan Pro', sans-serif;
		font-size: 32px;
		font-weight: 500;
		margin-bottom: 15px;
		margin-top: 0;
	}
	.teamPod .teamPodHead .temPodHeadText h4 {
		color: #fff;
		font-size: 20px;
		font-weight: normal;
		font-family: 'Clan Pro', sans-serif;
		margin-bottom: 30px;
		margin-top: 0;
	}
	.teamPod .teamPodHead .temPodHeadText p {
		color: #fff;
		margin-bottom: 60px;
	}
	.teamPod .teamPodHead.right img {
		left: auto;
		right: 0;
	}
	.teamPod .teamPodHead.left:before {
		content: '';
		width: 150%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		z-index: -1;
		border-top-right-radius: 20px; /* Added by border radius plugin */
		border-bottom-right-radius: 20px; /* Added by border radius plugin */
		background: linear-gradient(to right, rgba(0,128,85,0.69) 0%,rgba(41,128,166,0.69) 100%);
		-moz-border-radius-topright: 20px; /* Added by border radius plugin */
		-webkit-border-top-right-radius: 20px; /* Added by border radius plugin */
		-khtml-border-top-right-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius-bottomright: 20px; /* Added by border radius plugin */
		-webkit-border-bottom-right-radius: 20px; /* Added by border radius plugin */
		-khtml-border-bottom-right-radius: 20px; /* Added by border radius plugin */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008055', endColorstr='#2980A6',GradientType=1 );
	}
	.teamPod .teamPodHead.right:before {
		content: '';
		width: 150%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		border-top-left-radius: 20px; /* Added by border radius plugin */
		border-bottom-left-radius: 20px; /* Added by border radius plugin */
		background: linear-gradient(to right, rgba(0,128,85,0.69) 0%,rgba(41,128,166,0.69) 100%);
		-moz-border-radius-topleft: 20px; /* Added by border radius plugin */
		-webkit-border-top-left-radius: 20px; /* Added by border radius plugin */
		-khtml-border-top-left-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius-bottomleft: 20px; /* Added by border radius plugin */
		-webkit-border-bottom-left-radius: 20px; /* Added by border radius plugin */
		-khtml-border-bottom-left-radius: 20px; /* Added by border radius plugin */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008055', endColorstr='#2980A6',GradientType=1 );
	}
	.teamPod .splitCol {
		margin-bottom: 120px;
	}
	.stdBtn {
		background: #2980A6;
		padding: 15px 20px;
		border-radius: 5px; /* Added by border radius plugin */
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		line-height: normal;
		border: 0;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		-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 */
	}
	.stdBtn:hover {
		background: #008055;
		color: #fff;
	}
	.stdBtn.dark {
		background: #171C37;
	}
	.stdBtn.dark:hover {
		background: #2980A6;
	}
	.stdBtn.white {
		background: #fff;
		color: #171C37;
	}
	.stdBtn.white:hover {
		background: #2980A6;
		color: #fff;
	}
	#callBook {
		padding: 90px 0;
		background: linear-gradient(to right, rgba(0,128,85,0.69) 0%,rgba(41,128,166,0.69) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008055', endColorstr='#2980A6',GradientType=1 );
	}
	#callBook p {
		color: #fff;
		font-family: 'Clan Pro', sans-serif;
		font-size: 50px;
		font-weight: 500;
	}
	#callBook p a {
		display: inline-block;
		margin-left: 60px;
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	#footer {
		width: 100%;
		background: #171C37;
		padding-top: 100px;
		padding-bottom: 30px;
	}
	#footer #innerFoot {
		width: 100%;
		max-width: 1400px;
		margin: 0 auto;
	}
	#footer #innerFoot .reg {
		margin-bottom: 60px;
	}
	#footer #innerFoot .reg img {
		width: 100%;
		border-radius: 20px; /* Added by border radius plugin */
		-moz-border-radius: 20px; /* Added by border radius plugin */
		-webkit-border-radius: 20px; /* Added by border radius plugin */
		-khtml-border-radius: 20px; /* Added by border radius plugin */
	}
	#footer #innerFoot h3 {
		font-family: 'Clan Pro', sans-serif;
		font-size: 32px;
		font-weight: bold;
		color: #008055;
		margin-bottom: 30px;
	}
	#footer #innerFoot h3.open {
		color: #2980A6;
	}
	#footer #innerFoot p {
		font-family: 'Open Sans', sans-serif;
		color: #fff;
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	#footer #innerFoot .telMail {
		font-size: 20px;
	}
	#footer #innerFoot .telMail span {
		color: #2980A6;
		font-weight: bold;
	}
	#footer #innerFoot #message {
		min-height: 130px;
	}
	.btn-default {
		/*width: 100%*/;
	}
	.btn-primary {
		/*width: 100%*/;
	}
	.btn-success {
		/*width: 100%*/;
	}
	.btn-info {
		/*width: 100%*/;
	}
	.btn-warning {
		/*width: 100%*/;
	}
	.btn-danger {
		/*width: 100%*/;
	}
	.relative {
		position: relative;
	}
	.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 {
}
}
