.row{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.social-icons a.facebook { background-color: #3b5998; } 
.social-icons a.instagram { background-color: #E1306C; } 
.social-icons a.youtube { background-color: #FF0000; } 
.social-icons a.tiktok { background-color: black; }
/* mobile começa em 767px */
@media (max-width: 767px){
    .linha-social-media{
        width: 35px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem;
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 1.7rem;
        transition: background-color 0.3s ease; 
    } 
    .linha-hist-pagina-inicial{
        padding: 35px 5% 0;
    }
    /* Centraliza o botão ao final da coluna */
    .img-hist-pagina-inicial {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .botao-container {
        margin-top: auto; /* Coloca o botão no final da div */
        padding-bottom: 1rem; /* Ajuste opcional de espaçamento */
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .botao-hist-pagina-inicial {
        text-align: center;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: .02em;
        font-family: sans-serif;
        border: none;
        transition: transform 0.3s ease;
        margin: 0 !important;
    }

    .botao-hist-pagina-inicial:hover {
        transform: scale(1.1); /* Efeito de aumento no hover */
    }
    .botao-hist-pagina-inicial{
        margin: 0;
        padding: 1rem;
    }
    .tam-his{
        max-width: 335px;
    }

    .titulo-hist-pagina-inicial h2{
        color: #0f5ad2;
    }

    .background{
        background-color: #e5f9f8;
        padding: 2rem 0rem 2rem 0rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 0rem 0rem 0rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin-top: 2rem;
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 15px 15px 15px 15px;
        text-align: center;
        margin-bottom: .5rem;
        max-width: 90%; 
    }
    .video-carousel-principal{
        width:100%;
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-bottom-right-radius: 2rem;
        padding: 2rem;
        height: 210px;
        text-align: center;
        max-width: 90%;
        margin-top: -3rem;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 2rem;
        height: 210px;
        z-index: 1;
        text-align: center;
        max-width: 90%;
        margin-bottom: -3rem;       
        margin-top: 1rem;
    }
    /* logo do topo */
    .logo-container {
        width: 225px;
        height: 115px;
        background-color: #0f5ad2;
        border-radius: 0 0 115px 115px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 125px;
        height: 65px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 175px;
        height: 90px;
        background-color: #0f5ad2;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem;
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 225px;
        height: 115px;
        background-color: #00ad44;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 33%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 14px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 14px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    /* Posicionamento das setas */
    #carouselPromocao .owl-prev {
        left: -2rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -2rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 768px) and (max-width: 925px){
    .linha-social-media{
        width: 35px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem;
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 1.7rem;
        transition: background-color 0.3s ease; 
    } 
    .linha-hist-pagina-inicial{
        padding: 35px 5% 0;
    }
    /* Centraliza o botão ao final da coluna */
    .img-hist-pagina-inicial {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .botao-container {
        margin-top: auto; /* Coloca o botão no final da div */
        padding-bottom: 1rem; /* Ajuste opcional de espaçamento */
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .botao-hist-pagina-inicial {
        text-align: center;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: .02em;
        font-family: sans-serif;
        border: none;
        transition: transform 0.3s ease;
        margin: 0 !important;
    }

    .botao-hist-pagina-inicial:hover {
        transform: scale(1.1); /* Efeito de aumento no hover */
    }
    .botao-hist-pagina-inicial{
        margin: 0;
        padding: 1rem;
    }
    .tam-his{
        max-width: 335px;
    }
    .titulo-hist-pagina-inicial h2{
        color: #0f5ad2;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 0rem 2rem 0rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 0rem 0rem 0rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin-top: 2rem;
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 15px 15px 15px 15px;
        text-align: center;
        margin-bottom: .5rem;
        max-width: 90%; 
    }
    .video-carousel-principal{
        width:100%;
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-bottom-right-radius: 2rem;
        padding: 2rem;
        height: 210px;
        text-align: center;
        max-width: 90%;
        margin-top: -3rem;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 2rem;
        height: 210px;
        z-index: 1;
        text-align: center;
        max-width: 90%;
        margin-bottom: -3rem;        
        margin-top: 1rem;
    }
    /* logo do topo */
    .logo-container {
        width: 225px;
        height: 115px;
        background-color: #0f5ad2;
        border-radius: 0 0 115px 115px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 125px;
        height: 65px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 175px;
        height: 90px;
        background-color: #0f5ad2;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem;
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 225px;
        height: 115px;
        background-color: #00ad44;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 33%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 14px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 14px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    /* Posicionamento das setas */
    #carouselPromocao .owl-prev {
        left: -2rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -2rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 925px) and (max-width: 991px){
    .linha-social-media{
        width: 35px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem;
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 1.7rem;
        transition: background-color 0.3s ease; 
    } 
    .linha-hist-pagina-inicial{
        padding: 35px 5% 0;
    }
    /* Centraliza o botão ao final da coluna */
    .img-hist-pagina-inicial {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .botao-container {
        margin-top: auto; /* Coloca o botão no final da div */
        padding-bottom: 1rem; /* Ajuste opcional de espaçamento */
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .botao-hist-pagina-inicial {
        text-align: center;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: .02em;
        font-family: sans-serif;
        border: none;
        transition: transform 0.3s ease;
        margin: 0 !important;
    }

    .botao-hist-pagina-inicial:hover {
        transform: scale(1.1); /* Efeito de aumento no hover */
    }
    .botao-hist-pagina-inicial{
        margin: 0;
        padding: 1rem;
    }
    .tam-his{
        max-width: 335px;
    }
    .titulo-hist-pagina-inicial h2{
        color: #0f5ad2;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 0rem 2rem 0rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 0rem 0rem 0rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin-top: 2rem;
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 15px 15px 15px 15px;
        text-align: center;
        margin-bottom: .5rem;
        max-width: 90%; 
    }
    .video-carousel-principal{
        width:100%;
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-bottom-right-radius: 2rem;
        padding: 2rem;
        height: 210px;
        text-align: center;
        max-width: 90%;
        margin-top: -3rem;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 2rem;
        height: 210px;
        z-index: 1;
        text-align: center;
        max-width: 90%;
        margin-bottom: -3rem;
        margin-top: 1rem;
    }
    /* logo do topo */
    .logo-container {
        width: 225px;
        height: 115px;
        background-color: #0f5ad2;
        border-radius: 0 0 115px 115px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 125px;
        height: 65px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 175px;
        height: 90px;
        background-color: #0f5ad2;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem;
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 225px;
        height: 115px;
        background-color: #00ad44;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 33%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 14px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 14px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    /* Posicionamento das setas */
    #carouselPromocao .owl-prev {
        left: -2rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -2rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 992px) and (max-width: 1025px){
    .linha-social-media{
        width: 20px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem;
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 1rem;
        transition: background-color 0.3s ease; 
    } 
    /* plugin aventureiros na pagina inicial */
    .historia-pagina-inicial {
        width: 100%;
        height: 65vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .historia-pagina-inicial h2 {
        font-size: 35px;
        line-height: 35px;
        color: #0f5ad2;
        margin: 0;
    }
    .historia-pagina-inicial p {
        font-size: 16px !important;
        line-height: 24px;
        padding-top: .5rem;
    }
    .btn-hover {
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 15px 25px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;
        color: white;
        transition: transform 0.3s ease; /* Adiciona uma transição suave */
    }

    .btn-hover:hover {
        transform: scale(1.1); /* Aumenta o botão em 10% */
    }

    .titulo-hist-pagina-inicial{
        text-align: left;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .img-hist-pagina-inicial{
        text-align: center;
        display: flex; 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: end;
        padding-bottom: 5rem; 
        align-content: center;
    }
    .paragrafo-hist-pagina-inicial{
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha-hist-pagina-inicial{
        height: 100%;
    }
    .botao-hist-pagina-inicial{
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 15px 20px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;color: white;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 3rem 2rem 3rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 6rem 0rem 6rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 15px 15px 15px 15px;
        text-align: center;
        margin-bottom: .5rem;
    }
    .video-carousel-principal{
        width:100%;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -50%);
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-top-right-radius: 2rem;
        padding: 1rem;
        height: 130px;
        transform: translateY(5%);
        margin-left: -3rem;
        text-align: center;
        font-size: 12px;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 1rem;
        height: 130px;
        transform: translateY(5%);
        margin-right: -3rem;
        z-index: 1;
        text-align: center;
        font-size: 12px;
    }
    .position-atra{
        margin-right: -2.5rem;
    }
    /* logo do topo */
    .logo-container {
        width: 225px;
        height: 115px;
        background-color: #0f5ad2;
        border-radius: 0 0 115px 115px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 125px;
        height: 65px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 175px;
        height: 90px;
        background-color: #0f5ad2;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem;
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 225px;
        height: 115px;
        background-color: #00ad44;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 33%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 14px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 14px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    /* Posicionamento das setas */
    #carouselPromocao .owl-prev {
        left: -3rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -3rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 1025px) and (max-width: 1099px){
    .linha-social-media{
        width: 25px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem;
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 35px;
        height: 35px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 1.3rem;
        transition: background-color 0.3s ease; 
    } 
    /* plugin aventureiros na pagina inicial */
    .historia-pagina-inicial {
        width: 100%;
        height: 65vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .historia-pagina-inicial h2 {
        font-size: 35px;
        line-height: 35px;
        color: #0f5ad2;
        margin: 0;
    }
    .historia-pagina-inicial p {
        font-size: 16px !important;
        line-height: 24px;
        padding-top: .5rem;
    }
    .btn-hover {
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 15px 25px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;
        color: white;
        transition: transform 0.3s ease; /* Adiciona uma transição suave */
    }

    .btn-hover:hover {
        transform: scale(1.1); /* Aumenta o botão em 10% */
    }

    .titulo-hist-pagina-inicial{
        text-align: left;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .img-hist-pagina-inicial{
        text-align: center;
        display: flex; 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: end;
        padding-bottom: 5rem; 
        align-content: center;
    }
    .paragrafo-hist-pagina-inicial{
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha-hist-pagina-inicial{
        height: 100%;
    }
    .botao-hist-pagina-inicial{
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 15px 20px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;color: white;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 3rem 2rem 3rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 6rem 0rem 6rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 15px 15px 15px 15px;
        text-align: center;
        margin-bottom: .5rem;
    }
    .video-carousel-principal{
        width:100%;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -50%);
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-top-right-radius: 2rem;
        padding: .8rem;
        height: 125px;
        transform: translateY(5%);
        margin-left: -3rem;
        text-align: center;
        font-size: 14px;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: .8rem;
        height: 125px;
        transform: translateY(5%);
        margin-right: -3rem;
        z-index: 1;
        text-align: center;
        font-size: 14px;
    }
    .position-atra{
        margin-right: -2.5rem;
    }
    /* logo do topo */
    .logo-container {
        width: 225px;
        height: 115px;
        background-color: #0f5ad2;
        border-radius: 0 0 115px 115px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 125px;
        height: 65px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 175px;
        height: 90px;
        background-color: #0f5ad2;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem;
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 225px;
        height: 115px;
        background-color: #00ad44;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 33%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 14px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 14px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    /* Posicionamento das setas */
    #carouselPromocao .owl-prev {
        left: -4rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -4rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 1100px) and (max-width: 1199px){
    .linha-social-media{
        width: 25px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem;
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px; 
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 1.5rem;
        transition: background-color 0.3s ease; 
    } 
    /* plugin aventureiros na pagina inicial */
    .historia-pagina-inicial {
        width: 100%;
        height: 65vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .historia-pagina-inicial h2 {
        font-size: 31px;
        line-height: 52px;
        color: #0f5ad2;
        margin: 0;
    }
    .historia-pagina-inicial p {
        font-size: 16px;
        line-height: 24px;
        padding-top: .5rem;
    }
    .btn-hover {
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 15px 25px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;
        color: white;
        transition: transform 0.3s ease; /* Adiciona uma transição suave */
    }

    .btn-hover:hover {
        transform: scale(1.1); /* Aumenta o botão em 10% */
    }

    .titulo-hist-pagina-inicial{
        text-align: left;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .img-hist-pagina-inicial{
        text-align: center;
        display: flex; 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: end;
        padding-bottom: 5rem; 
        align-content: center;
    }
    .paragrafo-hist-pagina-inicial{
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha-hist-pagina-inicial{
        height: 100%;
    }
    .botao-hist-pagina-inicial{
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 15px 20px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;color: white;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 6rem 2rem 6rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 6rem 0rem 6rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 15px 15px 15px 15px;
        text-align: center;
        margin-bottom: .5rem;
    }
    .video-carousel-principal{
        width:100%;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -50%);
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-top-right-radius: 2rem;
        padding: 1rem;
        height: 140px;
        transform: translateY(5%);
        margin-left: -3rem;
        text-align: center;
        font-size: 14px;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 1rem;
        height: 140px;
        transform: translateY(5%);
        margin-right: -3rem;
        z-index: 1;
        text-align: center;
        font-size: 14px;
    }
    .position-atra{
        margin-right: -2.5rem;
    }
    /* logo do topo */
    .logo-container {
        width: 225px;
        height: 115px;
        background-color: #0f5ad2;
        border-radius: 0 0 115px 115px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 125px;
        height: 65px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 175px;
        height: 90px;
        background-color: #0f5ad2;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem;
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 225px;
        height: 115px;
        background-color: #00ad44;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 33%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 14px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 14px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    #carouselPromocao .owl-prev {
        left: -6rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -6rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 1200px) and (max-width: 1299px){
    .linha-social-media{
        width: 30px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem;
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 1.5rem;
        transition: background-color 0.3s ease; 
    } 
    /* plugin aventureiros na pagina inicial */
    .historia-pagina-inicial {
        width: 100%;
        height: 65vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .historia-pagina-inicial h2 {
        font-size: 32px;
        line-height: 52px;
        color: #0f5ad2;
        margin: 0;
    }
    .historia-pagina-inicial p {
        font-size: 16px;
        line-height: 24px;
        padding-top: .5rem;
    }
    .btn-hover {
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 15px 25px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;
        color: white;
        transition: transform 0.3s ease; /* Adiciona uma transição suave */
    }

    .btn-hover:hover {
        transform: scale(1.1); /* Aumenta o botão em 10% */
    }

    .titulo-hist-pagina-inicial{
        text-align: left;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .img-hist-pagina-inicial{
        text-align: center;
        display: flex; 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: end;
        padding-bottom: 5rem; 
        align-content: center;
    }
    .paragrafo-hist-pagina-inicial{
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha-hist-pagina-inicial{
        height: 100%;
    }
    .botao-hist-pagina-inicial{
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 15px 20px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;color: white;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 6rem 2rem 6rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 6rem 0rem 6rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 15px 15px 15px 15px;
        text-align: center;
        margin-bottom: .5rem;
    }
    .video-carousel-principal{
        width:100%;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -50%);
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-top-right-radius: 2rem;
        padding: 1rem;
        height: 150px;
        transform: translateY(10%);
        margin-left: -3rem;
        text-align: center;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 1rem;
        height: 150px;
        transform: translateY(10%);
        margin-right: -3rem;
        z-index: 1;
        text-align: center;
    }
    .position-atra{
        margin-right: -2.5rem;
    }
    /* logo do topo */
    .logo-container {
        width: 250px;
        height: 125px;
        background-color: #0f5ad2;
        border-radius: 0 0 125px 125px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 125px;
        height: 65px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 200px;
        height: 100px;
        background-color: #0f5ad2;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem; 
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 250px;
        height: 125px;
        background-color: #00ad44;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 35%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    #carouselPromocao .owl-prev {
        left: -4rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -4rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 1300px) and (max-width: 1399px){
    .linha-social-media{
        width: 30px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem;
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 1.7rem;
        transition: background-color 0.3s ease; 
    } 
    /* plugin aventureiros na pagina inicial */
    .historia-pagina-inicial {
        width: 100%;
        height: 65vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .historia-pagina-inicial h2 {
        font-size: 33px;
        line-height: 52px;
        color: #0f5ad2;
        margin: 0;
    }
    .historia-pagina-inicial p {
        font-size: 16px;
        line-height: 24px;
        padding-top: .5rem;
    }
    .btn-hover {
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 15px 25px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;
        color: white;
        transition: transform 0.3s ease; /* Adiciona uma transição suave */
    }

    .btn-hover:hover {
        transform: scale(1.1); /* Aumenta o botão em 10% */
    }

    .titulo-hist-pagina-inicial{
        text-align: left;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .img-hist-pagina-inicial{
        text-align: center;
        display: flex; 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: end;
        padding-bottom: 5rem; 
        align-content: center;
    }
    .paragrafo-hist-pagina-inicial{
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha-hist-pagina-inicial{
        height: 100%;
    }
    .botao-hist-pagina-inicial{
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 15px 25px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;color: white;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 6rem 2rem 6rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 6rem 0rem 6rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 15px 15px 15px 15px;
        text-align: center;
        margin-bottom: .5rem;
    }
    .video-carousel-principal{
        width:100%;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -50%);
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-top-right-radius: 2rem;
        padding: 1rem;
        height: 150px;
        transform: translateY(15%);
        margin-left: -3rem;
        text-align: center;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 1rem;
        height: 150px;
        transform: translateY(15%);
        margin-right: -3rem;
        z-index: 1;
        text-align: center;
    }
    .position-atra{
        margin-right: -2.5rem;
    }
    /* logo do topo */
    .logo-container {
        width: 250px;
        height: 125px;
        background-color: #0f5ad2;
        border-radius: 0 0 125px 125px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 125px;
        height: 65px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 200px;
        height: 100px;
        background-color: #0f5ad2;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem; 
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 250px;
        height: 125px;
        background-color: #00ad44;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 35%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    #carouselPromocao .owl-prev {
        left: -6rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -6rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 1400px) and (max-width: 1499px){
    .linha-social-media{
        width: 30px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem;
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 1.7rem;
        transition: background-color 0.3s ease; 
    } 
    /* plugin aventureiros na pagina inicial */
    .historia-pagina-inicial {
        width: 100%;
        height: 65vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .historia-pagina-inicial h2 {
        font-size: 34px;
        line-height: 52px;
        color: #0f5ad2;
        margin: 0;
    }
    .historia-pagina-inicial p {
        font-size: 16px;
        line-height: 24px;
        padding-top: .5rem;
    }
    .btn-hover {
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;
        color: white;
        transition: transform 0.3s ease; /* Adiciona uma transição suave */
    }

    .btn-hover:hover {
        transform: scale(1.1); /* Aumenta o botão em 10% */
    }

    .titulo-hist-pagina-inicial{
        text-align: left;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .img-hist-pagina-inicial{
        text-align: center;
        display: flex; 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: end;
        padding-bottom: 5rem; 
        align-content: center;
    }
    .paragrafo-hist-pagina-inicial{
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha-hist-pagina-inicial{
        height: 100%;
    }
    .botao-hist-pagina-inicial{
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;color: white;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 6rem 2rem 6rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 6rem 0rem 6rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 25px 25px 25px 25px;
        text-align: center;
        margin-bottom: .5rem;
    }
    .video-carousel-principal{
        width:100%;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -50%);
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-top-right-radius: 2rem;
        padding: 1rem;
        height: 165px;
        transform: translateY(15%);
        margin-left: -3rem;
        text-align: center;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 1rem;
        height: 165px;
        transform: translateY(15%);
        margin-right: -3rem;
        z-index: 1;
        text-align: center;
    }
    .position-atra{
        margin-right: -2.5rem;
    }
   /* logo do topo */
   .logo-container {
    width: 250px;
    height: 125px;
    background-color: #0f5ad2;
    border-radius: 0 0 125px 125px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.logo-container img {
    width: 125px;
    height: 65px;
    margin-top: -1rem;
}
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 200px;
        height: 100px;
        background-color: #0f5ad2;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem; 
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 250px;
        height: 125px;
        background-color: #00ad44;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 35%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    #carouselPromocao .owl-prev {
        left: -6rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -6rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 1500px) and (max-width: 1599px){
    .linha-social-media{
        width: 35px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem;
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 1.7rem;
        transition: background-color 0.3s ease; 
    } 
    /* plugin aventureiros na pagina inicial */
    .historia-pagina-inicial {
        width: 100%;
        height: 65vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .historia-pagina-inicial h2 {
        font-size: 35px;
        line-height: 52px;
        color: #0f5ad2;
        margin: 0;
    }
    .historia-pagina-inicial p {
        font-size: 16px;
        line-height: 24px;
        padding-top: .5rem;
    }
    .btn-hover {
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;
        color: white;
        transition: transform 0.3s ease; /* Adiciona uma transição suave */
    }

    .btn-hover:hover {
        transform: scale(1.1); /* Aumenta o botão em 10% */
    }

    .titulo-hist-pagina-inicial{
        text-align: left;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .img-hist-pagina-inicial{
        text-align: center;
        display: flex; 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: end;
        padding-bottom: 5rem; 
        align-content: center;
    }
    .paragrafo-hist-pagina-inicial{
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha-hist-pagina-inicial{
        height: 100%;
    }
    .botao-hist-pagina-inicial{
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;color: white;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 6rem 2rem 6rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 6rem 0rem 6rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 25px 25px 25px 25px;
        text-align: center;
        margin-bottom: .5rem;
    }
    .video-carousel-principal{
        width:100%;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -50%);
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-top-right-radius: 2rem;
        padding: 2rem;
        height: 175px;
        transform: translateY(15%);
        margin-left: -3rem;
        text-align: center;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 2rem;
        height: 175px;
        transform: translateY(15%);
        margin-right: -3rem;
        z-index: 1;
        text-align: center;
    }
    .position-atra{
        margin-right: -2.5rem;
    }
    /* logo do topo */
    .logo-container {
        width: 250px;
        height: 125px;
        background-color: #0f5ad2;
        border-radius: 0 0 125px 125px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 125px;
        height: 65px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 200px;
        height: 100px;
        background-color: #0f5ad2;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem; 
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 250px;
        height: 125px;
        background-color: #00ad44;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 35%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    #carouselPromocao .owl-prev {
        left: -6rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -6rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 1600px) and (max-width: 1699px){
    .linha-social-media{
        width: 50px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 55px;
        height: 55px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 2rem;
        transition: background-color 0.3s ease; 
    } 
    /* plugin aventureiros na pagina inicial */
    .historia-pagina-inicial {
        width: 100%;
        height: 65vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .historia-pagina-inicial h2 {
        font-size: 36px;
        line-height: 52px;
        color: #0f5ad2;
        margin: 0;
    }
    .historia-pagina-inicial p {
        font-size: 16px;
        line-height: 24px;
        padding-top: .5rem;
    }
    .btn-hover {
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;
        color: white;
        transition: transform 0.3s ease; /* Adiciona uma transição suave */
    }

    .btn-hover:hover {
        transform: scale(1.1); /* Aumenta o botão em 10% */
    }

    .titulo-hist-pagina-inicial{
        text-align: left;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .img-hist-pagina-inicial{
        text-align: center;
        display: flex; 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: end;
        padding-bottom: 5rem; 
        align-content: center;
    }
    .paragrafo-hist-pagina-inicial{
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha-hist-pagina-inicial{
        height: 100%;
    }
    .botao-hist-pagina-inicial{
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;color: white;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 6rem 2rem 6rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 6rem 0rem 6rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 25px 25px 25px 25px;
        text-align: center;
        margin-bottom: .5rem;
    }
    .video-carousel-principal{
        width:100%;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -50%);
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-top-right-radius: 2rem;
        padding: 2rem;
        height: 185px;
        transform: translateY(20%);
        margin-left: -3rem;
        text-align: center;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 2rem;
        height: 185px;
        transform: translateY(20%);
        margin-right: -3rem;
        z-index: 1;
        text-align: center;
    }
    .position-atra{
        margin-right: -2.5rem;
    }
    /* logo do topo */
    .logo-container {
        width: 250px;
        height: 125px;
        background-color: #0f5ad2;
        border-radius: 0 0 125px 125px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 125px;
        height: 65px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 200px;
        height: 100px;
        background-color: #0f5ad2;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem; 
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 250px;
        height: 125px;
        background-color: #00ad44;
        border-top-left-radius: 150px;
        border-top-right-radius: 150px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 35%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    #carouselPromocao .owl-prev {
        left: -6rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -6rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 1700px) and (max-width: 1799px){
    .linha-social-media{
        width: 65px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 55px;
        height: 55px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 2rem;
        transition: background-color 0.3s ease; 
    } 
    /* plugin aventureiros na pagina inicial */
    .historia-pagina-inicial {
        width: 100%;
        height: 65vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .historia-pagina-inicial h2 {
        font-size: 38px;
        line-height: 52px;
        color: #0f5ad2;
        margin: 0;
    }
    .historia-pagina-inicial p {
        font-size: 16px;
        line-height: 24px;
        padding-top: .5rem;
    }
    .btn-hover {
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;
        color: white;
        transition: transform 0.3s ease; /* Adiciona uma transição suave */
    }

    .btn-hover:hover {
        transform: scale(1.1); /* Aumenta o botão em 10% */
    }

    .titulo-hist-pagina-inicial{
        text-align: left;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .img-hist-pagina-inicial{
        text-align: center;
        display: flex; 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: end;
        padding-bottom: 5rem; 
        align-content: center;
    }
    .paragrafo-hist-pagina-inicial{
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha-hist-pagina-inicial{
        height: 100%;
    }
    .botao-hist-pagina-inicial{
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;color: white;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 6rem 2rem 6rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 6rem 0rem 6rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 25px 25px 25px 25px;
        text-align: center;
        margin-bottom: .5rem;
    }
    .video-carousel-principal{
        width:100%;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -50%);
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-top-right-radius: 2rem;
        padding: 2rem;
        height: 195px;
        transform: translateY(20%);
        margin-left: -3rem;
        text-align: center;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 2rem;
        height: 195px;
        transform: translateY(20%);
        margin-right: -3rem;
        z-index: 1;
        text-align: center;
    }
    .position-atra{
        margin-right: -2.5rem;
    }
    /* logo do topo */
    .logo-container {
        width: 300px;
        height: 150px;
        background-color: #0f5ad2;
        border-radius: 0 0 150px 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 150px;
        height: 80px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 250px;
        height: 125px;
        background-color: #0f5ad2;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem;
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 300px;
        height: 150px;
        background-color: #00ad44;
        border-top-left-radius: 150px;
        border-top-right-radius: 150px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 35%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    #carouselPromocao .owl-prev {
        left: -6rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -6rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 1800px) and (max-width: 1899px){
    .linha-social-media{
        width: 75px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 55px;
        height: 55px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 2rem;
        transition: background-color 0.3s ease; 
    } 
    /* plugin aventureiros na pagina inicial */
    .historia-pagina-inicial {
        width: 100%;
        height: 65vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .historia-pagina-inicial h2 {
        font-size: 42px;
        line-height: 52px;
        color: #0f5ad2;
        margin: 0;
    }
    .historia-pagina-inicial p {
        font-size: 16px;
        line-height: 24px;
        padding-top: .5rem;
    }
    .btn-hover {
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;
        color: white;
        transition: transform 0.3s ease; /* Adiciona uma transição suave */
    }

    .btn-hover:hover {
        transform: scale(1.1); /* Aumenta o botão em 10% */
    }

    .titulo-hist-pagina-inicial{
        text-align: left;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .img-hist-pagina-inicial{
        text-align: center;
        display: flex; 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: end;
        padding-bottom: 5rem; 
        align-content: center;
    }
    .paragrafo-hist-pagina-inicial{
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha-hist-pagina-inicial{
        height: 100%;
    }
    .botao-hist-pagina-inicial{
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;color: white;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 6rem 2rem 6rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 6rem 0rem 6rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 25px 25px 25px 25px;
        text-align: center;
        margin-bottom: .5rem;
    }
    .video-carousel-principal{
        width:100%;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -50%);
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-top-right-radius: 2rem;
        padding: 2rem;
        height: 200px;
        transform: translateY(20%);
        margin-left: -3rem;
        text-align: center;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 2rem;
        height: 200px;
        transform: translateY(20%);
        margin-right: -3rem;
        z-index: 1;
        text-align: center;
    }
    .position-atra{
        margin-right: -2.5rem;
    }
    /* logo do topo */
    .logo-container {
        width: 300px;
        height: 150px;
        background-color: #0f5ad2;
        border-radius: 0 0 150px 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 150px;
        height: 80px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 250px;
        height: 125px;
        background-color: #0f5ad2;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem;
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 300px;
        height: 150px;
        background-color: #00ad44;
        border-top-left-radius: 150px;
        border-top-right-radius: 150px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 35%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    #carouselPromocao .owl-prev {
        left: -6rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -6rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 1900px) and (max-width: 1999px){
    .linha-social-media{
        width: 75px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 55px;
        height: 55px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 2rem;
        transition: background-color 0.3s ease; 
    } 
    /* plugin aventureiros na pagina inicial */
    .historia-pagina-inicial {
        width: 100%;
        height: 65vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .historia-pagina-inicial h2 {
        font-size: 45px;
        line-height: 52px;
        color: #0f5ad2;
        margin: 0;
    }
    .historia-pagina-inicial p {
        font-size: 16px;
        line-height: 24px;
        padding-top: .5rem;
    }
    .btn-hover {
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;
        color: white;
        transition: transform 0.3s ease; /* Adiciona uma transição suave */
    }

    .btn-hover:hover {
        transform: scale(1.1); /* Aumenta o botão em 10% */
    }

    .titulo-hist-pagina-inicial{
        text-align: left;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .img-hist-pagina-inicial{
        text-align: center;
        display: flex; 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: end;
        padding-bottom: 5rem; 
        align-content: center;
    }
    .paragrafo-hist-pagina-inicial{
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha-hist-pagina-inicial{
        height: 100%;
    }
    .botao-hist-pagina-inicial{
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;color: white;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 6rem 2rem 6rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 6rem 0rem 6rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
     /* plugin carrousel de atrações da pagina principal */
     .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 25px 25px 25px 25px;
        text-align: center;
        margin-bottom: .5rem;
    }
    .video-carousel-principal{
        width:100%;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -50%);
    }
     .text-atra{
        background-color: #63d9db;
        color: white;            
        border-top-right-radius: 2rem;
        padding: 2rem;
        height: 205px;
        transform: translateY(20%);
        margin-left: -3rem;
        text-align: center;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 2rem;
        height: 205px;
        transform: translateY(20%);
        margin-right: -3rem;
        z-index: 1;
        text-align: center;
    }
    .position-atra{
        margin-right: -2.5rem;
    }
    /* logo do topo */
    .logo-container {
        width: 300px;
        height: 150px;
        background-color: #0f5ad2;
        border-radius: 0 0 150px 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 150px;
        height: 80px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 250px;
        height: 125px;
        background-color: #0f5ad2;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem;
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 300px;
        height: 150px;
        background-color: #00ad44;
        border-top-left-radius: 150px;
        border-top-right-radius: 150px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 35%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    #carouselPromocao .owl-prev {
        left: -6rem !important; /* Ajuste a posição conforme necessário */
    }

    #carouselPromocao .owl-next {
        right: -6rem !important; /* Ajuste a posição conforme necessário */
    }
}
@media (min-width: 2000px) and (max-width: 2199px){
    .linha-social-media{
        width: 90px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 65px;
        height: 65px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 2.5rem;
        transition: background-color 0.3s ease; 
    }  
}
@media (min-width: 2200px) and (max-width: 2399px){
    .linha-social-media{
        width: 110px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 65px;
        height: 65px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 2.5rem;
        transition: background-color 0.3s ease; 
    }  
}
@media (min-width: 2400px) and (max-width: 3000px){
    .linha-social-media{
        width: 137px;
        height: 1px;
        background-color: #0f5ad2;
        margin-left: -1.3rem;
        margin-right: -1.3rem
    }
    
    .social-icons a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 65px;
        height: 65px;
        color: white; 
        border-radius: 50%; 
        text-decoration: none; 
        font-size: 2.5rem;
        transition: background-color 0.3s ease; 
    }  
}
@media (min-width: 1900px) and (max-width: 5000px){
    /* plugin aventureiros na pagina inicial */
    .historia-pagina-inicial {
        width: 100%;
        height: 65vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .historia-pagina-inicial h2 {
        font-size: 45px;
        line-height: 52px;
        color: #0f5ad2;
        margin: 0;
    }
    .historia-pagina-inicial p {
        font-size: 16px;
        line-height: 24px;
        padding-top: .5rem;
    }
    .btn-hover {
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;
        color: white;
        transition: transform 0.3s ease; /* Adiciona uma transição suave */
    }

    .btn-hover:hover {
        transform: scale(1.1); /* Aumenta o botão em 10% */
    }

    .titulo-hist-pagina-inicial{
        text-align: left;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .img-hist-pagina-inicial{
        text-align: center;
        display: flex; 
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: end;
        padding-bottom: 5rem; 
        align-content: center;
    }
    .paragrafo-hist-pagina-inicial{
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
    }
    .linha-hist-pagina-inicial{
        height: 100%;
    }
    .botao-hist-pagina-inicial{
        text-align: center;
        letter-spacing: .02em;
        text-transform: uppercase;
        text-decoration: none;
        padding: 20px 45px;
        background-color: #0f5ad2;
        border-radius: 80px;
        font-family: sans-serif;
        border: none;color: white;
    }
    .background{
        background-color: #e5f9f8;
        padding: 2rem 6rem 2rem 6rem !important;
    }
    /* plugin magia e diversão */
    .icon-text-container {
        display: flex;
        align-items: center; /* Alinha o ícone e o texto verticalmente */
    }

    .icon-text-container i {
        margin-right: 10px; /* Espaçamento entre o ícone e o texto */
        font-size: 4rem; /* Tamanho do ícone */
    }

    .text-content h5 {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .text-content p {
        margin: 0; /* Remove o espaçamento padrão */
        text-align: start !important;
    }
    .cor-texto{
        color: #ff613c;
    }
    .cor-paragrafo{
        color: #0f5ad2;
    }
    .icone-magia{
        width: 30%
    }
    .padding-magia{
        padding: 0rem 6rem 0rem 6rem;
    }
    .img-magia{
        width: 100%;
    }
    .video-magia{       
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* plugin carrousel de atrações da pagina principal */
    .nome-atracao{
        background-color: #00a8a9;
        color: white;
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding: 25px 25px 25px 25px;
        text-align: center;
        margin-bottom: .5rem;
    }
    .video-carousel-principal{
        width:100%;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-48%, -50%);
    }
    .text-atra{
        background-color: #63d9db;
        color: white;            
        border-top-right-radius: 2rem;
        padding: 2rem;
        height: 210px;
        transform: translateY(20%);
        margin-left: -3rem;
        text-align: center;
    }
    .text-atra-invertido{
        background-color: #63d9db;
        color: white;            
        border-top-left-radius: 2rem;
        padding: 2rem;
        height: 210px;
        transform: translateY(20%);
        margin-right: -3rem;
        z-index: 1;
        text-align: center;
    }
    .position-atra{
        margin-right: -2.5rem;
    }
    /* logo do topo */
    .logo-container {
        width: 300px;
        height: 150px;
        background-color: #0f5ad2;
        border-radius: 0 0 150px 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .logo-container img {
        width: 150px;
        height: 80px;
        margin-top: -1rem;
    }
    /* Plugin Video Pagina Inicial */
    .banner {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .banner h1 {
        font-size: 48px;
    }
    
    #bg-video {
        object-fit: cover;
        z-index: -1;
    }
    /* Estilo do semi-círculo */
    .semi-circulo {
        width: 250px;
        height: 125px;
        background-color: #0f5ad2;
        border-top-left-radius: 125px;
        border-top-right-radius: 125px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -2rem;
        margin-right: -2rem;
        margin-top: 1.55rem;
    }
    .semi-circulo-meio {
        width: 300px;
        height: 150px;
        background-color: #00ad44;
        border-top-left-radius: 150px;
        border-top-right-radius: 150px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .semi-circulo-meio-img{
        width: 35%; 
        margin-top:10px;
    }
    .link-semi-circulo{
        color: white; 
        border: none; 
        cursor: pointer; 
        text-decoration: none;
        padding-top: 1.55rem;
    }
    .conteudo {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center;
    }
    
    .texts {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        text-align: center;
    }
    .texto-meio {
        font-size: 16px;
        color: white;
        margin-top: 10px; /* Adiciona um espaço entre a imagem e o texto */
        transform: translatey(-50%);
    }
    .row-botoes {
        display: flex;
        width: 100%;
        justify-content: center;
        position: absolute; 
        bottom: 0; 
        width: 100%;
    }
    /* Posicionamento das setas */
    #carouselPromocao .owl-prev {
        left: -6rem;
    }
    
    /* Imagem personalizada para o botão próximo */
    #carouselPromocao .owl-next {
        right: -6rem;
    }
}