.font-100{font-weight:100 !important}.font-200{font-weight:200 !important}.font-300{font-weight:300 !important}.font-400{font-weight:400 !important}.font-500{font-weight:500 !important}.font-600{font-weight:600 !important}.font-700{font-weight:700 !important}.font-800{font-weight:800 !important}.font-900{font-weight:900 !important}.font-normal{font-style:normal}.font-italic{font-style:italic}.font-oblique{font-style:oblique}.font-initial{font-style:initial}.font-unset{font-style:unset}.font-inherit{font-style:inherit}.font-10{font-size:1rem !important}.font-20{font-size:2rem !important}.font-30{font-size:3rem !important}.font-40{font-size:4rem !important}.font-50{font-size:5rem !important}.font-60{font-size:6rem !important}.font-70{font-size:7rem !important}.font-80{font-size:8rem !important}.font-90{font-size:9rem !important}.font-100{font-size:10rem !important}.color-primary{color:#2170ec !important}.bg-primary{background:#2170ec !important}.color-secondary{color:#bcdd86 !important}.bg-secondary{background:#bcdd86 !important}.color-white{color:#fff !important}.bg-white{background:#fff !important}.color-black{color:#333 !important}.bg-black{background:#333 !important}.color-gray{color:#f7f7f7 !important}.bg-gray{background:#f7f7f7 !important}@font-face{font-family:"Roundkey";src:url("../fonts/Roundkey-Bold.woff2") format("woff2"),url("../fonts/Roundkey-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Roundkey";src:url("../fonts/Roundkey-ExtraLight.woff2") format("woff2"),url("../fonts/Roundkey-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Roundkey";src:url("../fonts/Roundkey-Light.woff2") format("woff2"),url("../fonts/Roundkey-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Roundkey";src:url("../fonts/Roundkey-Medium.woff2") format("woff2"),url("../fonts/Roundkey-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roundkey";src:url("../fonts/Roundkey-Thin.woff2") format("woff2"),url("../fonts/Roundkey-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Roundkey";src:url("../fonts/Roundkey-Regular.woff2") format("woff2"),url("../fonts/Roundkey-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"),url("../fonts/Montserrat-ExtraBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2"),url("../fonts/Montserrat-ExtraBoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ExtraLight.woff2") format("woff2"),url("../fonts/Montserrat-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Bold.woff2") format("woff2"),url("../fonts/Montserrat-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-BlackItalic.woff2") format("woff2"),url("../fonts/Montserrat-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-BoldItalic.woff2") format("woff2"),url("../fonts/Montserrat-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Light.woff2") format("woff2"),url("../fonts/Montserrat-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Medium.woff2") format("woff2"),url("../fonts/Montserrat-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-LightItalic.woff2") format("woff2"),url("../fonts/Montserrat-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Italic.woff2") format("woff2"),url("../fonts/Montserrat-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ExtraLightItalic.woff2") format("woff2"),url("../fonts/Montserrat-ExtraLightItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-MediumItalic.woff2") format("woff2"),url("../fonts/Montserrat-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),url("../fonts/Montserrat-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Thin.woff2") format("woff2"),url("../fonts/Montserrat-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ThinItalic.woff2") format("woff2"),url("../fonts/Montserrat-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Black.woff2") format("woff2"),url("../fonts/Montserrat-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"),url("../fonts/Montserrat-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.woff2") format("woff2"),url("../fonts/Montserrat-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}html{font-size:62.5%;font-family:"RoundKey",sans-serif}body{scroll-behavior:smooth;overflow-x:hidden}a{text-decoration:none !important;transition:all ease .7s}input:focus,button:focus,textarea:focus,select:focus{outline:none !important;box-shadow:none !important}button{background:rgba(0,0,0,0);border:none;transition:all ease .7s}hr{background:#aaa}::-moz-selection{color:#fff;background:#2170ec}::selection{color:#fff;background:#2170ec}::-moz-selection{color:#fff;background:#2170ec}.alto-contraste{background-color:#000;filter:invert(100)}.bg-footer{background-color:#e8f7fc}.bg-wayOfWater{background-image:url(../images/bg-caminhos-das-aguas.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.bg-menu{width:100%;height:100%;position:fixed;top:0;padding:0;background-color:rgba(51,51,51,.5);z-index:990;display:none;transition:all ease .7s}.bg-title{height:273px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center}.bg-title:after{content:"";position:absolute;display:block;width:100%;height:100%;background-image:radial-gradient(circle, #6DE3E5, #161550);opacity:.9}.bg-title .container{z-index:10}@media screen and (min-width: 1024px){.bg-title .title-default{margin-top:5rem}}.bg-title .title-default:before{-webkit-text-stroke-color:rgba(255,255,255,.3)}.box-contact{padding:0 4rem;text-align:end;border-right:1px solid #ddd;margin-right:4rem}.box-services{width:100%;height:581px;position:relative;overflow:hidden;display:block}.box-services:after{content:attr(data-title);position:relative;display:block;width:100%;height:70%;display:flex;justify-content:center;align-items:center;font-family:"RoundKey",sans-serif;font-size:4rem;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;line-height:1;background-color:#bcdd86;transition:all ease .7s;transform:translateY(0);padding:6rem}@media screen and (min-width: 1440px){.box-services:after{font-size:6rem}}@media screen and (min-width: 768px){.box-services:after{padding:2rem}}.box-services:hover:after{transform:translateY(-100%)}.box-services:hover .box-services-img{transform:translateY(-70%)}.box-services-img{width:100%;height:100%;background-color:#000;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;position:relative;transition:all ease .7s}.box-services-img:after{content:"";position:absolute;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.box-logo{padding:20px;background-image:radial-gradient(circle, #FFFFFF, rgba(255, 255, 255, 0.8), transparent, transparent)}.box-news{box-shadow:0 0 20px rgba(0,0,0,.2)}.box-news-text{padding:2.5rem}.box-events{box-shadow:0 0 30px rgba(0,0,0,.1);padding:3rem;margin-bottom:6rem;border-radius:1.5rem}.box-advice{position:relative}.box-advice:hover .box-advice-name{opacity:1}.box-advice:hover .img-advice{filter:grayscale(100%)}.box-advice-name{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:end;padding:2rem;background-image:radial-gradient(circle, rgba(109, 227, 229, 0.8), rgba(22, 21, 80, 0.8));opacity:0;transition:opacity ease .7s}.box-licitacoes{background-color:#f3f3f3;border:1px solid #ddd;padding:2rem;border-radius:1.5rem}.btn,.btn-default,.btn-news,.btn-default-yellow,.btn-circle{font-family:"RoundKey",sans-serif;font-size:2.4rem;font-weight:700;color:#fff;text-transform:uppercase}.btn-circle{width:9.2rem;height:9.2rem;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;background-color:#bcdd86}.btn-circle:hover{background-color:#2170ec;animation:pulse 1s;box-shadow:0 0 0 5rem rgba(0,0,0,0)}.btn-default,.btn-news,.btn-default-yellow{width:163px;display:inline-block;background-color:#bcdd86;padding:1rem 2rem;text-align:end}.btn-default:hover,.btn-news:hover,.btn-default-yellow:hover{animation:pulse2 1s;box-shadow:0 0 0 5rem rgba(0,0,0,0)}.btn-default-yellow{width:259px;background-color:#ffe205;color:#2170ec;box-shadow:0 0 3px #ffe205}.btn-news{width:103px;padding:.8rem 1.8rem;font-size:1.6rem}.btn-menu-open{font-family:"RoundKey",sans-serif;font-size:1.8rem;font-weight:700;color:#fff;text-transform:uppercase;background-color:#bcdd86;padding:1rem 2rem}.btn-menu-close{font-family:"RoundKey",sans-serif;font-size:2.4rem;font-weight:700;color:#333;text-transform:uppercase;position:absolute;background-color:#fff;padding:1.2rem;top:0;right:100%;display:block}.btn-navigation{font-family:"RoundKey",sans-serif;font-size:1.5rem;font-weight:700;color:#fff;width:35px;height:35px;border-radius:50%;display:flex;display:inline-flex;justify-content:center;align-items:center;background-color:#bcdd86}.btn-navigation:hover,.btn-navigation-active{background-color:#2170ec}.btn-tab{font-family:"Montserrat",sans-serif;font-size:1.6rem;font-weight:400;color:#666;padding:1rem 2rem;border-radius:1.3rem 1.3rem 0 0;background-color:#f7f7f7;margin-right:1rem;position:relative;z-index:5;transition:none}.btn-tab-active{font-weight:700;color:#2170ec;background-color:#fff;z-index:15}.btn-table{font-family:"RoundKey",sans-serif;font-size:2rem;font-weight:4700;color:#fff;text-transform:uppercase;background-color:#2170ec;padding:.6rem 5rem;margin:0 1rem}@keyframes pulse{0%{box-shadow:0 0 0 0 #2170ec}}@keyframes pulse2{0%{box-shadow:0 0 0 0 #bcdd86}}.container-menu{width:250px;height:100%;background-color:#fff;position:fixed;top:0;right:-100%;padding:1rem;z-index:999;transition:all ease .7s}.container-tab{width:100%;position:relative}.container-tab:before{content:"";position:absolute;display:block;width:100%;height:100%;box-shadow:inset 0 -10px 10px -10px rgba(51,51,51,.5);bottom:0;left:0;pointer-events:none;z-index:10}.container-table{overflow-x:auto}.content{display:none}.content-active{display:block !important}.form-contact input,.form-contact textarea{width:100%;font-family:"Montserrat",sans-serif;font-size:1.4rem;font-weight:400;color:#666;border:none;padding:1.5rem;background-color:#eee;margin-bottom:1.5rem}.form-contact textarea{resize:none;border-radius:3rem}.form-licitacoes input,.form-licitacoes select{width:100%;font-family:"Montserrat",sans-serif;font-size:1.4rem;font-weight:400;color:#666;border:1px solid #ddd;padding:1rem 1.5rem;margin:0 .5rem;margin-bottom:.5rem}.form-licitacoes button{font-family:"RoundKey",sans-serif;font-size:2rem;font-weight:4700;color:#fff;background-color:#2170ec;padding:.6rem 5rem;margin:0 1rem}.icon-socialMedia{font-size:3rem;color:#2170ec;margin:0 5px}.icon-socialMedia:hover{color:#bcdd86}.img-services{width:100%;height:581px;-o-object-fit:cover;object-fit:cover;opacity:.5}.img-news{width:100%;height:241px;-o-object-fit:cover;object-fit:cover}.img-news-article{width:100%;height:673px;-o-object-fit:cover;object-fit:cover}.img-brasao{max-width:123px;width:100%;height:auto}.img-advice{width:100%;height:auto;transition:all ease .7s}.menu-acessibility{list-style:none;margin:0;padding:0;display:flex;justify-content:end;align-items:center}.menu-acessibility li{text-align:center;margin-left:15px;margin-right:15px}.menu-acessibility li a{font-family:"Montserrat",sans-serif;font-size:1.2rem;font-weight:400;color:#fff}.menu-acessibility li:first-child{margin-left:0}.menu-acessibility li:last-child{margin-right:0}.menu-header{list-style:none;margin:0;padding:0;display:flex}.menu-header li{flex:1 auto;text-align:center}.menu-header li a{font-family:"RoundKey",sans-serif;font-size:2rem;font-weight:400;color:#666;text-transform:uppercase;position:relative;display:inline-block}.menu-header li a:hover{color:#2170ec}.menu-header li a:hover:after{background-color:#2170ec}.menu-header li a:after{content:"";position:relative;display:block;width:100%;height:10px;border-radius:.3rem;background-color:rgba(0,0,0,0);left:0;bottom:-5px;transition:background-color ease .7s}.menu-footer{list-style:none;margin:0;padding:0}.menu-footer li{margin-bottom:.6rem}.menu-footer li a{font-family:"RoundKey",sans-serif;font-size:1.6rem;font-weight:400;color:#666;text-transform:uppercase}.menu-footer li a:hover{color:#2170ec}.menu-mobile{list-style:none;margin:0;padding:0}.menu-mobile li{border-bottom:1px solid #dedede;padding:1rem}.menu-mobile li a{font-family:"RoundKey",sans-serif;font-size:2rem;font-weight:400;color:#666;text-transform:uppercase}.submenu{position:relative}.submenu-menu{display:none;position:absolute;left:50%;transform:translateX(-50%);margin:0;padding:15px;border-radius:5px;list-style:none;z-index:1000;background-color:#fff;width:-moz-max-content;width:max-content}.submenu:hover .submenu-menu{display:block}.list-partners{list-style:none;margin:0;padding:0;border:.1rem solid #f7f7f7}.list-partners li:not(:last-child){border-bottom:.1rem solid #f7f7f7}.list-partners li a{font-family:"RoundKey",sans-serif;font-size:2rem;font-weight:400;color:#666;text-transform:uppercase;display:block;padding:2rem}.list-partners li a:hover{color:#fff;background-color:#2170ec}.list-docs{list-style:none;margin:0;padding:0}.list-docs li{margin-bottom:2.5rem}.list-docs li a{font-family:"RoundKey",sans-serif;font-size:2.4rem;font-weight:700;color:#666;background-color:#f3f3f3;border:1px solid #ddd;padding:1.2rem 2rem;border-radius:1.5rem;display:block}.list-docs li a:hover{background-color:#e8f7fc;border-color:#9dc1f7}.swiper-button-next,.swiper-button-prev{width:42px;height:42px;background-color:#bcdd86;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background-color ease .7s}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#2170ec}.swiper-button-next:after,.swiper-button-prev:after{font-size:2rem;color:#fff}.slide-news{position:relative}.slide-news:before{content:"";width:60px;height:100%;background-color:#fff;top:0;left:0;z-index:100}.slide-news:after{content:"";width:60px;height:100%;background-color:#fff;top:0;right:0;z-index:100}.table-licitacoes,.table-licitacoes-inside{width:700px;border:1px solid #ddd}.table-licitacoes thead tr td,.table-licitacoes-inside thead tr td{font-family:"RoundKey",sans-serif;font-size:2.4rem;font-weight:700;color:#333}.table-licitacoes tr,.table-licitacoes-inside tr{border-bottom:1px solid #ddd}.table-licitacoes tr td,.table-licitacoes-inside tr td{padding:2rem;font-family:"RoundKey",sans-serif;font-size:2rem;font-weight:400;color:#666}.table-licitacoes tr:nth-child(even),.table-licitacoes-inside tr:nth-child(even){background-color:#eee}@media screen and (min-width: 1024px){.table-licitacoes,.table-licitacoes-inside{width:945px}}@media screen and (min-width: 1366px){.table-licitacoes,.table-licitacoes-inside{width:100%}}.table-licitacoes-inside tr:nth-child(even){background-color:#fff}.text-detail{font-family:"RoundKey",sans-serif;font-size:1.6rem;font-weight:400;color:#666;margin-bottom:0;line-height:1.6rem}.text-contact-header{font-family:"RoundKey",sans-serif;font-size:4rem;font-weight:700;color:#2170ec}.text-contact-header a{display:flex;align-items:start;line-height:4rem}.text-contact-header a span{font-size:2rem;line-height:4rem;margin-right:3px}.text-contact-footer{font-family:"RoundKey",sans-serif;font-size:1.8rem;font-weight:400;color:#666;line-height:1.8rem;margin-bottom:2rem}.text-contact-footer a{color:currentColor}.text-contact-footer a:hover{color:#2170ec}.text-default{font-family:"Montserrat",sans-serif;font-size:1.6rem;font-weight:400;color:#666}.text-default a:not([class]){color:currentColor}.text-default a:not([class]):hover{color:#2170ec}.text-copyright{font-family:"Montserrat",sans-serif;font-size:1.4rem;font-weight:400;color:#fff;text-align:center;background-color:#2170ec;margin-bottom:0}.text-copyright span,.text-copyright a{font-weight:700}.text-copyright a{color:currentColor}.text-copyright a:hover{color:#bcdd86}.text-number{font-family:"Montserrat",sans-serif;font-size:12rem;font-weight:800;color:#729d2c;line-height:1}.text-numbers{width:259px;font-family:"RoundKey",sans-serif;font-size:4.5rem;font-weight:700;color:#fff;text-align:center;padding:.2rem 2.5rem;line-height:1;background-color:#bcdd86}.title-default{font-family:"RoundKey",sans-serif;font-size:6rem;font-weight:700;color:#2170ec;text-transform:uppercase;position:relative;margin-bottom:5rem}.title-default span{position:relative;z-index:10}@media screen and (min-width: 1024px){.title-default:before{content:attr(data-title);width:100%;position:absolute;display:inline-block;font-family:"RoundKey",sans-serif;font-size:12rem;font-weight:700;color:rgba(0,0,0,0);text-transform:uppercase;line-height:1;-webkit-text-stroke:2px rgba(188,221,134,.3);-webkit-text-fill-color:rgba(0,0,0,0);left:50%;bottom:0;transform:translateX(-50%)}}.title-footer{font-family:"RoundKey",sans-serif;font-size:2rem;font-weight:700;color:#2170ec;text-transform:uppercase;margin-bottom:2rem}.title-services{font-family:"RoundKey",sans-serif;font-size:3.5rem;font-weight:700;color:#fff;text-transform:uppercase;line-height:1;position:relative;text-align:center;z-index:1;transition:opacity ease .3s}@media screen and (min-width: 1440px){.title-services{font-size:6rem}}.title-news{font-family:"RoundKey",sans-serif;font-size:3rem;font-weight:700;color:#2170ec;text-transform:uppercase;margin-bottom:2rem}.title-city{font-family:"RoundKey",sans-serif;font-size:2.4rem;font-weight:700;color:#666;text-transform:uppercase}.title-events{font-family:"RoundKey",sans-serif;font-size:2.8rem;font-weight:700;color:#666;text-transform:uppercase}.title-events-inside,.title-projects{font-family:"RoundKey",sans-serif;font-size:4rem;font-weight:700;color:#666;text-transform:uppercase}.title-contact{font-family:"RoundKey",sans-serif;font-size:4rem;font-weight:700;color:#2170ec;text-transform:uppercase;margin-bottom:2rem}.title-docs,.title-mission{font-family:"RoundKey",sans-serif;font-size:2.4rem;font-weight:700;color:#333;margin-bottom:2.8rem}.title-name{font-family:"RoundKey",sans-serif;font-size:2.6rem;font-weight:700;color:#fff;text-transform:uppercase}.title-members{font-family:"RoundKey",sans-serif;font-size:2rem;font-weight:700;color:#333;text-transform:uppercase;margin-top:2rem}.title-licitacoes{font-family:"RoundKey",sans-serif;font-size:2.2rem;font-weight:400;color:#666}/*# sourceMappingURL=style.min.css.map */