 /* GERAIS */

 body {
     overflow-x: hidden;
 }

 :root {
     --branco: #ffffff;
     --preto: #000000;
     --azul: #112848;
     --cinza: #33382C;
     --escarlate: #580423;
     --hover: #888DA7;
     --fonte-titulos: 'Roboto', sans-serif;
     --fonte-textos: 'Nunito', sans-serif;
     --transicao: all 0.3s ease-in-out;
 }

 /* SETAS  */
 .topo .lista-banners .seta {
     position: absolute;
     /* top: 50%; */
     bottom: 45%;
     z-index: 3;
 }

 .topo .lista-banners .seta i {
     color: #ffffff;
     font-size: 60px;
     cursor: pointer;
     transition: var(--transicao);
     font-size: 25px;
     background-color: #ffffff40;
     border-radius: 50%;
     width: 66px;
     height: 66px;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .topo .lista-banners .seta i:hover {
     background-color: var(--azul);
 }

 .topo .lista-banners .seta.next {
     right: 4%;
 }

 .topo .lista-banners .seta.prev {
     left: 4%;
 }

 @media screen and (max-width: 1024px) {
     .topo .lista-banners .seta {
         display: none;
     }
 }

 /* DOTS  */
 .swiper-dots {
     width: max-content !important;
     margin: auto;
     /* background-color: var(--azul); */
     padding: 5px;
     /* border-radius: 50px; */
     margin-top: 20px;
 }

 .swiper-dots .swiper-pagination-bullet {
     width: 10px;
     height: 10px;
     background-color: var(--escarlate);
 }

 .swiper-dots .swiper-pagination-bullet-active {
     background-color: var(--azul);
 }

 @media screen and (max-width:1024px) {
     .swiper-dots {
         display: flex;
     }
 }

 @media screen and (max-width:320px) {
     .swiper-dots {
         bottom: -20px;
     }
 }


 .sombra {
     position: absolute !important;
     left: 50%;
     transform: translateX(-50%);
     height: 34px !important;
     width: 50% !important;
 }

 .sombra.sombra-menu {
     top: 150px;
 }

 .lista-banners {
     /* height: 700px; */
     min-height: 700px;
     width: 100%;
     margin-top: 150px;
     position: relative;
 }

 .lista-banners .textos {
     position: absolute;
     z-index: 7;
     top: 55%;
     left: 0;
     right: 0;
 }

 .lista-banners .textos h1 {
     color: var(--branco);
     font-size: 3.125em;
     line-height: 120%;
     font-family: var(--fonte-titulos);
     width: 50%;
 }

 .lista-banners .textos p {
     color: var(--branco);
     font-size: 1.125em;
     font-family: var(--fonte-textos);
     line-height: 160%;
     width: 50%;
     font-weight: normal;
 }

 @media(max-width:1440px) {
     .lista-banners {
         /* height: 700px; */
         min-height: 520px;
     }
 }

 @media(max-width:1024px) {
     .lista-banners {
         margin-top: 100px;
     }

     .lista-banners .textos {
         top: 20%;
         /* left: 10%;
         width: 55%; */
         left: 5%;
         width: 95%;
     }

     .sombra.sombra-menu {
         top: 100px;
         position: fixed !important;
     }
 }

 @media(max-width:768px) {
     .sombra {
         width: 90% !important;
     }

     .sombra.sombra-menu {
         display: none;
     }

     .lista-banners .textos {
         top: 50%;
         left: 0;
         width: 100%;
     }

     .lista-banners .textos h1 {
         width: 90%;
     }

     .lista-banners .textos p {
         width: 100%;
     }
 }

 @media screen and (max-width:425px) {

     .lista-banners {
         min-height: auto;
     }

     .lista-banners .textos {
         /* height: 100%; */
         top: 50%;
     }

     .lista-banners .textos h1 {
         width: 60%;
         font-size: 1.875em;
     }

     .lista-banners .textos p {
         display: none;
     }
 }

 @media screen and (max-width:320px) {
     .lista-banners .textos {
         top: 2%;
     }

     .lista-banners .textos h1 {
         font-size: 2.1875em;
     }

     .lista-banners .textos p {
         line-height: 120%;
     }
 }

 .fancybox img {
     transition: 0.3s;
 }

 @media (max-width: 1440px) {
     #castelinho_saber .area-2 .texto-castelinho {
         width: 90% !important;
     }
 }

 @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);
     }

     .texto-padrao {
         width: 100%;
     }
 }

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

     .texto-padrao p {
         text-align: justify !important;
     }
 }

 @media (max-width: 320px) {
     #castelinho_saber .area-2 .texto-castelinho {
         width: 100% !important;
     }
 }

 .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 var(--branco);
 }

 .slick-dots li.slick-active button:before,
 .slick-dots li button:hover:before {
     background: var(--branco) !important;
 }


 /* BARRAINFO */
 .topo .barraInfo {
     width: 100%;
     height: 50px;
     background-color: var(--escarlate);
     position: absolute;
     top: 0;
     z-index: 2;
 }

 .topo .barraInfo .cont {
     max-width: 1200px;
     height: 50px;
     display: flex;
     margin: auto;
 }

 .topo .barraInfo .infos {
     width: 100%;
     /* width: 50%; */
     margin: auto;
     z-index: 2;
     display: flex;
     justify-content: space-between;
 }

 .topo .barraInfo .itens-1 {
     display: flex;
     flex-direction: row;
     gap: 60px;
 }

 .topo .barraInfo .itens-1 .itemEndereco {
     display: flex;
     align-items: center;
 }

 .topo .barraInfo .itens-1 .itemEndereco i {
     color: var(--branco);
 }

 .topo .barraInfo .itens-1 .itemEndereco span {
     color: var(--branco);
     font-size: 0.875rem;
     font-family: var(--fonte-titulos);
     margin-left: 10px;
     font-weight: 300;
 }

 .topo .barraInfo .itens-2 {
     display: flex;
     gap: 20px;
     color: #ffffff;
 }

 .topo .barraInfo .itens-2 span {
     color: var(--branco);
     font-size: 0.875rem;
     font-family: var(--fonte-titulos);
     font-weight: 300;
 }

 .topo .barraInfo .itens-2 .itemEndereco {
     display: flex;
     cursor: pointer;
     position: relative;
     gap: 5px;
     align-items: baseline;
 }

 .topo .barraInfo .itens-2 .itemEndereco .Ddropdown {
     position: absolute;
     width: calc(100% + 30px);
     background-color: var(--azul);
     top: 35px;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
     right: -15px;
 }

 .topo .barraInfo .itens-2 .itemEndereco .Ddropdown ul {}

 .topo .barraInfo .itens-2 .itemEndereco .Ddropdown ul a {
     color: var(--branco);
     text-align: center;
 }

 .topo .barraInfo .itens-2 .itemEndereco .Ddropdown ul a li {
     list-style: none;
     padding: 10px 5px;
     font-family: var(--fonte-textos);
 }

 .topo .barraInfo .itens-2 .itemEndereco i {
     /* padding-left: 5px; */
     color: var(--branco);
     transition: var(--transicao);
     font-size: 11px;
 }

 i.rotate {
     rotate: 180deg;
 }

 .topo .barraInfo .itens-2 .itemEndereco span {
     color: var(--branco);
     font-size: 0.875rem;
     font-family: var(--fonte-titulos);
     font-weight: 300;
 }

 .topo .barraInfo .botao {
     width: 50%;
     display: flex;
     justify-content: end;
 }

 .topo .barraInfo .botao a {
     color: var(--branco);
     width: 270px;
     height: 100%;
     background-color: var(--laranja);
     display: flex;
     justify-content: center;
     align-items: center;
     font-family: var(--fonte-titulos);
     font-size: 1.125rem;

 }

 .topo .conteudo-banners {
     position: absolute;
     top: -1.875rem;
     right: 0;
     width: 100%;
     height: 100%;
     color: var(--branco);
     z-index: 2;
     display: flex;
     justify-content: end;
     align-items: center;
     flex-direction: column;
 }

 .topo .conteudo-banners .texto1 {
     text-align: center;
     color: var(--branco);
     margin: 10px 0;
     font-size: 2.5rem;
     font-family: var(--fonte-titulos);

     & p {
         font-weight: 900;
         line-height: 50px;
         letter-spacing: 3px;
     }
 }

 .topo .conteudo-banners .texto2 {
     text-align: center;
     color: var(--laranja);
     margin: 10px 0;
     font-size: 1.75rem;
     font-family: var(--fonte-titulos);
 }

 .topo .conteudo-banners .texto2 p {
     line-height: 35px;
 }

 .topo .conteudo-banners .texto2 p strong {
     font-weight: 900;
 }

 .topo .menu-area {
     height: 100px;
     width: 100%;
     position: absolute;
     background: var(--branco);
     top: 50px;
     left: 50%;
     transform: translateX(-50%);
     display: flex;
     justify-content: center;
     align-items: center;
     z-index: 1;
     gap: 200px;
 }

 .topo .menu-area .navegar {
     max-width: 1200px;
     width: 100%;
     display: flex;
     justify-content: space-between;
     align-items: center;
     height: 100px;
     position: absolute;
 }

 .topo .menu-area ul li a {
     color: var(--azul);
     font-size: 1rem;
     font-family: var(--fonte-titulos);
     font-weight: 400;
     gap: 5px;
     padding: 10px 0;
     transition: var(--transicao);
 }

 .topo .menu-area li a:hover {
     color: var(--escarlate);
 }

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

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

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

 .topo nav.desktop ul li.tem_dropdown {
     position: relative;
     cursor: pointer;
 }

 /* .topo nav ul li.tem_dropdown .dropdown {
    position: absolute;
    width: calc(100% + 40px);
    background-color: var(--branco);
    top: 30px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    right: -25px;
    padding: 10px;
} */

 .topo nav.desktop ul li.tem_dropdown .Ddropdown {
     position: absolute;
     width: calc(100% + 40px);
     background-color: var(--branco);
     top: 50px;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
     right: -25px;
     padding: 10px;
 }

 .topo nav.desktop ul li.tem_dropdown .Ddropdown.Ddropdown_ensino {
     width: calc(100% + 100px);
     right: -55px;
 }

 .topo nav.desktop ul li.tem_dropdown .Ddropdown ul {
     flex-direction: column;
     gap: 0;
 }

 .topo .slick-dotted.slick-slider {
     margin: 0 !important;
     /* filter: var(--azul);
     opacity: 70%; */
 }

 .topo .item.interno img {
     width: 100%;
 }

 .topo img.logo {
     /* width: 340px;
     margin-left: 100px; */
 }

 .dots-container {
     position: absolute;
     bottom: 5px;
     left: 50%;
     transform: translateX(-50%)
 }

 ul.banner-dots {
     display: flex !important;
     gap: 10px;
     padding: 8px 10px;
 }

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

 ul.banner-dots li button {
     height: 11px;
     width: 11px;
     border: none;
     border-radius: 50%;
     border: 1px solid var(--branco);
     background: transparent;
     cursor: pointer;
 }

 ul.banner-dots li.slick-active button {
     background-color: var(--branco) !important;
 }

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

 .menu-mobile {
     display: none;
 }

 .sombra-barra {
     display: none;
 }

 img.logo-mobile {
     display: none;
 }

 .topo nav.mobile {
     display: none !important;
     visibility: hidden;
     opacity: 0;
 }

 .topo nav.desktop {
     display: block !important;
     visibility: visible;
     opacity: 1;
 }

 .topo nav.desktop ul .dro {
     flex-direction: column;
     height: auto;
     /* position: absolute; */
     top: 30px;
     gap: 30px;
 }

 @media (max-width: 1440px) {

     .dots-container {
         bottom: 20px;
     }

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

     .topo img.logo {
         top: 20%;
     }
 }

 @media (max-width: 1024px) {

     .topo .barraInfo .cont {
         display: none;
     }

     /* .topo .barraInfo .itens-1 {
         gap: 0;
     } */

     .topo nav.mobile {
         display: block !important;
         visibility: visible;
         opacity: 1;
     }

     .topo nav.desktop {
         display: none !important;
         visibility: hidden;
         opacity: 0;
     }

     .topo .menu-area li a {
         color: var(--branco);
         height: auto;
     }

     .topo .menu-area li.active a {
         color: #ffffffa8;
     }

     .topo .menu-area {
         display: none;
     }

     .topo nav.mobile {
         left: -101%;
         width: calc(100% + 1px);
         position: fixed;
         z-index: 2;
         background-color: var(--azul);
         box-sizing: border-box;
         height: 100dvh;
         transition: left 0.5s ease !important;
         display: flex;
         align-items: center;
         margin-top: 570px;
     }

     .topo nav.mobile ul.ulMobile {
         display: flex;
         flex-direction: column;
         height: auto;
         position: fixed;
         top: 30px;
         gap: 20px;
         width: 100%;
         list-style: none;
         padding: 0 15px;
         box-sizing: border-box;
     }

     .topo nav.mobile ul.ulMobile a {
         color: var(--branco);
         /* height: 60px; */
         font-family: var(--fonte-titulos);
         display: flex;
         justify-content: space-between;
         padding: 5px;
         padding-bottom: 10px;
     }

     /* .topo nav.mobile ul.ulMobile a.borda {
         border-bottom: 1px solid var(--branco);
     } */

     .topo nav.mobile ul.ulMobile .Mdropdown {
         margin-top: 10px;
         border-bottom: 1px solid var(--branco);
     }

     .topo nav.mobile ul.ulMobile .Mdropdown ul {
         list-style: none;
         list-style-type: disclosure-closed;
         display: flex;
         flex-direction: column;
         padding-left: 30px;
     }

     .topo nav.mobile ul.ulMobile .Mdropdown ul a {
         height: auto;
         border: none;
     }

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

     .barra {
         background-color: var(--branco);
         width: 100%;
         height: 100px;
         position: fixed;
         top: 0;
         z-index: 3;
         display: flex;
         justify-content: space-between;
         flex-direction: row-reverse;
         align-items: center;
         border-bottom: 2px solid var(--azul);
     }

     img.logo-mobile {
         display: block;
         width: 220px;
         padding-left: 10%;
     }

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

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


     .mostrar-menu li a {
         color: var(--branco);
     }

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

     .topo .item.interno img {
         width: 100%;
         height: 100%;
         margin-top: 89px;
     }


     /*Hamburger menu*/


     .hamburger .line {
         width: 40px;
         height: 4px;
         background-color: var(--azul);
         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 .menu-area {
         top: 100px;
         width: 100%;
         z-index: 2;
         opacity: 1;
     }

     .dots-container {
         bottom: 50px;
     }

 }

 @media(max-width:768px) {

     .topo video {
         margin-top: 11%;
     }
 }

 @media(max-width:425px) {

     .topo video {
         margin-top: 21%;
     }

     .dots-container {
         bottom: 10px;
     }

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

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

     .topo .conteudo-banners .texto1 {
         font-size: 1.875rem;

     }

     .topo .conteudo-banners .texto1 p {
         line-height: 35px;
     }


     .topo .conteudo-banners .texto2 {
         font-size: 1.375rem;
     }

     .topo .conteudo-banners .texto2 p {
         line-height: 35px;
     }

 }

 @media((min-width: 393px) and (max-width:396px)) {
     .topo .conteudo-banners .texto1 {
         font-size: 2rem;
         margin: 0;
     }

     .topo .conteudo-banners .texto1 h2 {
         font-size: 1.25rem !important;
     }

     .topo .conteudo-banners .texto1 h2 strong {
         font-size: 1.875rem !important;
     }
 }

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

     .topo video {
         margin-top: 24%;
     }

     img.logo-mobile {
         width: 180px;
     }

     .topo .conteudo-banners .texto1 {
         font-size: 1.75rem;
     }
 }

 @media(max-width:320px) {

     .dots-container {
         bottom: 10px;
     }

     .topo video {
         margin-top: 28%;
     }

     .topo .conteudo-banners .texto1 p {
         letter-spacing: 0;
         line-height: 30px;
     }

     .topo .conteudo-banners .texto2 p {
         line-height: 25px;
         padding: 5px;
     }
 }

 /* SEÇÃO APRESENTAÇÃO  */
 #apresentacao {
     padding: 40px 0;
 }

 #apresentacao .area-conteudo {
     display: flex;
 }

 #apresentacao .area-conteudo .area-1 {
     width: 35%;
     display: flex;
     align-self: center;
 }

 #apresentacao .area-conteudo .area-1 .texto-apresentacao {
     padding-right: 50px;
 }

 #apresentacao .area-conteudo .area-1 h2 {
     text-transform: uppercase;
     color: var(--escarlate);
     font-family: var(--fonte-titulos);
     font-weight: 400;
     font-size: 2em;
 }

 #apresentacao .area-conteudo .area-1 h3 {
     text-transform: uppercase;
     color: var(--azul);
     font-family: var(--fonte-titulos);
     font-size: 2.1875em;
     font-weight: 900;
 }

 #apresentacao .area-conteudo .area-1 p {
     color: var(--cinza);
     font-size: 1.125em;
     line-height: 160%;
     margin-top: 20px;
     font-family: var(--fonte-textos);
     font-weight: normal;
 }

 #apresentacao .area-conteudo .area-2 {
     width: 60%;
     display: flex;
     gap: 32px;
 }

 #apresentacao .area-conteudo .area-2 .card-nivel {
     width: 220px;
     height: 458px;
     position: relative;
     border-radius: 10px 33px 10px 33px;
     overflow: hidden;
 }

 #apresentacao .area-conteudo .area-2 .card-nivel img {
     height: 100%;
     width: 100%;
     object-fit: cover;
 }

 #apresentacao .area-conteudo .area-2 .card-nivel .btn-nivel {
     position: absolute;
     height: 45px;
     width: 185px;
     background-color: var(--escarlate);
     border-radius: 30px;
     display: flex;
     justify-content: center;
     align-items: center;
     color: var(--branco);
     font-size: 1rem;
     font-family: var(--fonte-titulos);
     bottom: 42px;
     right: 0;
     left: 0;
     margin: auto;
     transition: var(--transicao);
 }

 #apresentacao .area-conteudo .area-2 .card-nivel .btn-nivel:hover {
     background-color: var(--azul);
 }

 @media screen and (max-width: 768px) {

     #apresentacao .area-conteudo {
         flex-direction: column;
     }

     #apresentacao .area-conteudo .area-1 {
         padding-bottom: 20px;
     }

     #apresentacao .area-conteudo .area-1 h2,
     #apresentacao .area-conteudo .area-1 h3 {
         text-align: center;
     }

     #apresentacao .area-conteudo .area-1,
     #apresentacao .area-conteudo .area-2 {
         width: 100%;
     }

     #apresentacao .area-conteudo .area-2 {
         gap: 15px;
         justify-content: center;
         overflow: hidden;
     }

     #apresentacao .area-2 .swiper-slide {
         display: flex;
         justify-content: center;
     }
 }

 @media screen and (max-width: 425px) {
     #apresentacao .area-conteudo .area-1 p {
         text-align: center;
     }

     #apresentacao .area-conteudo .area-1 .texto-apresentacao {
         padding-right: 0;
     }

     #castelinho_saber .area-2 {
         padding: 20px;
     }

 }

 /* ESCOLHA  */
 #escolha {
     padding: 20px;
 }

 #escolha .area-conteudo {
     display: flex;
     margin-bottom: 50px;
 }

 #escolha .area-conteudo .area-1 {
     width: 40%;
 }

 #escolha .area-conteudo .area-1 .texto-1 {
     padding-top: 30px;
 }

 #escolha .area-conteudo .area-1 .texto-1 h2 {
     text-transform: uppercase;
     color: var(--escarlate);
     font-family: var(--fonte-titulos);
     font-weight: 400;
     font-size: 2em;
 }

 #escolha .area-conteudo .area-1 .texto-1 h3 {
     text-transform: uppercase;
     color: var(--azul);
     font-family: var(--fonte-titulos);
     font-size: 2.1875em;
     font-weight: 900;
 }

 #escolha .area-conteudo .area-1 .informativo {
     display: flex;
     flex-direction: column;
 }

 #escolha .area-conteudo .area-1 .informativo .odometro {
     display: flex;
     flex-direction: column;
 }

 #escolha .area-conteudo .area-1 .informativo .odometro .odometro-numero {
     font-size: 50px;
     font-weight: inherit;
     font-family: var(--fonte-titulos);
 }

 #escolha .area-conteudo .area-1 .informativo .odometro .header {
     color: var(--escarlate);
     display: flex;
     font-size: 50px;
     font-weight: 600;
     margin-top: 20px;
     align-items: baseline;
 }

 #escolha .area-conteudo .area-1 .informativo .odometro .header span.nome_odo {
     font-size: 30px;
     padding-left: 5px;
     font-weight: 600;
     font-family: var(--fonte-titulos);
 }

 #escolha .area-conteudo .area-1 .informativo .odometro .header span.nome_odo strong {
     font-size: 3.125rem;
     font-weight: 600;
     font-family: var(--fonte-titulos);
 }

 #escolha .area-conteudo .area-1 .informativo .odometro p {
     color: var(--cinza);
     font-size: 1.125rem;
     line-height: 140%;
     font-weight: 300;
     width: 80%;
     font-family: var(--fonte-textos);
 }

 #escolha .area-conteudo .area-2 .area-img {
     width: 745px;
     /* height: 595px; */
     overflow: hidden;
     border-radius: 5px;
 }

 #escolha .area-conteudo .area-2 .area-img img {
     object-fit: cover;
 }

 #escolha .texto-centralizado {
     width: 63%;
     margin: auto;
 }

 #escolha .texto-centralizado p {
     font-family: var(--fonte-textos);
     color: var(--cinza);
     line-height: 160%;
     font-size: 1.125rem;
 }

 @media screen and (max-width: 768px) {
     #escolha {
         padding: 0;
         padding-bottom: 50px;
     }

     #escolha .area-conteudo {
         display: flex;
         flex-direction: column;
     }

     #escolha .area-conteudo .area-1,
     #escolha .area-conteudo .area-2 {
         width: 100%;
     }

     #escolha .area-conteudo .area-1 .texto-1 h2,
     #escolha .area-conteudo .area-1 .texto-1 h3 {
         text-align: center;
     }

     #escolha .area-conteudo .area-1 .informativo {
         padding-bottom: 50px;
     }

     #escolha .area-conteudo .area-1 .informativo .odometro p {
         width: 100%;
     }

     #escolha .area-conteudo .area-1 .informativo .odometro .header {
         margin-top: 20px;
         justify-content: center;
     }

     #escolha .area-conteudo .area-2 .area-img {
         width: 100%;
         height: auto;
         margin-bottom: 20px;
     }

     #escolha .texto-centralizado {
         width: 100%;
     }

     #escolha .area-conteudo .area-2 .area-img img {
         width: 100%;
     }

 }


 /* CARDS  */
 #cards {}

 #cards .lista-cards {
     position: relative;
     display: flex;
     justify-content: space-between;
     overflow: hidden;
 }

 #cards .lista-cards .swiper-slide {
     display: flex;
     justify-content: center;
     margin: auto;
 }

 #cards .lista-cards .card {
     width: 280px;
     height: 210px;
     background-color: var(--escarlate);
     padding: 15px;
     box-sizing: border-box;
     border-radius: 5px;
     transition: var(--transicao);
 }

 #cards .lista-cards .card:hover {
     background-color: var(--azul);
 }

 #cards .lista-cards .card .card-head {
     width: 100%;
     display: flex;
     gap: 20px;
     padding-bottom: 10px;
     align-items: center;
 }

 #cards .lista-cards .card .card-head h3 {
     color: var(--branco);
     font-size: 1.25em;
     line-height: 140%;
     font-family: var(--fonte-titulos);
 }

 #cards .lista-cards .card .card-text {}

 #cards .lista-cards .card .card-text p {
     color: var(--branco);
     font-size: 0.9375em;
     line-height: 160%;
     font-family: var(--fonte-textos);
     font-weight: 300;
 }

 /* CASTELINHO SABER  */
 #castelinho_saber {
     display: flex;
     height: 450px;
     padding: 60px 0;
 }

 #castelinho_saber .area-1 {
     width: 45%;
     height: 100%;
 }

 #castelinho_saber .area-1 img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 #castelinho_saber .area-2 {
     width: 52%;
     background-color: var(--escarlate);
     padding: 50px 0 0 50px;
 }

 #castelinho_saber .area-2 h2 {
     color: var(--branco);
     font-size: 1.5em;
     font-family: var(--fonte-titulos);
     font-weight: 300;
     line-height: 140%;
 }

 #castelinho_saber .area-2 h3 {
     color: var(--branco);
     font-size: 2.5em;
     font-family: var(--fonte-titulos);
     font-weight: bold;
     line-height: 140%;
     padding: 20px 0;
 }

 #castelinho_saber .area-2 .texto-castelinho {
     width: 60%;
 }

 #castelinho_saber .area-2 .texto-castelinho p {
     color: var(--branco);
     font-size: 1em;
     line-height: 160%;
     font-family: var(--fonte-textos);
     font-weight: 300;
 }

 @media screen and (max-width: 1024px) {
     #castelinho_saber .area-2 {
         padding: 20px 0 0 20px;
     }

     #castelinho_saber .area-2 h3 {
         padding: 10px 0;
     }
 }

 @media screen and (max-width: 768px) {
     #castelinho_saber {
         padding: 50px 0;
         height: auto;
     }

     #castelinho_saber .area-1 {
         display: none;
     }

     #castelinho_saber .area-2 {
         width: 100%;
         padding: 40px;
     }

     #castelinho_saber .area-2 .texto-castelinho {
         width: 100%;
     }
 }

 @media screen and (max-width: 425px) {
     #castelinho_saber .area-2 {
         padding: 20px;
         height: fit-content;
     }

     #castelinho_saber .area-2 h2,
     #castelinho_saber .area-2 h3,
     #castelinho_saber .area-2 .texto-castelinho p {
         text-align: center;
     }
 }

 /* NOTÍCIAS  */
 #noticias {}

 #noticias .secao_titulos {
     display: flex;
     flex-direction: column;
     align-items: center;
 }

 #noticias .secao_titulos h2 {
     text-transform: uppercase;
     color: var(--escarlate);
     font-size: 2em;
     font-weight: normal;
     font-family: var(--fonte-titulos);
 }

 #noticias .secao_titulos h3 {
     color: var(--azul);
     font-size: 2.5em;
     font-weight: bold;
     font-family: var(--fonte-titulos);
 }

 #noticias .secao-conteudo {
     display: flex;
     gap: 30px;
     margin: auto;
     width: fit-content;
     margin-top: 50px;
     flex-wrap: wrap;
     justify-content: center;
 }

 #noticias .secao-conteudo a:hover .card-noticia {
     transform: scale(1.03);
 }

 #noticias .secao-conteudo .card-noticia {
     height: 600px;
     width: 415px;
     /* height: 420px;
    width: 375px; */
     border-radius: 15px;
     overflow: hidden;
     box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
     transition: var(--transicao);
 }

 #noticias .secao-conteudo .card-noticia .card-img {
     height: 340px;
     width: 100%;
     position: relative;
 }

 #noticias .secao-conteudo .card-noticia .card-img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 #noticias .secao-conteudo .card-noticia .card-img .card-data {
     position: absolute;
     top: 30px;
     left: 30px;
     background-color: var(--branco);
     height: 70px;
     width: 55px;
     border-radius: 15px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
 }

 #noticias .secao-conteudo .card-noticia .card-img .card-data h5 {
     font-size: 1.5625em;
     color: var(--azul);
     font-family: var(--fonte-titulos);
 }

 #noticias .secao-conteudo .card-noticia .card-img .card-data h6 {
     font-size: 0.9375em;
     color: var(--escarlate);
     font-family: var(--fonte-textos);
 }

 #noticias .secao-conteudo .card-noticia .card-textos {
     box-sizing: border-box;
     padding: 25px 15px;
     height: 200px;
 }

 #noticias .secao-conteudo .card-noticia .card-textos h3 {
     color: var(--azul);
     font-size: 1.125em;
     line-height: 160%;
     font-family: var(--fonte-titulos);
 }

 #noticias .secao-conteudo .card-noticia .card-textos p {
     font-family: var(--fonte-textos);
     font-size: 0.9375em;
     color: var(--cinza);
     padding-top: 10px;
 }

 #noticias .area-btn {
     display: flex;
     /* padding: 80px 0; */
     padding-top: 40px;
     justify-content: center;
 }

 #noticias .area-btn a {
     display: flex;
     justify-content: center;
     align-items: center;
     background-color: var(--escarlate);
     width: 180px;
     height: 50px;
     border-radius: 30px;
     color: var(--branco);
     font-size: 1em;
     font-weight: normal;
     font-family: var(--fonte-textos);
     transition: var(--transicao);
 }

 #noticias .area-btn a:hover {
     background-color: var(--azul);
 }

 hr {
     border: none;
     height: 3px;
     background-color: var(--hover);
     margin: 3px 0;
 }

 @media screen and (max-width: 425px) {


     #noticias .area-btn {
         padding: 30px 0;
     }

     #noticias .secao_titulos {
         width: 95%;
     }

     #noticias .secao_titulos h2,
     #noticias .secao_titulos h3 {
         text-align: center;
     }

     #noticias .secao-conteudo .card-noticia {
         width: 90% !important;
         margin: auto;
     }

     /* #noticias .secao-conteudo .card-noticia .card-textos h3,
     #noticias .secao-conteudo .card-noticia .card-textos p {
         line-height: 120%;
     } */
 }

 @media screen and (max-width: 320px) {
     #noticias .secao_titulos h3 {
         text-align: center;
     }
 }


 /* LINK RÁPIDOS  */
 #links_rapidos {
     background-color: var(--escarlate);
     display: flex;
     padding: 20px 0;
     height: 460px;
     margin-bottom: 3px;
 }

 #links_rapidos h2 {
     color: var(--branco);
     font-size: 2em;
     font-family: var(--fonte-titulos);
     font-weight: 300;
 }

 #links_rapidos h2 small {
     font-size: 35px;
     font-family: var(--fonte-titulos);
     font-weight: bold;
 }

 #links_rapidos .conteudo-links {
     display: flex;
     margin-top: 50px;
     justify-content: space-between;
 }

 #links_rapidos .conteudo-links .area-um {
     width: 60%;
     display: flex;
     flex-direction: row;
     justify-content: space-around;
     float: left;
 }

 #links_rapidos .conteudo-links .area-um h5 {
     color: var(--branco);
     font-size: 1.5625em;
     font-weight: bold;
     font-family: var(--fonte-titulos);
 }

 #links_rapidos .conteudo-links .coluna li {
     list-style: none;
     padding: 10px 0;
 }

 #links_rapidos .conteudo-links .coluna li a,
 #links_rapidos .conteudo-links a {
     color: var(--branco);
     font-size: 1em;
     font-weight: 300;
     font-family: var(--fonte-textos);
 }

 #links_rapidos .conteudo-links .area-dois {
     width: 20%;
     display: flex;
     justify-content: end;
     float: right;
 }

 #links_rapidos .conteudo-links .area-dois h5 {
     color: var(--branco);
     font-size: 1.5625em;
     font-weight: bold;
     font-family: var(--fonte-titulos);
 }

 #links_rapidos .conteudo-links .area-dois .item {
     display: flex;
     align-items: baseline;
     font-size: 1em;
     color: var(--branco);
     font-family: var(--fonte-titulos);
     padding: 10px 0;
     transition: var(--transicao);
     font-weight: 300;
 }

 #links_rapidos .conteudo-links .area-dois .item.n {
     width: 430px;
 }

 #links_rapidos .conteudo-links .area-dois .item:not(.n):hover {
     transform: scale(1.03);
 }

 #links_rapidos .conteudo-links .area-dois .item .icone {
     width: 30px;
 }

 #links_rapidos .conteudo-links .area-dois .item i {
     color: var(--branco);
     font-size: 1em;
 }

 @media screen and (max-width: 1024px) {
     #links_rapidos .conteudo-links .area-um {
         width: 50%;
     }

     #links_rapidos .conteudo-links .area-dois {
         width: 50%;
         justify-content: normal;
     }
 }

 @media screen and (max-width: 768px) {
     #links_rapidos .conteudo-links .coluna li {
         padding: 10px 20px;
     }

 }

 @media screen and (max-width: 425px) {
     #links_rapidos {
         height: fit-content;
     }

     #links_rapidos .conteudo-links .area-um {
         width: 100%;
         margin-bottom: 30px;
         flex-direction: column;
         gap: 20px;
     }

     #links_rapidos .conteudo-links .area-dois {
         width: 100%;
         justify-content: normal;
     }

     #links_rapidos .conteudo-links {
         flex-direction: column;
         align-items: center;
         margin-top: 20px;
     }

     #links_rapidos .conteudo-links .area-dois .item.n {
         inline-size: auto;
     }
 }

 a#botao_agende {
     position: fixed;
     bottom: 30px;
     right: 30px;
     background-color: var(--escarlate);
     padding: 15px;
     border-radius: 5px;
     border: 3px solid #ffffff;
     color: #ffffff;
     font-family: var(--fonte-titulos);
     /* font-weight: 300; */
     z-index: 1;
 }

 /* COPYRIGHT */
 .copyright {
     background-color: var(--azul);
     height: 80px;
     width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
 }

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

 .copyright .center .texto {
     color: var(--branco);
     font-size: 1em;
     font-family: var(--fonte-textos);
     font-weight: 300;
 }

 @media screen and (max-width:425px) {
     .copyright {
         height: auto;
     }

     .copyright .center {
         flex-direction: column;
         padding: 20px 0;
     }
 }


 /*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: 90%;
     right: 10px;
     transform: translate(0, -50%);
     z-index: 999;
     display: flex;
     flex-direction: column;
     transition: 1s;
     align-items: center;
     height: 50vh;
 }

 .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.9em;
 }

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

 .redes-sociais-right .meio {
     margin-bottom: 20px;
     display: flex;
     flex-direction: column;
 }

 .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;
     height: 65px;
     width: 65px;
 }

 .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;
     }
 }