#main{padding-top:3.75rem;}
.social.in-contacts{font-size:1.3125rem;}
.social.in-contacts a img{width:1rem;height:1rem;margin-top:.125rem;}
.social.in-contacts2{font-size:1.125rem;margin-bottom:2.375rem;}
.social.in-contacts2 a{-webkit-border-radius:1.125rem;-moz-border-radius:1.125rem;border-radius:1.125rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:4.125rem;gap:.625rem;}
.social.in-contacts2 a img{width:.8125rem;height:.8125rem;margin-top:.25rem;}
.header-items{height:3.125rem;}
footer .schedule{margin-bottom:.875rem;}
input,textarea,select,.input{min-height:3.25rem;padding:1.3125rem;}
.landing-block{padding:1.25rem 1.875rem 2rem 1.875rem;}
.landing-block .line{font-size:2.5rem;line-height:3.625rem;}
.landing-block .cup{-ms-transform:scale(.68);-webkit-transform:scale(.68);-moz-transform:scale(.68);transform:scale(.68);right:2.375rem;}
.big-gray-arrow{width:4.375rem;}
.title-big{font-size:2.5rem;line-height:2.5rem;margin-bottom:1.5625rem;}
.order-block .person{transform-origin:center right;right:2.25rem;}
.order-step{padding:1.5625rem;}
.prop-block .lcol{max-width:none;}
.prop-block .person{-ms-transform:scale(.7);-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7);transform-origin:top left;margin-bottom:-60%;}
.prop{padding:1.125rem 1.375rem 1.125rem 1.375rem;}
.prop-link{font-size:.8125rem;}
.num-blocks .col{flex-basis:33%;}
.quote-1 .person{-ms-transform:scale(.7);-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7);right:-2.5rem;}
.quote-2 .person{right:0;}
.table-1{--px-space:2.0625rem;}
.table-1 .tr .td,.table-1 .tr .th{padding-left:1.1875rem;padding-right:1.1875rem;}
blockquote{margin-right:6.875rem;padding:1.875rem 10.125rem 1.875rem 2.75rem;font-size:.9375rem;}
blockquote.type-2{margin-right:11.125rem;}
.iframe-video{max-width:31.25rem;}
.reviews-block .person{width:80%;}
.reviews-slider .one{padding:1.875rem;}
.reviews-teasers .one{padding:1.875rem;}
.form-3{padding:2.5rem;}
.contacts-content .title-big{font-size:1.4375rem;line-height:1.625rem;}
.contacts-content .envelope-wrap{-ms-transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8);margin-left:-8.125rem;}
.header-contact .hc-title-wrap img{width:2.375rem;}
.header-contact .hc-title{font-size:1.875rem;line-height:1.875rem;}
.form-2 textarea{min-height:5.25rem !important;}
.price-item .title{margin-top:-.6875rem;font-size:1.1875rem;line-height:1.1875rem;}
.price-item .cost{font-weight:700;}
.price-item-title .dots{display:none !important;}
.steps{clip-path:inset(calc(var(--progress) * 1%) 0 0 0);}
.steps.steps-progress{clip-path:inset(0 0 calc(100% - var(--progress) * 1%) 0);}
.steps .num{margin-right:.9375rem;}
.steps .num:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);transform-origin:top left;left:calc(var(--num-size) / 2);top:var(--num-size);}
.ps{padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;height:5.25rem;}
.guar-items{--bs-gutter-x:.625rem;--bs-gutter-y:.625rem;margin-bottom:.625rem;}
.guar{padding:.875rem;}
.guar .num{width:2.5rem;height:2.5rem;}
.guar .icon img{--size:4.375rem;}
.guar .title{font-size:1rem;margin-left:0;margin-bottom:.3125rem;}
.cases .text{margin-bottom:.625rem;}
.blog{padding:2.5rem;}
.blog .title-big{font-size:2.0625rem;line-height:2.0625rem;}