 @media (max-width: 1200px) {
}

 @media (max-width: 1100px) {
	 .order-call { position: absolute; right: 4%;
}


@media (max-width: 992px) {
a:hover, a:focus { color: #fff; text-decoration: none; }
section.baner { padding: 15px 0; }
h2, .h2 { font-size: 24px; }
/**/	
section.nav .container { width:100%; }
section.nav .logo { z-index: 10; position: relative; height: 110px; display: flex; justify-content: center; flex-direction: column; }
section.why .why-images { position: relative; z-index: 0; margin: 0; display: flex; justify-content: space-around; flex-direction: column; }
section .text { line-height: 20px; }
section.header header .slider ul li p { line-height: 16px; height:auto; }
section.baner a.button { right: 20px; bottom: 10px; }
/**/
section.about .offer { height: auto; }
section.about .comment-slider { margin: 15px 0 0 0; }
section.about .comment-slider .slider-box { height: auto; }
section.about .comment-slider .slider-box ul li .slide .comment { height: auto; }
section.about .comment-slider .slider-box ul li .slide .user-images { top: -40px; }
/**/
section.offer-two .col-lg-4:nth-child(2) { margin-bottom: 15px; }
section.offer-two .col-lg-4:nth-child(3) { margin-bottom: 15px; }
section.offer-two .offer-box .offer-info .offer-name { font-size: 14px; line-height: 25; height: 25px; }
section.offer-two .offer-box .offer-title { font-size: 14px; }
section.offer-two .offer-box .offer-info .text { font-size: 12px; line-height: 16px; padding: 0 30px; }
.ticks { display: inline-block; line-height: 16px; color: #ed1c24; font-size: 12px; }
/**/
section.about a { margin:0; }
.bx-controls.bx-has-controls-direction { position: relative; margin: 30px 0; }
section.about .comment-slider .slider-box .bx-controls-direction a { position: relative; bottom: 25px; outline: 0; width: 30px; height: 30px; text-indent: -9999px; z-index: 9999; }
section.about .comment-slider .slider-box .bx-next { left: 10px; }
/**/
.order-call { position: relative; right: 0; top: 0; transform: translateY(0); background-color: #fff; padding: 13px 10px; border-radius: 0; box-shadow: 0px 0px 13px #191919; width: 100%; height: 100%; overflow: hidden; }
.order-call h4 { width: 100%; }
.error { width: 100%; float: left; }
}
@media (max-width: 768px) {
	.col-xs-6 {
    width: 100%;
    margin-bottom: 15px;
}
.col-xs-12 {
    width: 100%;
    margin-bottom: 15px;
}
h3 { font-size: 14px; }
.mobile-off { display: none; }
section.maps .g-maps { max-width: 100%; }
section.header header .slider .bx-controls.bx-has-controls-direction { bottom: 22px; right: 20px; left: inherit; width: 70px; }
section.header header .slider ul li p { font-size: 1.6vw; }
section.info .col-xs-6 { float: right; padding-right: 5px; padding-left: 5px; }

section.info .col-xs-12 { padding-right: 5px; padding-left: 5px; }
section.info .box-info .adress { font-size: 9px; }
section.info .box-info .maps-m { padding: 4px 5px 0 0; }
section.baner a.button { right: 20px; bottom: 15px; }
section.header header .slider .bx-wrapper .bx-next { left: 40px; }
/**/
section.nav { height: auto; }
section.nav .col-xs-12.col-sm-10.col-md-8.col-lg-8 { padding-left: 0; padding-right: 0; }
section.nav .logo { height: auto; }
section.nav .logo img { width: 150px; margin: 0 auto; }
/**/
section.nav nav ul.active { height: 100%; }
section.nav nav.fixed ul.active { height: 100%; flex-direction: column; }
/**/
.mobile-icon { display: block; }
.mobile-icon { display: inline-block; margin-right: 5px; width: 20px; text-align: center; }
section.nav .container { width: 100%; }
section.nav nav.fixed ul { height:0; }
section.nav nav ul { flex-direction: column; overflow: hidden; height: 0; }
section.nav nav ul li { width: 100%; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.06); }
section.nav nav ul li a { width: 100%; color: #222222; font-size: 16px; font-weight: 100; line-height: 16px; margin: 15px; padding: 0; }
section.nav nav ul li a:hover .triple-line { opacity: 0; }
section.nav .mobile-nav { display: block; line-height: 50px; font-size: 18px; background-color: #e1000c; color: #fff; height: 50px; border-bottom: 1px solid #fff; }
.mobile-nav .span-manu { width: 30px; height: 100%; display: flex; justify-content: space-around; flex-wrap: wrap; flex-direction: column; float: left; margin-left: 10px; }
.mobile-nav .span-manu .line { width: 20px; height: 3px; background-color: #fff; justify-items: center; align-self: center; position: relative; }
.mobile-nav .span-manu .line:before { content: ""; position: absolute; top: -5px; width: 20px; height: 3px; background-color: #fff; }
.mobile-nav .span-manu .line:after { content: ""; position: absolute; top: 5px; width: 20px; height: 3px; background-color: #fff; }
/**/
}
@media (min-width: 540px) {
}
@media (max-width: 480px) {
section.header header .slider ul li p { font-size: 2.1vw; line-height: 16px; height: 65px; }
section.bar .bar-text { font-size:10px; }
section.info .box-info { width: 190px; margin: 0 auto; }
section.header header .slider .bx-controls.bx-has-controls-direction { bottom: 2px; right: 2px; }
section .text { font-size: 10px; }
section.baner a.button { padding: 8px 10px; font-size: 12px; }
section.why { margin: 20px 0; }
section.maps { margin: 20px 0; }
section.recommendation { margin: 20px 0; }
section.cooperation .content-slider ul.coop-slider li { display: inline-block; width: 122px !important; height: 108px; }
section.cooperation .content-slider ul.coop-slider li img { width:100%; height:100%; }
}
@media (max-width: 420px) {
section.header header .slider ul li h2, section.header header .slider ul li .h2 { font-size: 3vw; padding: 0; }
section.header header .slider ul li h3, section.header header .slider ul li .h3 { font-size: 2.3vw; line-height: 16px; }
section.baner a.button { right: 16px; bottom: 6px; }
section.header header .slider ul li p { margin-top: 0; }
/**/
.order-call .call-form input[type="number"] { width: 150px; }
}
