

/* #Site Styles
================================================== */

/* ### general ### */
* { margin: 0px; padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html, body { font-family: 'latoregular'; font-size: 12px; color: #000; }
input, select, textarea { font-family: 'latoregular'; font-size: 12px; color: #000; }
body { background: #fff; padding-top: 148px;}
img { border: 0px; display: block; }
ul, li { list-style: none; }
:focus { outline: none; }

/* ### global classes ### */
.clear { clear: both; visibility: hidden; line-height: 0; height: 0; }
.center { margin: 0 auto; max-width: 982px; position: relative; }
.hideBlock { display:none;}

h1 img {display: inline-block; vertical-align: middle; }
h2.light {
	color: #e32238;
	font-size: 22px;
	font-family: 'latolight';	
	font-weight: normal;	
	margin: 10px 0;
}

/* Responsive embedded video */
.videodetector {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.videodetector iframe, videodetector object, videodetector embed { position:absolute;top:0; left:0; width:100%; height:100%;}

/* Set max content image size and margin for responsive use */
img[src*="/content/images/"] { max-width:100% !important;height:auto !important;}
img[src*="/content/images/"][style*="float: left"] { margin:0px 15px 15px 0;} 
img[src*="/content/images/"][style*="float: right"] { margin:0px 0px 15px 15px;} 

/* Hide captcha badge */
.grecaptcha-badge { display:none;}

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; overflow-x: hidden; }

				/* ### main container ### */
				#mainCntr { width: 100%; }
	
					/* ### header container ### */
					#headerCntr { position: relative; width: 100%; height: 148px; z-index: 100; }

					#headerCntr.sub1 .center { max-width: 1000px; }
					#headerCntr .logo { position: absolute; top: 57px; left: -99px; }
					#headerCntr .logo img { max-width: 100%; }
					#headerCntr span.driving { position: absolute; top: 73px; left: 205px; }
					#headerCntr a.touch { position: absolute; top: 58px; right: -103px; display: inline-block; line-height: 40px; padding: 0 14px 0 22px; background: #e32238; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; font-size: 15px; text-decoration: none;  }
					#headerCntr a.touch span { width: 20px; display: inline-block; padding-left: 7px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#headerCntr.sub1 a.touch { display: none; }
			
					#headerCntr a.touch img { display: inline; vertical-align: middle;  }					
					#headerCntr a.touch:hover span { padding-left: 10px; }

										/* ### links box ### */
										.linksBox { position: absolute; top: 18px; right: -103px; }
										#headerCntr.sub1 .linksBox { top: 73px; right: -91px; }
										.linksBox li { float: left; padding: 0 10px; background: url(../images/links_bg.png) no-repeat right; font-size: 14px; }
										.linksBox li:last-child { background: none; }
										.linksBox li a { color: #989a9c; text-decoration: none; }
										.linksBox li a:hover { text-decoration: underline; }
										.linksBox li:last-of-type { background:none !important;}
			
										#languageSelect{

											color: #989a9c;
											border-radius:3px;
											border:none;
											width:auto;
											height:auto;
											padding:5px 20px 5px 8px;
											margin-top:-5px;
											-webkit-appearance: none;
											background: rgba(240,236,233,1) url(../images/svg-arrow-down-grey.svg) no-repeat 94% 45%;

										}
										
										/* ### menu box ### */
										#headerCntr .menuBox { position: absolute; top: 72px; right: 56px; }  
										#headerCntr.sub1 .menuBox { display: none; } 
										#headerCntr .menuBox ul.menu { list-style: none; }
										#headerCntr .menuBox ul.menu li { float: left; font-size: 19px; font-family: 'latolight'; margin-left: 20px; position: relative; }
										#headerCntr .menuBox ul.menu li a { color: #e32238; text-decoration: none; display: block; }
										
										#headerCntr .menuBox ul.menu li a:hover, #headerCntr .menuBox ul.menu li.active a,.menuBox ul.menu li a.active { border-bottom: 1px solid #e32238; padding-bottom: 15px; }

										#headerCntr .menuBox ul.link { margin: 34px 0; text-align: center; width: 100%; display: none; }
										
										#headerCntr .menuBox ul.link li { display: inline-block; background: url(../images/links_bgg.png) no-repeat right 2px; padding: 0 11px; font-size: 13px; }

										#headerCntr .menuBox ul.link li a { color: #989a9c; text-decoration: none; }
										#headerCntr .menuBox ul.link li a:hover { text-decoration: underline; }
										#headerCntr .menuBox .bot { display: none; text-align: center; width: 100%; }
										#headerCntr .menuBox .bot a { display: inline-block; line-height: 40px; padding: 0 14px 0 22px; background: #e32238; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; font-size: 15px; text-decoration: none;  }
										#headerCntr .menuBox .bot a span { display: inline-block; width: 20px; padding-left: 5px; padding-right: 10px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
										#headerCntr .menuBox .bot a img { display: inline; vertical-align: middle; }
										#headerCntr .menuBox .bot a:hover { background: #cf1f33;  } 
										#headerCntr .menuBox .bot a:hover span { padding-left: 9px; }
						#headerCntr .mobileMenu { display: none; }
	
					/* ### banner container ### */
					#bannerCntr { width: 100%; height: 544px; position: relative; z-index: 99; 
background: #ffffff; /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#e3e4e5 100%); /* Chrome10-25,Safari5.1-6 */
background: -webkit-radial-gradient(center, ellipse, #ffffff 0%, #e3e4e5 100%);
background: -o-radial-gradient(center, ellipse, #ffffff 0%, #e3e4e5 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%,#e3e4e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 /* IE6-9 fallback on horizontal gradient */
	}
					#bannerCntr .slider { width: 100%; position: relative; height: 100%; }
					#bannerCntr ul { width: 100%; height: 100%;}
					#bannerCntr li { width: 100%; position: relative; height: 100%; }
					#bannerCntr img.leftman { position: absolute; top: 0; left: 0; -webkit-transition: 3s; -o-transition: 3s; transition: 3s; opacity: 0; }
					#bannerCntr img.rightman { position: absolute; top: 0; right: 0; -webkit-transition: 3s; -o-transition: 3s; transition: 3s; opacity: 0; }
					#bannerCntr li.cycle-slide-active img.leftman { opacity: 1; max-height:100%; }
					#bannerCntr li.cycle-slide-active img.rightman { opacity: 1; max-height:100%;}
					#bannerCntr .center { height: 100%; }
					#bannerCntr .text { position: absolute; left: 108px; bottom: 175px; opacity: 0; 
				
			}
					#bannerCntr li.cycle-slide-active .text { opacity: 1; bottom: 225px; -webkit-transition: all 2s cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 2s cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 2s cubic-bezier(0.86, 0, 0.07, 1); }
					#bannerCntr h1 { color: #e85868; font-size: 52px; font-weight: normal; font-family: 'latohairline'; margin-bottom: 24px; }
					#bannerCntr p { color: #b0b1b3; font-size: 18px; line-height: 31px; font-family: 'latolight'; padding-right: 360px; }
					#bannerCntr .btns { overflow: hidden; -webkit-transition: 1s; -o-transition: 1s; transition: 1s; opacity: 0; position: absolute; left: 108px; bottom: 140px; }
					#bannerCntr li.cycle-slide-active .btns { opacity: 1; }
					#bannerCntr .btns a.touch { display: inline-block; line-height: 40px; padding: 0 12px 0 22px; background: #e32238; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; font-size: 15px; text-decoration: none; float: left; margin-right: 18px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#bannerCntr .btns a.touch img { display: inline; vertical-align: middle; margin-left: 12px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#bannerCntr .btns a.touch:hover { background: #cf1f33; padding-right: 8px; } 
					#bannerCntr .btns a.touch:hover img { margin-left: 16px; }
					#bannerCntr .btns a.more { display: inline-block; line-height: 40px; padding: 0 14px 0 16px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; border: 1px solid #e32238; font-size: 15px; text-decoration: none; float: left; color: #e32238; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; margin-right: 8px;}
					#bannerCntr .btns a.more img { display: inline; vertical-align: middle; margin-left: 8px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#bannerCntr .btns a.more:hover { background: #fff; padding-right: 10px;  }
					#bannerCntr .btns a.more:hover img { margin-left: 12px;  }
					#bannerCntr .cycle-pager1 { 
		position: absolute; bottom: 26px; width: 982px; padding-left: 108px; margin-left: -491px; left: 50%; z-index: 500; overflow: hidden;
	}
	.cycle-pager1 span { 
		text-indent: -9999px; width: 11px; height: 11px; -webkit-border-radius: 50%; border-radius: 50%; 
		display: inline-block; color: #ddd; cursor: pointer; background: url(../images/svg_slider-bullet-home-default-07.svg) no-repeat; margin: 0 4px 0 0;
	}
	.cycle-pager1 span.cycle-pager-active { background: url(../images/svg_slider-bullet-home-active-06.svg) no-repeat; }
	.cycle-pager > * { cursor: pointer;}
	
					/* ### methods container ### */
					#methodsCntr,#homethodsCntr { width: 100%; padding: 90px 0 50px 0; position: relative; }
					#homethodsCntr { width: 100%; padding: 90px 0; position: relative; }
					#methodsCntr .center,#homethodsCntr .center { padding-right: 12px; }
					#methodsCntr .holder,#homethodsCntr .holder { margin-right: -50px; }
					#methodsCntr .block,#homethodsCntr .block { float: left; padding-right: 10px; width: 33.33%; }
					#methodsCntr .inner,#homethodsCntr .inner { width: 100%; }
					#methodsCntr h2,#homethodsCntr h2,#methodsCntr h3 { color: #3d3836; font-size: 19px; font-weight: normal; font-family: 'latolight'; margin-bottom: 19px; }
					#methodsCntr h2 a,#homethodsCntr h2 a,#methodsCntr h3 a { color: #3d3836; text-decoration:none;}
					#methodsCntr h2 a:hover,#homethodsCntr h2 a:hover,#methodsCntr h2 a:hover, { text-decoration:underline;}
					#methodsCntr h2 span,#homethodsCntr h2 span,#methodsCntr h3 span{ float: left; margin-right: 5px; margin-top: -18px; color: #9a8f86; font-size: 50px; display: inline-block; }
					#methodsCntr h2 img,#homethodsCntr h2 img,#methodsCntr h3 img { display: inline-block; margin-right: 8px; vertical-align: middle; }
					#methodsCntr h2.nogap,#homethodsCntr h2.nogap,#methodsCntr h3.nogap { margin-bottom: 0px; padding-top:10px;    min-height: 75px; }
					#methodsCntr p,#homethodsCntr p { color: #989a9c; font-size: 15px; line-height: 22px; padding-left: 54px; position: relative; z-index: 100; margin-top:15px;}
					#methodsCntr .arrow,#homethodsCntr .arrow { display: none; }
	
	
					/* ### methods container ### */
					#updatesCntr { width: 100%; padding: 61px 0 93px 0; position: relative; border-top:1px solid #ddd;}
					#updatesCntr .center { padding-right: 12px; }
					#updatesCntr .holder { margin-right: -50px; }
					#updatesCntr .block { float: left; padding-right: 50px; width: 33.33%; }
					#updatesCntr .inner { width: 100%; }
					#updatesCntr h2,#updatesCntr h3,#testimonialsCntr.news h2 { color: #3d3836; font-size: 18px; font-weight: normal; font-family: 'latolight'; margin-bottom: 19px;display:inline-block; margin:15px 0;line-height:24px;}
					#updatesCntr h2 a,#updatesCntr h3 a, #testimonialsCntr.news h2 a { color: #3d3836; text-decoration:none;}
					#updatesCntr h2 a:hover,#updatesCntr h3 a:hover,#testimonialsCntr.news h2 a:hover  { text-decoration:underline;}
					#updatesCntr h2 span,#updatesCntr h3 span,#testimonialsCntr.news h2 span { float: left; margin-right: 5px; margin-top: -10px; color: #9a8f86; font-size: 50px; display: inline-block; }
					#updatesCntr h2 img,#updatesCntr h3 img, #testimonialsCntr.news h2 img { display: inline-block; margin-right: 8px; vertical-align: middle; }
					#updatesCntr h2.nogap,#updatesCntr h3.nogap { margin-bottom: 0px; margin-top:-8px; }
					#updatesCntr h2.red, #testimonialsCntr.news h2.red { color:#e32238;font-size:22px;font-family:'latolight';display:inline-block;width:80%;}
					#updatesCntr p,#testimonialsCntr.news p { color: #989a9c; font-size: 15px; line-height: 22px;  position: relative; z-index: 100; }
					#updatesCntr p a, #testimonialsCntr.news p a { color: #e32238;cursor:pointer;display:inline-block;}
					#updatesCntr p a:hover, #testimonialsCntr.news p a:hover { text-decoration:none;}
					#updatesCntr .arrow { display: none; }
					#updatesCntr .inner h3:hover,#updatesCntr .inner a:hover h3,#testimonialsCntr.news .flexItem:hover h2  { text-decoration:underline;}
					#updatesCntr .holder a.info { line-height: 34px; color: #e32238; font-size: 15px; float: right; text-decoration: none; clear:left;display:inline-block;}
					#updatesCntr .holder a.info span { display: inline-block; width: 30px; padding-left: 8px; }
					#updatesCntr .holder a.info img { vertical-align: middle; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#updatesCntr .holder a.info:hover img { margin-left: 7px; }
					#updatesCntr .holder a.info:hover { text-decoration: underline; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;  }
					
					/* Home Counter */
					#updatesCntr .counter { background:radial-gradient(ellipse at center,  #ffffff 0%,#e3e4e5 100%);width:300px;height:180px;}
					#updatesCntr .counter h2:before { font-size:43px !important;}
					#updatesCntr .counter h2 { color:#e32238;font-family:'latohairline';font-size:52px;text-align:center;width:100%;margin-top:15%;}
					#updatesCntr .counter h3 { text-align:center;}

					
					
					/* ### slider container ### */
					#sliderCntr { width: 100%; background: #f0ece9; height: 340px; overflow: hidden; }
					#sliderCntr .slider { width: 100%; position: relative; height: 100%; }
					#sliderCntr ul { width: 100%; height: 100%; }
					#sliderCntr li { width: 100%; height: 100%; }
					#sliderCntr .text { float: left; width: 66.66%; padding-top: 94px; }
					#sliderCntr .photo { float: right; width: 33.33%; position: relative; height: inherit;margin-top: 120px;}
					#sliderCntr .photo img.big { width: 100%; }
					#sliderCntr .photo img.corner { position: absolute; top: 0; left: 0; }
					.corner { position: absolute; top: 0; left: -1px; }
					#sliderCntr a.more { color: #fff; font-size: 15px; background: url(../images/svg_arrow-right-white.svg) no-repeat center right 5px; padding-right: 21px; display: inline-block; margin-left: 65px; margin-bottom: 14px; text-decoration: none; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; z-index: 100; }
					#sliderCntr a.more:hover { text-decoration: underline; background: url(../images/svg_arrow-right-white.svg) no-repeat center right 0px; }
					#sliderCntr p { font-size: 22px; line-height: 33px; margin-bottom: 20px; font-family: 'latolight'; margin-top: 20px;}
#sliderCntr h2.cntr{ 
	color: #e32238;
	font-size: 22px;
	font-family: 'latolight';
	/*display: inline-block;	*/
	font-weight: normal;
	margin-top: -10px
}

					#sliderCntr .bot { overflow: hidden; }
					#sliderCntr .logo { float: right; margin-right: 43px; }
					#sliderCntr .logo img { max-width:200px;}
					#sliderCntr .director { overflow: hidden; color: #3d3836;}
					#sliderCntr .director .icon { float: left; }

					#sliderCntr .director .icon img {
						    border: 2px solid #fff;
						    border-radius: 50px;
						}
					#sliderCntr .director .detail { margin-left: 88px; margin-top: 8px; }
					#sliderCntr .director span { font-size: 16px; margin-bottom: 9px; font-family: 'latolight'; }
					#sliderCntr .director span strong { font-weight: normal; font-family: 'latobold'; }
					#sliderCntr .director a.watch { margin-left: 10px; color: #e32238; font-size: 15px; text-decoration: none; display: inline-block; padding-right: 24px; background: url(../images/svg_arrow-right-red.svg) no-repeat top 10px right 7px; font-family: 'latolight'; line-height: 24px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#sliderCntr .director a.watch img { display: inline; vertical-align: middle; margin-right: 13px; }
					#sliderCntr .director a.watch:hover { text-decoration: underline; background: url(../images/svg_arrow-right-red.svg) no-repeat top 10px right 0px; }
					#sliderCntr .cycle-pager2 { 
		position: absolute; top: 140px; left: 50%; /*width: 980px;*/ margin-left: -490px; z-index: 500; overflow: hidden;
	}
	.cycle-pager2 span { 
		text-indent: -9999px; width: 11px; height: 11px; -webkit-border-radius: 50%; border-radius: 50%; 
		display: inline-block; color: #7e7676; cursor: pointer; background: url(../images/svg_slider-bullet-home-active-06.svg) no-repeat; margin: 0 4px 0 0;
	}
	.cycle-pager2 span.cycle-pager-active { background: #e32238}
	.cycle-pager > * { cursor: pointer;}

	/* home clients logo */
	.clients .center .clientHolder.phome{ height: 65px }
	
					/* ### help container ### */
					#helpCntr { width: 100%; padding: 62px 0 60px 0; background: #f0ece9 url(../images/help_bg4-color.jpg) no-repeat top right; position: relative; 
					}
					#helpCntr .bg { height: 100%; width: 100%; position: absolute; z-index: 0; right: 0; top: 0; /* FF3.6-15 */
					
						background: -webkit-linear-gradient(left,  rgba(240,236,233,1) 0%,rgba(246,243,241,1) 64%,rgba(255,255,255,0) 137%); /* Chrome10-25,Safari5.1-6 */
						background: -webkit-gradient(linear, left top, right top, from(rgba(240,236,233,1)), color-stop(37%, rgba(246,243,241,1)), to(rgba(255,255,255,0)));
						background: -webkit-linear-gradient(left, rgba(240,236,233,1) 0%, rgba(246,243,241,1) 64%, rgba(255,255,255,0) 137%);
						background: -o-linear-gradient(left, rgba(240,236,233,1) 0%, rgba(246,243,241,1) 64%, rgba(255,255,255,0) 137%);
						background: linear-gradient(to right,  rgba(240,236,233,1) 0%,rgba(246,243,241,1) 64%,rgba(255,255,255,0) 137%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



			}
					
					#helpCntr .left { float: left; width: 50.4%; padding-right: 38px; padding-top: 9px; padding-left: 5px; }
					#helpCntr .left h2 { color: #3d3836; font-size: 37px; line-height: 42px; margin-bottom: 46px; font-weight: normal; font-family: 'latohairline'; }
					#helpCntr .left span.like { color: #807c77; display: block; margin-bottom: 18px; font-size: 15px; }
					#helpCntr .left .row { overflow: hidden; margin-bottom: 10px; }
					#helpCntr .left .row.gap { margin-bottom: 36px; }
					#helpCntr .left fieldset { border: 0; width: 100%; overflow: hidden; }
					#helpCntr .left label { color: #807c77; font-size: 15px; cursor: pointer; }
					#helpCntr .left	input[type=radio] { border: 1px solid #96928e; width: 18px; height: 18px; background: #fff; margin-right: 9px; min-width: 18px; }
					#helpCntr .left input[type=radio]:checked:before { margin: 0px 0 0 -1px; content: url(../images/radio.png); }
					#helpCntr .left .col1 { float: left; width: 45%; padding-right: 9px; }
					#helpCntr .left .col2 { float: left; width: 55%; }
					#helpCntr .left input[type="text"],#contactForm .field { border: 0; background: #fff; width: 100%; height: 40px; line-height: 40px; padding: 0 17px; color: #807c77; font-size: 15px; -webkit-border-radius: 3px; border-radius: 3px; }
					#helpCntr .left textarea { border: 0; background: #fff; width: 100%; height: 80px; padding: 15px 17px; color: #807c77; font-size: 15px; -webkit-border-radius: 3px; border-radius: 3px; resize: none; }
					#helpCntr .left button { border: 0; background: #9a8f86; padding: 0 19px 0 12px; line-height: 40px; height: 40px; cursor: pointer; float: left; display: inline-block; color: #fff; font-size: 15px; -webkit-border-radius: 3px; border-radius: 3px; }
					#helpCntr .left button span { display: inline-block; color: #f0ece9; font-size: 20px; vertical-align: middle; margin-right: 11px; }
					#helpCntr .left button:hover { background: #80766f; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#helpCntr .left a { color:#e32238;}
					#helpCntr .left a.contact { float: right; line-height: 47px; color: #e32238; font-size: 15px; text-decoration: none;  }
					#helpCntr .left a.contact img { vertical-align: middle; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#helpCntr .left a.contact span { display: inline-block; width: 30px; padding-left: 8px; }
					#helpCntr .left a.contact:hover img { margin-left: 7px; }
					#helpCntr .left a.contact:hover { text-decoration: underline; }
					#helpCntr .right { float: left; width: 49.6%; padding: 9px 0 28px 48px; border-left: 1px solid #e32238; }
					#helpCntr .right h2 { color: #e32238; font-size: 37px; line-height: 42px; font-weight: normal; font-family: 'latohairline'; margin-bottom: 38px; }
					#helpCntr .right h2 span { font-family: 'latolight'; }
					#helpCntr .right p { color: #989a9c; font-size: 15px; line-height: 25px; margin-bottom: 29px; padding-left: 4px; }
					#helpCntr .right .bot { overflow: hidden; padding-left: 4px; }
					#helpCntr .right a.button { border: 0; background-color: #9a8f86; padding: 0 35px 0 17px; line-height: 40px; height: 40px; cursor: pointer; float: left; display: inline-block; color: #fff; font-size: 15px; -webkit-border-radius: 3px; border-radius: 3px; margin-right: 44px; text-decoration: none;margin-bottom: 10px; }
					#helpCntr .right a.button span { display: inline-block; vertical-align: middle; margin-right: 11px; font-size: 20px; color: #f0ece9; }
					#helpCntr .right a.button:hover { background-color: #80766f; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#helpCntr .right a.info { line-height: 47px; color: #e32238; font-size: 15px; float: left; text-decoration: none;  }
					#helpCntr .right a.info span { display: inline-block; width: 30px; padding-left: 8px; }
					#helpCntr .right a.info img { vertical-align: middle; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#helpCntr .right a.info:hover img { margin-left: 7px; }
					#helpCntr .right a.info:hover { text-decoration: underline; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;  }
					#helpCntr .right a { color:#e32238;}
	
					/* ### solutions container ### */
					#solutionsCntr, .clients,#aboutCntr { width: 100%; height: 336px; overflow: hidden; position: relative; z-index: 99; 
	background: #ffffff; /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#e3e4e5 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-radial-gradient(center, ellipse, #ffffff 0%, #e3e4e5 100%);
	background: -o-radial-gradient(center, ellipse, #ffffff 0%, #e3e4e5 100%);
	background: radial-gradient(ellipse at center,  #ffffff 0%,#e3e4e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	 /* IE6-9 fallback on horizontal gradient */
	}
					#solutionsCntr.sub1 { height: 334px; }
					#solutionsCntr.sub1 .center { max-width: 1000px; }
					#solutionsCntr img.rightman { position: absolute; top: 0; right: 0; opacity: 0; }
					#solutionsCntr img.rightman.animated { opacity: 1; height:100%;}
					#solutionsCntr.sub h1 img {max-height:80px;max-width:80px;}
					
					/*#solutionsCntr.sub1 img.rightman { right: 175px; }*/
					#solutionsCntr .center { padding-left: 4px; padding-top: 130px; opacity: 0; -webkit-transition: all 2s cubic-bezier(0.86, 0, 0.07, 1); -o-transition: all 3s cubic-bezier(0.86, 0, 0.07, 1); transition: all 2s cubic-bezier(0.86, 0, 0.07, 1); }
					#solutionsCntr .center.animated { opacity: 1; padding-top: 80px; }
					#solutionsCntr h1 { color: #e32238; font-size: 51px; font-weight: normal; font-family: 'latohairline'; margin-bottom: 21px; }
					#solutionsCntr p { width: 70%; color: #989a9c; font-size: 18px; line-height: 32px; font-family: 'latolight'; }
					#solutionsCntr.sub1 p { width: 60%; }
					#solutionsCntr p.back-url {margin-top:-33px; }
					#solutionsCntr p.back-url a {color:#e32238;font-size:15px;font-family:'latoregular';text-decoration:none;}
					#solutionsCntr p.back-url a:hover { text-decoration:underline;}
					#solutionsCntr.small { height:213px;}
					#solutionsCntr.small .center.animated { padding-top:55px;}
					
					#solutionsCntr.news .center h1 {font-size:36px;}
					#solutionsCntr.news h1{ width:70%;}
					#solutionsCntr.news .center.animated {padding-top:60px;}
					#solutionsCntr.news .back-url { margin-bottom:25px;}
					#solutionsCntr.news .date { font-size:15px;font-family:'latoregular';}
					

					/* about container*/
					#aboutCntr {  height: 560px;}                    
					#aboutCntr .bg{height: 100%;
						background: url(../images/page_image_about.png) no-repeat;
						background-size: contain;                    	
						background-position:center bottom; 
					}
                    #aboutCntr.sub .center { max-width: 1000px; height: 100%;}
                    #aboutCntr .center { padding-left: 4px; padding-top: 40px; -webkit-transition: all 2s cubic-bezier(0.86, 0, 0.07, 1); -o-transition: all 3s cubic-bezier(0.86, 0, 0.07, 1); transition: all 2s cubic-bezier(0.86, 0, 0.07, 1); 

                    }
                    #aboutCntr .center.animated { opacity: 1; padding-top: 80px; }
                    #aboutCntr h1 { color: #e32238; font-size: 51px; font-weight: normal; font-family: 'latohairline'; margin-bottom: 21px; }
                    #aboutCntr p { width: 70%; color: #989a9c; font-size: 18px; line-height: 32px; font-family: 'latolight'; }

					/* \ about container*/

					/* global container*/


					#globalCntr { width: 100%; padding: 20px 0 20px 0; position: relative; }
					#globalCntr.top{ padding: 46px 0 50px 0 !important;}
					#globalCntr.topNobottom{ padding: 46px 0 0 0 !important;}
					#globalCntr .center { padding-right: 12px; }
					#globalCntr .holder{ margin-right: -50px; }
					#globalCntr .block, #trainedCntr .block { float: left; padding: 20px; margin-bottom: 20px;}
					#trainedCntr .block { margin-top:20px;}
					#globalCntr .block.col1,#trainedCntr .block.col1{ width: 100%;}
					#globalCntr .block.col2{ width: 50%;}
					#globalCntr .block.col3{ width: 33.33%;}
					#globalCntr .block.col4{ width: 25%;}

					#globalCntr iframe,#globalCntr img {width: 100%; }

					#globalCntr .inner { width: 100%; }
					#globalCntr h2, #trainedCntr h2 { color: #3d3836; font-size: 19px; font-weight: normal; font-family: 'latolight'; margin:0px 0 19px 0; }
					#globalCntr .content h2,#globalCntr .content h3 {margin-bottom: 5px !important; } 
					#globalCntr h2 a { color: #3d3836; text-decoration:none;}
					#globalCntr h2 a:hover { text-decoration:underline;}
					#globalCntr h2 span { float: left; margin-right: 5px; margin-top: -10px; color: #9a8f86; font-size: 50px; display: inline-block; }
					#globalCntr h2 img { display: inline-block; margin-right: 8px; vertical-align: middle; }
					#globalCntr p,#trainedCntr p {
						color: #989a9c;
						font-size: 15px;
						line-height: 24px;
						margin-bottom: 23px;
					}
					
					#globalCntr .specifications ul { 
						border-bottom: 1px #cccccc solid;padding-bottom:20px;
						-moz-column-count: 2;
						    -moz-column-gap: 20px;
						    -webkit-column-count: 2;
						    -webkit-column-gap: 20px;
						    column-count: 2;
						    column-gap: 20px;
					}
					#globalCntr .specifications ul:last-of-type { border-bottom:none !important;}
					#globalCntr .specifications ul li:before{ content: "✓ "; font-family:"SSGizmo";color:#e32238;line-height:30px;}
					

					#globalCntr p h2 { color: #3d3836; font-size: 22px; font-weight: normal; font-family: 'latolight'; margin:10px 0 19px 0; }

					#globalCntr p.widget { color:#3d3836; font-size: 19px; line-height: 24px;font-family: 'latolight'}
					#globalCntr .arrow { display: none; }
					#globalCntr h3 { color: #3d3836; font-size: 19px; font-weight: 400; font-family: 'latolight'; margin: 17px 0; }

