 ::-webkit-scrollbar {width: 10px;height: 10px;}::-webkit-scrollbar-track {background: rgb(255 255 255 / 10%);border-radius: 10px;}::-webkit-scrollbar-thumb {background: #163832;border-radius: 10px;border: 2px solid #163832;transition: background .3s ease;}::-webkit-scrollbar-thumb:hover {background: #163832;}::-webkit-scrollbar-corner {background: #163832;}* {scrollbar-width: thin;scrollbar-color: #163832 rgb(255 255 255 / 30%);}.whatsapp-float svg {width: 29px;height: 29px;fill: #fff;display: block;}.whatsapp-float {position: fixed;bottom: 10%;right: 10px;transform: translateY(-30%);width: 50px;height: 50px;border-radius: 9999px;background: #25D366;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;box-shadow: 0 10px 25px rgba(0, 0, 0, .15);z-index: 9999;transition: transform .15s ease, filter .15s ease, box-shadow .15s ease;}.day-number {font-weight: bold;width: 100%;text-align: left;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 700;}.event-list {display: flex;flex-direction: column;gap: 2px;margin-top: 4px;}.event-badge {font-size: 10px;overflow: hidden;text-overflow: ellipsis;white-space: break-spaces;margin-top: 2px;background-color: #0072B0;color: white;padding: 5px 10px 5px 10px;border-radius: 5px;cursor: pointer;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 600;min-height: 20px;display: flex;justify-content: center;align-items: center;line-height: 13px }#calendar {display: grid;grid-template-columns: repeat(7, 1fr);gap: 5px;border: 1px solid #ddd;border-radius: 8px;padding: 25px;}#calendar .header span{color: var(--background-green-dark);font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 600;font-size: 1.563rem;}.event-item strong, .event-item span{color: #ED434F;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 600;font-size: 1rem;}.event-item h4{color: var(--background-green-dark);font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 600;font-size: 1.25rem;text-transform: uppercase;}.event-item a{color: var(--background-green-dark);font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 600;font-size: 0.938rem;}.event-item .description{color: var(--text-color);font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 500;font-size: 0.938rem;}.event-item{color: var(--text-color);}.day {padding: 10px;text-align: center;border: 1px solid #ddd;cursor: pointer;color: var(--text-color);position: relative;min-height: 130px;}.day.event {display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;color: var(--text-color);font-weight: bold;border-radius: 5px;}.day.multiple::after {content: '•';position: absolute;bottom: 5px;right: 5px;color: yellow;font-size: 16px;}.header {grid-column: span 7;display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}.header button {background: transparent;color: #0072B0;border: none;cursor: pointer;border-radius: 100%;}.weekdays {display: contents;}.weekday {font-weight: bold;text-align: center;padding: 5px 0;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 600;color: #ED434F;}.holiday-month{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 700;font-size: 1.125rem;color: var(--background-green-dark);}#holidays-block{width: 98%;margin: 0 auto;border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-top: 10px;margin-bottom: 10px;}.holiday-item, #events-list p {padding: 0;margin: 0;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 600;color: var(--text-color);font-size: 0.938rem;}.event-item {margin-bottom: 10px;padding: 10px;border: 1px solid #ddd;border-radius: 5px;}.event-item a {color: var(--background-green-dark);text-decoration: underline;}.popup {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);justify-content: center;align-items: center;z-index: 1000;}.close-btn {cursor: pointer;}.popup-content {max-width: 476px;position: relative;padding: 0 15px;display: flex;justify-content: center;align-items: end;flex-direction: column;}.popup-content img {width: 100%;}html, body {overflow-x: hidden;}*, *::before, *::after {box-sizing: border-box;}.swiper-button-next, .swiper-button-prev {color: var(--text-color-blog-inner);width: 30px;}.menu-mobile-down {display: none;}.carrossel-mobile {height: 35px;}.menu-mobile-down {background-color: var(--background-green-dark);z-index: 12;height: 35px;}.nav-mob-center {left: 50%;top: -25px;transform: translate(-50%, 0px);background: var(--background-green-dark);width: 50px;height: 50px;border-radius: 100%;display: flex;justify-content: center;align-items: center;}.comment-scroll {height: 100%;max-height: 460px;overflow-y: scroll;}.comment-text {color: var(--text-color);font-size: 1rem;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 300;}.hidden div {position: relative !important;display: flex !important;flex-direction: row !important;width: 100% !important;margin-top: 0px !important;align-items: center !important;justify-content: end !important;}.relative.inline-flex.items-center.px-2.py-2.text-sm.font-medium.text-gray-500.bg-white.border.border-gray-300.cursor-default.rounded-l-md.leading-5 {width: 25px;height: 25px;display: flex;justify-content: center;align-items: center;color: #262626 !important;margin: 0 5px !important;padding: 0px !important;border-radius: 100%;}.hidden div a, .hidden div span span[aria-current="page"] span, .relative.inline-flex.items-center.px-2.py-2.-ml-px.text-sm.font-medium.text-gray-500.bg-white.border.border-gray-300.cursor-default.rounded-r-md.leading-5 {width: 25px;height: 25px;display: flex;justify-content: center;align-items: center;margin: 0 5px !important;padding: 0px !important;font-family: "Ubuntu", sans-serif;font-size: 0.87rem !important;color: #262626 !important;border-radius: 100%;}.hidden div span span[aria-current="page"] span {background: #2F368B !important;color: #FFF !important;border-radius: 100%;}.relative.inline-flex.items-center.px-2.py-2.-ml-px.text-sm.font-medium.text-gray-500.bg-white.border.border-gray-300.cursor-default.rounded-r-md.leading-5{background-color: var(--background-green-dark) !important;border-radius: 100%;color: #FFF !important;}.flex.justify-between.flex-1{display: none;}.relative.z-0.inline-flex.shadow-sm.rounded-md {box-shadow: inherit !important;display: flex;justify-content: end;align-items: center;width: 100%;}.relative.z-0.inline-flex.shadow-sm.rounded-md svg{width: 15px;}.hidden div p {display: none;}aside .img-fluid.annun {max-width: 320px !important;border-radius: 10px;object-fit: cover;aspect-ratio: inherit;}.blog-content .col-md-6.h-100.px-0.overflow-hidden {background: #cccccc33;}.text-color.montserrat-regular.font-16 p, .contact-item .description p {font-size: 1rem;color: #9A9DA2;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 300;}.contact-item .description p{font-weight: 500;color:var(--text-color);font-size: 0.938rem;}.text-description p{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 300;color:#FFF;font-size: 0.938rem;}.text-color.montserrat-regular.font-16 p img {margin-right: 15px;}.search input {font-size: 14px !important;background: #FFF !important;}.menu-mobile {left: 0;right: 0;width: 100vw;max-width: 100vw;}.menu-mobile {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: var(--background-green-dark);z-index: 12 !important;padding: 2rem;flex-direction: column;justify-content: center;align-items: center;overflow-y: auto;transition: opacity 0.3s ease;opacity: 0;pointer-events: none;}.menu-mobile.active {display: flex;opacity: 1;pointer-events: auto;}.menu-mobile nav ul li {margin: 1rem 0;}.menu-mobile nav ul li a {font-size: 1.5rem;color: #2F4C78;text-decoration: none;}.overlay a:hover {text-decoration: underline;}.underline:hover {text-decoration: underline;color: var(--color-blue);}.overlay {position: absolute;width: 100%;height: 100%;padding: 30px;top: 0;left: 0;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #1e2024);z-index: 1;}.swiper-pagination.news {top: 30px !important;left: inherit !important;right: 20px !important;width: auto !important;height: 30px !important;}.swiper-pagination.news .swiper-pagination-bullet {width: 20px;height: 20px;border-radius: 5px !important;transition: all 0.3s ease;background: #FFFFFF !important;opacity: inherit !important;}.swiper-pagination.news .swiper-pagination-bullet-active {width: 40px !important;border-radius: 5px !important;background: #E5282A !important;}.under {color: #E5282A;}body .uwy.userway_p1 .userway_buttons_wrapper {top: 40% !important;right: -34px !important;left: inherit !important }.site-navigation.ul li a {position: relative;}.site-navigation.ul li a::after {content: "";position: absolute;left: 0;bottom: -2px;width: 100%;height: 3px;background-color: var(--background-red);transform: scaleX(0);transform-origin: left;transition: transform 0.3s ease-in-out;}.site-navigation.ul li .dropdown-item:active{background: var(--background-green-dark);}.site-navigation.ul li:nth-of-type(2) a::after, .site-navigation.ul li:nth-of-type(3) a::after, .site-navigation.ul li:nth-of-type(4) a::after{display: none;}.site-navigation.ul li a.active::after {width: 100%;background-color: var(--background-red);}.site-navigation ul li a.active::after {transform: scaleX(1);}.project-list-item img, .rating span img {aspect-ratio: 1/1;object-position: center }.image-hero, .img-fluid, .project-list-item img, .rating span img {object-position: center }.swal2-html-container, .montserrat-ExtraBold, .montserrat-bold, .montserrat-medium, .montserrat-regular, .montserrat-semiBold {font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal }.lh-0 {line-height: 0;}.image-profile {width: 40px;height: 40px;}.image-profile img {width: 100%;height: 100%;object-fit: cover;}.dropify-wrapper .dropify-message p {font-size: 15px !important;}.bg-box-contact {background: #F1F0F0;}.btn-close-menu {font-size: 35px !important;}.font-10 {font-size: 0.625rem;}.font-12 {font-size: 0.75rem;}.font-14 {font-size: 0.875rem;}.font-15 {font-size: 0.938rem;}.font-16 {font-size: 1rem;}.font-18 {font-size: 1.125rem;}.font-20 {font-size: 1.25rem;}.font-24 {font-size: 1.5rem;}.font-25 {font-size: 1.563rem;}.font-28 {font-size: 1.75rem;}.font-30 {font-size: 1.875rem;}.font-32 {font-size: 2rem;}.font-40 {font-size: 2.5rem;line-height: 60px;}.header--category ul li a {transition: all 0.3s ease;}.header--category ul li a:hover {color: var(--background-red);transition: all 0.3s ease;}.header--category ul li a.active {color: var(--background-red);}.sitemap ul li a, a {text-decoration: none }.swiper-wrapper {overflow: visible !important }.swiper-slide {min-width: 0;flex-shrink: 0;height: auto !important }.stack-details-slider .swiper-button-next, .stack-details-slider .swiper-button-prev {display: none;color: transparent;-webkit-text-stroke: 2px black }.scroll-top {position: fixed;visibility: hidden;opacity: 0;right: 7px;bottom: -15px;z-index: 99999;background-color: var(--background-red);width: 44px;height: 44px;border-radius: 50px;transition: .4s }.scroll-top i {font-size: 24px;color: var(--contrast-color);line-height: 0 }.project-list-item {width: 264.2px }.scroll-top:hover {background-color: color-mix(in srgb, var(--background-red), transparent 20%);color: var(--contrast-color) }.scroll-top.active {visibility: visible;opacity: 1;bottom: 15px }.light-background, :root {--surface-color: #ffffff }.dark-background, :root {--contrast-color: #ffffff }.bann-inner{background-image:url('../images/bann-nner.png');background-position: center;background-size: cover;background-repeat: no-repeat;height: 174px;width: 100%;margin-top: 125px !important;}body {overflow-x: hidden;font-family: var(--default-font) var(--background-color) }.d-flex.align-items-center.bg-white.mb-3.overflow-hidden {border-radius: 8px 8px 0 0;}aside .img-fluid {max-width: 110px;object-fit: cover;aspect-ratio: 1 / 1;}p {color: var(--text-color-blog-inner);}.header, body {color: var(--default-color);background-color: var(--background-color) }.header, body {background-color: var(--default-color) }.footer{background: linear-gradient(to right, #5E5E5E 0%, #A9A9A9 0%, #E8E8E8 100%);}#preloader, .testimonials .testimonials-carousel, .testimonials .testimonials-slider {overflow: hidden }:root {--default-font: "Montserrat", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-font: "Montserrat", sans-serif;--nav-font: "Montserrat", sans-serif;--background-color: #F9F9F9;--background-red: #3BBA36;--background-green-dark: #163832;--default-color: #F9F9F9;--text-color: #6c757d;--text-color-blog-inner: #6c757d;--title-color-blue: #31404B;--background-blue: #0072B0;--nav-hover-color: #ffffff;--background-color-white: #ffffff;--background-color-grey: #F8F9FC;--background-color-dark: #101820;--background-color-grey-medium: #D9D9D9;--background-color-client: #F1F0F0;--background-color-trust-whi: #F4F4F4;--color-white: #ffffff;--color-blue: #1D164E;--emphasis-color: #1FAD90;scroll-behavior: smooth }.bg-blue{background-color: var(--background-blue);}.btn-voz{padding: 0;width: 25px;height: 25px;}#audioIcon{cursor: pointer;}.barra-de-progresso{display: flex;justify-content: center;align-items: center;width: 100%;height: 45px;background: #0072B0;padding: 0px 15px 0px 15px;gap: 15px;border-radius: 5px;}#progressContainer {border-radius: 10px;overflow: hidden;}.progressContainer{width: 65%;background-color: #f3f3f3;height: 5px;}#progressBar {transition: width 0.1s linear;height: 100%;border-radius: 10px;}.box-category{max-height: 307px;}.box-category img{object-fit: cover;object-position: center;transition: all 0.4s ease;}.box-category .overlay a:hover{text-decoration: none;}.box-category:hover img{transition: all 0.4s ease;transform: scale(1.06);}.box-category .title::after{content: '';height: 3px;width: 35px;background: var(--background-red);display: block;margin: 0 auto;margin-top: 5px;}.date{border-radius: 15px 15px 0 0;overflow: hidden;;}.news-home{padding-top: 80px !important;background-position: left bottom;background-size: 180px auto;}.news-home nav ul li:hover{background: var(--background-red);transition: all 0.4s ease;}.news-home nav ul li:hover a{color: #FFF !important;transition: all 0.4s ease;}.mySwiper .swiper-wrapper::before {content: '';width: 2px;background: #ffffff8a;height: 100%;position: absolute;top: 0;left: 28px;}.mySwiper .swiper-wrapper {width: 70% !important;overflow-y: auto;scrollbar-width: none;height: auto;}.mySwiper .swiper-wrapper::-webkit-scrollbar {display: none;}.mySwiper .swiper-slide {display: flex;align-items: center;gap: 10px;padding: 15px 10px;cursor: pointer;border-radius: 6px;transition: all 0.4s ease;}.mySwiper .swiper-slide.active, .mySwiper .swiper-slide:hover {background: #fff;color: #000;font-weight: bold;transform: scale(1.06);}.mySwiper .swiper-slide svg {transition: all 0.4s ease;}.mySwiper .swiper-slide.active svg, .mySwiper .swiper-slide:hover svg {width: 45px !important;}.mySwiper .swiper-slide img {width: 30px;height: 30px;}.mySwiper .swiper-button-up, .mySwiper .swiper-button-down {color: white;font-size: 20px;margin: 5px 0;cursor: pointer;}.swiper-button-lock {display: block !important;}.mySwiper.swiper {height: 460px;overflow-y: auto;scrollbar-width: thin;scrollbar-color: rgba(255, 255, 255, 0.3) transparent;}.mySwiper.swiper::-webkit-scrollbar {width: 6px;}.mySwiper.swiper::-webkit-scrollbar-track {background: transparent;}.mySwiper.swiper::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, 0.3);border-radius: 10px;transition: background 0.3s;}.mySwiper.swiper::-webkit-scrollbar-thumb:hover {background: rgba(255, 255, 255, 0.5);}.content-video, .right, .right iframe {height: 460px;}.nav-video {bottom: 50px;z-index: 9;cursor: pointer;}.right iframe {border: none;}.btn-title-filter{border: inherit !important;}.btn-title, .btn-title-filter{color: var(--background-green-dark);}.btn.btn-title.btn-juridico:hover{background-color: var(--background-green-dark);color: var(--color-white);}.juridico .btn.btn-juridico.btn-title-filter:hover, .btn-title-filter.active{background-color: var(--background-color-grey-medium);color: var(--background-green-dark);}.btn-region {background: #fff;border: 1px solid #ddd;box-shadow: 0 2px 4px rgba(0,0,0,0.1);font-weight: 600;color: var(--background-green-dark);}.btn-region.active, .btn-title.active {background: var(--background-green-dark);color: #fff;border: inherit;}.municipios li {color: var(--background-green-dark);font-weight: 600;display: flex;min-height: 50px;transition: transform 0.2s ease-in-out;}.municipios li:hover {transform: scale(1.02);}.municipios li::before {content: '';height: 8px;width: 8px;min-width: 8px;background: var(--background-green-dark);border-radius: 50%;margin-right: 10px;transition: transform 0.2s ease-in-out;}.municipios li:hover::before {transform: scale(1.3);}.topix-fixed{bottom: 0px;z-index: 10;left: 0;pointer-events: none;}.regional input::placeholder{font-size: 0.938rem;}.regional .btn:hover{background: var(--background-green-dark);}.complaint img{width:209px;height:205px;object-fit:contain;aspect-ratio:1/1;}.partner img{width:143px;height:94px;object-fit:contain;aspect-ratio:1/1;}.partner-card{max-height: 150px;aspect-ratio: 1.91 / 1;}.partner .container p, .benefit a, .row-down p{color: var(--background-green-dark);}.gap-x-1rem {display: flex;gap: 0 1rem;}.function{color: var(--background-green-dark);}.text-blog-inner {color: var(--text-color-blog-inner);}.text-blog-inner p{overflow: hidden;}.text-blog-inner img{object-fit: contain;width: 100% !important;height: 100% !important;max-width: 320px;margin-right: 15px;}.blog-text p{color: var(--text-color);font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 500;font-size: 0.875rem;}.text-blog-inner.montserrat-regular.font-16 p {color: var(--text-color-blog-inner);font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 300;}.text-blog-inner.montserrat-regular.font-16 p img {height: 100% !important;max-width: 370px;width: 100% !important;max-height: 435px;margin: 0 15px;}.title-blue {color: var(--title-color-blue);}.text-color {color: var(--text-color);}.background-red {background-color: var(--background-red) !important;}.d-flex.flex-wrap.m-n1 a:hover {background-color: #dc3545 !important;border-color: transparent;}.d-flex.flex-wrap.m-n1 .active {border-color: transparent;}.montserrat-regular {font-weight: 400 }.montserrat-medium {font-weight: 500 }.montserrat-semiBold {font-weight: 600 }.montserrat-bold {font-weight: 700 }.montserrat-ExtraBold {font-weight: 800 }.light-background {background-color: var(--background-color-white) }.trust-whi-background {background-color: var(--background-color-trust-whi) }.blue-background {background-color: var(--color-blue) }.grey-background {background-color: var(--background-color-grey) }.grey-medium-background {background-color: var(--background-color-grey-medium) }.dark-background-medium {background-color: var(--background-color-dark) }.dark-background {background-color: var(--background-green-dark);color: var(--default-color) }.max-width {max-width: 1200px }.max-width-project {max-width: 1360px }.emphasis {color: var(--emphasis-color);text-shadow: 0 0 1px rgba(0, 0, 0, .2) }a {color: var(--accent-color);transition: .3s }h1, h2, h3, h4, h5, h6 {color: var(--heading-color);font-family: var(--heading-font) }.loading-spinner {display: none;text-align: center;padding: 20px;}.text-blue{color: var(--background-green-dark);}.board .image{aspect-ratio: 1/1;width: 90px;height: 90px;}.board .image img{object-fit: cover;object-position: center;width: 100%;}#about-1 .description{overflow-y: auto;height: 400px;background: rgb(255 255 255 / 10%);padding: 0 30px 0 30px;}.aboutt{background: #163832 url('../images/footer-about.png') no-repeat;background-position: bottom center;background-size: 100% auto;}.aboutt .description p, .about .description ul li{color: var(--background-color-white);font-size: 1rem;font-weight: 400;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;}.aboutt .description ul, .about .description ul{padding: 0;}.about .description ul li{list-style: none;}.about .description ul li::before{content:'';width: 5px;height: 5px;display: inline-block;margin-right: 8px;vertical-align: middle;background: #FFF;border-radius: 100%;}.about:nth-of-type(even){flex-direction: row-reverse !important;}.about .image{aspect-ratio: 1/1;max-width: 450px;}.about .image img{object-fit: contain;object-position: center;}.d-flex.justify-content-end.flex-column.w-auto {height: auto;gap: 10px }.social-links.superior {margin-top: 0 }.redes-sociais ul li img {width: 25px;height: 25px;}.carousel-trust-whi .swiper-slide-active {transform: scale(1.1) !important;transition: transform .3s ease-in-out }.col-md-6.h-100.px-0 img, .d-flex.align-items-center.bg-white.mb-3 img, .main-swiper img, .box-small img {transition: all 0.3s ease;}.col-md-6.h-100.px-0:hover img, .d-flex.align-items-center.bg-white.mb-3:hover img, .main-swiper:hover img, .box-small:hover img {transform: scale(1.05);transition: all 0.3s ease;}.box-notices {transition: all 0.3s ease;}.box-notices:hover {transform: scale(1.05);transition: all 0.3s ease;}.announcement .image {max-width: 1137px;max-height: 205px;width: 100%;height: auto;overflow: hidden;}.announcement .image img {height: auto;object-fit: cover;}.bg-light {background: #F1F0F0 !important;}.padding-t-80 {padding-top: 80px;}.text-address p {color: var(--text-color);font-size: 0.938rem;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 300;}.login {width: 40px;height: 40px;}.filter-category button:hover{background: #FCFBF5;color: #000 !important;transition: all 0.3s ease;}.filter-category button{background: transparent;border: none;padding: 0;margin: 0;cursor: pointer;outline: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;transition: all 0.3s ease;}.filter-category button:hover::before, .filter-category button.active::before{background: #000;transition: all 0.3s ease;}.filter-category button::before{content: '';display: inline-block;height: 3px;width: 3px;background: #FFF;border-radius: 100%;}.filter-category button.active{background: #FCFBF5;color: #000 !important;}.btn-reset, .btn-close-menu {all: unset;cursor: pointer;}.comments img {width: 45px;height: 45px;}.socialLinks {max-height: 0;transition: max-height 0.4s ease, opacity 0.4s ease;}.btn-insta {background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);transition: all 0.3s ease;}.btn-tiktok {background: #000000;transition: all 0.3s ease;}.bg-whatsapp, .bg-whatsapp.btn:hover {background: #25d366;transition: all 0.3s ease;}.btn-twiter, .btn-tiktok.btn:hover {background: #000000;transition: all 0.3s ease;}.btn-twiter, .btn-twiter.btn:hover {background: #1DA1F2;transition: all 0.3s ease;}.btn-youtube, .btn-youtube.btn:hover {background: #ff0000;transition: all 0.3s ease;}.btn-facebook, .btn-facebook.btn:hover {background: #3b5998;transition: all 0.3s ease;}.bg-whatsapp.btn:hover, .btn-facebook.btn:hover, .btn-youtube.btn:hover, .btn-twiter.btn:hover, .btn-tiktok.btn:hover, .btn-insta.btn:hover, .bg-whatsapp.btn:hover {transform: scale(1.05);transition: all 0.3s ease;}.firula-contact {width: 111px;height: 12px;background: var(--background-green-dark);border-radius: 0 15px 15px 0;}.socials-network {height: 260px;}.logo-img .img-fluid {width: 100%;height: auto;object-fit: cover;display: block;transition: all 0.4s ease;}header{transition: background 0.45s ease, padding 0.45s ease, transform 0.45s ease, box-shadow 0.45s ease;will-change: background, padding;}.site-navigation.ul li a{transition: all 0.4s ease;}.btn-filie-se a{font-size: 0.75rem !important;}header.active{background: linear-gradient(to right, #5E5E5E 0%, #A9A9A9 0%, #E8E8E8 100%);}header.active .logo-img{padding: 0 !important;}header.active .social-links{margin: 0!important;}header.active .logo-img .img-fluid{width: 70px;transition: all 0.4s ease;}header.active .site-navigation.ul li a{color: #000;transition: all 0.4s ease;font-size: 0.875rem !important;}.parallax-section{height: 260px;background-attachment: fixed;background-position: center bottom;background-size: cover;background-repeat: no-repeat;}.border-bottom.news{border-bottom: 2px solid var(--background-red) !important;}.section-title {margin-bottom: 15px;display: flex;align-items: center;justify-content: space-between;}.box-topic {pointer-events: auto;padding-top: 25px;padding-bottom: 25px;position: relative;}.box-topic::before {content: '';position: absolute;top: -1.5px;left: 0;width: 0;height: 4px;background: #3BBA36;transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: 0 2px 10px rgba(59, 186, 54, 0.4);}.box-topic:hover::before {width: 100%;}.box-topic::after {content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: #ffffff40;transition: opacity 0.3s ease;}.box-topic:hover::after {opacity: 0;}.partner-card {transition: all 0.3s ease;}.hero .swiper-slide {height: 100% !important;}.image-hero {height: 100%;object-fit: cover;}#directionsSwiper .swiper-button-next, #directionsSwiper .swiper-button-prev{display: none !important;}@media (max-width: 768px) {#directionsSwiper .swiper-button-next, #directionsSwiper .swiper-button-prev{top: 97%;display: flex !important;}.hero-swiper .swiper-button-next, .hero-swiper .swiper-button-prev{top: 37%;}#directionsSwiper .swiper-button-next{left: 50%;}#directionsSwiper .swiper-button-prev{left: 40%;}.hero-swiper .swiper-button-next{left: 15%;}.hero-swiper .swiper-button-prev{left: 20px;}.partner-card {padding: 10px !important;}.row.g-2 {--bs-gutter-y: 0.5rem;--bs-gutter-x: 0.5rem;}}@media (max-width: 576px) {.h-mobile{height: 250px !important;}.bann-inner{margin-top: 95px !important;}span.badge.bg-danger{font-size: 0.5rem;}.blog-inn h1{font-size: 1.125rem;}.blog-inn .dataFormatada{font-size: 0.75rem;}.nav-blog-mob a{font-size: 0.75rem !important;}.topix-fixed{bottom: 70px;}.parallax-section{height: 180px;}.parallax-section h2{font-size: 1.25rem;}.aboutt .description p{font-size: 0.875rem;}.hero{height: 1030px !important;}.hero .description {top: 170px !important;justify-content: flex-start !important;margin-top: 0 }.partner-card {padding: 8px !important;}.partner-card h2, .complaint h4 {font-size: 0.938rem !important;}.ball-mobile svg{width: 60px;}.news-mobile{padding-top: 35px !important;}.news-mobile h4, .news-mobile p{font-size: 0.625rem;}.news-mobile .bg-danger{font-size: 0.5rem;}.news-mobile .blg{height: 120px !important;}}.position-absolute {position: absolute !important;}.hero-swiper{height: 100%;}.hero .swiper-slide::after {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 60%;background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 45%, transparent 100%);z-index: 5;pointer-events: none;}.hero picture{height: 100%;width:100%;position: relative;}.hero {width: 100%;height: 800px;}.hero picture::before{content: '';background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);height: 100%;width: 100%;position: absolute;left: 0;top: 0;z-index: 2;}.hero-swiper{z-index: 3;}.hero h1 {font-size: 0.85rem;}.hero p {margin: 5px 0 0;font-size: 3.438rem;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 500;line-height: 70.4px;color: #FFF;}.hero h1 b {color: var(--emphasis-color);}.hero-swiper .swiper-button-next, .hero-swiper .swiper-button-prev{top: 55%;}.hero-swiper .swiper-button-next, .hero-swiper .swiper-button-prev, #directionsSwiper .swiper-button-next, #directionsSwiper .swiper-button-prev{color: var(--background-color-white) !important;}.category-swiper .swiper-button-next, .category-swiper .swiper-button-prev{color: var(--title-color-blue);}.image-hero {width: 100%;height: auto;aspect-ratio: 1.91 / 1;object-fit: cover;object-position: center;display: block;}.section {overflow: clip }.position {position: fixed;top: 0;left: 0;z-index: 11;}.header-color {border-bottom: 1px solid color-mix(in srgb, var(--color-white) 20%, transparent);}.swiper-container-wrapper {display: flex;flex-direction: column;gap: 20px;overflow: hidden;padding: 20px 0 }.sitemap ul li a:hover::after, .swiper {width: 100% }.swiper-slide {display: flex;justify-content: center;align-items: center }.swiper-slide img {width: 100px;height: auto }.client-img img {height: auto;aspect-ratio: 64 / 20;object-fit: cover;display: block;}.copyright p, .copyright span, .sitemap ul li {font-size: 1rem;line-height: 24px;margin: 0 }.sitemap ul li a {position: relative;color: inherit }.sitemap ul li a::after {content: "";position: absolute;left: 0;bottom: -5px;width: 0;height: 3px;transition: width .3s ease-in-out;display: none;}@media (max-width: 991.98px) {.content-video {flex-direction: column;height: auto !important;}.left {width: 100% !important;max-height: 250px;order: 2;}.right {width: 100% !important;height: auto !important;order: 1;}.right iframe {width: 100%;height: auto;aspect-ratio: 16/9;max-height: 300px;}.social-links.d-flex.justify-content-between.align-items-center.gap-4.text-center.col-9 {justify-content: flex-end !important;}.none {display: none !important;}}@media (max-width:885px) {.login-desktop{display: none !important;}.login-middle-mobile{display: flex !important;}.wrap-logo-and-login{flex-direction: column !important;}.image-hero {object-position: top center;}.client-img {max-width: 120px }}@media (max-width:769px) {.announcement {width: 95% !important;}.announcement .swiper-slide {padding: 30px 0 !important;}.announcement .image {max-width: inherit;height: 200px;}.announcement .image img {height: 100%;}}@media (max-width:630px) {.footer ul {margin: 0 !important;}.d-flex.justify-content-between.align-items-center.mt-5 {flex-direction: column;gap: 10px }.logo {text-align: center;margin-bottom: 20px;}.proccess-top__title, .transformed .col-12.col-md-8.text-center, p {text-align: left !important }.sitemap, .social-links.d-flex.justify-content-end.gap-4.text-center {justify-content: center !important }#header {padding: 20px }}@media (max-width:576px) {#lgpd-banner{bottom: 60px;}.col-11.col-lg-12.d-flex.flex-wrap.gap-3.justify-content-center{gap: 6px !important;}.complaint img{width: 120px;height: 120px;}.montserrat-regular.font-18.mb-0.text-start.text-white.mb-4{text-align: center !important;}.dropdown-toggle::after{display: none !important;}.row.justify-content-center.gap-5{gap: 20px !important;}.menu-mobile nav ul li a{font-size: 0.938rem !important;}.nav-video{position: relative !important;bottom: inherit;gap: 10px;padding: 10px 0px;}.mySwiper .swiper-wrapper {width: 100% !important;}.d-flex.justify-content-between.align-items-start.about.flex-wrap.w-100.pt-4.pt-lg-5{justify-content: center !important;width: 100% !important;}.mySwiper .swiper-slide {padding: 10px;gap: 8px;}.mySwiper .swiper-slide svg {width: 28px !important;}.content-video {padding: 0 10px;}.announcement .image img {object-fit: contain;}.text-blog-inner p{font-size: 0.938rem;}.section-title{font-size: 1.125rem;}.col-12.col-lg-9.mb-5.pb-4.d-flex.justify-content-between.gap-3.flex-wrap.align-items-center {margin-bottom: 10px !important;}.menu-mobile .text-white.nav-link.montserrat-regular.font-18, .title.montserrat-medium.font-16.mb-0.col-10 {font-size: 0.938rem;}.modal-dialog.modal-dialog-centered {width: 95% !important;margin: 0 auto;}.menu-mobile-down {display: block;}.social-links .carrossel {width: 100%;height: auto;line-height: 14px;text-align: center;font-size: 0.75rem;z-index: -1;}.menu-icon {width: 25px !important;height: 25px !important;}.menu-icon span {height: 2.5px !important;}.bi.bi-box-arrow-right.font-18 {font-size: 0.875rem;}.image-profile {width: 35px;height: 35px;}.login h2, .login h3 {font-size: 0.75rem;}.swiper-button-next:after, .swiper-button-prev:after {font-size: 18px;font-weight: 800;}.hero-swiper .max-width.container{width: 95%;margin: 0 auto;}.category-swiper .swiper-button-next, .swiper-button-prev {display: flex !important;justify-content: center;align-items: center;}.about .image{aspect-ratio: inherit;margin: 0 auto;max-width: 260px;}.benefit svg{width: 100%;}.mySwiper .swiper-wrapper{width: 90% !important;}.montserrat-semiBold.font-25.font-md-20.m-0{font-size: 0.938rem;}.montserrat-bold.font-30.mb-0.title-blue.text-uppercase{font-size: 1.125rem;}.regional .btn-region{font-size: 0.75rem;}.hero h1 {font-size: 0.688rem;}.hero p {font-size: 1.25rem;line-height: 28px;}.dropdown-menu.show{transform: translate3d(85px, 26px, 0px) !important;}.event-item h4, .event-item strong, .event-item span{font-size: 0.938rem;}#calendar .header span, .montserrat-bold.font-30.mb-0.title-blue {font-size: 1.125rem;}#calendar .header button{padding: 0;width: 30px;height: 30px;}}@media (max-width:476px) {.board .image{width: 60px;height: 60px;}.board .description .title-blue{font-size: 0.938rem;}.municipios li{font-size: 0.75rem;min-height: auto;}.partner a{font-size: 0.75rem;}.partner img{width: 95px;height: 70px;}.montserrat-bold.font-30.mb-0.title-blue.text-uppercase{font-size: 0.938rem;}.firula-contact{width: 40px;margin-top: 0 !important;}#statute h4{font-size: 1.125rem;}#statute p{font-size: 0.938rem;}.news-home nav ul li{font-size: 0.625rem;justify-content: center;align-items: center;display: flex;}.title.montserrat-medium.font-16.mb-0.col-10{font-size: 0.75rem;}.section-title.rounded-top-left.d-table.px-4.w-auto.m-0.montserrat-bold.font-18.title-blue{font-size: 0.938rem;}.d-flex.flex-column.col-10.comment {width: 80%;}.text-color.mb-0.montserrat-regular.font-12 {font-size: 0.625rem;}.footer .container, #about-1, .blog-inn {padding-bottom: 35px !important;padding-top: 35px !important;}.sitemap .logo img {width: 95px;}br {display: none;}.login .loginOn {font-size: 0.563rem;}.social-links.d-flex.justify-content-between.align-items-center.gap-4.text-center.col-9 {padding-right: 15px;}.d-flex.justify-content-start.align-items-center.gap-2.text-decoration-none.lh-0, .nav-link.waves-effect.waves-light {width: inherit;height: inherit;}#menu-toggle {display: none;}.d-flex.justify-content-between.align-items-center.mt-5 {margin-top: 0 !important;margin-bottom: 35px;}.d-flex.justify-content-between.align-items-center.mt-5 p {text-align: center !important;}.d-flex.justify-content-end.flex-column.w-auto.montserrat-semiBold span a {align-items: flex-start;margin: 0 auto;text-align: left;font-size: 0.75rem;}.d-flex.justify-content-end.flex-column.w-auto.montserrat-semiBold span a svg {width: 30px;}.d-flex.justify-content-end.flex-column.w-auto.montserrat-semiBold {text-align: center;align-items: center;}.footer ul {margin: 0 !important;text-align: center !important;}.site-navigation.position-relative.text-end.w-25.redes-sociais, .p-0.d-flex.justify-content-start.gap-5.flex-row.mb-0 {width: 100% !important;justify-content: center !important;gap: 35px !important;}.dark-background.rounded-3.px-5.py-4 {padding: 20px 11px !important;}.dark-background.rounded-3.px-5.py-4 {width: 95%;}.sc {width: 100%;}.sitemap {margin-bottom: 35px !important;}.credits img {width: 85px;}.socials-network {height: 200px;padding-top: 0 !important;gap: 0px;}aside .img-fluid.annun {width: 100% !important;}#commentForm button, .montserrat-semiBold.font-16.d-flex.justify-content-between.align-items-center.gap-2.background-red.py-2.px-3.text-white.rounded-3{padding: 5px 10px;}.bg-white.border.border-top-0.p-4 {padding: 10px !important;}.announcement .image {max-width: inherit;height: 110px;max-height: inherit;}.montserrat-bold.font-28.mt-5.title-blue {margin-top: 25px !important;}.section-title.rounded-top-left.rounded-3.d-flex.justify-content-between.align-items-center.h-100 svg {width: 20px;}.btn.px-4.background-red.rounded-3.text-white.montserrat-medium.font-15, .btn.bg-secondary.rounded-3.text-white.montserrat-medium.font-15, .btn.px-5.background-red.rounded-3.text-white.montserrat-medium.font-15 {padding: 5px 15px;font-size: 0.75rem;}.m-0.text-uppercase.montserrat-bold.font-22.title-blue, .mb-3.title-blue.montserrat-bold.font-32.text-uppercase, .montserrat-bold.font-30.mb-2.title-blue, .montserrat-bold.font-28.mt-5.title-blue, .montserrat-bold.font-30.mb-0.title-blue, .modal-title.text-uppercase.montserrat-bold.font-22.text-white {font-size: 1.125rem;}.badge.badge-primary.montserrat-semiBold.font-12.me-2.background-red.text-uppercase.font-weight-semi-bold.p-2, .badge.background-red.montserrat-semiBold.font-12.text-uppercase.py-2.px-2.me-2 {font-size: 0.625rem;}.h6.m-0.text-uppercase.montserrat-bold.font-14.title-blue, .btn.btn-sm.btn-outline-secondary.montserrat-semiBold.font-14.m-1, .mb-1.montserrat-bold.font-15.title-blue.text-uppercase, .text-muted.text-color.montserrat-regular.font-16.title-blu, .montserrat-regular.font-15.text-white.text-center {font-size: 0.75rem;}#news {padding-top: 0px !important;}.h2.m-0.text-white.text-uppercase.montserrat-bold.font-32.d-block, .m-0.text-uppercase.montserrat-bold.font-25.title-blue {font-size: 1.125rem;}.h6.m-0.text-white.text-uppercase.montserrat-bold.font-16.d-block, .h4.d-block.mb-3.text-uppercase.montserrat-semiBold.font-20.title-blue, .m-0.text-color.montserrat-regular.font-16, .text-color.montserrat-regular.font-16.text-start, .text-blog-inner.montserrat-regular.font-16 p, .montserrat-semiBold.font-16.d-flex.justify-content-between.align-items-center.gap-2.background-red.py-2.px-3.text-white.rounded-3, .juridico .title-mobile, #commentForm button, #contactForm button {font-size: 0.938rem;}.montserrat-regular.text-color.font-12 {text-align: left;}#footer-text {font-size: 0.75rem;}#newsletterForm .input-group-append, #contactForm button {margin: 0 auto;margin-right: 0;margin-top: 10px;}#contactForm button {padding: 5px 10px;}.contact .description {width: 75%;}#newsletterForm .input-group-append button {padding: 5px;}.form-control.form-control-lg.montserrat-regular.text-color.font-14 {width: 100%;border-radius: 5px !important;}.client-img {max-width: 90px }.social-links a {font-size: 0.625rem !important;padding: 8px 15px !important;}.social-links a svg, .svg{width: 12px;}.logo-img {padding: 0 !important;}.logo-img img{max-width: 80px;}.social-links.d-flex.justify-content-between.align-items-center.gap-4.text-center.col-9 {padding-right: 5px;}.hero p {margin-bottom: 20px !important }.juridico .btn-juridico{font-size: 0.625rem !important;}.juridico .ball-mobile{right: -20px !important;}}@media (max-width:414px) {.news-home nav ul li{font-size: 0.563rem;}.h6.m-0.text-uppercase.montserrat-bold.font-14.title-blue {font-size: 0.625rem;}.badge.badge-primary.montserrat-semiBold.font-10.text-uppercase.py-1.px-2.background-red {font-size: 0.5rem;}}@media (max-width:376px) {.news-home nav ul li{font-size: 0.5rem;}}