/* common */
* { margin: 0px; padding: 0px; }
html, body { font-family:'Lato-Regular'; font-size: 15px; color: #8c806e; }
input, select, textarea { font-family:'Lato-Light'; font-size: 15px; color: #8c806e; }
body { background: #fff; overflow-x: hidden;}
body.home{ background: #000;}
img { border: 0px; display: block; max-width: 100%; }
a, input { outline: none; text-decoration: none; font-family: 'square721_dmnormal'; font-weight: normal; }
a { color: #00b2f0; text-decoration: none; outline: none; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in;}
a:focus {  outline: none; text-decoration: none;}
a:hover {text-decoration: none;}
ul, li { list-style: none; }
h3, .h3 {
    color: #0397d6;
    font-size: 24px;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; text-transform: uppercase; }
p { padding-bottom: 20px; line-height: 30px; font-weight: normal; font-size: 15px; }
.clear { clear: both; height: 0px; overflow: hidden; }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.centring { width: 1250px; margin: 0 auto; }

.left { padding-left: 0px; }
.right { padding-right: 0px; }
.col-md-6.ful-wid { width:100%;  box-sizing: border-box; margin-bottom: -57px; }

.btn { padding: 10px 52px 10px 20px; margin-right: 8px; width: 21%; font-family:'Lato-Regular'; font-size: 18px; text-align: left; color: #0397d6; border-radius: 20px; display: inline-block; border: 2px solid #fff; text-transform: uppercase; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; background: rgba(0, 0, 0, 0.6) url(../images/arrow-btn.png) no-repeat 95% center; }
.btn.yellow { color: #ee7600; border: 2px solid #ee7600; background: url(../images/arrow-btn1.png) no-repeat 95% center; }
.btn:hover {color: #0397d6; background: #fff url(../images/arrow-btn.png) no-repeat 95% center;}
.btn.yellow:hover { color: #fff;  border: 2px solid #ee7600; background: #ee7600 url(../images/arrow-btn-hover.png) no-repeat 95% center; }

/* section  */
#section { position: relative; display: block; width: 100%; }

/* page wrap */
#page-wrap { margin: 0 auto; width: 100%; }

	/* header */
	#header-wrap { position: relative; width: 100%; float: left; background: #000; }
	.contact #header-wrap { background: #fff; }
	
		/* top block */
		.top-block { width: 100%; float: left; background: #fff; }
		.home .top-block {background: #000;  } 
		
		.top-block.subpage { padding-bottom: 10px; background: #fff; }
		.top-block .logo { padding: 20px 0px 0px; width: 300px; float: left; position: relative; }
		.top-block .logo a { position: absolute; width: 318px; height: 92px; text-indent: -9999px; display: block; background: url(../images/logo2.png) no-repeat; left: -55px; }
        .home .top-block .logo a { background: url(../images/logo.png) no-repeat;}
		.top-block .right { width: 815px; float: right; text-align: right; }
		.top-block .right .top li { padding: 12px 10px; display: inline-block; background: url(../images/line-top.png) no-repeat left center; }
		.top-block .right .top li#lang2 { display:none; }
		.top-block .right .top li:first-child { background: none; }
		.top-block .right .top li.active a { color: #00b1f0; }
		.top-block .right .top li a { color: #939192; font-size: 13px; text-transform: uppercase; font-family: 'square721_btroman'; }
		.top-block .right ul { display: inline-block; }
		.top-block .social { padding-left: 10px; display: inline-block; position: relative; top: 0px; left: 8px; }
		.top-block .right .top li a:hover { color: #00b1f0; }
		.top-block .right .top .social li { padding: 0px 7px; background: none; }
		.top-block .social li img { display: inline-block; } 
		.top-block .right .top .social li a { color: #00b2f0; text-align: center; font-size: 19px; border: 2px solid #00b1f0; border-radius: 100%; display: inline-block; }
		.top-block .right .top .social li a.facebook{ padding: 1px 9px; }
		.top-block .right .top .social li a.twitter{ padding: 1px 6px;}
		.top-block .right .top .social li a:hover { background: #00b1f0; color: #fff;}
		.top-block .nav { margin-top: 12px; }
		.top-block .nav li { position: relative; padding-bottom: 15px; display: inline-block; }
		.top-block .nav li a { padding: 6px 15px 3px; display: block; color: #fff; font-size: 18px; text-transform: uppercase; border: 2px solid transparent; }
		.top-block.subpage .nav li a { color: #231f20; border: 2px solid transparent; }
		.top-block .nav li.active a { color: #fff; border-radius: 25px; border: 2px solid #00b2f0; background: #00b2f0; }
		.top-block .nav li.active a:hover { color: #fff; border: 2px solid #00b2f0; }
		.mac.safari .top-block .nav li a { padding-top: 7px; padding-bottom: 15px;}
		.mac.chrome .top-block .nav li a { padding-top: 7px; padding-bottom: 15px;}
		.top-block .nav li a:hover, .top-block .nav li a.current { color: #00b2f0; border: 2px solid #00b2f0; border-radius: 25px; text-decoration: none; }
		.top-block .nav li ul {  left: 0; display: none; position: absolute; text-align: left; top: 45px; width: 200px; background: #00B2F0; }
		.top-block .nav li:hover ul { display: none; }
		.top-block .nav li ul li { padding-bottom: 0; width: 100%; border-top: 1px dotted #fff; }
		.top-block .nav li ul li:first-child { border: 0 none;}
		.top-block .nav li ul li a { padding: 15px 20px; font-size: 16px; border: 0 none !important; color: #fff !important; display: block; border-radius: 0 !important;}
		.top-block .lang, .top-block  .social-mobi { display: none; }
		.top-block .nav li.edit{ position: fixed; right: 0; top: 0;}
		.top-block .nav li.edit a{ background: #00b2f0; color: #fff !important; border-radius: 0 !important;}
		
		/* banner block */
		.banner-block {  padding-top: 0px; width: 100%; float: left; position: relative; box-sizing: border-box; /*background: url(../images/banner-bk.png) no-repeat right top; top:-40px; */  }
		.banner-block h1 { padding-bottom: 30px; font-family: 'impacted_2.0regular'; font-size: 64px; color: #fff; line-height: 94px; }
		.banner-block .backstretch { overflow: inherit !important; }
		.banner-block .backstretch img { top: -30px !important;}
		.banner-block h1 span { font-size: 87px; }
		.banner-block .scroll { text-align: center; bottom: 0px; z-index: 99999; position: absolute; width: 100%; }
		.banner-block .scroll span { margin-left: 140px; }
		.banner-block .scroll a { padding: 14px 37px; font-family:'Lato-Regular'; font-size: 15px; color: #fff; text-transform: uppercase; background: url(../images/acroll.png) no-repeat left center; }
		.banner-block .scroll a:hover {color: #00b2f0; background: url(../images/acroll-hover.png) no-repeat; text-decoration: none;}
		.banner-block .centerdiv { position: relative; top: 50%; transform: translateY(-50%);}
		
		
		/* slider block */
		.slider-block { float: left; width: 100%;}
		.slider-block .flexslider { position: relative; overflow: hidden; }
		.slider-block ul.slides { margin: 0; overflow: hidden;}
		.slider-block .flex-control-nav { display: none;}
		.slider-block .flexslider ul.flex-direction-nav { margin: 0; z-index: 9999; position: absolute; width: 100%; top: 42%;}
		.slider-block .flexslider ul.flex-direction-nav li a.flex-prev { margin-left: 20px; float: left; background: url(../images/prev-banner.png) no-repeat; width: 31px; height: 31px; text-indent: -9999px;}
		.slider-block .flexslider ul.flex-direction-nav li a.flex-prev:hover {background: url(../images/prev-banner-hover.png) no-repeat;}
		.slider-block .flexslider ul.flex-direction-nav li a.flex-next {  margin-right: 20px; float: right;  background: url(../images/next-banner.png) no-repeat; width: 31px; height: 31px; text-indent: -9999px;}
		.slider-block .flexslider ul.flex-direction-nav li a.flex-next:hover {background: url(../images/next-banner-hover.png) no-repeat;}
		.slider-block ul.slides li img { width: 100%;}
		.slider-block .flexslider .caption { background: url(../images/shadow.png) repeat-x center top; z-index: 9999; min-height: 220px; width: 100%; position: absolute; bottom: 0;}
		.slider-block .flexslider .caption h1 { margin: 100px 0 0 20px; color: #fff; font-size: 30px; font-family:'Square721BT-Bold'; float: left; }
		.slider-block .rightbtn { float: right; }
		.slider-block .rightbtn a { border-radius: 15px; margin-right: 15px; margin-top: 110px; padding: 5px 13px; display: inline-block; font-size: 14px; color: #fff; font-family:'Lato-Regular'; border: 2px solid #fff; text-transform: uppercase; }
		.slider-block .rightbtn a:hover { text-decoration: none; background: #00B2F0; border-color: #00B2F0;}
		
		/* error block */
		.error-block {  float: left; width: 100%; background: url(../images/error-bg.jpg) no-repeat; background-size: cover; text-align: center; color: #fff; min-height: 500px;}
		.error-block h1 { font-size: 50px; font-family:'Square721BT-Bold'; margin: 150px 0 0;}
		.error-block h2 {text-transform: uppercase; font-size: 50px; margin: 0; font-family: 'square721_btroman';}
	
	/* content */
	#content-wrap { width: 100%; float: left; }
	
		/* center */
		#center-wrap { width: 100%; float: left; }

			/* service block */
			.service-block { padding-bottom: 90px; width: 100%; float: left; text-align: center; background: #000; padding-top: 45px; margin-top: 110px; }
			.service-block h2 { padding-bottom: 10px; margin-top: 0px; color: #00b2f0; font-size: 55px; font-family:'Square721BT-Bold';  }
			.service-block p { color: #fff; font-size: 20px; color: #fff; font-family:'Lato-Light'; }
			.service-block .one p { font-size: 15px; line-height: 25px; }
			.service-block a { font-family:'Lato-Light'; font-size: 15px; color: #00b2f0; text-decoration: underline; display: inline-block; }
			.service-block a:hover { text-decoration: none; color: #23c6ff; }
			.service-block .rectengle { padding-bottom: 30px; display: inline-block; }
			.service-block .rectengle a {transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; font-size: 25px; font-family:'Square721BT-Bold'; text-decoration: none; border: 3px solid #00b2f0; border-radius: 50%; width: 190px; height: 190px; vertical-align: middle; display: table-cell; text-transform: uppercase; }
			.service-block .rectengle a:hover { color: #fff; background: #00b2f0;}
			.service-block .rectengle a.active:hover { color: #fff; background: #00b2f0;}
			.service-block .one { padding: 0px 73px; }
			
			
			/* vehicle block */
			.vehicle-block { width: 100%; float: left; position: relative; background: #111111;   }
			.vehicle-block .image { width: 41%; float: left; height:183px; overflow:hidden; }
			.vehicle-block .text { box-sizing: border-box; float: left; min-height: 159px; margin: 25px 5% 0; position: relative; width: 48%;}
			.vehicle-block p { max-height: 83px; overflow: hidden; color: #fff; line-height: 20px; font-size: 14px; font-family:'Lato-Light'; }
			.vehicle-block a.post-link { max-height: 83px; overflow: hidden; color: #fff; line-height: 20px; font-size: 14px; font-family:'Lato-Light';  }
			.vehicle-block .post-info-description { max-height: 83px; overflow: hidden; color: #fff; line-height: 20px; font-size: 14px; font-family:'Lato-Light';  }
			
			.vehicle-block .profile-post{  float:right;   overflow: hidden; color: #fff; line-height: 20px; font-size: 14px; font-family:'Lato-Light'; }
			.vehicle-block .profile-info { display:none; }
			.vehicle-block .profile-photo { display:none; }
			.vehicle-block .profile-message { max-height:83px; height:83px;  overflow:hidden; }
			.vehicle-block a { font-family:'Lato-Light'; color:#00b2f0; font-size: 14px; }
			.vehicle-block a:hover { color: #23c6ff;}
			.vehicle-block ul { float: right; }
			.vehicle-block ul li { display: inline-block; }
			.vehicle-block ul li a { width: 22px;  height:23px; float: left; text-indent: -9999px; background: url(../images/facebook1.png) no-repeat; }
			.vehicle-block ul span{ color:#fff; position:relative;  top: -8px; left:5px; }
			.vehicle-block ul li a:hover { background: url(../images/facebook1-hover.png) no-repeat; }
			.vehicle-block .social { width: 95%; position: relative; top: 0px; }
			.vehicle-block .image img {-webkit-transform: scale(3);  transform: scale(3); width: 100%;     position: relative; }
			.vehicle-block .owl-carousel { float: left; width: 100%; position: relative; }
			.vehicle-block .owl-stage-outer { overflow: hidden; position: relative; }
			.vehicle-block .owl-stage { position: relative; }
			.vehicle-block .owl-item { float:left; min-height:130px; } 
			.vehicle-block .owl-controls { display: none;}
			.slider-block .rightbtn  a.url1 { display:none; }
			.slider-block .rightbtn a.url2  { display:none; }
			/* subpage block */
			.subpage-block { width: 100%; float: left; text-align: center; overflow: hidden;}
			.subpage-block img { display: inline-block; }
			
			/* content block */
			.content-block { padding: 25px 0px 35px; width: 100%; float: left; }
			.content-block h1 { margin-bottom: 0px; font-family:'Square721BT-Bold'; font-size: 50px; color: #000; text-align: center; }
			.content-block h2 { padding-bottom: 50px; margin-top: 0px; font-family: 'square721_btroman'; font-size: 50px; color: #0397d6; text-align: center; }
			.content-block p { color: #464646; }
			.content-block ul, .content-block ol  { margin-bottom: 25px;}
			.content-block ul li, .content-block ol li { padding-left: 18px;     background-position:0px 10px !important; color: #464646; line-height: 26px;  background: url(../images/bullet.png) no-repeat left top; }
			.sitemap .content-block ul li { list-style:none; background:none;  }
			.sitemap .content-block ul li a{text-decoration:none; font-size:25px;  }
			.content-block ol li { background: none;  list-style: inside decimal; padding-left: 0;}
			.content-block .space { padding-bottom: 30px; }
			.content-block .btn { border-color: #0397D6; text-decoration: none; background: #fff url("../images/arrow-btn.png") no-repeat 95% center; }
			.content-block .btn.yellow  { border-color: #EE7600; background: url("../images/arrow-btn1.png") no-repeat 95% center; }
			.content-block .btn:hover { color: #464646; }
			.content-block .text { padding: 0px 60px 33px 0px; text-align: justify; }
			.content-block.new .text { padding: 0px 60px 0px 0px; text-align: justify; }
			.content-block .text.last {  padding-left: 20px; padding-right: 0px; }
			.content-block .btncenter { text-align: center; }
			.content-block .one {margin-bottom: 50px;}
			.content-block .one p {overflow: hidden; height: 100px; font-size: 15px; line-height: 25px;}
			.content-block a { font-family:'Lato-Light'; font-size: 15px; text-decoration: underline; display: inline-block; }
			.content-block a:hover { text-decoration: none; }
			.content-block .rectengle { padding-bottom: 30px; display: inline-block; }
			.content-block .rectengle a { font-size: 25px; font-family:'Square721BT-Bold'; text-decoration: none; border: 3px solid #00b2f0; border-radius: 50%; width: 190px; height: 190px; vertical-align: middle; display: table-cell; text-transform: uppercase; transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; }
			.content-block .rectengle a:hover { background: #00b2f0; color: #fff; }
			.content-block .one { padding: 0px 73px; text-align: center; }
			.content-block .product { overflow: hidden;}
			.content-block .product.last { border-bottom: 0; margin-bottom: 50px; width: 100%; float: left; overflow: hidden; }
			.content-block .product.time { margin-bottom: 2px; }
			.content-block .product .col-md-4 { padding-right: 1px; border-right: 1px dotted #dadada;border-bottom: 1px dotted #dadada;}
			.content-block .product .col-md-4:last-child { border-right: 0;}
			
			.content-block .overlay {width: 100%; position: absolute; cursor: pointer; background: rgba(3, 151, 214, 0.8);  transition: all 0.2s ease 0s;  -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s;  -o-transition: all 0.2s ease 0s;  -ms-transition: all 0.2s ease 0s;  bottom: 0; height: 70px;}
			.content-block .overlay .top {/*padding-top: 80px;*/ display: none; width: 100%; text-align: center;}
			.content-block .overlay .top img {-webkit-transform: translateY(225%); -ms-transform: translateY(225%); transform: translateY(225%); display: inline-block; width:auto !important;}
			.content-block .overlay h3 {float: left; width: 100%; margin: 24px 0px;}
			.content-block .overlay h3 a { color: #fff; font-size: 25px; font-family: 'Lato-Bold'; text-align: center; width: 100%; float: left; text-decoration: none;}
			

			.content-block .product .image a img {max-width: none;}
			.content-block .product .image { margin: 1px; width: 99.7%; float: left; overflow: hidden; position: relative; min-height:272px;}
			.sub-product .content-block .product .image .overlay .top, .portfolio .content-block .product .image .overlay .top {/*padding-top: 80px;*/ display: block; width: 100%; text-align: center;}
			.sub-product .content-block .product .image .overlay .top h3, .portfolio .content-block .product .image .overlay .top h3 {overflow: hidden; height: 27px; display: block;}

			.content-block .product .image .overlay .top a.zoom {display: none;}
			.content-block .product .image a {display: block;}

			.content-block .product .image:hover .overlay, .content-block .product .image.active .overlay {display: block; height: 100%;}
			.content-block .product .image:hover .overlay .top, .content-block .product .image.active .overlay .top { display: block;}
			.content-block .product .image:hover .overlay .top a.zoom, .content-block .product .image.active .overlay .top a.zoom {display: block;}


			.content-block .contactinfo {font-family:'Lato-Regular'; font-size: 15px; color: #464646; line-height: 30px;}
			.content-block .contactinfo span {font-family:'Lato-Bold'; float: left; width: 75px;}
			.content-block .contactinfo h5 {font-family:'Lato-Bold'; float: none; width: 75px; display:inline-block; text-transform:capitalize;}
			.content-block .contactinfo h5.second, .content-block .contactinfo h5.third {margin: 0;}
			.content-block .contactinfo ul li { background: none; padding: 0; line-height: 35px;}
			.content-block .contactinfo ul li a{ background-repeat: no-repeat; background-position: left center; background-size: 21px; padding-left: 30px;}
			.content-block .contactinfo ul li a.fb { background-image: url(../images/fb1.png);}
			.content-block .contactinfo ul li a.fb:hover { background-image: url(../images/fb1-hover.png);}
			.content-block .contactinfo ul li a.tw { background-image: url(../images/tw1.png);}
			.content-block .contactinfo ul li a.tw:hover { background-image: url(../images/tw1-hover.png);}
			.content-block .middle { margin: 0 auto; width: 57%;}
			.content-block .links { float: left; width: 100%; text-align: center; margin-bottom: 40px;}
			.content-block .links ul { list-style: none; }
			.content-block .links li  { position: relative; padding-left:0px; display: inline-block; background:none; line-height:18px; }
			.content-block .links a {  background: none; padding: 10px 40px 10px 20px; border: 2px solid #0397d6; color: #0397d6; border-radius:25px; text-decoration:none; margin: 0 10px;     font-family: "Lato-Regular"; font-size: 14px; text-transform:uppercase;  }
			.content-block .links li  span { cursor:pointer; z-index: 9999; text-indent:-9999px; right: 23px; top: 14px; position: absolute; display: block; float: right; width: 14px; height: 15px; background: url(../images/x.png) no-repeat; }
			.content-block .links li.active a  {  background: #0397d6 none repeat scroll 0 0;     border: 2px solid #0397d6;    border-radius: 20px;    box-sizing: border-box;    color: #fff;    font-family: "Lato-Regular";    font-size: 14px;    margin: 0 10px;    padding: 10px 40px 10px 20px;
    text-decoration: none;    text-transform: uppercase; }
			.margin-block { margin-bottom: 60px;}
			
			/* form block */
			.form-block { padding-bottom: 45px; padding-top: 30px; width: 100%; float: left; }
			.form-block .question { padding: 30px 50px; width: 100%; float: left; border-radius: 8px; box-sizing: border-box; background: #0397d6; }
			.form-block h2 { color: #fff; font-family:'Square721BT-Bold'; font-size: 40px; line-height: 50px; }
			.form-block h2.error { font-size:20px; font-family:"Lato-Bold";  text-transform:unset; color:#f90404; text-align:center; border: }
			.form-block h2.sucess {font-size:20px; font-family:"Lato-Bold"; text-transform:unset; color:#05FF09; text-align:center;  }
			.form-block h3 { margin-top: 0px; color: #fff; font-family: 'square721_btroman'; font-size: 25px; line-height: 35px; }
			.form-block .image { padding-top: 25px; width: 100%; float: left; }
			.form-block .name { width: 160px; float: left; }
			.form-block .name img { border-radius: 100%; border: 4px solid #fff;}
			.form-block .text { padding-top: 25px; float: left; width:250px; }
			.form-block .text span { padding-bottom: 3px; display: block; font-family:'Lato-Light'; font-size: 15px; color: #fff; }
			.form-block a { font-family:'Lato-Light'; font-size: 15px; color: #fff; }
			.form-block a.mails {text-decoration: underline; }
			.form-block .text .space { padding-right: 10px; width: 27%; display: inline-block; }
			.form-block form { margin-top: 28px; float: right; }
			.form-block .one { margin-bottom: 10px; width: 100%; float: left; }
			.form-block input[type="text"], .form-block input[type="email"], .form-block input[type="tel"], .form-block select  { padding: 8px;  width: 100%; float: left; font-family:'Lato-Regular'; color: #7d7d7d; border-radius: 5px; border: 0px; box-sizing: border-box; background: #fff; color: #000; }
			.form-block select { -moz-appearance: none; -webkit-appearance: none; background: #fff url(../images/select.png) no-repeat 98% center; color: #888; }
			.form-block textarea { padding: 8px; width: 100%; height: 165px; color: #7d7d7d; float: left; font-family:'Lato-Regular'; border-radius: 5px; border: 0px; box-sizing: border-box; resize: none; color: #000; background: #fff; }
			.form-block input[type="submit"] { padding: 5px 18px; margin-top: 10px; clear: both; float: right; font-size: 14px; color: #fff; border: 2px solid #fff; font-family:'Lato-Bold'; border-radius: 15px; text-transform: uppercase; transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; background: #0397d6; }
			.form-block input[type="submit"]:hover { color: #0397d6; background: #fff; }
			.form-block .last { padding: 0px 0px 0px 50px; box-sizing: border-box; }
			.form-block .left-side { float: left; width: 49%; }
			.form-block .right-side { float: right; width: 49%;}
			.form-block input[type=radio].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
			.form-block input[type=radio].css-checkbox + label.css-label { margin-right: 70px; padding-left:20px; height:18px; display:inline-block; line-height:18px; background-repeat:no-repeat; font-family:'Lato-Regular'; background-position: 0 0; font-size:15px; vertical-align:middle; cursor:pointer; color: #fff;}
			.form-block input[type=radio].css-checkbox:checked + label.css-label { background-position: 0 -18px;}
			.form-block label.css-label { background-image:url(../images/radio.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; }	
			
			/* button block */
			.button-block { width: 100%; float: left; text-align: center; padding-bottom: 70px;}
			.button-block .btn { background-color: inherit; border-color: #0397D6; width: auto;}
			.button-block .btn.yellow { border: 2px solid #ee7600;}
			.button-block .btn:hover { background-color: #0397D6; background-image: url(../images/arrow-btn-hover.png); color: #fff;}
			.button-block .btn.yellow:hover { background-color: #ee7600;}
			.home-btn { display: none; }
			.button-block.over .btn { margin-right: 40px; font-family:'Lato-Bold'; } 
			
			/* portfolio block */
			.portfolio-block .overlay { bottom: 0; height: 70px;}
			.portfolio-block h2 { padding-bottom: 30px;}
			
			/* contact block */
			.contact-block form { width: 100%;}
			.contact-block form input[type="text"], .contact-block form input[type="tel"], .contact-block form input[type="email"], .contact-block form select, .contact-block form textarea { margin-bottom: 8px;}
			.contact-block form textarea { height: 129px;}
			.contact-block .text1 { float: left; margin-top: 20px; color: #fff; font-size: 13px; font-family:'Lato-Medium';  }
			.contact-block .text-2{ display: none;}
			.contact-block .question { padding: 30px 30px 40px; }
			.contact-block .last { padding: 0 0 0 35px;}
			.contact-block h4 { color: #fff; text-align: center; font-family:'PTSans-Bold'; font-size: 30px; text-transform: none; }
			
			/* person block */
			.person-block { text-align: center;}
			.person-block .person { min-height: 340px;}
			.person-block img { margin-bottom: 10px; display: inline-block; border-radius: 100%;}
			.person-block h5 { margin: 0;}
			.person-block p{ line-height: 25px;}
			.person-block h5 a{ font-size: 25px; width:122px; min-height:55px; color: #0397d6; font-family:'Lato-Thin'; text-decoration: none; }
			.person-block h3 {font-size: 30px; color: #252525; font-family: 'square721_dmnormal'; }
			
			/* history block */
			.history-block { width: 100%; float: left; }
			.history-block .flex-caption { padding: 2%; width: 96%; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px; left: 0; bottom: 0; background: rgba(0,0,0,.5); color: #fff; }
			.history-block .one { float: left; }
			.history-block .two { float: right; }
		
			.history-block h3 { margin-bottom: 3px; font-family:'Square721BT-Bold'; color: #fff; font-size: 25px; }
			.history-block h4 { margin-top: 3px; padding-bottom: 20px; font-family: 'square721_btroman'; color: #fff; font-size: 23px; text-transform: none; }
			.history-block p { color: #fff; line-height: 26px; font-family:'Lato-Light'; }
			.history-block .video { padding-top: 25px; width: 95%; float: right; position: relative; }
			.history-block .video:before { content: ""; position: absolute; display:none; top:  45%; left: 45%; width: 51px; height: 51px; -webkit-transition: 0.4s ease-in; transition: 0.4s ease-in; cursor: pointer; background: url(../images/play-btn.png) no-repeat center center; }
			.history-block .video:hover:before { background: url(../images/play-btn-hover.png) no-repeat center center; }
			
			.history-block .owl-carousel5 { float: left; width: 100%; position: relative; margin-bottom: 60px; padding: 25px 50px; border-radius: 20px; background: #0397d6; box-sizing: border-box; }
			.history-block .owl-stage-outer { overflow: hidden; position: relative; }
			.history-block .owl-stage { position: relative; }
			.history-block .owl-item { float:left; }
			.history-block .owl-controls .owl-prev{  cursor: pointer; left: -15px; background: url(../images/left-aarow.png) no-repeat; display: block; width: 31px; height: 31px; position: absolute; top: 47%; z-index: 10; text-indent: -99999px;}
			.history-block .owl-controls .owl-next{  cursor: pointer; right: -15px; background: url(../images/right-arrow.png) no-repeat; display: block; width: 31px; height: 31px; position: absolute; top: 47%; z-index: 10; text-indent: -99999px;}
			.history-block .owl-controls .owl-dots{ position: absolute; width: 100%; text-align: center; left: 0; bottom: -40px;}
			.history-block .owl-controls .owl-dots .owl-dot { display: inline-block; margin: 0 5px;}
			.history-block .owl-controls .owl-dots .owl-dot span { cursor: pointer; width: 19px; height: 19px; background: #cdeaf7; display: block; text-indent: -99999px; border-radius: 100%;}
			.history-block .owl-controls .owl-dots .owl-dot.active span{background: #0397d6;}
			
			/* method block */
			.method-block {padding: 30px 0 50px; width: 100%; float: left; }
			.method-block h1 { margin-bottom: 0px; font-family:'Square721BT-Bold'; font-size: 50px; color: #000; text-align: center; }
			.method-block h2 { padding-bottom: 40px; margin-top: 0px; font-family: 'square721_btroman'; font-size: 50px; color: #0397d6; text-align: center; }
			.method-block .text {overflow: auto; padding: 30px 30px; border: 1px dotted #e4e4e4; background: #f5f5f5; }
			.method-block h4 { margin-bottom: 25px; width: 100%; float: left;  font-family: 'square721_dmnormal'; font-size: 18px; color: #0397d6; }
			.method-block p {float: left; overflow: hidden; height: 50px; font-family:'Lato-Light'; font-size: 15px; color: #252525; line-height: 25px; }
			.method-block .text a { font-size: 15px; color: #0397d6; font-family:'Lato-Light'; text-decoration: underline; }
			.method-block .text a:before { content: "Lees meer"; position: absolute; bottom: 22px; font-size: 15px; color: #0397d6; font-family:'Lato-Light'; text-decoration: underline; }
			.method-block .text .number { padding: 9px; display: block; width: 40px; height: 40px; float: left; border-radius: 50%; border: 2px solid #0397d6;  text-align: center; box-sizing: border-box; }
			.method-block .text .head { padding: 12px 0 0 10px; float: left; }
			.method-block .black { background: #ececec; }
            /*
			.method-block .text:hover h4 { color: #ee7600; }
			.method-block .text:hover .number { border: 2px solid #ee7600; }
			.method-block .text:hover a:before { content: "Neem contact met ons op"; color: #ee7600; }
            */
			
			/* introduce block */
			.introduce-block { padding-bottom: 30px; width: 100%; float: left; }
			.introduce-block h1 { margin-bottom: 0px; font-family:'Square721BT-Bold'; font-size: 50px; color: #000; text-align: center; }
			.introduce-block h2 { padding-bottom: 35px; margin-top: 0px; font-family: 'square721_btroman'; font-size: 50px; color: #0397d6; text-align: center; }
			.introduce-block img { width: 100%; }
			.introduce-block .space { padding-bottom: 10px; }
			.introduce-block .space1 { padding-right: 0px; }
			.introduce-block .space2 { padding-right: 10px; }
			.introduce-block .space3 { padding-right: 10px; }
			.introduce-block .space4 { padding-right: 10px; padding-bottom: 10px; }
			.introduce-block .space5 { padding-right: 0px; }
			.introduce-block .text {padding: 20px 0 33px; text-align: center; /*padding: 20px 60px 33px 0px; text-align: justify;*/}
			.introduce-block p { color: #464646; font-family:'Lato-Light'; color: #252525; }
			.introduce-block h3 { color: #252525; font-size: 30px; text-align: center; }
			.introduce-block .deffirent { text-align: center; }
			.introduce-block .deffirent a { color: #0397d6; font-family:'Lato-Light'; }
			
	/* footer wrap */
	#footer-wrap { width: 100%; float: left; }
	
		/* footer block */
		.footer-block { padding: 20px 0; width: 100%; float: left; background: #ececec; }
		.footer-block a.fmenu2 { display:none; }
		.footer-block h3 { padding-bottom: 5px; font-size: 18px; color: #252525; font-family: 'square721_btroman'; text-transform: none; }
		.footer-block h3 a { padding-bottom: 5px; font-size: 18px; color: #252525; font-family: 'square721_btroman'; text-transform: none; }
		.footer-block li { display: block; background: url(../images/footer-arrow.png) no-repeat left center; }
		.footer-block li a { padding: 2px 20px 3px; font-family:'Lato-Light'; color: #555555; font-size: 14px; display: inline-block; }
		.footer-block .address { padding-bottom: 25px; width: 100%; float: left; }
		.footer-block .text { width: 50%; float: left; }
		.footer-block .address span { padding-bottom: 5px; display: block; font-family:'Lato-Light'; color: #555555; font-size: 14px; }
		.footer-block .address h5 { padding-bottom: 5px; display: block; font-family:'Lato-Light'; color: #555555; font-size: 14px; }
		.footer-block .address a { padding-left: 18px; font-size: 14px; font-family:'Lato-Light'; color: #0397d6; text-decoration: underline; }
		.footer-block .address .tel a { color: #555555; text-decoration: none; }
		.footer-block .address .email a { padding-left: 35px;} 
		
		.footer-block .address  h5 { text-transform:capitalize; padding-bottom: 5px; display: block; font-family:'Lato-Light'; color: #555555; font-size: 14px; margin-bottom: 5px;    margin-top: 0;  }
		
	
		
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Chrome */
	.top-block .nav li a {
	 padding: 6px 15px 2px;
	} 
	/* Safari only override */
	::i-block-chrome, .top-block .nav li a {
	  padding: 0px 15px 7px; 
	}
	::i-block-chrome, .method-block .text .number{
		padding: 5px;
	}
	}
	
	
		
		
	@media only screen and (min-width: 1919px) {
		.subpage-block img { width: 100%; }
	}
	
	/* Responsive */
	@media only screen and (max-width: 1270px) {
		.top-block .right { width: 75%;}
		.top-block .right .right { width: auto;}
		.top-block .nav li a { padding: 8px 12px 6px; font-size: 16px;}
		.banner-block { padding-top: 25px; background: #000 url(../images/banner-bk.png) no-repeat right top !important; background-size: 80% !important;}
		.banner-block .backstretch { display: none;}
		.btn { width: auto;}
		.service-block .one { padding: 0 28px;}
		.vehicle-block p { height: 65px; overflow: hidden;}
		.vehicle-block a.post-link { height: 65px; overflow: hidden; }
		.vehicle-block .post-info-description {  height: 65px; overflow: hidden;  }
		.vehicle-block .social { bottom: -27px;}
		.vehicle-block .text { margin-top: 18px; min-height: inherit;}
		.content-block .one {padding: 0 28px;}
		.content-block .overlay h3 a { font-size: 20px;}
		.content-block .product .image { float: none; margin: 1px; width: 99.4%;}
		.content-block .product .image .example-image { width: 100%;}
		/*.content-block .overlay .top {padding-top: 55px;}*/
		.banner-block .scroll { bottom: 25px;}
		.slider-block .flexslider .caption { min-height: 190px;}
		.content-block .middle { width: 70%;}
		.error-block h2 { font-size: 40px;}
		.banner-block .centerdiv { position: relative; top: 45%; transform: translateY(-55%);}
		.history-block .owl-carousel5{ padding: 25px 25px;}
		.vehicle-block .image img { height:170px; } 
	}
	
	@media only screen and (max-width: 992px) {
		.top-block .logo { width: auto;}
		.top-block .logo a { left: -35px; width: 250px; background-size: 250px 72px !important;}
		.top-block .right { width: 75%;}
		.top-block .social { left: 0;}
		.top-block .nav li a { font-size: 12px !important;   padding: 5px 8px !important;}
		
		.banner-block h1{ font-size: 52px; line-height: 80px;}
		.banner-block h1 span { font-size: 76px;}
		.banner-block .scroll {margin-top: 130px;}
		.banner-block { min-height: 775px;}
		.vehicle-block .col-md-4 { display: none; width: 100%;}
		.vehicle-block .col-md-4:first-child { display: block;}
		.vehicle-block .image { width: 20%; }
		.vehicle-block .text { width: 70%;}
		.top-block .right .right { float: left;}
		.subpage-block img { width: 1400px; max-width: none !important; margin-left: -320px;}
		.form-block .left-side, .form-block .right-side { width: 100%; }
		.form-block .left-side { margin-bottom: 10px;}
		.content-block .text { padding: 0 20px 33px !important; }
		.content-block h2 { font-size: 39px;}
		
		/*.content-block .overlay .top {padding-top: 33px;}*/
		.content-block .product .image {margin: 1px; min-height:160px;}
		
		.content-block .middle { width: 95%;}
		.slider-block .flexslider .caption h1 {font-size: 25px; /*font-size: 31px;*/ margin: 106px 0 0 20px;}
		.slider-block .rightbtn a { font-size: 12px;}
		.top-block .nav {margin-top: 0;}
		.top-block.subpage {padding-bottom: 0;}
		.footer-block .col-md-3 {width: 49%; margin-left: 1%;}
		.content-block .product .image { width: 99.2%;}
		.banner-block .centerdiv { position: relative; top: 50%; transform: translateY(-50%);}
		.method-block .text { padding: 15px; }
		.method-block h4 { font-size: 15px; }
		.method-block .text .number { padding: 8px; width: 35px; height: 35px; }
		.history-block .owl-carousel5{ padding: 20px;}
		.top-block .nav li.edit{ display: none;}
		.vehicle-block .image img { height:168px; } 
		
	}
	
	@media only screen and (max-width: 767px) {
		.vehicle-block .image img { height:170px; }
		.left { padding-left: 12px; }
		.right { padding-right: 12px;}
		/*.home .top-block { background: #fff;  }*/
		.top-block { background: #fff; min-height: 130px; position: relative; z-index: 99999;}
		.top-block .top { display: none; }
		.top-block .logo a { background: url(../images/logo2.png) no-repeat;left: -20px; position: relative;}
		.top-block .nav .toggle{ width: 40px; height: 40px; display: block; text-indent: -9999px; background: url(../images/toggle-menu.png) no-repeat; right: 30px; top: -65px; position: absolute; }
		.top-block .nav .toggle.close-menu { background: url(../images/close-menu.png) no-repeat;}
		.top-block .combine { display: none; z-index: 9999; top: 18px; position: absolute; right: 0; }
		.top-block .right ul { margin: 0; width: 100%; right: 0; background: #fff;}
		.home .top-block .nav li ul { display:none !important;  }
		.top-block .nav li { padding-bottom: 0 !important; width: 100% !important; border-top: 1px dotted #b2b2b2; text-align: left; }
		.top-block .nav li a { display: block !important; border:none !important; border-radius: 0 !important; padding: 17px 30px 17px !important; border: 0 none; color: #000 !important; font-size: 18px !important; font-size:18px !important;}
		.top-block .nav li.active a {  border-radius: 0 !important; color:#fff !important; border: 0 none !important; font-size:18px !important;}
		.top-block .nav li a:hover{ border-radius: 0 !important;  color: #fff !important; background: #00B2F0; }
		.top-block .nav li ul { display: block !important; position: relative !important; width: 100% !important;  background: #e6f5fb none repeat scroll 0 0 !important; top:0px !important; border-top:0px !important;  padding:0px; box-shadow:none !important; border-bottom:0px !important; }
		.top-block .nav ul.dropdown-menu li a{ padding:17px 50px !important; text-decoration:none; color:#231f20 !important; background:#e6f5fb none repeat scroll 0 0 !important; font-size:16px !important;  }
		.top-block .nav ul.dropdown-menu li.active a { color:#fff !important; background:#00b2f0 none repeat scroll 0 0 !important;  }
		.top-block .nav li.has_children a{ color:#fff !important; background:#00b2f0 none repeat scroll 0 0; }
		
		.top-block .nav li.active ul li a{ text-decoration:none; color: #000 !important; padding: 14px 30px 20px !important; background: #e6f5fb !important;}
		.top-block .nav li.active ul li a:hover{ background:#00b2f0 !important; }
		.top-block .nav li ul li {  border-top: 1px dotted #b2b2b2; }
		.top-block .nav li ul li a:hover { color: #fff !important;}
		.top-block .nav li ul li:first-child {border-top: 1px dotted #b2b2b2; }
		.top-block .nav li a:hover, .top-block .nav li a.current { border: 0 none;}
		.top-block .right .right { float: right;}
		.top-block .nav li.active { position:relative !important; }
		.top-block .nav {  margin-right: 0px; margin-top: 0px;}
		.top-block .right { width: 100%; box-sizing: border-box;}
		.top-block .lang, .top-block .social-mobi { display: block; }
		.top-block .lang ul { background: #ececec;}
		.top-block .lang ul li a{ border: 0 none !important;}
		.top-block .social-mobi { background: #fff; border-top: 1px dotted #b2b2b2; float: left; width: 100%; text-align: left; }
		.top-block .social-mobi a { border: 2px solid #00b2f0; border-radius: 100%; display: inline-block; font-size: 30px; margin: 20px 0px;}
		.top-block .social-mobi a.facebook { padding: 4px 15px 0; margin-left: 30px;}
		.top-block .social-mobi a.twitter {padding: 4px 10px 0;  margin-left: 20px;}
		.top-block .social-mobi a i { display: block; padding: 6px 0;}
		.top-block .social-mobi a:hover { color: #fff; background: #00b2f0; }
		.top-block .lang ul a:hover, .top-block .lang ul li.active a, .top-block .lang ul li.active a:hover { background: none; color: #00B2F0 !important; border: 0 none;}
		.home .top-block .nav li.has_children a { color:#231f20 !important; background:#fff !important; }
		.home .top-block .nav li.has_children a:hover {background:#00b2f0 none repeat scroll 0 0 !important; color:#fff !important;  }
		.top-block .nav ul.dropdown-menu  li a:hover{ color:#fff; background:#00b2f0 none repeat scroll 0 0 !important;   }
		
		.top-block .nav li a:hover{ border: none !important;   }
		.top-block .nav li a.current { color: #00b2f0; border: none !important; border-radius: 25px; text-decoration: none; }
		.top-block .social-mobi img { float: left; margin: 20px 0 20px 25px;}
		.banner-block h1 { font-size: 47px;}
		.banner-block h1 span { font-size: 63px;}
		.banner-block { min-height: inherit; height: auto !important; padding-top: 95px; background-size: 70% !important; background-position: right 30px !important;}
		.btn { box-sizing: border-box; margin-bottom: 20px; width: 100%;}
		.banner-block .scroll { display: none; }
		.service-block h2 { font-size: 40px;}
		.service-block .one p {height:  font-size: 18px;}
		.service-block p { text-align: justify; font-size: 19px;}
		.service-block .one, .content-block .one { padding: 15px 0; float: left; width: 100%;}
		.service-block .rectengle, .content-block .rectengle { margin-top:30px; }
		.service-block .rectengle a, .content-block .rectengle a { width: 150px; height: 150px; font-size: 18px;}
		.service-block .contents, .content-block .contents { }
		.service-block .contents a, .content-block .contents a {}
		.home-btn { display: block; background: #000;} 
		.button-block .btn { width: 100%;}
		.service-block { margin-top: 0; padding-bottom: 0;}
		.vehicle-block .left, .vehicle-block .right {padding: 0;}
		.vehicle-block .image { width: 30%;}
		.vehicle-block .text { width: 60%;}
		
		.footer-block { text-align: center;}
		.footer-block .col-md-3 { display: none;}
		.footer-block .col-md-3:last-child { display: block;}
		.footer-block h3 { font-size: 25px; color: #252525; margin-bottom: 20px;}
		.footer-block .title { font-size: 18px !important; font-family:'Lato-Regular' !important; color: #555 !important;}
		.footer-block .address span, .footer-block .address a {  font-size: 18px; padding: 0 0 15px;}
		.footer-block .address  h5 , .footer-block .address a  { font-size: 18px; padding: 0 0 15px;  } 
		.footer-block .address span.tel, .footer-block .address span.email { font-size: 18px; font-family:'Lato-Regular'; color: #555;}
		.footer-block .address h5.tel, .footer-block .address h5.email { font-size: 18px; font-family:'Lato-Regular'; color: #555;}
		
		.footer-block .address a { display: block; width: 100%; padding: 15px 0 15px; text-decoration: underline !important; color: #0397d6 !important; box-sizing: border-box;}
		.footer-block .text { margin-bottom: 30px;}
		.footer-block .address { padding: 0;}
		.content-block h1 { font-size: 35px;}
		.content-block h2 { font-size: 30px;}
		.content-block .one p { text-align: justify;}
		.form-block .question { padding: 10px 20px;}
		.form-block h2 { font-size: 38px; }
		.form-block h3 { font-size: 20px; line-height: 30px; }

		.form-block .last { padding: 0;}
		.content-block .text { padding: 0 0 0px !important;}
		.content-block .product .image a { width: 100%;}
		.content-block .overlay { bottom: 0; height: 65px;}
		.content-block .product .image:hover .overlay {height: 100%;}
		/*.content-block .overlay .top {padding-top: 25%;}*/
		.portfolio-block .links a, .portfolio-block .links { box-sizing: border-box; margin: 0 0 20px; width: 100%;}
		.slider-block .flexslider .caption { min-height: inherit; background: rgba(0,0,0,0.7);}
		.slider-block .flexslider .caption h1 { margin: 10px 0; text-align: center; width: 100%; font-size: 24px; }
		.slider-block .rightbtn { text-align: center; display: none; width: 100%; margin-bottom: 10px;}
		.slider-block .rightbtn a { margin: 0 5px;}
		.error-block { min-height: 240px; }
		.error-block h1 { font-size: 35px; margin: 50px 0 0;}
		.error-block h2 { font-size: 25px;}
		.btn { margin-right: 0;}
		.subpage-block img {  margin-left: -430px;}
		.footer-block .address .email a { padding-left: 0;}
		.service-block a { font-size: 18px; }
		.top-block .nav .toggle { top: -73px; }
		.top-block { min-height: inherit; padding-bottom: 0 !important;}
		.top-block .combine {top: 0;}
		.footer-block .col-md-3 {width: 100%; margin: 0; padding: 0;}
		.footer-block .text { width: 100%;}
		.content-block .product { border: 0 none;}
		.content-block .product .col-md-4 { border-right:0;}
		.content-block .product .image { width: 100%;  border-bottom: 1px dotted #dadada; margin: 1px 0;}
		.content-block .product.last { margin-bottom: 10px;}
		.button-block { padding-bottom: 0;}
		.margin-block { margin-bottom: 0;}
		.content-block .contactinfo{ margin-bottom: 20px;}
		.contact-block .question .left {padding-left: 0;}
		.contact-block .question .right { padding-right: 0;}
		.contact-block .text1 { margin: 0 0 10px;}
		.slider-block .flexslider { height: 400px !important; width: auto !important;}
		.slider-block .flexslider img { height: auto !important;}
		.top-block.subpage .nav li a { border: 0 none;}
		.top-block .nav li.active a:hover { border: 0 none; }
		.portfolio-block .overlay { bottom: 0; height: 0;}
		.banner-block .centerdiv { position: relative; top: 0; transform: translateY(0%);}
		.introduce-block .full { padding-left: 0px !important; padding-bottom: 10px; width: 100%; float: left; }
		.introduce-block .space { padding-bottom: 0px; margin: 0px; }
		.introduce-block .space2 { padding-left: 0px !important; padding-right: 10px; width: 48%; float: left; }
		.introduce-block .rightsp { width: 50%; float: left; }
		.introduce-block .space4 { padding-bottom: 10px; width: 46%; float: left; }
		.introduce-block .space3 { width: 46%; float: left; }
		.introduce-block .right { padding-right: 0px; padding-left: 10px; }
		.introduce-block .space1 { padding-left: 0px !important; }
		.introduce-block .rightsp { padding-left: 0px; }
		.introduce-block .one { padding-right: 10px; padding-left: 0px; }
		.history-block .video { width: 100%; margin-bottom: 10px; }
		.history-block .two { width: 100%; }
		.method-block h1 { font-size: 40px; }
		.method-block h2 { font-size: 35px; }
		.introduce-block h1 { font-size: 40px; }
		.introduce-block h2 { font-size: 40px; }
		.introduce-block h3 { font-size: 25px; font-family:'Square721BT-Bold'; }
		.introduce-block .text { padding-bottom: 0;}
		.history-block .flex-control-nav { bottom: -44px;}
		.button-block.over .btn { margin-right: 0px;}
		.history-block .flex-direction-nav .flex-prev{ left: 0;}
		.history-block .flex-direction-nav .flex-next { right: 0;}
		.subpage-block {max-height: 150px;}
		.contact-block .text1 { display: none; }
		.contact-block .text-2{ display: block;}
		.content-block .links a{ width: 100%; box-sizing: border-box; background-position: 95% center; margin: 0 0 15px;}
		.history-block .one, .history-block .two { float: left; width: 100%; padding: 0;}
		.history-block .owl-controls .owl-prev{left: -12px;}
		.history-block .owl-controls .owl-next{right: -12px;}
		
		
		
		
	}
	
	@media only screen and (max-width: 539px) {
		
		
		.introduce-block .space4 { width: 45%; }
		.introduce-block .space3 { width: 45%; } 
		
	}
	
	@media only screen and (max-width: 479px) {
		.top-block .logo a { left: -45px; width: 250px; background-size: 250px 72px !important;}
		.banner-block h1 { font-size: 28px; line-height: 52px;}
		.banner-block h1 span { font-size: 42px;}
		.banner-block {padding-top: 70px; }
		.btn { font-size: 15px;}
		.service-block .rectengle a, .content-block .rectengle a { font-size: 12px; height: 100px; width: 100px;}
		.service-block, .content-block { padding-bottom: 35px;}
		.vehicle-block .image { width: 42%;}
		.vehicle-block .text { width: 48%; margin: 5px 5% 0;}
		.content-block h2 {  font-size: 25px;}
		.form-block h2 { font-size: 30px; line-height: 40px;}
		
		
		.content-block h1, .portfolio-block h2 {}
		.form-block .name { text-align: center; width: 100%;}
		.form-block .name img { display: inline-block;}
		.slider-block .flexslider .caption h1 { font-size: 20px;}
		.slider-block .rightbtn a { font-size: 9px;}
		.error-block h2 { font-size: 18px;}
		.error-block { min-height: 210px; }
		.top-block .nav .toggle { top: -73px; right: 15px; }
		.subpage-block img { margin-left: -540px;}
		.top-block { min-height: inherit; padding-bottom: 0 !important;}
		.top-block .combine {top: 0;}
		.portfolio-block .overlay { bottom: 0; height: 0;}
		.introduce-block .space4 { width: 100%; }
		.introduce-block .rightsp { width: 100%; }
		.introduce-block .space2 { padding-bottom: 10px; width: 100%; }
		.introduce-block .right { padding-left: 0px; }
		.introduce-block .space3 { padding-bottom: 10px; width: 100%; }
		.introduce-block .text { padding: 20px 22px 0px; }
		
	}
		
	/* Retina */
	@media only screen and ( -webkit-min-device-pixel-ratio: 1.3 ),
       only screen and (    min--moz-device-pixel-ratio: 1.3 ),
       only screen and (      -o-min-device-pixel-ratio: 2.6/2 ), /* returns 1.3, see Dev.Opera */
       only screen and (         min-device-pixel-ratio: 1.3 ),
       only screen and ( min-resolution: 124.8dpi ),
       only screen and ( min-resolution: 1.3dppx ) {

       .top-block .logo a { background: url(../images/logo@2x.png) no-repeat; background-size: 318px 92px; }
       .top-block .logo.inner a { background: url(../images/logo2@2x.png) no-repeat; background-size: 318px 92px; }
	   .banner-block .scroll a { background: url(../images/acroll@2x.png) no-repeat; background-size: 30px 41px; }
	   .banner-block .scroll a:hover { background: url(../images/acroll-hover@2x.png) no-repeat; background-size: 30px 41px; }
	   .btn { background-image: url(../images/arrow-btn@2x.png); background-size: 18px 16px; }
	   .btn.yellow { background-image: url(../images/arrow-btn1@2x.png); background-size: 18px 16px; }
	   .btn:hover {background-image: url(../images/arrow-btn@2x.png); background-size: 18px 16px;}
	   .btn.yellow:hover {background-image: url(../images/arrow-btn-hover@2x.png); background-size: 18px 16px;}
	   .vehicle-block ul li a {background: url(../images/facebook1@2x.png) no-repeat; background-size: 21px 20px;}
	   .vehicle-block ul li a:hover {background: url(../images/facebook1-hover@2x.png) no-repeat; background-size: 21px 20px;}
	   .top-block .nav .toggle {background: url(../images/toggle-menu@2x.png) no-repeat; background-size: 40px 40px;}
	   .top-block .nav .toggle.close-menu  {background: url(../images/close-menu@2x.png) no-repeat; background-size: 40px 40px;}
	   .form-block select {background: url(../images/select@2x.png) no-repeat; background-size: 16px 17px;}
	   .slider-block .flexslider ul.flex-direction-nav li a.flex-prev {background: url(../images/prev-banner@2x.png) no-repeat; background-size: 31px 31px;}
	   .slider-block .flexslider ul.flex-direction-nav li a.flex-prev:hover {background: url(../images/prev-banner-hover@2x.png) no-repeat; background-size: 31px 31px;}
	   .slider-block .flexslider ul.flex-direction-nav li a.flex-next{background: url(../images/next-banner@2x.png) no-repeat; background-size: 31px 31px;}
	   .slider-block .flexslider ul.flex-direction-nav li a.flex-next:hover{background: url(../images/next-banner-hover@2x.png) no-repeat; background-size: 31px 31px;}

	}


.g-recaptcha {
    clear:both;
    margin-top:10px;
    float:right;
}

.form-block h4 { color: #fff; text-align: center; font-family:'PTSans-Bold'; font-size: 30px; text-transform: none; }