@font-face{font-family:Archivo;font-style:normal;font-weight:700;src:url('../../fonts/archivo-v18-latin-700.eot');src:local(''),url('../../fonts/archivo-v18-latin-700.eot?#iefix') format('embedded-opentype'),url('../../fonts/archivo-v18-latin-700.woff2') format('woff2'),url('../../fonts/archivo-v18-latin-700.woff') format('woff'),url('../../fonts/archivo-v18-latin-700.ttf') format('truetype'),url('../../fonts/archivo-v18-latin-700.svg#Archivo') format('svg')}@font-face{font-family:Mulish;font-style:normal;font-weight:300;src:url('../../fonts/mulish-v12-latin-300.eot');src:local(''),url('../../fonts/mulish-v12-latin-300.eot?#iefix') format('embedded-opentype'),url('../../fonts/mulish-v12-latin-300.woff2') format('woff2'),url('../../fonts/mulish-v12-latin-300.woff') format('woff'),url('../../fonts/mulish-v12-latin-300.ttf') format('truetype'),url('../../fonts/mulish-v12-latin-300.svg#Mulish') format('svg')}@font-face{font-family:Mulish;font-style:normal;font-weight:400;src:url('../../fonts/mulish-v12-latin-regular.eot');src:local(''),url('../../fonts/mulish-v12-latin-regular.eot?#iefix') format('embedded-opentype'),url('../../fonts/mulish-v12-latin-regular.woff2') format('woff2'),url('../../fonts/mulish-v12-latin-regular.woff') format('woff'),url('../../fonts/mulish-v12-latin-regular.ttf') format('truetype'),url('../../fonts/mulish-v12-latin-regular.svg#Mulish') format('svg')}@font-face{font-family:Mulish;font-style:normal;font-weight:700;src:url('../../fonts/mulish-v12-latin-700.eot');src:local(''),url('../../fonts/mulish-v12-latin-700.eot?#iefix') format('embedded-opentype'),url('../../fonts/mulish-v12-latin-700.woff2') format('woff2'),url('../../fonts/mulish-v12-latin-700.woff') format('woff'),url('../../fonts/mulish-v12-latin-700.ttf') format('truetype'),url('../../fonts/mulish-v12-latin-700.svg#Mulish') format('svg')}:root{--primary:#006168;--text:#375557;--darker:#124a50;--lighter:#f5f9f9;--dark:#231f20;--gray:#626262;--black:#000000;--white:#ffffff;--border-form:#e1e1e1;--light:#f9f9f9}*{box-sizing:border-box}html{height:100%}body,html{width:100%;color:var(--gray);overflow-x:hidden;position:relative;scroll-behavior:smooth;font-family:Mulish,sans-serif}a{text-decoration:none}ul{list-style-type:none}.img-cover{object-fit:cover;object-position:center center}.overlay{z-index:25;background-color:rgba(0,34,36,.7)}.btn-primary{color:var(--white);padding:15px 30px!important;background-color:var(--primary)}.btn-primary:hover{background-color:var(--darker)}.btn-primary:active,.btn-primary:focus,.btn-primary:focus-visible{outline:0;box-shadow:none;background-color:var(--darker)}.btn-primary img{width:25px;height:25px}.h1,.h2,.h3,.h4,.h5,.h6,.subtitle-primary,.title-primary,h1,h2,h3,h4,h5,h6{font-family:Archivo,sans-serif}.fw-700,.fw-teste{font-weight:700!important}.fs-7{font-size:.9rem}.fs-8{font-size:.8rem}.font-archivo{font-family:Archivo,sans-serif}.text-primary{color:var(--primary)!important}.text-text{color:var(--text)!important}.text-darker{color:var(--darker)!important}.bg-primary{background-color:var(--primary)!important}.bg-lighter{background-color:var(--lighter)!important}.bg-darker{background-color:var(--darker)!important}.w-45{width:45%}.w-55{width:55%}@media (max-width:1200px){.w-45,.w-55{width:50%}}@media (max-width:991px){.w-45{width:100%}.w-55{width:0%}}.h-100vh{height:100vh}.rounded-10{border-radius:10px}.transition-03{transition:.3s ease-in-out}#back-top{right:5%;bottom:5%;width:50px;height:50px;z-index:1000}.fade-in{opacity:1;animation-duration:.5s;animation-iteration-count:1;animation-name:fadeInOpacity;animation-timing-function:ease-in}@keyframes fadeInOpacity{0%{opacity:0}100%{opacity:1}}.navbar{z-index:150}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:flex-start}.navbar-brand{width:fit-content}.dropdown-toggle{padding:15px 20px!important}.dropdown-menu{min-width:68.5px!important}.dropdown-item.active,.dropdown-item:active{color:var(--white)!important;background-color:var(--primary)!important}.small-icon{width:30px;height:30px}.active-item{height:3px;width:25px;transform:rotate(90deg) translateX(45px)}@media (min-width:992px){.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto;flex-direction:column}}@media (max-width:991px){.navbar-top-floor{justify-content:center!important}.translate-banner{transform:translateY(-25px)}}.mobile-nav,.mobile-nav-header{height:150px}.mobile-nav button{height:30px}.mobile-nav img{width:150px}.mobile-nav #lines,.mobile-nav #lines::after,.mobile-nav #lines::before{width:25px;height:3px;display:block;transition:.3s ease-in-out;background-color:var(--primary)}.mobile-nav #lines.home,.mobile-nav #lines.home::after,.mobile-nav #lines.home::before{background-color:var(--white)}.mobile-nav #lines::after,.mobile-nav #lines::before{content:''}.mobile-nav #lines::before{transform:translateY(-7px)}.mobile-nav #lines::after{transform:translateY(4px)}.mobile-nav.open{height:100vh}.mobile-nav #lines.open{transform:rotate(45deg)}.mobile-nav #lines.open::before{transform:translateY(0) rotate(90deg)}.mobile-nav #lines.open::after{opacity:0}.mobile-nav #lines.open,.mobile-nav #lines.open::after,.mobile-nav #lines.open::before{background-color:var(--primary)}.mobile-nav .mobile-a::after,.mobile-nav .mobile-a::before{left:0;content:'';width:100%;position:absolute}.mobile-nav .mobile-a::before{bottom:0;height:3px;transform:scaleX(0);transform-origin:100% 50%;background-color:var(--primary);transition:transform .3s cubic-bezier(.76, 0, .24, 1)}.mobile-nav .mobile-a::after{top:0;height:100%;color:var(--primary);text-transform:uppercase;transform-origin:100% 50%;content:attr(data-replace);font-family:Archivo,sans-serif;transform:translate3d(200%,0,0);font-size:calc(1.3rem + .6vw)!important;transition:transform .3s cubic-bezier(.76, 0, .24, 1)}.mobile-nav .mobile-a:hover::before{transform:scaleX(1);transform-origin:0% 50%}.mobile-nav .mobile-a:hover::after{transform:translate3d(0,0,0)}.mobile-nav .mobile-a span{display:inline-block;transition:transform .3s cubic-bezier(.76, 0, .24, 1)}.mobile-nav .mobile-a:hover span{transform:translate3d(-200%,0,0)}.mobile-nav span.active{color:var(--dark)!important}@media (max-width:1400px){footer .col{flex-direction:column!important;justify-content:center!important}footer .col p{text-align:center!important}}@media (max-width:575px){.ficha-projeto,.ficha-projeto img{width:100%}}.banner{height:250px}.translate-banner{transform:translateY(-25px)}.banner .left,.banner .position-absolute .container{height:200px}.breadcrumb-item+.breadcrumb-item{padding-left:.3rem!important}.breadcrumb-item+.breadcrumb-item::before{padding-right:.3rem!important}.banner-content{z-index:50}@media (min-width:1023.98px){.banner-content .bannerTitle{line-height:1.4!important;font-size:3.6rem!important}}.banner-transform{z-index:100;transform:translateY(-45%)}.cartao-bot{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.cartao:hover img.img-cover{transform:scale(1.1)}.cartao:hover p{margin-left:10px}.conheca-content,.conheca-content img{height:800px}@media (max-width:1500px){.conheca-content,.conheca-content img{height:500px}}@media (max-width:991px){.banner-transform{transform:translateY(-10%)}.conheca-content,.conheca-content img{height:300px}}@media (max-width:768px){.conheca-content,.conheca-content img{height:200px}}.icon-container{min-width:75px;max-width:75px;min-height:75px;max-height:75px;box-shadow:0 3px 30px 0 rgba(0,0,0,.05)}.trio-empresa{height:900px}@media (max-width:991px){.trio-empresa{height:fit-content}.trio-empresa .over-absolute{height:fit-content!important;position:relative!important;background-color:var(--light)!important}.trio-empresa .left{width:100%!important;height:300px!important}}.owl-next,.owl-prev{border:none;display:flex;margin:0 10px;min-width:45px;max-width:45px;min-height:45px;max-height:45px;border-radius:50%;align-items:center;justify-content:center;background-color:var(--primary)}.mixitup-control-active{color:var(--white)!important;background:var(--primary)!important}.cartao-top{height:300px;border-radius:10px}.cartao-bot img{margin-right:10px}.cartao-produtos:hover img.img-cover{transform:scale(1.1)}.cartao-produtos:hover p{margin-left:10px}.cartao-produtos:hover .cartao-bot img{margin-right:0}.lSSlideOuter .lightSlider{height:350px}.lSSlideOuter .lightSlider .overlay{opacity:0}.lSSlideOuter .lightSlider .overlay:hover{opacity:1}.lSPager.lSGallery,.lslide{height:100px}.lSPager.lSGallery li,.lslide{height:100%;overflow:hidden;border-radius:10px}.lSPager.lSGallery li a,.lslide{height:100%;display:block}.lSSlideOuter .lSPager.lSGallery img{height:100%!important;width:100%;object-fit:cover;object-position:center center}.icon-container-sm{min-width:45px;max-width:45px;min-height:45px;max-height:45px;box-shadow:0 3px 30px 0 rgba(0,0,0,.05)}::placeholder{color:var(--text)!important;opacity:1}:-ms-input-placeholder{color:var(--text)!important}::-ms-input-placeholder{color:var(--text)!important}input.form-control{border-radius:5px}#contactos input.form-control{border:1px solid var(--border-form)}.form-control:active,.form-control:focus,.form-select:active,.form-select:focus{box-shadow:0 0 0 .25rem #0061683b!important;background-color:transparent}.form-check-input{min-width:1em!important;min-height:1em!important}.form-check-input:checked{border-color:var(--primary)!important;background-color:var(--primary)!important}.form-check-input:focus{box-shadow:none;border-color:var(--primary)!important}