 /* GERAIS */

 html {
     scroll-padding-top: 65px;
 }

 * {
     font-family: 'Open Sans', sans-serif;
 }

 .texto-centro p {
     text-align: center;
 }

 .sombra {
     position: absolute;
     max-width: 100%;
     /* bottom: 309px; */
     left: 50%;
     transform: translateX(-50%);
     height: 34px;
 }

 .fancybox img {
     transition: 0.3s;
 }

 @media (min-width: 1000px) {
     .fancybox img:hover {
         transform: scale(1.02);
     }
 }

 @media (min-width: 768px) {

     .fancybox {
         transition: 0.8s;
     }

     .fancybox:hover {
         transform: scale(1.03);
     }
 }

 .slick-dots li button:before {
     background: transparent !important;
     content: "" !important;
     display: block !important;
     height: 13px !important;
     width: 13px !important;
     border-radius: 50%;
     border: 1px solid #ffffff;
 }

 .slick-dots li.slick-active button:before,
 .slick-dots li button:hover:before {
     background: #ffffff !important;
 }


 .centro {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     text-align: center;
 }

 .centro .titulo {
     display: flex;
     flex-direction: column;
     align-items: center;
 }

 .centro .titulo h1 {
     color: #01813D;
     font-size: 35px;
 }

 .centro .titulo .detalhe2 {
     background-color: #97B040;
     width: 60px;
     height: 5px;
     margin: 20px 0;
 }

 .centro .titulo .detalhe2::before {
     content: "";
     height: 1px;
     width: 60px;
     background: #D9D9D9;
     display: block;
     position: relative;
     bottom: -2px;
     left: -60px;
 }

 .centro .titulo .detalhe2::after {
     content: "";
     height: 1px;
     background: #D9D9D9;
     display: block;
     position: relative;
     width: 60px;
     right: -60px;
     bottom: -1px;
 }

 .centro .texto {
     text-align: center;
     line-height: 30px;
     color: #444444;
     font-size: 14px;
     width: 1000px;
     font-weight: 500;
 }


 @media(max-width:768px) {
     .centro .texto {
         width: 100%;
     }
 }

 /* BANNER */


 /* TOPO */

 .topo {
     display: flex;
     flex-direction: column;
     position: relative;
     z-index: 2;
     width: 100%;
     z-index: 3;
 }

 .topo .lista .item {
     position: relative;
     width: 100%;
     height: 100%;
 }

 .topo .lista .item img {
     width: 100%;
     object-position: center;
 }

 .topo .lista .conteudo {
     position: absolute;
     top: 70%;
     left: 50%;
     transform: translateX(-50%);
     color: #fff;
     text-align: center;
     width: 100%;
     text-shadow: -2px 2px 4px rgb(0 0 0 / 65%);
     margin-left: 250px;
     opacity: 0;
     -webkit-transition: margin-left .4s ease-in-out, opacity .4s ease-in-out;
     transition: margin-left .4s ease-in-out, opacity .4s ease-in-out;
 }

 .topo .lista .conteudo h3 {
     font-size: 3.3125rem;
     font-weight: 700;
     font-family: 'Poppins', sans-serif;
 }

 .topo .lista .conteudo h2 {
     max-width: 90%;
     margin: auto;
     font-size: 1.5625rem;
     font-weight: 500;

 }

 .topo .logo {
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     top: 100px;
 }

 .topo .logo img {
     width: 100%;
     max-width: 450px;
 }

 .topo .menu-area {
     display: flex;
     /* justify-content: center; */
     height: 60px;
     width: 1160px;
     transition: 0.3s;
     align-items: center;
     border-radius: 5px;
     position: absolute;
     /* background-color: #01813D; */
     background: linear-gradient(to bottom, #206E33 50%, #086a29 50%);
     top: 340px;
     left: 50%;
     transform: translateX(-50%);

 }

 .topo .menu-area li a:hover {
     background: linear-gradient(to bottom, #3B8134 50%, #287E2C 50%);
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
 }

 .topo nav {
     height: 100%;
     width: 100%;
 }

 .topo nav ul {
     display: flex;
     list-style: none;
     height: 100%;
     width: calc(100% + 1px);
 }

 .topo nav ul li {
     display: flex;
     align-self: center;
     height: 100%;
     align-items: center;
     justify-content: center;
     flex: 1 1 0;
 }

 .topo nav ul li.active {
     background: linear-gradient(to bottom, #3B8134 50%, #287E2C 50%);
     -webkit-transition: all 0.2s ease-in-out;
 }

 .topo nav ul li.active:first-child {
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px;
 }

 .topo nav ul li.active:last-child {
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
 }


 .topo nav ul li:hover:first-child {
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px;
 }

 .topo nav ul li:hover:last-child {
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
 }

 .topo nav ul a {
     color: #ffffff;
     font-size: 17px;
     text-decoration: none;
     font-weight: 500;
     width: 100%;
     height: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .topo nav a.mobile {
     display: none;
 }

 .topo .cliente-login-link {
     font-size: 0.9375em;
     font-weight: 500;
     color: #ffffff;
     font-family: "Poppins", sans-serif;
 }

 .topo .slick-dotted.slick-slider {
     margin: 0 !important;
 }

 .dots-container {
     position: absolute;
     bottom: 50px;
     left: 50%;
 }

 ul.banner-dots {
     display: flex !important;
     gap: 10px;
     padding: 8px 10px;
     transform: translateX(-50%);
     border-radius: 20px;
     background-color: #086a29;
 }

 ul.banner-dots li {
     display: flex;
     align-items: center;
     justify-content: center;
 }

 ul.banner-dots li button {
     height: 10px;
     width: 10px;
     border: none;
     border-radius: 50%;
     background-color: #fff;
     cursor: pointer;
 }

 ul.banner-dots li.slick-active button {
     background-color: #a6ce39 !important;
 }

 .menu-mobile-ativador {
     display: none;
 }


 .menu-mobile {
     display: none;
 }


 .sombra-barra {
     display: none;
 }

 @media (max-width: 1440px) {


     .dots-container {
         bottom: 20px;
     }

     .topo .menu-area {
         top: 300px;
     }
 }

 @media (max-width: 1024px) {

     .topo img.logo {
         width: 200px;
         left: 0;
         top: 15px;

     }

     .topo {
         /* height: 80px; */
         position: relative;
     }

     .topo .center {
         width: 100%;
         padding: 0;
         bottom: unset;
     }

     .topo .menu-area {
         background-color: transparent;
         height: auto;
         top: 85px;
         display: none;
     }

     .topo nav {
         left: -101%;
         transition: 0.5s;
         width: 100%;
         /* top: -65px; */
         position: relative;
         z-index: 2;
         background: #086a29;
         box-sizing: border-box;
         padding: 30px 0 30px 0px;
     }

     .topo nav ul {
         flex-direction: column;
         margin-bottom: 40px;
     }

     .topo nav ul a {
         color: #ffffff;
         height: 60px;
     }

     .download-menu {
         color: #ffffff;
     }

     .topo .logo {
         margin-left: 30px;
         margin-top: -80px;
         z-index: 2;
         position: fixed;
     }

     .topo .logo img {
         width: 180px;
         margin: 0;
     }

     .barra {
         background-color: #ffffff;
         /* background-color: rgba(151, 176, 64, 0.4); */
         /* position: absolute; */
         width: 100%;
         height: 85px;
         position: fixed;
     }

     .sombra-barra {
         display: block !important;
         top: 0px;
     }


     .menu-mobile-ativador {
         display: flex;
         justify-content: flex-end;
         padding: 20px;
         /* position: absolute; */
     }

     .mostrar-menu {
         left: 0% !important;
     }

     .topo img {
         width: 100%;
         z-index: 1;
         margin-top: 85px;
     }

     .topo img.sombra-barra {
         position: fixed;
     }

     .topo img.sombra {
         display: none;
     }

     .topo nav ul li.active {
         width: 300px;
     }

     /*Hamburger menu*/


     .hamburger .line {
         width: 40px;
         height: 4px;
         background-color: #2D3658;
         display: block;
         margin: 8px auto;
         -webkit-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
         transition: all 0.3s ease-in-out;
     }

     .hamburger:hover {
         cursor: pointer;
     }

     #hamburger-1.is-active .line:nth-child(2) {
         opacity: 0;
     }

     #hamburger-1.is-active .line:nth-child(1) {
         -webkit-transform: translateY(13px) rotate(45deg);
         -ms-transform: translateY(13px) rotate(45deg);
         -o-transform: translateY(13px) rotate(45deg);
         transform: translateY(11px) rotate(45deg);
     }

     #hamburger-1.is-active .line:nth-child(3) {
         -webkit-transform: translateY(-13px) rotate(-45deg);
         -ms-transform: translateY(-13px) rotate(-45deg);
         -o-transform: translateY(-13px) rotate(-45deg);
         transform: translateY(-14px) rotate(-45deg);
     }

     .topo nav ul li.active:first-child,
     .topo nav ul li:hover:first-child {
         border-top-left-radius: 0px;
         border-bottom-left-radius: 0px;
     }

     .topo nav ul li.active:last-child,
     .topo nav ul li:hover:last-child {
         border-top-right-radius: 0px;
         border-bottom-right-radius: 0px;
     }

     .topo .menu-mobile {
         position: absolute;
         top: 85px;
         width: 100%;
     }

     .menu-mobile .seta {
         position: relative;
         top: -4px;
     }

     .menu-mobile .cont {
         display: none;
         justify-content: center;
         align-self: center;
         flex-direction: column;
         background: #44b06480;
         width: 700px;
         padding-top: 30px;
     }

     .topo .lista .conteudo {
         top: 50%;
     }

     .dots-container {
         bottom: 100px;
     }

 }

 @media(max-width:768px) {
     .menu-mobile .cont {
         width: 100%;
     }
 }

 @media(max-width:425px) {
     .topo .lista .conteudo {
         top: 30%;
     }

     .dots-container {
         bottom: 40px;
     }

     #sobre.inicio .descricao .titulo-area {
         width: 100% !important;
     }

     .topo .logo {
         margin-left: 0;
     }

     .topo .logo img {
         width: 140px;
     }
 }

 @media(max-width:375px) {
     .menu-mobile-ativador {
         gap: 30px;
     }
 }

 @media(max-width:320px) {
     .topo .lista .conteudo h3 {
         font-size: 35px;
     }

     .dots-container {
         bottom: 20px;
     }

     .topo .logo {
         margin-left: -70px;
     }
 }


 /* =============== SOBRE-HOME ============== */

 #sobre {
     background-color: #F7F6FB;
 }

 #sobre.inicio .center {
     display: flex;
 }

 #sobre.inicio .descricao {
     width: 50%;
     box-sizing: border-box;
 }

 #sobre.inicio .descricao .titulo-area {
     margin-bottom: 20px;
     margin-top: 30px;
     display: flex;
     flex-direction: column;
     align-items: center;
 }

 #sobre.inicio .descricao .telefone_email,
 #sobre.inicio .descricao .telefone_email .telefone,
 #sobre.inicio .descricao .telefone_email .email {
     width: 100%;
     display: flex;
     padding-top: 20px;
 }

 #sobre.inicio .descricao .telefone_email .telefone,
 #sobre.inicio .descricao .telefone_email .email {
     align-items: center;
     gap: 30px;
 }

 #sobre.inicio .descricao .telefone_email .telefone:hover,
 #sobre.inicio .descricao .telefone_email .email:hover {
     transform: scale(1.1);
     transition: 0.5s;
 }

 #sobre.inicio .descricao .telefone_email .icone {
     background-color: #01813D;
     width: 40px;
     height: 40px;
     border-radius: 20px;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 #sobre.inicio .descricao .telefone_email span {
     font-size: 18px;
     color: #444444;
 }

 #sobre.inicio .titulo-area h4 {
     font-size: 20px;
     font-weight: 400;
     text-transform: uppercase;
     color: #114223;
 }


 .titulo-area h2 {
     font-size: 35px;
     color: #00803D;
     font-weight: 600;
     margin-bottom: 20px;
 }

 .titulo-area .detalhe {
     height: 5px;
     width: 60px;
     background: #97B040;
     display: block;
     position: relative;
     bottom: 5px;
     z-index: 2;
 }

 .titulo-area .detalhe::after {
     content: '';
     width: 170px;
     height: 1px;
     background-color: #D9D9D9;
     display: block;
     margin-top: 2px;
     position: relative;
     right: -60px;
 }

 .texto-padrao {
     font-size: 14px;
     color: #444444;
     text-align: left;
     line-height: 25px;
     width: calc(100% + 10px);
 }

 .texto-padrao p, .texto-padrao ul {
     font-size: 14px;
     color: #444444;
 }

 .texto-politica {
     width: 100%;
 }

 #sobre.inicio .video-area {
     width: 50%;
     display: flex;
     justify-content: end;
     align-items: flex-start;
     margin-top: 100px;
 }

 #sobre.inicio .video-area .borda {
     border: solid 6px #97B040;
     height: 310px;
     width: 465px;
     position: relative;
 }

 #sobre.inicio .video-area .borda iframe {
     position: absolute;
     left: -50px;
     bottom: 10px;
     width: 500px;
     height: 335px;
 }

 #sobre.inicio .video-area .borda iframe:hover {
     transform: scale(1.03);
     transition: 0.5s;
 }

 @media(max-width:1024px) {

     #sobre.inicio .descricao .titulo-area {
         width: 500px;
     }

     #sobre.inicio .video-area {
         margin-top: 100px;
     }

     #sobre.inicio .video-area .borda {
         width: 405px;
         height: 250px;
     }

     #sobre.inicio .video-area .borda iframe {
         width: 440px;
         height: 275px;
     }

 }

 @media (max-width: 1024px) {
     #sobre.inicio .descricao .titulo-area {
         width: 100%;
     }
 }



 @media(max-width:768px) {
     #sobre.inicio .center {
         flex-direction: column;
     }

     #sobre.inicio .descricao,
     #sobre.inicio .video-area {
         width: 100%;
     }

     #sobre.inicio .video-area {
         justify-content: center;
     }

 }

 @media(max-width:425px) {
     #sobre.inicio .descricao .telefone_email {
         flex-direction: column;
     }

     #sobre.inicio .video-area {
         justify-content: end;
         margin-top: 250px
     }

     #sobre.inicio .video-area .borda iframe {
         width: 100%;
         height: 220px;
         left: 0;
     }

     #sobre.inicio .video-area .borda {
         width: 100%;
         height: auto;
         border: none;
     }
 }

 @media(max-width:375px) {
     #sobre.inicio .video-area {
         margin-top: 80px;
     }

     #sobre.inicio .video-area .borda {
         width: 295px;
         height: 140px;
     }

     #sobre.inicio .video-area .borda iframe {
         width: 330px;
         height: 165px;
         left: -40px;
     }
 }

 @media(max-width:320px) {

     .video-area .borda {
         border: none;
     }

     #sobre.inicio .video-area .borda iframe {
         width: 100%;
         left: 0px;
     }

 }

 /* ================ NOSSAS SERVIÇOS ===== */

 #servicos {
     display: flex;
     flex-direction: column;
     gap: 60px;
 }

 #servicos .lista-servicos {
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
 }

 #servicos .card {
     width: 290px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     text-align: center;
     margin: 10px 30px;
 }

 #servicos .card:hover {
     transform: scale(1.1);
     transition: 0.5s;
 }

 #servicos .card .card-img {
     height: 130px;
     display: flex;
     align-items: center;
     margin-bottom: 20px;
 }

 #servicos .card .area-img {
     background-color: #01813D;
     width: 100px;
     height: 100px;
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 60px;
     border: 6px solid #97B040;
 }

 #servicos .card .area-img img {
     max-width: 60px;
     max-height: 60px;
 }

 #servicos .servicos-dots {
     display: flex;
     gap: 5px;
     padding: 8px 10px;
 }

 #servicos .servicos-dots li {
     list-style-type: none;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 #servicos .servicos-dots li button {
     display: none;
 }

 #servicos .servicos-dots li::after {
     content: '';
     width: 11px;
     height: 11px;
     border: 1px solid #97B040;
     border-radius: 50%;
     background-color: #ffffff;
     cursor: pointer;
 }

 #servicos .servicos-dots li.slick-active::after {
     background-color: #01813D;
     border: none;
     width: 13px;
     height: 13px;
 }


 #servicos .card .card-conteudo h1 {
     color: #444346;
     font-size: 18px;
     font-weight: 500;
     font-family: 'Poppins', 'san-serif';
 }

 #servicos .card .card-conteudo .titulo {
     margin-bottom: 20px;
 }

 #servicos .card .card-conteudo .texto {
     font-size: 14px;
     color: #444444;
     line-height: 25px;
     font-weight: 400;
 }



 /* ========= DEPOIMENTOS ======== */

 #depoimentos {
     width: 100%;
     display: flex;
 }

 #depoimentos .parallax {
     width: 50%;
 }

 #depoimentos .img {
     background-attachment: fixed;
     background-repeat: no-repeat;
     background-size: 50% 100%;
     max-width: 960px;
     max-height: 430px;
     height: 430px;
 }

 #depoimentos .area-conteudo {
     width: 50%;
     height: 430px;
     background-color: #114223;
 }

 #depoimentos .area-conteudo .area-depoimentos {
     display: flex;
     flex-direction: column;
     align-items: center;
     gap: 15px;
     margin: 20px 0;
 }

 #depoimentos .area-conteudo .area-depoimentos .titulo h1 {
     font-size: 24px;
     color: #ffffff;
     font-weight: 400;
 }

 #depoimentos .area-conteudo .lista-depoimentos {
     width: 600px;
     margin: auto;
     margin-bottom: 20px;
 }

 #depoimentos .area-conteudo .lista-depoimentos .texto {
     max-height: 125px;
     overflow: hidden;
 }

 .texto-ler-mais {
     width: 100%;
     display: flex;
     justify-content: center;
     margin: 10PX 0;
 }

 .ler-mais {
     background-color: transparent;
     border: 1px solid #97B040;
     /* border: 1px solid white; */
     border-radius: 5px;
     color: white;
     cursor: pointer;
     font-size: 0.9em;
     padding: 6px 12px;
     transition: background-color 0.2s ease, color 0.2s ease;
     margin-top: 20px !important;
     margin-top: 6px !important;
 }

 .ler-mais:hover {
     background-color: white;
     color: #114223;
 }

 .ler-menos {
     background-color: transparent;
     border: 2px solid white;
     border-radius: 5px;
     color: white;
     cursor: pointer;
     font-size: 0.9em;
     padding: 6px 12px;
     transition: background-color 0.2s ease, color 0.2s ease;
     margin-top: 20px !important;
     margin-top: 6px !important;
 }

 .ler-menos:hover {
     background-color: ,;
     color: #114223;
 }

 .ler-menos {
     display: none;
 }

 #depoimentos .area-conteudo .lista-depoimentos .texto div {
     color: #ffffff;
     font-size: 15px;
     font-weight: 300;
     line-height: 25px;
 }

 #depoimentos .area-conteudo .lista-depoimentos .texto div strong {
     font-weight: 400;
 }

 #depoimentos .area-botao {
     display: flex;
     justify-content: center;
 }

 #depoimentos .area-botao a {
     display: flex;
     justify-content: center;
     align-items: center;
     color: #ffffff;
     text-transform: uppercase;
     font-size: 15px;
     font-weight: 600;
     background-color: #97B040;
     width: 300px;
     height: 60px;
     border-radius: 5px;
 }

 #depoimentos .area-botao a:hover {
     transform: scale(1.1);
     transition: 0.5s;
 }

 #depoimentos .depoimentos-dots {
     display: flex;
     gap: 5px;
     padding: 8px 10px;
     justify-content: center;
 }

 #depoimentos .depoimentos-dots li {
     list-style-type: none;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 #depoimentos .depoimentos-dots li button {
     display: none;
 }

 #depoimentos .depoimentos-dots li::after {
     content: '';
     width: 11px;
     height: 11px;
     border: 1px solid #97B040;
     border-radius: 50%;
     background-color: transparent;
     cursor: pointer;
 }

 #depoimentos .depoimentos-dots li.slick-active::after {
     background-color: #97B040;
     border: none;
     width: 13px;
     height: 13px;
 }

 @media(max-width:1024px) {
     #depoimentos .area-conteudo .lista-depoimentos {
         width: 100%;
     }
 }

 @media (max-width: 670px) {
     #depoimentos .parallax {
         display: none;
     }

     #depoimentos .area-conteudo {
         width: 100% !important;
     }
 }

 @media(max-width:425px) {
     #depoimentos {
         flex-direction: column;
     }

     #depoimentos .area-conteudo {
         width: 100% !important;
     }

     #depoimentos .area-conteudo .lista-depoimentos .texto {
         max-height: 147px;
     }
 }


 /* =========== NOTICIAS ========== */

 #noticias {
     background-color: #F7F6FB;
     padding-bottom: 180px;
 }

 #noticias .lista {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     row-gap: 40px;
 }

 #noticias .area-btn {
     width: 100%;
     margin-top: 50px;
     display: flex;
     justify-content: center;
 }

 #noticias .area-btn a {
     display: flex;
     justify-content: center;
     align-items: center;
     color: #ffffff;
     text-transform: uppercase;
     font-size: 15px;
     font-weight: 600;
     background-color: #97B040;
     width: 300px;
     height: 60px;
     border-radius: 5px;
 }

 #noticias .area-btn a:hover {
     transform: scale(1.1);
     transition: 0.5s;
 }

 #noticias .card {
     width: 370px;
     background-color: #ffffff;
     box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 20%);
 }

 #noticias .card:hover {
     transform: scale(1.1);
     transition: 0.5s;
 }

 #noticias .card .card-img img {
     width: 370px;
     height: 225px;
     object-fit: cover;
     border-bottom: 3px solid #97B040;
 }

 #noticias .card .card-cont {
     padding: 5px;
     height: 190px;
 }


 #noticias .card .card-cont h1 {
     font-size: 16px;
     color: #2B2B2B;
     font-family: 'Poppins', sans-serif;
     text-align: center;
     margin: 10px;
     font-weight: 500;
 }

 #noticias .card .card-cont .texto {
     margin: 10px;
     color: #444444;
     font-size: 14px;
     text-align: justify;
 }

 @media(max-width:1024px) {
     #noticias .lista {
         justify-content: center;
         gap: 50px;
     }
 }

 @media(max-width:375px) {
     #noticias .card {
         width: 330px;
     }

     #noticias .card .card-img img {
         width: 100%;
     }
 }

 /* ======== INFORMATIVO ========= */
 #informativo .odometros {
     display: flex;
     justify-content: space-evenly;
     align-items: center;
     background-color: #01813D;
     border-radius: 5px;
     position: relative;
     bottom: 80px;
 }

 #informativo .odometros .odometro-box {
     margin: 30px 0;
 }

 #informativo .odometer {
     font-size: 60px;
     color: #ffffff;
     display: flex;
     align-items: center;
     font-weight: 700;
 }

 #informativo .odometer::before {
     content: "+";
 }

 #informativo .odometros p {
     text-transform: uppercase;
     font-size: 20px;
     color: #ffffff;
     font-weight: 300;
 }

 @media(max-width:768px) {
     #informativo .odometer {
         font-size: 40px;
     }

     #informativo .odometros p {
         font-size: 15px;
     }
 }

 @media(max-width:600px) {
     #informativo .odometros p {
         text-align: center;
     }
 }

 @media(max-width:425px) {
     #informativo .odometros {
         flex-direction: column;
         padding: 20px 0;
     }

     #informativo .odometros .odometro-box {
         margin: 0;
         margin-bottom: 10px;
     }
 }


 /* PARCEIROS */
 #parceiros {}

 #parceiros .lista-parceiros {
     display: flex;
     flex-direction: column;
     gap: 30px;
 }

 #parceiros .lista-parceiros .card {
     height: 130px;
     width: 215px;
     /* width: 175px; */
     background-color: #f1f1f1;
     /* background-color: #CCCCCC; */
     display: flex;
     justify-content: center;
     align-items: center;
     border: 1px solid #cccccc;
     margin: 40px 0;
 }

 #parceiros .lista-parceiros .card:hover {
     transform: scale(1.1);
     transition: 0.5s;
 }

 #parceiros .lista-parceiros .parceiros-dots {
     display: flex !important;
     justify-content: center;
     gap: 5px;
 }

 #parceiros .lista-parceiros .parceiros-dots li {
     list-style-type: none;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 #parceiros .lista-parceiros .parceiros-dots li button {
     display: none;
 }

 #parceiros .lista-parceiros .parceiros-dots li::after {
     content: '';
     width: 11px;
     height: 11px;
     border: 1px solid #97B040;
     border-radius: 50%;
     background-color: #ffffff;
     cursor: pointer;
 }

 #parceiros .lista-parceiros .parceiros-dots li.slick-active::after {
     background-color: #01813D;
     border: none;
     width: 13px;
     height: 13px;
 }

 @media(max-width:1024px) {
     #parceiros .lista-parceiros {
         gap: 0;
         width: 100%;
     }

     #parceiros .slick-list {
         padding-left: 15px;
     }
 }

 @media(max-width:768px) {
     #parceiros .slick-list {
         padding-left: 13px;
     }
 }

 @media(max-width:650px) {
     #parceiros .lista-parceiros .card {
         margin: 40px auto;
     }
 }

 @media(max-width:425px) {
     #parceiros .slick-list {
         padding-left: 0;
     }

     #parceiros .lista-parceiros .card {
         margin: 40px auto;
     }
 }

 /* @media(max-width:375px) {
     #parceiros .lista-parceiros .card {
         margin-left: 65px;
     }
 }

 @media(max-width:320px) {
     #parceiros .lista-parceiros .card {
         margin-left: 40px;
     }
 } */




 /* CONTATO */

 #contato {
     background-color: #F7F6FB;
 }

 #contato .itens {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     padding-top: 50px;
     padding-bottom: 80px;
 }

 #contato .esquerda {
     width: 32%;
     display: flex;
     flex-direction: column;
     align-self: baseline;
     margin-top: 30px;
 }

 #contato .esquerda .item {
     display: flex;
     gap: 10px;
     margin-bottom: 30px;
 }

 #contato .esquerda .item:hover {
     transform: scale(1.1) !important;
     transition: 0.5s !important;
 }

 #contato .esquerda .area-1 {
     display: flex;
     align-items: center;
     width: 40px;
     justify-content: center;
 }

 #contato .esquerda .area-2 {
     display: flex;
     padding: 0 15px 0 8px;
     box-sizing: border-box;
     color: #444346;
     font-size: 1em;
     line-height: 190%;
     flex-direction: column;
 }

 #contato .esquerda .area-2 a, #contato .esquerda .area-2 p {
     color: #444444;
     font-size: 15px;
 }

 #contato .direita {
     width: 68%;
 }

 #contato .direita .formulario input {
     width: 100%;
     height: 55px;
     padding-left: 15px;
     padding-right: 15px;
     margin-bottom: 20px;
     border: none;
     border-bottom: 1px solid #d2d2d2;
     border-right: 1px solid #d2d2d2;
     box-sizing: border-box;
     background: #ffffff;
     font-size: 15px !important;
     color: #777777;
     border-radius: 0;
 }

 #contato .direita .formulario textarea {
     width: 100%;
     height: 230px;
     border: none;
     background: #ffffff;
     border-bottom: 1px solid #d2d2d2;
     border-right: 1px solid #d2d2d2;
     font-size: 15px !important;
     color: #777777;
     padding: 16px;
     box-sizing: border-box;
     font-family: "Poppins", sans-serif;
     margin-bottom: 8px;
     border-radius: 0;
 }

 #contato .captcha-area {
     display: flex;
     justify-content: space-between;
     align-items: center;
 }

 .g-recaptcha {
     margin: 10px 0;
     display: block;
 }

 #contato .direita .formulario button {
     background: #01813D;
     border-radius: 5px;
     border: none;
     width: 200px;
     height: 57px;
     font-size: 15px;
     font-weight: 700;
     color: #ffffff;
     cursor: pointer;
 }

 #contato .direita .formulario button:hover {
     transform: scale(1.1);
     transition: 0.5s;
 }

 @media (max-width: 600px) {
     #contato .itens {
         flex-direction: column;
     }

     #contato .itens .esquerda,
     #contato .itens .direita {
         width: 100%;
     }
 }

 @media(max-width:768px) {
     #contato .direita .formulario button {
         width: 140px;
         height: 47px;
     }
 }

 @media(max-width:425px) {
     #contato .itens {
         flex-direction: column;
     }

     #contato .esquerda {
         width: 100%;
         margin: 0;
     }

     #contato .direita {
         width: 100%;
     }

     #contato .captcha-area {
         flex-direction: column;
         gap: 20px;
     }

 }

 /* =============== PAGINAÃ‡ÃƒO =============== */

 .paginacao {
     display: flex;
     justify-content: center;
     gap: 5px;
     margin: 30px;
 }

 .paginacao li {
     background-color: #0079BF;
     border: none;
     color: #FFFFFF;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 20px;
     border-radius: 3px;
 }

 .paginacao li:hover {
     background-color: #59c3e8;
 }

 .paginacao li.active {
     background-color: #59c3e8;
 }

 .paginacao a {
     color: #FFFFFF;
     display: flex;
     width: 40px;
     height: 45px;
     align-items: center;
     justify-content: center;
 }

 @media (max-width: 650px) {
     .noticia_ver .img-area {
         width: 100%;
         margin: 0 0 15px 0;
     }

     .noticia_ver small {
         margin-bottom: 15px;
     }
 }



 /* COPIRYGHT */

 .copyright {
     /* margin-top: -200px; */
     background: #01813D;
     color: #ffffff;
     font-size: 1em;
 }

 .copyright .center {
     display: flex;
     justify-content: space-between;
     align-items: center;
     max-width: 1160px;
 }

 .copyright .center span {
     white-space: nowrap;
 }

 @media (max-width: 768px) {
     .copyright .center {
         flex-direction: column;
         gap: 25px;
         text-align: center;
     }

     .extras .fundo {
         width: 100%;
     }
 }



 /* =============== POPUP INICIO =============== */

 .popup {
     display: none;
     position: fixed;
     z-index: 99999;
     padding-top: 20px;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     overflow: auto;
     background-color: rgb(0, 0, 0);
     background-color: rgba(0, 0, 0, 0.4);
     overflow: hidden;
 }

 .popup_content {
     position: relative;
     margin: auto;
     padding: 0;
     -webkit-animation-name: animatetop;
     -webkit-animation-duration: 0.4s;
     animation-name: animatetop;
     animation-duration: 0.4s;
     width: 80%;
     max-width: 650px;
     height: auto;
 }

 @-webkit-keyframes animatetop {
     from {
         top: -300px;
         opacity: 0;
     }

     to {
         top: 0;
         opacity: 1;
     }
 }

 @keyframes animatetop {
     from {
         top: -300px;
         opacity: 0;
     }

     to {
         top: 0;
         opacity: 1;
     }
 }

 .popup_imagem_full {
     width: 100%;
     height: 100%;
     float: left;
     position: relative;
     top: -35px;
 }

 .popup_imagem_full img {
     height: 100%;
     object-fit: cover;
     width: 100%;
     height: 100%;
     object-fit: cover;
     padding: 7px;
     background: #ffffff;
     border-radius: 8px;
     box-sizing: border-box;
 }

 .popup_youtube_full {
     width: 100%;
     position: relative;
     padding-bottom: 60%;
     height: 0;
 }

 .popup_youtube_full iframe {
     padding: 7px;
     background: #ffffff;
     border-radius: 8px;
     box-sizing: border-box;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }

 .popup_youtube_full .legenda {
     bottom: -35px;
     left: 50%;
     position: absolute;
     transform: translate(-50%, 40%);
     text-align: center;
 }

 .popup .legenda {
     display: flex;
     justify-content: center;
 }

 .popup .legenda span {
     background: #000;
     color: #ffffff;
     padding: 5px 20px;
     border-radius: 17px;
     margin-top: 5px;
 }

 .close {
     color: #000;
     float: right;
     font-size: 2.1875em;
     z-index: 999;
     position: relative;
     display: flex;
     justify-content: center;
     align-items: center;
     opacity: 0.7;
     position: relative;
     right: -14px;
     top: -16px;
     background: #ffffff;
     height: 38px;
     width: 38px;
     text-align: center;
     border-radius: 50%;
     border: solid 1px #c1c1c1;
 }

 .close:hover,
 .close:focus {
     color: #000;
     text-decoration: none;
     cursor: pointer;
     background: #dddddd;
 }

 @media (max-width: 768px) {
     .popup_content {
         width: 98%;
     }
 }

 @media (max-width: 700px) {
     .close {
         right: -2px;
     }
 }

 /* =============== POPUP FIM =============== */

 /*Redes sociais lateral*/

 .redes-sociais {
     height: 80px;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 300px;
     position: absolute;
     left: 50%;
     transform: translate(-50%);
 }

 .redes-sociais a {
     text-decoration: none;
 }

 .redes-sociais-right {
     height: auto;
     position: fixed;
     top: 50%;
     right: 10px;
     transform: translate(0, -50%);
     z-index: 999;
     display: flex;
     flex-direction: column;
     transition: 1s;
 }

 .redes-sociais-right a {
     text-decoration: none;
     margin-top: 18px;
 }

 .bolinha-social {
     background: #efefef;
     width: 42px;
     height: 42px;
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 50%;
     text-decoration: none;
     font-size: 1.250em;
     color: #989898;
     margin: 0 5px;
     transition: 0.5s;
 }

 .redes-sociais-rodape .bolinha-social:hover i.fa-whatsapp {
     color: #25D366;
 }

 .redes-sociais-rodape .bolinha-social:hover i.fa-youtube {
     color: #FF0000;
 }

 .redes-sociais-rodape .bolinha-social:hover i.fa-instagram {
     color: #C13584;
 }

 .redes-sociais-rodape .bolinha-social:hover i.fa-facebook-f {
     color: #3b5998;
 }

 .redes-sociais-rodape .bolinha-social:hover i.fa-linkedin {
     color: #2867B2;
 }

 .redes-sociais-rodape .bolinha-social:hover i.fa-twitter {
     color: #1DA1F2;
 }


 .redes-sociais-right .fa-facebook-f {
     color: #ffffff;
 }

 .redes-sociais-right .fa-twitter {
     color: #ffffff;
 }

 .redes-sociais-right .fa-linkedin {
     color: #ffffff;
     font-size: 1.1em;
 }

 .redes-sociais-right .fa-instagram {
     color: #ffffff;
     font-size: 1.1875em;
 }

 .redes-sociais-right .fa-whatsapp {
     color: #ffffff;
     font-size: 1.2em;
 }

 .redes-sociais-right .fa-youtube {
     color: #ffffff;
     font-size: 1.1em;
 }

 .bolinha-facebook {
     background: #3b5998 !important;
 }

 .bolinha-linkedin {
     background: #2867B2 !important;
 }

 .bolinha-instagram {
     background: #C13584 !important;
 }

 .bolinha-twitter {
     background: #1DA1F2 !important;
 }

 .bolinha-whatsapp {
     background: #25D366 !important;
 }

 .bolinha-youtube {
     background: #FF0000 !important;
 }

 .bolinha-tour {
     background: #354b9c;
     box-shadow: 2px 0px 6px 6px rgb(255 255 255 / 75%);
     -webkit-box-shadow: 0px 0px 6px 4px rgb(255 255 255 / 75%);
     -moz-box-shadow: 0px 0px 6px 6px rgba(255, 255, 255, 0.75);
 }

 .bolinha-tour img {
     width: 58px;
     margin-top: 4px;
 }

 .bolinha-tour:hover {
     background: #354b9c;
 }

 .redes-sociais-right .bolinha-social:hover {
     transform: scale(1.2);
 }


 @media (max-width: 768px) {
     .redes-sociais-right {
         top: -100%;
     }

     .mostrar-redes-sociais {
         top: 100px;
         transform: none;
     }
 }



 /* BANNER */




 .row-wrap {
     flex-flow: row wrap;
 }

 /* Flex Container */
 .seguimentos {
     max-width: 1200px;
     margin: 0 auto;
     display: flex;
     justify-content: center;
     /* border: 1px solid #ccc; */
 }

 /* Flex Item */
 .item-seguimentos {
     /* O flex: 1; é necessário para que cada item se expanda ocupando o tamanho máximo do container. */
     flex: 1;
     margin: 5px;
     text-align: center;
     font-size: 1.5em;
     background-color: #FFFFFF;
     border: 2px solid #FFFFFF;
     border-radius: 10px;
 }

 .item-seguimentos:hover {
     border: 2px solid #e7dfdf;
     -webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.30);
     -moz-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.30);
     box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.30);
 }

 .item-seguimentos:hover div {
     font-weight: 600;
 }

 .item-seguimentos img {
     width: 100px;
     text-align: center;
     padding-top: 15px;
 }

 .item-seguimentos div {
     color: #2C3558;
     font-size: 18px;
     font-family: "Poppins", sans-serif;
     font-weight: 400;
     margin-left: 25px;
     width: 250px;
     text-align: center;
     margin: 0 auto;
     padding-bottom: 15px;
 }


 /* Flex Item */
 .item-parceiros {
     /* O flex: 1; é necessário para que cada item se expanda ocupando o tamanho máximo do container. */
     flex: 1;
     margin: 5px;
     text-align: center;
     font-size: 1.5em;
     background-color: #FFFFFF;
     border: 2px solid #FFFFFF;
     border-radius: 10px;
     max-width: 250px;
     max-height: 250px;
 }

 .item-parceiros:hover {
     border: 2px solid #e7dfdf;
     -webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.30);
     -moz-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.30);
     box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.30);
 }

 .item-parceiros:hover div {
     font-weight: 600;
 }

 .item-parceiros img {
     max-width: 200px;
     max-height: 200px;
     text-align: center;
     padding-top: 15px;
 }