@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700");@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800");*{outline:none !important}html,body{min-height:100%;margin:0;font-weight:300;color:#3d3f3e;font-family:"Open Sans", sans-serif;font-size:16px;line-height:2em}a,a:hover{color:inherit;text-decoration:none}p{margin:0;text-align:justify}h1,h2,h3{text-transform:uppercase;font-weight:300}h2{letter-spacing:3px;margin:15px 0;font-size:26px}h3{font-size:18px;letter-spacing:2px}header{position:fixed;width:100%;padding:10px 0;font-size:14px;z-index:10;border-bottom:1px solid rgba(255,255,255,0.09);font-weight:600;transition:.4s ease all}header a{color:#FFF !important}header a:hover{color:#ED8F02 !important}header #logo-menu{width:140px}header #logo-menu .st3{fill:white}header #logo-menu .O-color{fill:#ED8F02 !important}@media screen and (max-width: 767px){header #logo-menu{width:100px}}header nav{flex-grow:0 !important}header .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important}header .navbar-light .navbar-toggler{border-color:#ffffff1a !important}header.scrolled{background:white;border-bottom:1px solid #E9E9E9}header.scrolled a{color:#3d3f3e !important}header.scrolled a:hover{color:#ED8F02 !important}header.scrolled #logo-menu .st3{fill:#3d3f3e}header.scrolled .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important}header.scrolled .navbar-light .navbar-toggler{border-color:#0000001a !important}header.scrolled.toggled-header{background-color:#fff}header.scrolled2{padding:0}header.scrolled2 #logo-menu{width:100px}header.scrolled2 #main_navbar{padding-top:0px !important;padding-bottom:0px !important}header.scrolled2 #header-logo h1{margin:5px 0}header.toggled-header{background-color:#000000b3}header #header-logo{font-size:12px}header #header-logo #logo{font-family:Montserrat, sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:2px;font-size:25px}header #header-logo #tagline{padding-left:10px}header ul{margin:0;padding:0;text-transform:uppercase;letter-spacing:1px;display:flex;align-content:center;list-style-type:none}header ul li{display:block;margin:0 15px;text-align:center}header .activeL a{color:#ED8F02 !important}.bg-grey{background-color:#F5F5F5}.projects{display:flex;flex-wrap:wrap;margin:5 -5px}.projects .project{width:100%;display:block;margin:5px;background-size:cover;background-position:center;min-height:400px;color:#FFF;padding:25px}.projects .project:hover{transform:scale(1.01)}@media screen and (max-width: 767px){.projects .project{width:calc(100% - 10px)}}.projects .project h2,.projects .project p{color:white;margin:0;text-align:left !important;}.projects .projetIntro{margin-top:10px;margin-bottom:60px;width:100%}.projects .projetIntro p{color:#3d3f3e;padding-left:20px;padding-right:20px;margin-left:5px;margin-right:5px}.projects .projetIntro a{color:#ED8F02}#cover{font-weight:300;color:white;line-height:2em;text-align:center;height:70vh;background-size:cover;background-position:center;text-transform:uppercase;overflow:hidden;position:relative;-webkit-transition:background-image 0.8s ease-in-out;transition:background-image 0.8s ease-in-out}#cover h1{font-family:Montserrat, serif;font-size:50px;letter-spacing:6px;margin-bottom:5px;font-weight:400}#cover h2,#cover p{font-size:30px;letter-spacing:6px;line-height:1.7em}#cover .backdrop{display:flex;background-color:rgba(0,0,0,0.3);height:100%;position:relative}#cover .backdrop #scroll-down{position:absolute;bottom:60px;left:calc(50% - 20px);opacity:0.8;cursor:pointer}#cover .backdrop .container{margin:auto}#cover #video-thumbnail{position:absolute;left:0;overflow:hidden;top:-200px;display:none}#cover excerpt-frontpage{display:none}@media (max-width: 767.98px){#cover #video-thumbnail{display:none !important}}.homepage #cover{height:100vh}.appear-after{opacity:0;position:relative;top:100px;overflow:hidden}form label{cursor:pointer;display:block;font-size:14px;font-weight:normal;margin:15px 0}form label input,form label textarea{width:100%;border:1px solid #E9E9E9;font-size:16px;padding:8px}form input[type="submit"]{background-color:#32373c;border:none;border-radius:23px;box-shadow:none;cursor:pointer;display:inline-block;line-height:24px;margin:0;padding:11px 24px;text-align:center;text-decoration:none;white-space:normal;word-break:break-all;color:#FFF !important;letter-spacing:2px;font-size:14px;text-transform:uppercase;font-weight:400}footer{background:#F8F8F8;padding:20px 0;text-transform:uppercase;letter-spacing:2px;font-size:12px;text-align:center}footer img{vertical-align:baseline}.wp-block-button .wp-block-button__link{letter-spacing:2px;font-size:14px;text-transform:uppercase;font-weight:400}.push{height:56px}.services-area .textwidget p{text-align:center}.services-area .textwidget img{margin-bottom:35px;max-width:80px}.services-area .textwidget h3{text-align:center;margin-bottom:25px}.services-area .textwidget li{padding-left:10px}.services-area .textwidget ul{cursor:pointer}.services-area .textwidget ul li ul{display:none}.logo-front .custom-logo{width:30%;min-width:200px}.flex-none{flex:none}.logo-footer{padding:5px 15px 35px 15px}.logo-footer img{filter:grayscale(100%) opacity(0.6);transition:0.4s}.logo-footer img:hover{filter:none}.logo-footer .svg-img{max-height:37px}.serviceBox{border:1px solid #ddd;text-align:center;border-radius:15px;padding:25px;position:relative;transition:all 0.4s ease-in-out 0s;min-height:100%}.serviceBox:hover{transform:scale(1.05, 1.05)}.serviceBox .service-icon{width:80px;height:80px;line-height:70px;border-radius:50%;border:5px solid #ED8F02;font-size:42px;color:#ED8F02;margin:0 auto 30px;position:relative;transition:all 0.2s ease-out 0s}.serviceBox:hover .service-icon{border-color:#ED8F02}.serviceBox .service-icon i{transform:rotate(0)}.serviceBox:hover .service-icon i{transform:rotate(360deg);color:#ED8F02}.serviceBox .title{font-size:20px;font-weight:500;color:#4a4a4a;line-height:40px;margin:0 0 35px 0;position:relative}.serviceBox .title:after{content:"";display:block;width:50px;height:4px;background:#f1f1f1;margin:0 auto;position:absolute;bottom:-15px;left:0;right:0;transition:all 0.2s ease-out 0s}.serviceBox:hover .title:after{width:100%}.serviceBox .description{font-size:12px;color:#7a7a7a;line-height:24px;margin-bottom:20px}.serviceBox .read-more{display:inline-block;padding:8px 22px;background:#3d3f3e;font-size:14px;font-weight:500;color:#fff;text-transform:capitalize;border-radius:40px;transform:scale(1);transition:all 0.2s ease-out 0s}.serviceBox .read-more:hover{transform:scale(1.1, 1.1)}.serviceBox:hover .read-more{background:#3d3f3e}@media only screen and (max-width: 990px){.serviceBox{margin-bottom:40px}}.serviceBox{cursor:pointer}.serviceBox ul{text-align:left}.serviceBox ul li ul{display:none}.serviceBox .t-none{list-style-type:none}.serviceBox .services-svg{width:75%;margin-top:-7px}.serviceBox .services-svg g path,.serviceBox .services-svg g rect{fill:#ED8F02 !important}@media (min-width: 576px){.serviceBox .read-more{display:none}}.animated-logo{max-height:80px;max-width:170px;margin-right:5vh;filter:grayscale(100%) opacity(0.6);transition:0.4s}.animated-logo:hover{filter:none}.text-image{background-color:rgba(255,255,255, 0.2);border-radius:5px;margin-top:400px;width:30%;padding:5px;}@media only screen and (max-width:768px){.text-image{width:100%}.projects .project h2{font-size:20px}}.grecaptcha-badge{opacity:0}.widget_text{margin-bottom:15px}
