.social.in-contacts{font-size:1.75rem;}
.social.in-contacts a img{width:1.3125rem;height:1.3125rem;}
input,textarea,select,.input{min-height:3.25rem;padding:1.3125rem 1.75rem;}
.btn-1.subtype-1{font-size:1.25rem;gap:.75rem;height:3.75rem;}
.btn-1.subtype-1 img{width:1rem;height:1rem;}
.btn-1.subtype-2{height:4rem;}
.btn-1.subtype-3{padding-left:1.625rem;padding-right:1.625rem;}
.pagination{border:none;margin-top:1.25rem;padding-top:0;margin-bottom:1.25rem;}
.landing-block{padding:3rem 2.0625rem 3rem 4.125rem;}
.landing-block .lines{margin-bottom:4.375rem;}
.landing-block .line{font-size:3.125rem;line-height:3.75rem;}
.landing-block .cup{-ms-transform:scale(.75);-webkit-transform:scale(.75);-moz-transform:scale(.75);transform:scale(.75);right:4.6875rem;}
.credits{height:5.375rem;margin-bottom:1.875rem;}
.title-small{font-size:1.125rem;margin-bottom:1rem;}
.title-big{font-size:2.75rem;margin-bottom:2.5rem;}
.space-1{margin-left:0;margin-right:0;}
.space-2{margin-left:0;margin-right:0;}
.order-block{margin-top:1.875rem;padding-top:3.4375rem;padding-bottom:3.4375rem;}
.order-block .person{-ms-transform:scale(.75);-webkit-transform:scale(.75);-moz-transform:scale(.75);transform:scale(.75);top:-4.9375rem;right:.9375rem;}
.order-step .num{width:2.5rem;height:2.5rem;margin-bottom:.875rem;}
.order-step .title{width:100%;font-size:1.3125rem;line-height:1.3125rem;}
.order-step .description{font-size:.8125rem;line-height:1.0625rem;margin-bottom:.875rem;}
.prop-block .rcol{margin-top:0;}
.prop-block .person{-ms-transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8);transform-origin:top center;margin-bottom:-20%;}
.prop{min-height:auto;}
.prop-title{width:auto;}
.prop-descr{order:3;}
.prop-link{margin-top:.625rem;}
.our-numbers{padding-top:2.0625rem;padding-bottom:2.75rem;}
.num-block{padding:1.25rem .75rem 1.25rem 1.1875rem;}
.num-title{font-size:2.125rem;}
.num-desc{font-size:.875rem;}
.services-block{padding-top:2.5rem;padding-bottom:2.75rem;}
.quote-1 .person{-ms-transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8);transform-origin:top right;}
.quote-2 .person{right:8.875rem;top:-3.375rem;width:11.875rem;}
.services-block-descr{font-size:1.125rem;line-height:1.25rem;margin-bottom:1.5rem;}
.table-1{font-size:.875rem;--px-space:2.75rem;}
.table-1 .th{padding-top:.75rem;padding-bottom:.75rem;}
.table-1 .tr .td,.table-1 .tr .th{padding-left:2.9375rem;padding-right:2.9375rem;}
.table-1 .td{padding-top:1.125rem;padding-bottom:1.125rem;}
blockquote{font-size:1.0625rem;padding:1.875rem 15.125rem 1.875rem 2.75rem;}
blockquote.type-2{font-size:1rem;line-height:1.3125rem;padding-left:2.1875rem;padding-top:1.4375rem;padding-bottom:1.4375rem;padding-right:4.875rem;}
.faq-block{padding-top:2.75rem;padding-bottom:2.75rem;}
.accordion .item .title{min-height:4.875rem;}
.accordion .description{font-size:.875rem;line-height:1.1875rem;}
.iframe-video{max-width:43.75rem;}
.video-block{padding-top:2.75rem;padding-bottom:2.75rem;}
.tns-nav{margin-top:.75rem;}
.reviews-block{padding-top:2.75rem;padding-bottom:2.75rem;}
.reviews-slider{margin-left:3.375rem;margin-right:3.375rem;}
.review-form-wrap{padding-top:1.25rem;}
.review-form-wrap .person{width:25rem;top:19.0625rem;right:-13.25rem;}
.form-3{max-width:none;}
.contacts-content .contact-form{margin-bottom:0;}
.contact-form [name="body"]{min-height:14.0625rem;}
.header-contact{padding:2.1875rem 3.125rem 1.875rem 3.125rem;margin-bottom:2.1875rem;}
.header-contact .hc-title-wrap{margin-left:0;margin-right:0;margin-bottom:2.25rem;}
.header-contact .hc-title{font-size:3.125rem;line-height:3.125rem;}
.header-contact .hcf-title{margin-left:0;margin-right:0;font-size:1.5625rem;line-height:1.5625rem;margin-bottom:1rem;}
.header-contact .cup{width:14.5rem;bottom:-9.4375rem;}
.form-2{padding:1.625rem 2rem 1.625rem 2rem;}
.form-2 .row{--bs-gutter-y:.625rem;}
.price-columns{margin-bottom:2.875rem;}
.prices-block{padding-top:2.5rem;padding-bottom:2.5rem;}
.price-item{padding:2.625rem 1.6875rem 1.6875rem 1.6875rem;}
.price-item .icon{-ms-transform:scale(.7);-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7);}
.price-item .title-wrap{padding-bottom:.9375rem;margin-bottom:.9375rem;}
.price-item .title{padding-left:.9375rem;font-size:1.3125rem;line-height:1.375rem;margin-top:.125rem;}
.prices{gap:.8125rem;margin-bottom:1rem;}
.advantages-block{padding-top:2.5rem;padding-bottom:2.5rem;}
.adv-items{--bs-gutter-x:.8125rem;--bs-gutter-y:.8125rem;}
.adv-item{padding:1.8125rem 1.5625rem;}
.adv-item .description{font-size:.875rem;}
.how-it-works-block{padding-top:2.5rem;padding-bottom:2.5rem;}
.how-it-works-block .title-big{margin-bottom:2.375rem;}
.steps .row{--bs-gutter-x:1.25rem;--bs-gutter-y:1.25rem;}
.ps-block{padding-top:2.5rem;padding-bottom:2.5rem;}
.space-3{padding-top:2.5rem;padding-bottom:2.5rem;}
.cases-block{padding-top:2.5rem;padding-bottom:2.5rem;}
.cases-block .title-big{margin-bottom:2.5rem;}
.cases .name{margin-bottom:0;}
.cases .site-image{margin-left:0;margin-right:0;max-height:1.875rem;}
.blog{padding:5.875rem;}