.inner > ul li {
	color: #989a9c;
	display: list-item;
	margin-left: 15px;
	list-style: square;
	padding-left: 10px;
}

					  span.ss-check {color: red; font-size: 19px; vertical-align: middle; padding-right: 5px;}

					ul li {color: #3d3836; font-size: 15px; line-height: 24px; }

					.hero-nav {margin-top: -40px !important; }
					.hero-nav a.info{line-height: 34px; color: #e32238; font-size: 15px; text-decoration: none; clear: left; display: inline-block; }
					}

					.hero-nav a.info > span {display: inline-block; width: 30px; padding-left: 8px; }

					.hero-nav a.info img {display: inline-block; transform: rotate(180deg); padding-left: 10px}

					/* \ global container*/


					/* CTA Modals */
					#ctaForm input[type="text"] { text-align: left; border: 0; background: #fff; width: 50%; height: 40px; line-height: 40px; padding: 0 17px; color: #807c77; font-size: 15px; -webkit-border-radius: 3px; border-radius: 3px; }

					
					#modals-cta p {color: #989a9c; font-size: 15px; line-height: 22px; padding:10px 0;display: block;}

					#modals-cta input[type="text"] {width: 45%; 						-webkit-border-radius: 3px;
						border-radius: 3px; padding:10px;
						margin-right: 10px;}
					#modals-cta .button {
						color: white;
						background: #231f20;
						border: 0;
						background: #9a8f86;
						padding: 0 19px 0 12px;
						line-height: 40px;
						height: 40px;
						cursor: pointer;
						float: left;
						display: inline-block;
						color: #fff;
						font-size: 15px;
						-webkit-border-radius: 3px;
						border-radius: 3px;
					}

					/* ### sales container ### */
					#salesCntr { width: 100%; padding: 85px 0 48px 0; position: relative; z-index: 101; }
					#salesCntr .flexHolder { margin-right: -40px; overflow: inherit; }
					#salesCntr .flexItem { width: 33.33%; padding-right: 40px; }
					#salesCntr .flexItemInner { width: 100%; overflow: inherit; padding: 30px 0 55px 0; /*border-top: 1px solid #e32238;*/ position: relative; }
					#salesCntr h2 { color: #3d3836; font-size: 20px; line-height: 24px; min-height: 52px; padding-bottom: 0px; font-weight: normal; font-family: 'latolight'; padding-top: 10px;}
					#salesCntr p { color: #989a9c; font-size: 15px; line-height: 24px; margin-bottom: 4px; min-height: 58px; padding-bottom: 5px; }
					#salesCntr .view { color: #e32238; text-decoration: none; font-size: 15px; font-family: 'latoregular'; display: inline-block; background: url(../images/svg_arrow-right-red.svg) no-repeat right; padding-right: 18px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#salesCntr .flexItemInner:hover .view { text-decoration: underline; padding-right: 22px;  }
					#salesCntr .normal { display: block;}
					#salesCntr .text { display: none; position: absolute; top: 0; left: 0; width: 100%; padding: 30px 20px 20px 20px; background: #f0ece9; cursor: text; z-index: 1000; }
					#salesCntr .text p { margin-bottom: 24px; min-height: inherit; }
					#salesCntr .text .bot { overflow: hidden; }
					#salesCntr .text a.hide { color: #e32238; text-decoration: none; font-size: 15px; font-family: 'latoregular'; display: inline-block; padding-right: 18px; background: url(../images/svg_arrow-top-red.svg) no-repeat right; margin-top: 15px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#salesCntr .text a.hide:hover { padding-right: 22px; text-decoration: underline;  }
					#salesCntr .text a.fact { float: right; display: inline-block; padding: 0 17px; line-height: 40px; -webkit-border-radius: 3px; border-radius: 3px; background: #e32238; font-size: 15px; color: #fff; text-decoration: none; }
					#salesCntr .text a.fact span { display: inline-block; vertical-align: middle; margin-right: 14px; }
					#salesCntr .text a.fact span img { display: inline; }
					#salesCntr .text a.fact:hover { background: #cf1f33; }
					#salesCntr img {
							display: inline-block;
							margin-right: 8px;
							vertical-align: middle;
							float: left;
							max-height:60px;
							max-width:60px;
						}


					/* ### results container ### */
					#resultsCntr { width: 100%; background: #f0ece9; padding-top: 48px; }
					#resultsCntr .center { padding: 28px 0 76px 4px; min-height: 296px; background: url(../images/photo1.png) no-repeat right bottom; }
					#resultsCntr h2 { color: #534f4c; font-size: 38px; margin-bottom: 18px; font-weight: normal; font-family: 'latohairline'; }
					#resultsCntr p { color: #989a9c; font-size: 15px; line-height: 24px; margin-bottom: 34px; }
					#resultsCntr a.touch { display: inline-block; line-height: 40px; padding: 0 12px 0 22px; background: #e32238; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; font-size: 15px; text-decoration: none;  }
					#resultsCntr a.touch img { display: inline; vertical-align: middle;  }
					#resultsCntr a.touch span { width: 20px; display: inline-block; padding-left: 6px;-webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#resultsCntr a.touch:hover { background: #cf1f33; } 
					#resultsCntr a.touch:hover span { padding-left: 10px; }
	
					/* ### consultants container ### */
					#consultantsCntr { padding: 67px 0; }
					#consultantsCntr .top { width: 100%; }
					#consultantsCntr .gap { margin-bottom: 400px; }
					#consultantsCntr .container { margin-right: -40px; position: relative; z-index: 100; }
					#consultantsCntr .item { width: 33%; padding-right: 40px; padding-bottom: 80px; position: static; overflow: visible;
  display: inline-block;
  vertical-align: top; }
					#consultantsCntr .top .photo { width: 100%; }
					#consultantsCntr .top .photo img { width: 100%; }
					#consultantsCntr .top .photo.thumb { border-bottom: 1px solid #e32238; }
					#consultantsCntr .top .details { padding: 32px 0 0 4px; border-top: 1px solid #e32238; margin-top: -3px; }
					#consultantsCntr .top .details p { color: #989a9c; font-size: 15px; line-height: 30px; min-height:60px;}
					#consultantsCntr .top .details h2 { font-family: 'latolight'; font-size: 20px; color: #3d3836; font-weight: normal; line-height: 30px; }
					#consultantsCntr .view { color: #e32238; text-decoration: none; font-size: 15px;font-family: 'latoregular'; display: inline-block; background: url(../images/svg_arrow-right-red.svg) no-repeat center right 3px; padding-right: 19px; line-height: 30px; text-decoration: none; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#consultantsCntr .view.down { background: url(../images/arrow2.png) no-repeat right; }
					#consultantsCntr .view:hover { text-decoration: underline; background: url(../images/svg_arrow-right-red.svg) no-repeat center right 0; }
			
		#consultantsCntr .item {
  position: static;
  display: inline-block;
  vertical-align: top;
 
  overflow: visible;
}
		#consultantsCntr [name=rdo-visible] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}

		#consultantsCntr .box {
  display: block;
  cursor: pointer;
  width: 100%;
  height: auto;
}
		#consultantsCntr .block {
  display: none; margin-top: -569px;
  position: absolute;
  left: 50%;
  right: 0; width: 6000px; margin-left: -3000px;
