.btn{display:inline-block;background:green;padding:10px 30px;border-radius:5px;text-decoration:none;color:#fff;}
.btn:hover{background:#035303;}
.btn:active{position:relative;top:1px;}
.btn i{margin:0 15px 0 0;}
.search-btn{background:#989898;color:#fafafa;padding:10px;cursor:pointer;border:solid 1px #848484;transition:0.3s;}
.search-btn:hover{background:#727171;color:#fafafa;transition:0.3s;}
.gray-btn{background:#989898;padding:10px 35px;color:#fafafa;text-transform:uppercase;cursor:pointer;border:solid 1px #848484;transition:0.3s;}
.gray-btn:hover{background:#727171;color:#fafafa;transition:0.3s;}
.orange-btn{background:#ff6000;padding:10px 35px;color:#fafafa;text-transform:uppercase;cursor:pointer;border:solid 1px #e55904;text-decoration:none;transition:0.3s;}
.orange-btn:hover{background:#e55a06;color:#fafafa;transition:0.3s;}
.white-btn{display:inline-block;padding:10px 35px;color:#fff;text-transform:uppercase;cursor:pointer;border:solid 1px #fff;transition:0.3s;}
.white-btn:hover{background:#727171;transition:0.3s;}
.orange-line{display:block;background:#ff6000;color:#fff;padding:6px 5px;text-align:center;text-decoration:none;}
.orange-line:hover{background:#e55a06;color:#fafafa;transition:0.3s;}
.blue-line{display:block;background:#385ba1;color:#fff;padding:8px;text-align:center;text-decoration:none;}
.blue-line:hover{background:#314a7b;transition:0.3s;}
.blue-btn{display:inline-block;background:#385ba1;color:#fff;padding:8px 30px;text-align:center;text-decoration:none;}
.blue-btn:hover{background:#314a7b;transition:0.3s;}
.ample{display:inline-block;margin: 0px 0 0 0;width:auto;}
.ample a{color:#fff;text-decoration:none;font-size:1.5rem;vertical-align:middle;}
.ample img{float:right;margin:0 0 0 5px;}
.gray-link{color:#64757d;text-decoration:none;}
.blue-title{display:block;position:relative;background:#385ba1;padding:10px 40px;margin:0 auto 55px;max-width:340px;width:auto;color:#fff;text-align:center;font-size:2.8rem;}
.blue-title:before{background:#385ba1;content:"";display:block;height:100%;position:absolute;left:-10px;top:0;transform:skew(165deg, 180deg);-moz-transform:skew(165deg, 180deg);-ms-transform:skew(165deg, 180deg);-o-transform:skew(165deg, 180deg);-webkit-transform:skew(165deg, 180deg);width:30px;}
.blue-title:after{background:#385ba1;content:"";display:block;height:100%;position:absolute;right:-10px;top:0;transform:skew(165deg, 180deg);-moz-transform:skew(165deg, 180deg);-ms-transform:skew(165deg, 180deg);-o-transform:skew(165deg, 180deg);-webkit-transform:skew(165deg, 180deg);width:30px;}
.orange-title{display:block;position:relative;background:#ff6000;padding:10px 40px;margin:0 auto 55px;max-width:340px;width:auto;color:#fff;text-align:center;font-size:2.8rem;}
.orange-title:before{background:#ff6000;content:"";display:block;height:100%;position:absolute;left:-10px;top:0;transform:skew(165deg, 180deg);-moz-transform:skew(165deg, 180deg);-ms-transform:skew(165deg, 180deg);-o-transform:skew(165deg, 180deg);-webkit-transform:skew(165deg, 180deg);width:30px;}
.orange-title:after{background:#ff6000;content:"";display:block;height:100%;position:absolute;right:-10px;top:0;transform:skew(165deg, 180deg);-moz-transform:skew(165deg, 180deg);-ms-transform:skew(165deg, 180deg);-o-transform:skew(165deg, 180deg);-webkit-transform:skew(165deg, 180deg);width:30px;}
.red-title{display:inline-block;position:relative;background:#af2929;padding:10px 40px;margin:0 0 35px 0;max-width:350px;width:auto;color:#fff;text-align:center;font-size:2.2rem;}
.red-title:before{background:#af2929;content:"";display:block;height:100%;position:absolute;left:-10px;top:0;transform:skew(165deg, 180deg);-moz-transform:skew(165deg, 180deg);-ms-transform:skew(165deg, 180deg);-o-transform:skew(165deg, 180deg);-webkit-transform:skew(165deg, 180deg);width:30px;}
.red-title:after{background:#af2929;content:"";display:block;height:100%;position:absolute;right:-10px;top:0;transform:skew(165deg, 180deg);-moz-transform:skew(165deg, 180deg);-ms-transform:skew(165deg, 180deg);-o-transform:skew(165deg, 180deg);-webkit-transform:skew(165deg, 180deg);width:30px;}
#toTop{background:#385ba1;text-align:center;padding:5px 15px;font-size:2.7rem;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;color:#fff;opacity:0.7;}
.black-read{display:inline-block;position:relative;background:rgb(51, 51, 51);padding:10px 50px;margin:0 20px 35px -20px;max-width:350px;width:auto;max-height:200px;overflow:hidden;color:#fff;text-align:left;font-size:2.2rem;opacity:0.9;-moz-transform:skew(165deg, 180deg);-ms-transform:skew(165deg, 180deg);-o-transform:skew(165deg, 180deg);-webkit-transform:skew(165deg, 180deg);transform:skew(165deg, 180deg);z-index:1;}
.black-read .clear-angle{-moz-transform:skew(-165deg, -180deg);-ms-transform:skew(-165deg, -180deg);-o-transform:skew(-165deg, -180deg);-webkit-transform:skew(-165deg, -180deg);transform:skew(-165deg, -180deg);}
.black-read p{color:#fff;margin:0;}
.header-bg{position:absolute;background:rgba(255, 255, 255, 0.85);top:0;left:0;bottom:0;right:0;z-index:3;}
.header-cap{position:absolute;top:0;left:0;bottom:0;right:0;background:url(../images/header-cap.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;height:100%;width:100%;z-index:1;}
.no-sb{display:none;}
.my-zoom{display:block;position:relative;text-decoration:none;cursor:pointer;}
.my-zoom:before{content:'\f00e';position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;font-size:2.8rem;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;width:100%;height:100%;background:#385ba1;opacity:0;transition:0.3s;}
.my-zoom:hover:before{opacity:0.7;transition:0.3s;}
.my-zoom img{display:block;}
.face-video{width:100%;height:400px;background:url(../img/dotbg.png) repeat;}
.flexnav{position:relative;background:#385ba1;color:#fff;z-index:99;}
.flexnav .toggle{width:100%;display:block;text-align:center;display:none;text-transform:uppercase;padding:10px 0;cursor:pointer;color:#fff;}
.flexnav ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;list-style:none;}
.flexnav ul li{position:relative;-ms-flex:1 1 100%;flex:1 1 100%;}
.flexnav ul li a{position:relative;padding:12px 5px;text-align:center;display:block;text-decoration:none;color:#fff;text-transform:uppercase;transition:0.3s;}
.flexnav ul li a:hover{background:#314a7b;transition:0.3s;}
.flexnav ul li ul{display:none !important;-webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.5);box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.5);}
.flexnav ul li:hover ul{position:absolute;display:-ms-flexbox !important;display:flex !important;-ms-flex-direction:column;flex-direction:column;width:100%;background:#fff;}
.flexnav ul li:hover ul a{color:#171817;}
.flexnav ul li:hover ul a:hover{background:none;background:rgba(56, 91, 161, 0.9);color:#fff;}
.flexnav ul li ul li{-ms-flex:0 1 auto;flex:0 1 auto;}
@media (max-width:768px){.flexnav ul{position:absolute;width:100%;left:0;background:#385ba1;-ms-flex-direction:column;flex-direction:column;}
.flexnav ul li{-ms-flex:0 1 auto;flex:0 1 auto;}
.flexnav .toggle{display:block;}
.flexnav ul{display:none;}
.flexnav ul li:hover ul{position:relative;}
}
@media (min-width:769px){.flexnav ul{display:-ms-flexbox !important;display:flex !important;}
}
.fixed{position:fixed;top:0;left:0;width:100%;z-index:999;}
.pagination{width:100%;max-width:300px;text-align:center;margin:0 auto !important;padding:0 !important;list-style:none;}
.pagination li{display:inline-block;margin:0 2px;}
.pagination li a{display:block;padding:5px 10px;background:#989898;color:#fff;text-decoration:none;}
.pagination li a:hover{background:#727171;}
.pagination .active{padding:5px 10px;}
.blogpost-one{position:relative;max-width:700px;}
.blogpost-one .post{position:relative;padding:5px;margin:0 0 10px 0;border:solid 1px #999;}
.blogpost-one .post .img-holder{overflow:hidden;float:left;margin-right:10px;}
.blogpost-one .post .post-title{font-size:22px;margin-bottom:5px;}
.blogpost-one .post .post-date{font-size:15px;margin-bottom:#555;color:#999;}
.blogpost-one .post .post-desc{font-size:18px;color:#555;}
.blogpost-one .post .raedmore{position:absolute;bottom:10px;right:10px;display:inline-block;padding:10px 15px;text-decoration:none;background:#2c3fa8;color:#fff;transition:0.3s;}
.blogpost-one .post .raedmore:hover{background:#1f34a7;transition:0.3s;}
h1 + .post-date{margin-bottom:20px;}
.face-slider-holder{position:relative;margin:-265px 0 0 0;height:630px;max-width:100%;overflow:hidden;}
.face-slider-holder .slick-prev,
.face-slider-holder .slick-next{top:30%;}
.face-slider .slide-link{position:absolute;top:0;left:0;bottom:0;right:0;z-index:99;}
.face-slider .slick-slide{position:relative;}
.slick-prev:before, .slick-next:before{color:#385ba1 !important;font-size:2.6rem !important;}
.face-slider a{}
.face-slider-holder .centro{position:absolute;height:630px;width:100vw;left:0;right:0;bottom:0;margin:auto;z-index:99;}
.face-slider-holder .slide-content{position:absolute;bottom:0;right:0;width:100%;max-width:450px;height:300px;color:#fff;text-align:left;font-size:2.2rem;}
.face-slider-holder .slide-content p{color:#fff;margin:0;}
.face-slider-holder img{z-index:5;}
@media (max-width:768px){.face-slider-holder{margin:-305px 0 0 0;}
.face-slider-holder .slide-content{text-align:center;max-width:100%;height:290px;}
}
@media (max-width:640px){.face-slider-holder .slick-prev,
.face-slider-holder .slick-next{top:39%;}
.face-slider-holder .slide-content{text-align:center;max-width:100%;height:210px;}
.face-slider-holder{margin:0 0 0 0;width:700px;height:auto;}
.face-slider-holder .slick-slide{width:700px;}
.face-slider-holder .slick-slide img{width:100%;}
.face-slider-holder .slick-slide .centro{height:230px;}
.black-read{margin:0;}
}
@media (max-width:480px){.face-slider-holder .slick-prev,
.face-slider-holder .slick-next{top:36%;}
.face-slider-holder .slide-content{text-align:center;max-width:100%;height:210px;}
.face-slider-holder{margin:0 0 0 0;width:480px;}
.face-slider-holder .slick-slide{width:680px;}
.face-slider-holder .slick-slide img{width:100%;}
.face-slider-holder .slick-slide .centro{height:230px;}
.black-read{margin:0;}
}
@media (max-width:350px){.red-title:before,
.red-title:after{}
.red-title{padding:10px;width:100%;max-width:100%;}
.black-read{width:100%;max-width:100%;margin:0;padding:20px 20px;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none;}
.black-read .clear-angle{-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none;}
}
.footer-nav{list-style:none;width:auto;display:inline-block;margin:0;padding:0;text-transform:uppercase;text-align:left;margin-right:57px;}
.footer-nav li{margin:0 0 5px 0;}
.footer-nav a{text-decoration:none;color:#fff;}
.footer-nav a:hover{color:#64757d;}
address{font-style:normal;line-height:150%;margin-bottom:30px;}
.copyright{max-width:300px;display:inline-block;}
section{padding:60px 0;}
.trust{background:url(../images/doverie-bg.jpg) center center;-webkit-background-size:cover;background-size:cover;}
.trust-slider{padding:0 50px;}
.trust-slider .slick-prev:before,
.trust-slider .slick-next:before{color:#989898;}
.trust-slider .slick-slide{text-align:center;height:110px;line-height:105px;}
.trust-slider .slick-slide img{display:inline-block;max-width:100%;vertical-align:middle;}
.otziv-slider{padding:0 50px;}
.otziv-slider .slick-prev:before,
.otziv-slider .slick-next:before{color:#989898;}
.otziv-slider .slick-slide{text-align:center;}
.otziv-slider .slick-slide img{display:block;vertical-align:top;margin-bottom:10px;max-width:100%;border:solid 1px #e3e3e3;}
.otziv-slider .otziv-name{color:#989898;font-size:1.5rem;text-align:right;}
.otziv-slider .otziv-holder{display:inline-block;max-width:194px;}
.blogpost-h{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-webkit-box-wrap:nowrap;flex-wrap:nowrap;width:100%;}
.blogpost-h .post-holder{width:33.333%;margin-bottom:15px;}
.blogpost-h .gray-btn{padding:8px 35px;}
.blogpost-h .post{max-width:350px;width:95%;text-align:left;margin:0 auto;}
.blogpost-h .post .img-holder{overflow:hidden;height:100%;max-height:350px;}
.blogpost-h .post .img-holder img{width:100%;}
.blogpost-h .post .readmore-holder{text-align:right;margin:5px 0 0 0;}
.blogpost-h .post .post-title,
.blogpost-h .post .post-title a{font-size:2rem;margin-bottom:5px;text-decoration:none;color:#000;}
.post-date{font-size:15px;color:#999;margin-bottom:5px;}
.blogpost-h .post .post-desc{font-size:1.5rem;color:#555;margin:0 0 15px 0;}
.blogpost-h .readmore{display:inline-block;background:#989898;padding:8px 35px;font-size:1.5rem;color:#fafafa;text-transform:uppercase;cursor:pointer;border:solid 1px #848484;text-decoration:none;transition:0.3s;}
.blogpost-h .readmore:hover{background:#727171;transition:0.3s;}
@media (max-width:568px){.blogpost-h{-ms-flex-direction:column;-webkit-flex-direction:column;-webkit-box-orient:vertical;flex-direction:column;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;}
.blogpost-h .post-holder{width:100%;}
}
.more-news-holder{margin:50px 0 0 0;text-align:center;}
.more-news-holder .more-news{text-decoration:none;color:#385ba1;font-weight:700;}
.allnews{margin:50px 0 0 0;}
.uslugi{background:url(../images/map-bg2.jpg) center center;-webkit-background-size:cover;background-size:cover;}
.sity-map{position:relative;width:100%;max-width:360px;height:380px;margin:auto;background:url(../images/sity-map.png) no-repeat center center;}
.sity-map .tover{position:absolute;width:30px;height:50px;background:url(../images/tover.png) no-repeat center center;right:140px;top:130px;}
.sity-map .tover:after{content:'';position:absolute;display:block;bottom:-30px;left:-85px;width:2px;height:230px;background:#ff6000;transform:rotate(130deg);}
.sity-map .us-btn{position:absolute;display:inline-block;background:#ff6000;color:#fff;padding:4px 10px;}
.sity-map .us-btn:hover{text-decoration:none;}
.sity-map .strahovka{right:-18px;top:178px;}
.sity-map .razgruz{right:-5px;bottom:50px;}
.sity-map .tehnika{right:-15px;top:70px;}
.sity-map .dostavka{left:-15px;bottom:90px;}
.sity-map .dostavka:after{content:'';position:absolute;display:block;bottom:0;right:-10px;width:2px;height:140px;background:#ff6000;transform:rotate(45deg);}
.sity-map .tehnika:after{content:'';position:absolute;display:block;bottom:-65px;left:-25px;width:2px;height:90px;background:#ff6000;transform:rotate(45deg);}
.sity-map .eksp{left:-5px;top:90px;}
.sity-map .mejgorod{left:-80px;top:0;}
@media (max-width:560px){.sity-map{height:350px;-webkit-background-size:contain;background-size:contain;background:none;}
.sity-map .us-btn{position:relative;display:block;text-align:center;background:#385ba1;color:#fff;padding:10px 10px;top:auto;right:auto;bottom:auto;left:auto;margin:0 auto 20px;}
.sity-map *:after{display:none !important;}
.sity-map .tover{display:none;}
}
.targo-grid{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-wrap:wrap;flex-wrap:wrap;text-align:center;max-width:1000px;margin:auto;}
.targo-grid>*{position:relative;width:33%;margin:0 0 40px;text-align:center;color:#8d8c8c;font-size:1.6rem;}
.targo-grid>* .hint{display:block;position:absolute;text-align:left;width:auto;background:#385ba1;color:#fff;max-width:298px;top:0;left:0;padding:15px;font-size:1.5rem;-webkit-box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.75);opacity:0;transition:0.3s;z-index:99;}
.targo-grid>*:hover .hint{opacity:1;transition:0.3s;}
.targo-grid img{max-width:100%;display:block;margin:auto;clear:none;}
.targo-grid span{position:relative;width:138px;display:inline-block;}
@media (max-width:768px){.targo-grid span{width:118px;}
}
@media (max-width:580px){.targo-grid span{width:100px;}
}
@media (max-width:480px){.targo-grid>*{width:48%;margin:0 0 20px;}
}
.achiev-holder{background:#385ba1;padding:40px 0;}
.number{position:relative;font-size:5.4rem;opacity:0;}
.plus{font-size:5.4rem;}
.plus:after{content:"+";display:inline-block;margin:0 0 0 5px;}
.viz{opacity:1;}
.mill{display:inline-block;}
.millions{position:relative;display:inline-block;font-size:2.4rem;line-height:2rem;text-align:left;width:35px;margin:0 0 0 5px;}
.achiev-grid{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-justify-content:space-between;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-wrap:wrap;flex-wrap:wrap;text-align:center;}
.achiev-grid>*{width:20%;color:#fff;}
@media (max-width:768px){.achiev-grid .number{font-size:4rem;}
.achiev-grid .millions{font-size:1.7rem;line-height:100%;}
}
@media (max-width:540px){.achiev-grid>*{width:48%;margin-bottom:20px;}
.achiev-grid .number{font-size:4rem;}
.achiev-grid .millions{font-size:1.7rem;line-height:100%;}
}
.auto-block{margin-bottom:30px;width:100%;max-width:250px;}
.auto-block .img-holder{position:relative;margin-bottom:5px;width:100%;height:160px;overflow:hidden;}
.auto-block .img-holder .auto-info{position:absolute;width:100%;height:100%;padding:10px;opacity:0;background:rgba(78, 78, 78, 0.9);transition:0.3s;}
.auto-block .img-holder:hover .auto-info{opacity:1;transition:0.3s;}
.auto-block .img-holder .info-line{display:block;color:#fff;margin-bottom:4px;font-size:1.5rem;}
.auto-block .img-holder .carname{margin-bottom:10px;}
.auto-block .img-holder img{display:block;}
.auto-block .title{text-align:center;color:#989898;margin-bottom:5px;line-height:100%;height:50px;}
.auto-block .btn-holder{margin-bottom:5px;}
.auto-block .price{float:left;display:inline-block;min-width:90px;}
.auto-block .auto-app{margin-left:90px;text-transform:uppercase;}
.auto-block .blue-line{text-transform:uppercase;}
@media (max-width:768px){.sidebar .auto-block{width:100%;max-width:100%;}
.sidebar .auto-block .n-side{display:none;}
}
.sidebar-nav{}
.sidebar-nav ul{margin:0;padding:0;list-style:none;}
.sidebar-nav ul li a{display:block;text-align:center;text-decoration:none;text-transform:uppercase;margin-bottom:5px;border:none;}
.sidebar-nav .current a{position:relative;background:#727171;}
.sidebar-nav .current a:before{content:'';position:absolute;display:block;width:10px;left:-10px;top:0;border-top:20px solid transparent;border-right:10px solid #727171;border-bottom:19px solid transparent;}
.sidebar-nav .gray-btn{padding:10px 5px;}
@media (max-width:768px){.sidebar-nav .active:before{display:none;}
}
.inside-slider-holder{-webkit-background-size:cover;background-size:cover;}
.inside-slider{padding:0 30px;}
.inside-slider .slick-prev{left:5px;}
.inside-slider .slick-next{right:5px;}
.inside-slider .slick-prev:before,
.inside-slider .slick-next:before{color:#989898;}
.inside-slider .slick-slide{text-align:center;margin:0 2px;overflow:hidden;}
.inside-slider .slick-slide img{display:block;max-width:100%;}
.left-grid{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-pack:start;-webkit-justify-content:flex-start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-wrap:wrap;flex-wrap:wrap;}
.left-grid>*{width:30%;margin:0 10px 0 0;}
@media (max-width:1100px){.left-grid .auto-block .auto-app{margin-left:0;padding:4px;}
.left-grid .auto-block .price{width:100%;float:none;margin-bottom:3px;padding:4px;}
}
@media (max-width:1000px){.left-grid>*{width:46%;margin:0 10px 0 0;}
}
@media (max-width:470px){.left-grid>*{width:100%;margin:0 10px 0 0;}
.left-grid .auto-block{margin:0 auto 10px;}
}
.inside-news-holder{}
.inside-news-holder .blogpost-h{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;-webkit-align-items:flex-start;-webkit-box-align:start;align-items:flex-start;margin-bottom:50px;}
.inside-news-holder .blogpost-h .post{width:95%;max-width:350px;}
@media (max-width:1024px){.blogpost-h .post .post-title, .blogpost-h .post .post-title a{font-size:1.8rem;}
}
@media (max-width:840px){.inside-news-holder .blogpost-h .post-holder{width:49%;}
.post-title, .post-title a{font-size:1.8rem;}
}
@media (max-width:580px){.inside-news-holder .blogpost-h{-ms-flex-direction:row;-webkit-flex-direction:row;-webkit-box-orient:horizontal;flex-direction:row;}
.inside-news-holder .blogpost-h .post-holder{width:100%;}
}
@media (max-width:580px){.inside-news-holder .blogpost-h{-ms-flex-direction:column;-webkit-flex-direction:column;-webkit-box-orient:vertical;flex-direction:column;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;}
.inside-news-holder .blogpost-h .post{width:auto;}
}
.news-filter{text-align:center;margin:0 0 50px 0;}
.news-filter label{color:#385ba1;cursor:pointer;}
.news-filter .sort_pub{color:#385ba1;}
.news-filter .sort_pub a{cursor:pointer !important;color:#848484 !important;}
#mse2_sort .sort[data-dir="desc"] span:after{content:"\f309" !important;font-family:"Font Awesome 5 Free";font-weight:700;color:#848484;}
#mse2_sort .sort[data-dir="asc"] span:after{content:"\f30c" !important;font-family:"Font Awesome 5 Free";font-weight:700;color:#848484;}
.news-filter input[type="checkbox"]{display:none;}
.news-filter input[type="checkbox"]:checked + span{color:#ff6000;}
.news-filter ul{margin:0 0 10px 0;padding:0;list-style:none;}
.news-filter ul li{display:inline-block;margin:0 10px;}
.news-filter ul li a{text-decoration:none;}
.news-filter .active{color:#385ba1;}
.inside-first-img{float:left;margin:0 10px 5px 0;}
.spec-grid{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-pack:start;-webkit-justify-content:flex-start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-wrap:wrap;flex-wrap:wrap;}
.spec-grid>*{width:100%;max-width:270px;font-size:1.6rem;margin:0 5px 25px 0;}
.spec-card{}
.spec-card img{display:block;float:left;padding:1px;margin:0 5px 0 0;border:solid 1px #989898;}
.spec-card a{color:#385ba1;}
.spec-card .otdel .name{margin-bottom:3px;}
.spec-card .otdel{font-weight:700;margin-bottom:3px;}
.spec-card .contact{color:#989898;}
.recvizit-holder ul{display:inline-block;margin:20px 0 0 0;padding:0;max-width:320px;list-style:none;vertical-align:top;}
.recvizit-holder ul li{margin-bottom:10px;}
.map-holder{margin:20px 0;}
.notfound-bg{text-align:center;background:url(../images/404-bg.png) no-repeat top center;min-height:300px;}
.remodal{background:url(../images/form-bg.jpg) no-repeat center !important;-webkit-background-size:cover !important;background-size:cover !important;padding:40px 35px;}
input,
textarea,
select{border:solid 1px #385ba1;font-family:'Cuprum', sans-serif;font-size:1.7rem;padding:10px 15px;width:100%;margin-bottom:10px;}
textarea{min-height:100px;}
.form-holder{width:100%;max-width:450px;margin:auto;}
.form-holder .search-elements-line{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;}
.top-search fieldset{border:none;padding:0;}
.top-search fieldset .searchfield{-ms-flex:0 1 100%;flex:0 1 100%;margin:0;}
.top-search fieldset .searchbtn{position:relative;background:#385ba1;color:#fff;border:solid 2px #385ba1;font-size:1.8rem;padding:0 10px;cursor:pointer;transition:0.3s;}
.top-search fieldset .searchbtn:hover{background:#314a7b;transition:0.3s;}
.searchline{padding:10px 0;}
.search-form{padding:40px 35px 70px 35px !important;}
.sub-form input,
.sub-form textarea{width:100%;}
.nr{display:none;}
.checkOrder{display:inline-block;width:auto !important;margin:0 20px 0 0;}
.half-inp{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;}
.half-inp input:first-child{margin-right:10px;}
.checkbox{display:none;}
.checkbox-custom{position:relative;width:20px;height:20px;border:2px solid #ccc;border-radius:3px;margin-right:5px;}
.checkbox-custom,
.label{display:inline-block;vertical-align:middle;}
.checkbox:checked+.checkbox-custom::before{content:"";display:block;position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#385ba1;border-radius:2px;}
.face-carousel{}
.face-carousel .slick-slide img{display:block;max-width:100%;}
.zoomer-slider .slick-prev{left:25px;}
.zoomer-slider .slick-next{right:25px;}
.zoomer-slider .slick-prev:before,
.zoomer-slider .slick-next:before{color:#989898;}
.zoomer-slider .slick-slide{position:relative;}
.zoomer-slider .zoomer-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99;}
.zoomer-slider .slide-inner{position:relative;height:auto;min-height:300px;max-height:500px;}
.shield{width:100%;min-height:300px;max-height:400px;overflow:hidden;background-color:#fff;}
.shield .lb-images{max-width:100%;max-height:100%;}
.shield .lb-images .lb-slides{max-width:100%;max-height:100%;}
.shield .lb-images .lb-slides .img-fill{width:100%;height:100%;display:block;}
.shield .lb-images .lb-slides .img-fill img{max-width:100%;max-height:100%;display:block;position:relative;top:50%;bottom:0;vertical-align:middle;line-height:100%;transform:translateY(-15%);margin:0 auto;}
.shield .lb-images .lb-slides .img-fill img:focus{outline:0;}
@media (max-width:890px){.accordion{background-color:#eee;color:#444;cursor:pointer;padding:12px;width:100%;border:none;text-align:left;outline:none;font-size:1.7rem;transition:0.3s;margin:0 0 3px 0;}
.accordion.active,
.accordion:hover{background-color:#ddd;transition:0.3s;}
.accordion:after{content:'\002B';color:#777;font-weight:bold;float:right;margin-left:5px;}
.accordion.active:after{content:"\2212";}
.panel{padding:0;margin:10px 0;background-color:white;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;}
.panel a{display:block;padding:10px 0;}
}
table{width:100%;margin-bottom:30px;border-spacing:0;border-right:solid 1px rgb(154, 180, 230);}
table p{margin:0 !important;padding:0 !important;}
table td, table th{border:solid 1px rgb(154, 180, 230);border-bottom:none;border-right:none;text-align:center;padding:5px;}
table tr:nth-child(odd){background:rgb(244, 244, 244);}
table tr:nth-child(even){background:rgb(154, 180, 230);}

.otziv {border: 0;}
.otziv td {border: 0;}
.otziv td, .otziv tr {background-color: transparent !important;}

.adapt-t{width:100%;position:relative;overflow-y:auto;}
@media (max-width:1024px){.adapt-t{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0)), linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25));background-repeat:no-repeat, no-repeat;background-position:right 100%, right 100%;background-size:4px 100%, 4px 100%;background-origin:padding-box, border-box;border-bottom:1px solid transparent;}
.adapt-t table{width:100% !important;}
.adapt-t:before{}
}
.adapt-t::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#F5F5F5;}
.adapt-t::-webkit-scrollbar{width:9px;height:9px;background-color:#F5F5F5;}
.adapt-t::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#555;}
.no_sidebar{display:none;}
.inside-slider-holder{-webkit-background-size:cover;background-size:cover;}
.inside-slider{padding:0 30px;}
.inside-slider .slick-prev{left:5px;}
.inside-slider .slick-next{right:5px;}
.inside-slider .slick-prev:before,
.inside-slider .slick-next:before{color:#989898;}
.inside-slider .slick-slide{text-align:center;margin:0 2px;overflow:hidden;}
.inside-slider .slick-slide img{display:block;max-width:100%;}
.spec-img-hold{min-height:165px;float:left;}
.m-scs-holder{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(43, 46, 56, 0.9);z-index:9999;}
.m-scs-big{position:absolute;top:20%;right:0;left:0;margin:auto;background:url(../images/form-bg.jpg) no-repeat center !important;color:#fff;text-align:center;max-width:700px;padding:40px;font-size:3.2rem;border-radius:3px;z-index:9999;}
.m-scs-big p{margin:0 5px 0 0;}
.m-scs-big img{display:inline-block;margin:0 0 10px 0;}
.remodal .m-scs{position:relative;background:green;color:#fff;padding:5px;border-radius:3px;}
.slide-url{position:absolute;width:100%;height:100%;z-index:99;}
.media-gallery a{display:block;}
.media-gallery
a[href*="https://"]:after,
a[href*="webm"]:after{content:'\f144';position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;font-size:3.8rem;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);}
.zakaz-btn{font-size:2rem;}
.pure{display:none;}
.morlac{color:red;display:none;}
.car-select option{max-width:100%;}
.address{max-width:250px;display:inline-block;}
.spec-hint{background: rgba(255, 96, 0, 0.63);color:#fff;padding:10px;}
.auto-block .price{position: relative;}
.auto-block .price .specpricehint{
    position: absolute;
    display: none;
    opacity: 0;
    bottom: 32px;
    left: 0;
    font-size: 15px;
    background: #e55a06;
    width: 250px;
    padding: 10px;
    z-index: 9;
    transition: 0.2s;
}
.auto-block .price:hover .specpricehint{
    display: block;
    opacity: 1;
    transition: 0.2s;
}
.auto-block .price .specpricehint:hover {
    display: none;
}
@media (max-width: 1100px) {
    .auto-block .price .specpricehint{
        width: 100%;
    }
}

.tabs__content {
  display: none; /* по умолчанию прячем все блоки */
}
.tabs__content.active {
  display: block; /* по умолчанию показываем нужный блок */
}
.tabs__caption {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: solid 1px #e1e5e7;
}
.tabs__caption li {
    display: inline-block;
    padding: 10px;
    background: #989898;
    color: #fff;
    cursor: pointer;
}
.tabs__caption li.active {
    background: #385ba1;
}

.tabs__caption .kompleks {
    display: inline-block;
    background: #385ba1;
    text-decoration: none;
    padding: 10px;
    color: #fff;
    float: right;
}

@media (max-width: 870px) {
    .tabs__caption li {
        display: block;
        margin-top: 3px;
    }
    .tabs__caption .kompleks {
        display: block;
        float: none;
        margin-top: 3px;
    }
}

.ample_footer_logo {
    width: 110px;
}

.kompleks a {
    color: #fff;
    text-decoration: none;
}