#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{transition:all .15s ease-in;transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media(min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px rgba(0,0,0,.9);background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}@font-face{font-family:OpenSansBold;src:url(/fonts/OpenSansBold.woff2) format("woff2"),url(/fonts/OpenSansBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenSansRegular;src:url(/fonts/OpenSansRegular.woff2) format("woff2"),url(/fonts/OpenSansRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:OpenSansRegular}#nprogress .bar{background:#fff}.custom-shape-divider-bottom-1662465378{position:absolute;bottom:-1px;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.custom-shape-divider-bottom-1662465378 svg{position:relative;display:block;width:calc(100% + 1.5px);height:50px;transform:rotateY(180deg)}.custom-shape-divider-bottom-1662465378 .shape-fill{fill:#e9e9e9}.wave{width:100%;overflow:hidden;line-height:0}.wave svg{display:block;width:calc(103% + 1.3px);height:50px;transform:translateY(-180deg)}.wave .shape-fill{fill:#e9e9e9}.btn-2,.btn-2 *,.btn-2 :after,.btn-2 :before,.btn-2:after,.btn-2:before{box-sizing:border-box}.btn-2{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:button;background-color:#000;background-image:none;color:#fff;cursor:pointer;font-size:100%;line-height:1.5;margin:20px 0;-webkit-mask-image:-webkit-radial-gradient(#000,#fff);text-transform:uppercase;border:none}.btn-2:disabled{cursor:not-allowed;background:#575757}.btn-2:-moz-focusring{outline:auto}.btn-2 svg{display:block;vertical-align:middle}.btn-2 [hidden]{display:none}.btn-2{overflow:hidden;padding:.8rem 3rem;position:relative}.btn-2 span{mix-blend-mode:difference}.btn-2:before{background:#fff;content:"";inset:0;position:absolute;transform:translateX(var(--progress,-100%));transition:transform .3s ease-in-out}.btn-2:hover:not([disabled]):before{--progress:0}.bm-burger-button{display:flex;justify-content:flex-end;padding:10px}.bm-menu-wrap,.bm-overlay{top:0;position:absolute}.bm-icon{align-self:center;width:50px!important}.bm-burger-bars{background:#e9e9e9}.bm-item-list{background:#1c1b1b;display:flex;flex-direction:column}.bm-item-list a{margin:10px 0;padding:20px;border-left:3px solid #e9e9e9}.bm-item-list a:active{background:#e9e9e9;color:#1c1b1b}@supports((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.bm-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10}}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.bm-overlay{background:rgba(0,0,0,.3);z-index:10}}input[type=email],textarea{color:#333;width:100%;box-sizing:border-box;letter-spacing:1px;padding:20px;margin:20px 0;resize:vertical;font-family:OpenSansRegular;outline:none;border:none;transition:box-shadow .2s ease-in-out}input[type=email]:focus,textarea:focus{box-shadow:10px 10px 0 0 #1c1b1b}.input_error{border-left:5px solid #e93c3c!important}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%}body{background-color:#e9e9e9}article,h1,h2,h3,h4,h5,h6{font-family:OpenSansRegular}.nav_sticky{position:-webkit-sticky;position:sticky;top:0}.nav_fixed{position:fixed;top:0}nav{width:100%;background:#1c1b1b;color:#e9e9e9;z-index:10}nav .desktop_nav{height:100%;display:none}nav .desktop_nav ol{display:flex;list-style-type:none;padding:10px}nav .desktop_nav ol li{height:100%;padding:15px;transition:background-color .1s ease-in-out;position:relative;margin:0 5px}nav .desktop_nav ol li:after{content:"";width:0;height:2px;position:absolute;transform:translate(-50%,-50%);top:80%;left:50%;background:#e9e9e9;transition:width .2s ease-in-out}nav .desktop_nav ol li:hover{cursor:pointer}nav .desktop_nav ol li:hover:after{width:100%}@media screen and (min-width:1050px){nav .mobile_nav{display:none}nav .desktop_nav{display:flex;justify-content:flex-end;align-items:center}}section{color:#1c1b1b;flex-direction:column;justify-content:center;align-items:center}.cards,section{display:flex}a{text-decoration:none;color:#e9e9e9}.section_image{width:100%;display:flex;filter:invert(1);opacity:.4}.section_image_left{justify-content:flex-end;margin-right:20px}.main,.section_image_center{justify-content:center}.main{min-height:calc(100vh - 219px - 72px);top:0;left:0;display:flex;align-items:center;flex-direction:column}.main_index{height:100vh;background-image:url(/_next/static/media/bg_web.e13d9388.webp);background-size:cover}.title_hero{font-size:1.2rem;font-size:clamp(1.1rem,1rem + 1vw,2.6rem);display:flex;justify-content:center;align-items:center;flex-direction:column}.title_hero h1{margin:20px;width:-moz-fit-content;width:fit-content}.title_hero h2{margin-left:30%;width:max-content}.title_hero h1,.title_hero h2{color:#e9e9e9;padding:0 20px;background-color:#1c1b1b}.title_hero h2{margin:0}@media screen and (min-width:800px){.title_hero{display:block}.title_hero h1{margin:20px;width:-moz-fit-content;width:fit-content}.title_hero h2{margin-left:30%;width:max-content}}.landing_page_img{opacity:.2;width:160px}@media screen and (min-width:800px){.landing_page_img{width:200px}}.cards{flex-direction:column}@media screen and (min-width:800px){.cards{flex-direction:row}}.content{padding:20px;width:100%}.content p{text-align:center}@media screen and (min-width:639px){.content{width:50%}}#about_us{margin-top:50px}footer{width:100%;background:#1c1b1b;padding-bottom:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:#e9e9e9}.footer_socials svg{width:30px;height:30px;margin:10px;transition:transform .2s ease-in-out}.footer_socials svg:hover{cursor:pointer;transform:scale(1.2)}.contact_data_adaptive{flex-direction:column}@media screen and (min-width:639px){.contact_data_adaptive{flex-direction:row}}.contact_data{display:flex;justify-content:space-between}.contact_data p{display:flex;justify-content:center;align-items:center}.contact_data p svg{width:30px;height:30px;margin:10px;transition:transform .2s ease-in-out}.contact_data p svg:hover{transform:scale(1.2)}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-template-rows:repeat(auto-fit,minmax(250px,1fr));width:100%;grid-column-gap:50px;grid-row-gap:15px}#page-wrap{display:flex;flex-direction:column;justify-content:space-between}.carousel_images{width:90%}@media screen and (min-width:1250px){.carousel_images{width:50%}}@media screen and (min-width:800px){.carousel_images{width:40%}}table{width:100%}table tbody td,table tbody th{background-color:#1c1b1b;color:#e9e9e9;padding:10px}table tbody td p,table tbody th p{text-align:center}.img_photo_configurations:before{background:url(/_next/static/media/configurations.deaec661.webp)}.img_photo_realizations:before{background:url(/_next/static/media/realizations.06550560.webp)}.dot{background:#1c1b1b!important}.success_mail_alert{border-bottom:5px solid #53cc48}.success_mail_alert:after{background:#53cc48}.error_mail_alert{border-bottom:5px solid #e93c3c;list-style-type:none;position:relative}.error_mail_alert:after{background:#e93c3c}.mail_alert{padding:10px;position:relative;margin:10px 0}.mail_alert li{color:#e9e9e9;animation:show .1s ease .5s forwards}.mail_alert:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:slide .7s cubic-bezier(1,.04,0,.99) 0s;transform-origin:left center;transform:scaleX(0)}@keyframes show{0%{color:#e9e9e9}to{color:#1c1b1b}}@keyframes slide{0%{transform:scaleX(0)}50%{transform:scaleX(1);animation-delay:.8s}to{color:#e9e9e9;transform:scaleX(0)}}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}#rodo_credentials{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;min-width:30px;min-height:30px;background:#1c1b1b;display:flex;justify-content:center;align-items:center;border-radius:100%}#rodo_credentials:hover{cursor:pointer}#rodo_credentials:checked:after{animation:pop .5s cubic-bezier(1,.04,0,.99) 0s;content:"";border-radius:100%;min-width:20px;min-height:20px;background-color:#e9e9e9}.rodo_credentials_wrapper{display:flex;margin:20px 0;align-items:center}.rodo_credentials_wrapper label{margin-left:10px}.rodo_credentials_wrapper label:hover{cursor:pointer}