background: #f0ece9;
}
					#consultantsCntr .arrow { display: none; text-align: center; width: 100%; position: relative; top: -167px; left: 0; }
					#consultantsCntr .arrow img { display: inline; } 
					#consultantsCntr .bot .detail { padding-left: 338px; margin-bottom: 38px; padding-top: 36px; }
					#consultantsCntr .bot p { color: #989a9c; font-size: 15px; line-height: 30px; }
					#consultantsCntr .bot p span { font-family: 'latolight'; font-size: 20px; color: #3d3836; display: block; }
					#consultantsCntr a.hide { color: #e32238; text-decoration: none; font-size: 15px; font-family: 'latoregular'; display: inline-block; background: url(../images/svg_arrow-top-red.svg) no-repeat right; padding-right: 19px; line-height: 30px; text-decoration: none; }
					#consultantsCntr a.hide:hover { text-decoration: underline; }
					#consultantsCntr .bot .text { float: left; width: 50%; padding-right: 35px; } 
					#consultantsCntr .bot .photo { float: right; width: 50%; padding-left: 35px; padding-bottom: 35px; height: 280px; overflow: hidden; }
					#consultantsCntr .bot .photo img { width: 100%; }
					#consultantsCntr .bot .text p { line-height: 28px; margin-bottom: 24px; }
					#consultantsCntr .bot .text p small { font-size: 15px; padding: 0 7px; }
					#consultantsCntr .bot .text p a { color: #e32238; text-decoration: none; }
					#consultantsCntr .bot .text p a:hover { text-decoration: underline; }
					#consultantsCntr .center { margin: auto; padding-bottom: 40px; }
					#consultantsCntr .position1 { margin-left: -2660px; }
					#consultantsCntr .position1 .arrow { text-align: left; }
					#consultantsCntr .position1 .arrow img { margin-left: 13%; }
					#consultantsCntr .position3 { margin-left: -3340px; }
					#consultantsCntr .position3 .arrow { text-align: right; }
					#consultantsCntr .position3 .arrow img { margin-right: 13%; }
	
					/* ### testimonials container ### */
					#testimonialsCntr { width: 100%; padding: 106px 0 15px 0; }
					#testimonialsCntr .flexHolder { margin-right: -40px; overflow: inherit; }
					#testimonialsCntr .flexItem { width: 33.33%; padding-right: 40px; }
					#testimonialsCntr .flexItemInner { width: 100%; overflow: inherit; padding: 35px 0 70px 0; cursor: pointer; position: relative; border-top: 1px solid #e32238; }
					#testimonialsCntr .logo { margin-bottom: 20px; height:90px;}
					#testimonialsCntr .logo img { display: inline; }
					#testimonialsCntr h2 { color: #3d3836; font-size: 19px; font-weight: normal; font-family: 'latolight'; margin-bottom: 12px; }
					#testimonialsCntr h2 img { display: inline; vertical-align: middle; margin-left: 10px; }
					#testimonialsCntr p { color: #989a9c; font-size: 15px; line-height: 24px; margin-bottom: 18px; }
					#testimonialsCntr a.more { color: #e32238; font-size: 18px; text-decoration: none; }
					#testimonialsCntr a.more span { margin-right: 6px; font-size: 15px; display: inline-block; }
					#testimonialsCntr a.more.two { color: #2a9ec9; }
					#testimonialsCntr a.more.three { color: #ea3e33; }
					#testimonialsCntr a.more.four { color: #edc31e; }
					#testimonialsCntr a.more.five { color: #fb7627; }
					#testimonialsCntr a.more.six { color: #0392d7; }
					#testimonialsCntr a.more.seven { color: #679bca; }
					#testimonialsCntr a.more.eight { color: #ffb700; }
					#testimonialsCntr .flexItemInner:hover a.more span { text-decoration: underline; }
					#testimonialsCntr.news { padding-top:70px;padding-bottom:70px;}
					#testimonialsCntr.news .flexItemInner { border:none;padding:0;}
					
					.clients { height:auto !important;padding:86px 0 85px 0 !important;}
					.clients .center  h2  { color: #e32238 !important; font-size: 32px !important; font-weight: normal; font-family: 'latohairline' !important; margin-bottom: 21px; display:block !important;}
					.clients .center .clientHolder { width:16.66%; float:left;text-align:center;height:120px; display:table;}
					.clients .center .clientHolder .cell {display:table-cell;vertical-align:middle;text-align:center;}
					.clients .center .clientHolder .cell div { text-align:center;}
					.clients .center  img { max-width:70%;vertical-align:middle;margin:auto 0; max-height:55px;}
					
					/* ### airlines container ### */
					#airlinesCntr { width: 100%; position: relative; overflow: hidden; height: 432px;}
					#airlinesCntr .photo { position: absolute; top: 0; right: 0; }
					#airlinesCntr .photo img.corner { position: absolute; top: 0; left: 0; }
					#airlinesCntr .text { width: 100%; padding: 41px 420px 68px 4px; }
					#airlinesCntr a.back { display: inline-block; margin-bottom: 46px; color: #fff; font-size: 18px; text-decoration: none; }
					#airlinesCntr a.back span { font-size: 15px; margin-left: 1px; }
					#airlinesCntr a.back:hover span { text-decoration: underline; }
					#airlinesCntr .logo { margin-bottom: 23px; }
					#airlinesCntr .logo img { display: inline; }
					#airlinesCntr h1 { color: #fff; font-size: 51px; font-weight: normal; margin-bottom: 20px; font-family: 'latohairline'; }
					#airlinesCntr p { color: #fff; font-size: 18px; line-height: 31px; font-family: 'latolight'; }
	
					/* ### trained container ### */
					#trainedCntr { padding: 90px 0 51px 0; width: 100%; }
					#trainedCntr .left { float: left; width: 50.5%; padding-right: 30px; }
					#trainedCntr .left span.head { color: #2a9ec9; font-size: 24px; line-height: 33px; font-family: 'latolight'; margin-bottom: 28px; display: block; }
					#trainedCntr .left p { color: #989a9c; font-size: 15px; line-height: 24px; margin-bottom: 25px; }
					#trainedCntr .left p.gap { line-height: 25px; margin-bottom: 31px; }
					#trainedCntr .left p span { display: block; font-size: 19px; color: #3d3836; font-family: 'latolight'; }
					#trainedCntr .right { float: left; width: 49.5%; padding-left: 30px; margin-top: 8px; }
					#trainedCntr .right .photo { width: 100%; }
					#trainedCntr .right .photo img { width: 100%; }
	
					/* ### result container ### */
					#resultCntr { width: 100%; padding: 85px 0 70px 0; background: #f0ece9; }
					#resultCntr .center { padding-right: 14px; }
					#resultCntr h2 { color: #2a9ec9; font-size: 24px; margin-bottom: 36px; font-weight: normal; font-family: 'latolight'; }
					#resultCntr .holder { overflow: hidden; margin-right: -70px; }
					#resultCntr .block { float: left; width: 33.33%; padding-right: 70px; margin-bottom: 40px; }
					#resultCntr .inner { width: 100%; }
					#resultCntr .title { width: 100%; margin-bottom: 10px; }
					#resultCntr .icon { float: left; }
					#resultCntr .icon span { display: inline-block; color: #9a8f86; margin-top: -10px; font-size: 50px; }
					#resultCntr .icon img { margin-right: 10px; }
					#resultCntr h3 { margin-left: 56px; color: #3d3836; font-size: 20px; line-height: 26px; font-weight: normal; font-family: 'latolight'; margin-top: 9px; }
					#resultCntr h3.gap { margin-top: 0; margin-top:08px;}
					#resultCntr p { color: #989a9c; font-size: 15px; line-height: 24px; padding-left: 56px; margin-top: -10px; }
	
					/* ### text container ### */
					#textCntr { width: 100%; padding: 66px 0 70px 0; }
					#textCntr .left { float: left; width: 69.5%; padding-right: 50px; }
					#textCntr .left p { color: #989a9c; font-size: 15px; line-height: 24px; margin-bottom: 23px; }
					#textCntr .left p strong { font-weight: normal; font-family: 'latoblack'; }
					#textCntr .left p a { color: #e32238; text-decoration: none; }
					#textCntr .left p a:hover { text-decoration: underline; }
					#textCntr .left p a.button,#textCntr .left p a.button:hover { color:white;}
					#textCntr .left p img { margin: 10px 10px 10px 0;}
					#textCntr .left ul { padding: 3px 0 35px 0; }
					#textCntr .left li { background: url(../images/bullet1.png) no-repeat left; line-height: 29px; font-size: 15px; padding-left: 16px; color: #989a9c;background-position-y:11px; }
					#textCntr .left h2 { color: #e32238; font-size: 24px; font-weight: normal; margin-bottom: 14px; font-family: 'latolight'; }
					#textCntr .right { float: left; width: 30.5%; overflow: hidden; }
					#textCntr .right .holder { overflow: hidden; }
					#textCntr .right h2 { color: #e32238; font-size: 24px; font-weight: normal; font-family: 'latolight'; }
					#textCntr .right .block,#landingsCntr .right .block  { border-bottom: 1px solid #e32238; padding: 0px 0 41px 0; }
					#textCntr .right .block a, #landingsCntr .right .block a { color: #e32238;}
					
					#textCntr .right .block.gap,#landingsCntr .right .block.gap { padding: 39px 0 44px 0; }
					#textCntr .right span.head, #landingsCntr .right span.head{ color: #3d3836; font-size: 20px; display: block; margin-bottom: 16px; font-family: 'latolight'; }
					#textCntr .right p { color: #989a9c; font-size: 15px; line-height: 24px; margin-bottom: 14px; }
					#textCntr .right p strong, #textCntr .right b { font-family: 'latoblack';}
					#textCntr .right p a {color:#e32238;text-decoration:none;}
					#textCntr .right p a:hover {text-decoration:underline;}
					#textCntr .right a.more,#landingsCntr .right a.more { color: #e32238; font-size: 15px; text-decoration: none; }
					#textCntr .right a.more span, #landingsCntr .right a.more span{ width: 20px; display: inline-block; padding-left: 7px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#textCntr .right a.more img,#landingsCntr .right a.more img { display: inline; vertical-align: middle; }
					#textCntr .right a.more:hover,#landingsCntr .right a.more:hover { text-decoration: underline; }
					#textCntr .right a.more:hover span,#landingsCntr .right a.more:hover span { padding-left: 12px; }
					#textCntr .right .about { padding-top: 30px; }
					#textCntr .right ul { padding-top: 27px; }
					#textCntr .right li { line-height: 30px; font-size: 15px; }
					#textCntr .right li a { color: #e32238; text-decoration: none; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#textCntr .right li a img { display: inline; vertical-align: middle; }
					#textCntr .right li a span { width: 20px; display: inline-block; padding-left: 7px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#textCntr .right li a:hover { text-decoration: underline; }
					#textCntr .right li a:hover span  {  padding-left: 12px; }
	
					/* ### landings container ### */
					#landingsCntr { width: 100%; }
					#landingsCntr .center { max-width: 1000px; padding-left: 3px; }
					#landingsCntr .left { float: left; width: 67.9%; padding: 67px 40px 56px 0; }
					#landingsCntr .left p { color: #989a9c; font-size: 15px; line-height: 24px; padding-bottom: 23px; }
					#landingsCntr .left p strong { font-weight: normal; font-family: 'latoblack'; }
					#landingsCntr .left p a { color: #e32238; text-decoration: none; }
					#landingsCntr .left p a.button { color: white;}
					#landingsCntr .left p a:hover { text-decoration: underline; }
					#landingsCntr .left ul { padding: 3px 0 32px 0; }
					#landingsCntr .left li { background: url(../images/bullet1.png) no-repeat left; line-height: 29px; font-size: 15px; padding-left: 16px; color: #989a9c; }
					#landingsCntr .left h2 { color: #e32238; font-size: 24px; font-weight: normal; margin-bottom: 14px; font-family: 'latolight'; }
					#landingsCntr .left .call { width: 68.4%; background: #f0ece9; padding: 23px 20px 36px 18px; margin-top: 23px; }
					#landingsCntr .left .call p { padding-bottom: 12px; }
					#landingsCntr .left .call h2 { margin-bottom: 20px; }
					#landingsCntr .left .call fieldset { border: 0; overflow: hidden; }
					#landingsCntr .left .call .text { float: left; width: 73.5%; padding-right: 9px; }
					#landingsCntr .left .call input[type="text"] { border: 0; width: 100%; background: #fff; height: 40px; line-height: 40px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 19px; color: #807c77; font-size: 15px; }
					#landingsCntr .left .call button { border: 0; background: #e32238; width: 26.5%; height: 40px; line-height: 40px; position: relative; text-align: left; padding-left: 18px; cursor: pointer; -webkit-border-radius: 3px; border-radius: 3px; float: left; color: #fff; font-size: 15px;  }
					#landingsCntr .left .call button img { position: absolute; top: 16px; right: 14px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#landingsCntr .left .call button:hover { background: #cf1f33; }
					#landingsCntr .left .call button:hover img { right: 10px;  }
					#landingsCntr .right { float: left; width: 32.1%; background: #f0ece9; padding: 67px 21px 24px 20px; }
					#landingsCntr .right p { color: #989a9c; font-size: 15px; line-height: 24px; margin-bottom: 28px; }
					#landingsCntr .right p strong { font-weight: normal; font-family: 'latoblack'; }
					#landingsCntr .right h2 { color: #e32238; font-size: 24px; font-weight: normal; line-height: 26px; margin-bottom: 18px; font-family: 'latolight'; }
					#landingsCntr .right fieldset { border: 0; overflow: hidden; }
					#landingsCntr .right .text { position: relative; margin-bottom: 24px; width: 100%; }
					#landingsCntr .right .text.nogap { margin-bottom: 22px; }
					#landingsCntr .right .text.nogap1 { margin-bottom: 20px; }
					#landingsCntr .right .text.nogap2 { margin-bottom: 21px; }
					#landingsCntr .right .text.removegap{ margin:0px !important;}

					#landingsCntr .right input[type="text"] { border: 0; width: 100%; background: #fff; height: 40px; line-height: 40px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 19px; color: #807c77; font-size: 15px; }
					#landingsCntr .right img.star { position: absolute; top: 18px; right: 14px; }
					#landingsCntr .right textarea { border: 0; background: #fff; width: 100%; height: 100px; padding: 9px 50px 9px 19px; resize: none; -webkit-border-radius: 3px; border-radius: 3px; color: #807c77; font-size: 15px }
					#landingsCntr .right button { border: 0; background: #e32238; width: 100%; height: 40px; line-height: 40px; position: relative; text-align: left; padding-left: 18px; cursor: pointer; -webkit-border-radius: 3px; border-radius: 3px; float: left; color: #fff; font-size: 15px;  }
					#landingsCntr .right button img { position: absolute; top: 16px; right: 14px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;  }
					#landingsCntr .right button:hover { background: #cf1f33; }
					#landingsCntr .right button:hover img { right: 10px; }
	
					/* ### bottom container ### */
					#bottomCntr { padding: 90px 0 15px 0; }
					#bottomCntr.sub1 { display: none; }
					#bottomCntr.sub { border-top: 1px solid #dbdbdb; }
					#bottomCntr .center { padding-left: 4px; }
					#bottomCntr .col1 { width: 25%; float: left; }
					#bottomCntr .col2 { width: 31%; float: left; }
					#bottomCntr .col3 { width: 18%; float: left; }
					#bottomCntr .col4 { width: 26%; float: left; }
					#bottomCntr .head { color: #e32238; font-size: 20px; margin-bottom: 15px; font-family: 'latolight'; display: block; text-decoration: none; }
					#bottomCntr .head a { color: #e32238; text-decoration: none; text-decoration: none; }
					#bottomCntr .head.gap { margin-bottom: 16px; }
					#bottomCntr li { line-height: 33px; font-size: 15px; }
					#bottomCntr li a { color: #989a9c; text-decoration: none; }
					#bottomCntr li a:hover { text-decoration: underline; }
					#bottomCntr ul.gap { margin-bottom: 43px; }
	
					/* ### footer container ### */
					#footerCntr { overflow: hidden; width: 100%; padding: 20px 0; }
					#footerCntr.sub1 { border-top: 1px solid #dbdbdb; padding: 25px 0 20px 0; }
					#footerCntr.sub1 .center { max-width: 1000px; }
					#footerCntr p { line-height: 27px; color: #9a8f86; font-size: 14px; float: left; line-height: 27px; }
					#footerCntr p a { color: #9a8f86; text-decoration: none; }
					#footerCntr p a:hover { text-decoration: underline; }
					#footerCntr p span.sep { padding: 0 7px; }
					#footerCntr .logo { float: right; }
					#footerCntr.sub1 .logo { margin-right: 20px; }
					#footerCntr .logo img { display: inline; }

/* FORM */
}

