@charset "UTF-8";*,*:after,*:before{box-sizing:border-box}html{margin:0;padding:0;overflow-x:hidden;scroll-behavior:smooth}html.is-scroll-locked{overflow:hidden!important}html::-webkit-scrollbar{width:10px;position:absolute}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:#de3217}html::-webkit-scrollbar-thumb:hover{background:#b02812}body{margin:0 auto;position:relative;overflow-x:hidden;font-family:Roboto,sans-serif;line-height:1.4;color:#2c2c2c}::-moz-selection{color:#fff;background-color:#de3217}::selection{color:#fff;background-color:#de3217}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular-CYL2suE0.woff2) format("woff2"),url(../fonts/Roboto-Regular-BsN8iP2n.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Medium-DeGE0le5.woff2) format("woff2"),url(../fonts/Roboto-Medium-BFS8JZeR.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Bold-Di4C8BTq.woff2) format("woff2"),url(../fonts/Roboto-Bold-B7cOq_fN.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(../fonts/Hind-Bold-CcIDi9Md.woff2) format("woff2"),url(../fonts/Hind-Bold-ChnDZ44Z.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__bullets{display:flex;justify-content:center;gap:15px}.glide__bullet{position:relative;border:1px solid #de3217;background-color:transparent;padding:0;width:10px;height:10px;transition:.3s all;opacity:.5;cursor:pointer;border-radius:100%}.glide__bullet:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px}.glide__bullet--active{opacity:1;background-color:#de3217}.wow[style*=hidden]{opacity:0;transition:.3s all}.wow[style*=visible]{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}.animated{animation-duration:1s;animation-fill-mode:both}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.btn{z-index:0;position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;text-transform:uppercase;text-align:center;cursor:pointer;padding:20px 35px;border:none;transition:all .4s;overflow:hidden;outline:none}.btn--dark{color:#fff;background-color:#2c2c2c;transition:all .5s}.btn--dark:hover{background-color:#fff;color:#2c2c2c}.btn--primary{color:#fff;background-color:#de3217;transition:all .5s}.btn--primary:hover{background:#fff;color:#de3217}.btn--outline{background-color:inherit;border:1px solid black;color:#000}.btn--outline:hover{color:#fff;background:#de3217;border:1px solid red}.close{z-index:10;display:flex;position:absolute;right:7vw;padding:0;border:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.641' height='38.64'%3E%3Cg fill='none' stroke='%23fff'%3E%3Cpath d='M.353 38.287L38.286.354M38.287 38.287L.354.354'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;width:25px;height:25px;cursor:pointer}.close--red{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.641' height='38.64'%3E%3Cg fill='none' stroke='%23ea3518'%3E%3Cpath d='M.353 38.287L38.286.354'/%3E%3Cpath d='M38.287 38.287L.354.354'/%3E%3C/g%3E%3C/svg%3E")}.site-nav{z-index:99;position:fixed;top:0;left:0;right:0;background-color:#fff;display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px}.site-nav__container{width:100%;display:flex;max-width:1382px}.site-nav__logo{width:117px;display:flex;z-index:2}.site-nav__logo svg{height:100%;width:117px}.site-nav__logo svg path{transition:all .3s}.site-nav__list{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#2c2c2c;background-repeat:no-repeat;background-size:cover;margin:0;list-style-type:none;transition:all .5s}.site-nav__item{z-index:3;text-align:center;position:relative}.site-nav__link{font-size:20px;font-weight:500;transition:.3s all ease-in-out;color:#fff;text-transform:uppercase;text-decoration:none;padding:18px 15px;display:block}.site-nav__link svg{fill:#fff;transition:.3s all ease-in-out}.site-nav__link:hover{color:#de3217}.site-nav__link:hover svg{fill:#de3217}.site-nav__link--lang{display:flex;align-items:center;gap:6px}.site-nav__link--lang svg{width:22px;height:22px}.site-nav__social{display:flex;justify-content:center;margin:15px 0 25px}.site-nav__social-list{display:flex;margin:0;padding:0;list-style-type:none}.site-nav__social-item{padding:0 14px}.site-nav__social-link:hover path{fill:#de3217}.site-nav__sub{list-style:none;margin:0;position:absolute;background:#fff;width:100%;padding:20px 15px;transition:.3s all;opacity:0;visibility:hidden;box-shadow:0 1px 3px #0000001a;min-width:280px}.site-nav__sub-link{text-align:left;text-decoration:none;color:#fff}.site-nav__sub-link:hover{color:#de3217}.site-nav__sub-item{text-align:left;margin-bottom:10px}.site-nav__sub-item:last-of-type{margin-bottom:0}.site-nav__burger{width:36px;height:36px;display:grid;place-items:center;z-index:2;padding:0;border:0;background:transparent;cursor:pointer}.site-nav__burger-icon{display:flex;justify-content:center;position:relative;width:25px;height:2px;outline:none;transition:linear .5s all;background-color:#2c2c2c}.site-nav__burger-icon:before,.site-nav__burger-icon:after{content:"";position:absolute;width:17px;height:2px;background:#2c2c2c;transition:.8s ease}.site-nav__burger-icon:before{top:-8px}.site-nav__burger-icon:after{top:8px}.site-nav__burger-icon--active{height:0;transition:linear .5s all}.site-nav__burger-icon--active:before,.site-nav__burger-icon--active:after{width:25px;top:0;background-color:#2c2c2c}.site-nav__burger-icon--active:before{transform:rotate(225deg)}.site-nav__burger-icon--active:after{transform:rotate(315deg)}.site-nav--scrolled{box-shadow:0 1px 2px #0000001a}.site-nav--transparent:not(.site-nav--scrolled) .site-nav__link{color:#fff}.site-nav--transparent:not(.site-nav--scrolled) .site-nav__link svg{fill:#fff}.site-nav--transparent:not(.site-nav--scrolled) .site-nav__link:hover{color:#de3217}.site-nav--transparent:not(.site-nav--scrolled) .site-nav__link:hover svg{fill:#de3217}.site-nav__eu{margin-left:auto;margin-right:6px;width:120px;display:flex;z-index:2}.site-nav__eu svg{height:100%;width:100%}.hero{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;position:relative;overflow-x:hidden;scroll-snap-align:start}.hero__arrow{z-index:2;will-change:transform}.hero__arrow-line{background-color:#fff;width:1px;height:28px;will-change:transform}.hero__arrow--bottom .hero__arrow-line{position:relative}.hero__arrow--bottom .hero__arrow-line:after,.hero__arrow--bottom .hero__arrow-line:before{content:"";background-color:#fff;display:block;width:10px;height:1px;position:absolute;bottom:0}.hero__arrow--bottom .hero__arrow-line:before{transform:rotate(50deg);transform-origin:right top;right:0}.hero__arrow--bottom .hero__arrow-line:after{transform:rotate(-50deg);transform-origin:left top;left:0}.hero__title{font-size:20px;font-weight:700;min-height:75px;z-index:2;margin:1em;font-family:Hind,sans-serif;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;line-height:1.2}.hero__btn{font-size:13px;font-weight:600;z-index:2;margin-top:4.5em;padding:23px 38px;line-height:1;text-decoration:none}.hero__slider{position:absolute;min-width:100vw;min-height:100vh;top:0;left:0;right:0}.hero__track,.hero__box{height:100vh}.hero__slides{height:100vh;margin-top:0}.hero__picture{width:100vw;height:100vh}.hero__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero__overlay{position:absolute;background-color:#de3217;top:0;left:0;width:100%;height:100%;z-index:1;background-blend-mode:hard-light;mix-blend-mode:hard-light}.company{display:flex;flex-direction:column;scroll-snap-align:start}.company__title{font-size:25px;font-weight:700;position:relative;margin-bottom:2.5rem;font-family:Hind,sans-serif;text-transform:uppercase}.company__description{position:relative;padding:50px 1.5rem;color:#fff;background:url(../images/company_bg_m-DFXkoRTb.webp) no-repeat;background-size:cover}.company__description:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:.76;background:url(../images/company_bg_mask_m-D9vBICSs.webp) no-repeat;background-size:cover}.company__lead,.company__text{position:relative;text-wrap:pretty}.company__lead{font-size:16px;font-weight:500;margin-bottom:2.5em}.company__text{font-size:14px;font-weight:400}.company__signature svg{position:relative;width:200px;height:50px;margin-top:1em}.company__stats{display:flex;flex-direction:column;justify-content:center;margin:1.5rem 0 3rem 1.5rem;padding-left:0;background:url(../images/company_wood_bg_m--wSGujCm.webp) no-repeat;background-size:contain;background-position:right}.company__stat{margin:40px 0}.company__stat-value{display:flex}.company__number,.company__unit{font-size:63px;font-weight:700;position:relative;margin:0;color:#de3217}.company__unit-sup{position:absolute;top:0;right:-20px;margin:0;font-size:42px;font-weight:700;color:#de3217}.company__stat-label{font-size:17px;font-weight:400}.offer{position:relative;padding:45px 0;background-color:#f2f2f2}.offer__container{margin:0 auto;width:100%;padding:0 1.5rem;overflow:hidden}.offer__container--active .offer__category{position:relative;padding-left:15px;border-left:1px solid #de3217;border-right:1px solid #de3217}.offer__container--active .offer__category:nth-last-child(1){padding-bottom:18px;border-bottom:1px solid #de3217}.offer__container--active .offer__category:nth-child(1){padding-top:18px}.offer__container--active .offer__label{opacity:1;transition:.5s}.offer__container--active .offer__toggle:before{transform:rotate(180deg)}.offer__head{display:flex;align-items:center;padding-bottom:2.5em;height:170px}.offer__title{font-size:25px;font-weight:700;margin-right:1.5em;color:#de3217;font-family:Hind,sans-serif;text-transform:uppercase;text-align:left;letter-spacing:2.55px}.offer__toggle{display:flex;position:relative;cursor:pointer;padding:.57em 2.5em .37em .27em;background:inherit;z-index:1;font-size:20px;text-transform:uppercase;border:1px solid #de3217}.offer__toggle:after{z-index:-2;content:"";position:absolute;top:0;right:0;width:49px;height:100%;color:#fff;text-align:center;background-color:#de3217;border-left:1px solid #de3217}.offer__toggle:before{z-index:-1;content:"";position:absolute;top:12px;right:10px;width:29px;height:19px;background:url(../images/offer_arrow_m-DQ8j9Jv6.svg) no-repeat;background-size:contain}.offer__icon{display:none}.offer__icon svg{width:74px;height:74px;padding:.2em;transition:padding .3s ease-in-out}.offer__icon svg path{fill:none;stroke:#555;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.offer__category{position:absolute;top:0;left:0}.offer__category--active .offer__icon svg{padding:0}.offer__category--active .offer__icon svg path,.offer__category--active .offer__icon svg line,.offer__category--active .offer__icon svg rect,.offer__category--active .offer__icon svg circle,.offer__category--active .offer__icon svg polyline,.offer__category--active .offer__icon svg polygon{stroke:#de3217}.offer__category--active .offer__name{color:#de3217}.offer__label{display:block;opacity:0}.offer__name{max-width:inherit;margin:0;padding:12px 0;font-size:20px;font-weight:400}.offer__subtitle,.offer__description,.offer__picture,.offer__cta{display:none}.technology{padding:39px 1.5rem;background-color:#fff}.technology__title{font-size:25px;font-weight:700;color:#de3217;font-family:Hind,sans-serif;text-transform:uppercase;letter-spacing:1.25px}.technology__row{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;margin:5em 0}.technology__row:nth-child(2n) .technology__number{padding-left:5px}.technology__info{background-color:#fff}.technology__name{font-size:20px;font-weight:700;color:#de3217;font-family:Hind,sans-serif;text-transform:uppercase;text-align:center;padding-top:35px;padding-bottom:15px}.technology__description{font-size:15px;z-index:5}.technology__number{font-size:64px;font-weight:700;position:absolute;left:0;top:128px;width:100%;text-align:center;font-family:Hind,sans-serif;color:#de3217;letter-spacing:3.2px;pointer-events:none}.technology__picture{width:100vw;height:170px;max-height:170px;background-color:#fff}.technology__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.benefits{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4em 0;background:url(../images/benefits_bg_m-C5Mbw5mS.webp) no-repeat;background-size:100%;background-position:left -1px}.benefits__title{padding:0 20px;text-align:center;color:#f8f8f8;font-family:Hind,sans-serif;font-size:25px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase;margin-block-end:0;margin-block-start:0}.benefits__container{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1500px;width:100%;padding:0 5vw}.benefits__item{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;width:50%;padding:45px 15px;text-align:center;color:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none}.benefits__item--active:before{display:none}.benefits__item svg{max-width:76px;max-height:76px;width:100%;height:100%;fill:none;stroke:#f8f8f8;stroke-miterlimit:50;stroke-width:2;position:relative;padding:.4em;transition:all .3s ease-in-out}.benefits__item:hover svg,.benefits__item--active svg{stroke:#de3217;padding:0}.benefits__item:hover .benefits__name,.benefits__item--active .benefits__name{color:#de3217}.benefits__name{font-size:13px;font-weight:600;transition:all .3s ease-in-out;color:#f8f8f8;padding-top:.8em;max-width:90px}.benefits__mobile{display:none}.benefits__item--active .benefits__mobile{display:flex;flex-direction:column;position:absolute;left:0;right:0;text-align:left;width:100vw;overflow:auto;margin-top:150px;padding:20px 25px;color:#f8f8f8;background-color:#de3217}.benefits__item-title{font-size:20px;font-weight:700}.benefits__item-text{font-size:12px;font-weight:400}.benefits-panel{max-height:0;will-change:height,max-height;overflow:hidden}.faq{margin:0 auto;padding:5vw 10vw;background-color:#f2f2f2;scroll-snap-align:start}.faq--light{background-color:#fff}.faq__title{font-size:25px;font-weight:700;color:#de3217;font-family:Hind,sans-serif;text-transform:uppercase;letter-spacing:1.25px}.faq__question{font-size:15px;font-weight:500;position:relative;display:flex;flex-direction:column;width:100%;margin:0;padding:1rem 2rem 1rem 0;border:0;background:none;color:inherit;font-family:inherit;line-height:inherit;text-align:left;text-decoration:none;cursor:default}.faq__question:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='12'%3E%3Cpath fill='none' stroke='%23777' stroke-miterlimit='50' d='M1.47.5v0l11.265 11.264v0L24 .5v0'/%3E%3C/svg%3E");background-size:contain;position:absolute;bottom:10px;right:0;width:25px;height:15px;margin-top:10px;padding:5px;transition:all .4s ease .15s;background-repeat:no-repeat}.faq__question--active:after{transform:scaleY(-1)}.faq__question--active{color:#de3217;border:none}.faq__answer{max-height:0;padding:0rem .1rem;border-bottom:1px solid #c7c7c7;overflow:hidden;transition:all .8s}.faq__answer--open{max-height:400px;padding:0rem .1rem;transition:all 1s}.faq__text{font-size:14px;font-weight:400}.execution{position:relative;padding:45px 0;background-color:#f2f2f2}.execution__container{width:100%;padding:0 1.5rem;overflow:hidden}.execution__container--active .execution__category{position:relative;padding-left:15px;border-left:1px solid #de3217;border-right:1px solid #de3217}.execution__container--active .execution__category:nth-last-child(1){padding-bottom:18px;border-bottom:1px solid #de3217}.execution__container--active .execution__category:nth-child(1){padding-top:18px}.execution__container--active .execution__label{opacity:1;transition:.5s}.execution__title{font-size:25px;font-weight:700;margin-bottom:2.5em;color:#de3217;font-family:Hind,sans-serif;text-transform:uppercase;text-align:left;letter-spacing:2.55px}.execution__toggle{display:flex;position:relative;cursor:pointer;padding:.57em 2.5em .37em .27em;background:inherit;z-index:1;font-size:20px;font-weight:400;text-transform:uppercase;border:1px solid #de3217}.execution__toggle:after{z-index:-2;content:"";position:absolute;top:0;right:0;width:49px;height:100%;color:#fff;text-align:center;background-color:#de3217;border-left:1px solid #de3217}.execution__toggle:before{z-index:-1;content:"";position:absolute;top:12px;right:10px;width:29px;height:19px;background:url(../images/offer_arrow_m-DQ8j9Jv6.svg) no-repeat;background-size:contain}.execution__icon{display:none}.execution__icon svg{padding:.2em;transition:padding .3s ease-in-out;width:76px;height:76px;fill:none;stroke:#4d4d4d;stroke-width:2}.execution__category{position:absolute;top:0;left:0}.execution__category:hover .execution__icon svg{transition:all .3s ease-in-out;padding:0}.execution__category:hover .execution__icon svg path,.execution__category:hover .execution__icon svg line,.execution__category:hover .execution__icon svg rect,.execution__category:hover .execution__icon svg circle,.execution__category:hover .execution__icon svg polygon{transition:all .3s ease-in-out;stroke:#de3217}.execution__category:hover .execution__icon svg .cls-7{fill:#de3217}.execution__category:hover .execution__name{transition:all .3s ease-in-out;color:#de3217}.execution__category--active .execution__icon svg{padding:0}.execution__category--active .execution__icon svg path,.execution__category--active .execution__icon svg line,.execution__category--active .execution__icon svg rect,.execution__category--active .execution__icon svg circle,.execution__category--active .execution__icon svg polygon{transition:all .3s ease-in-out;stroke:#de3217}.execution__category--active .execution__icon:before{display:flex;opacity:0;content:"";z-index:5;position:absolute;width:38px;height:19px;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:19px solid #2c2c2c;transition:all 1s;transition-delay:2s;animation:fadeInRight .5s ease-in;left:20%}.execution__category--active .execution__name{color:#de3217}.execution__label{display:block;opacity:0}.execution__name{font-size:20px;font-weight:400;text-transform:initial;margin:0;padding:12px 0;cursor:pointer}.execution__subtitle,.execution__description,.execution__picture{display:none}@keyframes fadeInTop{0%{opacity:0;bottom:-10rem}to{opacity:1;bottom:-8.7rem}}.execution-window{display:none;background-color:#2c2c2c;pointer-events:none;margin-top:41px;min-width:100vw;padding:6.5vw 0;min-height:70vh}.execution-window__close{pointer-events:auto}.execution-mobile{display:flex;position:relative;flex-direction:column;opacity:0;z-index:-1;max-height:0;visibility:hidden;transition:all .6s}.execution-mobile--active{display:flex!important;opacity:1;z-index:2;max-height:1000px;visibility:visible;transition:all .6s}.execution-mobile__media{width:100vw}.execution-mobile__picture{display:flex;width:100%;height:100%}.execution-mobile__body{width:100%;padding:6.5vw 10vw 8vw;background-color:#2c2c2c}.execution-mobile__content{max-width:570px}.execution-mobile__title{font-size:20px;font-weight:600;font-family:Hind,sans-serif;color:#de3217;text-transform:uppercase}.execution-mobile__subtitle{font-size:15px;font-weight:600;color:#f8f8f8}.execution-mobile__info{font-size:12px;font-weight:400;color:#f8f8f8}.realizations{padding:40px 0 25px;background-color:#fff;scroll-snap-align:start}.realizations__title{font-size:25px;font-weight:700;margin-left:1.5rem;font-family:Hind,sans-serif;text-transform:uppercase;color:#de3217;letter-spacing:1.25px}.realizations__slider{margin:0 auto}.realizations__slide{position:relative;overflow:hidden;cursor:pointer}.realizations__image{opacity:1;max-height:370px;max-width:500px;height:220px;width:100%;-o-object-fit:cover;object-fit:cover}.realizations__image:hover{filter:gray;-webkit-filter:grayscale(.5);transform:scale(1.01)}.realizations__data,.realizations__arrow{display:none}.realizations__more{padding:20px 10vw;background-color:#fff;text-align:right}.realization-window{display:none;position:relative;flex-direction:column}.realization-window--active{display:flex}.realization-window:after{display:flex;opacity:0;content:"";z-index:5;position:absolute;width:38px;height:19px;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:19px solid #2c2c2c;transition:all 1s;transition-delay:2s;animation:fadeInRight .5s ease-in;left:50%;top:-18px}.realization-window__media{z-index:2;position:relative;width:100%;overflow:hidden;background-color:#2c2c2c}.realization-window__media:hover{cursor:pointer}.realization-window__media:hover .realization-window__bg{z-index:0;transform:scale(1.1)}.realization-window__media:before{z-index:2;content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#2c2c2cb3}.realization-window__media:after{z-index:3;content:"";position:absolute;top:50%;left:50%;width:51px;height:51px;transform:translate(-50%,-50%);background:url(../images/realizations_window_btn-DpiZ9dlc.svg) no-repeat;background-size:contain}.realization-window__bg{width:101%;height:auto;max-height:700px;margin-bottom:-10px;transition:transform 2s}.realization-window__body{width:100%;padding:6.5vw 10vw 8vw;background-color:#2c2c2c}.realization-window__content{overflow:hidden;transition:transform .5s ease-in-out;transform:scaleY(1)}.realization-window__title{font-size:20px;font-weight:600;color:#de3217;margin-bottom:0;margin-top:30px;padding-right:30px}.realization-window__subtitle,.realization-window__info{color:#f8f8f8;overflow:auto}.realization-window__subtitle{font-size:15px;font-weight:600;margin:30px 0}.realization-window__info{font-size:12px;font-weight:400}.lightbox{width:100vw;height:100vh;z-index:-5;display:flex;position:fixed;flex-direction:column;opacity:0;visibility:hidden;top:0;bottom:0;left:0;right:0;background-color:#fffffff2;transform:translateY(-100%);transition:all .8s}.lightbox--active{opacity:1;z-index:150;visibility:visible;transition:transform .8s;transform:translateY(0)}.lightbox__close{right:20px;top:20px;background-size:cover;background-repeat:no-repeat}.lightbox__nav{display:none;outline:none;padding:0;border:0;background:none}.lightbox__nav:after{content:"";height:50px;width:27px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.625' height='56.524'%3E%3Cpath d='M26.256.338L.678 28.263l25.578 27.924' fill='none' stroke='%23ea3518'/%3E%3C/svg%3E");background-color:transparent;background-size:contain;background-repeat:no-repeat}.lightbox__nav--next{right:20px}.lightbox__nav--next:after{scale:-1;transform-origin:center top}.lightbox__nav--prev{left:20px}.lightbox__swiper{width:100%;height:100%;display:flex;flex-direction:column}.lightbox__swiper .swiper-wrapper{height:90%;margin-block:auto}.lightbox__swiper .swiper-slide{background-size:contain;background-position:center;background-repeat:no-repeat}.lightbox__swiper .lightbox__nav{position:absolute;top:50%;z-index:9999;cursor:pointer}.seo-text{padding:40px 10vw 0;text-align:justify}.seo-text h1,.seo-text h2{font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:.5em;color:#de3217;font-family:Hind,sans-serif}.contact{background-color:#fff;scroll-snap-align:start}.contact__title{font-size:25px;font-weight:700;padding:29px 0 29px 1.5rem;color:#de3217;font-family:Hind,sans-serif;text-transform:uppercase;letter-spacing:1.25px}.contact__container{display:flex;flex-direction:column;background:none}.contact__address{padding:45px 0 45px 8vw;color:#f8f8f8;background-color:#2c2c2c}.contact__address-box{display:flex;flex-direction:column}.contact__name{font-size:15px;font-weight:600;margin-top:0;margin-bottom:15px}.contact__map{font-size:13px;font-weight:600;width:250px;margin:50px auto 0;font-family:Arial,sans-serif;line-height:normal}.contact__info{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;padding:45px 0;background:url(../images/contact_bg_m-CdF6H9qL.webp) no-repeat;background-size:cover}.contact__buttons{display:flex;align-items:center;flex-direction:column;width:100%}.contact__people{display:flex;flex-direction:column}.contact__person{display:flex;align-items:center;padding-left:8vw;padding-bottom:3rem}.contact__person svg{width:64px;height:64px}.contact__person-box{color:#f8f8f8;padding-left:2rem}.contact__person-name{font-size:15px;font-weight:600;margin:0;text-transform:uppercase}.contact__phone,.contact__email{font-size:13px;font-weight:400;display:block;margin:0;color:#f8f8f8;text-decoration:none}.contact__btn{font-size:13px;font-weight:600;margin:50px auto 0;width:250px;white-space:nowrap}.footer{margin:0 auto;padding:40px 10vw;background-color:#f2f2f2;scroll-snap-align:start}.footer__nav{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.footer__logo{max-width:153px;max-height:42px;width:100%;height:100%}.footer__menu{display:flex;align-items:center;flex-direction:column;margin:0;padding:2.5rem 0;list-style-type:none}.footer__menu-item{padding:14px 0}.footer__link{font-size:12px;font-weight:400;color:#2c2c2c;text-transform:uppercase;text-decoration:none}.footer__link:hover{color:#de3217}.footer__social{display:flex;list-style-type:none;margin:0;padding:0}.footer__social-item{margin:0 16px;display:flex;align-items:center}.footer__social-link svg{transition:all .3s}.footer__social-link:hover svg{fill:#de3217}.footer__bottom{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;padding-top:2rem;margin-top:2rem;border-top:1px solid #a2a2a2}.footer__company{font-size:13px;font-weight:400;white-space:nowrap}.footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:20px 0 0;padding:0;list-style:none;font-size:12px}.footer__legal-link{padding:0;border:0;background:none;color:#2c2c2c;font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.footer__legal-link:hover{color:#de3217}.footer__eu img{max-width:100%;height:auto;max-height:50px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) opacity(.5);transition:.3s all}.footer__eu:hover img{filter:grayscale(0) opacity(1)}.contact-form{display:none;overflow:hidden;position:relative;padding:35px 25px 55px;background-color:#2c2c2c}.contact-form--active{display:block!important}.contact-form__head{display:flex;justify-content:space-between;align-items:center}.contact-form__title{font-size:25px;font-weight:600;font-family:Hind,sans-serif;color:#de3217;text-transform:uppercase;width:100%}.contact-form__close{right:20px;top:20px}.contact-form__form{display:block}.contact-form__row{margin-bottom:25px}.contact-form__col--half:not(:last-child){margin-bottom:20px}.contact-form__col--submit{display:flex;flex-direction:column;align-items:center}.contact-form__field{position:relative}.contact-form__label{position:absolute;top:0;left:0;color:#f8f8f8;opacity:.5;transition:.3s all;transform:translateY(14px);transform-origin:left top;pointer-events:none}.contact-form__input,.contact-form__textarea{font-size:15px;font-weight:400;width:100%;height:50px;padding:1px 2px;border:0 solid #707070;border-bottom-width:1px;border-radius:0;color:#fff;background:#2c2c2c;outline:none;transition:.3s all}.contact-form__textarea{display:inline-block;height:100px;margin:20px 0 0;padding:2px;resize:none;font-family:Roboto,sans-serif}.contact-form__field--active .contact-form__label{transform:translateY(-10px) scale(.8)}.contact-form__field--active .contact-form__input,.contact-form__field--active .contact-form__textarea{border-color:#fff}.contact-form__field--error .contact-form__input,.contact-form__field--error .contact-form__textarea{border-color:#e93517}.contact-form__error{position:absolute;right:0;bottom:-16px;color:#e93517;font-size:13px;line-height:1.4}.contact-form__error:empty{display:none}.contact-form__col--upload .contact-form__field{border:1px solid #707070}.contact-form__drop{position:relative;display:flex;align-items:center;max-width:100%;padding:16px 20px;transition:.2s}.contact-form__drop-btn{display:inline-block;margin-right:10px;padding:15px 20px;border:none;border-radius:0;font-size:13px;font-weight:500;color:#f8f8ff;background-color:#de3217;text-transform:uppercase;transition:all .5s ease 0s}.contact-form__drop-hint{flex:1;font-size:12px;font-weight:400;color:#f8f8ff;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-form__files{margin:0;padding:0;color:#fff;list-style-type:none;font-size:14px}.contact-form__files li{padding:0 20px 10px}.contact-form__file{position:absolute;left:0;top:0;height:100%;width:100%;opacity:0;cursor:pointer}.contact-form__field--upload .contact-form__error{right:0;bottom:-20px}.contact-form__notice{margin:0;color:#929292;font-size:14px}.contact-form__notice a{color:inherit;text-decoration:underline}.contact-form__notice a:hover{color:#fff}.contact-form__turnstile:empty{display:none}.contact-form__turnstile iframe{margin-bottom:15px}.contact-form__hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.contact-form__submit{font-size:13px;font-weight:700;z-index:0;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:20px 35px;border:none;overflow:hidden;outline:none;color:#fff;background-color:#de3217;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:all .5s}.contact-form__submit[disabled]{opacity:.6;cursor:wait}.contact-form__message{width:100%;margin-bottom:40px;padding:10px;color:#fff;background-color:#de3217;font-size:14px}.contact-form__message--success{padding:40px 0;text-align:center}.contact-form__message-title{font-size:20px;font-weight:600;margin:0;font-family:Hind,sans-serif;text-transform:uppercase;color:#fff}.contact-form__message-text{font-size:16px;font-weight:400;margin:0}.offer-window{display:none;flex-direction:column;justify-content:center;align-items:center;background-color:#2c2c2c;position:relative;padding-bottom:5rem}.offer-window--active{display:flex!important}.offer-window__row{display:flex;flex-direction:column;align-items:center;width:100%}.offer-window__media{width:100vw}.offer-window__picture{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.offer-window__body{width:100%;padding:6.5vw 10vw 8vw}.offer-window__title{font-size:20px;font-weight:600;font-family:Hind,sans-serif;color:#de3217;text-transform:uppercase}.offer-window__subtitle{font-size:15px;font-weight:600;color:#f8f8f8;margin:30px 0 25px}.offer-window__info{font-size:12px;font-weight:400;color:#f8f8f8}.offer-window__actions{margin-bottom:60px}.page-header{margin-top:47px}.page-header__inner{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4em 0;background:url(../images/benefits_bg_m-C5Mbw5mS.webp) no-repeat;background-size:100%;width:100%}.page-header__title{padding:0 20px;text-align:center;color:#f8f8f8;font-family:Hind,sans-serif;font-size:25px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase;margin-block-end:0;margin-block-start:0}.page-content{display:flex;flex-direction:column;scroll-snap-align:start}.page-content__main{position:relative;padding:50px 1.5rem}.page-content__body{position:relative;text-align:justify}.page-content__body hr{margin:40px 0;border-color:#555}.page-content__body h2,.page-content__body h3{font-size:25px;font-weight:700;color:#de3217;text-transform:uppercase;line-height:1.2;font-family:Hind,sans-serif;letter-spacing:1.25px;margin-top:3rem;text-align:left}.page-content__body h2:first-of-type,.page-content__body h3:first-of-type{margin-top:0}.page-content__body a{color:#de3217;text-decoration-thickness:1px;text-underline-offset:4px;transition:.3s all}.page-content__body a:hover{text-underline-offset:2px;text-decoration-thickness:2px}.page-content__body figure{margin:20px 0}.page-content__body img{max-width:100%;-o-object-fit:cover;object-fit:cover;height:auto;margin-bottom:30px}.page-content__body ul{padding-left:1.5rem;list-style-type:none}.page-content__body ul li{position:relative;padding:5px 0}.page-content__body ul li:before{content:"";width:6px;height:6px;background-color:#de3217;display:block;position:absolute;left:-17px;top:13px}.page-content__body .wp-block-image{margin:0}.page-content--legal .page-content__body{text-align:left}.page-content--legal .page-content__body h3{font-size:17px;font-weight:700;margin-top:2rem;letter-spacing:.5px}.page-content--legal .page-content__body h4{margin:2rem 0 .5rem;font-size:16px}.page-content--legal .page-content__body .legal-date{color:#595959;font-size:14px}.table-scroll{overflow-x:auto;margin:20px 0;-webkit-overflow-scrolling:touch}.table-scroll table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;text-align:left}.table-scroll th,.table-scroll td{padding:10px 12px;border:1px solid #ddd;vertical-align:top}.table-scroll th{background-color:#f2f2f2;font-weight:700}.gallery{display:grid;grid-template-columns:1fr 1fr}.gallery__item{display:block;cursor:pointer;overflow:hidden;position:relative;background-color:#de3217;aspect-ratio:4/3}.gallery__item:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#de3217;mix-blend-mode:hard-light;transition:opacity .6s;opacity:0;z-index:1}.gallery__item:after{z-index:3;content:"";position:absolute;top:50%;left:50%;width:51px;height:51px;transform:translate(-50%,-50%);background:url(../images/realizations_window_btn-DpiZ9dlc.svg) no-repeat;background-size:contain;transition:opacity .6s;opacity:0}.gallery__item:hover:before,.gallery__item:hover:after,.gallery__item:hover .gallery__desc{opacity:1}.gallery__item:hover .gallery__image{transform:scale(1.1)}.gallery__item:nth-of-type(4n+2) .gallery__image{animation-delay:.2s}.gallery__item:nth-of-type(4n+3) .gallery__image{animation-delay:.4s}.gallery__item:nth-of-type(4n+4) .gallery__image{animation-delay:.6s}.gallery__picture{display:contents}.gallery__image{opacity:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform 2s}.gallery__desc{position:absolute;top:20px;right:20px;bottom:20px;left:20px;color:#fff;z-index:2;display:none}.gallery__desc h2{font-size:20px;font-family:Hind,sans-serif;text-transform:uppercase;letter-spacing:1.25px;margin:0 0 5px}.gallery__desc p{margin:0}.gallery__data{display:none}.lightbox--dark{background-color:#2c2c2c;display:flex;justify-content:center}.lightbox--dark .lightbox__nav:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.625' height='56.524'%3E%3Cpath d='M26.256.338L.678 28.263l25.578 27.924' fill='none' stroke='%23fff'/%3E%3C/svg%3E")}.lightbox--dark .lightbox__image{width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.lightbox--dark .lightbox__swiper{height:auto;width:calc(100% - 20vw);margin:70px auto 0;max-height:50vh}.lightbox--dark .lightbox__swiper .swiper-wrapper{height:100%}.lightbox--dark .lightbox__desc{color:#fff;padding:20px 10vw;overflow-y:auto}.lightbox--dark .lightbox__desc::-webkit-scrollbar{width:6px}.lightbox--dark .lightbox__desc::-webkit-scrollbar-track{background:transparent}.lightbox--dark .lightbox__desc::-webkit-scrollbar-thumb{background:#de3217}.lightbox--dark .lightbox__desc::-webkit-scrollbar-thumb:hover{background:#b02812}.lightbox--dark .lightbox__title{font-weight:700;font-size:20px;font-family:Hind,sans-serif;text-transform:uppercase;color:#de3217;letter-spacing:1.25px;margin:0}.lightbox--dark .lightbox__subtitle{font-weight:600}.not-found{background-color:#de3217;padding:150px 20px;text-align:center;color:#fff;text-transform:uppercase}.not-found__code{font-size:40px;font-weight:700;font-family:Hind,sans-serif;letter-spacing:1px}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:1000;padding:20px;color:#fff;background-color:#2c2c2c;box-shadow:0 -2px 12px #0003;font-size:14px;line-height:1.5}.cookie-consent__inner{display:flex;flex-direction:column;gap:16px;max-width:1382px;margin:0 auto}.cookie-consent__title{margin:0 0 6px;font-family:Hind,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.cookie-consent__text{margin:0;color:#d5d5d5}.cookie-consent__text a{color:#fff}.cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0}.cookie-consent__btn{padding:14px 12px;font-family:inherit;font-size:13px;font-weight:700}.cookie-consent__btn--ghost{grid-column:1/-1;color:#fff;background:transparent;box-shadow:inset 0 0 0 1px #fff9}.cookie-consent__btn--ghost:hover{color:#2c2c2c;background:#fff}.cookie-consent__dialog{width:min(640px,100% - 32px);max-height:calc(100% - 32px);padding:0;border:0;color:#2c2c2c;background:#fff;font-size:14px;line-height:1.5}.cookie-consent__dialog::backdrop{background:#0009}.cookie-consent__dialog-inner{position:relative;padding:30px 24px 24px}.cookie-consent__dialog-title{margin:0 40px 10px 0;font-family:Hind,sans-serif;font-size:22px;font-weight:700;color:#de3217;text-transform:uppercase;outline:none}.cookie-consent__dialog-close{top:20px;right:20px;width:25px;height:25px}.cookie-consent__category{padding:14px 0;border-bottom:1px solid #e3e3e3}.cookie-consent__category:last-of-type{border-bottom:0}.cookie-consent__category-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700}.cookie-consent__category-desc{margin:6px 0 0;color:#555}.cookie-consent__switch{position:relative;flex-shrink:0;width:46px;height:26px}.cookie-consent__switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cookie-consent__switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background:#bdbdbd;transition:background .2s;pointer-events:none}.cookie-consent__switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.cookie-consent__switch input:checked+span{background:#de3217}.cookie-consent__switch input:checked+span:after{transform:translate(20px)}.cookie-consent__switch input:disabled+span{opacity:.6}.cookie-consent__switch input:focus-visible+span{outline:2px solid #2c2c2c;outline-offset:2px}.cookie-consent__dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cookie-consent__dialog-actions .btn{flex:1 1 auto;padding:14px 22px;font-family:inherit;font-size:13px}.cookie-settings-btn{margin:10px 0 20px;font-family:inherit;font-size:14px}.webgfx{--blue-h: 207;--blue-s: 100%;--blue-l-base: 26%;--blue-l-step: 3%;display:flex;flex-direction:column;align-items:center;margin-top:1rem;flex:100%}.webgfx a{margin-top:10px}.webgfx svg{height:35px}.webgfx svg path{transition:all .2s ease-in-out}.webgfx #webgfx-c path{stroke:none;fill-rule:nonzero}.webgfx #webgfx-c .style0{fill:hsl(var(--blue-h),var(--blue-s),calc(var(--blue-l-base) + var(--blue-l-step) * 1))}.webgfx #webgfx-c .style1{fill:hsl(var(--blue-h),var(--blue-s),calc(var(--blue-l-base) + var(--blue-l-step) * 5))}.webgfx #webgfx-c .style2{fill:hsl(var(--blue-h),var(--blue-s),calc(var(--blue-l-base) + var(--blue-l-step) * 9))}.webgfx #webgfx-c .style3{fill:hsl(var(--blue-h),var(--blue-s),calc(var(--blue-l-base) + var(--blue-l-step) * 10))}.webgfx #webgfx-c .style4{fill:hsl(var(--blue-h),var(--blue-s),calc(var(--blue-l-base) + var(--blue-l-step) * 8))}.webgfx #webgfx-c .style5{fill:hsl(var(--blue-h),var(--blue-s),calc(var(--blue-l-base) + var(--blue-l-step) * 7))}.webgfx #webgfx-c .style6{fill:hsl(var(--blue-h),var(--blue-s),calc(var(--blue-l-base) + var(--blue-l-step) * 5))}.webgfx #webgfx-c .style7{fill:hsl(var(--blue-h),var(--blue-s),calc(var(--blue-l-base) + var(--blue-l-step) * 0))}.webgfx #webgfx-c .style8{fill:hsl(var(--blue-h),var(--blue-s),calc(var(--blue-l-base) + var(--blue-l-step) * 3))}.webgfx #webgfx-c .style9{fill:hsl(var(--blue-h),var(--blue-s),calc(var(--blue-l-base) + var(--blue-l-step) * -1))}.webgfx #webgfx-t path{stroke:none;fill:#2c2c2c;fill-rule:nonzero}.webgfx:hover{--blue-h: 10}.webgfx:hover #webgfx-t path{fill:#105354}@media (print),(prefers-reduced-motion: reduce){.animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}}@media (min-width: 48em){.close{width:38px;height:38px}.hero__arrow--top{margin-bottom:-60px}.hero__arrow-line{height:93px}.hero__arrow--bottom .hero__arrow-line:after,.hero__arrow--bottom .hero__arrow-line:before{width:20px}.hero__title{font-size:55px}.hero__title{letter-spacing:2.75px}.hero__btn{font-size:19px}.company{flex-direction:row}.company__title{font-size:50px}.company__title{margin-bottom:4.5rem;margin-top:0}.company__description{width:60%;padding:7.5rem 4em 7.5rem 10vw;background:url(../images/company_bg-CLUs7tGx.webp) no-repeat;background-size:cover}.company__description:before{background:url(../images/company_bg_mask-B3LApVR_.webp) no-repeat;background-size:cover}.company__lead{font-size:21px}.company__text{font-size:16px}.company__signature svg{width:300px}.company__stats{width:40%;padding-left:1em;background:url(../images/company_wood_bg-BUqJRuLy.webp) no-repeat;background-size:20vw auto;background-position:right}.company__number,.company__unit{font-size:91px}.company__stat-label{font-size:25px}.offer{background-color:#fff;margin:0 auto;padding:7.5rem 10vw;text-align:center}.offer__container{padding:0}.offer__title{font-size:50px;font-weight:700;letter-spacing:1.25px}.technology{padding:7.5rem 0;background-color:#f2f2f2}.technology__title{font-size:51px}.technology__title{margin:0 10vw;letter-spacing:2.55px}.technology__row{justify-content:flex-end;flex-direction:row-reverse;max-height:435px;height:435px;padding-right:4vw}.technology__row:nth-child(2n){flex-direction:row;padding-left:4vw;padding-right:0vw}.technology__row:nth-child(1):after{max-width:20vw;max-height:10vw;width:100%;height:100%;content:"";position:absolute;right:0;top:-6vw;background:url(../images/scinka1-CqJHArpj.webp) no-repeat;background-size:20vw 10vw}.technology__row:nth-last-of-type(1):before{max-width:10vw;max-height:20vw;width:100%;height:100%;content:"";position:absolute;left:1rem;top:23rem;background:url(../images/lisc-BlfSySzx.webp) no-repeat;background-size:10vw 10vw}.technology__info{max-width:46vw;width:46vw;height:100%}.technology__name{font-size:30px}.technology__name{margin-left:6vw;text-align:left}.technology__description{max-height:235px;overflow-y:auto;margin-left:6vw;margin-right:6vw;padding-right:10px}.technology__description::-webkit-scrollbar{width:6px}.technology__description::-webkit-scrollbar-track{background:transparent}.technology__description::-webkit-scrollbar-thumb{background:#de3217}.technology__description::-webkit-scrollbar-thumb:hover{background:#b02812}.technology__number{font-size:99px}.technology__number{letter-spacing:4.95px}.technology__picture{max-width:50vw;max-height:435px;width:50vw;height:100%}.benefits{background:url(../images/benefits_bg-D5up0XVU.webp) no-repeat;background-size:cover;background-position:left -1px}.benefits__title{letter-spacing:1.5px;font-size:30px}.benefits__container{justify-content:space-around}.benefits__item--active:before{opacity:0;content:"";z-index:5;position:absolute;width:38px;height:19px;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:19px solid #de3217;transition:all 1s;transition-delay:2s;animation:fadeInRight .5s ease-in;bottom:-4.2em;display:flex;opacity:1;transition:opacity 1s}.benefits__name{font-size:16px}.faq__title{font-size:50px}.faq__title{letter-spacing:2.5px}.faq__question{font-size:20px}.faq__question{padding:1rem 2rem 1rem 0}.faq__question:hover,.faq__question:hover:after{cursor:pointer;color:#de3217}.faq__answer,.faq__answer--open{padding:0rem 15vw 0rem .1rem}.faq__text{font-size:16px}.execution{text-align:center;margin:0 auto;padding:7.5rem 0;background-color:#fff}.execution__container{padding:0 10vw;overflow:visible}.execution__container--active .execution__category:nth-last-child(1){border:none;padding-bottom:20px}.execution__container--active .execution__category:nth-child(1){padding-top:20px}.execution__container--active .execution__category{border:none;padding-bottom:20px;padding-left:0}.execution__title{font-size:51px}.execution__title{margin-top:0;letter-spacing:1.25px}.execution__toggle{display:none}.execution__row{display:flex;flex-wrap:wrap;justify-content:center}.execution__icon{position:relative;display:flex;width:64px;height:64px;margin-bottom:7px}.execution__category{position:static;display:flex;justify-content:flex-start;flex-direction:column;margin-bottom:0!important;max-width:250px;width:250px;padding:20px 18px;cursor:pointer}.execution__category--active .execution__icon:before{animation:fadeInTop .5s ease-in;animation-delay:.2s!important;animation-fill-mode:forwards}.execution__label{opacity:1}.execution__box{display:flex;flex-direction:column;justify-content:center;align-items:center}.execution__name{position:relative;max-width:250px;height:90px}.execution-window{flex-direction:row}.execution__category--active .execution-window{display:flex!important}.execution__category--active .execution-window__title,.execution__category--active .execution-window__subtitle,.execution__category--active .execution-window__info,.execution__category--active .execution-window__picture{animation:fadeIn 1s ease-in-out 0s forwards}.execution-window__media{display:flex;align-items:flex-start;width:45%}.execution-window__picture{display:flex;width:100%;height:auto}.execution-window__body{padding:0 10vw;width:55%}.execution-window__content{text-align:left}.execution-window__title{margin-top:0;font-size:25px;font-weight:600;color:#de3217;text-transform:uppercase}.execution-window__subtitle{font-size:16px;font-weight:600;color:#f8f8f8}.execution-window__info{font-size:16px;font-weight:400;color:#f8f8f8;overflow:auto}.execution-mobile{display:none}.execution-mobile__media{display:flex;align-items:flex-start;width:45%}.execution-mobile__body{width:55%}.execution-mobile__content{text-align:left}.execution-mobile__title{font-size:25px}.execution-mobile__title{margin-top:0}.execution-mobile__subtitle,.execution-mobile__info{font-size:16px}.execution-mobile__info{overflow:auto}.realizations{padding:7.5rem 0 2.5rem;background-color:#f2f2f2}.realizations__title{font-size:51px}.realizations__title{margin-top:0;margin-left:10vw;letter-spacing:2.55px}.realizations__slider{width:80vw}.realizations__image{height:25vw;width:100%;transition:all .5s}.realizations__arrow{cursor:pointer;display:flex;position:absolute;transform:translateY(-50%);top:50%;border:none;width:27px;height:55px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.625' height='56.524'%3E%3Cpath d='M26.256.338L.678 28.263l25.578 27.924' fill='none' stroke='%23ea3518'/%3E%3C/svg%3E");background-color:transparent;background-size:contain;background-repeat:no-repeat;outline:none}.realizations__arrow--right{right:-4rem;scale:-1;transform-origin:center top}.realizations__arrow--left{left:-4rem}.realizations__more{padding-bottom:3.75rem;background-color:#f2f2f2}.realization-window{flex-direction:row}.realization-window:after{opacity:1;display:flex}.realization-window__media{width:45%}.realization-window__media:after{width:99px;height:99px}.realization-window__body{width:55%}.realization-window__close{top:3.3rem}.realization-window__content{text-align:left}.realization-window__title{font-size:25px}.realization-window__title{text-transform:uppercase}.realization-window__subtitle,.realization-window__info{font-size:16px}.lightbox__nav{display:flex}.seo-text h1,.seo-text h2{font-size:30px}.contact__title{font-size:51px}.contact__name{font-size:20px}.contact__map{font-size:15px}.contact__person-name{font-size:20px}.contact__phone,.contact__email{font-size:16px}.contact__btn{font-size:15px}.footer{background-color:#fff}.footer__logo{max-width:170px;max-height:53px}.footer__menu{flex-direction:row;flex-wrap:wrap;row-gap:10px;justify-content:center}.footer__menu-item{padding:0 14px}.footer__link{font-size:12px}.footer__social-item{margin:0 8px}.footer__bottom{flex-wrap:nowrap;gap:60px;justify-content:space-between}.footer__company{font-size:13px}.contact-form{padding:80px 10vw}.contact-form__title{font-size:50px}.contact-form__close{right:10vw;top:auto}.contact-form__form{display:flex;flex-wrap:wrap}.contact-form__row{display:flex;flex-wrap:wrap;width:100%}.contact-form__row--half{width:50%}.contact-form__col{flex:1 1 0%}.contact-form__col--half,.contact-form__col--half:not(:last-child){margin-bottom:40px}.contact-form__col--submit{align-items:flex-end}.contact-form__col--half .contact-form__field{width:93%}.contact-form__col--right .contact-form__field{margin-left:auto}.contact-form__input,.contact-form__textarea{font-size:17px}.contact-form__col--upload{margin-top:auto}.contact-form__submit{font-size:15px}.contact-form__submit{min-width:170px}.contact-form__message-title{font-size:40px}.contact-form__message-text{font-size:25px}.offer-window{margin-top:-6.5rem;padding-top:1rem}.offer-window__row{flex-direction:row;align-items:flex-start}.offer-window__media{display:flex;align-items:flex-start;width:45%;height:400px;margin-top:7.2vw}.offer-window__body{width:55%}.offer-window__content{text-align:left}.offer-window__title{font-size:25px}.offer-window__title{margin-top:0}.offer-window__subtitle,.offer-window__info{font-size:16px}.offer-window__info{overflow:auto}.page-content__body h2,.page-content__body h3{font-size:30px}.page-content__body h2,.page-content__body h3{letter-spacing:2.55px}.page-content--legal .page-content__body h3{font-size:20px}.gallery__item:after{width:99px;height:99px}.gallery__desc{display:block;opacity:0;transition:opacity .6s}.gallery__desc h2,.lightbox--dark .lightbox__title{letter-spacing:2.55px;line-height:1}.not-found__code{font-size:80px}.not-found__code{letter-spacing:2.75px}.cookie-consent__dialog-inner{padding:40px}}@media (min-width: 21.25em){.site-nav{padding:6px 20px}.site-nav__eu{margin-right:12px}}@media (min-width: 61.938em){.site-nav{flex-direction:row;justify-content:space-around;padding:17px 20px}.site-nav__logo svg{width:183px}.site-nav__logo{margin:0;width:183px;height:57px}.site-nav__list{flex:auto;gap:10px}.site-nav__list{display:flex;flex-direction:row;opacity:1;visibility:visible;max-height:100vh;padding:0;background:none}.site-nav__item{width:inherit}.site-nav__item:hover .site-nav__sub{opacity:1;visibility:visible}.site-nav__link{color:#595959;font-size:12px}.site-nav__link svg{fill:#595959}.site-nav__link{padding:0}.site-nav__social{display:none}.site-nav__sub-link{color:#595959}.site-nav__burger,.site-nav__burger-icon{display:none}.site-nav--scrolled{transition:background-color .3s ease-in-out}.site-nav--transparent:not(.site-nav--scrolled){background-color:transparent}.site-nav--transparent:not(.site-nav--scrolled) .site-nav__link:hover{color:#2c2c2c}.site-nav--transparent:not(.site-nav--scrolled) .site-nav__link:hover svg{fill:#2c2c2c}.site-nav--transparent:not(.site-nav--scrolled) .site-nav__logo svg path{fill:#fff}.site-nav--transparent:not(.site-nav--scrolled) .site-nav__eu svg .txt{fill:#fff}.site-nav__eu{order:2;margin-right:0;width:140px}.company__lead,.company__text{padding-right:45px}.company__stats{padding-left:5em;background-size:contain auto}.company__number:before{content:"";position:absolute;top:3rem;left:-8.7rem;width:86px;height:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='30'%3E%3Cpath fill='none' stroke='%23ea3518' stroke-miterlimit='50' stroke-width='9' d='M3.083 22.912v0L18.995 7v0l15.912 15.912v0L50.818 7v0L66.73 22.912v0L82.64 7v0'/%3E%3C/svg%3E");background-size:contain}.offer__container{overflow:visible}.offer__container--active .offer__category:nth-last-child(1){border:none;padding-bottom:20px}.offer__container--active .offer__category:nth-child(1){padding-top:20px}.offer__container--active .offer__category{border:none;padding-left:0;padding-bottom:20px}.offer__toggle{display:none}.offer__row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;max-width:100%}.offer__icon{display:flex;max-width:64px;max-height:64px;margin-bottom:8px}.offer__category{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;height:40vw;max-height:250px;max-width:30vw;padding:20px 18px;cursor:pointer}.offer__category:hover .offer__icon svg{padding:0;transition:all .3s ease-in-out}.offer__category:hover .offer__icon svg path,.offer__category:hover .offer__icon svg line,.offer__category:hover .offer__icon svg rect,.offer__category:hover .offer__icon svg circle,.offer__category:hover .offer__icon svg polyline,.offer__category:hover .offer__icon svg polygon{transition:all .3s ease-in-out;stroke:#de3217}.offer__category:hover .offer__name{color:#de3217;cursor:pointer;transition:all .3s ease-in-out}.offer__category--active:before{display:flex;opacity:0;content:"";z-index:5;position:absolute;width:38px;height:19px;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:19px solid #2c2c2c;transition:all 1s;transition-delay:2s;animation:fadeInRight .5s ease-in;bottom:-1.1rem;opacity:1}.offer__label{opacity:1}.offer__name{max-width:250px}.benefits__item{width:initial;margin-bottom:0!important;justify-content:center;position:relative;height:220px;max-height:220px;margin:0 4.5px;padding:45px 5px}.benefits__item--active{margin-bottom:0!important}.benefits__mobile,.benefits__item--active .benefits__mobile{display:none}.benefits-panel{position:relative;flex-direction:column;justify-content:center;width:100vw;max-height:0;padding:0 10vw;overflow:hidden;color:#f8f8f8;transition:all 1s;background-color:#de3217}.benefits-panel__close{top:5rem;right:10vw}.benefits-panel__title{font-family:Hind,sans-serif;font-size:25px;font-weight:700;text-transform:uppercase}.benefits-panel__info{font-weight:500;height:50px}.benefits-panel--active{will-change:height,max-height,padding;display:flex;max-height:400px;padding:4rem 10vw 6rem;transition:all 1s}.seo-text{padding:7rem 10vw 0}.contact__title{padding:60px 0 0 10vw;letter-spacing:2.5px}.contact__container{flex-direction:row;background:url(../images/contact_bg-BTpPFFO6.webp) no-repeat;background-size:cover}.contact__address{margin:3vw 0;padding:70px 2vw 70px 10vw}.contact__map{width:275px;margin:50px 0 0}.contact__info{margin:3vw 0;padding:70px 0;background:none}.contact__buttons,.contact__people{flex-direction:row}.contact__person{padding-bottom:0}.contact__btn{width:275px;margin-left:8vw}.footer__nav{flex-direction:row}.footer__menu{padding:0}.page-header{margin-top:90px}.page-header__inner{background:url(../images/benefits_bg-D5up0XVU.webp) no-repeat;background-size:cover}.page-content{flex-direction:row}.page-content__main{width:66%;padding:7.5rem 4em 7.5rem 10vw}.page-content__aside{width:33%;background:url(../images/company_wood_bg-BUqJRuLy.webp) no-repeat;max-width:284px;margin-left:auto;background-position:right center}.gallery{grid-template-columns:1fr 1fr 1fr}.lightbox--dark{flex-direction:row}.lightbox--dark .lightbox__swiper{margin:0;width:calc(66.666% - 40px);padding:100px 0 0 40px;max-height:unset;height:100%}.lightbox--dark .lightbox__swiper .swiper-wrapper{height:100%;margin-top:0}.lightbox--dark .lightbox__swiper .swiper-slide{height:100%;padding-bottom:40px}.lightbox--dark .lightbox__desc{width:calc(33.333% + 40px);background-color:#2c2c2c;padding:100px 20px 20px 40px;z-index:2}.lightbox--dark .lightbox__description{margin-right:30px}.cookie-consent{padding:22px 10vw}.cookie-consent__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.cookie-consent__actions{display:flex}.cookie-consent__btn{flex:0 0 auto;padding:14px 22px}.webgfx{flex:unset;margin:0}}@media (max-width: 61.8755em){.site-nav:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff}.site-nav__list{max-height:100vh;padding:20px 0 0;height:100vh;transform:translateY(-100%);position:absolute;width:100%;top:0;left:0;visibility:hidden}.site-nav__list--open{transform:translateY(0);visibility:visible;background-image:url(../images/nav_bg_m-CC9YEF0-.webp)}.site-nav__item--lang{border-top:1px solid #fff}.contact__map,.contact__map:hover{background-color:#fff;color:#2c2c2c}}@media (min-width: 120em){.site-nav__container{max-width:1536px}}@media (min-width: 75em){.site-nav__list{gap:25px}.site-nav__link{font-size:15px}.lightbox--dark .lightbox__title{font-size:30px}}@media (min-width: 100em){.site-nav__list{gap:30px}}@media (min-width: 90em){.site-nav__link{font-size:17px}.site-nav__eu{width:160px}.gallery{grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}}@media (min-width: 64em){.offer__category{max-width:100%}}@media (min-width: 35em){.faq__question:after{margin:0;top:50%}}@media only screen and (max-width: 768px){.execution__category{margin-bottom:0!important}}@media only screen and (min-width: 991px){.contact__person:nth-child(2){padding-left:11vw}}
