@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}#all-services-page .page-banner .pic-banner{display:block}#all-services-page .page-banner .pic-banner .img-banner{height:auto;width:100%}#all-services-page .page-banner .pic-banner .img-banner.desktop{display:block}@media only screen and (max-width: 767px){#all-services-page .page-banner .pic-banner .img-banner.desktop{display:none}}#all-services-page .page-banner .pic-banner .img-banner.mobile{display:none}@media only screen and (max-width: 767px){#all-services-page .page-banner .pic-banner .img-banner.mobile{display:block}}#all-services-page .intro-page{background-image:url(../images/bg-line-info-home.svg);background-position:120% 0;background-repeat:no-repeat;background-size:50%;display:block;padding:100px 0}@media only screen and (max-width: 1199px){#all-services-page .intro-page{padding:60px 0}}@media only screen and (max-width: 767px){#all-services-page .intro-page{padding:30px 0 50px}}#all-services-page .intro-page .container .breadcrumb{color:#000;font-family:"Josefin Sans",sans-serif;font-size:1.3rem;text-transform:uppercase}@media only screen and (max-width: 1199px){#all-services-page .intro-page .container .breadcrumb{font-size:1.1rem}}#all-services-page .intro-page .container .breadcrumb a{color:#000}#all-services-page .intro-page .container .breadcrumb a:hover{color:#00ac75}#all-services-page .intro-page .container .row{align-items:stretch;display:flex;gap:60px;justify-content:space-between}@media only screen and (max-width: 1199px){#all-services-page .intro-page .container .row{gap:30px}}@media only screen and (max-width: 1023px){#all-services-page .intro-page .container .row{display:block}}#all-services-page .intro-page .container .row .left-side{flex:0 0 60%}@media only screen and (max-width: 1199px){#all-services-page .intro-page .container .row .left-side{flex:0 0 50%}}#all-services-page .intro-page .container .row .left-side .section-title{color:#000;font-family:"Josefin Sans",sans-serif;font-size:3.7rem;font-weight:700;line-height:1.2;margin:24px 0}@media only screen and (max-width: 1199px){#all-services-page .intro-page .container .row .left-side .section-title{font-size:2.8rem}}#all-services-page .intro-page .container .row .left-side .section-text{color:#000;font-size:1rem}#all-services-page .intro-page .container .row .right-side{align-items:center;display:flex;justify-content:center}#all-services-page .intro-page .container .row .right-side .section-btn{background:#00ac75;color:#fff;display:block;font-family:"Josefin Sans",sans-serif;font-size:1.1rem;line-height:1;margin:40px 0 0;min-width:340px;padding:24px 40px;text-align:center;text-transform:uppercase;transition:background .3s ease-in-out;width:fit-content}@media only screen and (max-width: 767px){#all-services-page .intro-page .container .row .right-side .section-btn{font-size:1rem;padding:20px 80px;margin:30px auto 0;min-width:auto}}#all-services-page .intro-page .container .row .right-side .section-btn:hover{background:#003780}#all-services-page .all-services .service-item .link-service{align-items:stretch;display:flex;justify-content:start}@media only screen and (max-width: 767px){#all-services-page .all-services .service-item .link-service{display:block}}#all-services-page .all-services .service-item .link-service .pic-thumb-service{flex:0 0 40%}@media only screen and (max-width: 1023px){#all-services-page .all-services .service-item .link-service .pic-thumb-service{flex:0 0 50%}}#all-services-page .all-services .service-item .link-service .pic-thumb-service{overflow:hidden}#all-services-page .all-services .service-item .link-service .pic-thumb-service .img-thumb-service{display:block;height:100%;margin:0 0 0 -30%;transition:1s ease-in-out;width:auto}@media only screen and (max-width: 1199px){#all-services-page .all-services .service-item .link-service .pic-thumb-service .img-thumb-service{margin:0 0 0 -100%}}@media only screen and (max-width: 1023px){#all-services-page .all-services .service-item .link-service .pic-thumb-service .img-thumb-service{max-height:360px}}@media only screen and (max-width: 767px){#all-services-page .all-services .service-item .link-service .pic-thumb-service .img-thumb-service{margin:0 auto;height:auto;width:100%}}#all-services-page .all-services .service-item .link-service .contet-service{align-items:center;background:#00ac75;background:linear-gradient(-90deg, rgb(0, 172, 117) 0%, rgb(0, 55, 128) 100%);background-position:left center;background-size:100% 200%;display:flex;justify-content:start;flex:0 0 60%;padding:120px 80px;transition:1s ease-in-out}@media only screen and (max-width: 1199px){#all-services-page .all-services .service-item .link-service .contet-service{padding:60px 30px}}@media only screen and (max-width: 1023px){#all-services-page .all-services .service-item .link-service .contet-service{flex:0 0 50%;padding:0 30px}}@media only screen and (max-width: 767px){#all-services-page .all-services .service-item .link-service .contet-service{padding:50px 30px;margin-bottom:10px}}#all-services-page .all-services .service-item .link-service .contet-service .content-box{max-width:65%}@media only screen and (max-width: 1599px){#all-services-page .all-services .service-item .link-service .contet-service .content-box{max-width:80%}}@media only screen and (max-width: 1199px){#all-services-page .all-services .service-item .link-service .contet-service .content-box{max-width:95%}}#all-services-page .all-services .service-item .link-service .contet-service .content-box .service-name{color:#fff;font-family:"Josefin Sans",sans-serif;font-size:2.5rem;margin:0;text-transform:uppercase}@media only screen and (max-width: 1199px){#all-services-page .all-services .service-item .link-service .contet-service .content-box .service-name{font-size:2rem}}@media only screen and (max-width: 1023px){#all-services-page .all-services .service-item .link-service .contet-service .content-box .service-name{font-size:1.2rem}}#all-services-page .all-services .service-item .link-service .contet-service .content-box .resume-service{color:#fff;font-size:1.5rem;margin:0}@media only screen and (max-width: 1023px){#all-services-page .all-services .service-item .link-service .contet-service .content-box .resume-service{font-size:.9rem}}#all-services-page .all-services .service-item .link-service .contet-service .content-box .view-more{align-items:center;color:#fff;display:flex;font-weight:600;gap:14px;margin-top:40px;border:2px solid #fff;padding:12px 30px;width:max-content;text-transform:uppercase;transition:.3s ease-in-out}@media only screen and (max-width: 1023px){#all-services-page .all-services .service-item .link-service .contet-service .content-box .view-more{margin-top:20px;font-size:.8rem;padding:10px 15px}}#all-services-page .all-services .service-item .link-service .contet-service .content-box .view-more::after{background-image:url(../images/icons/seta-diagonal-branca.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:15px;margin-top:-5px;width:15px}@media only screen and (max-width: 1023px){#all-services-page .all-services .service-item .link-service .contet-service .content-box .view-more::after{height:10px;margin-top:-1px;width:10px}}#all-services-page .all-services .service-item .link-service:hover .pic-thumb-service .img-thumb-service{transform:scale(1.1)}#all-services-page .all-services .service-item .link-service:hover .contet-service{background-position:right center;background-size:150% 200%}#all-services-page .all-services .service-item .link-service:hover .contet-service .content-box .view-more{border-color:#003780;background:#003780}#all-services-page .all-services .service-item:nth-child(even) .link-service .pic-thumb-service{order:2}#all-services-page .all-services .service-item:nth-child(even) .link-service .contet-service{order:1;justify-content:end}#all-services-page .obras-services{background-image:url(../images/bg-line-info-home.svg);background-position:160% 0;background-repeat:no-repeat;background-size:70%}@media only screen and (max-width: 1023px){#all-services-page .obras-services{padding:60px 0}}#all-services-page .obras-services .container .row{align-items:stretch;display:flex;gap:70px;justify-content:space-between}@media only screen and (max-width: 1599px){#all-services-page .obras-services .container .row{gap:40px}}@media only screen and (max-width: 1199px){#all-services-page .obras-services .container .row{gap:30px}}@media only screen and (max-width: 1023px){#all-services-page .obras-services .container .row{display:block}}#all-services-page .obras-services .container .row>*{flex:0 0 calc(50% - 70px)}@media only screen and (max-width: 1599px){#all-services-page .obras-services .container .row>*{flex:0 0 calc(50% - 40px)}}#all-services-page .obras-services .container .row .left-side{align-items:center;display:flex}@media only screen and (max-width: 1439px){#all-services-page .obras-services .container .row .left-side{flex:0 0 calc(40% - 40px)}}@media only screen and (max-width: 1199px){#all-services-page .obras-services .container .row .left-side{flex:0 0 calc(40% - 30px)}}@media only screen and (max-width: 1023px){#all-services-page .obras-services .container .row .left-side{padding:0 0 60px}}#all-services-page .obras-services .container .row .left-side .content-side .title-obras-service{color:#000;font-family:"Josefin Sans",sans-serif;font-size:3rem;font-weight:700;line-height:1.2;margin:0}@media only screen and (max-width: 1599px){#all-services-page .obras-services .container .row .left-side .content-side .title-obras-service{font-size:2.8rem}}@media only screen and (max-width: 1439px){#all-services-page .obras-services .container .row .left-side .content-side .title-obras-service{font-size:2.3rem}}@media only screen and (max-width: 1199px){#all-services-page .obras-services .container .row .left-side .content-side .title-obras-service{font-size:1.7rem}}#all-services-page .obras-services .container .row .left-side .content-side .title-obras-service span{background:linear-gradient(-90deg, rgb(0, 172, 117) 0%, rgb(0, 55, 128) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}#all-services-page .obras-services .container .row .left-side .content-side .text-obras-service{color:#000;font-size:1rem;line-height:1.6}@media only screen and (max-width: 1199px){#all-services-page .obras-services .container .row .left-side .content-side .text-obras-service{font-size:.9rem}}#all-services-page .obras-services .container .row .left-side .content-side .btn-obras-service{align-items:center;background:#003780;color:#fff;display:flex;font-family:"Josefin Sans",sans-serif;font-size:1.1rem;font-weight:600;gap:14px;margin-top:40px;border:2px solid #fff;padding:12px 30px;width:max-content;text-transform:uppercase;transition:.3s ease-in-out}@media only screen and (max-width: 1199px){#all-services-page .obras-services .container .row .left-side .content-side .btn-obras-service{font-size:.9rem;margin-top:30px}}@media only screen and (max-width: 767px){#all-services-page .obras-services .container .row .left-side .content-side .btn-obras-service{margin:40px auto 0;padding:14px 80px}}#all-services-page .obras-services .container .row .left-side .content-side .btn-obras-service::after{background-image:url(../images/icons/seta-diagonal-branca.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:15px;margin-top:-5px;width:15px}#all-services-page .obras-services .container .row .left-side .content-side .btn-obras-service:hover{background:#00ac75}@media only screen and (max-width: 1439px){#all-services-page .obras-services .container .row .right-side{flex:0 0 calc(60% - 40px)}}@media only screen and (max-width: 1199px){#all-services-page .obras-services .container .row .right-side{flex:0 0 calc(60% - 30px)}}#all-services-page .obras-services .container .row .right-side .pic-obras-service .img-obras-service{display:block;height:auto;max-width:780px;width:100%}/*# sourceMappingURL=services.css.map */