.center-horizontal{display:flex;justify-content:center}.center-vertical{display:flex;align-items:center}.center-all{display:flex;align-items:center;justify-content:center}html{scroll-behavior:smooth}body{font-family:"Barlow",sans-serif;font-size:16px}section{padding:90px 0 45px}@media(max-width: 768px){section{padding:60px 0}}@media(max-width: 578px){section{padding:50px 0}}button{border:none;background:none;padding:0}img{max-width:100%}ul{padding-left:22px;margin-bottom:0;list-style:none}a{text-decoration:none;color:inherit}.img-fit{position:relative}.img-fit img,.img-fit video{object-fit:cover;object-position:center;-o-object-fit:cover;-o-object-position:center;width:100%;height:100%}.img-contain{position:relative}.img-contain img,.img-contain video{object-fit:contain;object-position:center;-o-object-fit:contain;-o-object-position:center;width:100%;height:100%}.btn-efex{padding:7px 24px;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important;min-width:230px !important;border-radius:32px;font-weight:400;font-size:16px;transform-origin:center;will-change:transform;transition:all .2s;min-height:50px;height:50px}.btn-efex.md{min-width:220px}.btn-efex.sm{padding:8px 24px;height:auto}.btn-efex.line-white{border:1px solid #fff;background:rgba(0,0,0,0);color:#fff;transition:all .2s}.btn-efex.line-white svg{opacity:0;transform:translateX(-35px);transition:all .3s}.btn-efex.line-white:hover{border:1px solid rgba(255,255,255,.404);background:rgba(255,255,255,.27)}.btn-efex.line-white:hover svg{opacity:1;transform:translateX(0px)}.btn-efex.line-black{border:1px solid #000;background:rgba(0,0,0,0);color:#000;transition:all .2s}.btn-efex.line-black svg{opacity:0;transform:translateX(-35px);transition:all .3s}.btn-efex.line-black:hover{border:1px solid #000}.btn-efex.line-black:hover svg{opacity:1;transform:translateX(0px)}footer .menu-item{padding:0;padding-bottom:10px}footer .menu-footer_1-container ul li{padding-bottom:10px}.whatsapp{bottom:40px;padding:0px;position:fixed;right:35px;z-index:50}@media(max-width: 768px){.whatsapp{bottom:27px;right:18px}}.whatsapp .svg{color:#fff;font-size:34px;margin-left:29px;margin-right:113px;transition:all .25s;height:20px;width:20px}@media(max-width: 1200px){.whatsapp .svg{margin-right:119px}}.whatsapp .svg:hover{margin-left:20px;margin-right:0px;transition:all .25s}@media(max-width: 991px){.whatsapp .svg{margin:0 !important;transition:none;font-size:32px}}.whatsapp a{align-items:center;background:#25d366;border-radius:10em;box-shadow:0px 3px 15px rgba(43,43,43,.3);display:flex;height:60px;justify-content:center;overflow:hidden;padding:0px 10px;white-space:nowrap;transition:all .25s;width:60px}@media(max-width: 991px){.whatsapp a{width:44px !important;height:48px}}.whatsapp span{position:relative;color:#fff}@media(max-width: 991px){.whatsapp span{display:none}}header .hide-before::before{display:none !important;height:0}header .menu-top-scroll-fixed{position:fixed;z-index:2;top:0;animation:fixedMenu .5s ease;background:#000;width:100%}header nav .menu-top-scroll-fixed{position:fixed;z-index:2;top:0;animation:fixedMenu .5s ease;background:#000;width:100%}@media(max-width: 1279px){header nav .menu-top-scroll-fixed{padding-top:0;height:100vh}}header nav a{font-weight:500}@keyframes fixedMenu{0%{transform:translateY(-30px)}100%{transform:translateY(0px)}}.current_page_item{background:#000;color:rgba(255,255,255,.6196078431);padding:10px}.nav-menu-responsive{transition:all .3s}@media(max-width: 1279px){.nav-menu-responsive{transform:translateY(-100%);height:100vh}}.abrir{transition:all .3s;transform:translateY(0);background:#000;width:100%;height:100%}.menu-wp .menu-header-container>ul{display:flex;justify-content:space-around;align-items:center;gap:1rem}@media(max-width: 1535px){.menu-wp .menu-header-container>ul{gap:1.5rem}}@media(max-width: 1279px){.menu-wp .menu-header-container>ul{flex-direction:column;align-items:start;gap:1.5rem}}@media(max-width: 991px){.menu-wp .menu-header-container>ul{gap:1rem}}.menu-wp .menu-header-container>ul .menu-item-has-children{position:relative;display:inline-block;padding:10px;padding-left:0}.menu-wp .menu-header-container>ul .menu-item-has-children>a{pointer-events:none}.menu-wp .menu-header-container>ul .menu-item-has-children:hover .sub-menu{display:block;height:auto;z-index:5}.menu-wp .menu-header-container>ul .menu-item-has-children .sub-menu{position:absolute;top:100%;background:#f9f9f9;background:#fff;color:#000;padding:13px 10px;transition:height .3s ease;display:none;width:max-content}.menu-wp .menu-header-container>ul .menu-item-has-children .sub-menu li{width:100%}.menu-wp .menu-header-container>ul .menu-item-has-children .sub-menu li a{display:block;padding:10px 30px}.menu-wp .menu-header-container>ul .menu-item-has-children .sub-menu li :hover{background:teal;color:#fff}@media(min-width: 1500px){.container{max-width:1780px !important}}@media(max-width: 991px){.container{max-width:100%;padding:0 30px}}@media(max-width: 768px){.container{padding:0 20px}}#banner::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:28%;background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, black 100%);z-index:2}#banner::after{content:"";position:absolute;top:0;left:0;width:100%;height:41%;background:#000;background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, black 100%);z-index:2}.myBanner .swiper-slide-thumb-active{border:3px solid #fff}#brands::after{content:"";position:absolute;width:100%;background:#939393;height:3px;top:40%}@media(max-width: 991px){#brands::after{top:35%}}#gallery .tab-active{color:#000;font-weight:700;padding-left:20px;position:relative}#gallery .tab-active:before{content:"";position:absolute;height:3px;width:30px;background:teal;left:0;top:50%;transform:translate(-50%)}.Request:before{content:"";position:absolute;width:100%;height:100%;background:url(media/images/mask-Request.png);z-index:2;z-index:0;background-repeat:no-repeat;background-position-x:right}@media(max-width: 991px){.grid-gallery .img-gallery{height:350px !important}}.grid-gallery .img-gallery:first-child{margin-top:70px}@media(max-width: 991px){.grid-gallery .img-gallery:first-child{margin-top:0}}.grid-gallery .img-gallery:nth-child(3){height:350px}.grid-gallery .img-gallery:nth-child(4){height:450px}.grid-gallery .img-gallery:nth-child(5){top:-72px;height:522px}@media(max-width: 991px){.grid-gallery .img-gallery:nth-child(5){top:0}}.grid-gallery .img-gallery:nth-child(6){top:-223px;height:673px}@media(max-width: 991px){.grid-gallery .img-gallery:nth-child(6){top:0}}.projects button{position:relative}.projects button[aria-selected=true]:before{content:"";position:absolute;width:80%;height:3px;background:teal;bottom:0;left:50%;transform:translateX(-50%)}.projects button[aria-selected=true]{color:#404040;font-weight:600}.gallery li{position:relative}.gallery .active{box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px;padding-left:45px;font-weight:700}.gallery .active::before{content:"";position:absolute;height:3px;width:25px;left:10px;background:teal;top:50%;transform:translateY(-50%)}.gallery .active:hover{color:#000}.myGraphic .swiper-slide{border-bottom-right-radius:35px}.myServicesgallery.swiper-pagination-bullet-active{background:teal}.swiper-pagination-bullets .swiper-pagination-bullet-active{background:teal}.services .even-item{margin-top:60px}.history::before{content:"";position:absolute;height:80%;background-image:url(media/images/Background-history.jpg);background-size:70%;top:0;left:0;width:100%;z-index:-1;background-repeat:no-repeat;background-size:cover}.about-grid .img-fit:nth-child(even){top:20px}.form-contact input::placeholder{color:#000;opacity:1}.form-contact textarea::placeholder{color:#000;opacity:1}.singleProject .main-image img{width:100%;height:522px;object-fit:cover}@media(max-width: 768px){.singleProject .main-image img{height:250px}}.singleProject .second-image img{width:100%;height:250px;object-fit:cover}.singleProject .thumbnail-images{display:flex;flex-direction:column;gap:10px}.singleProject .thumbnail-images img{width:100px;height:auto;object-fit:cover}.singleProject .extra-images{position:relative;width:100%;height:250px;display:flex;align-items:center;justify-content:center}.singleProject .extra-images img{width:100%;height:100%;object-fit:cover}.singleProject .extra-images .overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.75);color:#fff;font-size:65px;font-weight:bold;z-index:1;pointer-events:none}.singleProject .hidden-thumb{display:none}/*# sourceMappingURL=custom.min.css.map */
