.cookie-message{position:fixed;right:10px;bottom:10px;background-color:#fff;max-width:430px;z-index:100;color:#202121;padding:2rem;box-shadow:0 0 40px rgba(0,0,0,.22);overflow:hidden;display:none;font-size:.6875rem;font-weight:300;margin-left:10px}.cookie-message .btn-primary{font-size:1rem;margin-top:1rem}.cookie-message svg{margin-left:1rem}.navbar-menu{position:absolute;left:0;top:0;width:100%;z-index:4;height:80px}.navbar-menu .container-navbar{display:-ms-flex;display:flex;align-items:center;justify-content:space-between}.navbar-menu .container-navbar .navbar-brand img{height:31px;max-width:100%}.navbar-menu .container-navbar .nav-contact{flex:2;display:flex;align-items:center;justify-content:flex-end}.navbar-menu .container-navbar .nav-contact .link-contact{color:#202121;font-size:1rem;font-weight:300;position:relative;padding:.25rem 0;transition:all .3s linear;margin-left:2rem}.navbar-menu .container-navbar .nav-contact .link-contact:first-child{margin-left:0}.navbar-menu .container-navbar .nav-contact .link-contact::before{position:absolute;bottom:0;left:0;content:"";height:1px;width:0;background:#202121;transition:all .3s linear}.navbar-menu .container-navbar .nav-contact .link-contact::after{position:absolute;top:0;left:0;content:"";height:1px;width:0;background:#202121;transition:all .3s linear}.navbar-menu .container-navbar .nav-contact .link-contact:hover::before{width:100%}.navbar-menu .container-navbar .nav-contact .link-contact:hover::after{width:100%}.navbar-menu .container-navbar .nav-contact.mobile{display:none}.navbar-menu .container-navbar .navbar-collapse{width:auto;justify-content:center;align-items:center;flex:3}.navbar-menu .container-navbar .navbar-collapse .logo-mobile{display:none}.navbar-menu .container-navbar .navbar-collapse .navbar-nav{justify-content:flex-end;align-items:center;display:flex;width:100%}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .nav-item{padding:0 .4rem}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .nav-item .nav-link{font-size:1rem;color:#202121;font-weight:300;transition:all .3s ease;position:relative;font-family:"apparat-light",sans-serif}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .nav-item .nav-link::before{position:absolute;bottom:0;left:0;content:"";height:1px;width:0;background:#202121;border:none;transition:all .3s linear}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .nav-item .nav-link .line-top{position:absolute;top:0;left:0;content:"";height:1px;width:0;background:#202121;transition:all .3s linear}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover::before{width:100%}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover .line-top{width:100%}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active::before{width:100%}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active .line-top{width:100%}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .dropdown-item:hover,.navbar-menu .container-navbar .navbar-collapse .navbar-nav .dropdown-item:focus{background-color:rgba(163,163,163,.2588235294)}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .dropdown-menu{border:none;border-radius:0;box-shadow:0px 22px 26px 10px rgba(0,0,0,.05)}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .dropdown-menu[data-bs-popper]{margin-top:6px;padding:0}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .dropdown-item{padding:.45rem 1rem;font-weight:300}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .dropdown-toggle::after{color:#a3a3a3}.navbar-menu .container-navbar .navbar-collapse .social-media{display:flex;align-items:center;margin-left:6rem}.navbar-menu .container-navbar .navbar-collapse .social-media .social{margin-left:1rem;transition:all .3s linear}.navbar-menu .container-navbar .navbar-collapse .social-media .social:first-child{margin-left:0}.navbar-menu .container-navbar .navbar-collapse .social-media .social:hover{transform:scale(1.5)}.navbar-menu .container-navbar .navbar-toggler{display:none}.navbar-menu.sps--abv{animation:fadeIn;animation-duration:.5s;animation-iteration-count:1}.navbar-menu.sps--blw{position:fixed;z-index:4;top:0;height:100px;animation:fadeInDown;background:#fff;animation-duration:.5s;animation-iteration-count:1;box-shadow:0 0 40px rgba(0,0,0,.3);background:#fff}.navbar-menu.sps--blw .navbar-brand img{max-width:100%;height:31px}.navbar-menu.sps--blw .navbar-nav{transition:all .4s linear}.navbar-menu.sps--blw .navbar-nav .nav-item{transition:all .4s linear}.wrapper-flag{display:grid;gap:5px;grid-template:auto/1fr 1fr;align-items:center;font-weight:bold;text-decoration:none !important}.wrapper-flag img{width:22px;border:1px solid #eee}#dropdownLanguage{border:1px solid #ccc;text-decoration:none;padding-right:2rem}#dropdownLanguage::after{transform:translateY(-50%);position:absolute;top:50%;right:1rem}.navbar-language .dropdown-item{display:grid;grid-template:auto/20px 1fr;align-items:center;gap:6px;font-weight:bold}.navbar-language .dropdown-menu{width:-moz-min-content !important;width:min-content !important;max-width:none;min-width:93px !important}@media only screen and (max-width: 1439.98px){.navbar-menu .container-navbar .navbar-collapse .navbar-nav .nav-item{padding:0 .5rem}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .nav-item .nav-link{font-size:1rem}.navbar-menu .container-navbar .navbar-brand img{height:45px}.navbar-menu .container-navbar .navbar-collapse{flex:auto}.navbar-menu .container-navbar .navbar-collapse .social-media{margin-left:1rem;padding-top:1rem;padding-bottom:1rem}.navbar-menu .container-navbar .nav-contact{flex:auto}.navbar-menu .container-navbar .nav-contact .link-contact{font-size:.875rem;margin-left:1rem}.navbar-menu.sps--blw{height:80px}}@media only screen and (max-width: 1199.98px){.navbar-menu .container-navbar .navbar-brand img{height:40px}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .nav-item{padding:0 .3rem}.navbar-menu .container-navbar .navbar-collapse .navbar-nav .nav-item .nav-link{font-size:.9rem}}@media only screen and (max-width: 991.98px){.navbar-expand-lg .navbar-collapse{display:flex !important}.navbar.navbar-menu{height:80px}.navbar.navbar-menu.sps--blw{height:80px}.navbar .container-navbar .nav-contact{justify-content:center}.navbar .container-navbar .navbar-brand{display:block}.navbar .container-navbar .navbar-brand img{height:35px}.navbar .container-navbar .navbar-collapse{min-height:100vh;transition:all .5s linear;justify-content:flex-start;align-items:flex-start;flex-direction:column;z-index:3;box-shadow:0 0 70px rgba(0,0,0,.4);background:#fff;position:absolute;top:0;left:0;width:100%;transform:translateX(-150%)}.navbar .container-navbar .navbar-collapse .social-media .social svg{width:2rem;height:2rem}.navbar .container-navbar .navbar-collapse .navbar-nav{justify-content:flex-start;margin-left:3rem;padding-bottom:1rem;display:flex;align-items:flex-start;margin-right:2rem;margin-left:0;width:100%;min-height:auto;flex-direction:column !important;padding-top:1rem}.navbar .container-navbar .navbar-collapse .navbar-nav .nav-item{margin:0;padding-left:15px;position:relative;width:-moz-max-content;width:max-content;transition:all .3s ease;padding:.5rem 1rem}.navbar .container-navbar .navbar-collapse .navbar-nav .nav-item .nav-link{font-size:1.5rem;padding-top:.5rem;padding-bottom:.5rem;display:flex;align-items:center;color:#000;justify-content:space-between}.navbar .container-navbar .navbar-collapse .navbar-nav .nav-item:hover{color:#000}.navbar .container-navbar .navbar-collapse .logo-mobile{display:-ms-flex;display:flex;margin:1rem}.navbar .container-navbar .navbar-collapse .logo-mobile img{height:35px}.navbar .container-navbar .navbar-collapse.menu-show{transform:translateX(0)}.navbar .container-navbar .navbar-collapse.menu-hide{transform:translateX(-150%)}.navbar .container-navbar .navbar-toggler{display:flex !important;flex-direction:column;align-items:flex-start;justify-content:center;border:0;padding-right:0;padding-left:0;background-color:rgba(0,0,0,0);transition:all .3s ease;position:relative;margin-left:auto;z-index:4}.navbar .container-navbar .navbar-toggler:focus{outline:none;box-shadow:none}.navbar .container-navbar .navbar-toggler .navbar-line{height:4.5px;margin:7px 0;display:block;transition:all .3s ease;background-color:#000;width:35px;position:relative}.navbar .container-navbar .navbar-toggler.menu-show .navbar-line{background-color:#6c757d}.navbar .container-navbar .navbar-toggler.menu-show:hover .navbar-line{background-color:#000}.navbar .container-navbar .navbar-toggler.menu-show .navbar-line:nth-child(1){transform:rotate(45deg);margin:-1px 0 0}.navbar .container-navbar .navbar-toggler.menu-show .navbar-line:nth-child(2){transform:rotate(135deg);margin-top:-4px}.navbar .container-navbar .navbar-toggler.menu-show:hover .navbar-line{animation:none}.navbar .container-navbar .navbar-toggler:hover .navbar-line{background-color:#6c757d}.navbar .container-navbar .navbar-toggler:hover .navbar-line:nth-child(2)::after{background:#000}.navbar-menu .container-navbar .navbar-collapse{flex:auto}.navbar-menu .container-navbar .navbar-collapse .social-media{margin-left:1rem}.navbar-menu .container-navbar .nav-contact{flex:auto}.navbar-menu .container-navbar .nav-contact .link-contact{font-size:.875rem;margin-left:1rem}.navbar-menu.sps--blw{height:80px}}@media only screen and (max-width: 767.98px){.navbar .container-navbar .navbar-collapse .navbar-nav .nav-item .nav-link{padding-top:0;padding-bottom:0}.navbar-menu .container-navbar .nav-contact{display:none}.navbar-menu .container-navbar .nav-contact.mobile{display:flex;padding-left:1rem;flex:auto;align-items:flex-start;flex-direction:column;justify-content:flex-start;height:100%;margin-top:1rem}.navbar-menu .container-navbar .nav-contact.mobile .link-contact{font-size:1.25rem;margin-left:0}.navbar-menu .container-navbar .nav-contact.mobile .link-contact:first-child{margin-bottom:.5rem}}@media only screen and (max-width: 575.98px){.navbar .container-navbar .navbar-collapse .navbar-nav .nav-item .nav-link{font-size:1.25rem;padding-top:0;padding-bottom:0}.navbar.navbar-menu{height:70px}.navbar.navbar-menu.sps--blw{height:70px}}.se-pre-con{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;display:flex;align-items:center;justify-content:center}.se-pre-con img{width:100px;animation:zoomIn;animation-duration:.5s;animation-iteration-count:10}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}.container{max-width:1200px}body{font-family:"apparat-light",sans-serif;color:#202121;padding-top:80px}html.menu-show{overflow:hidden !important;height:100vh !important}svg{width:1rem;height:1rem}.bg-gray{background:#f4f4f4}a{text-decoration:none;transition:all .3s ease}a:hover{text-decoration:none}h1{font-weight:600;font-size:clamp(1.3rem,5vw,2rem);margin-bottom:0;line-height:1.2;font-family:"apparat",sans-serif}.header-h2{font-weight:500;font-size:clamp(1.2rem,4vw,2rem);position:relative;line-height:1.5;margin-bottom:0;width:-moz-max-content;width:max-content;border-top:1px solid #000;border-bottom:1px solid #000;font-family:"apparat",sans-serif;padding-top:10px}.header-h2.sm{font-size:clamp(1rem,4vw,1.375rem);padding-top:.2rem;margin-bottom:2rem;font-family:"apparat",sans-serif}.header-h3{font-size:1.375rem;color:#a3a3a3;font-weight:500;font-family:"apparat",sans-serif}.fw-sb{font-weight:300}.fw-m{font-weight:500}p.lead{font-size:1rem;font-weight:300;margin-bottom:0rem;line-height:1.3;margin-top:1rem}.header-sm{font-weight:500;font-size:clamp(.875rem,4vw,1rem);position:relative;line-height:1.5;margin-bottom:0;width:-moz-max-content;width:max-content;border-top:1px solid #000;border-bottom:1px solid #000;padding-top:10px;font-family:"apparat",sans-serif}.btn-arrow{font-size:1rem;font-weight:400}.btn-arrow span{width:-moz-max-content;width:max-content;position:relative;transition:all .3s linear}.btn-arrow span:before{content:"";position:absolute;bottom:-2px;left:0;background-color:#000;height:1px;width:0;transition:all .3s linear}.btn-arrow svg{margin-left:2rem;transition:all .2s linear}.btn-arrow:hover span:before{width:100%}.btn-arrow:hover svg{margin-left:4rem}p{font-family:"apparat-light",sans-serif}.conatiner-hero{padding-top:5rem;padding-bottom:5rem}.conatiner-hero h1{font-size:clamp(1.6rem,5vw,3.438rem)}.conatiner-hero .container{position:relative}.conatiner-hero .row-header{align-items:center;justify-content:space-between}.conatiner-hero .row-header .col-header{font-size:1rem;font-weight:400;font-family:"apparat-light",sans-serif}.conatiner-hero .row-header .col-header p:last-child{margin-bottom:0}.conatiner-hero .row-header .col-header h1{margin-right:3rem;white-space:nowrap}.slider-main{margin-top:2rem;overflow:hidden;position:relative;max-height:690px}.slider-main .img-header{aspect-ratio:1650/684}.slider-main .img-header img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.slider-main .swiper-wrapper{position:relative}.nav{position:absolute;top:50%;width:38px;height:38px;background:#fff;z-index:2;display:flex;align-items:center;justify-content:center;transition:all .1s linear;transform:translateY(-50%)}.nav svg{width:20px;height:20px}.nav.nav-next{left:auto;right:-10px}.nav.nav-prev{right:auto;left:-10px}.nav.sm .swiper-button-disabled{opacity:0}.nav.nav-next.sm.swiper-button-disabled{opacity:0}.nav.nav-prev.sm.swiper-button-disabled{opacity:0}.pagination-slider{position:absolute;z-index:2;bottom:10px !important;right:30px !important;left:auto !important;width:auto !important}.pagination-slider.sm{bottom:0px !important}.pagination-slider.sm .swiper-pagination-bullet{background:#000 !important}.pagination-slider.sm .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.swiper-pagination-bullet{background:#fff !important;width:20px !important;height:6px !important;opacity:.5 !important;border-radius:5px !important}.swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1 !important;width:80px !important;background:#fff}.container-info{font-weight:300;font-size:1rem}.container-info .accordion{margin-top:2rem}.wrapper-accordion{margin-top:2rem;display:-ms-flex;display:flex;flex-direction:column}.box-item{cursor:pointer;height:70px;flex:1 1 auto}.box-item .top{border-top:1px solid #eaeaea;padding-top:1rem;padding-bottom:1rem;font-size:1rem;font-weight:400;display:block;position:relative;transition:all .3s ease;height:100%;padding-left:1rem;display:-ms-flex;display:flex;align-items:center}.box-item .bottom{display:flex;align-items:center;background-color:#000;color:#fff;position:relative;transform:scaleY(0);transform-origin:top;position:relative}.box-item .bottom .img{flex:0 0 25%;max-width:25%;transition:all .4s linear;opacity:0;transition-delay:.3s}.box-item .bottom .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.box-item .bottom .text{padding:2rem 3rem;font-size:1rem;position:relative;font-family:"apparat-light",sans-serif}.box-item .bottom .text p{transition:all .4s linear;opacity:0;transition-delay:.3s}.box-item .bottom .text p:last-child{margin-bottom:0}.box-item .bottom .text h4{transition:all .4s linear;opacity:0;font-size:1.375rem;font-weight:400;position:relative;transition-delay:.3s}.box-item .bottom .text h4 span{width:-moz-max-content;width:max-content;position:relative}.box-item .bottom:hover .text h4 span::before{width:100%}.box-item.active{height:calc(100% - 280px);transition:all .2s ease}.box-item.active .bottom{display:flex;transform:scaleY(1)}.box-item.active .bottom .text h4{opacity:1}.box-item.active .bottom .text p{opacity:1}.box-item.active .bottom .img{opacity:1}.box-item.active .top{background:#eaeaea}.box-item:first-child .top{border-top:none}.accordion .box-item{height:100% !important;flex:auto}.accordion .box-item .top{border-top:none;padding-top:1.25rem;padding-bottom:1.25rem}.accordion .box-item .bottom{transform:scaleY(1)}.accordion .box-item .bottom .img{opacity:1;margin-left:3rem}.accordion .box-item .bottom .text p{opacity:1}.accordion .accordion-button.top:focus{box-shadow:none}.accordion .accordion-body{padding:0}.container-banner{padding-top:5rem;padding-bottom:5rem}.container-banner .row-banner .col-banner .img{width:100%;height:100%}.container-banner .row-banner .col-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.container-banner .row-banner .col-banner.text{background-color:#cfd0ca;position:relative;z-index:2}.container-banner .row-banner .col-banner.text .wrapper{font-size:1rem;font-weight:300;display:flex;flex-direction:column;justify-content:center;height:100%;padding:2rem}.container-banner .row-banner .col-banner.text .wrapper p:last-child{margin-bottom:0}.container-banner .row-banner .col-banner.text .wrapper .wrapper-btn{margin-top:2rem}.container-banner .row-banner .col-banner.text .wrapper .header-sm{margin-bottom:1rem}.container-banner .row-banner .col-banner.b-img{position:relative;padding-left:0;padding-right:0}.container-banner .b-shadow{position:absolute;top:0;height:100%;right:0;width:100%;z-index:1;opacity:1;background:#fff;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(207, 208, 202) 100%)}.slider-small{overflow:hidden;position:relative;padding-bottom:3rem;padding-top:3rem;font-family:"apparat-light",sans-serif}.slider-small .box .img{aspect-ratio:530/398;overflow:hidden;border:1px solid rgba(0,0,0,0);transition:all .2s linear;padding-right:0}.slider-small .box .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s linear}.slider-small .box .content{margin-top:1rem;width:80%}.slider-small .box .content .header{font-size:10px;font-weight:400;line-height:1;margin-bottom:.2rem;text-transform:uppercase;display:flex;align-items:center}.slider-small .box .content .header svg{width:8px;height:10px;margin-right:.5rem;margin-top:-0.3rem}.slider-small .box .content .header span{line-height:1}.slider-small .box .content .text{font-size:1rem;font-weight:400;margin-top:1rem;line-height:1}.slider-small .swiper-slide:hover .img{border:1px solid #000}.slider-small .swiper-slide:hover .img img{opacity:.8}.container-footer{margin-top:3rem}.row-footer{padding-top:3rem;padding-bottom:3rem}.row-footer .right{padding-left:5%;padding-right:0;display:-ms-flex;display:flex;justify-content:flex-end;gap:5rem}.row-footer .right .item{display:flex;flex-direction:column}.row-footer .right .item h5{text-transform:uppercase;margin-bottom:1rem;color:#707070;font-size:.75rem;font-weight:500}.row-footer .right .item .f-link{color:#202121;font-size:1rem;font-weight:300;margin-bottom:1rem;line-height:1;position:relative;width:-moz-max-content;width:max-content}.row-footer .right .item .f-link:before{content:"";position:absolute;bottom:-2px;left:0;background-color:#000;height:1px;width:0;transition:all .3s linear}.row-footer .right .item .f-link:hover{color:#202121}.row-footer .right .item .f-link:hover:before{width:100%}.row-footer .right .item .f-contact{color:#202121;font-size:1rem;font-weight:300;margin-bottom:1.1rem;line-height:1;position:relative;width:-moz-max-content;width:max-content}.row-footer .right .item .f-contact:before{content:"";position:absolute;bottom:-2px;left:0;background-color:#000;height:1px;width:0;transition:all .3s linear}.row-footer .right .item .f-contact:hover{color:#202121}.row-footer .right .item .f-contact:hover:before{width:100%}.row-footer .right .item .f-media{color:#202121;font-size:1.6875rem;font-weight:300;margin-bottom:1.1rem;line-height:1;position:relative;width:-moz-max-content;width:max-content;display:-ms-flex;display:flex;align-items:center}.row-footer .right .item .f-media svg{width:27px;height:27px;transition:all .3s linear;margin-right:1rem}.row-footer .right .item .f-media:hover{color:#202121}.row-footer .right .item .f-media:hover svg{transform:scale(1.3)}.row-dst{justify-content:space-between;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #d3d3d3}.row-dst h6{margin-bottom:0}.row-dst .col-dst h6{text-align:right;font-size:.75rem;font-weight:500}.row-dst .col-dst a{position:relative;width:-moz-max-content;width:max-content}.row-dst .col-dst a:before{content:"";position:absolute;bottom:-2px;left:0;background-color:#000;height:1px;width:0;transition:all .3s linear}.row-dst .col-dst a:hover{color:#202121}.row-dst .col-dst a:hover:before{width:100%}.row-dst .col-comp h6{font-size:1rem;text-transform:uppercase;font-weight:500}.container-breadcrumb{background-color:#eaeaea;padding:.5rem 0}.container-breadcrumb .breadcrumb-item{padding:0 .5rem}.container-breadcrumb .breadcrumb-item:first-child{padding-left:0}.container-breadcrumb .breadcrumb-item.active{color:#202121}.container-breadcrumb .breadcrumb-item+.breadcrumb-item::before{padding-right:1rem}.container-breadcrumb .breadcrumb{margin-bottom:0;text-transform:uppercase;font-size:.75rem}.container-header{border-bottom:1px solid #eaeaea}.container-header .row-header{padding-top:2rem;padding-bottom:2rem}.container-header .row-header h2{margin-bottom:0;color:#a3a3a3;font-weight:400;font-size:1rem;display:flex;align-items:center;line-height:1;margin-top:8px}.container-header .row-header h2 svg{width:18px;height:18px;color:#a3a3a3;margin-right:7px;margin-top:-5px}.container-content{padding-top:2rem;padding-bottom:0rem}.container-content .text{font-weight:300;font-size:1.125rem}.row-project{align-items:flex-start}.row-project .col-right{position:sticky;top:8rem}.row-project .img{padding-right:10%}.row-project .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.row-project .slider-small .content .text{font-size:1.125rem;font-weight:400}.row-about{align-items:flex-start;margin-bottom:3rem}.row-about .img{width:100%;height:100%;padding-right:10%}.row-about .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.row-about .header-h2{margin-bottom:4rem;margin-bottom:3rem}.row-about .header-h3{margin-bottom:3rem}.row-about:nth-child(2n) .col-about:nth-child(1){order:2}.row-about:nth-child(2n) .col-about:nth-child(1) .img{padding-right:0;padding-left:10%}.row-about:nth-child(2n) .col-about:nth-child(2){order:1}.wrapper-checkbox{display:grid;grid-template:auto/repeat(auto-fill, minmax(270px, 1fr));gap:.5rem;margin-bottom:2rem;overflow-x:scroll;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.wrapper-checkbox::-webkit-scrollbar{display:none}.filterRadio{display:block;font-size:1rem;color:#202121;margin-right:1rem;cursor:pointer;margin-bottom:0;width:100%}.filterRadio .btn-ch{display:flex;align-items:center;display:-ms-flex;display:flex;align-items:center;border:1px solid #eaeaea;border-radius:0;padding:.5rem .75rem;transition:all .3s linear}.filterRadio .btn-ch .label{pointer-events:none;line-height:1}.filterRadio .btn-ch .circle{width:18px;height:18px;border-radius:50px;border:1px solid #202121;display:-ms-flex;display:flex;align-items:center;justify-content:center;margin-right:.5rem;pointer-events:none}.filterRadio .btn-ch.active{border:1px solid #000}.filterRadio .btn-ch.active .circle{border:1px solid rgba(0,0,0,0);background-color:#000;background-image:url("../images/check-svg.svg");background-repeat:no-repeat;background-size:70%;background-position:center;animation:zoomIn;animation-duration:.25s}.filterRadio .btn-ch:hover{border:1px solid #000}.filterRadio:hover{border-color:#000}.filterRadio.active{border:1px solid #000}.filterRadio input{display:none}.grid-portfolio{display:grid;grid-template:auto/repeat(auto-fill, minmax(270px, 1fr));-moz-column-gap:30px;column-gap:30px;row-gap:70px}.p-box{color:#202121}.p-box .img{aspect-ratio:530/398;overflow:hidden;border:1px solid rgba(0,0,0,0);transition:all .2s linear}.p-box .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s linear}.p-box .content{margin-top:1rem;width:100%}.p-box .content .header{font-size:10px;font-weight:400;line-height:1;margin-bottom:.2rem;text-transform:uppercase;display:flex;align-items:center}.p-box .content .header svg{width:8px;height:10px;margin-right:.5rem;margin-top:-0.3rem}.p-box .content .header span{line-height:1}.p-box .content .text{font-size:1rem;font-weight:400;margin-top:1rem;line-height:1}.p-box:hover .img{border:1px solid #000}.p-box:hover .img img{opacity:.8}.wrapper-portfolio{padding-top:1rem}.col-realization{position:sticky;top:8rem}.row-realization{align-items:flex-start}.row-realization .wrapper-info{padding-left:10%}.row-realization .wrapper-info .header-h3{margin-bottom:4rem}.row-realization .wrapper-info .content{font-weight:300;font-size:1rem;font-family:"apparat-light",sans-serif}.row-realization .wrapper-info .content h4{font-weight:500;font-size:1.35rem;position:relative;line-height:1.5;margin-bottom:1rem;width:-moz-max-content;width:max-content;border-top:1px solid #000;border-bottom:1px solid #000;font-family:"apparat",sans-serif;padding-top:10px}.row-realization .wrapper-info .content p{margin-bottom:1rem}.row-realization .wrapper-info .content ul{margin-bottom:3rem;margin-top:2rem;padding-left:1rem}.row-realization .wrapper-info .content ul li{padding-left:1rem;line-height:1.3;margin-bottom:1rem;font-weight:300}.row-realization .wrapper-info .content ul li::marker{content:url("../images/list-check.svg")}.row-realization .wrapper-info .wrapper-badge{gap:4px;display:flex;flex-wrap:wrap;padding-bottom:1rem}.row-realization .wrapper-info .wrapper-badge .badge{font-size:.875em;font-weight:400;color:#000;border-radius:0;border:1px solid #eaeaea}.row-realization .wrapper-info .text.fw-m{font-weight:500;margin-top:2rem}.row-realization .wrapper-img{display:grid;grid-template:1fr auto/1fr 1fr;row-gap:20px;-moz-column-gap:20px;column-gap:20px}.row-realization .wrapper-img .img-r{display:block;overflow:hidden;position:relative;width:100%}.row-realization .wrapper-img .img-r::before{display:block;content:"";padding-top:100%}.row-realization .wrapper-img .img-r img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}.row-realization .wrapper-img .img-r:first-child{grid-column:1/2;grid-row:1/2;grid-column:1/3;justify-content:space-between}.map-aspect{aspect-ratio:740/740}.map-aspect .map{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.row-contact{align-items:center}.row-contact .wrapper-contact{padding-left:10%;font-size:20px}.row-contact .wrapper-contact p{margin:0}.row-contact .wrapper-contact h5{margin-top:0rem;margin-bottom:0;font-size:14px}.row-contact .wrapper-contact a{text-decoration:underline}.row-contact .wrapper-contact .item{margin-bottom:3rem}.row-contact .wrapper-contact .item .top{font-size:.75rem;font-weight:500;text-transform:uppercase;margin-bottom:10px;line-height:1;display:-ms-flex;display:flex;align-items:center;color:#707070}.row-contact .wrapper-contact .item .top svg{width:14px;height:9px;margin-left:10px;margin-top:-4px}.row-contact .wrapper-contact .item .bottom{color:#202121;font-size:1.6875rem;font-weight:300;line-height:1;position:relative;font-family:"apparat-light",sans-serif}.row-contact .wrapper-contact .item .bottom::after{position:absolute;content:"";width:0;height:1px;bottom:0;left:0;background-color:#000;transition:all .2s linear}.row-contact .wrapper-contact .item a:hover::after{width:100%}.row-contact .wrapper-contact .item:last-child{margin-bottom:0;margin-top:6rem}.container-statute{padding-top:5rem}.container-rcategory{position:relative;padding:5rem 0;padding-bottom:1rem}.container-rcategory .rcategory-wrapper{display:grid;grid-template:auto/1fr 1fr;gap:2rem}.container-rcategory .rcategory-wrapper .box .img{display:block;overflow:hidden;position:relative;border:1px solid #eee}.container-rcategory .rcategory-wrapper .box .img::before{padding-top:54%;display:block;content:""}.container-rcategory .rcategory-wrapper .box .img img{position:absolute;top:0;left:0;width:100%}.container-rcategory .rcategory-wrapper h3{font-weight:600;margin-top:10px;margin-bottom:10px;font-family:"apparat",sans-serif}@media only screen and (max-width: 1679.98px){.conatiner-hero .row-header .col-header h1{margin-right:1rem}}@media only screen and (max-width: 1439.98px){.container-header .row-header{padding-top:3rem;padding-bottom:3rem}.container-header .row-header .img{padding-right:5%}.row-realization .wrapper-info .wrapper-badge{padding-top:0;padding-bottom:2rem}.row-realization .wrapper-info .header-h3{margin-bottom:2rem}.header-h2.sm{margin-bottom:1.5rem}.row-contact .wrapper-contact .item .bottom{font-size:1.5rem}.row-contact .wrapper-contact .item .bottom::after{bottom:0px}}@media only screen and (max-width: 1199.98px){.conatiner-hero{padding-top:3rem;padding-bottom:3rem}p.lead{margin-bottom:1.5rem}.row-footer .right .item .f-contact{font-size:1.4rem}.row-footer .right .item .f-media{font-size:1.4rem}.row-footer .right .item .f-link{font-size:1rem}.slider-small .box .content .text{font-size:1.125rem}.container-breadcrumb{margin-top:1rem}.container-content .text{font-size:1rem}.row-about .img{padding-right:5%}.row-about:nth-child(2n) .col-about:nth-child(1) .img{padding-left:5%}.row-about .header-h2{font-size:clamp(1.2rem,3.5vw,2.8125rem)}.p-box .content .text{font-size:1.25rem}.container-content{padding-top:2rem;padding-bottom:2rem}.wrapper-portfolio{padding-top:0}.row-realization .wrapper-info{padding-left:5%}.row-realization .wrapper-info .wrapper-badge .badge{font-size:.75em}.row-contact .wrapper-contact{padding-left:5%}.dropdown.navbar-language{margin-left:1rem}}@media only screen and (max-width: 991.98px){.conatiner-hero{padding-top:3rem;padding-bottom:3rem}p.lead{margin-bottom:1.5rem}.row-footer .right .item .f-contact{font-size:1.4rem}.row-footer .right .item .f-media{font-size:1.4rem}.row-footer .right .item .f-link{font-size:1rem}.col-f-logo{display:flex;justify-content:flex-start;margin-bottom:2rem}.row-footer{padding-top:2rem;padding-bottom:2rem}.row-footer .right{padding-left:0%;padding-right:0;justify-content:space-between;gap:0rem}.row-dst .col-comp{font-size:.75rem}.box-item .top{font-size:1.175rem}.box-item .bottom .text{font-size:.875rem}.container-header .row-header{padding-top:2rem;padding-bottom:2rem}.container-header .row-header h2{font-size:1.5rem}.row-project .img{padding-right:0}.row-project .slider-small{padding-top:1rem}.container-content{padding-top:2rem;padding-bottom:0}.container-content .text{margin-top:2rem}.row-about .img{padding-right:0}.row-about:nth-child(2n) .col-about:nth-child(1){order:1}.row-about:nth-child(2n) .col-about:nth-child(1) .img{padding-left:0}.row-about:nth-child(2n) .col-about:nth-child(2){order:2}.row-about .col-about:nth-child(2){margin-top:2rem}.p-box .content .text{font-size:1.125rem}.grid-portfolio{row-gap:50px}.row-realization .col-realization:first-child{order:2}.row-realization .wrapper-info{padding-left:0;padding-bottom:2rem}.row-contact .col-contact:nth-child(1){order:2}.row-contact .wrapper-contact{padding-left:0;margin-bottom:2rem}.row-contact .wrapper-contact .item{margin-bottom:2rem}.row-contact .wrapper-contact .item:last-child{margin-top:4rem}}@media only screen and (max-width: 767.98px){.slider-main .img-header{aspect-ratio:318/345}.header-h2{padding-top:5px;margin-bottom:2rem}.conatiner-hero{padding-top:2rem;padding-bottom:2rem}.row-footer .right .item .f-contact{font-size:1rem}.row-footer .right .item .f-link{font-size:.875rem}.row-footer .right .item .f-media{font-size:1rem}.row-footer .right .item .f-media svg{width:23px;height:23px}.box-item .bottom{flex-direction:column}.box-item .bottom .img{flex:0 0 100%;max-width:100%;width:100%}.container-banner{padding-top:3rem;padding-bottom:3rem}.container-banner .row-banner .col-banner.text .wrapper{padding:2rem 0}.container-banner .row-banner .col-banner.text .wrapper .wrapper-btn{margin-top:1rem}.container-banner .b-shadow{background:#fff;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(207, 208, 202) 100%)}.slider-small{padding-top:1rem}.slider-small .box .content{width:100%}.slider-small .box .content .text{font-size:1rem}.nav.nav-prev.sm{top:45%}.nav.nav-next.sm{top:45%}.box-item .bottom .text{padding:2rem 2rem}.header-h3{font-size:1.25rem}.row-about .header-h3{margin-bottom:2rem}.row-about .header-h2{margin-bottom:2rem;font-size:clamp(1.5rem,3.5vw,2.8125rem)}.wrapper-checkbox{margin-bottom:1rem;grid-template:auto/repeat(auto-fill, minmax(194px, 1fr))}.filterRadio{font-size:.75rem}.filterRadio .btn-ch{padding:.5rem .5rem}.container-header .row-header h2{font-size:1.3rem}.row-contact .wrapper-contact .item .bottom{font-size:1.25rem}}@media only screen and (max-width: 575.98px){.conatiner-hero{padding-top:1rem}.conatiner-hero .row-header .col-header{font-size:1rem}.conatiner-hero .row-header .col-header h1{margin-right:0rem;margin-bottom:1rem}.header-h2{margin-bottom:1rem}.container-banner{padding-top:2rem;padding-bottom:2rem}.container-banner .row-banner .col-banner.text .wrapper{font-size:.875rem}body{padding-top:70px}.slider-main{margin-top:1rem}.container-info{padding-left:0;padding-right:0}.box-item .top{font-size:1.125rem}.box-item .bottom .text h4{font-size:1.125rem}p.lead{margin-bottom:1rem}.row-footer{padding-bottom:1rem}.row-footer .right{flex-wrap:wrap;padding:0 1rem}.row-footer .right .item.media{order:3}.row-footer .right .item.contact{order:1;margin-bottom:1rem;width:100%}.row-footer .right .item.menu{order:2}.row-dst{justify-content:center}.row-dst .col-comp{text-align:center;margin-bottom:.5rem}.row-dst .col-comp h6{font-size:.75rem}.row-dst .col-dst h6{text-align:center;font-size:.675rem}.wrapper-accordion{margin-top:1rem}.header-sm{padding-top:6px}.container-footer{padding-left:0;padding-right:0}.box-item .bottom .text{padding:1rem 1rem}.container-breadcrumb{padding-left:0;padding-right:0}.container-breadcrumb .breadcrumb-item{padding:0 .3}.container-breadcrumb .breadcrumb-item+.breadcrumb-item::before{padding-right:.5rem}.container-breadcrumb .breadcrumb{font-size:.675rem}.container-header{padding-left:0;padding-right:0}.container-header .row-header{padding-top:1.5rem;padding-bottom:1.5rem}.container-content{padding-left:0;padding-right:0}.container-content .text{font-size:.875rem;margin-top:1rem}.slider-small .box .content .text{font-size:.875rem}.row-footer .right{padding:0 0rem}.header-h3{font-size:1.125rem}.row-about{margin-bottom:1rem}.row-about .header-h2{margin-bottom:1.5rem;font-size:1.2rem}.row-about .header-h3{margin-bottom:1.5rem}.container-header .row-header h2{font-size:1.3rem}.p-box .content .text{font-size:1rem;font-weight:300;margin-top:.75rem}.grid-portfolio{justify-content:space-between;-moz-column-gap:20px;column-gap:20px;row-gap:30px}.wrapper-checkbox{margin-bottom:2rem}.container-header .row-header h2 svg{width:20px;height:20px}.container-content{padding-top:1.5rem}.row-realization .wrapper-info .wrapper-badge{padding-bottom:1.5rem;display:flex;flex-wrap:wrap}.row-realization .wrapper-info .wrapper-badge .badge{flex:0 0 50%;max-width:calc(50% - .25rem);margin-bottom:.5rem}.row-realization .wrapper-info .wrapper-badge .badge:last-child{margin-right:.5rem}.row-realization .wrapper-info .wrapper-badge .badge:nth-child(2n){margin-right:0}.row-realization .wrapper-info .header-h3{margin-bottom:1.5rem}.row-realization .wrapper-info ul{margin-bottom:2.5rem;margin-top:1.5rem;font-size:.875rem}.row-realization .wrapper-info ul li{position:relative}.row-realization .wrapper-info ul li::marker{top:6px}.header-h2.sm{margin-bottom:1.25rem}.row-contact .wrapper-contact .item{margin-bottom:1.5rem}.row-contact .wrapper-contact .item .bottom{font-size:1.125rem}.row-contact .wrapper-contact .item .top{font-size:.675rem}.row-contact .wrapper-contact .item:last-child{margin-top:3rem}.map-aspect{aspect-ratio:530/740}.container-rcategory{padding-top:1rem}.container-rcategory .rcategory-wrapper{grid-template:auto/1fr}}/*# sourceMappingURL=style.min.css.map */