@media (max-width:1400px){.offer::after{}
}
@media (max-width:1350px){.descriptor::after{display:none;}
}
@media (min-width:1200px){}
@media (max-width:1200px){.descriptor::after{display:none;}
}
@media (max-width:992px){}
@media (max-width:768px){}
@media (max-width:576px){}
@media (max-width:1350px){.descriptor::after{display:none;}
}
@media (min-width:1200px){}
@media (max-width:1200px){.descriptor::after{display:none;}
.drop-menu::before{height:20px;top:-20px;}
h1{font-size:30px;}
.offer{padding-top:104px;}
.offer h1{margin-bottom:60px;}
.offer h1::before{bottom:-30px;}
.offer-desc{font-size:14px;line-height:2;}
.green-btn{margin-top:25px;width:225px;height:60px;font-size:14px;position:relative;z-index:5;}
.offer::after{right:-150px;}
}
@media (max-width:992px){.thanks a{width:calc(100% - 60px);display:block;margin:0 auto;}
.input-wrapper{width:100%;margin-right:0;max-width:257px;}
.f-serv:first-child{margin-top:30px;}
.offer::after{right:-190px;}
.offer-desc{position:relative;z-index:3;}
.serv-name{margin-top:10px;margin-bottom:5px;font-size:22px;}
.serv-text:last-child{margin-bottom:0;}
.serv-item{padding:30px 40px;}
h2{font-size:38px;}
.link-btn{width:210px;height:60px;font-size:14px;}
.number-preim{font-size:50px;}
.number-block img{margin:0;max-width:50px;}
.preim-item{padding:0;border:0;padding-bottom:20px;padding-top:20px;padding:5px 15px;}
.preim svg{max-height:80px;}
.process-name{font-size:16px;}
.process-text{font-size:13px;}
.form{width:100%;max-width:620px;margin:0 auto;}
.form .confid{text-align:center;}
.green-btn-sub{margin-right:auto;margin-left:auto;display:block;}
.main-form-wrapper{padding-left:0;}
h2.form-header{font-size:22px;}
.block{padding:50px 0;}
.worker-img{height:150px;}
.worker-name{font-size:20px;}
.worker-info{font-size:14px;}
.f-info .f-head{font-size:19px;}
.f-info p{font-size:13px;}
.clients .row > div{margin-bottom:0;}
.owl-clients .owl-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.owl-carousel .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
.clients img{margin:0 auto;}
.owl-clients .owl-item img{width:calc(100% - 60px) !important;}
.tab{text-align:center;}
.offer-service h1{font-size:42px;}
.offer-desc-serv{width:100%;}
.offer-desc-serv::after{display:none;}
}
@media (max-width:768px){h2.form-header{font-size:22px;}
.block{padding:35px 0;}
.f-info{margin-top:40px;}
	.offer h1::after{
opacity: 0;
}
}
@media (max-width:576px){.offer::after{right:-179px;top:56px;}
.offer-desc{width:145%;}
h1{font-size:22px;}
.offer-desc::after{width:1000px;content:'';height:215%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,1)));background:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));position:absolute;top:0;left:0;z-index:-1;}
.offer-service h1{font-size:22px;}
.serv-item > img{margin:0 auto;display:block;}
.serv-item > svg{margin:0 auto;display:block;}
.serv-name{text-align:center;}
.serv-info{width:100%;}
h2{font-size:25px;}
.input-wrapper{max-width:100%;}
.f-info{margin-top:0;}
.f-info > div:nth-child(3){margin-top:50px;}
.mailto2{margin-top:30px;}
.serv-item{-webkit-box-shadow:0px 10px 19px -7px rgba(0,0,0,0.2);box-shadow:0px 10px 19px -7px rgba(0,0,0,0.2);}
.serv-text{font-size:14px;}
.services .row > div{margin-bottom:0;}
.clients .row > div{margin-bottom:0;}
.serv-item{margin-bottom:0;}
.serv-item{}
.col-serv{padding:0;}
.offer-desc-serv{width:100%;}
.offer-desc-serv::after{display:none;}
}