* {
	margin: 0;
	padding: 0;
}
.slider-container {
    padding: 0;
}
body {
	color: #000;
	font-family: Mulish,Arial,sans-serif;
	font-size: 16px;
}
@font-face {
    font-family: 'Mulish';
    src: url(../fonts/Mulish-Regular.woff2) format('woff2'),
         url(../fonts/Mulish-Regular.woff) format('woff'),
         url(../fonts/Mulish-Regular.eot?#iefix) format('embedded-opentype'),
         url(../fonts/Mulish-Regular.otf) format('otf'),
         url(../fonts/Mulish-Regular.svg#Mulish-Regular) format('svg'),
         url(../fonts/Mulish-Regular.ttf) format('truetype');
    src: url(../fonts/Mulish-Regular.eot);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  
}
@font-face {
    font-family: 'Mulish-Black';
    src: url(../fonts/Mulish-Black.woff2) format('woff2'),
         url(../fonts/Mulish-Black.woff) format('woff'),
         url(../fonts/Mulish-Black.eot?#iefix) format('embedded-opentype'),
         url(../fonts/Mulish-Black.otf) format('otf'),
         url(../fonts/Mulish-Black.svg#Mulish-Regular) format('svg'),
         url(../fonts/Mulish-Black.ttf) format('truetype');
    src: url(../fonts/Mulish-Black.eot);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  
}
.rc-anchor-light.rc-anchor-normal, .rc-anchor-light.rc-anchor-compact {
    width: 100%;
}
.slogMs {
    background-color: #f5f5f5;
}
.slogMs p, .header p {
    margin: 0;
}
.slogan {
    padding: 10px 15px;
    text-align: center;
    font-weight: 600;
    color: #224d66;
}
.header {
    padding-top: 7px;
    padding-bottom: 7px;
}
.logo {
    padding: 0;
}
.adres {
    padding-top: 15px;
    padding-left: 60px;
    background: url(../images/bg_adres.png) no-repeat 35px 20px;
}
.adres a {
    font-size: 13px;
    color: #ed3120;
    text-decoration: underline;
}
.pochOz {
    padding-top: 15px;
    padding-left: 30px;
    background: url(../images/bg_pochta.png) no-repeat 0 20px;
}
.pochOz a, .telVr a {
    color: #000;
    text-decoration: none;
}
a.ostZayav {
    cursor: pointer;
    font-size: 13px;
    color: #ed3120;
    text-decoration: underline;
}
.modal-content, .modal-header {
    background: transparent;
    border: none;
}
.modal-dialog .convertforms {
    background: transparent;
}
.modal-dialog .convertforms h3 {
    font-weight: bold;
}
.modal-dialog .convertforms .cf-form-wrap {
    border: 1px solid #c1c1c1;
    border-radius: 10px;
    background: rgba(42, 66, 79, 1);
    padding: 25px;
    color: #fff;
}
.modal-header .btn-close {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    opacity: 1;
}
.telVr {
    padding-top: 15px;
    padding-left: 50px;
    background: url(../images/bg_telVr.png) no-repeat 20px 20px;
}
.max, .whats, .telegram {
    margin-left: 10px;
}
.vremya {
    font-size: 13px;
}
.zakZv {
    padding-top: 35px;
    text-align: center;
}
a.zakazZv {
    padding: 10px 25px;
    border: 1px solid #e84411;
    border-radius: 10px;
    background-color: #e84411;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
a.zakazZv:hover {
    border: 1px solid #e84411;
    background-color: #fff;
    color: #e84411;
}
.fonGM {
    background-color: #1a394a;
}
.fonGM .dj-megamenu-clean li a.dj-up_a > span span.name {
    color: #fff;
}
.fonGM .dj-megamenu-clean.dj-fa-no .arrow:before {
    border: solid #fff;
    border-width: 0 2px 2px 0;
}
.fonGM .dj-megamenu-clean li a.dj-up_a {
    padding: 0 25px;
    border-right: 1px solid;
    border-left: 1px solid #0e2735;
    border-right: 1px solid #34627b;
}
.fonGM .dj-megamenu-clean li a.dj-up_a > span.dj-drop {
    padding-right: 10px;
}
.fonGM .dj-megamenu-clean li:nth-child(1) a.dj-up_a {
    padding-left: 0;
    border-left: none;
}
.fonGM .dj-megamenu-clean li:last-child a.dj-up_a {
    border-right: none;
}
.GMenu {
    padding: 0;
}
.poisk {
    padding-top: 7px;
    text-align: right;
}
.slidUt {
    position: relative;
}
.utp {
    background-color: #5a7e92;
}
.utpL {
    padding: 100px 50px 100px 300px;
    background: url(../images/bg_utpL.jpg) no-repeat;
    background-size: cover;  
    color: #fff;
}
.utpZn {
    font-size: 40px;
    line-height: 45px;
    font-weight: bold;
    text-transform: uppercase;
}
.utpZap {
    font-size: 24px;
    line-height: 30px;
}
.utp ul {
    margin-top: 20px;
    list-style: none;
    line-height: 40px;
}
.utp li {
    padding-left: 50px;
    background: url(../images/bg_li.png) no-repeat 0 center;
}
.zayavka {
    position: absolute;
    top: 10px;
    right: 17%;
    width: 600px;
    background: url(../images/bg_zayavka.png) no-repeat;
}
#cf_3 {
    width: 348px;
    margin-left: auto;
    margin-right: 0em;
    background: rgba(42, 66, 79, 0.8);
    border: 1px solid #c1c1c1;
    border-radius: 10px;
    backdrop-filter: blur(6px);
    color: #fff;
}
#cf_1 .cf-checkbox-group .cf-label, #cf_2 .cf-checkbox-group .cf-label, #cf_3 .cf-checkbox-group .cf-label {
    color: #fff;
}
#cf_1 .cf-checkbox-group .cf-label a {
    color: #0d6efd;
}
.h2, h2 {
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 50px;
    font-weight: 900;
    color: #161616;
}
.katalog, .preim, .sertif, .videoGlav, .textGlav, .kakP, .podZch, .otzyvy, .footer  {
    padding: 50px 15px;
}
.katalog .djslider-loader-default, .sertif .djslider-loader-default {
    overflow: visible;
}
.katalog .djslider-default ul.djslider-in > li, .sertif .djslider-default ul.djslider-in > li {
    border-radius: 10px;
}
.katalog .djslider-default ul.djslider-in > li img, .sertif .djslider-default ul.djslider-in > li img {
    border-radius: 10px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.katalog .djslider-default .navigation-container .prev-button {
    left: -70px;
}
.katalog .djslider-default .navigation-container .next-button {
    right: -70px;
}
.katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
    width: 30%;
    top: auto;
    left: 38.5%;
    bottom: -35px;
}
.katalog .djslider-default .load-button {
    width: 12px;
    height: 12px;
    margin: 0 7px 0 0;
    border: none;
    border-radius: 10px;
    background: #e2e2e2;
    opacity: 1;
}
.katalog .djslider-default .load-button-active, .sliders .djslider-default .load-button:hover {
    background: #e84411;
}
.katalog .slide-desc-bg-default {
    /*background: linear-gradient(180deg, rgba(12, 27, 72, 0) 0%, rgba(3, 8, 22, 0.87) 50.52%, #020717 100%);*/
    background: linear-gradient(180deg, rgba(31, 63, 81, 0) 0%, #03070A 100%);
}
.katalog .slide-desc-text-default .slide-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: 700;
}
.preim {
    background: url(../images/bg_preim.jpg) no-repeat center right;
}
.preim .col-sm-6 {
    margin-bottom: 20px;
}
.prZag, .zagKupit {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
}
.sertif {
    background: url(../images/bg_sertif.jpg) no-repeat;    
    background-size: cover;
}
.sertif .h2, .sertif h2, .podZch .h2, .podZch h2 {
    color: #fff;
}
.sertif .djslider-default .navigation-container .prev-button {
    left: 100%;
    top: -60px;
}
.sertif .djslider-default .navigation-container .next-button {
    right: -100px;
    top: -60px;
}
.videoGlav video {    
    max-width: 600px;
}
.h1, h1 {
    margin-bottom: 25px;
    font-size: 46px;
    line-height: 56px;
    font-weight: 900;
    color: #161616;
}
.textGl {
    text-align: center;
}
.textGl img {
    display: block;
    margin: auto;    
    border: 4px solid #1a394a;
}
.textGlav .h1, .textGlav h1 {
    margin-top: 50px;
}
.textGl .h2, .textGlav h2 {
    font-size: 30px;
}
.textGl a {
    color: #e84411;
    text-decoration: none;
}
.textGl a:hover {
    color: #e84411;
    text-decoration: underline;
}
img.kartGl {
    float: left;
    margin-right: 160px;
}
.cifr {    
    font-size: 60px;
    line-height: 75px;
    font-weight: 900;
    color: #1a394a;
}
.podZch {
    background: url(../images/bg_podZch.jpg) no-repeat;
    background-size: cover;
    text-align: center;
}
#cf_4, #cf_4 .cf-checkbox-group .cf-label, #cf_4 .cf-radio-group .cf-label {
    color: #fff;
}
.podZch .h2, .podZch h2 {
    margin-bottom: 0;
}
.convertforms .danAvto .cf-control-input {
    font-size: 32px !important;
}
.danAvto {
    padding-bottom: 25px;
}
.podZ {
    margin: 0 auto;
}
.podZch .imya, .podZch .marka {
    max-width: 48%;
    margin-right: 2%;
    padding: 0;
    margin-bottom: 20px;
}
.podZch .telefon, .podZch .zapch {
    max-width: 48%;
    margin-left: 2%;
    padding: 0;
}
#cf_4 .cf-input {
    border: solid 1px #fff;
    background-color: transparent;
    color: #fff;
    opacity: .8;
}
#form4_name::-webkit-input-placeholder, #form4_tel3::-webkit-input-placeholder, #form4_marka::-webkit-input-placeholder, #form4_zapch::-webkit-input-placeholder {color: #fff; opacity: .89;}
#form4_name::-moz-placeholder, #form4_tel3::-webkit-input-placeholder, #form4_marka::-moz-placeholder, #form4_zapch::-webkit-input-placeholder {color: #fff; opacity: .89;}/* Firefox 19+ */
#form4_name:-moz-placeholder, #form4_tel3::-webkit-input-placeholder, #form4_marka:-moz-placeholder, #form4_zapch::-webkit-input-placeholder {color: #fff; opacity: .8;}/* Firefox 18- */
#form4_name:-ms-input-placeholder, #form4_tel3::-webkit-input-placeholder, #form4_marka:-ms-input-placeholder, #form4_zapch::-webkit-input-placeholder {color: #fff; opacity: .8;}
#cf_4 .cf-width-auto {
    width: 200px;
}
.otzyvy {
    background: url(../images/bg_otzyvy.png) no-repeat 93% 65px;
}
.otzyvy .jt-cs .owl-carousel .owl-nav .owl-prev {
    background: url(../images/prev.png) no-repeat;
    opacity: 1;
}
.otzyvy .jt-cs .owl-carousel .owl-nav .owl-next {
    background: url(../images/next.png) no-repeat;
    opacity: 1;
}
.otzyvy .owl-carousel .owl-item {
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 0px 11px 33px 0px rgba(0, 0, 0, 0.1);
}
.otzyvy .owl-prev span, .otzyvy .owl-next span {
    display: none;
}
.imyaKl, .opOtz {
    font-size: 13px;
}
.dateOt {
    font-size: 12px;
}
span.otzstar:after {
    content: "\2605";
    color: #d2d2d2;
    font-size: 20px;
}
span.otzstar.otzactivestar:after {
    color: #ffd500;
}
.otzyvy .jt-cs .owl-dots span {
    height: 12px;
    width: 12px;
    background: #e2e2e2;
    border: 2px solid #e2e2e2;
    margin: 0 4px;
}
.otzyvy .jt-cs .owl-dots .active span {
    background: #e84411;
    border: 2px solid #e84411;
    height: 12px;
    width: 12px;
    margin-bottom: 0;
}
.vseOt {
    margin-top: 10px;
    text-align: center;
}
a.vseOtz {
    display: inline-block;
    width: 250px;
    padding: 10px 0;
    background-color: #e84411;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
a.vseOtz:hover {
    opacity: .8;
}
.voprosy .accordion-item {
    margin-bottom: 15px;
    border: none;
    box-shadow: 0px 4px 28.5px 0px rgba(0, 0, 0, 0.07);
}
.voprosy .accordion-button::after {
    width: 36px;
    height: 36px;
    content: "";
    background: url(../images/vopZakr.png) no-repeat;
}
.voprosy .accordion-button:not(.collapsed) {
    border-bottom: 1px solid #dedede;
    background-color: transparent;
    box-shadow: none;
    color: #e84411;
}
.voprosy .accordion-button:not(.collapsed)::after {
    width: 36px;
    height: 36px;
    content: "";
    background: url(../images/vopOtkr.png) no-repeat;
}
.karta {
    position: relative;
}
#karta {
    padding: 0;
}
.kontKart {
    position: absolute;
    top: 65px;
    left: 16%;
    padding: 20px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.1);
}
.karta a {
    color: #000;
    text-decoration: none;
}
.zagKontF {
    padding-left: 15px;
    font-size: 40px;
    font-weight: 900;
}
.kontKb .adresF, .kontKb .telefF, .kontKb .pochtaF {
    font-size: 18px;
    font-weight: 700;
}
.kontKart p {
    padding-left: 40px;
}
.kontKart p.zagKontF, .kontKart .kartZ p {
    padding-left: 15px;
}
p.adresF, p.telefF, p.pochtaF {
    margin-bottom: 10px;
}
.kartZ {
    margin-top: 15px;
}
.kontKart a.ostZayav {
    padding: 10px 20px;
    border: 1px solid #e84411;
    border-radius: 10px;
    background-color: #e84411;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.kontKart a.zakazZv:hover {
    border: 1px solid #e84411;
    background-color: #fff;
    color: #e84411;
}
.footer {
    background-color: #111C22;
    color: #fff;
}
.footer a {
    color: #fff;
    text-decoration: none;
}
.footer a.ostZayav {
    color: #ed3120;
    text-decoration: underline;
}
.logoF {
    margin-bottom: 20px;
}
.telVrF {
    width: 27%;
}
.pochZf {
    width: 23%;
}
.telefF p {
    margin: 0;
}
/*.telefF br {
    display: none;
}*/
.telefF {
    padding-left: 30px;
    background: url(../images/bg_telVr.png) no-repeat 5px 5px;
}
.vremyaF {
    padding-left: 30px;
    font-size: 13px;
}
.adresF {
    padding-left: 40px;
    background: url(../images/bg_adres.png) no-repeat 15px 5px;
}
.pochtaF {
    padding-left: 40px;
    background: url(../images/bg_pochta.png) no-repeat 15px 5px;
}
.ostZf {
    padding-left: 40px;
}
.mF1 a, .mF2 a, .mF3 a {
    opacity: .7;
}
.katZh .col-sm-3 {
    position: relative;
    width: 23%;
    margin: 0 1% 20px;
    padding: 0;
}
.katZh img {
    width: 100%;
    border-radius: 10px;
}
.zagKatZh {
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    padding: 0 15px;
    font-weight: 700;
}
.katZh .col-sm-3::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(180deg, rgba(31, 63, 81, 0) 0%, #03070A 100%);
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    opacity: .8;
}
.katZh a {
    color: #fff;
    text-decoration: none;
}
#list_product_image_middle img {
    max-width: 100%;
    height: auto;
}
.copyright {
    padding: 15px 0 0;
    background: #0e181e;
    text-align: center;
    color: #fff;
}
.razR {
    margin-top: 10px;
    font-size: 12px;
}
#scroll2top {
    right: auto;
}
#mxcpr {
    display: none;
}

