@font-face{font-family:'PFD';src:url(/fonts/PFDinTextCompPro-Bold.woff2) format("woff2"),url(/fonts/PFDinTextCompPro-Bold.woff) format("woff"),url(/fonts/PFDinTextCompPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'PFD';src:url(/fonts/PFDinTextCompPro-XBlack.woff2) format("woff2"),url(/fonts/PFDinTextCompPro-XBlack.woff) format("woff"),url(/fonts/PFDinTextCompPro-XBlack.ttf) format("truetype");font-weight:900;font-style:normal}
@font-face{font-family:'Gotham Pro';src:url(/fonts/GothamPro-Bold.woff2) format("woff2"),url(/fonts/GothamPro-Bold.woff) format("woff"),url(/fonts/GothamPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Gotham Pro';src:url(/fonts/GothamPro.woff2) format("woff2"),url(/fonts/GothamPro.woff) format("woff"),url(/fonts/GothamPro.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:'Gotham Pro',arial,sans-serif;margin:0;padding:0;color:#202023;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{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:'Gotham Pro';font-weight:400;font-size:14px}
input[type="submit"]{border:none;cursor:pointer}
html *{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:700;margin:0}
a{outline:none;text-decoration:none}
img{border:none}
b{font-weight:700}
::-webkit-input-placeholder{color:#202023}
::-moz-placeholder{color:#202023}
:-moz-placeholder{color:#202023}
:-ms-input-placeholder{color:#202023}
: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:#e41e45}
input.error::-moz-placeholder{color:#e41e45}
input.error:-moz-placeholder{color:#e41e45}
input.error:-ms-input-placeholder{color:#e41e45}
input.error,select.error,textarea.error{border:2px solid #e41e45!important}
input:active,textarea:active{outline:none}
:focus{outline:none}
main{overflow:hidden}
section{position:relative;z-index:2}
.wd12{max-width:1200px;padding:0 20px;margin:0 auto;position:relative}
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:33%;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative}
.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;width:20%;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative}
.col6{width:16.5%;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative}
header{position:relative;z-index:10}
#header.fixedm{top:0;background:#fff;left:0;position:fixed;box-shadow:0 5px 70px rgba(4,76,144,0.12)}
#header{z-index:100;width:100%;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;padding:30px 0}
.logo_icon{width: 40%;height:70px;background:url(../img/logo.svg) no-repeat left center;display:inline-block;vertical-align:middle;}
.logo_text{display:inline-block;vertical-align:middle;width:58%;text-align:left;margin-left: 2%;}
.logo_text b{font-family:'PFD';font-size:24px; font-weight:900}
.logo_text span{font-size:12px;display:block;font-weight:700}
.logo{display:inline-block;vertical-align:middle;width:17%}
.head_phone:before{content:'';width:16px;height:16px;background:url(../img/head_phone.svg) no-repeat;position:absolute;left:0;top:50%;margin:-8px 0 0}
#head_map{margin-bottom:8px}
#head_map:before{content:'';width:16px;height:16px;position:absolute;background:url(../img/head_map.svg) no-repeat;left:2px;top:50%;margin:-8px 0 0}
#head_what:before{content:'';width:14px;height:14px;position:absolute;background:url(../img/head_what.svg) no-repeat;left:0;top:50%;margin:-7px 0 0}
#head_what font{font-weight:700;color:#0cc83d}
.head_links2{display:inline-block;vertical-align:middle;width:20%;text-align:left;min-width:230px}
.head_links2 span{font-size:14px;display:block;margin:4px 0 9px}
#head_email{font-family:'PFD';font-size:18px;text-transform:uppercase;color:#0987df;padding:0 0 0 25px}
#head_email div {
    border-bottom: 1px solid;
	display:inline-block;
}

#head_email:hover div {
    border-bottom-color: transparent;
}
#head_email:before{content:'';width:16px;height:16px;background:url(../img/head_email.svg) no-repeat;position:absolute;left:0;top:50%;margin:-7px 0 0}
.head_links1{display:inline-block;vertical-align:middle;width:21%;text-align:left;margin:0 3%;min-width:230px}
.head_links1 a{font-size:14px;color:#202123;display:inline-block;padding-left:25px}
.btn_yellow{background:#ffc601;background:-moz-linear-gradient(90deg,rgba(255,198,1,1) 0%,rgba(255,236,94,1) 100%);background:-webkit-linear-gradient(90deg,rgba(255,198,1,1) 0%,rgba(255,236,94,1) 100%);background:linear-gradient(90deg,rgba(255,198,1,1) 0%,rgba(255,236,94,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffc601",endColorstr="#ffec5e",GradientType=1);display:inline-block;font-size:16px;font-weight:900;color:#222;font-family:'PFD';padding:21px 30px 20px;text-transform:uppercase;border-radius:40px;width:100%;min-width:140px;text-align:center;max-width:300px;border:none;cursor:pointer;vertical-align:middle;text-decoration:none}
.btn_yellow:after{background:transparent;width:100%;height:100%;position:absolute;left:0;top:0;content:'';-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;box-shadow:0 10px 20px rgba(255,198,31,0.38);border-radius:50px}
.btn_yellow:hover:after{box-shadow:none}
@-webkit-keyframes r21 {
from{box-shadow:0 0 8px 6px #ffc800,0 0 12px 14px #ffc800}
to{box-shadow:0 0 18px 6px rgba(255,200,0,0),0 0 4px 71px rgba(255,200,0,0)}
}
@-ms-keyframes r21 {
from{box-shadow:0 0 8px 6px #ffc800,0 0 12px 14px #ffc800}
to{box-shadow:0 0 18px 6px rgba(255,200,0,0),0 0 4px 71px rgba(255,200,0,0)}
}
@keyframes r21 {
from{box-shadow:0 0 8px 6px #ffc800,0 0 12px 14px #ffc800}
to{box-shadow:0 0 18px 6px rgba(255,200,0,0),0 0 4px 71px rgba(255,200,0,0)}
}
.btn_yellow:hover{-webkit-animation: r21 0.8s 0s ease-out 1;-moz-animation: r21 0.8s 0s ease-out 1;-ms-animation: r21 0.8s 0s ease-out 1;animation: r21 0.8s 0s ease-out 1;} 
.btn_grey{background:#3d647f;background:-moz-linear-gradient(90deg,#3d647f 0%,#558cb2 100%);background:-webkit-linear-gradient(90deg,#3d647f 0%,#558cb2 100%);background:linear-gradient(90deg,#3d647f 0%,#558cb2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3d647f",endColorstr="#558cb2",GradientType=1);display:inline-block;font-size:17px;font-weight:900;color:#fff;font-family:'PFD';padding:21px 30px 20px;text-transform:uppercase;border-radius:40px;width:100%;min-width:140px;text-align:center;max-width:300px;border:none;cursor:pointer;vertical-align:middle;text-decoration:none}
.btn_grey:after{background:transparent;width:100%;height:100%;position:absolute;left:0;top:0;content:'';-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;box-shadow:0 10px 20px rgba(85,138,177,0.28);border-radius:50px}
.btn_grey:hover:after{box-shadow:none}
@-webkit-keyframes r22 {
from{box-shadow:0 0 8px 6px #558bb1,0 0 12px 14px #558bb1}
to{box-shadow:0 0 18px 6px rgba(255,200,0,0),0 0 4px 71px rgba(255,200,0,0)}
}
@-ms-keyframes r22 {
from{box-shadow:0 0 8px 6px #558bb1,0 0 12px 14px #558bb1}
to{box-shadow:0 0 18px 6px rgba(255,200,0,0),0 0 4px 71px rgba(255,200,0,0)}
}
@keyframes r22 {
from{box-shadow:0 0 8px 6px #558bb1,0 0 12px 14px #558bb1}
to{box-shadow:0 0 18px 6px rgba(255,200,0,0),0 0 4px 71px rgba(255,200,0,0)}
}
.btn_grey:hover{-webkit-animation: r22 0.8s 0s ease-out 1;-moz-animation: r22 0.8s 0s ease-out 1;-ms-animation: r22 0.8s 0s ease-out 1;animation: r22 0.8s 0s ease-out 1;}
.btn_blue{background:#0b88df;background:-moz-linear-gradient(90deg,#0b88df 0%,#5dbcff 100%);background:-webkit-linear-gradient(90deg,#0b88df 0%,#5dbcff 100%);background:linear-gradient(90deg,#0b88df 0%,#5dbcff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b88df",endColorstr="#5dbcff",GradientType=1);display:inline-block;font-size:17px;font-weight:900;color:#fff;font-family:'PFD';padding:21px 30px 20px;text-transform:uppercase;border-radius:40px;width:100%;min-width:140px;text-align:center;max-width:300px;border:none;cursor:pointer;vertical-align:middle;text-decoration:none}
.btn_blue:after{background:transparent;width:100%;height:100%;position:absolute;left:0;top:0;content:'';-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;box-shadow:0 10px 20px rgba(85,138,177,0.28);border-radius:50px}
.btn_blue:hover:after{box-shadow:none}
@-webkit-keyframes r23 {
from{box-shadow:0 0 8px 6px #53b6fb,0 0 12px 14px #53b6fb}
to{box-shadow:0 0 18px 6px rgba(255,200,0,0),0 0 4px 71px rgba(255,200,0,0)}
}
@-ms-keyframes r23 {
from{box-shadow:0 0 8px 6px #53b6fb,0 0 12px 14px #53b6fb}
to{box-shadow:0 0 18px 6px rgba(255,200,0,0),0 0 4px 71px rgba(255,200,0,0)}
}
@keyframes r23 {
from{box-shadow:0 0 8px 6px #53b6fb,0 0 12px 14px #53b6fb}
to{box-shadow:0 0 18px 6px rgba(255,200,0,0),0 0 4px 71px rgba(255,200,0,0)}
}
.btn_blue:hover{-webkit-animation: r23 0.8s 0s ease-out 1;-moz-animation: r23 0.8s 0s ease-out 1;-ms-animation: r23 0.8s 0s ease-out 1;animation: r23 0.8s 0s ease-out 1;}
.head_btnblock{display:inline-block;vertical-align:middle;width:15%}
.head_phones{display:inline-block;vertical-align:middle;width:16%;text-align:left;min-width:180px;margin:0 2% 0 3%}
.head_phones div:first-child{margin:0 0 4px}
.head_phone{font-family:'PFD';font-size:20px;color:#202123;padding-left:30px}
#block_main{background:url(../img/main_bg.jpg) no-repeat top center;background-size:cover;padding:0 0 280px}
#block_main:before{content:'';width:100%;height:780px;background:url(../img/main_bg_clouds2.png) repeat-x center bottom;position:absolute;bottom:-300px;left:0;-webkit-animation:cloudbottom 150000s infinite;-moz-animation:cloudbottom 150000s infinite;animation:cloudbottom 150000s infinite;z-index:4}
#block_main:after{content:'';position:absolute;bottom:0;width:100%;height:375px;background:url(../img/bg_cloud_bottom.png) repeat-x center bottom;-webkit-animation:cloudbottom 50000s infinite;-moz-animation:cloudbottom 50000s infinite;animation:cloudbottom 50000s infinite;z-index:4}
@-webkit-keyframes cloudbottom {
0%{background-position-x:0}
50%{background-position-x:10000000px}
100%{background-position-x:0}
}
@-moz-keyframes cloudbottom {
0%{background-position-x:0}
50%{background-position-x:10000000px}
100%{background-position-x:0}
}
@keyframes cloudbottom {
0%{background-position-x:0}
50%{background-position-x:1000000px}
100%{background-position-x:0}
}
.block_main{z-index:5}
.main_bg_man{width:760px;height:880px;position:absolute;background:url(../img/main_bg_img.png) no-repeat right bottom;bottom:0;right:0;background-size:contain}
.bg_elements{position:absolute;width:100%;height:100%;top:0;left:0}
.mainh1{font-family:'PFD';font-size:26px;text-transform:uppercase}
.zag_left{display:inline-block;vertical-align:middle;width:60%;text-align:left}
.zag_right{display:inline-block;vertical-align:middle;width:37%;text-align:left;margin-left:3%}
h1{font-family:'PFD';font-weight:700;font-size:47px;text-transform:uppercase}
h2{font-size:20px;color:#0987df;font-weight:400;margin:30px 0 0;line-height: 1.5;}
.main_bens div div{width:80px;height:80px;background:#fff;border-radius:50%;display:inline-block;vertical-align:middle;margin:0}
.main_bens span{display:inline-block;vertical-align:middle;width:70%;font-size:16px;margin-left:6%}
.block_main .row{margin:40px 0}
.main_bens div div:before{content:'';width:50%;height:50%;position:absolute;left:25%;top:25%}
#ben1 div:before{background:url(../img/main_icon1.svg) no-repeat center}
#ben2 div:before{background:url(../img/main_icon2.svg) no-repeat center;width:46%;height:46%;left:27%;top:27%}
#ben3 div:before{background:url(../img/main_icon3.svg) no-repeat center}
.main_bens div{margin:5px 0}
.main_form{max-width:750px;background:#fff;padding:35px;border-radius:10px;font-size:0;box-shadow:0 20px 30px #3f484f40}
.mainh2{font-size:16px;margin:5px 0 20px}
.btn_yellow.btn-submit{font-size:18px;padding:20px 0 18px}
#block_main input,#block_main button{display:inline-block;vertical-align:middle;width:32%;margin:0 0 0 1%}
.main_form .i1{margin:0!important}
.btn_info span{margin-left:11px;display:inline-block;vertical-align:middle;width:87%}
.main_form .checkbox2 + label{font-size:14px}
#block_about{z-index:5;margin:-80px 0 50px}
.saleblock{background:#0a87df;background:-moz-linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);background:-webkit-linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);background:linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a87df",endColorstr="#6ec3ff",GradientType=1);padding:50px;border-radius:15px;color:#fff;box-shadow:0 20px 30px rgba(63,72,79,0.25098039215686274)}
.saleh1{font-size:50px;font-weight:900;font-family:'PFD';width:75%;z-index:5}
.saleh1 font{}
.saletext{width:60%;margin:25px 0;z-index:5}
.saleblock .btn_yellow{max-width:252px}
.saleblock .btn_block span{display:inline-block;font-size:14px;margin-left:12px}
#sale1:before{content:'';position:absolute;right:0;bottom:0;background-size: contain!important;background:url(../img/sale1.png) no-repeat right bottom;width:550px;height:440px;z-index:3;}
.saleblock:after{content:'';height:100%;width:70%;background:url(../img/logo_white.svg) no-repeat center;position:absolute;right:0;top:0;opacity:.1;z-index:1}
.saleblock .btn_block{z-index:5}
.bh1{font-family:'PFD';font-weight:900;font-size:44px;text-transform:uppercase;text-align:left;margin-bottom:40px}
.bh1:before{content:'';width:40px;height:8px;background:#0c89e0;position:absolute;left:-75px;top:50%;margin-top:-5px}
#block_about .row{margin:70px 0 0}
.about_text{font-size:16px;text-align:left;width:90%;line-height:1.4}
.about_left{width:70%;display:inline-block;vertical-align:middle}
.about_right{width:30%;display:inline-block;vertical-align:middle;padding:60px;border-left:2px solid #e8e8e8}
.about_icon{width:135px;height:135px;display:inline-block;margin-bottom:30px}
.about_icon:before{content:'';position:absolute;left:40px;top:0;width:35px;height:35px;background:#0987df;border-radius:50%}
.about_icon:after{position:absolute;left:0;height:100%;top:0;width:100%;background:url(../img/about_icon.svg) no-repeat;content:''}
#block_services{padding:70px 0;background:url(../img/service_bg.jpg) no-repeat;background-size:cover}
.service_block{background:#fff;padding: 25px 10px 25px 20px;width:97%;display:inline-block;text-align:left;margin:0 0 3%;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;border-radius:3px;}
.service_block span{display:inline-block;vertical-align:middle;width: 58%;font-size:15px;color:#202123;margin-left: 5%;text-decoration:underline;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;}
.service_block:hover{box-shadow:0 20px 30px rgba(63,72,79,0.25098039215686274);z-index:3}
.service_block:hover span{text-decoration:none}
.service_block:hover div{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}
.service_block div{display:inline-block;vertical-align:middle;width:80px;height:80px;background:#0a87df;background:-moz-linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);background:-webkit-linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);background:linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a87df",endColorstr="#6ec3ff",GradientType=1);border-radius:50%;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out}
.block_services .btn_block{margin:30px 0 0;max-width:260px}
.service_block div:before{width:50%;height:50%;left:25%;top:25%;position:absolute;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}
#service5 div:before{background:url(../img/service_icon5.svg) no-repeat center}
#service6 div:before{background:url(../img/service_icon6.svg) no-repeat center}
#service7 div:before{background:url(../img/service_icon7.svg) no-repeat center}
#service8 div:before{background:url(../img/service_icon8.svg) no-repeat center}
.saleblock .saletext{width:65%}
#sale2:before{content:'';position:absolute;right:0;bottom:0;background-size:contain;background:url(../img/main_bg_img.png) no-repeat right bottom;width:470px;height:110%;z-index:3;background-size:contain!important}
#block_whatin{padding:70px 0}
.whatin_icon{width:180px;height:180px;border-radius:50%;background:#edf6fb}
.whatin_icon span{position:absolute;left:15px;bottom:0;width:40px;height:40px;line-height:40px;color:#fff;background:#0c89e0;border-radius:50%;font-size:22px;font-family:'PFD'}
.whatin_icon:before{content:'';position:absolute;left:30%;top:30%;width:40%;height:40%}
#whatin1 .whatin_icon:before{background:url(../img/whatin_icon1.svg) no-repeat}
#whatin2 .whatin_icon:before{background:url(../img/whatin_icon2.svg) no-repeat}
#whatin3 .whatin_icon:before{background:url(../img/whatin_icon3.svg) no-repeat}
#whatin4 .whatin_icon:before{background:url(../img/whatin_icon4.svg) no-repeat}
#whatin5 .whatin_icon:before{background:url(../img/whatin_icon5.svg) no-repeat}
.whatin_text{font-size:16px;text-align:left;margin:20px 0 0 20px}
#sale2{margin:90px 0 0}
#block_steps{background:#edf6fb;padding:70px 0}
.stepicon{width:180px;height:180px;background:#fff;border-radius:50%;display:inline-block}
.stepicon:before{content:'';width:30px;height:30px;border-radius:50%;left:15px;top:10px;background:#0b88df;position:absolute}
.stepicon:after{width:46%;height:46%;position:absolute;content:'';left:27%;top:27%}
#step1 .stepicon:after{background:url(../img/step1.svg) no-repeat}
#step2 .stepicon:after{background:url(../img/step2.svg) no-repeat}
#step3 .stepicon:after{background:url(../img/step3.svg) no-repeat}
#step4 .stepicon:after{background:url(../img/step4.svg) no-repeat}
.stepname{font-size:22px;font-weight:900;font-family:'PFD';text-transform:uppercase;margin:20px 0}
.steptext{font-size:16px;width:90%;display:inline-block}
#block_spect{padding:70px 0}
.bh_service{font-size:28px;font-weight:900;font-family:'PFD';padding:15px;display:inline-block;margin:30px 0;text-transform:uppercase}
.serviceyell{background:#ffe245}
.block_spect .bh1{margin-bottom:0}
.servicegrey{background:#4e7fa3;color:#fff}
.serviceblue{background:#1d93e6;color:#fff}
.serviceblock{width:97%;background:#edf6fb;padding:20px;text-align:left;margin-bottom:3%}
.service_name{font-size:17px;font-weight:700;margin-bottom:20px;min-height:40px}
.service_text{margin-bottom:20px;font-size:16px;min-height:54px}
.serviceblock span{font-family:'PFD';font-size:20px;display:inline-block;vertical-align:middle;margin-left:25px}
.serviceblock .btn_block a{width:auto;}
#sale3{margin:90px 0 0}
.salehpone {
    font-weight: bold;
    margin: 20px 0;
    font-size: 22px;
}

.salehpone a {
    color: white;
    text-decoration: underline;
}
#sale3:before{content:'';position:absolute;right:5%;bottom:0;background-size:contain;background:url(../img/sale_bg_man.png) no-repeat right bottom;width:470px;height:110%;z-index:3;background-size:contain!important}
#sale3 .btn_yellow{max-width:292px}
#block_preim{padding: 60px 0;background:#edf6fb;}
#block_sale3{margin:70px 0}
.preim_text b{font-family:'PFD';font-weight:900;font-size:22px;margin:20px 0;display:block}
.preim_text span{font-size:16px;display:block;margin-bottom: 30px;}
.preim_icon{width:160px;height:160px;border-radius:50%;display:inline-block;background:#0a87df;background:-moz-linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);background:-webkit-linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);background:linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a87df",endColorstr="#6ec3ff",GradientType=1)}
.preim_icon:before{content:'';width:46%;height:46%;top:27%;left:27%;position:absolute}
#preim1 .preim_icon:before{background:url(../img/preim1.svg) no-repeat}
#preim2 .preim_icon:before{background:url(../img/preim2.svg) no-repeat}
#preim3 .preim_icon:before{background:url(../img/preim3.svg) no-repeat}
#preim4 .preim_icon:before{background:url(../img/preim4.svg) no-repeat}
#preim5 .preim_icon:before{background:url(../img/preim5.svg) no-repeat}
#preim6 .preim_icon:before{background:url(../img/preim6.svg) no-repeat}
.preim_icon:after{content:'';width:30px;height:30px;background:#ffe03f;position:absolute;left:10px;top:7px;border-radius:50%}
#sale4:before{content:'';position:absolute;right:5%;bottom:0;background-size:contain;background:url(../img/help_bg_girl.png) no-repeat right bottom;width:470px;height:110%;z-index:3;background-size:contain!important}
#sale4 .btn_yellow{max-width:320px}
.spec_img{width:222px;height:220px;border-radius:50%;display:inline-block;background-size: contain!important;}
#block_spec{margin:70px 0}
#spec1 .spec_img{background:url(../img/spec1.jpg) no-repeat}
#spec2 .spec_img{background:url(../img/spec1.jpg) no-repeat}
#spec3 .spec_img{background:url(../img/spec1.jpg) no-repeat}
.specialist{text-align:center}
.spec_text b{display:block;font-family:'PFD';font-size:22px;text-transform:uppercase;margin:20px 0 5px}
.spec_text span{color:#0c89e0}
.arrnext,.arrprev{width:60px;height:60px;background:#edf6fb;z-index:4;border-radius:50%;cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;position:absolute;margin-top:-30px;top:50%}
.arrnext:before{background:url(../img/next.svg) no-repeat center}
.arrprev:before{background:url(../img/prev.svg) no-repeat center}
.arrnext:before,.arrprev:before{content:'';position:absolute;left:27%;top:27%;height:46%;width:46%}
.arrnext:hover,.arrprev:hover{background:#ffce47}
.arrprev{left:0}
.arrnext{right:0}
.sw1 .arrnext, .sw1 .arrprev{margin-top: -60px;}
.sw1 .swiper-container{width:90%}
#block_how{background:#0a87df;background:-moz-linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);background:-webkit-linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);background:linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a87df",endColorstr="#6ec3ff",GradientType=1);padding:70px 0;color:#fff}
.bh1.bhw:before{background:#fff}
.how_text{font-size:16px;margin:20px 0}
.how_img{width:130px;height:130px;display:inline-block;background:#fff;border-radius:50%}
.how_img:before{content:'';position:absolute;width:46%;height:46%;left:27%;top:27%}
#how1 .how_img:before{background:url(../img/how1.svg) no-repeat center}
#how2 .how_img:before{background:url(../img/how2.svg) no-repeat center}
#how3 .how_img:before{background:url(../img/how3.svg) no-repeat center}
#how4 .how_img:before{background:url(../img/how4.svg) no-repeat center}
#how5 .how_img:before{background:url(../img/how5.svg) no-repeat center}
#how6 .how_img:before{background:url(../img/how6.svg) no-repeat center}
.how_img span{position:absolute;left:0;top:0;width:40px;height:40px;background:#ffe03f;border-radius:50%;line-height:40px;font-size:20px;font-family:'PFD';color:#222}
.howblock:before{content:'';width:60px;height:20px;right:-10px;top:50%;margin:-33px 0 0;position:absolute;background:url(../img/how_arr.svg) no-repeat;z-index:5}
.col6:nth-child(6) .howblock:before{display:none}
#block_clients{padding:70px 0}
.clients{width:95%;height:90px;border:2px solid #e0e6e8;margin-bottom:5%;background-size: contain!important;}
#c1{background:url(../img/client1.jpg) no-repeat center;}
#c2{background:url(../img/client1.jpg) no-repeat center}
#c3{background:url(../img/client1.jpg) no-repeat center}
#c4{background:url(../img/client1.jpg) no-repeat center}
#c5{background:url(../img/client1.jpg) no-repeat center}
#c6{background:url(../img/client1.jpg) no-repeat center}
#c7{background:url(../img/client1.jpg) no-repeat center}
#c8{background:url(../img/client1.jpg) no-repeat center}
#c9{background:url(../img/client1.jpg) no-repeat center}
#c10{background:url(../img/client1.jpg) no-repeat center}
#c11{background:url(../img/client1.jpg) no-repeat center}
#c12{background:url(../img/client1.jpg) no-repeat center}
.sw2 .swiper-container{width:93%}
.otziv{padding:40px;background:#fff;box-shadow:0 10px 30px rgba(154,154,154,0.1);width:90%;margin:30px auto;border-radius:10px;background-size:cover}
.otz_img{display:inline-block;vertical-align:top;width:130px;border-radius:50%;height:130px}
.otz_text{display:inline-block;vertical-align:top;width:80%;margin-left:3%}
.otz_text b{font-weight:900;font-family:'PFD';font-size:24px;text-transform:uppercase;margin-bottom:10px;display:block}
.otz_text span{font-size:15px}
#otz1 .otz_img{background:url(../img/o1.jpg) no-repeat center}
#block_otzivs{padding:70px 0;background:#edf6fb}
#block_serts{padding:70px 0}
#block_serts .col4 a img{width:100%}
#block_serts .col4 a:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(29,128,221,0.8);opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;z-index:5}
#block_serts .col4 a:after{content:'';width:20%;height:20%;left:40%;top:40%;background:url(../img/zoomin.svg) no-repeat center;position:absolute;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;z-index:6}
#block_serts .col4 a:hover:before,#block_serts .col4 a:hover:after{opacity:1}
#block_serts .col4 a{font-size:0;display:inline-block}
#block_quest{z-index:5}
.questblock{background:#0a87df;background:-moz-linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);background:-webkit-linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);background:linear-gradient(90deg,rgba(10,135,223,1) 0%,rgba(110,195,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a87df",endColorstr="#6ec3ff",GradientType=1);padding:50px 30% 50px 50px;border-radius:15px;color:#fff;box-shadow:0 20px 30px rgba(63,72,79,0.25098039215686274)}
.qh1{font-size:37px;font-weight:900;font-family:'PFD';width:40%;z-index:5;display:inline-block;vertical-align:middle}
.qh2{font-size:16px;display:inline-block;vertical-align:middle;width:57%;margin-left:2%}
.questblock input{width:31%!important;margin-left:1%!important;z-index:100}
.questblock textarea{z-index:100}
.questblock .i1{margin-left:0!important}
.questblock .btn_yellow{width:31%!important;max-width:inherit;z-index:100}
form{font-size:0}
.questblock form{margin:30px 0 0}
.questblock .btn_info span{font-size:15px}
.questblock:before{content:'';position:absolute;right:5%;bottom:0;background-size:contain;background:url(../img/quest_bg_man.png) no-repeat right bottom;width:470px;height:110%;z-index:3;background-size:contain!important}
.questblock:after{content:'';height:100%;width:70%;background:url(../img/logo_white.svg) no-repeat center;position:absolute;right:0;top:0;opacity:.1;z-index:1}
#map{height:100%;width:100%}
#block_map{height:680px}
#block_map:before{content:'';position:absolute;bottom:-470px;left:0;width:100%;height:636px;background:url(../img/clouds1.png) no-repeat center;z-index:4}
#block_map:after{content:'';position:absolute;top:-300px;left:0;width:100%;height:636px;background:url(../img/clouds1.png) no-repeat center}
[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}
.maph1{font-size:30px;font-weight:900;font-family:'PFD';text-transform:uppercase}
.maph2{color:#0c89e0;margin:10px 0 0}
.foot_text{display:inline-block;vertical-align:middle;width:27%;font-size:14px;text-align:left;margin: 18px 0 0;}
.foot_links{display:inline-block;vertical-align:middle;width:23%;text-align:left}
.block_map.wd12{z-index:7}
.mapblockinfo{position:absolute;background:#fff;border-radius:10px;top:300px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,0.12)}
.foot_text span{display:block;line-height: 1.3;}
a.link_blue{color:#0d88df;text-decoration:underline}
#head_what{color:#222;display:inline-block;font-size: 15px;padding-left: 25px;}
.foot_links div{margin:10px 0}
#footer .head_phones{margin:0 1%}
.scrolltotop{display:block;opacity:0;bottom:-50px;left:20px;width:90px;height:49px;position:fixed;background:url(../img/totop.svg) no-repeat center;z-index:10;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out}
.scrolltotop.scrollf{bottom:20px;opacity:1}
.scrolltotop:hover{margin-bottom:5px}
#footer{padding:20px 0 40px;z-index: 11;}
a.link_yellow{color:#1d80dd;border-bottom:1px solid}
textarea{display:inline-block;vertical-align:middle;font-size:14px;width:63%;margin:0 0 8px;background:#fff;border:2px solid #e6e6e6;padding:20px;-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;height:60px;border-radius:50px;margin-right:1%}
.fileinputer label:before{content:'';display:block;position:absolute;right:4px;top:5px;width:42px;height:42px;background:url(../img/src.svg) no-repeat center}
.inputfile{display:none}
.inputfile + label{width:100%;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;position:absolute;left:0;top:0;height:100%;width:100%;padding:18px}
.inputfile:focus + label{outline:1px dotted #000}
.inputfile + label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}
.inputfile-3:focus + label,.inputfile-3.has-focus + label,.inputfile-3 + label:hover{color:#fdc345}
.checkpechat{margin:5px 0 15px;cursor:pointer}
div#filerrrr{display:inline-block;vertical-align:middle;font-size:14px;width:100%;margin:0 0 8px;background:#fff;border:2px solid #e6e6e6;padding:0 25px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;border-radius:2px;height:56px}
.popup input[type="text"]{padding:18px}
form input[type="text"]{display:inline-block;vertical-align:middle;font-size:14px;width:100%;margin:0 0 8px;background:#fff;border:2px solid #e6e6e6;padding:20px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;border-radius:50px}
.checkbox2 + label{background:transparent;font-size:12px;font-weight:400;text-align:left;display:inline-block;vertical-align:middle;width:100%;cursor:pointer}
.checkbox2 ~ label div{display:inline-block;width:24px;height:24px;background:transparent;content:'';vertical-align:middle;cursor:pointer;border:2px solid #e6e6e6;position:relative;border-radius:50%}
.popup .checkbox2 ~label div{border:2px solid #e6e6e6}
.checkbox2:checked ~ label div:before{content:'';position:absolute;left:50%;top:50%;margin:-7px 0 0 -7px;width:14px;height:14px;background:#ffdb47!important;border-radius:50%}
.checkbox2{position:absolute;left:-9999px}
.btn_info{position:relative;margin:10px 0 0}
.checkpechat label span{display:inline-block;vertical-align:middle;margin:0 0 0 10px;width:80%;font-size:15px;cursor:pointer}
.hiddeni{display:none!important}
#comment{display:inline-block;vertical-align:middle;font-size:14px;width:100%;height:100px;margin:0 0 10px;background:transparent;border:1px solid #303030;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}
.popup{width:350px;background:#fff;left:50%;border-radius:10px;top:50%;margin-left:-175px;padding:30px 25px;border:0;display:inline-block;opacity:0;position:fixed;display:none;z-index:450;box-shadow:0 10px 55px rgba(0,0,0,.2);-moz-box-shadow:0 10px 55px rgba(0,0,0,.2);-ms-box-shadow:0 10px 55px rgba(0,0,0,.2);-o-box-shadow:0 10px 55px rgba(0,0,0,.2);-webkit-transition:opacity .6s ease-out;-moz-transition:opacity .6s ease-out;-o-transition:opacity .6s ease-out;-ms-transition:opacity .6s ease-out}
.popup_effect1{background:#11455A;opacity:.2}
.overlay{background-color:rgba(23,39,48,0.44);bottom:0;cursor:default;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:420;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}
.overlay:target{visibility:visible;opacity:1}
.overlay:target+.popup{top:50%;opacity:1;display:block}
.close{width:15px;height:15px;opacity:.7;position:absolute;right:15px;top:15px;background:url(../img/close.svg) no-repeat center;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out}
.ph1{font-size:25px;font-weight:900;text-align:center;margin:0 0 20px;font-family:'PFD';text-transform:uppercase;letter-spacing:1px}
.ph1 font{color:#f45978}
.ph2 font{color:#1d80dd}
.ph2{font-size:15px;text-align:center;margin: -15px auto 20px;color: #0a87df;}
.popup .btn_info{color:#535b68;text-align:center;margin:13px 0 0;font-size:13px}
input[type="text"]:focus,textarea:focus{border-color:#458ace!important;opacity:1}
.thanksp .popupform{text-align:left}
.thanksp .ph1{text-align:left;font-size:33px}
.thanksp .ph2{text-align:left;color:#222;margin:-10px 0 0}
#totop{background:url(../img/totop.svg) no-repeat center;height:60px;width:80px;position:fixed;opacity:0;visibility:hidden;-webkit-transition:opacity .6s ease-out;-moz-transition:opacity .6s ease-out;-o-transition:opacity .6s ease-out;-ms-transition:opacity .6s ease-out;left:30px;bottom:30px;z-index:60}
#totop.topvis{opacity:.7;visibility:visible}
#totop.topvis:hover{opacity:1}
.btn_link{margin:0 15px;display:inline-block;vertical-align:middle;color:#202023;font-size:14px;text-decoration:none;padding-bottom:2px;border-bottom:1px solid #bcbcbc;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}
.btn_link:hover{color:#4a00e0;border-bottom:1px solid #4a00e0}

@media (max-width:500px) {
.head_links1{display:none}
.head_links2{display:none}
.logo{width:50%}
.logo_text b{font-size:22px}
.logo_text span{font-size:11px}
.logo_text{margin-left:2%;width:56%}
.head_phones{width:48%;min-width:auto;text-align:right;margin:0 0 0 2%}
.head_phone:before{display:none}
.head_phone{font-size:19px;padding:0}
.head_btnblock{width:70%;margin:10px 0 0}
.btn_yellow,.btn_grey,.btn_blue{padding:19px 15px 18px;min-width:120px}
#header{padding:10px 0}
.zag_left{width:100%}
.zag_right{width:100%;margin:0}
.block_main .row{margin:20px 0}
h1{font-size:30px;text-align:center}
h1 br:nth-child(1){display:none}
h2{font-size:18px;font-weight:700;margin:10px 0;text-align:center}
h2 br{display:none}
.main_bens span{font-size:15px;width:65%}
.main_bens{display:none}
.mainh2{font-size:15px}
.main_form{padding:25px;text-align:center}
#block_main input,#block_main button{width:100%;margin:10px 0 0!important}
.block_main .btn_info span{width:84%;font-size:11px}
#block_main .btn_info{margin:20px 0 0}
.main_bg_man{display:none}
#block_main{padding:0 0 180px}
.saleblock{padding:25px 25px 240px}
.saleh1{width:100%;font-size:25px;text-align:center}
.saleblock .saletext{width:100%;text-align:center;margin:15px 0;font-size:14px}
.saleblock:before{width:100%!important;height:250px!important}
.saleblock .btn_block{text-align:center}
.saleblock .btn_block span{margin:10px 0 20px}
.saleh1 br{display:none}
.about_left{width:100%}
.about_right{width:100%;border-left:none;border-top:2px solid #e8e8e8;margin:20px 0 0;padding:20px 30px 0}
.bh1{font-size:36px;margin-bottom:20px;text-align:center}
.about_text{font-size:14px;width:100%;text-align:center}
#block_about .row{margin:40px 0 0}
#block_services{padding:50px 0}
.col4{width:100%}
.service_block{padding:15px 15px 15px 20px}
.service_block div{width:70px;height:70px}
.block_services .btn_block{margin:30px auto 0}
#block_whatin{padding:50px 0}
.col5{width:100%}
.whatinblock{text-align:center}
.whatin_icon{display:inline-block;width:140px;height:140px}
.whatin_text{text-align:center;margin:20px 0 30px}
#sale2{margin:30px 0 0}
.saleblock:after{width:100%;background-position:center bottom}
.stepblock{margin:0 0 30px}
.stepicon{width:150px;height:150px}
.stepname{font-size:20px;margin:10px 0}
.steptext{font-size:15px}
#block_steps{padding:50px 0}
.bh_service{font-size:20px;text-align:center;display:inline-block}
#block_spect{padding:50px 0;text-align:center}
.col3{width:100%;margin:0 0 2%!important}
.serviceblock{width:100%;text-align:center}
.service_name{min-height:inherit;font-size:16px;margin-bottom:10px}
.service_text{min-height:auto;font-size:15px}
.serviceblock span{margin-left:5px}
.col2{width:100%;margin-bottom:2%}
#sale3{margin:30px 0 0}
#block_preim{padding:50px 0}
.preim_icon{width:130px;height:130px}
.preim_text b{font-size:20px;margin:10px 0}
.preim_text span{font-size:15px;margin-bottom:20px}
#block_how{padding:50px 0}
.col6{width:50%}
.how_text{font-size:15px}
.how_img{width:100px;height:100px}
.how_img span{width:30px;height:30px;line-height:30px}
.howblock:before{display:none}
#block_clients{padding:50px 0}
.clients{display:inline-block}
.otz_img{width:100px;height:100px}
.otziv{padding:20px;text-align:center}
.otz_text b{font-size:20px;margin:10px 0}
.otz_text span{font-size:13px}
.swiper-container{width:100%!important}
.arrnext,.arrprev{width:40px;height:40px;margin-top:-20px}
#block_otzivs .arrnext,#block_otzivs .arrprev{background:#ffe03f}
#block_serts{padding:50px 0}
.block_serts .col4{width:50%}
.questblock:before{display:none}
.questblock{padding:25px;text-align:center}
.qh1{width:100%;font-size:28px}
.qh2{width:100%;font-size:15px;margin:0}
.questblock input,#block_quest button,.questblock textarea{width:100%!important}
.questblock .btn_info span{font-size:11px;width:84%}
.maph1{font-size:22px}
.mapblockinfo{padding:20px;top: -30px;width:280px;}
.maph2{font-size:16px}
#block_map{height:500px;margin:50px 0 0}
#block_map:after {display: none;}
.popup {width: 300px;margin-left: -150px;}
.popup .btn_info span {width: 85%;}
footer .logo{width:100%}
footer .foot_text{width:100%;text-align:center;margin:20px 0}
.foot_links{width:100%;text-align:center;margin:0 0 20px}
footer .head_phone{font-size:25px}
#footer .head_phones{width:100%;text-align:center}
footer .logo_icon{width:28%}
footer .logo_text{width:35%}
}
@media (min-width:501px) and (max-width:724px) {
.head_links1{display:none}
.head_links2{display:none}
.logo{width: 26%;}
.logo_text b{font-size:22px}
.logo_text span{font-size:11px}
.logo_text{margin-left:2%;width:56%}
.head_phones{width: 38%;min-width:auto;text-align: center;margin: 0 2%;}
.head_phone:before{display:none}
.head_phone{font-size: 22px;padding:0;}
.head_btnblock{width: 32%;margin: 0;}
.btn_yellow,.btn_grey,.btn_blue{padding:19px 15px 18px;min-width:120px}
#header{padding:10px 0}
.zag_left{width:100%;}
.zag_right{width:100%;margin:0}
.block_main .row{margin:20px 0}
h1{font-size: 40px;}
h1 br:nth-child(1){display:none}
h2{font-size: 21px;font-weight:700;margin:10px 0;}
h2 br{display:none}
.main_bens span{font-size:15px;width:65%}
.main_bens{display:none}
.mainh2{font-size:15px}
.main_form{padding:25px;text-align:center;max-width: 300px;}
#block_main input,#block_main button{width:100%;margin:10px 0 0!important}
.block_main .btn_info span{width:84%;font-size:11px}
#block_main .btn_info{margin:20px 0 0}
.main_bg_man{height: 640px;right: -160px;}
#block_main{padding:0 0 180px}
.saleblock{padding: 25px;}
.saleh1{font-size:25px;}
.saleblock .saletext{margin:15px 0;font-size:14px;}
.saleblock:before{width:100%!important;height:250px!important}
.saleblock .btn_block{width: 70%;}
.saleblock .btn_block span{margin:10px 0 20px}
.saleh1 br{display:none}
.about_left{width: 60%;padding-right: 5%;}
.about_right{margin:20px 0 0;padding: 30px 0 30px 30px;}
.bh1{font-size:36px;margin-bottom:20px;}
.about_text{font-size:14px;width:100%;}
#block_about .row{margin:40px 0 0}
#block_services{padding:50px 0}
.col4{width: 50%;}
.service_block{padding:15px 15px 15px 20px}
.service_block div{width:70px;height:70px}
#block_whatin{padding:50px 0}
.col5{width: 30%;}
.whatinblock{text-align:center}
.whatin_icon{display:inline-block;width:140px;height:140px}
.whatin_text{text-align:center;margin:20px 0 30px}
#sale2{margin:30px 0 0}
.saleblock:after{width:100%;background-position:center bottom}
.stepblock{margin:0 0 30px}
.stepicon{width:150px;height:150px}
.stepname{font-size:20px;margin:10px 0}
.steptext{font-size:15px}
#block_steps{padding:50px 0}
.bh_service{font-size:20px;text-align:center;display:inline-block;}
#block_spect{padding:50px 0;}
.col3{width: 50%;margin: 0 0 2%!important;}
.serviceblock{width: 98%;}
.service_name{min-height: 40px;font-size: 14px;margin-bottom:10px;}
.service_text{min-height: 80px;font-size: 14px;}
.serviceblock span{margin-left:5px}
.col2{width:100%;margin-bottom:2%}
#sale3{margin:30px 0 0}
#block_preim{padding:50px 0}
.preim_icon{width:130px;height:130px}
.preim_text b{font-size:20px;margin:10px 0}
.preim_text span{font-size:15px;margin-bottom:20px}
#block_how{padding:50px 0}
.col6{width:50%}
.how_text{font-size:15px}
.how_img{width:100px;height:100px}
.how_img span{width:30px;height:30px;line-height:30px}
.howblock:before{display:none}
#block_clients{padding:50px 0}
.clients{display:inline-block}
.otz_img{width:100px;height:100px}
.otziv{padding:20px;text-align:center}
.otz_text b{font-size:20px;margin:10px 0}
.otz_text span{font-size:13px}
.swiper-container{width:100%!important}
.arrnext,.arrprev{width:40px;height:40px;margin-top:-20px}
#block_otzivs .arrnext,#block_otzivs .arrprev{background:#ffe03f}
#block_serts{padding:50px 0}
.block_serts .col4{width: 25%;}
.questblock:before{display:none}
.questblock{padding:25px;text-align:center}
.qh1{width:100%;font-size:28px}
.qh2{width:100%;font-size:15px;margin:0}
.questblock input,#block_quest button,.questblock textarea{width:100%!important}
.questblock .btn_info span{font-size:11px;width:84%}
.maph1{font-size:22px}
.mapblockinfo{padding:20px;top: -10px;width:280px;left: 50%;margin-left: -140px;}
.maph2{font-size:16px}
#block_map{height:500px;margin:50px 0 0;z-index: 2;overflow: hidden;}
#block_map:after {display: none;}
footer .logo{width: 40%;}
footer .foot_text{width: 60%;margin:20px 0;}
.foot_links{width: 47%;text-align:center;margin:0 0 20px;}
footer .head_phone{font-size:25px}
#footer .head_phones{width: 50%;text-align:center;}
footer .logo_icon{width:28%}
footer .logo_text{width:35%}
}
@media (min-width:725px) and (max-width:1100px) {
.logo{width:19%}
.logo_text b{font-size:22px;line-height:26px}
.logo_text span{font-size:11px}
.head_links1 a{font-size:13px;padding-left:20px}
.head_links2{display:none}
.head_links1{width:28%;margin:0 3%;min-width:auto}
.head_phones{width:19%;min-width:auto;margin:0 2%}
.head_phone{padding:0}
.head_phone:before{display:none}
.head_btnblock{width:24%}
h1{font-size:36px}
h1 br{display:none}
.block_main .row{margin:20px 0}
.zag_right{vertical-align:top}
.main_bens div div{width:70px;height:70px}
.main_bens span{margin-left:3%}
.zag_left{vertical-align:top}
.main_form{max-width:410px}
#block_main input,#block_main button{width:100%;vertical-align:top;margin:0 0 10px!important;max-width:inherit}
.main_bg_man{width:80%;right:-20%}
h2{color:#222}
.saleh1{width:65%}
.saleblock .btn_block{width:65%}
#sale1:before{height:116%;right:-90px}
.saleblock{padding:40px}
.saleblock .saletext{font-size:15px;width:62%}
.saleh1{font-size:38px}
.about_text{font-size:15px}
.about_left{width:60%}
.about_right{width:40%;padding:50px 30px}
.col4{width:50%}
.service_block{padding:15px 15px 15px 30px}
.whatin_icon{width:130px;height:130px}
#sale2:before{height:86%}
.stepblock{margin-bottom:40px}
.stepname br{display:none}
.stepname{font-size:20px;margin:15px 0 10px}
#block_steps{padding:60px 0 40px}
.col3{width:50%}
.serviceblock span{width:47%}
.service_text{min-height:74px}
#sale3 .saleh1{font-size:30px}
#sale3:before{right:0}
.preim_text span{width:95%;margin:0 auto 30px}
#sale4:before{right:-5%;height:100%}
.spec_img{width:160px;height:160px}
.spec_text b{font-size:18px}
.spec_text span{font-size:14px}
.col6{width:33%}
.col6:nth-child(3) .howblock:before{display:none}
.otz_text{width:71%}
.otz_text b{font-size:22px}
.otz_text span{font-size:14px}
#block_serts .col4{width:25%}
.qh1{width:100%}
.qh2{width:90%;margin:0}
.questblock:before{right:-7%}
.questblock input{width:48%!important;margin:0 0 10px!important}
textarea{width:48%;margin:0 10px 0 1% !important;vertical-align:top}
.questblock .btn_yellow{width:48%!important}
.questblock .i1{margin-right:1%!important}
.mapblockinfo{top:170px;width:250px;left:50px}
#footer .head_phones{width:30%}
footer .head_btnblock{width:30%}
.foot_links{width:31%}
.foot_text{width:42%}
footer .logo{width:25%;margin-right:1%}
}
@media (min-width:1101px) and (max-width:1440px) {
	.wd12{max-width:1100px}
.logo{width:16%}
.logo_text b{font-size:28px}
.head_links1{margin:0 3%}
.head_links1 a{font-size:14px!important}
.head_links2{width:19%;min-width:inherit;margin:0}
.btn_yellow{font-size:15px;padding:20px 20px 19px}
h1{font-size:44px}
h2{font-size:18px}
.main_bg_man{height:670px;right:-90px}
.block_main .row{margin:20px 0}
.saleh1{font-size:44px}
.saleblock .saletext{width:60%;font-size:15px}
.service_block div{width:60px;height:60px}
.service_block{padding:25px 0 25px 25px}
.service_block span{margin-left:3%;width:66%;font-size:14px}
.whatin_icon{width:160px;height:160px}
.service_name{font-size:16px}
.service_text{font-size:14px}
.how_text{font-size:15px;width:95%}
.qh1{width:45%}
.qh2{width:52%}
.qh2 br{display:none}
}

.webzavod-link {
    color: #222;
    display: inline-block;
    font-size: 15px;
    padding-left: 25px;
    text-decoration: underline;
}
.webzavod-link:hover {
    text-decoration: none;
}

.footer.wd12 .logo_text b {
    font-size: 18px;
}

@media (max-width: 500px) {
    .logo_text b {
        font-size: 24px !important;
    }
}