html{font-size:75%}main{scroll-behavior:smooth;position:relative}img{position:relative!important}p,h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}.table>:not(caption)>*>*{color:#0000!important;box-shadow:none!important;background-color:#0000!important;border-bottom-width:0!important;padding:0!important}a,.container-general-button{text-decoration:none!important}@font-face{font-family:krubLight;src:url(../media/Krub-Light.072_9i6o17xdx.woff2)format("truetype")}@font-face{font-family:krubLightItalic;src:url(../media/Krub-LightItalic.0oyr1vlovm_jm.woff2)format("truetype")}@font-face{font-family:krubMedium;src:url(../media/Krub-Medium.01an0sxm.-s7s.woff2)format("truetype")}@font-face{font-family:krubRegular;src:url(../media/Krub-Regular.0h6ca5s5dbv1-.woff2)format("truetype")}@font-face{font-family:krubSemiBold;src:url(../media/Krub-SemiBold.0t-3g0olxic.i.woff2)format("truetype")}@font-face{font-family:forumRegular;src:url(../media/Forum-Regular.0xb~hrqfo0r~-.woff2)format("truetype")}.KLight{font-feature-settings:"lnum";font-family:krubLight,sans-serif;line-height:1.4}.KLightItalic{font-feature-settings:"lnum";font-family:krubLightItalic,sans-serif;line-height:1.4}.KMedium{font-feature-settings:"lnum";font-family:krubMedium,sans-serif;line-height:1.4}.KRegular{font-feature-settings:"lnum";font-family:krubRegular,sans-serif;line-height:1.4}.KSemiBold{font-feature-settings:"lnum";font-family:krubSemiBold,sans-serif;line-height:1.4}.FRegular{font-feature-settings:"lnum";font-display:swap;font-family:forumRegular,sans-serif;line-height:1.2}body{background-color:#fff!important}.border-line{opacity:.1;border-bottom:1px solid #707070}.container-bg,.fullscreen-bg-wrap{width:100%;height:100vh;position:relative;overflow:hidden}.container-bg .bg-fullscreen,.fullscreen-bg-wrap .bg-fullscreen{object-fit:cover;width:100vw;height:100vh}.container-bg .position-fixed{z-index:-10}.container-bg .container-bg-text{text-align:center;width:100%;margin:auto;top:50%;transform:translateY(-50%)}.container-bg .container-bg-text .text{max-width:55vw;margin:auto}@media (max-width:990px){.container-bg .container-bg-text .text{max-width:75vw}}.container-bg .fullscreen-bg-wrap{filter:brightness(.7)}.container-bg-top-section{width:100%;position:relative;overflow:hidden;height:60vh!important}.container-bg-top-section .container-bg-top-section-text{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.container-bg-top-section .bg-fullscreen{height:100%}@media (max-width:990px){.container-bg-top-section{height:50vh!important}.container-bg-top-section .container-bg-top-section-text{width:90vw;top:20vh!important;transform:translate(-50%)!important}}.container-bg-project .container-bg-text{max-width:50vw!important;left:50%!important;transform:translate(-50%,-50%)!important}.container-bg-project .container-bg-text .subtitle{margin:auto;max-width:30vw!important}.container-bg-project .container-bg-text .container-location-pin-text{text-align:center;justify-content:center;align-items:center;column-gap:.3vw;width:100%;margin:auto;display:inline-flex}.container-bg-project .container-bg-text .container-location-pin-text .pin-icon{width:15px!important;height:100%!important}.container-bg-project .container-bg-text .container-location-pin-text .pin-icon img{object-fit:contain!important;height:100%!important}.container-bg-project .container-bg-text .bg-fullscreen{height:100%}@media (max-width:990px){.container-bg-project .container-bg-text{place-content:space-evenly center;place-items:center;row-gap:1vh;max-width:75vw!important;height:auto!important}.container-bg-project .container-bg-text .subtitle{max-width:70vw!important}.container-bg-project .container-bg-text .container-bg-top-section-text{width:90vw;top:20vh!important;transform:translate(-50%)!important}}.container-mesh{z-index:0;align-items:center;width:20vw;height:100%;margin:auto;display:grid;position:absolute;top:0;left:0}.container-mesh .mesh{width:auto;max-width:100%;object-fit:contain!important}@media (max-width:990px){.container-mesh{width:100%;height:60%;transform:translateY(50%)}}.container-short-description{position:relative}.container-short-description .container-short-description-inner{text-align:center;justify-items:center;row-gap:10vh;width:45vw;margin:auto;display:grid}.container-short-description .container-short-description-inner .logo{width:100%;max-width:18vw;max-height:13vh;margin:auto;object-fit:contain!important}.container-short-description .container-short-description-inner .container-history-extra-image{width:100%;max-width:25vw;margin:auto}@media (max-width:990px){.container-short-description .container-short-description-inner{row-gap:5vh;width:100%}.container-short-description .container-short-description-inner hr{margin-top:4vh!important;margin-bottom:4vh!important}.container-short-description .container-short-description-inner .logo{width:50vw;max-width:30vw;max-height:40vh}.container-short-description .container-short-description-inner .container-history-extra-image{max-width:85vw}}.container-slider{height:110vh}.container-slider .swiper{width:100%;height:95vh}.container-slider .swiper-slide{text-align:center;justify-content:center;align-items:center;height:95vh;display:flex}.container-slider .swiper-slide img{object-fit:cover;display:block;width:100vw!important;height:95vh!important}.container-slider .container-pagination-navigation{align-items:center;column-gap:2.5vw;margin-top:2vh}.container-slider .container-pagination-navigation .container-pagination{align-items:center;height:3vh;position:relative;overflow:hidden}.container-slider .container-pagination-navigation .container-pagination .pagination{background-color:#eeeeed;border-radius:20px;column-gap:1vw;margin:0;padding:.5vh 1.5vh!important}.container-slider .container-pagination-navigation .container-pagination .pagination .container-arrow-prev-next{align-content:center;display:grid}.container-slider .container-pagination-navigation .container-pagination .pagination li{margin:0!important;padding:0!important}.container-slider .container-pagination-navigation .container-pagination #current-page-0,.container-slider .container-pagination-navigation .container-pagination #current-page-1{transition:all .2s ease-in-out}.container-slider .container-pagination-navigation .container-arrows-projects{align-items:center;column-gap:.5vw;display:inline-flex}.container-slider .container-pagination-navigation .container-arrows-projects .arrow-project{width:auto;height:3.5vh;transition:all .2s ease-in-out;position:relative}.container-slider .container-pagination-navigation .container-arrows-projects .arrow-project svg{width:auto;height:99%}.container-slider .container-pagination-navigation .container-arrows-projects .arrow-project:hover{transition:all .2s ease-in-out;scale:1.1}.container-slider .container-pagination-navigation .container-arrows-projects .swiper-button-disabled{opacity:.3}.container-slider .container-pagination-navigation .container-arrows-projects .swiper-button-disabled:hover{transition:all .2s ease-in-out;scale:none}.container-slider .container-pagination-navigation .container-arrows-projects .arrow-project:not(.swiper-button-disabled){cursor:pointer}@media (max-width:990px){.container-slider{height:60vh}.container-slider .swiper,.container-slider .swiper-slide,.container-slider .swiper-slide img{height:45vh!important}.container-slider .container-pagination-navigation{justify-content:space-between;column-gap:0;width:calc(90% - 11.328vw)}.container-slider .container-pagination-navigation .container-arrows-projects{column-gap:6vw}.container-slider .container-pagination-navigation .container-arrows-projects .arrow-project{width:100%;height:4vh}.container-slider .container-pagination-navigation .container-arrows-projects .arrow-project svg{width:98%;height:3.5vh}.container-slider .pagination{column-gap:5vw}}.container-specifications{position:relative}.container-specifications .container-specifications-inner .first-col{padding-right:2vw}.container-specifications .container-specifications-inner .second-col{padding-left:2vw}.container-specifications .container-specifications-inner .container-specs-tabs .nav-tabs{justify-content:space-evenly;margin-left:0;border:none!important}.container-specifications .container-specifications-inner .container-specs-tabs .nav-tabs .nav-link{text-transform:uppercase;width:4.5rem;color:#2c2c2c!important;border:1px solid #707070!important;border-radius:45%!important}.container-specifications .container-specifications-inner .container-specs-tabs .nav-tabs .active{border-color:#fff!important}.container-specifications .container-specifications-inner .container-specs-tabs .specs-image-tab{margin-top:4vh;margin-bottom:4vh;object-fit:contain!important;height:55vh!important}.container-specifications .container-specifications-inner .specs-image{object-fit:contain!important;height:68vh!important}.container-specifications .container-specifications-inner .container-specs-text{grid-template-rows:25% 25% 25% 25%;grid-auto-flow:column;height:100%;display:grid}.container-specifications .container-specifications-inner .container-specs-text .container-specs-text-each{align-self:start;align-items:start;display:grid}.container-specifications .container-specifications-inner .container-button-download{height:5vh}@media (max-width:990px){.container-specifications{position:relative}.container-specifications .container-specifications-inner .container-specs-tabs .nav-tabs{justify-content:space-between}.container-specifications .container-specifications-inner .container-specs-tabs .nav-tabs .nav-link{border-radius:25px!important}.container-specifications .container-specifications-inner .container-specs-tabs .specs-image-tab{margin-top:2vh;margin-bottom:2vh}.container-specifications .container-specifications-inner .container-specs-tabs .specs-image-tab img{object-fit:contain!important}.container-specifications .container-specifications-inner .specs-image{height:60vh}.container-specifications .container-specifications-inner .specs-image img{object-fit:contain!important}.container-specifications .container-specifications-inner .container-specs-text{grid-template-rows:25% 25% 25% 25%;grid-auto-flow:column;height:100%;display:grid}.container-specifications .container-specifications-inner .container-specs-text .container-specs-text-each{align-self:start;align-items:start;display:grid}.container-specifications .container-specifications-inner .container-button-download{height:10vh}}@media (max-width:990px) and (max-width:990px){.container-specifications .container-specs-text-each{margin-bottom:3vh}.container-specifications .specs-image{height:40vh;margin-bottom:7vh}.container-specifications .container-button-download{width:fit-content}.container-specifications .row>.col-sm-6,.container-specifications .row>.col-md-6,.container-specifications .row>.col-lg-6{flex:0 0 100%;max-width:100%}.container-specifications .row>.col-sm-1,.container-specifications .row>.col-md-1,.container-specifications .row>.col-lg-1{flex:0 0;max-width:0%;padding:0}}.container-nearby .container-nearby-icons{text-align:center;grid-template-columns:repeat(4,1fr);justify-content:space-between;width:100%;display:inline-flex}.container-nearby .container-nearby-icons .container-nearby-icons-each .nearby-icon{will-change:opacity;width:5vw;height:7vh;margin:auto auto 3vh;transition:opacity .25s linear;transform:translateZ(0);object-fit:contain!important}@media (max-width:990px){.container-nearby .container-nearby-icons{grid-template-columns:repeat(2,1fr);row-gap:5vh;display:grid}.container-nearby .container-nearby-icons .container-nearby-icons-each .nearby-icon{width:100%;height:6vh}}.container-project-video{position:relative}.container-project-video .container-project-video-inner{height:60vh;overflow:hidden}.container-project-video .container-project-video-inner .video-image{width:100%;object-fit:cover!important;height:60vh!important;max-height:60vh!important}.container-project-video .container-button{clip-path:circle();text-align:center;background-color:#fff;align-items:center;width:fit-content;height:13vh;transition:all .2s ease-in-out;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container-project-video .container-button .container-button-text{padding:5vh}.container-project-video .container-button:hover{transition:all .2s ease-in-out;transform:translate(-50%,-50%)scale(1.2)}@media (max-width:990px){.container-project-video .container-about-video-inner{height:30vh}.container-project-video .container-about-video-inner .video{height:30vh;max-height:30vh}.container-project-video .container-button{height:12vh}.container-project-video .container-button .container-button-text{padding:2vh}}.container-next-project{height:80vh;position:relative;overflow:hidden}.container-next-project .container-image-parallax{height:80vh;position:relative}.container-next-project .container-image-parallax .image-bg{filter:brightness(.75);width:100%;height:100vh;transition:all .1s ease-in-out;position:absolute;object-fit:cover!important}.container-next-project .container-info-text{position:absolute;top:0}.container-next-project .container-info-button{position:absolute;bottom:0;right:0}@media (max-width:990px){.container-next-project,.container-next-project .container-image-parallax,.container-next-project .container-image-parallax .image-bg{height:70vh}.container-next-project .container-info-button{inset:20vh auto auto 0}}.container-modal-popup-video .modal-content{background-color:#00000080!important}.container-top-section-filter{z-index:1;border-bottom-right-radius:30px;border-bottom-left-radius:30px;overflow:visible!important}.container-top-section-filter .main-accordion{position:relative;width:14vw!important;margin:4.639vh auto!important}.container-top-section-filter .main-accordion .accordion-item{z-index:10;position:absolute;width:14vw!important}.container-top-section-filter .main-accordion .accordion-item .accordion-button,.container-top-section-filter .main-accordion .accordion-header,.container-top-section-filter .main-accordion .accordion-body{width:14vw!important}.container-top-section-filter .main-accordion .accordion-body{padding-top:0!important}.container-top-section-filter .main-accordion .accordion-header,.container-top-section-filter .main-accordion .accordion-button,.container-top-section-filter .main-accordion .accordion-body{box-shadow:none!important;border:none!important;outline:none!important}.container-top-section-filter .main-accordion .accordion-button,.container-top-section-filter .main-accordion .accordion-body{column-gap:1vw;transition:all .2s ease-in-out;background-color:#f7f4f466!important}.container-top-section-filter .main-accordion .accordion-button.collapsed{transition:all .2s ease-in-out;background-color:#f7f4f4e6!important}.container-top-section-filter .main-accordion .accordion-button:after{background-position:50%;margin:0;padding:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.661 16.385'%3E%3Cg id='Grupo_1057' data-name='Grupo 1057' transform='translate(-29.579 -64.683)'%3E%3Cg id='Grupo_1055' data-name='Grupo 1055' transform='translate(29.579 65.183)'%3E%3Cpath id='Caminho_9' data-name='Caminho 9' d='M2471.492,151h25.661' transform='translate(-2471.492 -151)' fill='none' stroke='%23000' stroke-width='1'/%3E%3Cpath id='Caminho_10' data-name='Caminho 10' d='M2471.492,151h18.3' transform='translate(-2467.646 -143.307)' fill='none' stroke='%23000' stroke-width='1'/%3E%3Cpath id='Caminho_7391' data-name='Caminho 7391' d='M2471.492,151h10.086' transform='translate(-2463.8 -135.615)' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")!important;transform:none!important}.container-top-section-filter .main-accordion .accordion-button:not(.collapsed):after{transform:none!important}.container-top-section-filter .main-accordion .accordion-button{justify-content:space-between!important;column-gap:0!important;padding-bottom:1vh!important}.container-top-section-filter .main-accordion li.groupHeading{display:none}.container-top-section-filter .main-accordion .chip{align-items:center;display:inline-flex;color:#000!important;font-size:auto!important;line-height:auto!important;background:0 0!important;border-radius:0!important;margin-bottom:0!important;margin-right:0!important;padding:0!important;font-size:1rem!important}.container-top-section-filter .main-accordion .search-wrapper{overflow:hidden;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;align-items:center!important;display:flex!important}.container-top-section-filter .main-accordion .icon_down_dir:before{display:none!important}.container-top-section-filter .main-accordion .optionListContainer{background-color:#f7f4f4!important}.container-top-section-filter .main-accordion .optionListContainer .highlightOption{color:#2c2c2c!important;background:0 0!important}.container-top-section-filter .main-accordion .optionListContainer .checkbox:checked{background:#2c2c2c!important;font-weight:700!important}.container-top-section-filter .main-accordion .searchBox{z-index:-1}.container-top-section-filter .main-accordion .disable_ms{opacity:1!important}.container-top-section-filter .main-accordion .disable_ms .icon_down_dir{display:none!important}.container-top-section-filter .form-check-input:checked{background-color:#2c2c2c!important;border-color:#2c2c2c!important}.container-top-section-filter .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:none!important}.container-top-section-filter .form-check-input:focus{box-shadow:0 0 0 .25rem #00000040!important}.container-top-section-filter .form-check-input{--bs-form-check-bg:#fff0!important;border:1.5px solid #66696c!important}.container-top-section-filter .form-check-input:disabled,.container-top-section-filter .form-check-input:disabled~.form-check-label,.container-top-section-filter .form-check-input[disabled]~.form-check-label{opacity:.2!important}@media (max-width:990px){.container-top-section-filter .main-accordion,.container-top-section-filter .main-accordion .accordion-item,.container-top-section-filter .main-accordion .accordion-item .accordion-button,.container-top-section-filter .main-accordion .accordion-header,.container-top-section-filter .main-accordion .accordion-body{width:60vw!important}}.align-top-center .container-bg-top-section-text{align-content:center;align-items:center;height:45vh;display:grid;top:0!important}@media (max-width:990px){.align-top-center .container-bg-top-section-text{top:0!important}}.container-display-projects .container-display-projects-inner{grid-template-columns:repeat(2,1fr);gap:5vh;display:grid}.container-display-projects .container-display-projects-inner .container-project-each{border-radius:0;width:100%;height:60vh;transition:all .1s ease-in-out;position:relative;overflow:hidden}.container-display-projects .container-display-projects-inner .container-project-each .container-project-each-location-text{z-index:2;opacity:0;text-align:left;align-items:center;column-gap:1vh;width:100%;max-width:100%;height:4vh;max-height:100%;transition:all .2s ease-in-out;display:inline-flex;position:absolute;bottom:4vh;left:4vh}.container-display-projects .container-display-projects-inner .container-project-each .container-project-each-location-text svg{max-height:2vh}.container-display-projects .container-display-projects-inner .container-project-each .project-image{z-index:0;width:100%;height:60vh;transition:all .3s ease-in-out;position:absolute;top:0;object-fit:cover!important}.container-display-projects .container-display-projects-inner .container-project-each .project-logo{z-index:2;opacity:0;width:100%;max-width:50%;height:auto;max-height:100%;transition:all .2s ease-in-out;top:4vh;left:0;object-position:left top!important;object-fit:contain!important;position:absolute!important}.container-display-projects .container-display-projects-inner .container-project-each .container-project-button{opacity:0;z-index:2;transition:all .2s ease-in-out;position:absolute;bottom:4vh;right:4vh}.container-display-projects .container-display-projects-inner .container-project-each .mask{z-index:0;opacity:0;background:#0000004d;width:100%;height:100%;transition:all .2s ease-in-out;position:absolute;bottom:0}.container-display-projects .container-display-projects-inner .container-project-each:hover{border-radius:20px;transition:all .1s ease-in-out}.container-display-projects .container-display-projects-inner .container-project-each:hover .project-image,.container-display-projects .container-display-projects-inner .container-project-each:hover .project-logo,.container-display-projects .container-display-projects-inner .container-project-each:hover .container-project-button,.container-display-projects .container-display-projects-inner .container-project-each:hover .container-project-each-location-text,.container-display-projects .container-display-projects-inner .container-project-each:hover .mask{opacity:1;transition:all .2s ease-in-out}@media (min-width:991px){.container-display-projects .container-display-projects-inner .container-project-each:hover .container-project-each-location-text{opacity:1;height:auto;max-height:100%}}.container-display-projects .container-display-projects-inner .container-project-each .project-image{transition:all .3s ease-in-out;transform:scale(1.2)}@media (max-width:990px){.container-display-projects{padding:10vh 0 0}.container-display-projects .container-display-projects-inner{box-sizing:border-box;grid-template-columns:repeat(1,1fr)}.container-display-projects .container-display-projects-inner .container-project-each:nth-child(2n){border-radius:20px;background-color:#ebe9e3!important}.container-display-projects .container-display-projects-inner .container-project-each{padding:0 11.628vw 5vh;transition:all .2s ease-in-out}.container-display-projects .container-display-projects-inner .container-project-each .project-image,.container-display-projects .container-display-projects-inner .container-project-each .project-logo,.container-display-projects .container-display-projects-inner .container-project-each .container-project-button,.container-display-projects .container-display-projects-inner .container-project-each .mask{opacity:1;transition:all .2s ease-in-out;position:relative}.container-display-projects .container-display-projects-inner .container-project-each .project-image{border-radius:20px;position:relative;transform:scale(1);height:27.6vh!important}.container-display-projects .container-display-projects-inner .container-project-each,.container-display-projects .container-display-projects-inner .project-image,.container-display-projects .container-display-projects-inner .container-project-each .project-image{height:100%;object-fit:cover!important}.container-display-projects .container-display-projects-inner .container-project-each .project-logo,.container-display-projects .container-display-projects-inner .project-image .project-logo,.container-display-projects .container-display-projects-inner .container-project-each .project-image .project-logo{z-index:0;max-width:100%;max-height:16vh;margin:auto;top:0;position:relative!important}.container-display-projects .container-display-projects-inner .container-project-button{vertical-align:middle;justify-content:end;align-items:center;height:100%;display:grid;opacity:1!important;bottom:0!important;right:0!important}.container-display-projects .container-display-projects-inner .container-project-location-button{grid-template-columns:60% 40%;align-items:center;margin-top:2.5vh;display:grid;position:relative}.container-display-projects .container-display-projects-inner .container-project-location-button .container-project-location{display:inline-flex}.container-display-projects .container-display-projects-inner .container-project-location-button .container-project-location svg{height:2vh}.container-display-projects .container-arrow{transition:all .2s ease-in-out;width:2.3vh!important;height:2.3vh!important}.container-display-projects .container-arrow svg{transition:all .2s ease-in-out;width:100%!important}#projects-top .align-top-center .container-bg-top-section-text{top:0%!important}}