@media (max-width: 799px) {
	
}
@media (min-width: 800px) {
	
}
@media (min-width: 768px) {
	
}
@media (min-width: 768px) and (max-width: 1680px) {
    .utpL {
        padding-left: 170px;
    }
    .zayavka {
        right: 12%;
    }
	.h2, h2 {
        font-size: 38px;
        line-height: 48px;
    }
    .otzyvy {
        background: url(../images/bg_otzyvy.png) no-repeat 97% 65px;
    }
    .kontKart {
        left: 11%;
    }
}
@media (min-width: 768px) and (max-width: 1440px) {
	.utpL {
        padding-left: 55px;
    }
    .zayavka {
        right: 5%;
        width: 635px;
    }
    .katalog .djslider-default .navigation-container .prev-button {
        left: -50px;
    }
    .katalog .djslider-default .navigation-container .next-button {
        right: -50px;
    }
    .preim {
        background-size: 935px;
    }
    .kontKart {
        left: 5%;
        width: 30%;
    }
}
@media (min-width: 768px) and (max-width: 1366px) {
    .adres {
        font-size: 14px;
    }
    a.zakazZv {
        padding: 10px 15px;
    }
	.utpL {
        padding-left: 110px;
    }
    .zayavka {
        right: 8%;
        width: 570px;
    }
    .katalog .djslider-default .navigation-container .prev-button {
        left: -70px;
    }
    .katalog .djslider-default .navigation-container .next-button {
        right: -70px;
    }
    .preim .col-sm-5 {
        width: 50%;
    }
    .preim {
        background-size: 780px;
    }
    img.kartGl {
        margin-right: 110px;
    }
    .fOt {
        padding-right: 0;
    }
    .podZ {
        width: 60%;
    }
    .kontKart {
        left: 8%;
        width: 32%;
    }
}
@media (min-width: 768px) and (max-width: 1280px) {
	.utpL {
        padding-left: 65px;
    }
    .zayavka {
        right: 5%;
        width: 580px;
    }
    .katalog .djslider-default .navigation-container .prev-button {
        left: -50px;
    }
    .katalog .djslider-default .navigation-container .next-button {
        right: -50px;
    }
    .kontKart {
        left: 5%;
        width: 34%;
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
	.utpL {
        padding-left: 25px;
    }
    .zayavka {
        right: 2%;
    }
    .katalog .djslider-default .navigation-container {
        top: -60px !important;
    }
    .katalog .djslider-default .navigation-container .prev-button {
        left: auto;
        right: 50px;
    }
    .katalog .djslider-default .navigation-container .next-button {
        right: 0;
    }
    .preim {
        background-position: 110% center;
    }
    .kontKart {
        left: 2%;
        width: 36%;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
	.container {
		max-width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1194px) {
    
}
@media (min-width: 768px) and (max-width: 1180px) {
	
}
@media (min-width: 1367px) {
	.telef br {
        display: none;
	}
}
@media (min-width: 768px) and (max-width: 1080px) {
    .adres {
        font-size: 13px;
    }    
    .adres br, .adresF br {
        display: none;
    }
    a.zakazZv {
        padding: 10px;
    }
    .zayavka {
        width: 530px;
    }
    .zakZv {
        padding-right: 0;
        padding-left: 0;
    }
    .katalog .djslider-loader-default {
        padding-top: 0 !important;
    }
    .katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
        width: 40%;
        left: 33.5%;
    }
    .preim {
        background-position: 135% center;
        background-size: 750px;
    }
    .prm {
        width: 55%;
    }
    .sertif .djslider-default .navigation-container .next-button {
        right: -90px;
    }
    img.kartGl {
        margin-right: 40px;
        width: 450px;
    }
    .kontKart {
        width: 40%;
    }
}
@media (min-width: 768px) and (max-width: 1050px) {
    .fonGM .dj-megamenu-clean li a.dj-up_a {
        padding: 0 20px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
	a.zakazZv {
        font-size: 14px;
    }
    .utp li {
        padding-left: 35px;
    }
    .zayavka {
        top: 25px;
        width: 500px;
        background-size: 90%;
    }
    .katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
        left: 32.5%;
    }
    .preim {
        background-size: 705px;
    }
    .textGlav .h1, .textGlav h1 {
        margin-top: 0;
    }
    img.kartGl {
        width: 420px;
    }
    .podZ {
        width: 70%;
    }
    .kontKart {
        width: 42%;
    }
    .logMes {
        width: 85%;
    }
    .mF3 {
        width: 15%;
    }
    .adresF {
        width: 30.33333333%;
    }
    .telVrF {
        width: 30%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
	.fonGM .dj-megamenu-clean li a.dj-up_a {
        padding: 0 15px;
    }
    .preim {
        background-size: 700px;
    }
    img.kartGl {
        margin-right: 30px;
    }
    .kontKart {
        width: 43%;
    }
    .katZh .col-sm-3::before {
        height: 60%;
    }    
    #cf_4 .danAvto .cf-control-input {
        font-size: 24px !important;
    }
    .poisk .inputbox {
        max-width: 70%;
    }
    .adresF {
        width: 27.333333%;
    }
    .adresF {
        padding-left: 20px;
        background: url(../images/bg_adres.png) no-repeat 0px 5px;
    }
    .telVrF {
        width: 33%;
    }
}
@media (min-width: 768px) and (max-width: 966px) {
    .logo {
        padding-top: 10px;
    }
	.zayavka {
        width: 475px;
    }
    .utp ul {
        padding-left: 15px;
    }
    .utp li {
        padding-left: 25px;
    }
    .prm {
        width: 60%;
    }
    .preim {
        background-size: 660px;
    }
    .kontKart {
        width: 44%;
    }
}
@media (min-width: 768px) and (max-width: 896px) {
	a.zakazZv {
        font-size: 13px;
    }
	.pochOz, .telVr {
        font-size: 14px;
    }
    a.ostZayav {
        font-size: 12px;
    }
    .dj-megamenu-clean li a.dj-up_a {
        font-size: 15px;
    }
    .utpZn {
        font-size: 34px;
        line-height: 40px;
    }
    .utp li {
        font-size: 15px;
    }
    .katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
        left: 29.5%;
        width: 45%;
    }
    .preim {
        background-size: 580px;
        background-position: 130% center;
    }
    .prm {
        width: 62%;
    }
    .sertif .djslider-default .navigation-container .prev-button {
        left: 95%;
    }
    .sertif .djslider-default .navigation-container .next-button {
        right: -60px;
    }
    img.kartGl {
        width: 350px;
    }
    .h1, h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .kakP .col-sm-3 {
        width: 50%;
    }
    .telVrF {
        width: 28%;
    }
    .pochZf {
        width: 28%;
    }
}
@media (min-width: 768px) and (max-width: 853px) {
    .adres {
        padding-top: 5px;
        padding-left: 60px;
        background: url(../images/bg_adres.png) no-repeat 40px 10px;
    }
    .pochOz {
        padding-top: 5px;
        background: url(../images/bg_pochta.png) no-repeat 5px 10px;
    }
    .telVr {
        padding-top: 5px;
        background: url(../images/bg_telVr.png) no-repeat 30px 10px;
    }
    .adres a, .vremya {
        font-size: 12px;
    }
    a.ostZayav {
        font-size: 11px;
    }
    .zakZv {
        padding: 22px 0 0;
    }
    .fonGM .dj-megamenu-clean li:last-child a.dj-up_a {
        padding-right: 0;
    }
    .dj-megamenu-clean li a.dj-up_a {
        font-size: 14px;
    }
    .utp li {
        font-size: 14px;
    }
    .utpL {
        padding: 70px 50px 70px 25px;
    }
    .zayavka {
        top: 10px;
        width: 430px;
    }
    #form3_textarea5 {
        height: 44px;
    }
    .g-recaptcha {
        transform: scale(0.9);
    }
    #cf_3 {
        width: 330px;
    }
    .preim {
        background-size: 525px;
        background-position: 127% center;
    }
    .prm {
        width: 65%;
    }
    .poisk .inputbox {
        max-width: 65%;
    }
}
@media (min-width: 768px) and (max-width: 834px) {
	.utpL {
        width: 57%;
    }
    .utpZn {
        font-size: 32px;
        line-height: 38px;
    }
    .utp li:nth-child(2) {
        line-height: 1;
    }
    .convertforms textarea.cf-input {
        height: 65px;
    }
    .katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
        left: 28.5%;
    }
    .preim {
        background-size: 670px;
        background-position: 260% center;
    }
    .prm {
        width: 70%;
    }
    img.kartGl {
        width: 300px;
    }
    .podZ {
        width: 80%;
    }
    .kontKb br {
        display: none;
    }
    #cf3 h3 {
        font-size: 20px !important;
    }
}
@media (min-width: 768px) and (max-width: 820px) {
	.adres {
        padding-left: 40px;
        background: url(../images/bg_adres.png) no-repeat 20px 10px;
        width: 32.33333333%;
    }
    .pochOz {
        width: 17.66666667%;
    }
    .fonGM .dj-megamenu-clean li a.dj-up_a {
        height: auto;
        font-size: 13px;
    }
    .fonGM .dj-megamenu-clean li a.dj-up_a > span {
        height: 45px;
    }
    .utpZap br {
        display: none;
    }
    .preim {
        background-position: 285% center;
    }
    .poisk {
        padding-top: 4px;
    }
    .poisk .inputbox {
        max-width: 65%;
        height: 36px;
    }
}
@media (min-width: 813px) {
	
}
@media (min-width: 768px) and (max-width: 812px) {
	.katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
        left: 28%;
        width: 50%;
    }
    .h1, h1 {
        font-size: 40px;
        line-height: 46px;
    }
}
@media (min-width: 768px) and (max-width: 800px) {
	.utpL {
        width: 55%;
    }
    .utpZn {
        font-size: 28px;
        line-height: 34px;
    }
    .preim {
        background-position: 315% center;
    }
}
@media (min-width: 768px) and (max-width: 786px) {
    .telVr {
        font-size: 13px;
    }
    a.zakazZv {
        font-size: 12px;
    }
	.fonGM .dj-megamenu-clean li a.dj-up_a {
        padding: 0 14px;
    }
    .preim {
        background-position: 350% center;
    }
    .zayavka {
        top: 2px;
    }
}
@media (min-width: 768px) and (max-width: 768px) {
	.adres a, a.ostZayav, .vremya {
        font-size: 11px;
    }
    .fonGM .dj-megamenu-clean li a.dj-up_a {
        padding: 0 13px;
    }
    .utpZn {
        font-size: 27px;
        line-height: 33px;
    }
    .katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
        left: 26%;
        width: 56%;
    }
    .preim {
        background-position: 425% center;
    }
    .prm {
        width: 74%;
    }
    img.kartGl {
        width: 260px;
    }
    .mFoot {
        position: relative;
    }
    .logMes {
        width: 100%;
    }
    .mF3 {
        width: auto;
    }
    .adresF {
        width: 60%;
    }
    .telVrF {
        width: 45%;
    }
    .mF3 {
        width: auto;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .pochZf {
        width: 35%;
    }
}
@media (max-width: 767px) /*740px*/ {
	.container, .container-sm {
        max-width: 100%;
    }	
    .GMenu .dj-mobile-open-btn {
        position: fixed;
        top: 20px;
        right: 20px;
        background: #060606;
        width: 55px;
        height: 55px;
        z-index: 1;
    }
    .slogan {
        width: 90%;
        font-size: 15px;
    }
	.adres {
        padding-top: 0;
        padding-left: 40px;
        background: url(../images/bg_adres.png) no-repeat 20px 5px;
        width: 55%;
        font-size: 15px;
    }
    .pochOz {
        width: 28%;
        padding-left: 25px;
        padding-top: 0;
        background: url(../images/bg_pochta.png) no-repeat 0 5px;
        font-size: 15px;
    }
    .telVr, .zakZv {
        width: 50%;
    }
    .telVr {
        margin-left: 6%;
        padding-left: 60px;
        width: 44%;
        background: url(../images/bg_telVr.png) no-repeat 40px 20px;
    }
	.zakZv {
        padding-top: 20px;
    }
    .utpL {
        width: 55%;
        padding: 70px 50px 70px 25px;
    }
    .utpZn {
        font-size: 27px;
        line-height: 33px;
    }
    .utpZap br {
        display: none;
    }
    .utp ul {
        padding-left: 15px;
    }
    .utp li {
        font-size: 14px;
        padding-left: 25px;
    }
    .utp li:nth-child(2) {
        line-height: 1;
    }
    .zayavka {
        top: 2px;
        right: 2%;
        width: 400px;
        background-size: 90%;
    }
    #cf_3 {
        width: 300px;
    }
    #cf3 h3 {
        font-size: 18px !important;
    }
    #form3_textarea5 {
        height: 44px;
    }
    .g-recaptcha {
        transform:scale(0.85);
        transform-origin:0 0;
    }        
    #cf_4 .danAvto .cf-control-input {
        font-size: 24px !important;
    }
    .katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
        width: 56%;
        left: 26%;
    }
    .katalog .djslider-default .navigation-container {
        top: -60px !important;
    }
    .katalog .djslider-default .navigation-container .prev-button {
        left: auto;
        right: 50px;
    }
    .katalog .djslider-default .navigation-container .next-button {
        right: 0;
    }
    .preim {
        padding-bottom: 250px;
        background: url(../images/bg_preim.jpg) no-repeat bottom center;
        background-size: 70%;
    }
    .prm {
        width: 100%;
    }
    .sertif .djslider-default .navigation-container .prev-button {
        left: 95%;
    }
    .sertif .djslider-default .navigation-container .next-button {
        right: -60px;
    }
    .h1, h1 {
        font-size: 40px;
        line-height: 46px;
    }
    .textGlav .h1, .textGlav h1 {
        margin-top: 0;
    }
    img.kartGl {
        width: 260px;
        margin-right: 30px;
    }
    .kakP .col-sm-3 {
        width: 50%;
    }
    .podZ {
        width: 80%;
    }
    .kontKart {
        display: none;
    }
    .katZh .col-sm-3 {
        width: 31%;
    }
    .katZh .col-sm-3::before {
        height: 60%;
    }
    .zagKatZh {
        font-size: 16px;
        line-height: 20px;
        word-wrap: break-word;
    }
    .poisk {
        padding-top: 4px;
        padding-bottom: 4px;
        text-align: center;
    }
    .poisk .inputbox {
        height: 37px;
    }    
    .mFoot {
        position: relative;
    }
    .logMes {
        width: 100%;
    }
    .mF3 {
        width: auto;
    }
    .adresF {
        width: 60%;
    }
    .telVrF {
        width: 45%;
    }
    .mF3 {
        width: auto;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .pochZf {
        width: 35%;
    }
}
@media (max-width: 667px) {
	.logo {
        width: 10%;
    }
    .adres {
        width: 70%;
        margin-left: 2%;
    }
    .pochOz {
        padding-top: 20px;
        background-position: 0px 25px;
    }
    .telVr {
        width: 42%;
        margin-left: 0;
        padding-left: 25px;
        background-position: 0px 20px;
    }
    .zakZv {
        width: 30%;
    }
    a.zakazZv {
        padding: 10px;
    }
    .utpL {
        width: 100%;
        padding: 20px 30px;
    }
    .utp li:nth-child(2) {
        line-height: 40px;
    }
    .slidUt {
        background-color: #5a7e92;
    }
    .zayavka {
        position: relative;
        top: 0;
        margin: 0 auto;
        padding: 20px 0;
        background-position: left center;
    }
    #cf_3 {
        backdrop-filter: blur(0);
    }
    .katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
        width: 70%;
        left: 22%;
    }
    .zhym-map-default {
        height: 300px !important;
    }
}
@media (min-width: 433px) and (max-width: 667px) {    
    .utpZn br:nth-child(1) {
        display: none;
    }
}
@media (max-width: 640px) {
	.zagKatZh {
        font-size: 15px;
    }
}
@media (max-width: 620px) {
	
}
@media (max-width: 600px) {
	.telVr {
        width: 44%;
    }
    .zakZv {
        width: 28%;
    }
    a.zakazZv {
        font-size: 14px;
    }
    .sertif .djslider-default .navigation-container .prev-button {
        left: 90%;
    }
    .sertif .djslider-default .navigation-container .next-button {
        right: -45px;
    }
    .podZ {
        width: 100%;
    }
    .zagKatZh {
        font-size: 14px;
        line-height: 18px;
    }
}
@media (max-width: 568px) {
	.pochOz {
        width: 30%;
    }
    .telVr {
        font-size: 15px;
    }
    .zakZv {
        width: 26%;
        padding: 20px 0 0;
    }
    .katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
        width: 80%;
        left: 14%;
    }
    .h2, h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .preim {
        padding-bottom: 190px;
    }
    .preim .col-sm-6 {
        width: 50%;
    }
    .col-sm-6.prm {
        width: 100%;
    }
    img.kartGl {
        width: 60%;
        float: none;
    }
    .katZh .col-sm-3 {
        width: 48%;
    }    
    .adresF {
        width: 100%;
        padding-left: 30px;
        background: url(../images/bg_adres.png) no-repeat 5px 5px;
    }
    .telVrF, .pochZf, .mF3 {
        width: 100%;
    }
    .mF3 {
        position: relative;
    }
}
@media (max-width: 533px) {
	.adres {
        width: 80%;
    }
    .pochOz {
        width: 35%;
    }
    .telVr {
        width: 39%;
    }
    a.zakazZv {
        font-size: 12px;
    }
    .h2, h2 {
        font-size: 34px;
        line-height: 38px;
    }
}
@media (max-width: 480px) {
	a.zakazZv {
        font-size: 10px;
    }
    .utpZn {
        font-size: 25px;
        line-height: 30px;
    }
    .utpZap {
        font-size: 22px;
        line-height: 28px;
    }
    .katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
        width: 90%;
        left: 10%;
    }
    .h2, h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .convertforms .danAvto .cf-control-input {
        font-size: 26px !important;
    }
    #cf_4 .danAvto .cf-control-input {
        font-size: 20px !important;
    }
}
@media (max-width: 432px) {
    .slogan {
        width: 76%;
        text-align: left;
        margin-left: 12%;
        font-size: 13px;
        line-height: 17px;
    }
	.logo {
        position: absolute;
        top: 10px;
        width: 12%;
    }
    .adres {
        width: 100%;
        margin-left: 0;
        padding-left: 25px;
        background: url(../images/bg_adres.png) no-repeat 0 5px;
        line-height: 19px;
    }
    .pochOz {
        width: 100%;
        line-height: 19px;
    }
    .telVr {
        width: 60%;
        line-height: 19px;
    }
    /*.telef br {
        display: none;
    }*/
    .zakZv {
        width: 40%;
    }
    a.zakazZv {
        font-size: 14px;
    }
    .utp li:nth-child(2) {
        line-height: 19px;
    }
    .katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
        width: 100%;
        left: 3%;
    }
    .h2, h2 {
        font-size: 27px;
        line-height: 33px;
    }
    .sertif .djslider-default .navigation-container .prev-button {
        left: 80%;
    }
    .sertif .djslider-default .navigation-container .next-button {
        right: -30px;
    }
    .h1, h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .preim .col-sm-6 {
        width: 100%;
        text-align: center;
    }
    .kakP .col-sm-3 {
        width: 100%;
    }
}
@media (max-width: 414px) {
	.telVr {
        width: 63%;
    }
    .zakZv {
        width: 37%;
    }
    .katalog .djslider-default .navigation-container-custom, .katalog .djslider-default .navigation-numbers {
        left: 1%;
        bottom: -55px;
        text-align: center;
    }
    .h2, h2 {
        font-size: 26px;
        line-height: 32px;
    }
}
@media (max-width: 400px) {
	.podZch .imya, .podZch .marka, .podZch .telefon, .podZch .zapch {
        max-width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .h2, h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .zapVibrst .h2, .zapVibrst h2 {
        font-size: 34px !important;
        line-height: 38px !important;
    }
}
@media (max-width: 390px) {
	.telVr {
        width: 65%;
    }
    .zakZv {
        width: 35%;
    }
    .zayavka {
        right: 0;
        width: 100%;
    }
    a.zakazZv {
        font-size: 12px;
    }
    img.kartGl {
        width: 70%;
    }
    .h1, h1 {
        font-size: 33px;
    }
    .mF1, .mF2 {
        width: 100%;
    }
}
@media (max-width: 384px) {
	.header {
        position: relative;
    }
    .logo {
        top: -60px;
    }
    .telVr {
        width: 70%;
    }
    .zakZv {
        position: absolute;
        right: 0;
        bottom: 20px;
        width: 40%;
    }
}
@media (max-width: 375px) {
	.zakZv {
        right: 15px;
        bottom: 73px;
    }
    .sertif .djslider-default .navigation-container .prev-button {
        left: 77%;
    }
    .h1, h1 {
        font-size: 32px;
    }
    .h2, h2 {
        font-size: 23px;
        line-height: 29px;
    }
}
@media (max-width: 360px) {
    .h2, h2 {
        font-size: 22px;
        line-height: 28px;
    }
}
@media (max-width: 346px) {	
	.telVr {
        width: 100%;
    }
    .utpZn {
        font-size: 23px;
        line-height: 28px;
    }
    .adresF br {
        display: none;
    }
    .h2, h2 {
        font-size: 21px;
        line-height: 27px;
    }
    .poisk .inputbox {
        max-width: 70%;
    }
}
@media (min-width: 321px) {
	
}
@media (max-width: 320px) {
    .utpZn {
        font-size: 20px;
        line-height: 25px;
    }
    #cf_3 {
        width: 280px;
    }    
    .g-recaptcha {
        transform:scale(0.75);
    }
    .h2, h2 {
        font-size: 20px;
        line-height: 26px;
    }
    .sertif .djslider-default .navigation-container .prev-button {
        left: 74%;
    }
    img.kartGl {
        width: 80%;
    }
}