@font-face{font-display:swap;font-family:"Uni Neue";src:url(/tpl/fonts/UniNeue/UniNeueThin.ttf);src:url(/tpl/fonts/UniNeue/UniNeueThin.woff) format("woff");font-weight:100;font-style:normal}
@font-face{font-display:swap;font-family:"Uni Neue";src:url(/tpl/fonts/UniNeue/UniNeueLight.ttf);src:url(/tpl/fonts/UniNeue/UniNeueLight.woff) format("woff");font-weight:300;font-style:normal}
@font-face{font-display:swap;font-family:"Uni Neue";src:url(/tpl/fonts/UniNeue/UniNeueRegular.ttf);src:url(/tpl/fonts/UniNeue/UniNeueRegular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-display:swap;font-family:"Uni Neue";src:url(/tpl/fonts/UniNeue/UniNeueBold.ttf);src:url(/tpl/fonts/UniNeue/UniNeueBold.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-display:swap;font-family:"Uni Neue";src:url(/tpl/fonts/UniNeue/UniNeueHeavy.ttf);src:url(/tpl/fonts/UniNeue/UniNeueHeavy.woff) format("woff");font-weight:900;font-style:normal}
.container{padding:0 15px}
@media (min-width:575.98px){
.container{max-width:540px;margin:auto;padding:0}
}
@media (min-width:767.98px){
.container{max-width:720px}
}
@media (min-width:991.98px){
.container{max-width:960px}
}
@media (min-width:1350px){
.container{max-width:1200px}
}
@media (min-width:1601px){
.container{max-width:1300px}
}
body{font-family: 'Uni Neue', sans-serif;margin:0;font-size:16px;font-weight:400; background: #fff;}
:focus{outline:0}
a{text-decoration:none;-webkit-user-select:none;color:#4ea38c;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:relative;cursor:pointer}
p{line-height:1.3;font-size:16px;}
img{max-width:100%;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
ul{margin:0;padding:0 0 0 20px;display: grid;grid-gap: 7px;}
ol{padding: 0 0 0 20px;display: -ms-grid;display: grid;grid-gap: 10px;color: rgba(0, 0, 0, 0.7);font-size: 18px;}
input,select,textarea{font-family: 'Uni Neue', sans-serif;background-color: rgb(81, 134, 104);border:0;border-bottom:2px solid white;-webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.15);box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.15);resize:none;padding: 15px 30px;color: white;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box;}
input.button:focus{outline:0}
details[open] summary{display:none;}
.video{margin: 20px 0;}
h1,.h1{position:relative;font-weight:600;font-size:50px;margin:0 0 30px;}
h2,.h2{position:relative;font-weight:600;font-size:40px;margin:0 0 30px;}
h3,.h3{font-size:28px;font-weight:600;margin:0 0 10px;}
input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 8px;
  background: #ddd; /* Цвет фона ползунка */
  outline: none;
}
ul li::marker{color: #4c9966;}
input[type="range"]::-webkit-slider-thumb {
  /* Бегунок для браузеров на основе WebKit (Chrome, Safari, Opera) */
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  background: rgb(76,153,102); /* Цвет бегунка */
  cursor: pointer;
  border-radius: 50%; /* Закругление бегунка */
}
section.grey{    background: #f5f5f5;}
.wrapper-right h1{position:relative;font-weight:600; font-size:50px;margin:0 0 30px;}
.wrapper-right h2{position:relative;font-weight:600; font-size:40px;margin:0 0 30px;}
.wrapper-right h3,.wrapper-right .h3{position:relative;font-weight:600;font-size:30px;margin: 20px 0 5px;}
.wrapper-right h4{position:relative;font-weight:600; color:#000; font-size:26px;margin: 20px 0 5px;}
.wrapper-right h5{position:relative;font-weight:600; font-size:20px;margin: 20px 0 5px;}
.wrapper-right h6{position:relative;font-weight:600; font-size:18px;margin:0 0 15px;}
.wrapper-right ul {padding: 15px 0 15px 30px; line-height: 1.6;    display: grid;grid-gap: 10px;align-content: flex-start;}
.wrapper-right ul li {position:relative; }
.wrapper-right ul li:after{    content: '';    position: absolute;
    top: 12px;    left: -25px;    width: 15px;    height: 2px;    background: rgb(165,190,91); -o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.wrapper-right ul li:hover:after { background: #333;}
.tabs-content .box{display:none}
.tabs-content .box.visible{display:block}
.othody-level ul.new-tabs {display: flex;flex-wrap: wrap;list-style: none;justify-content: center;grid-gap: 10px;padding: 0;margin: 0 0 20px;}
.othody-level ul.new-tabs li:after{display:none;}
.othody-level ul.new-tabs li{user-select: none;transition:0.3s;align-content: center;background:#33998b;padding: 13px 30px;font-size: 16px;color: white;word-break: break-word;border: 1px solid #537082;cursor: pointer;}
.othody-level ul.new-tabs li.current{background:#518668;}
.othody-level ul.new-tabs li:hover{background:#518668;}
.othody-level input{margin-bottom: 15px;    width: 100%;}
.othody-level table th,.othody-level table td{padding: 15px;}
.othody-level table th:nth-child(1){width: 12%;}
.othody-level table th:nth-child(3){width: 30%;}
.alarm {padding: 15px 25px;
    color: #fff;
    background: -webkit-linear-gradient( 0deg, rgb(76,153,102) 0%, rgb(165,190,91) 100%); }
.alarm p {font-size: 17px;    text-align: center;}

.col-2 {display: grid;grid-template-columns: 1fr 1fr;grid-gap:30px;margin: 0 0 20px;padding: 20px 0; }
.col-2 p:last-child{margin-bottom:0;}

.col-3 {    display: grid;    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;    margin: 0 0 20px;    padding: 20px 0; }
    
.col-4 {    display: grid;    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;    margin: 0 0 20px;    padding: 20px 0; }
    
    
.table-container{width:100%;overflow-y:auto}
table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%;margin:15px 0}
table thead{border-bottom:1px solid black;}
table th{font-size:16px;padding:17px;line-height:1.6;vertical-align:middle;border:0;}
table td{font-size:14px;padding:17px;line-height:1.6;vertical-align:middle;border:0;color:#4d4c4c;}
table tbody tr:nth-child(even) td{background:#f5f5f5}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:white}
input::-moz-placeholder,textarea::-moz-placeholder{color:white}
input[type=checkbox]{margin:0;height:20px;width:20px}
input#kol-vo{width:210px;text-align:center;margin-right:15px}
:root{--swiper-theme-color:white}
label{font-size:22px}
details summary{cursor:pointer;}
.breadcrumb{display:inline-block;padding:0;margin:0 0 15px;list-style:none;}
.breadcrumb li{display:inline;font-size:14px;font-weight:600;color: #1a1a1a;}
.breadcrumb li a{color:#b2b2b2;}
.breadcrumb li+li:before{padding:8px;color:#b2b2b2;content:"/"}
.breadcrumb li a:hover{text-decoration:underline}
.button{font-size: 18px;border-radius: 10px;position: relative;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;cursor: pointer;display: inline-block;color: white;text-decoration: none;padding: 10px 30px 10px 45px;z-index: 1;
border:1px solid transparent;    -webkit-box-shadow: 0px 8px 22.08px 1.92px rgba(0, 0, 0, 0.15);    box-shadow: 0px 8px 22.08px 1.92px rgba(0, 0, 0, 0.15);
background: url(/tpl/img/icons/i-right.png) no-repeat 7% center/20px,url(/tpl/img/header/btn_shadow.png) no-repeat center,-webkit-linear-gradient( 0deg, rgb(165,190,91) 0%, rgb(76,153,102) 100%);}
.button:hover{border-color:white;}
.nav{position:relative;margin:0;padding:0;list-style:none;z-index:101;-webkit-animation:fadeInDown;animation:fadeInDown;-webkit-animation-duration:1.5s;animation-duration:1.5s}
.nav--active{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.nav--tabs{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:-ms-grid;display:grid;grid-auto-flow:column;grid-gap:40px}
.nav--stacked{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.nav__item{-webkit-transition:.2s;-o-transition:.2s;transition:.2s;position:relative}
.nav__item.active:before{width:68%;left:16%;height:2px}
.dropdown__menu .nav__item:before{content:none}
.nav__item:hover:before{width:66%;left:16%}
.nav__link{display:inline-block;padding:0px;font-weight:500;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color:white;
font-size: 17px;text-shadow: 0px 3px 0px rgb(80 140 137 / 0%);}
.navbar{position:relative}
.navbar__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.dropdown{position:relative;z-index:101}
.dropdown__toggle:after{content:'';position:absolute;top:calc(50% - 3px);left:calc(100% + 5px);width:13px;height:7px;background:url(/tpl/img/icons/i-chevron.png) no-repeat center;z-index:0}
.side-social{position: fixed;bottom: 10%;right: 2.5%;z-index: 1000;display:-ms-grid;display:grid;grid-gap:15px;}
.side-social .icon{display: inline-block;width: 60px;height: 60px;text-align: center;}
.side-social .icon.whatsapp{background:url(/tpl/img/icons/whatsapp.png) no-repeat center/60px;}
.nav--tabs .nav__item .dropdown__menu li a:hover{color:#000}
.nav--tabs .nav__item .dropdown__menu .dropdown__menu li a:hover{color:#bb1053}
.dropdown__menu{display:none;position:absolute;top:100%;left:0;min-width:260px;margin:0;list-style:none}
.nav--tabs .nav__item .dropdown__menu .dropdown__menu{left:0;top:0;position:relative;-webkit-box-shadow:none;box-shadow:none;padding:20px 20px 0 20px;background:0 0}
.dropdown--active .dropdown__menu{display:block}
.dropdown__item{list-style:none;background:#fff}
.dropdown__link{display:block;padding:10px 20px;color:#000;
-webkit-transition:background .2s ease,color .2s ease;-o-transition:background .2s ease,color .2s ease;
transition:background .2s ease,color .2s ease;font-size:15px;}
.dropdown__menu .glav a.dropdown__link{font-size:30px;font-weight:100;color:#bd2668}
.navbar .uslugi-blocks{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;padding:0;position:relative}
.navbar .uslugi-block{padding:0}
.dropdown__menu .nav__link{font-size:30px;font-weight:100;color:#bd2668;text-transform:none;padding:0}
.dropdown__menu.drop .uslugi-blocks li a{background:0 0}
.dropdown__menu.drop .uslugi-blocks .drop2 li a{padding:10px 10px 10px 20px;background:url(../img/bullet-subnav.png) no-repeat 5px center;margin-left:25px}
.humburger{position:relative;width:31px;height:31px;margin:auto;cursor:pointer;z-index:101}
.humburger__line{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:100%;height:2px;background:#fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}
.humburger__line:after,.humburger__line:before{content:'';position:absolute;left:0;width:100%;height:2px;background:inherit;-webkit-transition:top .3s ease .2s,opacity .5s ease-in-out,-webkit-transform .4s ease .1s;transition:top .3s ease .2s,opacity .5s ease-in-out,-webkit-transform .4s ease .1s;-o-transition:transform .4s ease .1s,top .3s ease .2s,opacity .5s ease-in-out;transition:transform .4s ease .1s,top .3s ease .2s,opacity .5s ease-in-out;transition:transform .4s ease .1s,top .3s ease .2s,opacity .5s ease-in-out,-webkit-transform .4s ease .1s}
.humburger__line:before{top:-8px}
.humburger__line:after{top:8px}
.humburger--active .humburger__line{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.humburger--active .humburger__line:before{top:0;opacity:0}
.humburger--active .humburger__line:after{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
@media (min-width:768px){
.humburger{display:none}
}
section{padding:50px 0;}
.page header{background: url(/tpl/img/header/bg_main.jpg) no-repeat center/cover;}

header{position:relative;color:white;background:url(/tpl/img/header/dots.png) no-repeat 102% 30%, url(/tpl/img/header/bg_main.jpg) no-repeat center/cover;}
header a{color:white;font-weight:500;}
header .logo img {width: 140px;}
header .header-sections{display:-ms-grid;display:grid;grid-auto-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap: 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0;position: relative;    z-index: 2;}
header .header-sections .header-blocks {display: -ms-grid;display: grid;grid-gap: 10px;justify-items: flex-end;}
header .header-sections .header-blocks .phone{padding-left:30px;background:url(/tpl/img/icons/i-phone.png) no-repeat left center;font-size: 22px;font-weight: 600;}
header .slider-content{position:relative;padding:50px 0;color: white;display: -ms-grid;display: grid;-ms-grid-columns:53% 30px 1fr;grid-template-columns:53% 1fr;-webkit-box-align: center;-ms-flex-align: center;align-items: center;grid-gap: 30px;z-index: 1;}
header .slider-content .right img{width: 480px;}
header .slider-content .left h1{font-size:50px;color:white;    margin: 0 0 15px 0; text-shadow:0px 0px 9px rgb(0 0 0 / 55%);line-height: 1.2;}
header .slider-content .left span{display:block;font-size: 30px;color: rgb(208, 214, 90);}
header .slider-content .left .text{font-size:16px;color: rgb(240, 240, 240);line-height: 1.3;margin: 30px 0;}
.service{background:url(/tpl/img/service/bg-service.jpg) no-repeat center/cover;color:white;}
.service .service-blocks{display:-ms-grid;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:15px;margin:50px 0;}
.service .service-blocks .service-block{color:#bacc6d;background:linear-gradient(90deg, #477a6b, #567e66);-webkit-box-shadow: -17.678px 17.678px 38px 0px rgba(0, 0, 0, 0.27);
box-shadow: -17.678px 17.678px 38px 0px rgba(0, 0, 0, 0.27);padding:30px;display: -ms-grid;display: grid;justify-items: center;
text-align: center;grid-gap: 15px;}
.service .service-blocks .service-block .shape{ display: -ms-grid;    display: grid;place-content: center;width:140px;height:150px;
background:url(/tpl/img/service/Shape.png) no-repeat; background-size: 140px;}

.service .service-blocks .service-block .shape .icon{width:85px;height:85px; background-size: 55px!important;}
.service .service-blocks .service-block .title{font-size:22px;}
.service .button{display:table;margin:auto;}
.about{padding:130px 0;background:url(/tpl/img/about/about_shape_2.png) no-repeat 95% 100%, #37947f;color:white;}
.about .about-blocks{position:relative;display:-ms-grid;display:grid;grid-auto-flow:column;grid-gap:75px;margin-left: 5%;z-index:1;}
.about .about-blocks .left img {width:;}
/*.about .about-blocks:before{content:'';position:absolute;top:-13%;left:-6%;width:300px;height:300px;background:url(/tpl/img/about/about_shape_1.png) no-repeat;z-index:-1;}*/
.about .about-blocks .button{margin-top:20px;}

.advantages{background:url(/tpl/img/advantages/bg_advantages.jpg) no-repeat center/cover;}
.advantages .advantages-blocks{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:50px;}
.advantages-blocks .advantages-block {text-align: center;display: -ms-grid;display: grid;-ms-flex-line-pack: start;align-content: flex-start;justify-items: center;grid-gap:45px;}
.advantages-blocks .advantages-block .shape{position:relative;display: -ms-grid;display: grid;place-content: center;width:108px;height:104px;background:url(/tpl/img/advantages/advantages_shape.png) no-repeat;}
.advantages-blocks .advantages-block .shape:after{content:'';position:absolute;top: 95%;left:0;width:100%;height: 51px;background: url(/tpl/img/advantages/advatages_shadow.png) no-repeat center/contain;}
.advantages-blocks .advantages-block .shape .icon{width:50px;height:50px;}
.advantages-blocks .advantages-block:nth-child(1) .shape .icon{background:url(/tpl/img/advantages/icon_advantages_1.png) no-repeat center/contain;}
.advantages-blocks .advantages-block:nth-child(2) .shape .icon{background:url(/tpl/img/advantages/icon_advantages_2.png) no-repeat center/contain;}
.advantages-blocks .advantages-block:nth-child(3) .shape .icon{background:url(/tpl/img/advantages/3.png) no-repeat center/contain;}
.advantages-blocks .advantages-block:nth-child(4) .shape .icon{background:url(/tpl/img/advantages/icon_advantages_3.png) no-repeat center/contain;}
.advantages-blocks .advantages-block:nth-child(5) .shape .icon{background:url(/tpl/img/advantages/icon_advantages_4.png) no-repeat center/contain;}
.advantages-blocks .advantages-block .title{font-size: 20px;color: rgb(10, 132, 118);line-height: 1.2;}
.zayvka{background: url(/tpl/img/form/dot_form.png) no-repeat 1% 25%, url(/tpl/img/form/form_shap.png) no-repeat 95% 95%, url(/tpl/img/form/bg_form.jpg) no-repeat center/cover;}
.zayvka .zayvka-blocks{display:-ms-grid;display:grid;-ms-grid-columns:45% 100px 1fr;grid-template-columns:45% 1fr;grid-gap:100px;}
.zayvka .zayvka-blocks form{display: -ms-grid;display: grid;grid-gap:25px;padding:50px;background: #33998b;}
.zayvka .zayvka-blocks form .captcha{justify-self: flex-start;}
.zayvka .zayvka-blocks form .button{justify-self: flex-start;}
.zayvka .zayvka-blocks .contacts-right-block{width: 70%;margin-top:70px;}
.zayvka .zayvka-blocks .contacts-right-block .h3,.zayvka .zayvka-blocks .contacts-right-block h3{color: rgb(20, 91, 92);font-size: 36px;}
.zayvka .zayvka-blocks .contacts-right-block a{color: rgb(51, 151, 123);font-size: 24px;font-weight:600;}
.steps{background:url(/tpl/img/steps/bg_step.jpg) no-repeat center/cover;color:white; padding: 60px 0 80px 0;}
.steps h2{text-align:center;}
.steps-blocks{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top: 50px;}
.steps-blocks .steps-block{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;cursor:pointer;display: -ms-grid;display: grid;grid-gap: 20px;grid-auto-flow: column;-webkit-box-align: center;
-ms-flex-align: center;align-items: center;justify-self: flex-start;color: rgb(208, 214, 90);font-size: 24px;}
.steps-blocks .steps-block:nth-child(2n){-ms-grid-row: 2;grid-row-start: 2;justify-self: flex-end;}
.steps-blocks .steps-block:nth-child(3){margin-left:-45px}
.steps-blocks .steps-block .icon{z-index:1;position:relative;display: -ms-grid;display: grid;place-items: center;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.steps-blocks .steps-block .icon:before{content:'';position:absolute;top:-35px;left:-40px;width:240px;height:240px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;background:transparent;z-index:-1;}
.steps-blocks .steps-block .icon .shape{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-filter: drop-shadow(-20px 20px 20px #00000020);filter: drop-shadow(-20px 20px 20px #00000020);
width:155px;height:170px;background:url(/tpl/img/steps/shape_step.png) no-repeat center; background-size: 140px;}
.steps-blocks .steps-block .icon .number{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;position:absolute;font-size: 56px;color:white;text-shadow: -18px 0px 22.08px rgb(31 56 45 / 48%);font-weight:600;}
.steps-blocks .steps-block .title{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.steps-blocks .steps-block:hover .icon:before{background:url(/tpl/img/steps/shape-step-active.png) no-repeat;}
.steps-blocks .steps-block:hover .icon .shape{background:url(/tpl/img/steps/shape_step_border.png) no-repeat center;}
.steps-blocks .steps-block:hover .title{color:white;}
.blog-blocks{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;}
.blog-blocks .blog-block{display:-ms-grid;display:grid;-ms-grid-rows:250px 1fr;grid-template-rows:250px 1fr;}
.blog-blocks .blog-block img{border-top:3px solid #33977a;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.blog-blocks .blog-block .text{padding: 20px 15px;}
.blog-blocks .blog-block .text .title{font-size: 22px;color: rgb(51, 151, 123);line-height: 1.25;font-weight: 600;margin-bottom:10px;}
.blog-blocks .blog-block .text .intro{    font-size: 16px;color: rgb(51, 51, 51);line-height: 1.2;}
footer{background:#4ea38c;padding:50px 0;color:white;font-size: 20px;line-height:1.4;}
footer a{color:#fff;}
footer a:hover{color:#d2dbd2;}
footer .footer-blocks{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:50px;}
footer .footer-blocks .footer-block-logo{display:-ms-grid;display:grid;-ms-flex-line-pack: start;align-content: flex-start;grid-gap: 25px;text-align:center;}
footer .footer-blocks .footer-block-logo img {width: 140px;}
footer .footer-blocks ul{display:-ms-grid;display:grid;grid-gap:12px;list-style: none;padding: 0;margin: 0;}
footer .footer-blocks ul a{border-bottom:1px solid;line-height:1.6}
footer .footer-blocks .footer-block{display:-ms-grid;display:grid;-ms-flex-line-pack: start;align-content: flex-start;grid-gap:10px; font-size: 16px;}
footer .footer-blocks .footer-block:last-child{text-align: right;    justify-items: flex-end;}
footer .footer-blocks .footer-block .phone{padding-left:30px;background:url(/tpl/img/icons/i-phone.png) no-repeat left center;font-size: 22px;}
footer .footer-blocks .footer-block .address,footer .footer-blocks .footer-block .email{font-size: 16px;}
footer .footer-blocks .text{font-size: 12px;}
.social-blocks{display:-ms-grid;display:grid;grid-gap:10px;grid-auto-flow:column;}
.social-blocks .icon{background:white;width: 36px;height: 36px;border-radius: 100%;}
.social-blocks .icon:nth-child(1){background:url(/tpl/img/icons/whatsapp.png) no-repeat center, white;}
.social-blocks .icon:nth-child(2){background:url(/tpl/img/icons/telegram.png) no-repeat center, white;}
footer .social-blocks{margin-top:10px;}
.modal-content .title{display: block;text-align: center;color: #1a1a1a;font-size:28px;font-weight: 800;text-transform: uppercase;}
.modal-content h2{font-size:38px;margin:0 0 30px}
.modal-content p{color: #737373;font-size: 16px;font-weight: 500;text-align: center;}
.modal-content form{display:-ms-grid;display:grid;grid-gap:25px;}
.modal-content form input{padding: 15px 20px;}
.modal-content .form-check{display:-ms-grid;display:grid;grid-auto-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:10px;margin:10px 0 30px 0}
.modal-content .button{padding:15px;font-size:16px;}
.modal-content .fancybox-close-small{color:#bb1b46}
.table-responsive{overflow-y:auto}
.captcha {display: -ms-grid;display: grid;grid-auto-flow: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-grid-column-align: center;justify-self: center;grid-gap: 10px;}
.captcha input{    width: 75px;    text-align: center;}
.captcha input::-webkit-inner-spin-button {-webkit-appearance: none;}
.wrapper .wrapper-content{display: -ms-grid;display: grid;-ms-grid-columns: 1fr 35px 75%;grid-template-columns: 1fr 75%;grid-gap: 35px;}
.wrapper .wrapper-content .sidebar{background: rgb(76,153,102);display: -ms-grid;display: grid;grid-gap:18px;padding: 15px 20px;}
.wrapper .wrapper-content .sidebar a{color:white;}
.modal-content .h2{color:black;}
.othody-blocks{display: -ms-grid;display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));grid-gap:15px;margin-bottom:20px;}
.othody-blocks .othody-block {display: -ms-grid;display: grid;-ms-flex-line-pack: center;align-content: center;background:#4ea38c;padding:15px;font-size: 15px;color: white;word-break: break-word;-webkit-transition: .2s;-o-transition: .2s;transition: .2s;}
.othody-blocks .othody-block a {color:#fff;}
.othody-blocks .othody-block:hover {background: #4c9966;}
.mtcap-card-mini{box-sizing: border-box!important;}
.mtcap-image-mini{box-sizing: border-box;}
.calc{background:white;padding: 25px;color:black;    display: grid;justify-items: flex-start;    box-shadow: 0 0 20px 10px rgb(0 0 0 / 9%);}
.calc .h3,.calc h3{margin:0 0 20px;}
.calc .title{    margin-bottom: 10px;    border-bottom: 1px solid black;}
.calc .radios{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 10px; margin-bottom: 10px;}
.calc .radios .radio {display: grid;}
.calc .radios input{display:none;}
.calc .radios label{    display: grid;    grid-gap: 5px;text-align: center;font-size: 16px;border:1px solid #d0d0d0;padding:5px;cursor:pointer;}
.calc .radios input:checked+label{border-color:rgb(76,153,102);}
.calc .bot{display: flex;    flex-wrap: wrap;align-items: center;grid-gap: 20px;margin-top: 20px;width: 100%;justify-content: space-between;}
.calc .bot .result span{font-size: 22px;font-weight:700;color:rgb(76,153,102);}
input[type="range"]{    padding: 0;border: 0;box-shadow: none;margin: 0;    width: 100%;}
input[type="range"]::-webkit-slider-thumb{}
.autopark-blocks{display:flex;justify-content: center;grid-gap: 19px;margin:30px 0;}
.autopark-blocks .autopark-block{    display: grid;grid-template-rows: 200px 1fr;    width: 32%;}
.autopark-blocks .autopark-block img{width:100%;height:100%;object-fit:contain;}
.autopark-blocks .autopark-block .button{text-align: center;}
.autopark-blocks .parameters-blocks{display:flex;flex-wrap:wrap;grid-gap: 10px;margin:15px 0;align-items:flex-end;text-align: center;}
.autopark-blocks .parameters-block img{width:100%;height:100%;object-fit:cover;}
.autopark-blocks .parameters-block span{font-weight:700;}
table .fig {width: 40px;height: 40px;}
table .fig img{widht:100%;height:100%;object-fit:scale-down;}
table .title{font-weight:800;text-transform: uppercase;}
.containers-blocks{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));grid-gap: 30px;margin:20px 0;}
.containers-blocks .containers-block {display: grid;justify-items: center;grid-template-rows:170px 1fr;    text-align: center;}
.containers-blocks .containers-block img{width: 100%;height: 100%;object-fit: scale-down;}
.containers-blocks .containers-block .price span {font-size: 22px;font-weight: 700;color: rgb(76, 153, 102);}
.containers-blocks .containers-block .button{margin-top: 15px;}
.org-blocks{display: grid;text-align: center;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap: 25px;    margin: 25px 0;}
.org-blocks .org-block{    display: grid;justify-items: center;grid-gap: 15px;}
.org-blocks .org-block img{height:60px;width:100%;object-fit:scale-down}
.org-blocks .org-block .title{font-weight:600;}
.shema-blocks{display: grid;grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));grid-gap: 25px;}
.shema-blocks .shema-block{position:relative;border: 1px solid #e7e7e7;padding: 20px;}
.shema-blocks .shema-block img{height:50px;}
.shema-blocks .shema-block .title{margin:15px 0;font-weight:600;font-size:1.2em;}
.shema-blocks .shema-block .number{    position: absolute;top: 0;right: 5%;font-weight: 800;font-size:60px;color: #f0f0f0;}
.company{    background: #f5f5f5;}
.wrapper .bg{padding:30px;}
.wrapper .bg *:first-child{margin-top:0;}
.stat header .slider-content{grid-template-columns:100%}
@media (max-width:768px){
    body{font-size:14px;}
    section{padding:50px 0;}
    h1,.h1{font-size:22px;}
    h2,.h2,.wrapper-right h2,.wrapper-right .h2{font-size:20px;margin: 0 0 20px;}
    h3,.h3{font-size:18px;}
    .wrapper-right h3{font-size: 20px;}
    .col-2 {grid-template-columns: 100%;padding: 0;}
    p{font-size:16px;}
    input,select,textarea{padding:15px;font-size:14px}
    label{font-size:16px}
    table td, table th{font-size:1em;    padding: 10px;}
    .breadcrumb li{font-size:12px;}
    .box-grey{padding: 20px;}
    .points{font-size: 14px;}
    .points:before{top: 5%;height: 74%;}
    .points .point {padding-left: 25px;}
    .video{height:250px!important;width:100%!important;}
    .button,.button-2{font-size:16px;}
    .header-mob{display: block;top: 30px;right: 15px;position: absolute;}
    .header-mob .nav{-webkit-animation-duration:.5s;-webkit-animation:fadeIn;animation:fadeIn;animation-duration:.5s}
    .navbar .nav__item:not(:last-child):after{display:none}
    .navbar .nav__item{border-bottom:1px solid rgba(255,255,255,.2)}
    .navbar .dropdown__menu{display:block}
    .navbar .dropdown__item{background:0 0}
    .nav--tabs .nav__item.dropdown--active:nth-child(2) .dropdown__menu{display:block}
    .navbar .nav--tabs.nav--active{display:-ms-grid!important;display:grid!important}
    .navbar .nav.nav--tabs{position:absolute;top:55%;left:-15px;grid-gap:5px;display:none;border-top:1px solid #fff;background:white;background-position:25% 50%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-auto-flow:row;width:calc(100% + 30px);-ms-flex-line-pack:center;align-content:center}
    .navbar .nav .dropdown__menu{-webkit-box-shadow:none;box-shadow:none;position:static;background:0 0;padding:0}
    .navbar{position:initial}
    .navbar .nav__link{padding:10px 20px;color:black;font-size: 16px;font-weight: 600;}
    .navbar .phone-box-mob{margin:50px auto 0 auto;max-width:275px}
    .navbar .phone-box-mob .phone{display:block;font-size:24px;padding-bottom:10px;color:#fff}
    .navbar .phone-box-mob .adr{font-size:16px;line-height:22px;color:#fff}
    header {background: url(/tpl/img/header/dots.png) no-repeat 130% 115%, url(/tpl/img/header/bg_main.jpg) no-repeat center/cover;overflow: hidden;overflow-x: clip;overflow-y: visible;}
    header .header-sections{padding: 20px 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
    header .header-sections .logo img{width:80px;}
    header .slider-content{grid-template-columns: 100%;        padding: 0 0 40px;}
    header .slider-content:after{display:none;}
    header .slider-content .left h1 {font-size: 22px;}
    header .slider-content .left span {font-size: 20px;}
    header .slider-content .left .text {font-size: 18px;}
    header .slider-content .right{right: -87px;position: absolute;top: -100px;width: 200px;z-index: -1;}
    .service .service-blocks {grid-gap: 10px;}
    .service .service-blocks .service-block{padding: 20px 15px; box-shadow: 0px 10px 13px 0px rgb(0 0 0 / 27%);     -webkit-box-shadow: 0px 10px 13px 0px rgb(0 0 0 / 27%);}
    .service .service-blocks .service-block .shape {width: 90px;height: 90px;background: url(/tpl/img/service/Shape.png) no-repeat center/contain;}
    .service .service-blocks .service-block .shape .icon{background-size:38px!important;}
    .service .service-blocks .service-block .title {font-size: 14px;word-break: break-word;}
    .about{padding:50px 0;}
    .about .about-blocks{    grid-auto-flow: row;grid-gap:25px;margin-left: 0;}
    .about .about-blocks:before {top: -3%;left: -6%;width: 100px;height: 100px;background: url(/tpl/img/about/about_shape_1.png) no-repeat center/contain;}
    .about .about-blocks .left img{height: 200px;object-fit: contain;margin: auto;display: table;}
    .advantages{padding:50px 0;}
    .advantages .advantages-blocks{    grid-gap: 25px;}
    .advantages-blocks .advantages-block{grid-gap:15px;}
    .advantages-blocks .advantages-block .title {font-size: 14px;}
    .advantages-blocks .advantages-block .shape:after{height:35px;}
    .steps-blocks {-ms-grid-columns: 100%;grid-template-columns: 100%;margin-top: 20px;grid-gap:20px;}
    .steps-blocks .steps-block{font-size: 18px;}
    .steps-blocks .steps-block:nth-child(2n){-ms-grid-row:unset;grid-row-start:unset;}
    .steps-blocks .steps-block:nth-child(3){margin:0;}
    .steps-blocks .steps-block .icon:before{top: -20px;left: -20px;width: 120px;height: 120px;}
    .steps-blocks .steps-block:hover .icon:before {background: url(/tpl/img/steps/shape-step-active.png) no-repeat center/contain;}
    .steps-blocks .steps-block .icon .shape {width:60px;height:60px;background:url(/tpl/img/steps/shape_step.png) no-repeat center/contain;}
    .steps-blocks .steps-block .icon .shape{background-size:contain!important;}
    .steps-blocks .steps-block .icon .number {font-size: 26px;}
    .zayvka {background: url(/tpl/img/form/dot_form.png) no-repeat 0% 50%, url(/tpl/img/form/form_shap.png) no-repeat 95% 95%, url(/tpl/img/form/bg_form.jpg) no-repeat center/cover;}
    .zayvka .zayvka-blocks {-ms-grid-columns: 100%;grid-template-columns: 100%;grid-gap: 20px;}
    .zayvka .zayvka-blocks form{padding:25px;}
    .zayvka .zayvka-blocks .contacts-right-block{width:100%;margin-top: 0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
    .zayvka .zayvka-blocks .contacts-right-block .h3,.zayvka .zayvka-blocks .contacts-right-block h3{font-size:20px;}
    .zayvka .zayvka-blocks .contacts-right-block a {font-size: 18px;}
    .blog-blocks {grid-gap: 20px;}
    .blog-blocks .blog-block {-ms-grid-rows: 180px 1fr;grid-template-rows: 180px 1fr;}
    .blog-blocks .blog-block .text .title {font-size: 18px;}
    .blog-blocks .blog-block .text .intro {font-size: 16px;}
    footer {padding:50px 0;font-size: 14px;}
    footer .footer-blocks{grid-gap:25px;}
    footer .footer-blocks .footer-block-logo img{width:80px;}
    .wrapper{    padding: 30px 0;}
    .wrapper .wrapper-content{grid-template-columns:100%;}
    .wrapper .wrapper-content .wrapper-left{order:2;}
    .othody-blocks {grid-template-columns: repeat(auto-fill,minmax(150px,1fr));}
    .modal-content{padding:20px;}
    .autopark-blocks{flex-wrap:wrap;}
    .autopark-blocks .autopark-block{width:48%;}
}
@media (max-width:600px){
    table{    width: 250%;}
    header .header-sections .header-blocks{    justify-items: center;}
    .service .service-blocks {grid-gap:2px;}
    .service .service-blocks .service-block {padding: 10px 5px;    grid-gap: 5px;}
    .service .service-blocks .service-block .shape {width: 40px;height: 40px;}
    .service .service-blocks .service-block .shape .icon {width: 40px;height: 40px;background-size:20px!important;}
    .service .service-blocks .service-block .title {font-size:8px;}
    .advantages .advantages-blocks{grid-template-columns:1fr 1fr;grid-gap:5px;}
    .advantages-blocks .advantages-block {grid-gap:10px;}
    .advantages-blocks .advantages-block .shape {width: 55px;height: 55px;background-size:contain!important;}
    .advantages-blocks .advantages-block .shape .icon{    width: 25px;height: 25px;background-size:contain!important;}
    .advantages-blocks .advantages-block .shape:after {height: 10px;}
    .calc{padding: 15px;}
    .calc .radios{grid-template-columns:100%;}
    .calc .radios.cont{grid-template-columns:1fr 1fr;}
    .org-blocks{    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));}
    .containers-blocks{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));        place-self:flex-start;}
    .containers-blocks .containers-block{grid-template-rows:auto;grid-template-columns: 110px 1fr;}
    .autopark-blocks .autopark-block{width:100%;grid-template-rows:100px 1fr;}
}