@font-face{font-family:"Josefin Sans";src:url("../fonts/google-fonts/josefin-sans/JosefinSans-VariableFont_wght.woff2") format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("../fonts/google-fonts/lato/Lato-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("../fonts/google-fonts/lato/Lato-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("../fonts/google-fonts/lato/Lato-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("../fonts/google-fonts/lato/Lato-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("../fonts/google-fonts/lato/Lato-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}body.post-type-archive-servicos #menu-site .navbar-menu .menu-service a,body.single-servicos #menu-site .navbar-menu .menu-service a{color:#00ac75;font-weight:700}body.post-type-archive-obras #menu-site .navbar-menu .menu-obras a,body.single-obras #menu-site .navbar-menu .menu-obras a{color:#00ac75;font-weight:700}.overlay-menu{display:none}@media only screen and (max-width: 1199px){.overlay-menu{background-color:rgba(0,0,0,.8);backdrop-filter:blur(3px);display:block;height:100vh;left:0;position:fixed;opacity:0;top:0;z-index:-1;transition:opacity .5s ease-in-out,z-index .5s ease-in-out;width:100%}.overlay-menu.open{opacity:1;z-index:99}}.menu-mobile-container{display:none}@media only screen and (max-width: 1199px){.menu-mobile-container{cursor:pointer;display:block;position:absolute;right:20px;top:20px;width:34px}}@media only screen and (max-width: 767px){.menu-mobile-container{left:20px;top:20px}}.menu-mobile-container .bar{background:#d9d9d9;border-radius:365px;display:block;height:4px;margin-bottom:5px;width:35px}@media only screen and (max-width: 1199px){#menu-site{background-color:#fff;background-image:url(../images/bg-line-obras-home.svg);background-position:0 100%;background-repeat:no-repeat;background-size:100%;border-radius:20px 0 0 80px;display:block;height:100vh;max-width:320px;padding:50px 0;position:fixed;right:-340px;top:0;transition:right .5s ease-in-out;z-index:9999;width:100%}#menu-site.open{right:0}#menu-site .close-menu{background-color:#aa3838;background-image:url(../images/icons/close.svg);background-position:65% 40%;background-repeat:no-repeat;background-size:50%;border-radius:0 0 0 12px;content:"";cursor:pointer;display:block;height:30px;width:30px;position:absolute;right:0;top:0}}@media only screen and (max-width: 767px){#menu-site{max-width:77%}}#menu-site .navbar-menu{align-items:center;display:flex;gap:80px;justify-content:end;list-style:none;margin:0;padding:0}@media only screen and (max-width: 1199px){#menu-site .navbar-menu{display:block}}@media only screen and (max-width: 1199px){#menu-site .navbar-menu .menu-item{background:#fff}}#menu-site .navbar-menu .menu-item a{color:#fff;font-size:1.2rem;font-weight:500;transition:color .3s ease-in-out}@media only screen and (max-width: 1365px){#menu-site .navbar-menu .menu-item a{font-size:1rem}}@media only screen and (max-width: 1199px){#menu-site .navbar-menu .menu-item a{border-bottom:1px solid #d9d9d9;color:#000;display:block;font-size:1.1rem;padding:10px 20px}}#menu-site .navbar-menu .menu-item a:hover{color:#00ac75}#menu-site .navbar-menu .menu-item.menu-home,#menu-site .navbar-menu .menu-item.menu-policy{display:none}@media only screen and (max-width: 1199px){#menu-site .navbar-menu .menu-item.menu-home,#menu-site .navbar-menu .menu-item.menu-policy{display:block}}#menu-site .navbar-menu .menu-item.active a{color:#00ac75;font-weight:900}@media only screen and (max-width: 1199px){#menu-site .navbar-menu .menu-item.active{background:#003780}}#menu-site .navbar-menu .menu-item.menu-clients{align-content:center;background:#a00304;border-radius:365px;display:flex;gap:0;justify-content:center;padding:8px 26px;transition:background .5s ease-in-out}@media only screen and (max-width: 1199px){#menu-site .navbar-menu .menu-item.menu-clients{margin-top:30px}}#menu-site .navbar-menu .menu-item.menu-clients a{color:#fff;display:block;font-size:1.1rem;line-height:1.8;margin:0;padding:0}@media only screen and (max-width: 1365px){#menu-site .navbar-menu .menu-item.menu-clients a{font-size:.9rem}}@media only screen and (max-width: 1199px){#menu-site .navbar-menu .menu-item.menu-clients a{font-size:1.1rem}}#menu-site .navbar-menu .menu-item.menu-clients:hover{background:#d23737}.service-single .page-banner .pic-banner{display:block}.service-single .page-banner .pic-banner .img-banner{height:auto;width:100%}.service-single .page-banner .pic-banner .img-banner.desktop{display:block}@media only screen and (max-width: 767px){.service-single .page-banner .pic-banner .img-banner.desktop{display:none}}.service-single .page-banner .pic-banner .img-banner.mobile{display:none}@media only screen and (max-width: 767px){.service-single .page-banner .pic-banner .img-banner.mobile{display:block}}.service-single .beadcrumb-container{display:block;padding:40px 0 80px}@media only screen and (max-width: 1023px){.service-single .beadcrumb-container{padding:30px 0 60px}}@media only screen and (max-width: 767px){.service-single .beadcrumb-container{padding:10px 0 30px}}.service-single .beadcrumb-container .container .breadcrumb{color:#000;font-family:"Josefin Sans",sans-serif;font-size:1.3rem;text-transform:uppercase}@media only screen and (max-width: 1023px){.service-single .beadcrumb-container .container .breadcrumb{font-size:1.1rem}}@media only screen and (max-width: 767px){.service-single .beadcrumb-container .container .breadcrumb{font-size:.6rem}}.service-single .beadcrumb-container .container .breadcrumb a{color:#000}.service-single .beadcrumb-container .container .breadcrumb a:hover{color:#00ac75}.service-single .service-content{display:block;margin-bottom:100px}@media only screen and (max-width: 1023px){.service-single .service-content{margin-bottom:60px}}@media only screen and (max-width: 767px){.service-single .service-content{margin-bottom:30px}}.service-single .service-content .container .title-service{color:#003780;font-family:"Josefin Sans",sans-serif;font-size:3rem;line-height:1.3;margin:0 0 30px;max-width:80%}@media only screen and (max-width: 1199px){.service-single .service-content .container .title-service{font-size:2.8rem}}@media only screen and (max-width: 1023px){.service-single .service-content .container .title-service{font-size:2rem}}@media only screen and (max-width: 767px){.service-single .service-content .container .title-service{font-size:1.5rem;max-width:none}}.service-single .service-content .container .content-service ul,.service-single .service-content .container .content-service ol{columns:2;column-gap:60px}@media only screen and (max-width: 767px){.service-single .service-content .container .content-service ul,.service-single .service-content .container .content-service ol{columns:1;column-gap:0;padding:0 0 0 20px}}.service-single .service-content .container .content-service ul li,.service-single .service-content .container .content-service ol li{break-inside:avoid;margin-bottom:8px}@media only screen and (max-width: 767px){.service-single .service-content .container .content-service ul li,.service-single .service-content .container .content-service ol li{margin-bottom:10px}}.service-single .obras-services{display:block;padding:0 0 100px}@media only screen and (max-width: 767px){.service-single .obras-services .container{padding:0}}.service-single .obras-services .container .title-obras{color:#000;font-family:"Josefin Sans",sans-serif;font-size:2.5rem;line-height:1.3;margin:0 0 30px;max-width:80%}@media only screen and (max-width: 1023px){.service-single .obras-services .container .title-obras{font-size:2rem}}@media only screen and (max-width: 767px){.service-single .obras-services .container .title-obras{padding:0 30px}}.service-single .obras-services .container .slide-obras{display:block;position:relative}.service-single .obras-services .container .slide-obras .swiper-obras .swiper-wrapper{align-items:stretch;min-height:100%}.service-single .obras-services .container .slide-obras .swiper-obras .swiper-wrapper .swiper-slide{height:auto}.service-single .obras-services .container .slide-obras .swiper-obras .swiper-wrapper .swiper-slide .obra-link{background:#e9e9e9;display:block;height:100%;position:relative;transition:background .3s ease-in-out}.service-single .obras-services .container .slide-obras .swiper-obras .swiper-wrapper .swiper-slide .obra-link .pic-thumb{display:block;overflow:hidden}.service-single .obras-services .container .slide-obras .swiper-obras .swiper-wrapper .swiper-slide .obra-link .pic-thumb .thumb-img-obra{display:block;height:auto;transform:scale(1);transition:transform .3s ease-in-out;width:100%}.service-single .obras-services .container .slide-obras .swiper-obras .swiper-wrapper .swiper-slide .obra-link .slide-content{padding:0 25px 25px}.service-single .obras-services .container .slide-obras .swiper-obras .swiper-wrapper .swiper-slide .obra-link .slide-content .obra-name{color:#000;display:block;font-size:1.4rem;margin:20px 0 15px}.service-single .obras-services .container .slide-obras .swiper-obras .swiper-wrapper .swiper-slide .obra-link .slide-content .resume-obra{color:#000;font-size:.9rem}.service-single .obras-services .container .slide-obras .swiper-obras .swiper-wrapper .swiper-slide .obra-link .slide-content .view-more{align-items:center;background:#003780;border:2px solid #00ac75;color:#fff;display:flex;font-size:.9rem;font-family:"Josefin Sans",sans-serif;font-weight:600;gap:10px;justify-content:center;margin-top:30px;padding:12px 45px;text-transform:uppercase;width:fit-content}.service-single .obras-services .container .slide-obras .swiper-obras .swiper-wrapper .swiper-slide .obra-link .slide-content .view-more::after{background-image:url(../images/icons/seta-diagonal-esquerda-verde.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:12px;margin-top:-5px;width:12px}.service-single .obras-services .container .slide-obras .swiper-obras .swiper-wrapper .swiper-slide .obra-link::after{background:#00ac75;background:linear-gradient(-90deg, rgb(0, 172, 117) 0%, rgb(0, 55, 128) 100%);content:"";display:block;height:4px;width:100%;position:absolute;bottom:0;left:0}.service-single .obras-services .container .slide-obras .swiper-pagination{bottom:-50px}.service-single .obras-services .container .slide-obras .swiper-pagination .swiper-pagination-bullet{background:#003780;height:12px;width:12px;opacity:1}.service-single .obras-services .container .slide-obras .swiper-pagination .swiper-pagination-bullet-active{background:#00ac75}.service-single .obras-services .container .slide-obras .btn-prev,.service-single .obras-services .container .slide-obras .btn-next{border-radius:50%;color:#003780;display:flex;height:30px;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);width:30px}@media only screen and (max-width: 767px){.service-single .obras-services .container .slide-obras .btn-prev,.service-single .obras-services .container .slide-obras .btn-next{display:none}}.service-single .obras-services .container .slide-obras .btn-prev.swiper-button-lock,.service-single .obras-services .container .slide-obras .btn-next.swiper-button-lock{display:none}.service-single .obras-services .container .slide-obras .btn-prev::after,.service-single .obras-services .container .slide-obras .btn-next::after{font-size:35px}.service-single .obras-services .container .slide-obras .btn-prev.btn-prev,.service-single .obras-services .container .slide-obras .btn-next.btn-prev{left:-40px}@media only screen and (max-width: 767px){.service-single .obras-services .container .slide-obras .btn-prev.btn-prev,.service-single .obras-services .container .slide-obras .btn-next.btn-prev{left:-10px}}.service-single .obras-services .container .slide-obras .btn-prev.btn-next,.service-single .obras-services .container .slide-obras .btn-next.btn-next{right:-40px}@media only screen and (max-width: 767px){.service-single .obras-services .container .slide-obras .btn-prev.btn-next,.service-single .obras-services .container .slide-obras .btn-next.btn-next{right:-10px}}/*# sourceMappingURL=service-single.css.map */