html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul{list-style: none;}header,footer,section,aside,nav,article{display: inline-block; width: 100%;}input:focus,select:focus,textarea:focus{outline: none;}



@font-face {
	font-family: 'Conv_BebasNeue Bold';
	src: url('../fonts/BebasNeue Bold.eot');
	src: local('☺'), url('../fonts/BebasNeue Bold.woff') format('woff'), url('../fonts/BebasNeue Bold.ttf') format('truetype'), url('../fonts/BebasNeue Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_BebasNeue Regular';
	src: url('../fonts/BebasNeue Regular.eot');
	src: local('☺'), url('../fonts/BebasNeue Regular.woff') format('woff'), url('../fonts/BebasNeue Regular.ttf') format('truetype'), url('../fonts/BebasNeue Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_BebasNeue Light';
	src: url('../fonts/BebasNeue Light.eot');
	src: local('☺'), url('../fonts/BebasNeue Light.woff') format('woff'), url('../fonts/BebasNeue Light.ttf') format('truetype'), url('../fonts/BebasNeue Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_BebasNeue Book';
	src: url('../fonts/BebasNeue Book.eot');
	src: local('☺'), url('../fonts/BebasNeue Book.woff') format('woff'), url('../fonts/BebasNeue Book.ttf') format('truetype'), url('../fonts/BebasNeue Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}








body{
	font-family: 'Open Sans', sans-serif;
	background: #fff;
	font-size: 14px;
	color: #202020;
}

.inner{width: 1200px; margin: 0 auto;}



header{background: url("../img/bg_header.jpg") 50% 0 no-repeat; color: #fff; padding: 0 0 350px;}
	header .logo{float: left; margin: 40px 0 0;}
		header .logo span{font-size: 18px; color: #fff; display: block; line-height: 1.3; margin-top: 9px; top: 0; left: 0}
	header .phones{float: right;}
		header .phones p{font-size: 28px; font-weight: 700; margin: 70px 0 15px;}

	header .maps{padding: 0; position: relative; left: -20px; display: inline-block; width: 100%; top: -35px;}

	header h1{display: inline-block; line-height: 0.5; position: relative; top: -15px; width: 100%; font-weight: normal; font-family: 'Conv_BebasNeue Regular'; font-size: 70px; color: #ffdfdf; letter-spacing: 5px; line-height: 1.1; padding: 250px 0 40px; padding: 0 0 20px;}
		header h1 b{font-weight: normal; font-family: 'Conv_BebasNeue Bold'; color: #fff;}
	header span{font-size: 22px; top: -25px; position: relative;}
	header .btn-callback{position: relative; top: -44px; right: -20px;}




#about{text-align: center;}
	#about h2{font-size: 30px; font-weight: normal; color: #ff5700; font-family: 'Conv_BebasNeue Regular'; line-height: 1.2; margin-bottom: 50px;}





#capabilities{padding: 115px 0 0;}
	#capabilities ul{display: inline-block; width: 100%; margin-top: 10px;}
		#capabilities ul li{width: 33%; float: left; box-sizing: border-box; font-size: 16px; color: #5a5a5a; line-height: 1.8; margin-bottom: 110px;}
			#capabilities ul li .thumbnail{float: left;}
			#capabilities ul li p{float: left; margin-left: 20px;}
				#capabilities ul li p span{display: table; height: 70px;}
					#capabilities ul li p span i{display: table-cell; font-style: normal; vertical-align: middle; height: 70px;}





#products{background: url("../img/bg_products.jpg") 50% 0 no-repeat; padding: 60px 0 0; background-size: cover}
	#products .block-title i{display: inline-block; width: 50px; height: 50px; background: url("../img/gps.png") 50% 50% no-repeat; margin-right: 15px;}

	#products .list-products{display: inline-block; width: 100%; text-align: center; margin-bottom: 85px;}
		#products .list-products li{display: inline-block; background: #fff; box-sizing: border-box; padding: 20px 17px 55px; width: 470px; margin: 0 18px;}
		#products .list-products a.name{font-size: 40px; font-family: 'Conv_BebasNeue Light'; color: #000; line-height: 1.3; margin: 20px 0; display: inline-block;}
			#products .list-products a.name span{font-weight: normal; font-family: 'Conv_BebasNeue Regular';}
		#products .list-products .thumbnail img{max-width: 100%; margin-bottom: 30px;}
		#products .price{margin-bottom: 30px;}
		#products .list-products span{display: inline-block;}
		#products .list-products span.old{font-size: 30px; font-family: 'Conv_BebasNeue Regular'; letter-spacing: 2px; text-decoration: line-through; margin-right: 5px;}
			#products .list-products span.old b{font-weight: normal; font-family: 'Conv_BebasNeue Light'; font-size: 24px; position: relative; top: -1px;}
		#products .list-products span.new{font-size: 60px; font-family: 'Conv_BebasNeue Regular'; letter-spacing: 2px; color: #ff5700; margin-left: 5px;}
			#products .list-products span.new b{font-weight: normal; font-family: 'Conv_BebasNeue Light'; font-size: 24px;}
		#products .list-products .btn-detail{float: left;}
		#products .list-products .btn-buy{float: right;}

		#products .list-products.list-full li{width: 975px; margin-bottom: 50px; position: relative;}
			#products .list-products.list-full li:nth-child(1){padding-bottom: 125px;}
				#products .list-products.list-full li:nth-child(1) img.car{position: absolute; bottom: -125px; right: -110px;}

		#products .list-products.list-full li .btn-detail,#products .list-products.list-full li .btn-buy{float: none; margin: 0 15px;}





#advantages{padding: 75px 0 0;}
	#advantages ul{display: inline-block; width: 100%; margin-top: 10px;}
		#advantages ul li{width: 33%; float: left; box-sizing: border-box; font-size: 16px; color: #5a5a5a; line-height: 1.8; margin-bottom: 70px;}
			#advantages ul li .thumbnail{float: left;}
			#advantages ul li p{float: left; margin-left: 20px; max-width: 270px;}
				#advantages ul li span{font-size: 16px; color: #ff5700; font-weight: 700; display: block; text-transform: uppercase;}




#order{background: url("../img/bg_order.jpg") 50% 0 no-repeat; padding: 90px 0 200px; background-size: cover; text-align: center;}
	#order .block-title{line-height: 1.3;}
	#order input[type="text"],#order input[type="email"]{width: 200px; height: 58px; box-sizing: border-box; text-align: center; font-size: 16px; color: #5a5a5a; border-radius: 58px; border: 1px solid #ff9f6e; margin: 0 10px 45px;}





#reviews{padding: 100px 0 60px;}
	#reviews ul{display: inline-block; width: 100%; margin-top: 20px;}
		#reviews ul li{width: 33%; float: left; box-sizing: border-box; display: inline-block; background: url("../img/bg_r.png") 50% 0 no-repeat;}
			#reviews ul li:nth-child(2){background: url("../img/bg_rf.png") 50% 0 no-repeat;}
			#reviews ul li:nth-child(2) .user{margin-top: 50px;}
			#reviews .comment{width: 265px; margin: 0 auto; box-sizing: border-box; padding: 35px 45px; font-size: 16px; color: #5a5a5a; line-height: 1.9; position: relative;}
				#reviews .comment span{display: inline-block; width: 40px; height: 30px; background: url("../img/bq_l.png") 50% 50% no-repeat; position: absolute;}
					#reviews .comment span:first-child{top: 10px; left: 10px}
					#reviews .comment span:last-child{bottom: 35px; right: 15px; background: url("../img/bq_r.png") 50% 50% no-repeat;}
			#reviews .user{width: 100%; text-align: center; color: #ff5700; font-size: 24px;}
				#reviews .user .name{margin: 10px 0;}
				#reviews .user .date{font-size: 16px; color: #222;}




#etaps{position: relative; display: block;}
	#etaps .block-title{position: absolute; top: 75px; left: 0; width: 100%; text-align: center;}
	#etaps img{width: 100%;}





#faq{padding-top: 120px;}
	#faq li{display: inline-block; width: 100%; margin: 0 0 120px;}
		#faq li .title{font-size: 50px; text-transform: uppercase; font-family: 'Conv_BebasNeue Regular';}
		#faq li span{font-size: 16px; text-transform: uppercase; color: #ff5700; font-weight: 700; display: inline-block; margin: 10px 0 18px;}
		#faq li p{font-size: 16px; color: #5a5a5a; line-height: 1.9;}
		#faq li .thumbnail{width: 20%; float: left;}
		#faq li .info{width: 80%; float: right; box-sizing: border-box; padding-right: 300px;}

		#faq li:nth-child(2n) .thumbnail{float: right; width: 30%;}
			#faq li:nth-child(2n) .thumbnail img{max-width: 100%;}
		#faq li:nth-child(2n) .info{float: left; padding-right: 0; padding-right: 0px; width: 70%;}





#question{background: url("../img/bg_question.jpg") 50% 0 no-repeat; background-size: cover; color: #fff; text-align: center; padding: 130px 0;}
	#question .block-title{color: #fff; font-size: 50px; margin-bottom: 60px;}
	#question .form{width: 930px; background: url("../img/bg_form.png") 50% 22px no-repeat; margin: 0 auto; min-height: 570px; background-size: 100%}
		#question .alert{position: relative; top: 10px;}
	#question input[type="text"],#question textarea,#question input[type="email"]{width: 200px; resize: none; height: 58px; background: rgba(255,255,255,0.8); box-sizing: border-box; text-align: center; font-size: 16px; color: #5a5a5a; border-radius: 58px; border: 1px solid #ff9f6e; margin: 0 10px 40px;}
	#question textarea{padding: 20px; height: 135px; width: 647px; border-radius: 30px;}
	#question input[type="submit"]{width: 328px; height: 68px; background: url("../img/btn_question.png") 50% 50% no-repeat; color: #fff; text-transform: uppercase; font-size: 24px; font-family: 'Conv_BebasNeue Regular';}
		#question input[type="submit"]:hover{opacity: 0.8}
	#question p{color: #fff; font-size: 16px; margin: 10px 0 20px;}
		#question p i{display: inline-block; width: 50px; height: 50px; background: url("../img/time.png") 50% 50% no-repeat; margin-right: 10px; position: relative; top: 15px;}



footer{color: #000;}
	footer .logo{float: left; margin: 40px 0 0;}
		footer .logo span{font-size: 18px; color: #000; display: block; line-height: 1.3; margin-top: 9px;}
	footer .phones{float: right;}
		footer .phones p{font-size: 28px; font-weight: 700; margin: 70px 0 15px;}

	footer .btn-callback{position: relative; top: -44px; right: -20px; background: url("../img/btn_callback_f.png") 50% 50% no-repeat; width: 197px; height: 73px; top: -32px;}


#res_form_order{display: none!important}



.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; width: 100%;}
.arcticmodal-container_i2 {
	width: 100%; height: 300px;
}
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #fff; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background-size: 100% 100%; display: block; margin: 0 auto; margin-top: 200px;}
.arcticmodal-overlay{
	opacity: 0.8!important; background: #fff!important
}


.box-modal{width: 1200px; padding: 60px 80px 30px; box-sizing: border-box; display: block; margin: 0 auto; margin-top: 75px; margin-bottom: 75px; position: relative; background: #fff; box-shadow: 0px 1px 30px 0px rgba(37, 54, 93, 0.11);}
	.arcticmodal-close{font-size: 0; width: 21px; height: 21px; cursor: pointer; background: url("../img/close.png") 50% 50% no-repeat; position: absolute; top: 33px; right: 33px;}

	.box-modal h4{color: #000; font-size: 40px; font-weight: normal; text-transform: uppercase; font-family: 'Conv_BebasNeue Regular'; padding-bottom: 30px;}
		#window-detail h4{font-family: 'Conv_BebasNeue Light'; letter-spacing: 2px;}
			#window-detail h4 span{font-family: 'Conv_BebasNeue Regular';}
	.box-modal h5,.box-modal .form-title{color: #000; font-size: 40px; letter-spacing: 2px; font-weight: normal; text-transform: uppercase; font-family: 'Conv_BebasNeue Light'; padding-bottom: 30px;}

	.box-modal .product-info{float: left; width: 460px;}
		.box-modal .product-info .main-image img{border: 1px solid #ff9f6e; display: block; box-sizing: border-box; width: 100%;}
		.box-modal .product-info .thumbnails{display: inline-block; width: 100%;}
			.box-modal .product-info .thumbnails li{text-align: center; display: inline-block; width: 100px; height: 85px; float: left; border: 1px solid #ff9f6e; display: block; box-sizing: border-box; margin: 20px 20px 20px 0;}
				.box-modal .product-info .thumbnails li:last-child{margin-right: 0; float: right;}
					.box-modal .product-info .thumbnails li img{max-width: 100%; height: 100%;}
		.box-modal .product-info .prices{font-family: 'Conv_BebasNeue Book'; font-size: 24px; text-align: right;}
			.box-modal .product-info .prices p{margin-bottom: 10px; letter-spacing: 2px;}
				.box-modal .product-info .prices p.count{color: #ff5700; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 300;}
				.box-modal .product-info .prices p.old span{font-size: 30px; font-family: 'Conv_BebasNeue Regular'; text-decoration: line-through;}
				.box-modal .product-info .prices p.old i{font-size: 24px; font-style: normal;}
				.box-modal .product-info .prices p.new span{font-size: 30px; font-family: 'Conv_BebasNeue Regular'; font-size: 60px; color: #ff5700}
				.box-modal .product-info .prices p.new.new-pp{display: none;}
				.box-modal .product-info .prices p.new i{font-size: 24px; font-style: normal; color: #ff5700;}

	.box-modal .dop-m .prices{display: none; font-size: 30px; font-family: 'Conv_BebasNeue Light'; padding-top: 15px;}
				.box-modal .dop-m p.new span{font-size: 30px; font-family: 'Conv_BebasNeue Regular'; font-size: 60px; color: #ff5700}
				.box-modal .dop-m p.new.new-pp{display: none;}
				.box-modal .dop-m p.new i{font-size: 24px; font-style: normal; color: #ff5700;}

	.box-modal .form,.box-modal .information{width: 525px; float: right;}
		.box-modal .form-title{padding: 15px 0 17px; display: inline-block; width: 100%; letter-spacing: 3px;}

		.box-modal .information{font-size: 16px; color: #5a5a5a; line-height: 1.9; box-sizing: border-box; padding-right: 50px;}
			.box-modal .information p{margin-bottom: 35px;}
			.box-modal .information b{font-weight: 700;}
			.box-modal .information .btn{width: 270px; display: block; margin: 0 auto; line-height: 58px;}

		.box-modal select,.box-modal input[type="text"],.box-modal input[type="email"]{-webkit-appearance: none; -moz-appearance: none; box-sizing: border-box; width: 100%; padding: 0 25px; border: 1px solid #ff9f6e; height: 57px; border-radius: 55px; font-size: 16px; color: #5a5a5a; margin: 0 0 13px;}
		.box-modal input[type="text"].fiv-w,.box-modal input[type="email"].fiv-w{width: 250px; float: left;}
		.box-modal input[type="text"].fr,.box-modal input[type="email"].fr{float: right;}
		.box-modal select{width: 100%; background: url("../img/payment_i.png") 99.5% 50% no-repeat; position: relative; z-index: 3;}

		.box-modal .dop-m{width: 390px; text-align: center; position: relative;}
			.box-modal .dop-m .sale{position: absolute; top: -55px; right: -100px; font-size: 16px; color: #5a5a5a;}
				.box-modal .dop-m .sale b{display: block; font-weight: 700; color: #ff5700; text-align: left; line-height: 1.4;}
				.box-modal .dop-m .sale img{float: right; position: relative; top: -10px; right: -10px;}
			.box-modal .dop-m span{color: #5a5a5a; font-size: 17px; font-weight: 300;}
				.box-modal .dop-m span a{color: #244dff; border-bottom: 1px solid #244dff}
					.box-modal .dop-m span a:hover{border-color: transparent;}
					.box-modal .dop-m span.op-50{opacity: 0.5}
		.box-modal input[type="submit"]{width: 100%; margin: 20px 0; color: #fff; text-transform: uppercase; font-family: 'Conv_BebasNeue Regular'; background: #ff5700; font-size: 24px; height: 57px; border-radius: 57px;}

		.alert{font-size: 22px; font-weight: 600; text-align: center; display: inline-block; width: 100%; text-align: center; color: #ff5700;}
		#res_form_question br{display: none;}


	#window-callback{width: 280px; padding: 15px; padding-bottom: 0;}
		#window-callback .form{width: 100%;}
		#window-callback h4{font-size: 20px; text-align: center;}
		#window-callback input{width: 100%;}


		#window-callback .arcticmodal-close{top: 5px; right: 5px;}
		#window-callback input[type="submit"]{margin-bottom: 0;}

	#window-thanks{text-align: center;}

	.box-modal .product-color{display: none;}


input,textarea{font-family: 'Open Sans', sans-serif;}


.block-title{text-transform: uppercase; color: #000; text-align: center; font-family: 'Conv_BebasNeue Regular'; letter-spacing: 3px;}
	.block-large{font-size: 50px; padding-bottom: 40px;}
		.block-large span{color: #ff5700}
	.block-medium{font-size: 40px; letter-spacing: 2px; margin-bottom: 40px;}
		.block-medium span{font-family: 'Conv_BebasNeue Light'; display: block;}




.clearfix{display: inline-block; width: 100%; height: 0px;}
a{text-decoration: none; transition: all 0.5s ease-out;}
	a:hover{transition: all 0.5s ease-out;}


.btn{display: inline-block; text-align: center; cursor: pointer; border: none; transition: all 0.5s ease-out;}
	.btn:hover{transition: all 0.5s ease-out;}


	.btn-callback{width: 200px; height: 100px; background: url("../img/btn_callback.png") 50% 50% no-repeat; font-size: 0;}
		.btn-callback:hover{opacity: 0.8}

	.btn-detail,.btn-buy,.btn-orange{font-size: 24px; font-family: 'Conv_BebasNeue Regular'; width: 195px; height: 55px; border: 3px solid #ff5700; border-radius: 55px; box-sizing: border-box; line-height: 52px;}
	.btn-detail{color: #000;}
		.btn-detail:hover{background: #ff5700; color: #fff;}
	.btn-buy{color: #fff; background: #ff5700;}
		.btn-buy:hover{background: none; color: #000;}

	.btn-orange{height: 58px; line-height: normal; color: #fff; background: #ff5700; border: 1px solid #ff5700; border-radius: 58px; padding: 0; width: 320px;}
		.btn-orange:hover{background: none; color: #000;}
/*responsive*/

@media screen and (max-width: 1250px){
	.inner{width: 96%; padding: 0 2%;}

	#products .list-products li{width: 400px;}

	#products .list-products.list-full li:nth-child(1){padding-bottom: 60px;}
	#products .list-products.list-full li:nth-child(1) img.car{position: relative; top: 50px; right: 0; max-width: 100%;}

	#etaps .block-title{position: relative; top: 0;}

	#faq li{width: 100%; margin-bottom: 30px;}
		#faq li .thumbnail img{max-width: 100%;}
		#faq li .info{padding: 0 0 0 1%;}
	#faq li:nth-child(2n) .thumbnail{float: left; width: 20%;}
	#faq li:nth-child(2n) .info{width: 80%;}

	.box-modal{width: 96%; padding: 30px;}
		.box-modal .product-info{width: 48%;}
		.box-modal .form, .box-modal .information{width: 48%;}
		.box-modal input[type="text"].fiv-w, .box-modal input[type="email"].fiv-w{width: 100%;}
	.box-modal .product-info .thumbnails li{width: 23%; margin-left: 1%!important; margin-right: 1%!important; float: left!important;}
	.box-modal .product-info .main-image img{width: 100%;}
	.box-modal .dop-m .sale{width: 100%;}
		.box-modal .dop-m{width: 100%; text-align: center;}
		.box-modal .dop-m .sale b{display: inline-block; margin-bottom: 15px;}
		.box-modal .dop-m .sale img{display: none;}
		.box-modal .dop-m .sale{display: inline-block; width: 100%; top: 0; right: 0; position: relative;}
}

@media screen and (max-width: 1050px){
	header h1{font-size: 50px;}
	header .maps{left: 0}
	header .maps img{width: 75%; left: 0}
	#about h2{font-size: 20px;}
	#about img{max-width: 100%;}

	#products .list-products li{width: 350px; margin: 0 10px 20px;}
	.btn-detail, .btn-buy{width: 150px; font-size: 20px;}

	#products .list-products.list-full li{width: 100%;}

	#reviews ul li{width: 100%; margin-bottom: 25px;}

	#question{padding: 50px 0;}
		#question .form{width: 100%; background: none; height: auto;}
		#question textarea{width: 80%;}

	.box-modal .product-info{width: 100%;}
	.box-modal .form{margin-bottom: 30px;}
	.box-modal .form, .box-modal .information{width: 100%;}

	/*.box-modal .dop-m .prices{display: block;}*/
}

@media screen and (max-width: 780px){
	header{padding-bottom: 80px;}
	header h1{font-size: 35px; text-align: center; padding-top: 10px;}
	header span{text-align: center; display: inline-block; width: 100%; font-size: 18px;}

	header .maps{text-align: center; width: 100%; left: 0}
	header .maps img{width: auto; max-width: 100%; margin: 0 auto;}

	#about{padding-top: 40px;}
		#about br{display: none;}

	.block-large,#question .block-title{font-size: 30px;}
	.block-medium{font-size: 22px;}

	#advantages ul li{width: 100%; padding: 0 2%; margin-bottom: 20px;}
		#advantages ul li br{display: none;}
	#capabilities ul li{width: 50%; padding: 0 2%; margin-bottom: 20px;}
		#capabilities ul li .thumbnail,#advantages ul li .thumbnail{width: 100%; text-align: center;}
		#capabilities ul li p,#advantages ul li p{font-size: 18px; text-align: center; margin: 0; width: 100%; display: inline-block; max-width: 100%;}
		#capabilities ul li p span,#capabilities ul li p span i,#advantages ul li p span,#advantages ul li p span i{display: inline-block; font-size: 18px; height: auto; max-width: 100%;}
		#advantages ul li p span{width: 100%;}

	#products .list-products li{width: 100%; margin: 0 0 20px 0;}
	#products .list-products a.name{font-size: 28px;}
	.btn-detail, .btn-buy,#products .list-products.list-full li .btn-detail, #products .list-products.list-full li .btn-buy{float: none!important; margin: 5px 0;}

	#faq li .thumbnail{display: none;}
	#faq li .info{padding: 0; width: 100%!important;}
	#faq li .title{font-size: 30px;}
	#faq li p{font-size: 16px; line-height: 1.4;}

	.box-modal h4,.box-modal h5, .box-modal .form-title{font-size: 22px;}

	.box-modal .product-info .prices,.box-modal .dop-m .prices{font-size: 18px;}
	.box-modal .product-info .prices p.new span,.box-modal .dop-m .prices p.new span{font-size: 30px;}

	.box-modal .form, .box-modal .information{margin-top: 30px;}
}

@media screen and (max-width: 585px){
	header .logo,header .phones,footer .logo,footer .phones{width: 100%; text-align: center; margin: 5px 0;}
	footer .logo{padding-top: 30px;}
	header .phones p,footer .phones p{margin-top: 0;}
	header .btn-callback,footer .btn-callback{right: 0;}
	header h1{padding: 0 0 30px 0; font-size: 24px;}
	header span{font-size: 16px; line-height: 1.5;}

	#about h2{font-size: 16px;}

	#capabilities ul li,#advantages ul li{width: 100%;}
	.btn-orange{max-width: 100%;}
}

/*responsive*/