@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}#home-page .banner-home .swiper-wrapper .swiper-slide{transform:none !important}#home-page .banner-home .swiper-wrapper .swiper-slide .banner-link{display:block}#home-page .banner-home .swiper-wrapper .swiper-slide .pic-banner-home{display:block}#home-page .banner-home .swiper-wrapper .swiper-slide .pic-banner-home .img-banner-home{height:auto;width:100%}#home-page .banner-home .swiper-wrapper .swiper-slide .pic-banner-home .img-banner-home.img-desktop{display:block}@media only screen and (max-width: 991px){#home-page .banner-home .swiper-wrapper .swiper-slide .pic-banner-home .img-banner-home.img-desktop{display:none}}#home-page .banner-home .swiper-wrapper .swiper-slide .pic-banner-home .img-banner-home.img-mobile{display:none}@media only screen and (max-width: 991px){#home-page .banner-home .swiper-wrapper .swiper-slide .pic-banner-home .img-banner-home.img-mobile{display:block}}#home-page .about-us-home{background:#00ac75;background:linear-gradient(180deg, rgb(0, 172, 117) 0%, rgb(0, 55, 128) 100%);display:block;padding:80px 0}@media only screen and (max-width: 767px){#home-page .about-us-home{padding:40px 0 60px}}#home-page .about-us-home .about-content{background-image:url(../images/bg-line-sobre-home.svg);background-position:-17px 150%;background-repeat:no-repeat;background-size:auto}#home-page .about-us-home .about-content .container .row{align-items:stretch;display:flex;justify-content:space-between;gap:80px}@media only screen and (max-width: 1199px){#home-page .about-us-home .about-content .container .row{gap:30px}}@media only screen and (max-width: 1023px){#home-page .about-us-home .about-content .container .row{display:block}}@media only screen and (max-width: 767px){#home-page .about-us-home .about-content .container .row{display:flex;flex-wrap:wrap;gap:10px}}#home-page .about-us-home .about-content .container .row>*{flex:0 0 calc(50% - 80px)}@media only screen and (max-width: 1199px){#home-page .about-us-home .about-content .container .row>*{flex:0 0 calc(50% - 30px)}}@media only screen and (max-width: 767px){#home-page .about-us-home .about-content .container .row>*{flex:0 0 100%}}@media only screen and (max-width: 1199px){#home-page .about-us-home .about-content .container .row .left-side{max-width:45%}}@media only screen and (max-width: 1023px){#home-page .about-us-home .about-content .container .row .left-side{max-width:none}}@media only screen and (max-width: 767px){#home-page .about-us-home .about-content .container .row .left-side{order:2}}#home-page .about-us-home .about-content .container .row .left-side .left-content .section-title{color:#fff;font-family:"Josefin Sans",sans-serif;font-size:4rem;font-weight:700;margin:0;padding:0}@media only screen and (max-width: 1599px){#home-page .about-us-home .about-content .container .row .left-side .left-content .section-title{font-size:3.6rem}}@media only screen and (max-width: 767px){#home-page .about-us-home .about-content .container .row .left-side .left-content .section-title{font-size:2.4rem}}#home-page .about-us-home .about-content .container .row .left-side .left-content .section-text{color:#fff;font-size:1.3rem}@media only screen and (max-width: 1599px){#home-page .about-us-home .about-content .container .row .left-side .left-content .section-text{font-size:1.1rem}}#home-page .about-us-home .about-content .container .row .left-side .left-content .links-section{align-items:center;display:flex;gap:10px;margin:50px 0 0}@media only screen and (max-width: 1199px){#home-page .about-us-home .about-content .container .row .left-side .left-content .links-section{display:block;margin:30px 0 0}}#home-page .about-us-home .about-content .container .row .left-side .left-content .links-section .link-page{align-items:center;border:2px solid #fff;color:#fff;display:flex;font-family:"Josefin Sans",sans-serif;font-size:1rem;font-weight:600;justify-content:center;gap:14px;width:260px;padding:15px 30px;text-transform:uppercase;transition:.3s ease-in-out}@media only screen and (max-width: 1599px){#home-page .about-us-home .about-content .container .row .left-side .left-content .links-section .link-page{width:220px;padding:15px 25px}}@media only screen and (max-width: 1199px){#home-page .about-us-home .about-content .container .row .left-side .left-content .links-section .link-page{max-width:290px;margin-bottom:20px;width:100%}}#home-page .about-us-home .about-content .container .row .left-side .left-content .links-section .link-page::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}#home-page .about-us-home .about-content .container .row .left-side .left-content .links-section .link-page:hover{border-color:#003780;background:#003780}#home-page .about-us-home .about-content .container .row .left-side .left-content .links-section .link-ext{align-items:center;background:#00ac75;border:2px solid #00ac75;color:#fff;display:flex;font-family:"Josefin Sans",sans-serif;font-size:1rem;font-weight:600;justify-content:center;gap:14px;width:350px;padding:15px 30px;text-transform:uppercase;transition:.3s ease-in-out}@media only screen and (max-width: 1599px){#home-page .about-us-home .about-content .container .row .left-side .left-content .links-section .link-ext{width:290px}}#home-page .about-us-home .about-content .container .row .left-side .left-content .links-section .link-ext:hover{background:#fff;border-color:#fff;color:#003780}#home-page .about-us-home .about-content .container .row .right-side .img-about-home{display:block;height:auto;margin:0 auto;max-width:620px;width:100%}@media only screen and (max-width: 1599px){#home-page .about-us-home .about-content .container .row .right-side .img-about-home{max-width:580px}}@media only screen and (max-width: 767px){#home-page .about-us-home .about-content .container .row .right-side .img-about-home{max-width:280px}}#home-page .services-home{display:block;padding:80px 0 0}@media only screen and (max-width: 767px){#home-page .services-home{padding:30px 0}}#home-page .services-home .container .row{align-items:stretch;display:flex;justify-content:space-between}@media only screen and (max-width: 1023px){#home-page .services-home .container .row{display:block}}#home-page .services-home .container .row .left-side{flex:0 0 60%}#home-page .services-home .container .row .left-side .section-title{color:#003780;font-family:"Josefin Sans",sans-serif;font-size:4rem;font-weight:700;margin:0;padding:0}@media only screen and (max-width: 767px){#home-page .services-home .container .row .left-side .section-title{font-size:2.8rem}}#home-page .services-home .container .row .left-side .text-section{color:#000;font-size:1.3rem}@media only screen and (max-width: 767px){#home-page .services-home .container .row .left-side .text-section{font-size:1rem}}#home-page .services-home .container .row .left-side .text-section p{margin:0}#home-page .services-home .container .row .left-side .text-section .color{color:#00ac75}#home-page .services-home .container .row .right-side{flex:0 0 40%;align-items:center;display:flex;justify-content:end}@media only screen and (max-width: 1023px){#home-page .services-home .container .row .right-side{justify-content:center}}#home-page .services-home .container .row .right-side .link-all-services{align-items:center;background:#003780;border:0;color:#fff;display:flex;font-family:"Josefin Sans",sans-serif;font-size:1rem;font-weight:600;justify-content:center;margin-top:40px;gap:14px;width:350px;padding:15px 30px;text-transform:uppercase;transition:.3s ease-in-out}#home-page .services-home .container .row .right-side .link-all-services:hover{background:#00ac75;color:#fff}@media only screen and (max-width: 767px){#home-page .services-home .container .row .right-side .link-all-services{display:none}}#home-page .services-home .services-selected{display:flex;margin:80px 0 0;width:100%;height:450px;overflow:hidden}@media only screen and (max-width: 767px){#home-page .services-home .services-selected{display:none}}#home-page .services-home .services-selected .service-item{position:relative;flex:1;transition:all .5s ease;background-size:cover;background-position:right center;cursor:pointer;overflow:hidden}@media only screen and (max-width: 767px){#home-page .services-home .services-selected .service-item{border-radius:12px;display:block;margin-bottom:10px;overflow:auto}}#home-page .services-home .services-selected .service-item::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);transition:.3s}@media only screen and (max-width: 767px){#home-page .services-home .services-selected .service-item::before{background:rgba(0,0,0,.6)}}#home-page .services-home .services-selected .service-item a{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:40px;color:#fff;text-decoration:none}@media only screen and (max-width: 767px){#home-page .services-home .services-selected .service-item a{display:block;padding:20px}}#home-page .services-home .services-selected .service-item a .service-name{margin:0;font-family:"Josefin Sans",sans-serif;font-size:2.3rem;font-weight:700;line-height:1.2;min-width:505px;opacity:0;text-transform:uppercase;transition:all .6s ease}@media only screen and (max-width: 1199px){#home-page .services-home .services-selected .service-item a .service-name{font-size:1.8rem}}@media only screen and (max-width: 1023px){#home-page .services-home .services-selected .service-item a .service-name{font-size:1.4rem}}@media only screen and (max-width: 767px){#home-page .services-home .services-selected .service-item a .service-name{min-width:auto;margin-block-end:0;margin-block-start:0;opacity:1}}@media only screen and (min-width: 768px){#home-page .services-home .services-selected .service-item a .resume-service,#home-page .services-home .services-selected .service-item a .view-more{opacity:0;transform:translateY(20px);transition:all .6s ease-in-out}}@media only screen and (max-width: 767px){#home-page .services-home .services-selected .service-item a .resume-service,#home-page .services-home .services-selected .service-item a .view-more{opacity:1}}#home-page .services-home .services-selected .service-item a .resume-service{font-size:1.3rem;max-width:60%;margin-top:6px;line-height:1.3;min-width:450px}@media only screen and (max-width: 1023px){#home-page .services-home .services-selected .service-item a .resume-service{font-size:1rem;min-width:350px}}@media only screen and (max-width: 767px){#home-page .services-home .services-selected .service-item a .resume-service{margin-top:0px;min-width:0;max-width:none}}#home-page .services-home .services-selected .service-item a .view-more{align-items:center;display:flex;gap:8px;margin-top:25px;border:2px solid #fff;padding:12px 30px;width:max-content;text-transform:uppercase;font-weight:600}@media only screen and (max-width: 1023px){#home-page .services-home .services-selected .service-item a .view-more{font-size:.9rem;gap:12px}}@media only screen and (max-width: 767px){#home-page .services-home .services-selected .service-item a .view-more{font-size:.8rem;gap:12px;padding:10px 20px}}#home-page .services-home .services-selected .service-item a .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: 767px){#home-page .services-home .services-selected .service-item a .view-more::after{height:12px;width:12px}}@media only screen and (min-width: 768px){#home-page .services-home .services-selected .service-item.active{flex:4}#home-page .services-home .services-selected .service-item.active::before{background:rgba(0,0,0,.3)}#home-page .services-home .services-selected .service-item.active .service-name{opacity:1}#home-page .services-home .services-selected .service-item.active .resume-service,#home-page .services-home .services-selected .service-item.active .view-more{opacity:1;transform:translateY(0)}}@media only screen and (min-width: 768px){#home-page .services-home .services-selected .service-item:not(.active){flex:1}#home-page .services-home .services-selected .service-item:not(.active) .service-name,#home-page .services-home .services-selected .service-item:not(.active) .resume-service,#home-page .services-home .services-selected .service-item:not(.active) .view-more{opacity:0}#home-page .services-home .services-selected .service-item:not(.active) a{justify-content:flex-end;align-items:center;padding:20px}}#home-page .services-home .services-mobile{display:none}@media only screen and (max-width: 767px){#home-page .services-home .services-mobile{display:block;padding:30px 0 30px;position:relative}}#home-page .services-home .services-mobile .swiper-services .swiper-wrapper{align-items:stretch;min-height:100%}#home-page .services-home .services-mobile .swiper-services .swiper-wrapper .swiper-slide{height:auto}#home-page .services-home .services-mobile .swiper-services .swiper-wrapper .swiper-slide .service-item{position:relative;background-size:cover;background-position:right center;border-radius:26px;display:block;height:100%}#home-page .services-home .services-mobile .swiper-services .swiper-wrapper .swiper-slide .service-item::before{border-radius:26px;content:"";position:absolute;inset:0;background:rgba(0,0,0,.6)}#home-page .services-home .services-mobile .swiper-services .swiper-wrapper .swiper-slide .service-item a{display:block;position:relative;z-index:2;height:100%;padding:40px 25px;color:#fff;text-decoration:none}#home-page .services-home .services-mobile .swiper-services .swiper-wrapper .swiper-slide .service-item a .service-name{margin:0;font-family:"Josefin Sans",sans-serif;font-size:1.4rem;font-weight:700;line-height:1.2;text-transform:uppercase}#home-page .services-home .services-mobile .swiper-services .swiper-wrapper .swiper-slide .service-item a .resume-service{font-size:1rem;margin-top:6px;line-height:1.3}#home-page .services-home .services-mobile .swiper-services .swiper-wrapper .swiper-slide .service-item a .view-more{align-items:center;display:flex;font-size:.8rem;gap:12px;margin-top:25px;border:2px solid #fff;padding:10px 20px;width:max-content;text-transform:uppercase;font-weight:600}#home-page .services-home .services-mobile .swiper-services .swiper-wrapper .swiper-slide .service-item a .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:12px;margin-top:-5px;width:12px}#home-page .services-home .services-mobile .swiper-pagination{bottom:0;position:relative;margin:20px auto 0}#home-page .services-home .services-mobile .swiper-pagination .swiper-pagination-bullet{background:#003780;height:12px;width:12px;opacity:1}#home-page .services-home .services-mobile .swiper-pagination .swiper-pagination-bullet-active{background:#00ac75}#home-page .services-home .services-mobile .link-all-services{align-items:center;background:#003780;border:0;color:#fff;display:flex;font-family:"Josefin Sans",sans-serif;font-size:1rem;font-weight:600;justify-content:center;margin-top:40px;gap:14px;margin:40px auto 0;max-width:320px;padding:15px 30px;text-transform:uppercase;transition:.3s ease-in-out;width:100%}#home-page .services-home .services-mobile .link-all-services:hover{background:#00ac75;color:#fff}#home-page .obras-home{background-image:url(../images/bg-line-obras-home.svg);background-position:110% -380px;background-repeat:no-repeat;background-size:auto;display:block;padding:80px 0}@media only screen and (max-width: 767px){#home-page .obras-home{background-position:110% -20px;background-repeat:no-repeat;background-size:100%;background-color:#fbf9f9;padding:30px 0}}#home-page .obras-home .container .row{align-items:stretch;display:flex;justify-content:space-between}@media only screen and (max-width: 1023px){#home-page .obras-home .container .row{display:block}}#home-page .obras-home .container .row .left-side{flex:0 0 60%}#home-page .obras-home .container .row .left-side .section-title{color:#003780;font-family:"Josefin Sans",sans-serif;font-size:4rem;font-weight:700;margin:0;padding:0}@media only screen and (max-width: 767px){#home-page .obras-home .container .row .left-side .section-title{font-size:2.8rem}}#home-page .obras-home .container .row .left-side .text-section{color:#000;font-size:1.3rem}@media only screen and (max-width: 767px){#home-page .obras-home .container .row .left-side .text-section{font-size:1rem}}#home-page .obras-home .container .row .left-side .text-section p{margin:0}#home-page .obras-home .container .row .left-side .text-section .color{color:#00ac75}#home-page .obras-home .container .row .right-side{flex:0 0 40%;align-items:center;display:flex;justify-content:end}@media only screen and (max-width: 1023px){#home-page .obras-home .container .row .right-side{justify-content:center}}@media only screen and (max-width: 767px){#home-page .obras-home .container .row .right-side{display:none}}#home-page .obras-home .container .row .right-side .link-all-services{align-items:center;background:#00ac75;border:0;color:#fff;display:flex;font-family:"Josefin Sans",sans-serif;font-size:1rem;font-weight:600;justify-content:center;margin-top:40px;gap:14px;width:350px;padding:15px 30px;text-transform:uppercase;transition:.3s ease-in-out}#home-page .obras-home .container .row .right-side .link-all-services:hover{background:#003780;color:#fff}#home-page .obras-home .container .list-obras{display:block;padding:80px 0}@media only screen and (max-width: 767px){#home-page .obras-home .container .list-obras{display:none}}#home-page .obras-home .container .list-obras .row-obras{align-items:stretch;display:flex;gap:70px;justify-content:space-between}@media only screen and (max-width: 1439px){#home-page .obras-home .container .list-obras .row-obras{gap:30px}}#home-page .obras-home .container .list-obras .row-obras .menu-obras .menu-type-obras{background-color:#d9d9d9;background-image:url(../images/icons/seta-diagonal-esquerda-preta.svg);background-position:calc(100% - 23px) 50%;background-repeat:no-repeat;background-size:16px 16px;color:#000;cursor:pointer;display:block;font-size:1.2rem;font-weight:700;line-height:1;margin:0 0 20px;min-width:230px;padding:20px 34px;transition:.3s ease-in-out;width:100%}#home-page .obras-home .container .list-obras .row-obras .menu-obras .menu-type-obras.active,#home-page .obras-home .container .list-obras .row-obras .menu-obras .menu-type-obras:hover{background-color:#00ac75;background-image:url(../images/icons/seta-diagonal-esquerda-branca.svg);color:#fff}#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item{align-items:stretch;display:none;gap:70px;justify-content:start}@media only screen and (max-width: 1439px){#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item{gap:30px;justify-content:space-between}}#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item>*{flex:0 0 50%}@media only screen and (max-width: 1439px){#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item>*{flex:0 0 calc(50% - 30px)}}@media only screen and (max-width: 1023px){#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item>*{flex:0 0 100%}}#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item.active{display:flex}@media only screen and (max-width: 1023px){#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item.active{flex-wrap:wrap}}@media only screen and (max-width: 1023px){#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item .left-side{order:2}}#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item .left-side .name-obra{color:#003780;font-family:"Josefin Sans",sans-serif;font-weight:700;font-size:2.4rem;margin:0}#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item .left-side .desc-obra{color:#000;font-size:1.1rem;margin:20px 0}@media only screen and (max-width: 1023px){#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item .left-side .desc-obra{margin:10px 0}}#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item .left-side .desc-obra p{margin:0}#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item .left-side .link-obra{align-items:center;background:#003780;color:#fff;display:flex;gap:14px;margin-top:25px;padding:12px 30px;width:max-content;text-transform:uppercase;font-weight:600;transition:background .3s ease-in-out}#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item .left-side .link-obra::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}#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item .left-side .link-obra:hover{background:#00ac75}#home-page .obras-home .container .list-obras .row-obras .desc-obras .row-item .right-side .img-obra-home{display:block;height:auto;max-width:512px;width:100%}#home-page .obras-home .obras-mobile{display:none}@media only screen and (max-width: 767px){#home-page .obras-home .obras-mobile{display:block;margin:30px 0}}#home-page .obras-home .obras-mobile .swiper-obras .swiper-wrapper{align-items:stretch;min-height:100%}#home-page .obras-home .obras-mobile .swiper-obras .swiper-wrapper .swiper-slide{height:auto}#home-page .obras-home .obras-mobile .swiper-obras .swiper-wrapper .swiper-slide .row-item{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}#home-page .obras-home .obras-mobile .swiper-obras .swiper-wrapper .swiper-slide .row-item>*{flex:0 0 100%}#home-page .obras-home .obras-mobile .swiper-obras .swiper-wrapper .swiper-slide .row-item .left-side{order:2}#home-page .obras-home .obras-mobile .swiper-obras .swiper-wrapper .swiper-slide .row-item .left-side .name-obra{color:#003780;font-family:"Josefin Sans",sans-serif;font-weight:700;font-size:1.8rem;margin:0}#home-page .obras-home .obras-mobile .swiper-obras .swiper-wrapper .swiper-slide .row-item .left-side .desc-obra{color:#000;font-size:1rem;margin:0 0}#home-page .obras-home .obras-mobile .swiper-obras .swiper-wrapper .swiper-slide .row-item .left-side .desc-obra p{margin:0}#home-page .obras-home .obras-mobile .swiper-obras .swiper-wrapper .swiper-slide .row-item .left-side .link-obra{align-items:center;background:#003780;color:#fff;display:flex;font-size:.8rem;gap:14px;margin-top:10px;padding:12px 18px;width:max-content;text-transform:uppercase;font-weight:600;transition:background .3s ease-in-out}#home-page .obras-home .obras-mobile .swiper-obras .swiper-wrapper .swiper-slide .row-item .left-side .link-obra::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:12px;margin-top:-5px;width:12px}#home-page .obras-home .obras-mobile .swiper-obras .swiper-wrapper .swiper-slide .row-item .left-side .link-obra:hover{background:#00ac75}#home-page .obras-home .obras-mobile .swiper-obras .swiper-wrapper .swiper-slide .row-item .right-side .img-obra-home{display:block;height:auto;max-width:512px;width:100%}#home-page .obras-home .obras-mobile .swiper-pagination{bottom:0;position:relative;margin:30px auto 0}#home-page .obras-home .obras-mobile .swiper-pagination .swiper-pagination-bullet{background:#003780;height:12px;width:12px;opacity:1}#home-page .obras-home .obras-mobile .swiper-pagination .swiper-pagination-bullet-active{background:#00ac75}#home-page .obras-home .obras-mobile .link-all-services{align-items:center;background:#00ac75;border:0;color:#fff;display:flex;font-family:"Josefin Sans",sans-serif;font-size:1rem;font-weight:600;justify-content:center;margin:40px auto 0;gap:14px;max-width:320px;padding:15px 30px;text-transform:uppercase;width:100%}#home-page .obras-home .obras-mobile .link-all-services:hover{background:#003780;color:#fff}#home-page .marquee-swiper{background:#d9d9d9;padding:15px 0;width:100%}#home-page .marquee-swiper .swiper-wrapper{transition-timing-function:linear;align-items:center}#home-page .marquee-swiper .swiper-wrapper .swiper-slide{width:fit-content;display:flex;align-items:center;justify-content:center}#home-page .marquee-swiper .swiper-wrapper .swiper-slide img{width:auto;max-height:119px}@media only screen and (max-width: 767px){#home-page .marquee-swiper .swiper-wrapper .swiper-slide img{max-height:90px}}/*# sourceMappingURL=home.css.map */