/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;display:block;width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:STIXTwoMath;font-display:swap;src:url(../fonts/STIXTwoMath-Regular.woff2) format("woff2"),url(../fonts/STIXTwoMath-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:STIXTwoText;font-display:swap;src:url(../fonts/STIXTwoText-Regular.woff2) format("woff2"),url(../fonts/STIXTwoText-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;font-display:swap;src:url(../fonts/Ubuntu-Regular.woff2) format("woff2"),url(../fonts/Ubuntu-Regular.woff) format("woff");font-weight:400;font-style:normal}*,::after,::before{box-sizing:border-box}body{margin:0;background-color:#161722;color:#fff;font-family:ubuntu,sans-serif;font-weight:400}h1,h2,h3{margin:0;font-family:STIXTwoMath,serif}h1{font-size:clamp(2.25rem,1.3269rem + 4.1026vw,6.25rem);font-style:normal;font-weight:400;line-height:clamp(2.8125rem,1.9471rem + 3.8462vw,6.5625rem);text-transform:uppercase}h2{font-size:clamp(1.75rem,.4583rem + 4.3056vw,5.625rem);font-style:normal;font-weight:400;line-height:normal}h3{font-family:Ubuntu,sans-serif;font-size:clamp(1.625rem,1.2292rem + 1.3194vw,2.8125rem);font-style:normal;font-weight:400;line-height:normal}p{margin:0;font-size:clamp(1.125rem,.8942rem + 1.0256vw,2.125rem);font-style:normal;font-weight:400;line-height:normal}a{background-color:transparent;font-size:clamp(1rem,.7981rem + .8974vw,1.875rem);font-style:normal;font-weight:400;line-height:normal;text-decoration:none}a span{text-decoration-line:underline}[class*=container]{width:100%;max-width:1820px;padding:0 130px;margin:0 auto}.wrapper{display:flex;min-height:100%;flex-direction:column}.main{flex-grow:1}.dis-scroll{position:fixed;top:0;left:0;overflow:hidden;width:100%;-ms-scroll-chaining:none;overscroll-behavior:none}.btn{padding:0;border:none;cursor:pointer;padding:19px min(70px,max(35px,.0261190131 * (100vw - 479.98px) + 35px));border-radius:50px;background-color:#161722;color:#fff;font-family:STIXTwoText,serif;font-size:min(28px,max(16px,.0089550902 * (100vw - 479.98px) + 16px))}.banner{background-color:#161722}.banner__container{background-image:linear-gradient(90deg,#fff 7.17%,rgba(255,255,255,.32) 88.4%),url(../img/help.jpg);background-image:linear-gradient(90deg,#fff 7.17%,rgba(255,255,255,.32) 88.4%),-webkit-image-set(url("../img/help.webp") type("image/webp"), url("../img/help.jpg") type("image/jpg"));background-image:linear-gradient(90deg,#fff 7.17%,rgba(255,255,255,.32) 88.4%),image-set(url("../img/help.webp") type("image/webp"), url("../img/help.jpg") type("image/jpg"));display:flex;height:min(932px,max(450px,.3596961239 * (100vw - 479.98px) + 450px));flex-direction:column;align-items:flex-start;justify-content:center;border-radius:65px;background-position:center;background-size:cover;gap:min(55px,max(20px,.0261190131 * (100vw - 479.98px) + 20px)) 0}.banner h2{color:#161722}.banner p{max-width:60%;color:#696969}.burger{padding:0;border:none;background-color:transparent;color:inherit;cursor:pointer;display:none}.burger__icon{display:block;width:3em;height:.375em;border-radius:1em;background:#161722;transition:.1s .3s,font-size}.burger__icon::after,.burger__icon::before{position:absolute;display:block;width:3em;height:.375em;border-radius:1em;background:#161722;content:"";transition:.3s .2s,font-size}.burger__icon::before{margin-top:-1.125em}.burger__icon::after{margin-top:1.125em}.burger-active{-webkit-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg)}.burger-active .burger__icon::before{-webkit-transform:rotate(45deg) translate(.825em,.75em);transform:rotate(45deg) translate(.825em,.75em)}.burger-active .burger__icon{background:0 0}.burger-active .burger__icon::after{-webkit-transform:rotate(-45deg) translate(.825em,-.75em);transform:rotate(-45deg) translate(.825em,-.75em)}.contact-info{padding:25px 0}.contact-info__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0 min(96px,max(15px,.060446859 * (100vw - 479.98px) + 15px))}.contact-info__item{display:flex;align-items:center;color:#c6c6c7;font-size:min(21px,max(14px,.0052238026 * (100vw - 479.98px) + 14px));gap:0 6px}.contact-info__item svg{fill:currentcolor}.contacts{position:relative;top:-1031px;margin-bottom:-698px}.contacts__container{border-radius:65px;background-color:#161722;padding-block:min(83px,max(41.5px,.030969687 * (100vw - 479.98px) + 41.5px)) min(158px,max(79px,.058954344 * (100vw - 479.98px) + 79px))}.contacts__heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:min(95px,max(20px,.0559693139 * (100vw - 479.98px) + 20px))}.contacts__heading h2{font-size:clamp(2.25rem,1.3269rem + 4.1026vw,6.25rem);line-height:clamp(2.8125rem,1.9471rem + 3.8462vw,6.5625rem);text-transform:uppercase}.contacts__heading ul{list-style:none;margin:0;padding:0}.contacts__heading li{margin-bottom:34px;font-size:min(31px,max(16px,.0111938628 * (100vw - 479.98px) + 16px))}.contacts__heading svg{fill:#c6c6c7}.contacts__content{display:flex;align-items:flex-end;justify-content:space-between;color:#c6c6c7}.contacts__content p{flex-basis:50%}.contacts__content button{background-color:#fff;color:#161722}.footer__container{border-radius:65px;background-color:#fff;padding-block:min(87px,max(43.5px,.0324622021 * (100vw - 479.98px) + 43.5px))}.footer__company{display:block;margin-bottom:10px;color:#161722;font-family:STIXTwoMath,serif;font-size:min(75px,max(36px,.0291040432 * (100vw - 479.98px) + 36px));text-align:center;text-transform:uppercase}.footer__content{display:-ms-grid;display:grid;align-items:center;justify-content:space-between;padding:20px 30px;border-top:1px solid #696969;border-bottom:1px solid #696969;color:#161722;-ms-grid-columns:1.5fr 1fr 1fr;grid-template-columns:1.5fr 1fr 1fr}.footer__info{display:flex;flex-direction:column;gap:min(80px,max(20px,.0447754511 * (100vw - 479.98px) + 20px)) 0}.footer__info span{display:inline-block;max-width:45%;color:#696969;font-family:inter,sans-serif;font-size:20px}.footer__info a{color:inherit;font-size:22px;text-decoration:none}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:21px 0;-ms-grid-column-align:center;justify-self:center}.footer__list a{color:inherit;font-size:27px;text-decoration:none}.footer__list:last-child{-ms-grid-column-align:end;justify-self:end}.further{padding:min(170px,max(85px,.0634318891 * (100vw - 479.98px) + 85px)) 0}.further__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(36px,max(18px,.0134326353 * (100vw - 479.98px) + 18px)) 0}.further__title{font-family:STIXTwoMath,serif;font-size:min(90px,max(30px,.0447754511 * (100vw - 479.98px) + 30px))}.further__desc{max-width:60%;color:#c6c6c7;font-size:min(34px,max(20px,.0104476053 * (100vw - 479.98px) + 20px));text-align:center}.further__btn{margin-top:min(46px,max(20px,.0194026955 * (100vw - 479.98px) + 20px));background-color:#fff;color:#161722}.header{display:flex;align-items:center;justify-content:space-between;padding:39px 0}.header__logo{cursor:pointer}.hero__container{position:relative;height:min(1272px,max(800px,.3522335488 * (100vw - 479.98px) + 800px))}.hero__container-contact{height:min(1665px,max(800px,.6455127535 * (100vw - 479.98px) + 800px))}.hero__background{position:absolute;z-index:-1;width:100%;height:100%;border-radius:65px;-webkit-animation:1.2s fade-in;animation:1.2s fade-in;background-position:center;background-repeat:no-repeat;background-size:cover;inset:0}.hero__title{max-width:53.5%;margin:211px 0 37px}.hero__desc{max-width:40%;margin-bottom:37px}.hero__link{display:inline-block;color:#fff}.hero__link svg{width:18px;height:18px;fill:none;stroke:#fdfdfd}.hero__btn{margin-right:37px}.hero-home{background-image:linear-gradient(90deg,rgb(40 44 86 / 70%) .31%,rgb(0 0 0 / 0) 103.63%),url(../img/hero-home.jpg);background-image:linear-gradient(90deg,rgb(40 44 86 / 70%) .31%,rgb(0 0 0 / 0) 103.63%),-webkit-image-set(url("../img/hero-home.webp") type("image/webp"), url("../img/hero-home.jpg") type("image/jpg"));background-image:linear-gradient(90deg,rgb(40 44 86 / 70%) .31%,rgb(0 0 0 / 0) 103.63%),image-set(url("../img/hero-home.webp") type("image/webp"), url("../img/hero-home.jpg") type("image/jpg"))}.hero-sanitary{background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),url(../img/hero-sanitary.jpg);background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),-webkit-image-set(url("../img/hero-sanitary.webp") type("image/webp"), url("../img/hero-sanitary.jpg") type("image/jpg"));background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),image-set(url("../img/hero-sanitary.webp") type("image/webp"), url("../img/hero-sanitary.jpg") type("image/jpg"))}.hero-heating{background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),url(../img/hero-heating.jpg);background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),-webkit-image-set(url("../img/hero-heating.webp") type("image/webp"), url("../img/hero-heating.jpg") type("image/jpg"));background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),image-set(url("../img/hero-heating.webp") type("image/webp"), url("../img/hero-heating.jpg") type("image/jpg"))}.hero-solar{background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),url(../img/hero-solar.jpg);background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),-webkit-image-set(url("../img/hero-solar.webp") type("image/webp"), url("../img/hero-solar.jpg") type("image/jpg"));background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),image-set(url("../img/hero-solar.webp") type("image/webp"), url("../img/hero-solar.jpg") type("image/jpg"));background-position:bottom}.hero-references{background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),url(../img/hero-references.jpg);background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),-webkit-image-set(url("../img/hero-references.webp") type("image/webp"), url("../img/hero-references.jpg") type("image/jpg"));background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),image-set(url("../img/hero-references.webp") type("image/webp"), url("../img/hero-references.jpg") type("image/jpg"))}.hero-contact{background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),url(../img/hero-contact.jpg);background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),-webkit-image-set(url("../img/hero-contact.webp") type("image/webp"), url("../img/hero-contact.jpg") type("image/jpg"));background-image:linear-gradient(98deg,rgba(22,23,34,.35) 7.89%,rgba(0,0,0,0) 90.37%),image-set(url("../img/hero-contact.webp") type("image/webp"), url("../img/hero-contact.jpg") type("image/jpg"))}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.achievements{padding:min(85px,max(40px,.0335815883 * (100vw - 479.98px) + 40px)) 0 min(100px,max(50px,.0373128759 * (100vw - 479.98px) + 50px))}.achievements__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:space-around}.achievements__item{flex-basis:25%}.achievements__item span{display:block;text-align:center}.achievements__item span:first-child{font-family:STIXTwoMath,sans-serif;font-size:clamp(3.125rem,1.8958rem + 4.0972vw,6.8125rem)}.achievements__item span:last-child{color:#c6c6c7;font-size:clamp(1.125rem,.9583rem + .5556vw,1.625rem)}.achievements__item span[data-percentage]::after{content:"%"}.achievements__services{margin:min(191px,max(80px,.0828345846 * (100vw - 479.98px) + 80px)) 0 0}.achievements__desc{max-width:66%;margin:min(47px,max(30px,.0126863778 * (100vw - 479.98px) + 30px)) 0;color:#c6c6c7}.achievements__btn{background-color:#fff;color:#161722}.services{padding:min(100px,max(50px,.0373128759 * (100vw - 479.98px) + 50px)) 0 min(140px,max(70px,.0522380263 * (100vw - 479.98px) + 70px))}.services__list{list-style:none;margin:0;padding:0;display:flex;width:100%;flex-direction:column;gap:42px 0}.card{display:flex;width:100%;justify-content:space-between;padding:min(99px,max(35px,.0477604812 * (100vw - 479.98px) + 35px)) 0;border-bottom:1px solid #707070}.card__thumb{overflow:hidden;width:min(353px,max(264px,.0664169192 * (100vw - 479.98px) + 264px));height:min(363px,max(272px,.0679094342 * (100vw - 479.98px) + 272px));flex-shrink:0;border-radius:65px}.card__thumb img{height:100%;-o-object-fit:cover;object-fit:cover}.card__content{display:flex;flex-basis:40%;flex-direction:column;justify-content:center;gap:36px 0}.card__content p{color:#c6c6c7}.card__link{color:#fff}.card__link svg{width:18px;height:18px;fill:none;stroke:#fdfdfd}.home__references-container{position:relative;border-radius:65px;background-color:#fff}.home__references-container::after{position:absolute;z-index:-1;bottom:-65px;left:0;width:100%;height:130px;background:#fff;content:""}.home__references-gallery{display:flex;justify-content:space-between;padding:min(100px,max(50px,.0373128759 * (100vw - 479.98px) + 50px)) 0 min(68px,max(34px,.0253727556 * (100vw - 479.98px) + 34px))}.home__references-column{flex-basis:calc(50% - 120px)}.home__references-column>:not(:last-child){margin-bottom:min(90px,max(30px,.0570331363 * (100vw - 767.98px) + 30px))}.home__references-column h2{margin-top:min(60px,max(30px,.1041666667 * (100vw - 479.98px) + 30px));color:#161722}.home__references-column a{color:#161722}.home__references-thumb{overflow:hidden;border-radius:65px}.home__references-thumb img{height:100%;-o-object-fit:cover;object-fit:cover}.home__references-thumb-tall{width:min(705px,max(282px,.4020836106 * (100vw - 767.98px) + 282px));height:min(906px,max(362.4px,.5167202144 * (100vw - 767.98px) + 362.4px))}.home__references-thumb-small{width:min(734px,max(293.6px,.4186232201 * (100vw - 767.98px) + 293.6px));height:min(842px,max(336.8px,.4802190072 * (100vw - 767.98px) + 336.8px))}.home__references+section{background-color:unset}.team__list{list-style:none;margin:0 0 87px;padding:0;display:flex;flex-direction:column;gap:min(97px,max(20px,.0574618289 * (100vw - 479.98px) + 20px)) 0}.team__member{position:relative;border-bottom:1px solid #707070}.team__name{display:block;font-size:clamp(1.625rem,.7708rem + 2.8472vw,4.1875rem)}.team__job{display:block;margin:28px 0;color:#c6c6c7;font-size:clamp(1.125rem,.7917rem + 1.1111vw,2.125rem)}.team__photo{position:absolute;right:5%;bottom:-50%;overflow:hidden;width:414px;height:406px;border-radius:65px;opacity:0;transition-duration:.3s;visibility:hidden}.team__photo img{height:100%;-o-object-fit:cover;object-fit:cover}.team__member:hover .team__photo{opacity:1;visibility:visible}.team h2{margin:min(81px,max(40px,.0305965583 * (100vw - 479.98px) + 40px)) 0 min(247px,max(40px,.1544753063 * (100vw - 479.98px) + 40px))}.reviews__container{border-radius:65px;background-color:#fff}.reviews__gallery{display:flex;justify-content:space-between;padding:min(102px,max(50px,.1805555556 * (100vw - 479.98px) + 50px)) 0;gap:0 min(120px,max(30px,.0671631767 * (100vw - 479.98px) + 30px))}.reviews__gallery h2{margin-top:min(60px,max(20px,.0380220908 * (100vw - 767.98px) + 20px));color:#161722}.reviews__column{flex-basis:50%}.reviews__column:first-child{margin-bottom:20px}.reviews__column>:not(:last-child){margin-bottom:min(53px,max(20px,.0313682249 * (100vw - 767.98px) + 20px))}.reviews__item{width:100%;padding:min(60px,max(36px,.0833333333 * (100vw - 479.98px) + 36px)) 36px;border-radius:65px;background-color:#f7f7f7}.reviews__item>:not(:last-child){margin-bottom:min(43px,max(15px,.0266154636 * (100vw - 767.98px) + 15px))}.reviews__name{display:block;color:#000;font-size:min(40px,max(20px,.0190110454 * (100vw - 767.98px) + 20px));font-weight:400}.reviews__desc{display:block;max-width:80%;color:#696969;font-size:min(40px,max(18px,.02091215 * (100vw - 767.98px) + 18px));font-weight:400}.reviews__author{display:flex;align-items:center;gap:0 23px}.reviews__author img{width:69px;height:69px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.reviews__role{color:#696969;font-size:min(26px,max(16px,.0095055227 * (100vw - 767.98px) + 16px))}.menu__list{list-style:none;margin:0;padding:0;display:flex;padding:15px min(81px,max(48.6px,.0391294896 * (100vw - 991.98px) + 48.6px));border-radius:71px;background-color:#fff;gap:0 min(60px,max(36px,.0289848071 * (100vw - 991.98px) + 36px))}.menu__link{display:block;padding:min(15px,max(11.25px,.0045288761 * (100vw - 991.98px) + 11.25px)) min(20px,max(15px,.0060385015 * (100vw - 991.98px) + 15px));color:#161722;font-family:"STIX Two Text",serif;font-size:min(28px,max(21px,.0084539021 * (100vw - 991.98px) + 21px));text-decoration:none;text-transform:lowercase}.menu-active{scale:1}:root{--marginOffset:100px}.references{position:relative;top:-634px;margin-bottom:-634px;background-color:#161722}.references__container{border-radius:65px;background-color:#161722;padding-block:min(83px,max(41.5px,.030969687 * (100vw - 479.98px) + 41.5px)) min(153px,max(50px,.0768645244 * (100vw - 479.98px) + 50px))}.references__sanitary-section-slider{display:flex;height:min(900px,max(360px,.40297906 * (100vw - 479.98px) + 360px));align-items:flex-end;margin:min(250px,max(75px,.1305950657 * (100vw - 479.98px) + 75px)) 0 0;gap:0 min(62px,max(20px,.0313428158 * (100vw - 479.98px) + 20px))}.references__sanitary-section-slider span{font-family:STIXTwoMath,serif;font-size:clamp(2.25rem,1.3269rem + 4.1026vw,6.25rem);line-height:clamp(2.8125rem,1.9471rem + 3.8462vw,6.5625rem);text-transform:uppercase;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.references__slider-box{position:relative;width:100%;height:100%}.references__slider-wrapper{position:absolute;top:0;left:0;width:calc(100% + var(--marginOffset));height:100%}.references__slide{height:100%}.references__slide img{width:100%;height:100%;border-radius:65px;-o-object-fit:cover;object-fit:cover}.references__controls{margin:59px 0 0 163px}.references__controls button{margin-right:79px;padding:0;border:none;background-color:transparent;color:inherit;cursor:pointer}.references__controls button:active{scale:.98}.references__controls svg{width:63px;height:39px;fill:none;stroke:#fff}.references__controls-disabled svg{stroke:#c6c6c7}.swiper{width:100%;height:100%}.service-info{position:relative;top:-634px;margin-bottom:-634px}.service-info__container{border-radius:65px;background-color:#161722;padding-block:min(83px,max(41.5px,.030969687 * (100vw - 479.98px) + 41.5px)) min(153px,max(50px,.0768645244 * (100vw - 479.98px) + 50px))}.service-info__heading{display:flex;width:100%;align-items:center;justify-content:space-between}.service-info__heading h2{text-transform:uppercase}.service-info__heading p{flex-basis:40%;color:#c6c6c7}.service-info__grid{display:-ms-grid;display:grid;padding:min(190px,max(50px,.1044760526 * (100vw - 479.98px) + 50px)) 0;gap:min(258px,max(64.5px,.1444008298 * (100vw - 479.98px) + 64.5px)) min(112px,max(28px,.0626856316 * (100vw - 479.98px) + 28px));-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr)}.service-info__card{overflow:hidden;height:min(905px,max(407.25px,.4731373928 * (100vw - 767.98px) + 407.25px));border-radius:65px;-ms-grid-column-span:5;grid-column:span 5}.service-info__card-next{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2/span 5}.service-info__card img{height:100%;-o-object-fit:cover;object-fit:cover}.service-info__desc{-ms-grid-row-align:end;align-self:end;color:#c6c6c7;-ms-grid-column-span:5;grid-column:span 5}.service-info__list li{padding:min(58px,max(20px,.0283577857 * (100vw - 479.98px) + 20px)) 0;border-top:1px solid #696969;font-size:min(45px,max(22px,.0171639229 * (100vw - 479.98px) + 22px))}@media screen and (min-width:991.98px){.menu__contact{display:none}}@media (max-width:1449.98px){[class*=container]{max-width:1300px;padding:0 65px}}@media screen and (max-width:1449.98px){.header>a[href^=contacts]{display:none}.hero__title{max-width:unset;margin:min(211px,max(150px,.0628865979 * (100vw - 479.98px) + 150px)) 0 30px}.card__link svg,.hero__link svg{width:16px;height:16px}}@media (max-width:991.98px){[class*=container]{max-width:970px}}@media screen and (max-width:991.98px){.burger{z-index:2;display:block;cursor:pointer;font-size:inherit;-webkit-transform:scale(.5);transform:scale(.5);transition:.7s,font-size;transition-timing-function:cubic-bezier(.68,-.35,.265,1.35)}.contact-info{padding:10px 0}.contacts__heading{flex-direction:column}.contacts__heading h2{margin:0 auto}.contacts__content{flex-direction:column;align-items:center;gap:20px 0}.footer__info span{max-width:80%}.footer__list a{font-size:24px}.hero__desc{max-width:60%}.card__link svg,.hero__link svg{width:14px;height:14px}.home__references-column{flex-basis:calc(50% - 60px)}.reviews__desc{max-width:unset}.reviews__author img{width:51.75px;height:51.75px}.menu{position:fixed;z-index:2;top:115px;right:75px;width:40%;height:calc(100% - var(--offsetHeight));scale:0;-webkit-transform-origin:top right;transform-origin:top right;transition:scale .6s ease-in-out}.menu__list{width:100%;height:100%;flex-direction:column;align-items:center;justify-content:space-evenly;border-radius:41px 0 41px 41px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,.5);overflow-y:auto}.menu__link{font-size:35px}.references,.service-info{top:-530px;margin-bottom:-530px}.service-info__desc{margin:50px 0}}@media (max-width:767.98px){[class*=container]{max-width:740px;padding:0 45px}}@media screen and (max-width:767.98px){.banner__container{align-items:center;border-radius:30px}.banner p{max-width:90%}.contact-info__list{justify-content:space-between}.contact-info__item:first-child{display:none}.contacts{top:-450px;margin-bottom:-450px}.contacts__container,.footer__container{border-radius:30px}.footer__content{display:block}.footer__info span{max-width:unset;font-size:16px;text-align:center}.footer__info a{font-size:18px;text-align:center}.footer__list{display:none}.hero__link svg{width:12px;height:12px}.achievements__list{flex-wrap:wrap;gap:25px 0}.achievements__item{flex-basis:50%}.achievements__services{text-align:center}.achievements__desc{max-width:unset}.achievements__btn{display:block;margin:0 auto}.card{flex-direction:column;align-items:center}.card__thumb{border-radius:30px}.card__content{align-items:center;margin-top:24px;gap:24px 0}.card__link svg{width:12px;height:12px}.home__references-container{border-radius:30px}.home__references-gallery{flex-direction:column}.home__references-column{flex-basis:100%;margin-bottom:30px}.home__references-thumb{border-radius:30px;margin:0 auto}.home__references-thumb-tall{width:min(634.5px,max(282px,1.2239583333 * (100vw - 479.98px) + 282px));height:min(906px,max(362.4px,1.8875 * (100vw - 479.98px) + 362.4px))}.home__references-thumb-small{width:min(660.6px,max(282px,1.3145833333 * (100vw - 479.98px) + 282px));height:min(757.8px,max(362.4px,1.3729166667 * (100vw - 479.98px) + 362.4px))}.team__photo{top:0;right:0;bottom:unset;width:100px;height:100px;border-radius:30px;opacity:1;visibility:visible}.reviews__container{border-radius:30px}.reviews__gallery{flex-direction:column}.reviews__item{border-radius:30px}.menu{right:55px;width:75%}.references__container,.references__slide img{border-radius:30px}.references__controls{margin:29px 0 0 63px}.references__controls button{margin-right:39px}.references__controls svg{width:31.5px;height:19px}.service-info__container{border-radius:30px}.service-info__heading{flex-direction:column;gap:15px 0}.service-info__heading p{text-align:center}.service-info__grid{display:block}.service-info__card{border-radius:30px}}@media (max-width:479.98px){[class*=container]{max-width:none;padding:0 30px}}@media screen and (max-width:479.98px){.hero__container{height:95vh}.hero__background{border-radius:30px}.hero__title{margin:40% 0 5%}.hero__desc{max-width:80%;margin-bottom:40%}.hero__link svg{width:10px;height:10px}.achievements__list{flex-direction:column}.card__link svg{width:10px;height:10px}.team__list{margin-bottom:40px}.team__job{margin:14px 0}.team__photo{width:70px;height:70px;border-radius:16px}.menu{right:40px}.references__slider-wrapper{width:100%}.service-info__desc{margin:25px 0}}