@font-face{font-family:'Montserrat';src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Montserrat';src:url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'PlumbC';src:url(../fonts/PlumbBlackC.woff2) format("woff2"),url(../fonts/PlumbBlackC.woff) format("woff"),url(../fonts/PlumbBlackC.ttf) format("truetype");font-weight:900;font-style:normal}
@font-face{font-family:'PlumbC';src:url(../fonts/PlumbC.woff2) format("woff2"),url(../fonts/PlumbC.woff) format("woff"),url(../fonts/PlumbC.ttf) format("truetype");font-weight:400;font-style:normal}
html *{max-height:1000000px;position:relative}
html{-moz-text-size-adjust:: none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
*{-moz-text-size-adjust:: none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
body{font-family:'Montserrat',arial,sans-serif;margin:0;padding:0;color:#1b1b1f;font-weight:400;min-width:320px;background:#fff;font-size:18px;-moz-text-size-adjust:: none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;position:relative}
ul,li{list-style:none}
input[type="text"],textarea,select,button{position:relative;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;appearance:none;-moz-appearance:none;font-family:'Montserrat';font-weight:400;font-size:14px}
button{border:none;cursor:pointer}
html *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
:before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
table{border-collapse:collapse;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}
a{outline:none;text-decoration:none}
img{border:none}
b{font-weight:700}
::-webkit-input-placeholder{color:#1b1b1f}
::-moz-placeholder{color:#1b1b1f}
:-moz-placeholder{color:#1b1b1f}
:-ms-input-placeholder{color:#1b1b1f}
:focus::-webkit-input-placeholder{color:transparent}
:focus::-moz-placeholder{color:transparent}
:focus:-moz-placeholder{color:transparent}
:focus:-ms-input-placeholder{color:transparent}
input.error::-webkit-input-placeholder{color:#eb4a03}
input.error::-moz-placeholder{color:#eb4a03}
input.error:-moz-placeholder{color:#eb4a03}
input.error:-ms-input-placeholder{color:#eb4a03}
input.error,select.error,textarea.error{border:2px solid #eb4a03!important}
input:active,textarea:active{outline:none}
:focus{outline:none}
main{overflow:hidden}
section{position:relative;z-index:2}
.wd12{max-width:1230px;padding:0 20px;margin:0 auto;position:relative;z-index:2}
header:after,footer:after{content:'';display:block;clear:both}
.clearboth:after{content:'';display:block;clear:both}
.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}
.row{font-size:0;display:table;width:100%;text-align:center;table-layout:fixed}
.col2{width:50%;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative}
.col3{width:32%;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative}
.col3:nth-child(2){margin:0 2%}
.col4{width:25%;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative}
.col5{width:20%;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative}
header{position:relative;z-index:3;border-bottom:1px solid rgba(255,255,255,0.3);padding:40px 0}
a.btn_bord {display: inline-block;font-size: 14px;color: white;border: 1px solid #f24c4c;border-radius: 8px;padding: 17px 16px;text-align: center;min-width: 165px;width: 100%;font-weight: 500;}
.desc__title {font-weight: bold;margin: 0 0 8px;}
#block_main{padding:2px 0 230px;z-index:2}
#block_main:before{position:absolute;left:0;top:0;content:'';width:100%;height:100%;background:url(../img/main_bg.jpg) no-repeat center;background-size:cover;background-size:cover;-webkit-animation:pulse2 5s infinite;-moz-animation:pulse2 5s infinite;animation:pulse2 5s infinite}
@-webkit-keyframes pulse2 {
from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
50%{-webkit-transform:scale3d(1.04,1.04,1.04);transform:scale3d(1.04,1.04,1.04)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@keyframes pulse2 {
from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
50%{-webkit-transform:scale3d(1.04,1.04,1.04);transform:scale3d(1.04,1.04,1.04)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
.bg_elements:before{content:'';position:absolute;width:100%;background:url(../img/main_bg_tri.svg) no-repeat center bottom;height:250px;bottom:-1px;z-index:3}
.bg_elements{position:absolute;left:0;height:100%;width:100%;top:0;z-index:1}
.logo{background:url(../img/logo.svg) no-repeat left center;width: 190px;height:50px;display:inline-block;vertical-align:middle}
.block_main.wd12{z-index:10}
.desc{font-size:16px;color:#fff;display:inline-block;vertical-align:middle;margin: 0 0 0 6%;}
.head_right{display:inline-block;vertical-align:middle;width: 62%;text-align:right}
.head_contacts{display:inline-block;vertical-align:middle;/* width: 33%; */text-align:left;margin: 0 40px 0 0;}
.head_buttons{text-align:right;display:inline-block;vertical-align:middle;width: 23%;}
.head_tel{font-size: 22px;color:#fff;font-weight:900;font-family:'PlumbC',sans-serif;display:inline-block}
a.head_link{color:#ef3535;font-weight:700;font-size:15px;text-align:right;padding:5px 0 5px 25px;display:inline-block}
.head_left{display:inline-block;vertical-align:middle;width: 38%;text-align:left}
.head_link:before{content:'';position:absolute;width:16px;height:16px;background:url(../img/head_call.svg) no-repeat;left:0;top:50%;margin:-9px 0 0}
.head_link span{border-bottom:1px solid;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out}
.head_link:hover span{border-bottom:1px solid transparent}
.head_contacts span{font-size: 13px;color:#fff;display:block;padding: 5px 0 5px 0;}
.head_contacts span:before{content:'';position:absolute;left:0;height:14px;width:14px;top:50%;margin:-7px 0 0;display: none;}
.head_contacts span:first-child:before{background:url(../img/head_time.svg) no-repeat center}
.head_contacts span:nth-child(2):before{background:url(../img/head_map.svg) no-repeat center}
h1{font-family:'PlumbC',sans-serif;font-size:44px;color:#fff;font-weight:900;text-transform:uppercase;margin:80px 0;display:inline-block;vertical-align:middle;width:50%}
.main .row{text-align:left}
h1 font{color:#f24949}
.bens{display:inline-block;vertical-align:middle;width:50%;margin-bottom:60px}
.ben{width:50%;display:inline-block;vertical-align:middle}
.ben span{color:#fff;font-size:16px;line-height:22px;display:inline-block;vertical-align:middle;width:56%;margin:0 0 0 10%}
.ben div{display:inline-block;vertical-align:middle;width:90px;height:90px;border:1px solid rgba(195,195,199,0.3);border-radius:50%}
.ben div:before{width:50%;height:50%;position:absolute;left:27%;top:27%;background:#fff;content:''}
#main_icon1 div:before{background:url(../img/main_icon1.svg) no-repeat center}
#main_icon2 div:before{background:url(../img/main_icon2.svg) no-repeat center;left:29%;top:24%}
a.scrollink.alinks{position:absolute;right:0;width:18px;height:190px;background:url(../img/scroll.svg) no-repeat center;top:70px;opacity:.3;animation-duration:2s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:scroll}
@keyframes scroll {
0%{opacity:1;transform:translateY(0px)}
100%{opacity:0;transform:translateY(20px)}
}
.car{position:absolute;width:600px;height:600px;background:url(../img/main_bg_car.png) no-repeat bottom center;background-size:contain;bottom:-120px;left:50%;margin-left:-200px;z-index:7;animation:fadeInUp 1.5s;-webkit-animation:fadeInUp 1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeInUp {
from{opacity:0;-webkit-transform:translate3d(200px,-70px,0) scale3d(0.6,0.6,0.6);transform:translate3d(200px,-70px,0) scale3d(0.6,0.6,0.6)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInUp {
from{opacity:0;-webkit-transform:translate3d(200px,-70px,0) scale3d(0.6,0.6,0.6);transform:translate3d(200px,-70px,0) scale3d(0.6,0.6,0.6)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.btn_red{background:#f14747;background:-moz-linear-gradient(90deg,rgba(255,198,39,1) 0%,rgba(255,215,102,1) 100%);background:-webkit-linear-gradient(90deg,#f03b3b 0%,#f35555 100%);background:-linear-gradient(90deg,#f03b3b 0%,#f35555 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffc627",endColorstr="#ffd766",GradientType=1);display:inline-block;font-size:14px;text-transform:uppercase;font-weight:900;font-family:'PlumbC',sans-serif;-webkit-appearance:none;cursor:pointer;padding:22px;border-bottom:5px solid #a70101;border-radius:5px;box-shadow:0 10px 25px rgba(251,21,21,0.49);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;color:#fff}
.btn_red:hover{border-bottom:0 solid #a70101;box-shadow:none;-webkit-transform:translate(0,5px);-moz-transform:translate(0,5px);-o-transform:translate(0,5px);-ms-transform:translate(0,5px);transform:translate(0,5px)}
.btn_block{min-height:72px}
.main .btn_red{animation:bounceInUp 1.5s;-webkit-animation:bounceInUp 1.5s}
.lines_top{background:url(../img/main_bg_lines.svg) no-repeat center;width:950px;height:450px;top:-260px;left:-410px;position:absolute}
.lines_bottom{background:url(../img/main_bg_lines2.svg) no-repeat center;width:1000px;height:450px;left:50%;bottom:-60px;margin-left:-370px;z-index:1;position:absolute;animation:bounceInUp 2.5s;-webkit-animation:bounceInUp 2.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.bg_elements:after{width:100%;height:300px;bottom:-300px;position:absolute;content:'';z-index:2;background:#fff}
.snow4{width:500px;height:450px;background:url(../img/main_bg_ice.svg) no-repeat center;position:absolute;left:-190px;bottom:-260px}
.snow3{width:500px;height:450px;background:url(../img/main_bg_ice.svg) no-repeat center;position:absolute;right:-10px;bottom:-180px}
.snow1{width:100%;height:100%;position:absolute;left:0;top:0;background:url(../img/main_bg_snow1.png) center}
.snow2{width:100%;height:100%;position:absolute;left:0;top:0;background:url(../img/main_bg_snow2.png) no-repeat center}
.text1{background:url(../img/main_bg_text.svg) no-repeat;width:1340px;height:200px;position:absolute;bottom:0;left:-6px}
.text2{background:url(../img/main_bg_text.svg) no-repeat;width:1340px;height:200px;position:absolute;bottom:130px;right:-34%}
@-webkit-keyframes bounceInUp {
from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
from{opacity:0;-webkit-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes bounceInUp {
from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
from{opacity:0;-webkit-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.bh1{font-size:40px;font-weight:900;text-transform:uppercase;font-family:'PlumbC',sans-serif;margin-bottom:40px}
.service_block b{font-weight:900;font-size:20px;font-family:'PlumbC',sans-serif;display:block;margin:20px 0;text-transform:uppercase}
.service_block span{font-size:15px;opacity:.6}
.service_block div{width:180px;height:180px;background:url(../img/round_red.svg) no-repeat center;display:inline-block}
.service_block{margin:20px 0 0}
#block_service{padding:0 0 80px}
.service_block div:before{width:36%;height:36%;position:absolute;left:32%;top:33%;content:''}
#service1 div:before{background:url(../img/service_icon1.svg) no-repeat center}
#service2 div:before{background:url(../img/service_icon2.svg) no-repeat center}
#service3 div:before{background:url(../img/service_icon3.svg) no-repeat center}
#service4 div:before{background:url(../img/service_icon4.svg) no-repeat center}
#block_price{background:#f4f4f7;padding:70px 0}
.price_left{width:55%;background:#fff;display:inline-block;vertical-align:top;border-radius:3px}
.price_right{display:inline-block;vertical-align:top;width:40%;margin-left:5%}
.price_left div{border-top:1px solid #e3e3e8;padding:20px}
.price_left div span{display:inline-block;width:75%;vertical-align:middle;font-size:15px;text-align:left;margin-right:5%}
.price_left b{display:inline-block;vertical-align:middle;font-size:18px;font-weight:900;font-family:'PlumbC',sans-serif;text-align:left;width:14%;min-width:90px}
.price_war{border:3px solid #d7dbe1;padding:40px;text-align:left}
.price_war div{font-size:16px;font-weight:900;font-family:'PlumbC',sans-serif;width:60%}
.price_war div font{color:#f44949;text-transform:uppercase;margin-bottom:4px;display:inline-block}
.price_war span{font-size:14px;margin:30px 0 0;display:inline-block;opacity:.6}
.price_war:before{content:'';position:absolute;right:40px;top:40px;width:80px;height:80px;background:url(../img/price_icon.svg) no-repeat}
.price_quest{background:url(../img/about_bg.jpg) no-repeat;background-size:cover;padding:30px 40px;margin:11% 0 0;text-align:left}
.pqh1{color:#fff;font-size:32px;text-transform:uppercase;font-family:'PlumbC',sans-serif;font-weight:900;margin-bottom:20px}
.man{position:absolute;right:2%;bottom:-80px;width:160px;height:310px;background:url(../img/price_bg_man.png) no-repeat center;background-size:contain}
.price_quest:before{width:950px;height:450px;top:-260px;right:-570px;content:'';position:absolute}
#block_var{background:url(../img/teh_bg.jpg) no-repeat center;background-size:cover;padding:80px 0 140px;color:#fff;overflow:hidden}
#block_var:before{content:'';position:absolute;width:100%;background:url(../img/teh_bg_tri.svg) no-repeat center bottom;height:250px;bottom:-2px;z-index:3;left:0}
.var_info{display:inline-block;vertical-align:middle;padding:30px;background:#fff;font-size:15px;color:#222;width:50%;text-align:left;border-radius:3px}
.block_var .bh1{width:50%;display:inline-block;vertical-align:middle;text-align:left;margin:0;font-size:35px;padding-left:50px}
.block_var .bh1:before{position:absolute;height:100%;width:50px;content:'';background:url(../img/teh_war.svg) no-repeat left center;top:0;left:0}
.block_var .bh2{font-size:36px;font-weight:900;font-family:'PlumbC',sans-serif;text-transform:uppercase;text-align:left;margin:50px 0}
.varbens span{display:block;font-size:18px;text-align:left;margin:20px 0;width:50%;padding:0 0 0 45px}
.varbens span:before{content:'';position:absolute;left:0;top:0;width:25px;height:25px;background:url(../img/check.svg) no-repeat center}
.block_var:before{content:'';position:absolute;left:20%;background:url(../img/teh_bg_text.svg) no-repeat;width:1000px;height:300px;top:-110px}
.lines1{background:url(../img/main_bg_lines3.svg) no-repeat center;width:1000px;height:450px;left:70%;bottom:-190px;z-index:1;position:absolute}
.lines2{background:url(../img/main_bg_lines3.svg) no-repeat center;width:1000px;height:450px;left:-25%;bottom:-190px;z-index:1;position:absolute}
.elements{position:absolute;left:0;top:0;width:100%;height:100%}
.block_calc .col3:first-child{text-align:left}
.block_calc .bh1{font-size:41px}
.bh1 font:before{content:'';position:absolute;left:0;bottom:0;width:100%;background:#f14242;height:2px}
.block_calc .bh1 font:before{display:none}
.block_calc .bh1 font{color:#f24848}
#block_calc{padding:100px 0 80px}
.bhtext{font-size:16px;line-height:1.4;margin:20px 0}
#block_calc .col3:nth-child(2){background:#0d2844;padding:40px}
select{width:100%;margin:0 0 20px;padding:18px 30px 18px 18px;font-size:14px;border-radius:3px;cursor:pointer;opacity:1;background:url(../img/select.jpg) no-repeat 95% center #fff}
.disabled{cursor:not-allowed;opacity:.5}
.block_calc .btn_red{width:100%}
.whatin span{font-size:14px;color:#fff;text-align:left;width:80%;display:inline-block}
.whatin div b{display:inline-block;vertical-align:middle;width:20%;font-size:20px;font-weight:900;text-align:right;color:#fff;font-family:'PlumbC',sans-serif}
.whatin{opacity:.5;width:95%;margin:0 auto 20px}
.what_itog{width:95%;margin:0 auto 20px;padding-top:20px;border-top:1px solid #ffffff1f}
.what_itog span{font-size:18px;color:#fff;display:inline-block;vertical-align:middle;width:70%;text-align:left}
.what_itog b{display:inline-block;vertical-align:middle;width:30%;font-weight:900;font-size:24px;font-family:'PlumbC',sans-serif;color:#f24848;text-align:-webkit-right}
#block_calc .col3{vertical-align:middle}
.th1{font-size:18px;font-weight:900;font-family:'PlumbC',sans-serif;text-align:center;text-transform:uppercase;margin-bottom:40px}
.calctables span:nth-child(4n+3),.calctables span:nth-child(4n+4){background:#f4f4f7}
.calctables span{font-size:16px;display:inline-block;width:50%;padding:10px}
.calctables span:first-child,.calctables span:nth-child(2){font-weight:700}
#block_calc .col3:nth-child(3){padding-left:30px}
.disabled{opacity:.6;cursor:not-allowed}
.modalwindow{max-width:380px;padding:40px}
#block_video{padding:80px 0;/* background:#f4f4f7; */}
.block_video .col2{vertical-align:middle}
.video_text{font-size:15px;text-align:left;line-height:1.4}
.videoblock{width:94%;background:url(../img/video.jpg) no-repeat center;background-size:cover;height:320px;border-radius:3px;cursor:pointer}
.video_play{position:absolute;left:50%;top:50%;width:200px;height:200px;background:url(../img/play.svg) no-repeat center;margin:-100px 0 0 -100px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out}
.video_play:hover{-ms-transform:scale(0.9);transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9)}
#block_calc:before{content:'';position:absolute;width:1000px;height:300px;background:url(../img/calc_bg_text.svg) no-repeat;top:40px}
#block_about{padding:80px 0 120px;background:url(../img/about_bg.jpg) no-repeat center;background-size:cover;color:#fff;overflow:hidden}
#block_about:before{content:'';position:absolute;width:100%;background:url(../img/teh_bg_tri.svg) no-repeat center bottom;height:250px;bottom:-1px;z-index:3;left:0}
#block_about:after{background:url(../img/main_bg_lines2.svg) no-repeat center;width:1000px;height:450px;left:50%;bottom:-200px;margin-left:-270px;z-index:1;position:absolute;content:''}
.aboutblock .icon{background:url(../img/round_white.svg) no-repeat center;width:160px;height:160px;display:inline-block;vertical-align:middle;margin-right:4%}
.aboutblock .icon span{border-radius:50%;font-weight:700;font-size:18px;color:#fff;width:40px;height:40px;line-height:40px;background:#f14646;display:block;left:10px;top:7px;position:absolute;text-align:center}
.aboutblock .icon:before{content:'';position:absolute;width:40%;height:40%;left:30%;top:30%}
#about1 .icon:before{background:url(../img/about_icon1.svg) no-repeat center}
#about2 .icon:before{background:url(../img/about_icon2.svg) no-repeat center}
#about3 .icon:before{background:url(../img/about_icon3.svg) no-repeat center}
#about4 .icon:before{background:url(../img/about_icon4.svg) no-repeat center}
#about5 .icon:before{background:url(../img/about_icon5.svg) no-repeat center}
.about_text{display:inline-block;vertical-align:middle;width:50%;font-size:14px;text-align:left}
.about_text b{font-weight:900;font-family:'PlumbC',sans-serif;font-size:18px;display:block;margin-bottom:20px;text-transform:uppercase}
.about_text span{opacity:.6}
.aboutblock{margin:0 0 30px}
.block_about .row{text-align:left}
.block_about:before{content:'';position:absolute;left:30%;width:1200px;height:320px;background:url(../img/about_bg_text.svg) no-repeat;top:-100px}
#block_otz{padding:80px 0}
.block_otz .btn_block{text-align:center}
.otzblock{padding:30px;border:3px solid #f4f4f7;margin-bottom:4%}
.block_otz .col2:nth-child(2n){margin-left:2%}
.block_otz .col2{width:49%}
.otz_text{font-size:15px;text-align:left}
.otz_who b{font-size:18px;font-weight:900;font-family:'PlumbC',sans-serif;text-transform:uppercase;color:#f14242;margin-bottom:5px;display:inline-block}
.otz_who span{font-size:14px;display:block}
.otz_who{text-align:left;width:77%;display:inline-block;vertical-align:middle;margin-left:5%}
.otz{width:20%;height:91px;display:inline-block;vertical-align:middle;margin-left:-2%;background-size:contain}
#otz1 .otz {background:url(../img/otz1.png) no-repeat center;}
#otz2 .otz {background:url(../img/otz2.png) no-repeat center;}
#otz3 .otz {background:url(../img/otz3.png) no-repeat center;}
#otz4 .otz {background:url(../img/otz4.png) no-repeat center;}
#otz5 .otz {background:url(../img/otz5.png) no-repeat center;}
#otz6 .otz {background:url(../img/otz6.png) no-repeat center;}
.otz_about{margin:10px 0 0}
#block_otz:before{content:'';position:absolute;left:0;top:30px;width:670px;height:170px;background:url(../img/otz_bg_text.svg) no-repeat}
#block_map{height:450px;margin:10px 0 0}
#block_map:not(.mobmap) {display:none}
#block_map.mobmap {height:550px}
.map1 div, .map2 div {display: inline-block;vertical-align: middle;width: 28px;height: 28px;background: #f14242;color: white;font-size: 14px;display: inline-flex;justify-content: center;align-items: center;margin: 0 15px 0 0;}
.map2:first-child {margin:0}
.map2 {margin: 15px 0 0;}
#map, #map2, #map3{width:100%;height:100%;position:absolute;left:0;top:0}
[class*="ymaps-2"][class*="-ground-pane"]{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(99%);-webkit-backface-visibility:hidden}
.mapinfo{position:absolute;left:0;top: 200px;padding: 30px;background:#0e2844;color:#fff}
.map1, .map2{font-size: 15px;/* margin: 0; */}
.map_pins span{}
.map_pins span:before{position:absolute;left:0;top:50%;margin:-6px 0 0;height:12px;width:12px}
.map_pins span:first-child:before{background:url(../img/head_time.svg) no-repeat}
.map_pins span:nth-child(2):before{background:url(../img/head_phone.svg) no-repeat}
.map_pins a{color:#fff;font-weight: 900;font-size: 20px;}
.map_pins{font-family:'PlumbC',sans-serif;margin: 0 0 0 42px;}
.foot_left{display:inline-block;vertical-align:middle;width:40%;text-align:left;font-size:14px}
.footer{margin:40px auto}
.foot_left span{display:block;margin-bottom:10px}
.link_yellow{font-weight:700;color:#f14242;border-bottom:1px solid}
.foot_cent{display:inline-block;vertical-align:middle;width:20%}
.foot_right .head_tel{color:#1b1b1f}
.foot_right{display:inline-block;vertical-align:middle;width:40%;text-align:right}
.foot_right .head_buttons{width:100%}
.soc{width:58px;height:58px;border:1px solid rgba(15,40,68,0.3);display:inline-block;vertical-align:middle;margin:0 15px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out}
.soc:hover{background:rgba(15,40,68,0.3)}
.vk:before{background:url(../img/vk.svg) no-repeat center}
.fb:before{background:url(../img/fb.svg) no-repeat center}
.soc:before{position:absolute;width:40%;height:40%;left:30%;top:30%;content:''}
form input[type="text"]{display:inline-block;vertical-align:middle;font-size:14px;width:100%;background:transparent;border:2px solid #dedede;margin-bottom:15px;padding:18px;border-radius:3px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out}
.inputerlol{display:none!important}
textarea{display:inline-block;vertical-align:middle;font-size:14px;width:100%;height:100px;margin:0 0 10px;background:transparent;border:2px solid #dedede;padding:16px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;resize:none}
.ph1{font-weight:900;color:#1b1c1e;text-align:center;margin:0 0 20px;font-family:'PlumbC',sans-serif;text-transform:uppercase;font-size:18px}
.ph2{font-size:15px;text-align:center;margin:-10px auto 20px;color:#f14343;font-family:'Montserrat',sans-serif}
input[type="submit"]{width:100%;cursor:pointer;border-left:none;border-top:none;border-right:none;text-transform:uppercase;font-weight:900;padding:22px 0 20px}
@media (max-width:340px) {
	.block_main .btn_block {display:none}
	#block_main h1 {font-size: 20px;margin: 6px 0 10px;}
	.car {width: 110%!important;margin-left: -53%!important;bottom: -90px;}

#block_main {
    padding-bottom: 170px;
}
.ben {
    width: 100%;
    text-align: left;
}

.ben br {
    display: none;
}
.lines_bottom {
    bottom: -280px;
}
}
@media (max-width:699px) {
	.head_contacts span {font-size: 12px;}
	#block_map {
    height: auto;
display: block!important;}
#block_map.mobmap {display: none!important;}
.ben {width: 50%;text-align: left;}

.ben div {
    width: 40px;
    height: 40px;
    display: none;
}

.ben span {
    font-size: 14px;
    line-height: 1.4;
    width: 100%;
    text-align: center;
    margin: 0;
}
.footer.wd12 {
    margin: 0 auto 40px;
}

.logo {
    width: 190px;
    height: 30px;
    background-position: center;
}

a.head_tel {
    font-size: 18px;
}

a.head_link {
    font-size: 14px;
    padding: 0 0 0 25px;
}

.btn_red {
    font-size: 13px;
    padding: 20px;
}
.head_left{width:100%;text-align:center}
.head_right{width:100%;text-align:center}
.desc{display:none}
header{padding: 15px 0;border-bottom: 0;}
.lines_top{top:-400px}
.head_contacts{/* display:none; */margin: 0;text-align: center;margin: 10px;}
.head_buttons{width:100%;text-align:center;margin:10px 0 0;display: none;}
h1{width:100%;font-size:23px;text-align:center;margin: 10px 0 20px;}
.bens{/* display:none */margin-bottom:0;width: 100%;}
.btn_block{text-align:center}
a.scrollink.alinks{display:none}
.car{width:120%;margin-left:-58%}
.snow3{display:none}
.snow4{display:none}
.bg_elements:before{min-width:1900px}
.lines_bottom{bottom:-250px}
.text2{display:none}
#block_main{margin-bottom:120px;padding-bottom: 200px;}
.col4{width:50%}
.service_block div{width:90%;margin:0 auto;height:120px}
.service_block{text-align:center;margin:0 0 20px}
.service_block b{font-size:16px;margin:10px 0}
.bh1{text-align:center;font-size:27px;margin-bottom:20px}
#block_service{padding:0 0 40px}
#block_price{padding:50px 0}
.price_left{width:100%}
.price_left div{padding:20px}
.price_left div span{width:57%;vertical-align:top;font-size:14px}
.price_left b{width:35%}
.price_right{width:100%;margin:20px 0 0}
.price_war:before{display:none}
.price_war div{width:100%;text-align:center}
.price_war span{margin:15px 0 0;text-align:center}
.price_war{padding:20px}
.man{display:none}
.pqh1{text-align:center}
.block_var .bh1{width:100%;text-align:center;font-size:21px;padding:0}
.block_var .bh1:before{display:none}
#block_var{padding:50px 0 120px}
.var_info{margin:20px 0 0;width:100%;padding:20px;text-align:center;font-size:14px}
.block_var .bh2{font-size:16px;text-align:center;margin:30px 0}
.varbens span{width:100%;font-size:15px}
.lines1{display:none}
.lines2{left:20%}
#block_var:before{width:1230px;left:-10px;bottom:-2px}
.col3{width:100%}
#block_calc:before{display:none}
#block_calc{padding: 0 0 60px 0;}
.block_calc .bh1{font-size:24px}
.bhtext{text-align:center;font-size:14px;margin-bottom:30px}
#block_calc .col3:nth-child(2){padding:30px}
#block_calc .col3:nth-child(3){padding:0;margin:30px 0 0}
.th1{font-size:16px;margin-bottom:20px}
.th1 br{display:none}
.calctables span{font-size:15px;padding:5px}
#block_video{padding:50px 0}
.block_video .col2{width:100%}
.videoblock{width:100%;height:180px}
.video_text{font-size:14px;text-align:center;margin:40px 0}
.video_play{width:150px;height:150px;margin:-75px 0 0 -75px}
#block_about{padding:50px 0 60px}
.aboutblock .icon{width:100%;margin-bottom:20px;height:140px}
.about_text{text-align:center;width:100%}
.block_about .col2{width:100%}
#block_about:before{min-width:1110px}
#block_about:after{bottom:-350px}
#block_otz{padding:60px 0}
.block_otz .col2{width:100%;margin:6px 0!important}
.otz_text{font-size:14px}
.otz{height:70px}
.otzblock{padding:20px 25px}
.map_pins span {width: 100%;display: block;margin: 10px 0;}
.mapinfo{position:relative;left:auto;top:auto;padding: 14px;width:100%}
#map, #map2, #map3{position:relative;margin:30px 0;height:350px}
.foot_left{width:100%;text-align:center}
.foot_cent{width:100%;text-align:center;margin:30px 0}
.foot_right{width:100%;text-align:center}
.map1, .map2 {font-size: 13px;}

.map1 div, .map2 div {width: 20px;height: 20px;margin: 0 10px 0 -20px;}

.map_pins {margin: -9px 0 0 14px;}
}
@media (min-width:700px) and (max-width:1023px) {
.wd12{padding:0 6%}
.head_contacts{/* display:none; */margin: 0!important;}
.head_buttons{width:100%;display: none;}
.lines_top{left:-500px;top:-370px}
header{padding:30px 0}
.desc{margin:0 0 0 19%}
h1{width:100%;margin:60px 0;vertical-align:top}
.bens{display:none}
.ben{text-align:center}
.snow3{display:none}
.snow4{display:none}
.lines_bottom{bottom:-120px}
.text2{display:none}
#block_service{margin:90px 0 0}
.service_block{margin:0}
.service_block div{width:90%}
.service_block b{margin:10px 0}
#block_price{padding:60px 0}
.price_left{width:100%}
.price_right{width:100%;margin:20px 0 0}
.price_quest{margin:20px 0 0}
.block_var .bh1{width:100%}
#block_var{padding:60px 0 100px}
.var_info{width:100%;padding:25px;margin:30px 0 0}
.varbens span{width:80%}
.elements{display:none}
#block_calc .col3{width:100%;text-align:center;margin:0;max-width:480px}
.block_calc .bh1{margin-bottom:0}
.th1{margin:40px 0 10px}
#block_calc{padding:80px 0 60px}
#block_video{padding:60px 0;text-align:center}
.block_video .col2{width:100%;text-align:center}
.videoblock{margin:0 auto}
.video_text{text-align:center;margin:20px 0 0}
#block_about{padding:70px 0 60px;text-align:center}
.block_about .col2{width:33%;text-align:center}
.block_about .row{text-align:center}
.about_text{width:85%;text-align:center;margin:20px 0}
#block_about:before{width:1580px}
.mapinfo{top:0}
.desc span {display: none;}
.head_contacts:first-child {margin-right: 20px!important;}

.head_tel {font-size: 18px;}

.head_contacts span {font-size: 11px;}

.desc__title {font-size: 14px;}
}
@media (min-width:1024px) and (max-width:1450px) {
.wd12{max-width:1100px}
.lines_top{top:-290px;left:-570px}
.logo{height:45px;width:220px}
.desc{margin: 0 0 0 4%;font-size: 14px;}
a.head_tel{font-size:24px}
a.head_link{font-size:14px}
header{padding:30px 0}
h1{font-size:38px;margin:50px 0}
.ben div{width:80px;height:80px}
.ben span{font-size:15px;margin:0 0 0 6%}
.text2{display:none}
.lines_bottom{bottom:-120px}
#block_main{padding:2px 0 170px}
.car{width:550px;height:550px;bottom:-90px}
.snow4{width:400px;height:380px}
.snow3{width:300px}
.bh1{font-size:38px}
.service_block div{width:150px;height:150px}
.service_block b{margin:15px 0}
#block_price{padding:60px 0}
.price_left div{padding:15px}
.price_war{padding:30px}
.price_war span{margin:20px 0 0}
.price_war div{width:70%}
.price_war:before{width:60px;height:60px}
.price_quest{margin:30px 0;padding:26px 30px}
#block_var{padding:60px 0 120px}
.var_info{margin-left:5%;width:45%;font-size:14px;padding:25px}
.block_var .bh2{font-size:30px}
.lines2{display:none}
#block_calc .col3{width:28%}
#block_calc .col3:nth-child(2){width:40%}
.th1 br{display:none}
.th1{font-size:16px;margin-bottom:20px}
#block_calc:before{top:20px}
.video_text{font-size:14px}
#block_video{padding:60px 0}
.about_text b{font-size:16px;margin-bottom:10px}
.aboutblock .icon{height:120px;width:140px}
.aboutblock .icon span{width:30px;height:30px;line-height:30px}
#block_about{padding:60px 0}
#block_about:after{margin-left:-240px;bottom:-250px}
.mapinfo {
    top: 0px;
    left: 0px;
padding: 30px;}

.map1 {
    /* font-size: 19px; */
}

.map_pins span {display: block;margin: 10px 0;}
.head_buttons {display: none;}

.head_left {width: 44%;}

.head_right {width: 56%;}
}