@media (min-width:1024px){h1{font-size:3.5rem}}@media (min-width:1280px){.page-image-wrap{padding:0 2rem}.page-image{max-width:90%}.page-image img{min-width:100%}h1,h2{font-size:3rem}.container{margin:0 auto;max-width:1440px}.container .row{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container .row.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container .row.start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-content h2{max-width:650px}.footer .footer-wrap{gap:60px;grid-template-columns:1fr 1fr 2fr}.footer .footer-menu--services{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.breadcrumb{margin-bottom:2rem}.contacts-form{max-width:500px}.content{margin-top:5rem}.section{padding:5rem 3rem}.section .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.section--short .container{max-width:1100px}.section-side{text-align:left;width:470px;-ms-flex-negative:0;flex-shrink:0;margin:0 3.75rem 0 0}.section-side--sticky{position:-webkit-sticky;position:sticky;top:50px}.section-side--center{-ms-flex-item-align:center;align-self:center}.section-content{min-width:0;width:100%}.section--right .section-side{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 0 3.75rem}.section--full .container{max-width:unset}.main-title{grid-area:tit}.main-image{margin-left:2rem;grid-area:image}.main-sub,.main-title{max-width:700px}.main-sub{background:0 0;grid-area:sub}.top-wrapper{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:auto 470px;grid-template-rows:auto 3fr;grid-template-areas:"tit image" "sub  image"}}@media (min-width:1024px){.steps-list .glide__bullets{display:none}.cta-block{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta-block--thin{display:block}.cta-block .btn{-ms-flex-negative:0;flex-shrink:0;margin:0 0 0 1rem}.width-limit{max-width:650px}}@media (min-width:1280px){.img-crop{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:auto}.img-crop img{position:static;-webkit-transform:unset;-ms-transform:unset;transform:unset}.reviews .review{padding:0 8.75rem}.reviews .review-content{margin-bottom:4rem;font-size:1.875rem}.article-section{padding:4rem 3rem;max-width:1014px;margin:0 auto}.article-list{grid-template-columns:1fr 1fr 1fr}.article-list .article--full{grid-row:1/span 2}.about-top{padding-left:0;padding-right:0;overflow:hidden}.about-top .center-block{max-width:580px;margin:0 auto}.about-top__wrap{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:start;gap:25px;grid-template-columns:auto 700px auto;grid-template-rows:auto 3fr;grid-template-areas:"image-left about-head image-right" "image-left about-text image-right"}.about-top__text{grid-area:about-text}.about-top__head{grid-area:about-head}.about-top-image{grid-area:image-left;position:relative}.about-top-image img{position:absolute;right:0;top:0;max-width:unset;min-width:100%}.about-top-image--right{grid-area:image-right;display:block}.about-top-image--right img{right:unset;left:0}.section.section--contacts{padding-right:0}.section.section--contacts .contacts{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:600px auto;gap:120px}.section.section--contacts .contacts-office,.section.section--contacts .contacts__text{margin-top:4rem}.section.section--contacts .contacts__image{overflow:hidden}.section.section--contacts .contacts__image img{min-width:100%;max-width:unset}.case-grid{margin-top:3.75rem;display:grid;grid-template-columns:1fr 1fr;gap:24px}.case,.case-main{margin-top:4rem}.case-row{margin-top:40px;display:grid;grid-template-columns:auto 650px;gap:60px}.case-row .case-label{max-width:950px}.case-row img{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}}