form header {
  margin: 0 0 20px 0; 
}
form header div {
  font-size: 90%;
  color: #999;
}
form header h2 {
  margin: 0 0 5px 0;
}
form > div {
  clear: both;
  overflow: hidden;
  padding: 1px;
  margin: 0 0 10px 0;
}
form > div > fieldset > div > div {
  margin: 0 0 5px 0;
}
form > div > label,
legend {
	width: 25%;
  float: left;
  padding-right: 10px;
}
form > div > div,
form > div > fieldset > div {
  width: 75%;
  float: right;
}
form > div > fieldset label {
	font-size: 90%;
}
fieldset {
	border: 0;
  padding: 0;
}

span.error { 
		color:#e32238;
		display:block;
		margin:-10px 0 10px 0;

	}
label.empty { padding:0px;margin:0px;}
	
input[type=text],
input[type=email],
input[type=url],
input[type=password],
textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid silver;
    border-radius: 0;
    color: #222;
    font-family: inherit;    
    margin-bottom: 1rem;
    padding: 0.4rem;
    width: 100%;	
	font-size:16px;
	
}
input[type=text],
input[type=email],
input[type=url],
input[type=password] {
  width: 75%;
}
textarea{ width: 75%;height:150px;}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
textarea:focus {
  outline: 0;
  border-color: #4697e4;
}

