@charset "UTF-8";:root{--black: #000000;--white: #ffffff;--primary: #729329;--primary-light: #f0f2eb;--gray-700: #303030;--gray-400: #919191;--gray-100: #e5e5e5;--check-mark-color: #ffd445}.icon-about-icon-1,.icon-about-icon-2,.icon-about-icon-3,.icon-about-icon-4,.icon-arrow-left,.icon-arrow-right,.icon-arrow-right-bottom,.icon-canalization,.icon-gas,.icon-geo,.icon-heating,.icon-menu,.icon-phone,.icon-water,.icon-why-we-1,.icon-why-we-2,.icon-why-we-3,.icon-why-we-4,.icon-why-we-5,.icon-why-we-6,.icon-why-we-7,.icon-why-we-8{width:1em;height:1em;fill:initial}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}fieldset,img{margin:0;padding:0;vertical-align:baseline}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}a img,fieldset,img{border:0}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none}button,input[type=submit]{cursor:pointer}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto}button,input{font-family:"Manrope",sans-serif;margin:0;padding:0;border:0}a,a:focus,button,div,h1,h2,h3,h4,h5,h6,input,select,span,textarea{outline:0}ol,ul{list-style-type:none}table{border-spacing:0;border-collapse:collapse}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}@media (prefers-reduced-motion:reduce){*{-webkit-transition:none!important;transition:none!important}}@font-face{font-family:Manrope;src:url(../fonts/Manrope-Regular.woff2);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/Manrope-Medium.woff2);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/Manrope-Semibold.woff2);font-weight:600;font-style:normal;font-display:swap}body{background-color:var(--white);font-size:16px;line-height:normal;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Manrope",sans-serif}body a{text-decoration:none}body img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}body.lock{overflow:hidden;-ms-touch-action:none;touch-action:none}.header--white-theme .header__contact-item span,.header--white-theme .header__contact-item strong,main p{color:var(--black)}.no-hero main{padding-top:var(--header-height)}@media only screen and (min-width:1024px){.no-hero main{padding-top:100px}}.container{margin:0 auto;max-width:1380px;width:100%}.t-crop{display:-webkit-box;-webkit-box-orient:vertical;word-break:break-word;overflow:hidden;text-overflow:ellipsis}.t-crop--one-l{-webkit-line-clamp:1}.t-crop--two-l{-webkit-line-clamp:2}.t-crop--tree-l{-webkit-line-clamp:3}@media only screen and (max-width:1024px){.section{padding-left:5px;padding-right:5px}}.section--fill{background-color:#f3f3f3}.section--padd{padding-top:50px;padding-bottom:50px}@media only screen and (min-width:1024px){.section--padd{padding:100px 0}}.section--padd-b{padding-top:0;padding-bottom:50px}@media only screen and (min-width:1024px){.section--padd-b{padding-bottom:100px}}.section--padd-t{padding-top:50px;padding-bottom:0}@media only screen and (min-width:1024px){.section--padd-t{padding-top:100px}}.section-title{font-size:26px;text-transform:uppercase;color:var(--black)}@media only screen and (min-width:1024px){.section-title{font-size:55px}}.section-title--descr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:43px}.section-title--descr h2,table{width:100%}.section-title--descr p{font-size:18px;color:var(--black)}.section-title--descr p span{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:var(--primary)}@media only screen and (min-width:1024px){.section-title--descr{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:43px}.section-title--descr p{font-size:35px}}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;height:60px;padding:0 25px;font-size:18px;font-weight:600;text-decoration:none;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.btn:not(:hover) svg{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}@media only screen and (min-width:1024px){.btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:250px}}.btn svg{width:25px;height:25px}.btn__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.btn__wrap span{font-weight:500;font-size:22px;color:var(--primary-500)}.btn--primary{background-color:var(--primary)!important;color:var(--white)!important}.btn--primary:hover,.btn--secondary:hover{opacity:.85}.btn--secondary{background-color:var(--white);color:var(--primary)}.btn--stroke,.btn--stroke-white{background-color:transparent;border:var(--primary) 1.5px solid;color:var(--primary);-webkit-box-shadow:unset;box-shadow:unset}.btn--stroke:hover{border-color:var(--primary);background-color:var(--primary);color:var(--white)}.btn--stroke-white{border:var(--white) 1.5px solid;color:var(--white)}.btn--stroke-white:hover{background-color:var(--white);color:var(--primary)}.btn--size-xs{height:45px}.btn--size-s,.btn--size-s-n{height:55px}@media only screen and (min-width:1024px){.btn--size-s{height:65px;font-size:22px}}.btn--size-m{height:65px}.btn__ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;margin-left:-22px;border-radius:50px;background-color:var(--primary);color:var(--white)}.btn svg,.btn__ico svg{fill:currentColor}@media only screen and (min-width:1024px){.btn__ico{width:55px;height:55px}.btn__ico svg{width:35px;height:35px}}.header{z-index:500;position:fixed;top:0;width:100%;background-color:var(--white)}.header__logo img{width:200px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header__logo--default:hover img,.header__logo:hover img{opacity:.8}@media only screen and (min-width:1024px){.header__logo img{width:280px}}.header__logo--default{display:none}.header__logo--default img{width:200px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media only screen and (min-width:1024px){.header__logo--default img{width:280px}}.header__contacts{padding:5.5px 0;margin-left:auto;margin-right:25px;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media only screen and (min-width:1024px){.header__contacts{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__btn-phone,.header__contacts-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__contacts-item{gap:5px}.header__btn-phone svg,.header__contacts-item svg{fill:var(--primary);width:25px;height:25px}.header__contacts-item div,.header__nav-contact-item div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.header__contacts-item div span{font-weight:400;font-size:14px;color:var(--white);line-height:100%}.header__contacts-item div a,.header__contacts-item div strong{font-weight:600;font-size:16px;color:var(--white);line-height:100%}.header__contacts-item div a{-webkit-transition:color .3s ease;transition:color .3s ease}.header--scrolled .header__contacts-item div a:hover,.header--scrolled .header__contacts-item:hover div span,.header--scrolled .header__contacts-item:hover div strong,.header__contacts-item div a:hover,.header__contacts-item:hover div span,.header__contacts-item:hover div strong{color:var(--primary)}.header__btn-phone{border-radius:50px;width:45px;height:45px;background:var(--white);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:1024px){.header__btn-phone{display:none}}.header__btn-rec{display:none}@media only screen and (min-width:1024px){.header__btn-rec{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:1024px){.header{z-index:999;position:fixed;left:0;right:0}}.header--hidden,.header--white-theme .header__btn-rec{display:none}.header--white-theme .header__btn-phone{background-color:var(--primary-light)}.header--white-theme .header__nav-btn--circle{background-color:var(--primary-light)!important}.header--white-theme .header__logo--default{display:-webkit-box;display:-ms-flexbox;display:flex}.header--white-theme .header__inner{padding:5px 10px}.header--white-theme .header__logo{display:none}.header--white-theme .header__top-side-actions{margin-top:8px}@media only screen and (max-width:1024px){.header__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 10px}}@media only screen and (min-width:1024px){.header__inner{padding:35px 10px 10px}}.header--scrolled{background-color:var(--white)!important;-webkit-box-shadow:10px 10px 35px 0 rgba(0,0,0,.05)!important;box-shadow:10px 10px 35px 0 rgba(0,0,0,.05)!important}.header--scrolled .header__logo{display:none}.header--scrolled .header__logo--default{display:block;height:55px}.header--scrolled .header__logo--default img{width:180px}@media only screen and (max-width:1024px){.header--scrolled .header__logo--default img{width:200px}}.header--scrolled .header__contacts-item div span,.our-clients__header-text strong{color:var(--gray-400)}.header--scrolled .header__contacts-item div a,.header--scrolled .header__contacts-item div strong{color:var(--gray-700)}.header--scrolled .header__btn-rec{height:55px}.header--scrolled .header__inner{padding:5px 0}@media only screen and (max-width:1024px){.header--scrolled .header__inner{padding:5px 10px}}.header--scrolled .header__top-side{height:55px;margin-bottom:5px}.header--scrolled .header__top-side-actions{margin-top:0!important}.header--scrolled .header__bottom-side{margin-top:0;border-top:1px solid #eee}.header--scrolled .header__navigation{margin:5px auto 0}.header--scrolled .header__navigation-item a{color:var(--gray-700);padding:7px}.header--scrolled .header__navigation-item--current{border:0;background-color:var(--primary-light);border-radius:15px}.header--scrolled .header__navigation-item--current a,.header__nav-item:hover a,.header__navigation-item a:hover{color:var(--primary)}.header--scrolled .header__navigation-item--current a svg,.no-hero .header .header__navigation-item--current a svg{fill:var(--primary)}.header--scrolled .header__btn-phone{background-color:var(--primary-light)}.header--scrolled .header__nav-btn--circle{background-color:var(--primary-light)!important}.header--scrolled .header__nav-btn--circle span{background-color:var(--primary)!important}.header__wrap{z-index:1;position:relative;background-color:transparent}.header__top-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:35px}@media only screen and (min-width:1024px){.header__top-side{position:relative;margin:0 auto;max-width:1380px}}.header__top-side-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}@media only screen and (min-width:1024px){.header__top-side-actions{gap:30px}.header__top-side{height:65px;gap:10px}}.header__bottom-side{display:none;margin-top:20px;border-top:1.5px solid #595959}@media only screen and (min-width:1024px){.header__bottom-side{display:block}.header__navigation{position:relative;margin:15px auto 0;max-width:1380px}}.header__navigation-item a,.header__navigation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:25px}.header__navigation-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.header__navigation-item a{padding:15px;width:100%;font-weight:600;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--white);line-height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;-webkit-transition:all .3s ease;transition:all .3s ease}.header__navigation-item a svg{fill:var(--primary);width:30px;height:30px}.header__navigation-item--current{border:1px solid var(--primary)}.header__navigation-item--current a svg{fill:var(--white)}.about .header__logo svg,.home .header__logo svg,body:has(.about-hero) .header__logo svg,body:has(.main-hero) .header__logo svg{fill:var(--white)}.about .header .header__item a,.about .header.header--scrolled .header__item a,.about .header__contact-item span,.about .header__contact-item strong,.home .header .header__item a,.home .header.header--scrolled .header__item a,.home .header__contact-item span,.home .header__contact-item strong,body:has(.about-hero) .header .header__item a,body:has(.about-hero) .header.header--scrolled .header__item a,body:has(.about-hero) .header__contact-item span,body:has(.about-hero) .header__contact-item strong,body:has(.main-hero) .header .header__item a,body:has(.main-hero) .header.header--scrolled .header__item a,body:has(.main-hero) .header__contact-item span,body:has(.main-hero) .header__contact-item strong{color:var(--white)}.about .header .header__nav-btn,.home .header .header__nav-btn,body:has(.about-hero) .header .header__nav-btn,body:has(.main-hero) .header .header__nav-btn{width:45px;height:45px;border-radius:50%;background:var(--white)}.about .header .header__nav-btn span,.home .header .header__nav-btn span,body:has(.about-hero) .header .header__nav-btn span,body:has(.main-hero) .header .header__nav-btn span{background-color:var(--primary)}.about .header,.about .header.header--scrolled,.home .header,.home .header.header--scrolled,body:has(.about-hero) .header,body:has(.about-hero) .header.header--scrolled,body:has(.main-hero) .header,body:has(.main-hero) .header.header--scrolled{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.about .header.header--scrolled .header__contact-item span,.about .header.header--scrolled .header__contact-item strong,.home .header.header--scrolled .header__contact-item span,.home .header.header--scrolled .header__contact-item strong,body:has(.about-hero) .header.header--scrolled .header__contact-item span,body:has(.about-hero) .header.header--scrolled .header__contact-item strong,body:has(.main-hero) .header.header--scrolled .header__contact-item span,body:has(.main-hero) .header.header--scrolled .header__contact-item strong{color:var(--white)!important}.about .header.header--scrolled .header__nav-btn span,.home .header.header--scrolled .header__nav-btn span,body:has(.about-hero) .header.header--scrolled .header__nav-btn span,body:has(.main-hero) .header.header--scrolled .header__nav-btn span{background-color:var(--white)}.no-hero .header .header__logo svg,.no-hero .header.header--scrolled .header__logo svg{fill:var(--primary-500)!important}.no-hero .header .header__contact-item span,.no-hero .header .header__contact-item strong,.no-hero .header .header__item a,.no-hero .header.header--scrolled .header__contact-item span,.no-hero .header.header--scrolled .header__contact-item strong,.no-hero .header.header--scrolled .header__item a{color:var(--black)!important}.no-hero .header .header__language,.no-hero .header.header--scrolled .header__language{border:1px solid var(--black)!important;color:var(--black)!important}.no-hero .header .header__nav-btn span,.no-hero .header.header--scrolled .header__nav-btn span{background-color:var(--primary-500)!important}.no-hero .header.header--scrolled{background-color:var(--white)!important}.header__nav-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;z-index:-1;position:absolute;right:0;top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:calc(100dvh);margin:0;padding-bottom:15px;-webkit-font-smoothing:antialiased;-webkit-transform-origin:100% 0%;-ms-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1)}.header__nav-list-wrap--show{-webkit-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;transform:translate(0,0)!important}.header__nav-list-wrap::before{content:"";background-color:var(--white);position:absolute;top:0;left:0;width:100vw;height:100dvh;z-index:-1;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.77,.2,.05,1);transition:opacity .5s cubic-bezier(.77,.2,.05,1)}.header__nav-list-wrap--show::before{opacity:1}@media only screen and (min-width:1024px){.header__nav-list-wrap{width:100%;top:0;height:100dvh;padding-bottom:unset;-webkit-transform:translate(250%,0);-ms-transform:translate(250%,0);transform:translate(250%,0);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1)}}.header__nav-list{margin:0 auto;padding:100px 15px 0;max-width:1150px;width:100%;height:100vh;background-repeat:no-repeat;background-size:435px;background-position:right -100px bottom}@media only screen and (min-width:1024px){.header__nav-list{padding:110px 0 0;background-size:700px;background-position:right bottom -100px}}.header__nav-item{width:100%}.header__nav-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;gap:15px;width:100%;padding:17.5px 0;font-weight:600;font-size:18px;line-height:100%;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-700)}.footer__content-item-phones a:hover,.footer__content-links a:hover,.footer__list li a:hover,.header__nav-contact-item div a:hover,.header__nav-item--current a{color:var(--primary)}.header__nav-contacts{padding:0 15px}.footer__content-item div,.header__nav-contacts,.header__nav-contacts-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.header__nav-contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.header__nav-contact-item div span{font-weight:400;font-size:16px;color:var(--black);line-height:100%}.header__nav-contact-item div a,.header__nav-contact-item div strong{font-weight:600;font-size:18px;color:var(--black);line-height:100%}.header__nav-btn-rec{height:60px}.header__nav-btn{z-index:2;position:relative;top:0;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.header__nav-btn--circle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:35px;height:45px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width:1024px){.header__nav-btn--circle{width:55px;height:55px;display:none!important}}.header__nav-btn--circle svg,.header__nav-contact-item svg,.header__nav-item a svg,.services .advantages__list-item-content span svg{width:25px;height:25px;fill:var(--primary)}@media only screen and (min-width:1024px){.header__nav-btn--circle svg{width:30px;height:30px}}.header__nav-btn input,.header__nav-btn span,.header__nav-btn--circle{display:-webkit-box;display:-ms-flexbox;display:flex}.header__nav-btn input{cursor:pointer;opacity:0;z-index:2;position:absolute;width:100%;height:100%}@media only screen and (min-width:1024px){.header__nav-btn input{display:none}}.header__nav-btn span{z-index:1;position:relative;width:21px;height:2px;background-color:var(--primary-500);-webkit-transform-origin:85% 0;-ms-transform-origin:85% 0;transform-origin:85% 0;-webkit-transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1)}.header__nav-btn span:not(:last-child){margin-bottom:5px}.header__nav-btn span:first-child{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%}.header__nav-btn span:nth-last-child(2){-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%}.header__nav-btn input:checked~span{opacity:1;-webkit-transform:rotate(45deg) translate(-3px,-1px);-ms-transform:rotate(45deg) translate(-3px,-1px);transform:rotate(45deg) translate(-3px,-1px);background-color:var(--primary-500)}.header__nav-btn input:checked~span:nth-last-child(3){opacity:0;-webkit-transform:rotate(0deg) scale(.2,.2);-ms-transform:rotate(0deg) scale(.2,.2);transform:rotate(0deg) scale(.2,.2)}.header__nav-btn input:checked~span:nth-last-child(2){-webkit-transform:rotate(-45deg) translate(0,-1px);-ms-transform:rotate(-45deg) translate(0,-1px);transform:rotate(-45deg) translate(0,-1px)}.header__nav-btn input:checked~ul{-webkit-transform:none;-ms-transform:none;transform:none}.footer{overflow:hidden;position:relative;background-image:url(../img/main/footer-img.webp);background-size:cover;background-position:50% center;background-repeat:no-repeat}.footer::before{position:absolute;content:"";inset:0;background:rgba(0,0,0,.7);z-index:1}.footer__content,.footer__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__wrap{padding:35px 15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2;gap:35px}.footer__content{width:100%;gap:20px}.footer__logo{max-width:285px;width:100%}.footer__logo img{-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.footer__logo svg{width:100%;height:80px;fill:var(--white)}.footer__logo:hover img{opacity:.8}.footer__content-list,.footer__content-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.footer__content-list{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__content-nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer__content-item div strong,.footer__content-nav h3{font-weight:600;font-size:18px;color:var(--primary)}.footer__content-item-wrap,.footer__content-nav,.footer__list{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;row-gap:10px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer__list li a{font-weight:400;font-size:18px;color:var(--white)}.footer__content-item-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px}.footer__content-item-phones{margin-top:20px}.footer__content-item-phones a{-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}.footer__content-item div strong{line-height:100%}.footer__content-item div span,.hero__info-wrap p{font-weight:400;font-size:18px;color:var(--white);line-height:120%}.footer__content-item .btn{margin-top:20px;width:100%}.footer__content-item-phones,.footer__content-links,.footer__content-links-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.footer__content-links{padding-top:25px;border-top:.5px solid var(--gray-400);width:100%;gap:20px}.footer__content-item-phones a,.footer__content-links a,.footer__content-links span{font-weight:400;font-size:20px;color:var(--white)}.footer__content-links a{font-size:16px;line-height:100%;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}@media only screen and (min-width:1024px){.footer__wrap{padding:100px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:90px}.footer__logo{max-width:400px}.footer__logo img{width:100%}.footer__content,.footer__content-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.footer__content-list{margin-top:50px;padding:0}.footer__content-nav{gap:35px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0}.footer__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:35px}.footer__content-item div{gap:35px}.footer__content-item-wrap{gap:75px}.footer__content-item-phones{gap:20px!important}.footer__content-links,.footer__content-links-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.footer__content-links{padding:20px 0 0;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}.footer__content-links-wrap{gap:25px}}.hero{overflow:hidden;position:relative;background-image:url(../img/main/hero-img.webp);background-size:cover;background-position:50% center;background-repeat:no-repeat}.hero::before{position:absolute;content:"";top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2}.hero__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:13px;height:100vh;padding:50px 0 0}@media only screen and (min-width:414px){.hero__inner{height:100vh}}@media only screen and (min-width:1024px){.hero__inner{height:100vh}}.contacts__form-content form,.hero__info,.hero__info-btns,.hero__info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero__info{padding:15px;z-index:5;position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-item-align:end;align-self:flex-end;height:100%;color:var(--white)}.contacts__form-content form,.hero__info-btns,.hero__info-wrap{gap:15px}.hero__info-wrap p{font-weight:500;line-height:135%}.hero__info-btns{margin-top:20px;gap:10px}.hero__info-btns a{height:60px}.contacts__form-content-text h2,.hero__title{font-weight:500;font-size:30px;line-height:115%;text-transform:uppercase}.hero__title span{display:inline-block;background-color:var(--primary);padding:3px}.hero__text{font-weight:500;font-size:18px;line-height:125%;color:var(--white)}.hero__btns{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.hero__img{position:absolute;bottom:0;left:0;right:0;width:100%;border-radius:30px}.hero__element{display:none;border-radius:35px}@media only screen and (min-width:767px){.hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero__title{font-size:40px}.hero__img{width:45%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:none}}@media only screen and (min-width:575px){.hero__info{text-align:left}}@media only screen and (min-width:1024px){.hero__info{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:35px 0;gap:0}.hero__info-wrap{gap:50px}.hero__info-wrap p{font-size:26px;max-width:650px}.hero__info-btns{margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:25px}.hero__info-btns a{height:60px}.hero__btns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;min-width:380px;width:380px}.hero__text{font-size:20px}.hero__title{font-size:54px}}.contacts__bg-wrap{position:absolute;left:0;width:100%;height:258px;z-index:0;background-color:var(--primary)}@media only screen and (min-width:1024px){.contacts__bg-wrap{height:775px}}.contacts__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contacts__inner{padding:200px 10px 0;position:relative;z-index:1}@media only screen and (min-width:1024px){.contacts__inner{padding:30px 0 30px 30px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.contacts__form{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px;padding:20px 15px;background:var(--white);-webkit-box-shadow:0 4px 50px 0 rgba(0,0,0,.15);box-shadow:0 4px 50px 0 rgba(0,0,0,.15)}@media only screen and (min-width:1024px){.contacts__form{padding:40px;max-width:680px;width:100%}}.contacts__form-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}.contacts__form-content form .icon-check{right:15px}@media only screen and (min-width:1024px){.contacts__form-content{gap:100px}}.contacts__form-content-item,.contacts__form-content-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.contacts__form-content-text h2{font-size:24px;line-height:130%;color:var(--black)}.contacts__form-content-text p{font-weight:400;font-size:18px;color:var(--black)}.contacts__form-content-item{gap:15px}.contacts__form-content-item input{width:100%;height:52px;padding:0 20px;background:#efefef;font-weight:400;font-size:16px;color:var(--black)}.contacts__form-content-item input::-webkit-input-placeholder{color:var(--gray-700)}.contacts__form-content-item input::-moz-placeholder{color:var(--gray-700)}.contacts__form-content-item input:-ms-input-placeholder,.contacts__form-content-item input::-ms-input-placeholder{color:var(--gray-700)}.contacts__form-content-item input::placeholder{color:var(--gray-700)}.contacts__form-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:10px}.contacts__form-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0;width:14px;height:14px;border:2px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:2px;-webkit-transition:all .3s ease;transition:all .3s ease}.contacts__form-checkbox input[type=checkbox]:hover{border-color:var(--primary);-webkit-box-shadow:0 0 0 2px rgba(0,123,255,.1);box-shadow:0 0 0 2px rgba(0,123,255,.1)}.contacts__form-checkbox input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.contacts__form-checkbox input[type=checkbox]:checked::after{content:"";position:absolute;left:2px;top:-1.5px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.contacts__form-checkbox input[type=checkbox]:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.2);box-shadow:0 0 0 3px rgba(0,123,255,.2)}.contacts__form-checkbox label{max-width:500px;font-weight:400;font-size:14px;color:var(--gray-700)}.contacts__form-checkbox label a{color:var(--primary-400);text-decoration:underline}.contacts__form-checkbox label a:hover{text-decoration:none}@media only screen and (min-width:1024px){.contacts__form-content h2{font-size:34px}}.our-clients__header{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.our-clients__header h2{font-weight:400;font-size:24px;line-height:120%;text-transform:uppercase;color:#fbfbfb}.our-clients__header-text{font-weight:500;font-size:18px;line-height:125%;color:var(--black)}.our-clients__header-text span{color:var(--primary);text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.our-clients__btn{max-width:240px;width:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.our-clients__actions{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.our-clients__actions-btns{display:none}.our-clients__btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.our-clients__glide{margin-top:30px;position:relative}.our-clients__glide-track{overflow:hidden}.our-clients__slides{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.our-clients__slide,.our-clients__slide-info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.our-clients__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;height:420px}.our-clients__slide::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(55%,rgba(0,0,0,.6)),to(rgba(0,0,0,.9)));background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.9) 100%);z-index:1}.our-clients__slide[data-bg-image*="clients-1.webp"],.our-clients__slide[data-bg-image]{background-image:url(../img/main/m-clients/clients-1.webp)}.our-clients__slide[data-bg-image*="clients-2.webp"]{background-image:url(../img/main/m-clients/clients-2.webp)}.our-clients__slide[data-bg-image*="clients-3.webp"]{background-image:url(../img/main/m-clients/clients-3.webp)}.our-clients__slide[data-bg-image*="clients-4.webp"]{background-image:url(../img/main/m-clients/clients-4.webp)}.our-clients__slide[data-bg-image*="clients-5.webp"]{background-image:url(../img/main/m-clients/clients-5.webp)}.our-clients__slide[data-bg-image*="clients-6.webp"]{background-image:url(../img/main/m-clients/clients-6.webp)}.our-clients__slide-info{padding:15px;height:100%;z-index:2;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:25px}.our-clients__slide-header{max-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.our-clients__slide-title{font-weight:400;font-size:24px;color:var(--white)}.our-clients__slide-description{font-weight:400;font-size:18px;color:rgba(255,255,255,.75)}@media only screen and (min-width:1024px){.our-clients__header{width:100%;padding:unset;margin-top:35px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.our-clients__header h2{font-size:45px}.our-clients__header-text{font-size:35px}.our-clients__btn{height:60px}.our-clients__btn--prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.our-clients__actions{width:unset;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.our-clients__actions-btns{display:-webkit-box;display:-ms-flexbox;display:flex}.our-clients__actions-btn{cursor:pointer;border:1px solid var(--primary);border-radius:50px;padding:14px}.our-clients__actions-btn:hover{opacity:.8}.our-clients__glide{margin-top:30px;padding-left:unset}.our-clients__slide-title{font-size:24px}.our-clients__slide-description{font-size:18px}.our-clients__slide-info{padding:20px 25px}}.categories__list{margin-top:25px;display:grid;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:767px){.categories__list{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1024px){.categories__list{margin-top:50px;grid-template-columns:repeat(4,1fr)}}.categories__item{position:relative;border:.75px solid var(--gray-100);padding:15px;min-height:167px;height:auto;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (min-width:767px){.categories__item{min-height:200px}}@media only screen and (min-width:1024px){.categories__item{padding:25px;min-height:300px}}.categories__item--last{background-color:var(--primary)}.categories__item--last .categories__item-link-more{background-color:var(--white)}.categories__item--last .categories__item-title{color:var(--white)}.categories__item:hover{background-color:var(--primary)}.assortment__item:hover .assortment__item-img img,.categories__item:hover .categories__item-img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.categories__item:hover .categories__item-link-more{background-color:var(--white)}.categories__item:hover .categories__item-title{color:var(--white)}.categories__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;position:relative;z-index:1}@media only screen and (min-width:1024px){.categories__item-content{max-width:240px}}.about__content p,.categories__item-title{font-weight:600;font-size:14px;color:var(--black)}@media only screen and (min-width:1024px){.categories__item-title{font-size:22px}}.categories__item-link-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--primary);background:0 0;border-radius:50%;display:none}.categories__item-link-more svg{width:20px;height:20px;fill:var(--primary)}.categories__item-img{position:absolute;bottom:0;right:0;height:100%;z-index:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.categories__item-img img{margin-left:auto}.about__wrap{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.about__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.about__img img,.directions__item-img img{width:100%}.about__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.about__content p{font-weight:400;font-size:18px;line-height:135%}.about__content p span{color:var(--primary)}.about__content-list{margin-top:25px;display:grid;grid-template-columns:repeat(2,1fr)}.about__content-actions,.about__content-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.about__content-item{padding:15px;border:.75px solid var(--gray-100);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about__content-item svg{width:40px;height:40px;fill:var(--primary)}.about__content-item span{font-weight:500;font-size:16px;line-height:125%;color:var(--black)}.about__content-actions{margin-top:25px}@media only screen and (min-width:1024px){.about__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px}.about__img{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.about__content{width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.about__content p{font-size:24px}.about__content-list{max-width:600px}.about__content-item{padding:25px}.about__content-item svg{width:50px;height:50px}.about__content-item span{max-width:220px;font-size:20px}.about__content-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:15px}}.directions__wrap{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px}@media only screen and (min-width:1024px){.directions__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}.directions__item-img{position:relative}.directions__item-img span{position:absolute;bottom:12px;left:5px;font-weight:600;font-size:18px;line-height:125%;color:var(--white);padding:15px;background:var(--gray-700)}@media only screen and (min-width:1024px){.directions__item-img span{font-size:24px;bottom:17px;left:10px}}.directions__item-content,.services__content{margin-top:35px}.directions__item-content li,.directions__item-content p{font-weight:400;font-size:18px;line-height:normal;color:var(--black)}@media only screen and (min-width:1024px){.directions__item-content p{font-size:20px}}.directions__item-content ul,.typography ul{margin-top:15px}.directions__item-content li{position:relative;padding:20px;border-bottom:.5px solid var(--gray-400);line-height:125%}.directions__item-content li::before{content:"";position:absolute;left:0;top:28px;width:6px;height:6px;background:var(--primary)}.directions__item-content li:last-child,.typography table tbody tr:last-child td{border-bottom:none}@media only screen and (min-width:1024px){.directions__item-content li{font-size:20px}}@media only screen and (min-width:1024px){.services__content{margin-top:50px}}.services .advantages__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;overflow-x:auto}.services .advantages__list-item{position:relative;min-width:330px;max-width:330px;height:260px;border:1px solid var(--primary-400);padding:20px;background-size:cover;background-position:center;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;color:var(--white);overflow:hidden}.services .advantages__list-item[data-bg=services-1]{background-image:url(../img/main/m-services/services-1.webp)}.services .advantages__list-item[data-bg=services-2]{background-image:url(../img/main/m-services/services-2.webp)}.services .advantages__list-item[data-bg=services-3]{background-image:url(../img/main/m-services/services-3.webp)}.services .advantages__list-item[data-bg=services-4]{background-image:url(../img/main/m-services/services-4.webp)}.services .advantages__list-item[data-bg=services-5]{background-image:url(../img/main/m-services/services-5.webp)}.services .advantages__list-item::before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.35)),to(rgba(0,0,0,.75)));background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.75) 100%);z-index:1}.services .advantages__list-item-content,.services .advantages__list-item-link{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.services .advantages__list-item-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px}.services .advantages__list-item-content h3{font-weight:600;font-size:22px;line-height:135%;color:var(--white)}.services .advantages__list-item-content p{font-weight:500;font-size:18px;color:rgba(255,255,255,.75)}.services .advantages__list-item-content span{width:55px;height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--white);border-radius:50%}.services .advantages__list-item--empty{display:none;background:0 0;border:1.5px solid var(--gray-100)}.services .advantages__list-item--empty::before{content:none}@media only screen and (min-width:1024px){.services .advantages__list-item--empty{display:block}}.assortment__item,.services .advantages__list-item--colored{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.services .advantages__list-item--colored{background-color:var(--primary)}.services .advantages__list-item--colored h3{max-width:200px}.services .advantages__list-item--colored::before{background:0 0}.services .advantages__list-item--colored:hover{opacity:.8}@media only screen and (min-width:1024px){.services .advantages__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-x:unset}.services .advantages__list-item{height:260px}.services .advantages__list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.services .advantages__list-item{padding:25px;min-width:unset;max-width:unset;width:100%}}.assortment__list{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.assortment__item{-webkit-box-flex:0;-ms-flex:0 0 325px;flex:0 0 325px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;scroll-snap-align:start;overflow:hidden;background:var(--white)}.assortment__item,.assortment__item-img,.assortment__item-link{display:-webkit-box;display:-ms-flexbox;display:flex}.assortment__item-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;color:inherit;text-decoration:none}.assortment__item:hover,.typography li::before{background:var(--primary)}.assortment__item:hover .assortment__item-descr,.assortment__item:hover .assortment__item-title{color:var(--white)}.assortment__item:hover .assortment__item-btn{background:var(--white);color:var(--primary)}.assortment__item-img{overflow:hidden}.assortment__item-img img{-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.assortment__item-content,.assortment__item-content div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.assortment__item-content{padding:25px 15px 15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;gap:10px}.assortment__item-content div{gap:25px}.assortment__item-content div h3{font-weight:600;font-size:22px;color:var(--black)}.assortment__item-content div p,.assortment__item-title{font-weight:500;font-size:16px;color:var(--black)}.assortment__item-content a{margin-top:auto}.assortment__item-title{font-size:20px;line-height:115%}@media only screen and (min-width:1024px){.assortment__list{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.assortment__item,.assortment__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.assortment__item{height:550px;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.assortment__item-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.assortment__item-content div h3{font-size:25px}.assortment__item-content div p{font-size:18px}.assortment__item-content a{margin-top:auto}}.why-us__list{margin-top:35px;display:grid;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:767px){.why-us__list{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1024px){.why-us__list{margin-top:50px;grid-template-columns:repeat(4,1fr)}}.why-us__item{border:.75px solid var(--gray-100);padding:15px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}@media only screen and (min-width:1024px){.why-us__item{padding:25px 25px 45px;gap:25px}}.why-us__item-icon{width:50px;height:50px;border-radius:50px;background-color:var(--primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.why-us__item-icon svg{width:25px;height:25px;fill:var(--white)}@media only screen and (min-width:1024px){.why-us__item-icon{width:75px;height:75px}.why-us__item-icon svg{width:45px;height:45px}}.why-us__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}@media only screen and (min-width:1024px){.why-us__item-content{gap:20px}}.why-us__item-title{font-weight:600;font-size:16px;line-height:135%;color:var(--black)}@media only screen and (min-width:1024px){.why-us__item-title{font-size:20px}}.why-us__item-descr{font-weight:400;font-size:14px;color:var(--gray-700)}@media only screen and (min-width:1024px){.why-us__item-descr{font-size:16px}}.cookies{position:fixed;right:0;bottom:0;width:100%;z-index:1000;background:var(--primary);color:var(--white);-webkit-box-shadow:15px 14px 25px 0 rgba(0,0,0,.15);box-shadow:15px 14px 25px 0 rgba(0,0,0,.15)}.cookies--hidden{display:none}@media only screen and (min-width:1024px){.cookies{max-width:582px;bottom:30px;right:30px}}.cookies__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:20px}@media only screen and (min-width:1024px){.cookies__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:20px 24px}}.cookies__actions,.cookies__text{display:-webkit-box;display:-ms-flexbox;display:flex}.cookies__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.cookies__text a,.cookies__text p{font-weight:500;font-size:16px;color:var(--white)}.cookies__text a{text-decoration:underline}.cookies__actions{-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (min-width:1024px){.cookies__actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.cookies__btn{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px}@media only screen and (min-width:1024px){.cookies__btn{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-width:unset;height:60px}}.no-hero .header{background-color:var(--white)!important;-webkit-box-shadow:10px 10px 35px 0 rgba(0,0,0,.05)!important;box-shadow:10px 10px 35px 0 rgba(0,0,0,.05)!important}.no-hero .header .header__navigation-item a{color:var(--gray-700);padding:7px}.no-hero .header .header__navigation-item--current{background-color:var(--primary-light);border:unset;border-radius:15px}.no-hero .header .header__contacts-item div a:hover,.no-hero .header .header__contacts-item:hover div span,.no-hero .header .header__contacts-item:hover div strong,.no-hero .header .header__navigation-item--current a{color:var(--primary)}.no-hero .header .header__bottom-side{border-top:1px solid #eee}.no-hero .header .header__contacts-item div span{color:var(--gray-400)}.no-hero .header .header__contacts-item div a,.no-hero .header .header__contacts-item div strong{color:var(--gray-700)}.no-hero .header .header__logo{display:none}.no-hero .header .header__logo--default{display:block}@media only screen and (max-width:1024px){.typography{padding-left:10px;padding-right:10px}}.typography h1{font-size:26px;margin-top:50px}.typography h2{margin-top:35px;font-size:18px}.typography li,.typography p{font-weight:400;font-size:18px;color:var(--black)}.typography p{word-break:break-all;margin-top:15px;line-height:normal}@media only screen and (min-width:1024px){.typography p{font-size:20px}}.typography li{position:relative;padding-left:20px;margin-top:5px;line-height:125%}.typography li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px}@media only screen and (min-width:1024px){.typography li{font-size:20px}}.typography .table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.typography .table-wrapper table{min-width:600px}.typography th{white-space:nowrap}.typography table{width:100%;border-collapse:collapse;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:#111;border:1px solid #e5e5e5}.typography table thead{background-color:#f5f5f5}.typography table td,.typography table th{padding:10px 12px;text-align:left;border-bottom:1px solid #e5e5e5}.typography table th{font-weight:600;color:#333}.typography table tbody tr:hover{background-color:#fafafa}@media only screen and (min-width:1024px){.typography h1,.typography h2{font-size:32px;margin-top:25px}.typography h2{font-size:22px}}
/*# sourceMappingURL=app.css.map */
