:root{--color-accent: #f62d09;--color-black: #272727;--color-white: #fff;--color-grey: #686868;--color-light-grey: #cccaca;--color-bg-dark: var(--color-black);--color-text-light: var(--color-white);--container-max-width: 71.25rem;--container-wide-max-width: 92rem;--container-padding-inline: 1rem;--swiper-scrollbar-sides-offset: 0%;--swiper-scrollbar-bg-color: var(--color-black);--swiper-scrollbar-drag-bg-color: var(--color-accent);--swiper-scrollbar-size: 2px}@font-face{font-family:Geologica;font-style:normal;font-weight:100;src:url(../fonts/Geologica/Geologica-Thin.woff2) format("woff2");font-display:swap}@font-face{font-family:Geologica;font-style:normal;font-weight:200;src:url(../fonts/Geologica/Geologica-ExtraLight.woff2) format("woff2");font-display:swap}@font-face{font-family:Geologica;font-style:normal;font-weight:300;src:url(../fonts/Geologica/Geologica-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:Geologica;font-style:normal;font-weight:400;src:url(../fonts/Geologica/Geologica-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Geologica;font-style:normal;font-weight:500;src:url(../fonts/Geologica/Geologica-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Geologica;font-style:normal;font-weight:600;src:url(../fonts/Geologica/Geologica-SemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Geologica;font-style:normal;font-weight:700;src:url(../fonts/Geologica/Geologica-Bold.woff2) format("woff2");font-display:swap}*,*:before,*:after{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{min-width:20rem;min-height:100%;padding:0;margin:0;font-family:Geologica,sans-serif;font-size:1rem;font-weight:300;line-height:1.67;color:var(--color-black);background-color:#b8b6b6;background-image:url(../images/decor/bg-light-mobile.jpg);background-attachment:fixed;background-position:center top}body.lock{overflow:hidden;touch-action:none}img{max-width:100%;height:auto;vertical-align:middle}input,button,textarea,select{font-family:inherit}textarea{overflow:auto;resize:vertical}svg{vertical-align:middle;fill:currentcolor}address{font-style:normal}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.page-main{flex-grow:1}.page-footer{flex-shrink:0}.container{width:100%;max-width:calc(var(--container-max-width) + var(--container-padding-inline) * 2);padding-inline:var(--container-padding-inline);margin-inline:auto}.container-wide{width:100%;max-width:calc(var(--container-wide-max-width) + var(--container-padding-inline) * 2);padding-inline:var(--container-padding-inline);margin-inline:auto}.full-width-grid-container{--space-outside: calc(var(--container-padding-inline, 1rem) * 2);--col-gap: .625rem;--col-count: 4;display:grid;grid-template-columns:1fr repeat(var(--col-count),calc((min(100% - var(--space-outside),var(--container-max-width)) - (var(--col-count) - 1) * var(--col-gap)) / var(--col-count))) 1fr;gap:var(--col-gap)}.split-content{display:grid;gap:1.25rem}.split-content .split-content__right>:first-child{margin-top:0}.split-content .split-content__right>:last-child{margin-bottom:0}.grid-max-columns{--grid-max-col-count: 4;--grid-min-col-size: 10.5rem;--grid-gap: .25rem;--grid-col-size-calc: calc( (100% - var(--grid-gap) * (var(--grid-max-col-count) - 1)) / var(--grid-max-col-count) );--grid-col-min-size-calc: min( 100%, max(var(--grid-min-col-size), var(--grid-col-size-calc)) );display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-col-min-size-calc),1fr));gap:var(--grid-gap)}.text-wrapper{max-width:58.75rem}.image-cropper{aspect-ratio:38/17}.image-cropper img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}p{margin-block:.6em}a{color:inherit;text-decoration:none}.section-title{margin:0;font-size:clamp(1.25rem,1.098vw + 1.03rem,1.81rem);font-weight:400;line-height:1.39;text-transform:uppercase}.section-title.with-subtext{margin-bottom:clamp(1rem,1.22vw + .756rem,1.63rem)}.section-title.section-title--single{font-size:clamp(1.13rem,.488vw + 1.027rem,1.38rem)}.page-title{margin:0;font-size:clamp(1.63rem,1.463vw + 1.332rem,2.38rem);font-weight:400;line-height:1.25;text-transform:uppercase}.page-title.with-subtext{margin-bottom:clamp(1rem,1.22vw + .756rem,1.63rem)}.entry-content{font-size:clamp(.88rem,.488vw + .777rem,1.13rem)}.entry-content ul{padding:0;list-style:none}.entry-content li{position:relative;padding-left:.8125rem}.entry-content li:before{position:absolute;top:.6875em;left:0;width:.3125rem;height:.3125rem;content:"";background-color:var(--color-accent);border-radius:50%}.entry-content li+li{margin-top:clamp(.5rem,1.463vw + .207rem,1.25rem)}.entry-content table{width:100%;margin-block:2rem;border-collapse:collapse}.entry-content td,.entry-content th{padding:.5rem;text-align:start;border:1px solid #7e7e7e}.entry-content th,.entry-content strong{font-weight:500}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0)}.bg-dark{color:var(--color-text-light);background-color:var(--color-bg-dark);background-image:url(../images/decor/bg-dark-mobile.jpg);background-position:center top}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.mb-title{margin-bottom:clamp(2rem,1.951vw + 1.61rem,3rem)}.section-my{margin-block:clamp(5rem,4.878vw + 4.024rem,7.5rem)}.section-mb{margin-bottom:clamp(5rem,4.878vw + 4.024rem,7.5rem)}.section-mt{margin-top:clamp(5rem,4.878vw + 4.024rem,7.5rem)}.section-py{padding-block:clamp(5rem,4.878vw + 4.024rem,7.5rem)}.section-pb{padding-bottom:clamp(5rem,4.878vw + 4.024rem,7.5rem)}.section-pt{padding-top:clamp(5rem,4.878vw + 4.024rem,7.5rem)}.text-center{text-align:center}.content-backdrop{padding-block:clamp(2.19rem,1.829vw + 1.822rem,3.13rem);background-color:#d6d8d9a6}.header{position:sticky;top:0;left:0;z-index:900;width:100%;padding-block:clamp(.5rem,.854vw + .329rem,.94rem);color:var(--color-text-light);background-color:var(--color-bg-dark)}.header__home{position:fixed;background-color:transparent;border-bottom:1px solid rgba(255,255,255,.36);transition:background-color .3s ease,padding-block .3s ease}.header__home.isdarked{padding-block:clamp(.31rem,.61vw + .191rem,.63rem);background-color:#000000b3}.header__row{display:flex;gap:1.25rem;align-items:center;justify-content:space-between}.header__left{display:flex;flex-shrink:0;gap:clamp(1.25rem,3.659vw + .518rem,3.13rem);align-items:center}.header__bottom{padding-top:7px}.header__phone{flex-shrink:0;font-size:clamp(1rem,.366vw + .927rem,1.19rem);font-weight:300}.inform-text{font-size:14px;font-weight:200;line-height:1.15;color:#f5c328}.footer{--footer-gap: 2.5rem 3.125rem;padding-block:2.5rem;color:var(--color-text-light);background-color:var(--color-bg-dark)}.footer.home__footer{padding-top:0}.footer__logo{display:inline-block;line-height:1}.footer__logo img{display:inline-block;max-width:10.625rem}.footer__row{display:flex;flex-wrap:wrap;gap:var(--footer-gap)}.footer__left-column{flex-grow:1}.footer__columns{display:flex;flex-grow:3;flex-wrap:wrap;gap:var(--footer-gap)}.footer-widget{flex-grow:1}.footer-widget ul.menu{display:flex;flex-direction:column;gap:.75em;padding:0;margin:0;list-style:none}.footer-widget ul.menu li{font-size:.875rem;font-weight:200;line-height:1.6}.footer-widget ul.menu a{position:relative}.footer-widget ul.menu a:before{position:absolute;right:100%;bottom:-3px;left:0;height:1px;content:"";background-color:currentcolor;transition:right .25s ease-out}.footer-widget__title{margin:0 0 1em;font-size:1.125rem;font-weight:400;text-transform:uppercase}.footer-widget__list{display:flex;flex-direction:column;gap:.75em;padding:0;margin:0;list-style:none}.footer-widget__list li{font-size:.875rem;font-weight:200;line-height:1.6}.footer-widget--contacts .contact-link__icon{opacity:.39}.contacts-footer{padding-top:145px}.site-menu{position:fixed;top:0;right:0;bottom:0;z-index:999;width:100%;height:100%;max-height:100%;overflow-y:auto;color:var(--color-text-light);background-color:var(--color-bg-dark);background-image:url(../images/decor/menu-bg.jpg);background-repeat:no-repeat;background-size:cover;transform:translate3d(-100%,0,0);transition:transform .8s cubic-bezier(.8,0,.33,1)}.site-menu.is-open{transform:translateZ(0)}.site-menu__inner{display:flex;flex-direction:column;gap:4.375rem;min-height:100%;padding-top:6.875rem}.nav{display:grid;gap:3.75rem 5rem;justify-content:center}.site-menu__top{margin:auto}.site-menu__bottom{padding-block:clamp(1.25rem,.976vw + 1.055rem,1.75rem);border-top:1px solid rgba(255,255,255,.22)}.site-menu__bottom .social__icon{width:clamp(1rem,.366vw + .927rem,1.19rem);height:clamp(1rem,.366vw + .927rem,1.19rem)}.site-menu__bottom-row{display:flex;flex-wrap:wrap;gap:.9375rem clamp(2.5rem,7.317vw + 1.037rem,6.25rem);align-items:center}.site-menu__phone{font-size:clamp(1rem,.366vw + .927rem,1.19rem);font-weight:200}.site-menu__close{position:fixed;top:15px;left:15px}.btn{display:inline-flex;gap:.75em;align-items:center;padding:.5em .75em;margin:0;font-family:inherit;font-size:1.125rem;font-weight:200;line-height:1.2;vertical-align:middle;color:inherit;text-align:center;text-transform:none;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;background-image:none;border:1px solid currentcolor;transition:color .25s ease,background-color .25s ease}.btn:hover,.btn:focus{color:var(--color-accent);text-decoration:none}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.9}a.btn.disabled{pointer-events:none}.btn--primary{padding:1.25em 2.375em;font-size:.8125rem;font-weight:500;color:#fff;text-transform:uppercase;background-color:var(--color-accent);border-color:var(--color-accent)}.btn--primary:focus{color:#fff}.btn--primary:hover,.btn--primary:active{color:var(--color-accent);background-color:transparent}.btn--secondary{padding:1.0625rem 1.625rem;color:var(--color-accent);background-color:#fff;border:none}.btn--secondary:hover{color:#fff;background-color:var(--color-accent)}.btn-close{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;background-image:none;border:0}.btn-close svg{width:1.25rem;height:1.25rem}.btn-video{display:inline-flex;gap:.5rem;align-items:center;padding:0;font-size:.625rem;font-weight:500;color:var(--color-accent);text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;background-image:none;border:0}.btn-filter{padding:.5em .75em;margin:0;font-family:inherit;font-size:.9375rem;font-weight:200;line-height:1;color:inherit;text-transform:none;text-wrap:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;background-image:none;border:1px solid currentcolor;transition:color .25s ease,border-color .25s ease}.btn-filter:hover,.btn-filter:focus{color:var(--color-accent)}.btn-filter.active{border-color:var(--color-accent)}.burger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:.875rem;padding:0;color:var(--color-text-light);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:none}.burger:after{position:absolute;top:50%;left:50%;width:48px;height:48px;content:"";transform:translate(-50%,-50%)}.burger__icon{width:100%;height:100%}.logo{display:inline-block;line-height:1}.logo img{display:inline-block;width:auto;max-height:clamp(3.44rem,1.042vw + 3.229rem,4.19rem)}.social{display:flex;gap:1.25rem;align-items:center;padding:0;margin:0;list-style:none}.social__link{text-decoration:none;opacity:.39;transition:opacity .25s ease}.social__icon{display:block;width:1.25rem;height:1.25rem}.wpml-ls{padding:0;font-size:clamp(1rem,.366vw + .927rem,1.19rem);font-weight:200;color:#919191;border:none}.wpml-ls-link{transition:color .25s ease}.wpml-ls-current-language .wpml-ls-link{color:#fff}.wpml-ls-item .wpml-ls-link{display:inline-block}.wpml-ls-item:not(:last-child):after{vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;content:"|"}.wpml-ls-item:not(:last-child) .wpml-ls-link{padding-right:8px}.menu-block{position:relative;padding-left:clamp(5rem,2.439vw + 4.512rem,6.25rem)}.menu-block__title{position:absolute;top:0;left:0;margin:0;font-size:.875rem;font-weight:200;line-height:1;text-transform:uppercase;text-wrap:nowrap;writing-mode:vertical-lr;transform:rotate(180deg)}.nav-list{display:flex;flex-direction:column;gap:clamp(1rem,1.463vw + .707rem,1.75rem);height:100%;padding:0;margin:0;list-style:none}.nav-list__item-accent{margin-top:auto}.nav-list__item-accent .link-showmore{margin-top:clamp(.63rem,2.439vw + .137rem,1.88rem)}.nav-list__link{font-size:clamp(1.25rem,.854vw + 1.079rem,1.69rem);font-weight:100;line-height:1}.catalog-card{--catalog-transition: .35s ease;position:relative;display:flex;flex-direction:column;width:100%;max-width:29.375rem;padding:3.125rem 2.1875rem;counter-increment:card-catalog-counter;background-color:#fff;background-repeat:no-repeat;background-position:bottom center;background-size:cover;transition:background-color var(--catalog-transition)}.catalog-card:after{position:absolute;top:.875rem;right:1rem;font-size:clamp(1.81rem,1.098vw + 1.593rem,2.38rem);font-weight:200;line-height:1;color:#27272729;content:counter(card-catalog-counter,decimal-leading-zero);transition:color var(--catalog-transition)}.catalog-card .link-showmore{margin-top:2.5rem}.catalog-card__title{margin:0 0 clamp(1rem,.854vw + .829rem,1.44rem);font-size:1.125rem;font-weight:400;text-transform:uppercase;transition:color var(--catalog-transition)}.catalog-card__list{flex-grow:1;padding:0;margin:0;font-size:1rem;font-weight:200;list-style:none;transition:color var(--catalog-transition)}.catalog-card__list li+li{margin-top:.75rem}.link-showmore{display:inline-flex;gap:.75em;align-items:center;font-size:.8125rem;font-weight:500;line-height:1.2;vertical-align:middle;color:var(--color-accent);text-transform:uppercase;text-decoration:none;transition:color .25s ease}.link-showmore__icon{width:1.125rem;height:.625rem;transition:transform .25s ease}.goods-tile{position:relative;width:100%;max-width:29.375rem;aspect-ratio:1/1;color:#fff;transition:box-shadow .25s ease}.goods-tile:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.75) 100%);opacity:0;transition:opacity .25s ease}.goods-tile__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15}.goods-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.goods-tile__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.goods-tile__description{--tile-desc-gap: 1.125rem;position:absolute;right:0;bottom:0;left:0;padding:var(--tile-desc-gap);background:linear-gradient(0deg,rgba(0,0,0,.5) 40%,transparent 100%)}.goods-tile__name{margin:0;font-size:.875rem;font-weight:400;line-height:1.2}.goods-tile__info-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out}.goods-tile__info{display:grid;gap:var(--tile-desc-gap);overflow:hidden}.goods-tile__info .spec-list{padding-top:var(--tile-desc-gap)}.goods-tile__info .spec-list__value{font-size:.75rem;color:#e2e2e2}.goods-tile__info .spec-list__label{font-size:.625rem}.goods-tile__price{font-size:1rem;font-weight:200;line-height:1}.goods-tile__label{position:absolute;top:.625rem;left:.625rem;z-index:20;padding:.4375rem .6875rem;font-size:.625rem;font-weight:400;line-height:1;color:#fff;text-transform:uppercase;background-color:var(--color-accent)}.spec-list{display:flex;flex-wrap:wrap;gap:.625rem 1.75rem;margin:0;line-height:1}.spec-list__label{margin-bottom:.4em;font-size:.875rem;font-weight:400;color:var(--color-light-grey);text-transform:uppercase}.spec-list__value{margin:0;font-size:1rem;font-weight:300;color:var(--color-grey)}.service-tile{--service-tile-gap: 2.1875rem;position:relative;display:flex;flex-direction:column;max-width:28.125rem;padding-bottom:var(--service-tile-gap);background-color:#fff}.service-tile__description{flex-grow:1;padding:var(--service-tile-gap)}.service-tile__title{margin:0 0 1rem;font-size:1.125rem;font-weight:400;text-transform:uppercase}.service-tile__text{font-size:.875rem;font-weight:200;line-height:1.57}.service-tile__img{margin-right:1.375rem}.service-tile__img img{width:100%}.service-tile__btn{position:absolute;right:0;bottom:var(--service-tile-gap)}.filters{display:flex;gap:clamp(.5rem,.854vw + .329rem,.94rem);overflow-x:auto}.swiper-overflow-visible{overflow:hidden}.swiper-overflow-visible .swiper{overflow:visible}.swiper-overflow-visible .swiper-slide{opacity:.5;transition:opacity .5s ease}.swiper-overflow-visible .swiper-slide-visible{opacity:1}.project-tile{position:relative;display:block;overflow:hidden;color:var(--color-text-light)}.project-tile__img{aspect-ratio:7/6}.project-tile__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-tile__info-wrap{position:absolute;right:0;bottom:0;left:0;z-index:150;display:grid;grid-template-rows:0fr;padding:1.25rem;pointer-events:none;transition:grid-template-rows .4s ease-out}.project-tile__info{overflow:hidden}.project-tile__name{margin:0;font-size:clamp(1rem,.488vw + .902rem,1.25rem);font-weight:400;line-height:1.3}.hover-effect-scale{--animation-duration: .4s;position:relative;overflow:visible}.hover-effect-scale .project-tile__img{position:relative;transform:perspective(1000px) translateZ(0);transition:transform var(--animation-duration),box-shadow var(--animation-duration);will-change:transform}.hover-effect-scale .project-tile__img:before{position:absolute;top:70%;left:0;z-index:2;width:100%;height:30%;content:"";background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 100%);opacity:0;transition-duration:var(--animation-duration);transition-property:top,opacity}.hover-effect-scale:not(:hover){animation:zIndexHack var(--animation-duration)}.hover-effect-zoom{overflow:hidden}.hover-effect-zoom .project-tile__info-wrap{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 100%)}.hover-effect-zoom img{transition:transform .45s ease;will-change:transform}@keyframes zIndexHack{0%,to{z-index:100}}.review-tile{display:flex;flex-direction:column;gap:1.25rem;height:100%;padding:1.875rem 1.25rem;background-color:#fff}.review-tile__text{padding-left:clamp(1.88rem,1.22vw + 1.631rem,2.5rem);font-size:.875rem;font-weight:200;line-height:1.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='25' fill='none' viewBox='0 0 30 25'%3E%3Cpath fill='%23F4F4F4' d='M0 13.7109h7.85156v2.2905c0 1.3085-1.06453 2.373-2.37304 2.373H2.46094v5.8594h3.01758c4.53938 0 8.23238-3.693 8.23238-8.2324V0H0v13.7109Z'/%3E%3Cpath fill='%23F4F4F4' d='M16.2891 0v13.7109h7.8515v2.2905c0 1.3085-1.0645 2.373-2.373 2.373H18.75v5.8594h3.0176c4.5394 0 8.2324-3.693 8.2324-8.2324V0H16.2891Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:clamp(1.13rem,.732vw + .979rem,1.5rem) clamp(1.13rem,.732vw + .979rem,1.5rem)}.review-tile__text p{margin:0}.review-tile__name{align-self:flex-end;margin-top:auto;font-size:.8125rem;font-weight:500;color:var(--color-grey)}.article-tile{background-color:#fff}.article-tile__img{position:relative;width:100%;padding-top:74%}.article-tile__img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-tile__body{padding:20px 25px}.article-tile__title{margin:0;font-size:1.125rem;font-weight:400;line-height:1.3}.contact-link{display:inline-flex;gap:.75rem;align-items:center}.contact-link__icon{flex-shrink:0;width:1rem;height:1rem}.contact-link--address{align-items:flex-start}.contact-link--address .contact-link__icon{margin-top:.2em}.contact-link--address b{display:block;font-weight:200;color:var(--color-light-grey)}.breadcrumbs-wrapper{margin-block:clamp(1.25rem,2.439vw + .762rem,2.5rem) clamp(2rem,5.854vw + .829rem,5rem)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:clamp(.63rem,1.22vw + .381rem,1.25rem);font-size:.875rem;font-weight:200}.breadcrumbs a.current-item,.breadcrumbs .current-item,.breadcrumbs .sep{color:var(--color-grey)}.categories-links{display:flex;gap:.5rem;margin-bottom:clamp(2rem,5.854vw + .829rem,5rem);overflow-y:auto}.category-link{flex:1;padding:.5em .75em;margin:0;font-family:inherit;font-size:clamp(.88rem,.488vw + .777rem,1.13rem);font-weight:400;line-height:1.2;color:inherit;text-align:center;text-transform:uppercase;text-wrap:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;background-image:none;border:1px solid currentcolor;transition:color .25s ease,border-color .25s ease}.category-link:hover,.category-link:focus{color:var(--color-accent)}.category-link.active{border:2px solid var(--color-accent)}.product-item{max-width:37.5rem;margin-inline:auto;background-color:#fff}.product-item__image img{width:100%}.product-item__details{display:grid;gap:1.25rem;padding:2.5rem 1.25rem;background-color:#fff}.product-item__title{font-size:clamp(1.13rem,.732vw + .979rem,1.5rem)}.product-item__spec-list{gap:.9375rem 2.5rem}.product-item__spec-list .spec-list__label{color:#9b9a9a}.product-item__description{font-size:.875rem;font-weight:200;line-height:1.62;color:var(--color-grey)}.product-item__description p:first-child{margin-top:0}.product-item__description p:last-child{margin-bottom:0}.product-item__price{font-size:1.125rem;font-weight:400}.slider-control{display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;background-image:none;border:0}.slider-control svg{width:1.375rem;height:1.375rem}.btn-play{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;padding:0;color:var(--color-accent);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;background-image:none;border:1px solid rgba(255,255,255,.5);border-radius:100%;transition:border-color .25s ease-out}.btn-play:after{position:absolute;top:50%;left:50%;z-index:-1;width:inherit;height:inherit;pointer-events:none;content:"";border:1px solid rgba(255,255,255,.5);border-radius:50%;transform:translate(-50%) translateY(-50%);animation:pulse-border 1.9s ease-out infinite}.btn-play svg{width:32%;height:32%}@keyframes pulse-border{0%{opacity:1;transform:translate(-50%) translateY(-50%) translateZ(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-50%) translateZ(0) scale(1.5)}}.pagination{display:flex;justify-content:center;margin-top:clamp(2.5rem,2.439vw + 2.012rem,3.75rem)}.pagination ul{display:inline-flex;padding:0;margin:0;font-size:1.25rem;font-weight:200;line-height:1;color:var(--color-grey);list-style:none}.pagination li{display:inline-flex;align-items:center;padding:.5rem .75rem}.pagination li:has(.current){border-bottom:1px solid var(--color-accent)}.pagination li .current{font-weight:500;color:var(--color-black)}.pagination a.next,.pagination a.prev{display:inline-flex;align-items:center}.pagination a.next svg,.pagination a.prev svg{width:1rem;height:1rem}.pagination a{transition:color .25s ease}.hero{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;color:var(--color-text-light);background:var(--color-bg-dark)}.hero-left-panel{position:absolute;top:0;bottom:0;z-index:10;display:flex;flex-direction:column-reverse;gap:1rem;justify-content:space-around;padding:5rem 1.875rem 7.5rem;background-color:#0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);rotate:180deg}.hero-left-panel a{font-size:.75rem;font-weight:300;color:var(--color-light-grey);text-transform:uppercase;writing-mode:vertical-rl;transition:color .25s ease}.hero-social{position:absolute;right:1.875rem;bottom:4rem;z-index:5;display:flex;gap:2rem;padding:0;margin:0;font-size:.875rem;font-weight:300;color:#ffffff75;list-style:none;writing-mode:vertical-rl}.hero-social a{transition:color .25s ease}.hero-slider .swiper-slide{height:auto}.hero-slide{position:relative;z-index:1;display:flex;align-items:center;width:100%;min-height:100vh;min-height:100dvh;padding-block:9.375rem}.hero-slide__counter{display:flex;gap:.4375rem;margin-bottom:1rem;font-size:1.5625rem;font-weight:200;line-height:1;color:#ffffffab}.hero-slide__counter span{font-size:.5em;line-height:1.2;color:#ffffff7d}.hero-slide__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-slide__img:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#00000080}.hero-slide__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-slide__title{max-width:52.5rem;margin:0 0 1.2em;font-size:clamp(1.5rem,3.171vw + .866rem,3.13rem);font-weight:500;line-height:1.4;text-transform:uppercase}.advantages{padding:clamp(1.88rem,2.439vw + 1.387rem,3.13rem)}.advantages .section-title span{display:block;font-size:clamp(1rem,.976vw + .805rem,1.5rem);font-weight:200;line-height:2}.advantages-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(6.88rem,6.098vw + 5.655rem,10rem),1fr));gap:2rem;padding:0;margin:2rem 0 0;list-style:none}.advantage-item{display:grid;gap:.875rem}.advantage-item__img{width:1.3125rem;height:1.3125rem}.advantage-item__title{margin:0;font-size:.875rem;font-weight:500;line-height:1.2}.advantage-item__link{margin-top:.5rem;line-height:1.1;color:var(--color-accent)}.advantage-item__link svg{width:1rem;height:.5rem}.home__advantages{position:relative;z-index:10;margin-top:-1.5rem}.about__advantages{position:relative;z-index:10;margin-top:-1.25rem}.our-products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.5rem;justify-items:center;counter-reset:card-catalog-counter}.our-products__card{display:grid;gap:1.25rem;align-content:center;max-width:29.375rem;padding:3.125rem 2.1875rem}.our-products__card-text{font-size:clamp(.75rem,.488vw + .652rem,1rem);font-weight:200;line-height:1.62}.our-products__card-text p{margin:0}.section-products{position:relative;display:grid;gap:clamp(2rem,1.951vw + 1.61rem,3rem)}.section-products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:.25rem}.services__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.25rem}.about-us .section-title{margin-bottom:clamp(1.25rem,1.463vw + .957rem,2rem)}.about-us .btn-video{margin-top:clamp(1.25rem,1.463vw + .957rem,2rem)}.about-us__content,.about-us__img{grid-column:2/-2}.history{padding-block:clamp(4rem,4.39vw + 3.122rem,6.25rem) clamp(2.5rem,2.927vw + 1.915rem,4rem);margin-top:-2.5rem}.history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.125rem,1fr));gap:2.25rem 1.25rem;padding:0;margin:0;list-style:none}.history-list__item{max-width:12.5rem}.history-list__value{font-size:clamp(1.81rem,1.098vw + 1.593rem,2.38rem);font-weight:400;line-height:1.5;text-transform:uppercase}.history-list__description{font-size:.875rem;font-weight:200;line-height:1.57;color:#ffffff7a}.our-projects .swiper{--swiper-scrollbar-bottom: 0;padding-bottom:clamp(2.5rem,2.439vw + 2.012rem,3.75rem)}.our-projects .swiper-slide.hide{display:none}.our-projects__header{display:flex;flex-wrap:wrap;gap:2.5rem 3.75rem;align-items:center;margin-bottom:clamp(2.5rem,2.439vw + 2.012rem,3.75rem)}.our-projects__header .section-title,.our-projects__header .page-title{margin-right:auto}.reviews .swiper{--swiper-scrollbar-bottom: 0;padding-bottom:clamp(1.88rem,2.439vw + 1.387rem,3.13rem)}.reviews .swiper-slide{height:auto}.contacts .social{color:var(--color-accent)}.contacts .social__link{opacity:1}.contacts-list{display:grid;gap:1.25rem;padding:0;margin:0;list-style:none}.contacts-list .contact-link__icon{width:clamp(.88rem,.244vw + .826rem,1rem);height:clamp(.88rem,.244vw + .826rem,1rem);color:var(--color-accent)}.contacts__info{display:grid;grid-column:2/-2;gap:clamp(1rem,1.951vw + .61rem,2rem);font-size:.875rem}.contacts__info .contact-link--address b{color:var(--color-grey)}.contacts__map{position:relative;z-index:5;grid-column:2/-2;margin-top:1.875rem}.contacts__map iframe{position:relative;z-index:5;display:block;width:100%;min-height:26.25rem;margin-bottom:-84px;border:0}.contacts__text p{margin:0}.partners{display:flex;flex-wrap:wrap;grid-column:2/-2;gap:.625rem;justify-content:space-between;padding-block:110px 87px}.partners img{width:auto;height:1.3125rem}.manufacturing{padding-top:clamp(6.25rem,6.098vw + 5.03rem,9.38rem)}.manufacturing__content,.manufacturing__img{grid-column:2/-2}.manufacturing__text{font-size:.875rem;font-weight:200}.our-standarts__text{max-width:50rem;margin-top:1.25rem;font-size:1rem;font-weight:200}.our-standarts-list{display:grid;gap:.5rem;padding:0;margin:clamp(2rem,1.951vw + 1.61rem,3rem) 0 0;font-size:.875rem;font-weight:200;list-style:none;counter-reset:standarts-counter;border:1px solid rgba(255,255,255,.14)}.our-standarts-list__item{position:relative;padding:1.875rem;overflow:hidden;counter-increment:standarts-counter}.our-standarts-list__item:before{position:absolute;right:0;bottom:-.9375rem;font-size:3.25rem;font-weight:700;line-height:1;color:#3a3a3a;content:counter(standarts-counter,decimal-leading-zero)}.video-preview{position:relative;max-width:var(--container-wide-max-width);margin:clamp(2.5rem,3.947vw + 1.711rem,6.25rem) auto 0}.video-preview:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:#00000082}.video-preview img{width:100%}.video-preview__btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog__grid{--grid-max-col-count: 3;--grid-min-col-size: 16.875rem;--grid-gap: .5rem}.products .pagination{margin-top:5rem}.products .filters{margin-bottom:clamp(2rem,5.854vw + .829rem,5rem)}.products__category-text{max-width:50rem;margin:5rem auto 0}.related__header{display:flex;gap:1.25rem;align-items:center;justify-content:space-between;margin-bottom:clamp(2rem,1.951vw + 1.61rem,3rem)}.related__controls{display:flex;gap:1.25rem;align-items:center}.service{display:grid;gap:clamp(2.5rem,2.439vw + 2.012rem,3.75rem)}.service__img{margin-top:clamp(2.5rem,2.439vw + 2.012rem,3.75rem)}.others-services{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1.25rem}.service-gallery__item{display:block}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.25rem}@media (min-width: 36em){body{background-image:url(../images/decor/bg-light.jpg)}.full-width-grid-container{--col-count: 6;--col-gap: 1rem}.bg-dark{background-image:url(../images/decor/bg-dark.jpg)}.footer{--footer-gap: 3.125rem}.site-menu__bottom-row .wpml-ls{margin-left:auto}.btn-filter{font-size:1rem}.burger{width:1.5rem;height:1.125rem}.goods-tile__label{font-size:.75rem}.review-tile{padding:2.1875rem}.partners img{height:1.4375rem}.manufacturing__text{font-size:1rem}}@media (min-width: 48em){.header__bottom{display:none}.inform-text{font-size:16px}.footer{--footer-gap: 3.125rem 3.75rem;padding-block:4.0625rem 3.75rem}.menu-block__title,.review-tile__text{font-size:1rem}.review-tile__name{font-size:.9375rem}.breadcrumbs{font-size:1rem}.product-item__spec-list .spec-list__label{font-size:.875rem}.product-item__spec-list .spec-list__value{font-size:1.125rem}.product-item__description,.advantage-item__title{font-size:1rem}.home__advantages,.about__advantages{margin-top:-2rem}.history-list{gap:2.25rem}.our-standarts-list{grid-template-columns:repeat(2,1fr);font-size:1rem}.our-standarts-list>:first-child{grid-column:span 2}.our-standarts-list__item{padding:2.5rem}}@media (min-width: 800px){.contacts-footer{padding-top:200px}.contacts__info{grid-column:2/5;padding-bottom:100px}.contacts__map{grid-column:5/-1;margin-top:0}.contacts__map iframe{height:calc(100% + 142px)}.partners{grid-column:2/5;padding-block:58px 100px}.related__slider{overflow:hidden}}@media (min-width: 62em){.full-width-grid-container{--col-count: 12}.split-content{grid-template-columns:repeat(12,1fr)}.split-content .split-content__left{grid-column:1/5}.split-content .split-content__right{grid-column:5/-1}.image-cropper{aspect-ratio:16/7}.header__home .burger{position:absolute;top:50%;left:1.75rem;z-index:5;transform:translateY(-50%)}.header__home .header__row{padding-left:5.625rem}.footer{--footer-gap: 3.125rem 4.375rem}.footer-widget ul.menu li,.footer-widget__list li{font-size:.9375rem}.contacts-footer{padding-top:240px}.nav{display:flex;flex-wrap:wrap;justify-content:space-between}.goods-tile__name{font-size:1rem}.product-item{display:grid;grid-template-columns:49% 1fr;max-width:none}.product-item__image img{height:100%;-o-object-fit:cover;object-fit:cover}.product-item__details{align-self:center;padding:2.5rem 2.1875rem}.hero-slide{padding-left:7.5rem}.advantage-item__link svg{width:1.125rem;height:.625rem}.section-products{padding-block:4.375rem}.section-products:before{position:absolute;top:0;right:0;bottom:0;left:63%;z-index:-1;content:"";background-color:var(--color-bg-dark);background-image:url(../images/decor/bg-dark.jpg);background-attachment:fixed;background-position:center top}.section-products.even:before{top:0;right:63%;bottom:0;left:0}.section-products.even .section-title{color:var(--color-text-light)}.about-us__content{grid-column:2/8;padding-bottom:5.625rem}.about-us__img{grid-column:8/-1}.about-us__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-us__text{padding-right:1.25rem}.contacts__info{grid-column:2/6;font-size:1rem}.contacts__map{grid-column:7/-1}.partners{grid-column:2/7;padding-bottom:140px}.manufacturing__content{grid-column:2/8;align-self:center;padding-right:.9375rem;padding-bottom:6rem}.manufacturing__img{grid-column:8/-1}.manufacturing__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.our-standarts-list{grid-template-columns:repeat(3,1fr);gap:.625rem}.our-standarts-list>:first-child{grid-column:span 2}}@media (min-width: 71.25em){.inform-text{font-size:18px}.site-menu__top,.site-menu__bottom{padding-inline:3.125rem}.product-item__details{gap:1.5625rem;padding:2.5rem}.about__advantages{margin-top:-5rem}.our-standarts-list{gap:1.25rem}}@media (min-width: 92em){.btn-play{width:9.625rem;height:9.625rem}.home__advantages{margin-top:-3rem}.about__advantages{margin-top:-7.5rem}.about-us__text{padding-right:3.125rem}.history{margin-top:-3.75rem}.contacts__map{grid-column:6/-1}.partners{grid-column:2/6;padding-bottom:150px}.service-gallery{padding-block:2rem}}@media (max-width: 61.98em){.hero-left-panel{display:none}.section-products+.section-products{margin-top:clamp(5rem,4.878vw + 4.024rem,7.5rem)}.about-us__img{margin-top:1.875rem}.manufacturing__img{margin-top:1.25rem}}@media (max-width: 47.98em){.header__row .inform-text,.hero-social{display:none}.video-preview{aspect-ratio:380/186}.video-preview img{height:100%;-o-object-fit:cover;object-fit:cover}}@media (max-width: 35.98em){.footer-widget--contacts{flex-basis:100%}.site-menu__bottom-row{flex-direction:column}.btn--primary{font-size:.6875rem}.advantages-list{gap:2rem 1.5625rem}.about-us__text{font-size:.875rem}.contacts .social__icon{width:1.125rem;height:1.125rem}.related__controls{display:none}.swiper-container{padding:0}.swiper-container .swiper{padding-inline:var(--container-padding-inline)}}@media (any-hover: hover){.footer-widget ul.menu a:hover:before{right:0}.social__link:hover{opacity:1}.wpml-ls-link:hover{color:#fff}.catalog-card:hover{color:var(--color-text-light);background-color:var(--color-bg-dark)}.catalog-card:hover:after{color:#ffffff29}.link-showmore:hover .link-showmore__icon{transform:translate(25%)}.goods-tile:hover{box-shadow:0 2.0625rem 3.125rem #0000001a}.goods-tile:hover:before{opacity:1}.goods-tile:hover .goods-tile__img img{transform:scale(1.05)}.goods-tile:hover .goods-tile__info-wrapper{grid-template-rows:1fr}.service-tile__img img{filter:grayscale(1) contrast(1.4) brightness(.95);transition:filter .35s ease}.service-tile:hover .service-tile__img img{filter:none}.project-tile:hover .project-tile__info-wrap{grid-template-rows:1fr}.hover-effect-scale .project-tile__img:hover{box-shadow:0 .1875rem 1.875rem #00000080;transform:perspective(1000px) translateZ(140px)}.hover-effect-scale .project-tile__img:hover:before{opacity:1}.hover-effect-scale:hover{z-index:101}.hover-effect-zoom:hover img{transform:scale(1.05)}.btn-play:hover{border-color:#fff}.pagination a:hover{color:var(--color-black)}.hero-left-panel a:hover,.hero-social a:hover{color:#fff}}