#contactForm label{ width:140px; float: left; font-size: 16px}
		
#contactForm .button {  color:white;background: #231f20; border: 0; background: #9a8f86; padding: 0 19px 0 12px; line-height: 40px; height: 40px; cursor: pointer; float: left; display: inline-block; color: #fff; font-size: 15px; -webkit-border-radius: 3px; border-radius: 3px; }

#contactForm .button:hover { background: #80766f; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
#contactForm textarea { line-height:20px !important;padding:15px !important;}
.contactForm { background:#f0ece9;border-radius:3px;padding:50px 20px;}
.contactForm input[type="text"], .contactForm textarea {width:60% !important; }
.contactForm label { width:25% !important;font-size:15px;color:#807c77;}
.contactForm textarea { height:150px !important;}

/* #Media Queries
================================================== */

@media only screen and (max-width: 5000px) {
	
#airlinesCntr .photo { right: 0; width: auto; }

}

@media only screen and (max-width: 1330px) {
	#bannerCntr .cycle-pager1 { padding-left: 200px; }
	#headerCntr .logo { left: -3px; }	
	#headerCntr span.driving { left: 40px;top:100px; }
	#headerCntr.sticky span.driving { left: 45px;top:55px !important; }
	#headerCntr .menuBox { right:160px !important;}
	.linksBox { right: 10px; }
	
	#headerCntr .menuBox { right: 150px; }
	#headerCntr .menuBox ul.menu li { font-size: 17px; margin-left:11px;}
	#headerCntr a.touch { right: 0; }
	
	#bannerCntr .center { padding-left: 200px !important; }
	#bannerCntr h1 { font-size: 43px; }
	#bannerCntr p { padding-right: 260px; }
	
	#sliderCntr .text { padding: 40px 0 0 0; }
	#sliderCntr { height: inherit; overflow: hidden; padding-top: 50px;}
	#sliderCntr .cycle-pager2 { top: 45px; left: 9.5%; }
	
	#bannerCntr .text { left: 200px; }
	#bannerCntr .btns { left: 200px; }
	
	
	#solutionsCntr img.rightman { height:auto !important; max-width:400px;top: auto; bottom: 0 !important; }
	
	#sliderCntr .cycle-pager2 { margin-left: 0; left: 60px; }
	

	
}

@media only screen and (max-width: 981px) {
	#bannerCntr .cycle-pager1 { width: 100%; padding-left: 200px; left: 0; margin-left: 0; }
	#headerCntr .logo { left: 20px; }
	#headerCntr span.driving { top: 100px; left: 65px; }
	
	.linksBox { right: 10px; }
	
	#headerCntr a.touch { right: 20px; }
	#headerCntr .menuBox { right: 180px; top: 70px; }
	
	.center { padding-left: 15px !important; padding-right: 15px !important; }
	
	#bannerCntr .center { height: 100%; padding: 118px 0 0 108px !important; }
	
	#sliderCntr .text { padding-left: 10px; padding-right: 50px; padding-top: 30px; }
	#sliderCntr { height: 296px; }
	#sliderCntr .cycle-pager2 { top: 35px; left: 20px; }
	#sliderCntr p { margin-bottom: 50px; }
	
	#helpCntr { padding: 42px 0 44px 0; }
	
	#solutionsCntr .center { padding-left: 42px !important; }
	
	#solutionsCntr img.rightman { right: -40px; }
	
	#airlinesCntr .photo { width: 48.8%; }
	#airlinesCntr h1 { font-size: 42px; }
	
	#resultCntr .block { padding-right: 20px; }
	#resultCntr .holder { margin-right: -20px; }
	
	#headerCntr.sub1 a.touch { display: block; }
	#headerCntr.sub1 a.mobileMenu { display: none; }
	#headerCntr.sub1 .linksBox { top: 18px; }
	#headerCntr.sub1 span.driving { top: 72px; left: 310px; }
	
	/*#solutionsCntr.sub1 img.rightman { right: 50px; }*/
	
	#landingsCntr .left .call .text { width: 70%; }
	#landingsCntr .left .call button { width: 30%; }
	#landingsCntr .left .call { width: 72%; }
	
	#headerCntr.sub1 .linksBox { right: 10px; }

	#bannerCntr h1 { font-size: 43px; }
	#bannerCntr p { padding-right: 260px; }
	
	#helpCntr { background: #f0ece9; padding: 0; }
	#helpCntr .center { padding: 0 !important; }
	#helpCntr .left { padding-left: 42px; padding-top: 58px; }
	#helpCntr .right { padding-top: 58px; padding-left: 0; border: 0; /*background: url(../images/help_bg2.png) no-repeat right 0*/; background-size: cover; }
	#helpCntr .right .inner { padding-right: 36px; border-left: 1px solid #e32238; padding-left: 48px; }
	
	#airlinesCntr .photo { width: 44%; }
	
	#solutionsCntr p { width: 52% !important; }
	#consultantsCntr .block { left: 0; width: 100%; margin-left: -20px; }
	
}

@media only screen and (max-width: 900px) {
	
	#headerCntr a.mobileMenu { margin: 71px 21px 0 0; width: 19px; height: 19px; float: right; display: inline-block; background: url(../images/svg_nav-icon.svg) no-repeat; }
	#headerCntr.sticky a.mobileMenu {margin: 31px 21px 0 0;}

	#headerCntr a.mobileMenu.active { background: url(../images/svg_nav-close.svg) no-repeat; }
	#headerCntr .menuBox { display: none; position: absolute; top: 147px; left: 0; width: 100%; text-align: center; }
	#headerCntr.sub1 .menuBox { display: none; } 
	#headerCntr .menuBox ul.menu { list-style: none; background: #333; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; background: #fff; }
	#headerCntr .menuBox ul.menu li { float: none; margin: 0 7px; display: inline-block; }
	#headerCntr .menuBox ul.menu li a { display: block; line-height: 55px; }
	#headerCntr .menuBox ul.menu li a:hover { background: none !important; padding-bottom: inherit; text-decoration: underline; }
	#headerCntr .menuBox ul.menu li.acive a { background: none !important; padding-bottom: inherit; }
	
	#headerCntr span.driving { left: 318px; top: 74px; }
	#headerCntr.sticky span.driving { left: 318px; top: 34px !important; }
	#headerCntr a.touch { right: 75px; }
	
	#bannerCntr img.rightman { display: none; }
	#bannerCntr h1 { font-size: 40px; }
	#bannerCntr p { padding-right: 0; }
	
	#methodsCntr .center,#updatesCntr .center { padding-left: 44px !important; padding-right: 44px !important; }
	#methodsCntr .holder,#updatesCntr .holder { margin-right: -22px; }
	#methodsCntr .block,#updatesCntr .block { padding-right: 22px; }
	#methodsCntr h2,#updatesCntr h2 { font-size: 18px; }
	#methodsCntr p,#updatesCntr p { padding-left: 0; }
	#methodsCntr h2,#updatesCntr h2 { margin-bottom: 0; padding-bottom: 6px; min-height: 50px; }
	#updatesCntr .inner img,#updatesCntr .counter  { width:100%;}
	
	
	#sliderCntr .text { padding: 60px 0 0 40px; }
	#sliderCntr .text { width: 55%; }
	#sliderCntr .photo { width: 45%; }
	#sliderCntr { height: 340px; }
	#sliderCntr .cycle-pager2 { top: 120px; left: 50px; }
	#sliderCntr .logo { float: left; }
	
	#helpCntr .left h2 { font-size: 31px; margin-bottom: 10px;}
	#helpCntr .right h2 { font-size: 31px; margin-bottom: 10px;}
	#helpCntr .left .col1 { width: 100%; float: none; margin-bottom: 10px; padding-right: 0; }
	#helpCntr .left .col2 { float: none; width: 100%; }
	#helpCntr .right a.button { margin-right: 14px; margin-bottom: 10px;}
	#helpCntr .right a.info { font-size: 14px; }
	
	#bottomCntr .col1 { width: 50%; text-align: center; margin-bottom: 44px; }
	#bottomCntr .col2 { width: 50%; text-align: center; margin-bottom: 44px; }
	#bottomCntr .col3 { width: 50%; text-align: center; }
	#bottomCntr .col4 { width: 50%; text-align: center; }
	#bottomCntr span.head { font-size: 18px; }
	#bottomCntr span.head.gap { margin-bottom: 14px; }
	
	#solutionsCntr p { width: 70%; }
	
	#salesCntr .flexItem { width: 50%; }
	.flexItemInner > .normal h3 {color: #989a9c; }
	#salesCntr .center { padding: 0 42px !important; }
	
	#resultsCntr .center { background-size: 400px; min-height: 260px; padding: 0 42px !important; padding-top: 30px; }
	
	#solutionsCntr img.rightman { top: auto; bottom: 0; }
	#solutionsCntr.sub1 img.rightman { width: 287px; /*right: 50px;*/ }
	#solutionsCntr { height: 300px; }
	#solutionsCntr.sub { height: 330px; }
	#solutionsCntr .center { padding-top: 50px; }
	#solutionsCntr.news img { width:40% !important;bottom:3vw !important;}
	
	
	#consultantsCntr .item { width: 49%; }
	#consultantsCntr .center { padding: 0 20px !important; }
	
	#testimonialsCntr .flexItem { width: 50%; }
	#testimonialsCntr .center { padding: 0 75px 0 45px !important; }
	#testimonialsCntr { padding-top: 70px; padding-left: 20px !important;}
	
	.clients .center  .clientHolder { width:25%;}
	
	#airlinesCntr .photo { width: 57.3%; right: -170px; }
	#airlinesCntr .text { padding: 30px 250px 40px 40px; }
	
	#trainedCntr { padding-bottom: 90px; }
	#trainedCntr .center { padding: 0 44px !important; }
	#trainedCntr .left { float: none; width: 100%; padding-right: 0; margin-bottom: 50px; }
	#trainedCntr .right { float: none; width: 100%; padding-left: 0; }
	
	#resultCntr .center { padding: 0 44px !important; }
	#resultCntr p { padding-left: 0; }
	#resultCntr .icon img.gap { margin-top: 16px; }
	#resultCntr .title { min-height: 70px; margin-bottom: 0; }
	
	#textCntr { padding: 0; }
	#textCntr .center { padding: 0 !important; }
	#textCntr .left { padding: 58px 43px 42px 43px; float: none; width: 100%; border-bottom: 1px solid #dbdbdb; }
	#textCntr .right { padding: 48px 43px 64px 43px; float: none; width: 100%; }
	#textCntr .right .holder { float: left; width: 50%; padding-right: 27px; }
	#textCntr .right .about { float: left; width: 50%; padding-left: 27px; padding-top: 0; }
	
	#headerCntr.sub1 a.mobileMenu { display: block; }
	
	#solutionsCntr.sub1 img.rightman { width: 322px; right: 0; }
	
	#landingsCntr .center { padding: 0 !important; }
	#landingsCntr .left { padding-left: 42px; padding-right: 42px; width: 55%; }
	#landingsCntr .right { width: 45%; }
	#landingsCntr .left .call { width: 100%; }
	#landingsCntr .left .call .text { width: 67%; }
	#landingsCntr .left .call button { width: 33%; }
	
	#bottomCntr.sub1 { display: block; }

	#sliderCntr .logo { margin-right: 20px; }
	#sliderCntr .director span { font-size: 15px; }
	#sliderCntr .director .detail { margin-left: 80px; }
	#sliderCntr .director a.watch { font-size: 14px; padding-right: 16px; }
	#sliderCntr .director a.watch img { margin-right: 10px; }
	#sliderCntr { height: 440px; padding-top: 0;}
	#sliderCntr .photo { position: absolute; top: 0; right: -200px; width: 60%; }
	#sliderCntr p { margin-bottom: 40px; }
	#sliderCntr .text { padding: 80px 0 0 30px; width: 58%; }
	
	#airlinesCntr .text { padding-right: 300px; }
	#airlinesCntr .photo { right: -210px; }
	
	#bannerCntr .text { left: 185px; }
	#bannerCntr .btns { left: 185px; }
	#consultantsCntr .bot .detail { padding-left: 0px; }
	
	#sliderCntr .director span strong { display: block; }
	
	#consultantsCntr .bot .center { padding: 0 50px !important; left: -7px; }
	#consultantsCntr .bot .text { padding-right: 15px; }
	#consultantsCntr .bot .photo { padding-left: 15px; }
	
	#solutionsCntr .center { padding-top: 100px; }
	#solutionsCntr .center.animated { padding-top: 50px; }
	
	#consultantsCntr .gap { margin-bottom: 400px; }
	#consultantsCntr .block { margin-top: -569px; }

	#globalCntr {padding: 25px 0}
	#aboutCntr .center.animated {padding-top: 50px; }
	#aboutCntr .center {padding-left: 42px !important; }
	#aboutCntr{height: 400px }
	#globalCntr .block.col2 {float: none; width: 100%; padding: 10px 30px 0 30px !important;}
	#globalCntr .block-mb {width: 70% !important;}

	iframe.resp{ max-width: 480px; max-height: 270px; }

}

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

	.linksBox { display: none; }
	#headerCntr a.touch { display: none; }
	
	#headerCntr { height: 110px; }
	
	#headerCntr .logo { top: 24px; left: 15px; }
	#headerCntr span.driving { top: 40px; /*left: 64px;*/ }
	#headerCntr a.mobileMenu { margin: 39px 2px 0 0; }
	#headerCntr .menuBox { top: 110px; background: #fff; }
	#headerCntr .menuBox ul.menu { border: 0; padding: 40px 0 6px 0; }
	#headerCntr .menuBox ul.menu li { display: block; margin: 0; }
	#headerCntr .menuBox ul.menu li a { line-height: 40px; }
	#headerCntr .menuBox ul.link { display: block; }
	#headerCntr .menuBox ul.link li:last-child { background: none; }
	#headerCntr .menuBox .bot { display: block; margin-bottom: 48px; }
	
	#bannerCntr { height: 400px; }
	#bannerCntr img.leftman { display: none; }
	#bannerCntr .center { text-align: center; }
	#bannerCntr .text { left: 0; padding: 0 10px; bottom: 100px;  }
	#bannerCntr li.cycle-slide-active .text { bottom: 150px; }
	#bannerCntr .btns { width: 100%; text-align: center; left: 0; bottom: 66px; }
	#bannerCntr .btns a.touch { float: none; margin: 0 10px; }
	#bannerCntr .btns a.more { float: none; margin: 0 10px; }
	#bannerCntr .cycle-pager1 { left: 0; width: 100% !important; text-align: center; margin-left: 0; padding-left: 0; }
	#bannerCntr .cycle-pager1 span { margin: 0 3px; display: inline-block; }
	
	#methodsCntr .block ,#updatesCntr .block { width: 50%; margin-bottom: 30px; }
	#methodsCntr,#updatesCntr { padding: 45px 0 35px 0;}
	#methodsCntr .arrow ,#updatesCntr .arrow { display: block;  position: absolute; top: 7px; left: 0; width: 100%; text-align: center; }
	#methodsCntr .arrow span ,#updatesCntr .arrow span { display: inline-block; color: #9a8f86; font-size: 20px; }
	#updatesCntr .inner img {width:100%;}
	
	
	#sliderCntr {height: auto; padding: 40px 0 20px 0; background: #f0ece9; }
	#sliderCntr .photo { display: none; }
	#sliderCntr .text { width: 100%; float: none; padding: 40px 15px 46px 15px; text-align: center; }
	#sliderCntr a.more { float: right; margin-left: 0; z-index:10000;}
	#sliderCntr p { margin-top: 36px; }
	#sliderCntr .cycle-pager2 { top: 95px; left: 35px; }
	#sliderCntr .director .icon { display: none; }
	#sliderCntr .director span { display: none; }
	#sliderCntr .logo { float: none; width: 100%; margin-bottom: 20px; margin-right: 0; text-align: center; }
	#sliderCntr .logo img { display: inline; }
	#sliderCntr .director { width: 100%; text-align: center; }
	#sliderCntr .director .detail { margin-left: 0; }
	
	#helpCntr { padding: 38px 0 18px 0; }
	#helpCntr .center { padding: 0 15px !important; }
	#helpCntr .left { float: none; padding: 0; width: 100%; margin-bottom: 0; }
	#helpCntr .left span.like { padding: 0 120px; }
	#helpCntr .left label { position: relative; display: block; }
	#helpCntr .right { border: 0; padding-left: 0; width: 100%; padding-bottom: 0; }
	
	#footerCntr p { text-align: center; float: none; line-height: 30px; }
	#footerCntr .logo { width: 100%; text-align: center; }
	
	#bottomCntr .col1 { margin-bottom: 20px; }
	#bottomCntr .col2 { margin-bottom: 20px; }

	#solutionsCntr img.rightman { display: none; }
	#solutionsCntr.news img.rightman { display:inline-block; left:0;width:100% !important;position:inherit;max-width:none;}
		
	#solutionsCntr .center { padding: 56px 20px 58px 20px !important; text-align: center; }
	#solutionsCntr p { width: 100%; }
	#solutionsCntr { height: inherit; }
	
	#salesCntr h2 { font-size: 18px; line-height: 22px; min-height: 48px; text-align: left;}
	#salesCntr .center { padding: 0 15px !important; }
	#salesCntr .flexItem { padding-right: 25px; }
	#salesCntr .flexItemInner { padding: 20px 0 20px 0;}
	#salesCntr .normal {text-align: left}
	#salesCntr .flexHolder { margin-right: -25px; }

	#salesCntr p { font-size: 14px; line-height: 22px; min-height: 52px; }
	#salesCntr { padding: 46px 0 0 0; }
	
	#resultsCntr .center { background: none; text-align: center; min-height: inherit; }
	#resultsCntr { padding: 40px 0; }
	
	#consultantsCntr .center { padding: 0 20px !important; }
	#consultantsCntr .flexItem { padding-right: 20px; }
	#consultantsCntr .flexHolder { margin-right: -20px; }
	
	#testimonialsCntr .center { padding: 0 20px !important; } 
	#testimonialsCntr .flexItem { padding-right: 20px; }
	#testimonialsCntr .flexHolder { margin-right: -20px; }
	
	#airlinesCntr .photo { display: none; }
	#airlinesCntr .text { padding: 50px 10px; height: auto; text-align: center; }
	#airlinesCntr h1 { font-size: 40px; }
	
	#trainedCntr { padding: 60px 0; }
	#trainedCntr .center { padding: 0 15px !important; }
	
	#resultCntr { padding: 55px 0 15px 0; }
	#resultCntr .center { padding: 0 15px !important; }
	#resultCntr h2 { text-align: center; }
	#resultCntr .block { width: 100%; }
	#resultCntr .inner { text-align: center; }
	#resultCntr .icon { display: inline-block; float: none; }
	#resultCntr h3 { display: inline-block; margin-left: 15px; }
	#resultCntr .title { min-height: inherit; padding-bottom: 8px; }
	
	#solutionsCntr.sub { height: inherit; }
	#solutionsCntr.news .center.animated { text-align:left;}
	#solutionsCntr.news h1 { width:100%;font-family:'latohairline';}

	
	#textCntr .left { padding-right: 15px; padding-left: 15px; }
	#textCntr .right { padding-right: 15px; padding-left: 15px; }
	
	#headerCntr.sub1 span.driving { top: 61px; left: 64px; }
	#headerCntr.sub1 a.touch { display: none; }
	
	#solutionsCntr.sub1 p { width: 100%; }
	
	#landingsCntr .center { padding: 0 15px !important; }
	#landingsCntr .left { padding-left: 0; padding-right: 0; width: 100%; float: none; }
	#landingsCntr .right { width: 100%; margin-bottom: 35px; }
	#landingsCntr .left .call .text { width: 75%; }
	#landingsCntr .left .call button { width: 25%; } 
	
	#bottomCntr.sub1 { padding-bottom: 40px; padding-top: 40px; }
	
	#helpCntr { background: #f0ece9; padding-bottom: 28px; }
	#helpCntr .left { margin-bottom: 30px; }
	#helpCntr .right { background: none; padding-top: 30px; }
	#helpCntr .right .inner { border-left: 0; padding: 0;  }
	
	#methodsCntr h2 span,#updatesCntr h2 span { font-size: 40px; }
	
	
	#resultCntr .icon span { margin-top: 0; font-size: 40px; vertical-align: middle; }
	
	#helpCntr .left span.like { display: block; padding: 0; }
	
	#resultCntr .icon img { margin-right: 0; vertical-align: middle; }
	
	#solutionsCntr p { width: 100% !important; }
	
	#consultantsCntr .bot .center { padding: 0 35px !important; left: -7px; }
	#consultantsCntr .bot .text { padding-right: 10px; }
	#consultantsCntr .bot .photo { padding-left: 10px; }
	
	#consultantsCntr .gap { margin-bottom: 500px; }
	#consultantsCntr .block { margin-top: -669px; margin-left: -20px; }
	
	
	.linksBox { display:none;right:auto;left:auto;z-index:99999;top:100px;width:100%;}
	.linksBox ul { width:100%;text-align:center;}
	.linksBox li { background:none;padding:0 5px;display:inline-block;float:none;line-height:25px;}

	#homethodsCntr .block {width: 50% !important}

	#aboutCntr{height: 400px }
	#globalCntr .block.col2 {float: none; width: 100%; padding: 0 !important;}
	#globalCntr .block-mb {width: 100% !important;}

	iframe.resp {max-height: 200px; }

	/* CTA Modals */
	#modals-cta input[type="text"] {width: 100%; -webkit-border-radius: 3px; border-radius: 3px; padding:10px; margin-right: 0;}
	
}


@media only screen and (max-width: 499px) {
	body{ padding-top: 110px !important }
	#headerCntr.sticky {height: 100px !important}
	#homethodsCntr .block{ width: 100% !important; margin-bottom: 20px;}
	#homethodsCntr h2.nogap{padding-top: 20px}

	#bannerCntr { height: 460px; }
	#headerCntr .logo img { width: 257px; }

	#headerCntr span.driving { left: 61px; top:74px;}
	#bannerCntr li .text { bottom: 140px; }
	#bannerCntr li.cycle-slide-active .text { bottom: 190px; }
	
	
	#bannerCntr h1 { font-size: 25px; margin-bottom: 19px; }
	#bannerCntr p { font-size: 16px; line-height: 28px; }
	#bannerCntr .center { padding-top: 32px; }
	#bannerCntr .btns a.more { line-height: normal; border: 0; }
	#bannerCntr .btns a.more:hover { background: none; }
	#bannerCntr .btns a.touch { margin-bottom: 14px; }
	#bannerCntr .cycle-pager1 { bottom: 50px; }
	#bannerCntr .btns { bottom: 90px; }
	
	#methodsCntr .center,#updatesCntr .center  { padding: 0 12px !important; }
	#methodsCntr .block,#updatesCntr .block { width: 100%; padding-bottom: 40px; margin-bottom: 0; }
	#methodsCntr .inner,#updatesCntr .inner { text-align: center; }
	#methodsCntr h2 span,#updatesCntr h2 span { display: inline-block; float: none; }

	
	#sliderCntr p { font-size: 19px; line-height: 28px; }
	
	#helpCntr { background: #f0ece9; padding-bottom: 6px; }
	/*#helpCntr .right { display: none; }*/
	
	#bottomCntr { display: none; }
	
	#footerCntr { padding-top: 36px; }
	#footerCntr p { margin-bottom: 5px; }
	#footerCntr.sub { border-top: 1px solid #dbdbdb; }
	
	#solutionsCntr h1 { font-size: 25px; }
	#solutionsCntr p { font-size: 15px; line-height: 24px; }
	
	#salesCntr .flexItem { width: 100%; }
	#salesCntr .flexItemInner { text-align: center; }
	
	#resultsCntr { display: none; }
	
	#consultantsCntr .flexItem { width: 100%; } 
	#consultantsCntr .top .details { padding-left: 0; text-align: center; }
	#consultantsCntr .center { padding: 0 15px !important; }
	
	#testimonialsCntr .center { padding: 0 15px !important; } 
	#testimonialsCntr .flexItem { width: 100%; }
	#testimonialsCntr .flexItemInner { padding-bottom: 50px; text-align: center; }
	
	.clients .center  .clientHolder { width:50%;}
	
	#airlinesCntr h1 { font-size: 25px; margin-bottom: 38px; }
	#airlinesCntr p { font-size: 16px; line-height: 26px; }
	
	#trainedCntr .left span.head { font-size: 19px; line-height: 24px; }
	
	#resultCntr h3.gap { text-align: left; }
	#resultCntr h3 span { display: block; }
	#resultCntr .icon img.gap { margin-top: -28px; }
	
	#textCntr .left { padding-top: 45px; padding-bottom: 35px; }
	#textCntr .right { padding-bottom: 56px; }
	#textCntr .left h2 { font-size: 19px; line-height: 25px; }
	#textCntr .right .holder { float: none; width: 100%; padding-right: 0; }
	#textCntr .right .about { float: none; width: 100%; padding-left: 0; padding-top: 34px; }
	#textCntr .right h2 { font-size: 19px; }
	
	#solutionsCntr.sub1 { height: inherit; }
	
	#landingsCntr .left { padding: 55px 0 34px 0; }
	#landingsCntr .center { padding: 0 !important; }
	#landingsCntr .left p { padding-left: 15px; padding-right: 15px; }
	#landingsCntr .left ul { padding-left: 15px; padding-right: 15px; }
	#landingsCntr .left h2 { padding-left: 15px; padding-right: 15px; }
	#landingsCntr .left .call h2 { padding-left: 0; padding-right: 0; }
	#landingsCntr .left .call p { padding-left: 0; padding-right: 0; }
	#landingsCntr .right { padding: 42px 15px 45px 15px; margin-bottom: 0; }
	
	#bottomCntr.sub1 { display: none; }

	#footerCntr.sub1 { border-top: 0; }
	
	#bannerCntr h1 { font-family: 'latolight'; font-size: 24px; }
	
	#sliderCntr p { margin: 60px 0 50px 0; }
	
	#solutionsCntr h1 { font-family: 'latolight'; }
	
	#airlinesCntr h1 { font-family: 'latolight'; }
	
	#landingsCntr .left .call .text { width: 100%; padding-right: 0; margin-bottom: 11px; }
	#landingsCntr .left .call button { float: none; width: 100%; } 
	
	#headerCntr .menuBox { top: 110px; background: #fff; border-bottom: 1px solid #dbdbdb; padding-top:15px; }
	
	#resultCntr h3.gap { vertical-align: bottom; }
	
	#footerCntr p span.sep.first { display: none; }
	#footerCntr p span.bot { width: 100%; display: block; }
	#footerCntr p span.sep { display: none; } 
	#footerCntr p a { margin: 0 5px; }
	
	#headerCntr a.mobileMenu { margin-top: 36px; }
	
	#consultantsCntr .item { width: 100%; }
	#consultantsCntr .bot .photo { width: 100%; padding-left: 0; padding-bottom: 20px; display: none; }
	#consultantsCntr .bot .text { width: 100%; padding-right: 0; }
	
	#consultantsCntr .gap { margin-bottom: 550px; }
	#consultantsCntr .block { margin-top: -719px; }

	/* About page*/
	#aboutCntr {height: inherit;}
	#aboutCntr .bg{background: none}

	#aboutCntr .center {padding: 56px 20px 58px 20px !important; text-align: center;}
	#aboutCntr h1{font-size: 25px}
	#aboutCntr p {
		font-size: 15px;
		line-height: 24px;
		text-align: center;
		width: 100% !important
	}
	
	/* global container*/
	#globalCntr .block.col1,#globalCntr .block.col2,#globalCntr .block.col3,#globalCntr .block.col4{ width: 100%;}
	#globalCntr .block img,#globalCntr .block iframe {width: 100%;}
	#globalCntr .block { padding: 0; }
	#globalCntr .block-mb,.block-mb { padding: 20px; }
	iframe.resp {max-height: 220px; }
	#globalCntr p.widget {margin-bottom:20px; }
	
	#globalCntr .specifications ul { 
		-moz-column-count: 1;
		    -moz-column-gap: 20px;
		    -webkit-column-count: 1;
		    -webkit-column-gap: 20px;
		    column-count: 1;
		    column-gap: 20px;
	}
	

	.contactForm input[type="text"],.contactForm textarea { width:100% !important;display:block;}
	.contactForm label { width:100% !important;display:block;margin-bottom:5px;}
	.contactForm .error { margin:5px 0 5px 0;}
	.contactForm .empty { display:none;}
	
	#languageSelect { margin-top:5px;}
	
}


