﻿.text-titulo{color:#292929;}.line-clamp1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}.line-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.line-clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.line-clamp4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}.mt-n75,.my-n75{margin-top:-7.5rem !important;}.mb-n75,.my-n75{margin-bottom:-7.5rem !important;}.my-75,.mt-75{margin-top:7.5em !important;}.my-75,.mb-75{margin-bottom:7.5em !important;}.my-invisible-element,.my-invisible-element:hover,.my-invisible-element:focus,.my-invisible-element:active{background-color:#cc4100 !important;}.btn-primary.focus,.btn-primary:focus{background-color:#cc4100;border-color:#cc4100;}.barraProcura .form-control,.barraProcura .btn{-webkit-border-radius:15px !important;-moz-border-radius:15px !important;border-radius:15px !important;height:45px;}.barraProcura .form-control{border:1px solid #ff5100;}html,body{font-family:'Poppins',sans-serif;}ul#lang{display:inline-block !important;padding-left:0;margin:5px 0 0 0;}ul#lang li{display:inline-block !important;margin-left:3px;margin-right:3px;}ul#lang li a{margin:0;color:#666;}ul#lang li:hover a{color:#292929 !important;text-decoration:none;}#tlist{margin-bottom:30px !important;}.sticky-wrapperX.sticky-wrapper-effect-1.sticky-effect-active .sticky-body{background-color:rgba(255,255,255,.9) !important;}.sticky-wrapperX.sticky-wrapper-effect-1.sticky-effect-active .sticky-body img{height:65px;width:auto;}.sticky-wrapperX.sticky-wrapper-effect-1.sticky-wrapper-effect-1-dark.sticky-effect-active .sticky-body{background-color:rgba(0,0,0,.9) !important;}.sticky-wrapperX.sticky-wrapper-effect-1.sticky-wrapper-effect-1-dark.sticky-effect-active .sticky-body img{height:65px;width:auto;}.sticky-wrapperX .sticky-body .container-fluid img{transition:ease all 300ms;}.bo .bg-gradient>.text-dark{color:#fff !important;}.bo .form-check{width:auto;}.bo .form-check label.control-label{width:100%;}.bo .form-check label.control-label .form-control:hover{cursor:pointer;}.bo .form-check label.control-label:hover{cursor:pointer;}.pagePadTop{padding-top:116px;}.dshadow{-webkit-filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));}.custom-text-shadow{text-shadow:1px -1px 0 rgba(0,0,0,.4);}h1,h2,h3,h4,h5,h6{letter-spacing:normal !important;}html.side-header-overlay-full-screen #header{background-color:rgba(255,81,0,.99);}#header .header-nav.header-nav-links.header-nav-light-text nav>ul>li>a,#header .header-nav.header-nav-line.header-nav-light-text nav>ul>li>a{color:#fff;padding:5px 0 !important;line-height:1.2em;}#header .header-nav.header-nav-links nav>ul:not(:hover)>li>a.current-page-active{color:#292929 !important;}#footer{border-top:none;}#footer .social-icons li:hover a{color:#007aff !important;}#footer .logo img{max-width:100% !important;}@media(max-width:991px){#header .header-nav-main.header-nav-main-square nav>ul>li a{border-radius:100% !important;}}.social-icons.social-icons-big li{display:inline-block !important;}.social-icons.social-icons-big li a{-webkit-transition:all .2s linear !important;-moz-transition:all .2s linear !important;-ms-transition:all .2s linear !important;-o-transition:all .2s linear !important;transition:all .2s linear !important;font-size:2.5em !important;}.social-icons.social-icons-big li.social-icons-facebook a{font-size:2.3em;}.social-icons li:hover.social-icons-instagram a{background:none;}.social-icons li:hover.social-icons-instagram a i{background:#e1306c;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.btn{font-size:16px;}section#homeSaibaMais{background-color:#292929;color:#fff;display:flex;justify-content:center;}section#homeSaibaMais .ladoE{display:none;padding:30px;align-items:center;justify-content:space-around;background-image:url(/images/static/servicos01_hex_algarve_faro_construcao_instalacao_engenharia_especialistas_profissionais_obras2.jpg);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:580px;width:calc(100% - 430px);}section#homeSaibaMais .ladoE .blocoWrapper .iconWrapper{margin-bottom:10px;}section#homeSaibaMais .ladoE .blocoWrapper .textoWrapper{max-width:310px;margin-right:30px;}@media(min-width:1330px){section#homeSaibaMais .ladoE{display:flex;}}section#homeSaibaMais .ladoD{display:flex;align-items:center;justify-content:center;height:580px;width:430px;}section#homeSaibaMais .ladoD--wrapper{display:flex;flex-direction:column;justify-content:center;max-width:300px;}section#homeSaibaMais .ladoD--wrapper .textoWrapper{display:inline-block;}section#homeDestaques{background-color:#f6f6f6;}section#homeDestaques .hover-effect-3d a{font-size:14px;}section#homeDestaques .hover-effect-3d a:hover{text-decoration:none;}section#homeDestaques .hover-effect-3d .infoWrapper{text-align:center;}section#homeDestaques .hover-effect-3d .infoWrapper .titulo{color:#292929;font-weight:700;}section#homeDestaques .hover-effect-3d .infoWrapper .descricao{color:#666;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}section#counters .imageWrapper{height:70px;margin-bottom:10px;}section#counters .counters strong{font-size:3em;}.pageDestaque section#destaque .texto{color:#666;}.pageDestaque section#destaqueContactos.get-in-touch{background-image:none;}.pageQuemSomos-blockImagens--imagemWrapper img{width:100%;}.pageQuemSomos-blockImagens-boxLaranja{width:100%;color:#fff;background-color:#ff5100;padding:5%;text-align:right;}.pageQuemSomos-blockImagens-boxLaranja--topico{max-width:400px;}.pageQuemSomos-blockImagens-boxBranca{width:100%;color:#666;padding:5%;}@media(min-width:1200px){.pageQuemSomos-blockImagens-boxBranca{padding:5% 25% 5% 5%;}}.pageQuemSomos section#counters{background-color:#292929;}.pageServicos section#destaqueContactos.get-in-touch{background-image:none;}.pageServicoX section#pageServicoX-slide .owl-carousel .legenda{position:absolute;bottom:0;left:0;width:100%;padding:8px 15px;background-color:rgba(0,0,0,.5);color:#fff;}.pageContactos .page-header{margin:0;}.pageContactos section#destaqueContactos.get-in-touch{background-image:none;padding:90px 0 70px;}