/* ERROR MESSAGE */
span.error {
  color: #e32238;
  display: block;
  margin-top: 5px;
}


.fancybox-is-open .fancybox-bg {opacity: .6 !important;}
.fancybox-content{padding:30px !important;}

/* Kholiq - jan 2019*/
/*COlor
green cta = #64ab14
red: #e32238
black: #3d3836;
*/

	/* colors */
	.fred{color: #e32238 !important}
	.fgrey{color: #989a9c !important}
	.fblack{color: #3d3836 !important}
	.bgred{background-color: #e32238 !important}
	.bg-green{background-color: #64ab14 !important}
	.bg-cta{background-color: #f0ece9 !important}
	.f13{font-size: 13px !important}
	.f22{font-size: 22px !important}
	.f24{font-size: 24px !important}

	/* margin & padding*/
	.mt-10{margin-top: 10px; display: block;}
	.mt-20{margin-top: 20px}
	.mb-10{margin-bottom: 10px; display: block;}
	.mb-20{margin-bottom: 20px}
	.mb-30{margin-bottom: 30px !important}
	.mb-0{margin-bottom: 0px !important}
	.pl-0{padding-left: 0 !important;}
	.pr-0{padding-right: 0 !important;}
	.pl-30{padding-left: 30px !important;}
	.pt-0{padding-top: 0 !important;}
	.pb-0{padding-bottom: 0 !important;}
	.pt-10{padding-top: 10px !important; }
	.pb-10{padding-bottom: 10px !important;}	
	.pt-20{padding-top: 20px !important;}
	.pb-20{padding-bottom: 20px !important;}

	/*.pt-40{padding-top: 40px !important;}*/

	.pd-0{padding: 0 !important;}
	.pd-30{padding: 30px !important;}
	.pv-0{ padding-top: 0 !important;padding-bottom: 0 !important  }

	.mg-0{margin: 0 !important;}

	.bdt{border-top:1px solid #ddd }
	.bdb{border-bottom:1px solid #ddd }
/*	.block{
		margin: 20px 0;
		padding: 25px;
	}
*/



a.button {
	border: 0;
	background-color: #e32238;
	padding: 0 15px 0 17px;
	line-height: 40px;
	height: 40px;
	cursor: pointer;
	float: left;
	display: inline-block;
	color: #fff;
	font-size: 15px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-right: 44px;
	text-decoration: none;
}
a.button,a:hover.button {
	background-image : url('../images/svg_arrow-right-white.svg');
	background-repeat: no-repeat;
	background-position: 92% center;
	padding-right:35px
}
a.button span {
	width: 20px;
	display: inline-block;
	/*padding-left: 7px;*/
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	vertical-align: middle;
}	
a.button img { display: inline; vertical-align: middle;  }
a.button:hover { background-color: #cf1f33; } 
a.button:hover span { padding-left: 10px; }

.separator{ border-top: 1px solid #ddd; }


					body { padding-top: 148px; }
					/* sticky header */
					#headerCntr{ position: fixed !important; top:0; background: white; z-index: 1000}
						#headerCntr a.touch{background: #64ab14}

						/* mini header */
						#headerCntr.sticky {height:80px;border-bottom: 1px solid lightgrey;}
						#headerCntr.sticky span.driving { top: 36px; }						
						#headerCntr.sticky .logo { top: 20px; }						
						#headerCntr.sticky .menuBox{ top: 32px; }	
						#headerCntr.sticky a.touch{ top: 20px; }	

					#homethodsCntr .block { width: 24.9% }					
					#homethodsCntr img {
						display: inline-block;
						margin-right: 8px;
						vertical-align: middle;
						float: left;
						max-height:60px;
						max-width:70px;
					}
					#homethodsCntr span:after {
					    clear:both;
					    content:"";
					    display:block;
					}
					#homethodsCntr p { padding-left: 0; }

					#homethodsCntr .holder a.info { line-height: 34px; color: #e32238; font-size: 15px;  text-decoration: none; clear:left;display:inline-block;}
					#homethodsCntr .holder a.info span { display: inline-block; width: 30px; padding-left: 8px; }
					#homethodsCntr .holder a.info img { vertical-align: middle; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
					#homethodsCntr .holder a.info:hover img { margin-left: 7px; }
					#homethodsCntr .holder a.info:hover { text-decoration: underline; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;  }


					#helpCntr h2 {
						color:inherit !important;
					}
					#helpCntr p {
						color: #989a9c;
						font-size: 15px;
						line-height: 25px;
						margin-bottom: 29px;
						padding-left: 4px;
					}
								
					#helpCntr a.button {
						border: 0;
						background-color: #e32238 !important;
						padding: 0 35px 0 17px;
						line-height: 40px;
						height: 40px;
						cursor: pointer;
						float: left;
						display: inline-block;
						color: #fff;
						font-size: 15px;
						-webkit-border-radius: 3px;
						border-radius: 3px;
						margin-right: 44px;
						text-decoration: none;
					}					

					span.bt-spacer{ padding-right: 10px }
					.spacer{clear:both; display: block;padding: 20px 0; }
					.liner {border-bottom: 1px solid; width: 100%; display: block; }
					
					
			
					
					