.banner {
    display: flex;
    /* align-items: center; */
}
body .splide__arrow.splide__arrow--prev {
    display: none;
}
body .splide__arrow.splide__arrow--next {
    display: none;
}
body .splide__pagination__page {
    background: #fff;
    opacity: 1;
    width: 10px;
    height: 10px;
    transition: 0.5s;
    border-radius: 5000px;
    margin: -100px 15px 0 0;
}
body .splide__pagination__page.is-active {
    background: #283897;
    margin: -10px 15px 0 0;
    width: 10px;
    height: 10px;
    transform: none;
}
body .splide__pagination--ttb {
    top: -300px;
}
.banner_txt {
    width: 475px;
    display: flex;
    color: #fff;
    align-items: center;
    margin: 300px 0px 0 80px;
}
.banner_img_bg {
    width: 850px;
    height: 470px;
    border-radius: 1rem 1rem 10rem 1rem;
    margin-right: 05px;
    background-image: url("/../img/site/banner/banner1.png");
    background-position: bottom;
    background-size: cover;
}
.banner_cards {
    width: 380px;
}
.banner_card_1 {
    border-radius: 1.5rem;
    background-image: url("/../img/site/banner/capa_1.png");
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
}
.banner_card_1_conteudo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    height: 160px;
    padding: 2rem 0;
}
.banner_card_1_conteudo h4 {
    line-height: 1rem;
}

.banner_card_conteudo0 {
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #43bee8;
    border-radius: 5rem 1rem 1rem;
    padding: 25px 0 10px 0;
    color: #fff;
}
.banner_card_conteudo1 {
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #23539a;
    border-radius: 5rem 1rem 1rem;
    padding: 20px 0 10px 0;
    margin: 5px 0;
    color: #fff;
}
.banner_card_conteudo2 {
    margin-top: 5px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #329167;
    border-radius: 5rem 1rem 1rem;
    padding: 10px 0 0px 0;
    color: #fff;
}
.banner_card_conteudo3 {
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #623bb5;
    border-radius: 5rem 1rem 1rem;
    padding: 20px 0 10px 0;
    margin: 5px 0;
    color: #fff;
}
.turmas_cadastro {
    margin: 0 5px;
    padding: 25px 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.turmas_cadastro a{
    width: 50%;
    display: flex;
    justify-content: center;
}

.btn_home {
    width:98%;
    display: inline-block;
    padding: 20px 20px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background-color: #4c6ef5;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: background-color 0.3s ease;
    border-radius: 5rem 1rem 1rem;
}
.btn_escola_turismo {
    background-color: #4c6ef5;
    border-radius: 5rem 1rem 1rem;
}

.btn_concurso_fotografico {
    background-color: #4c6ef5;
    border-radius: 1rem 1rem 1rem;
}

.btn_eventos_ingressos {
    background-color: #2e8126;
    border-radius: 1rem 1rem 5rem;
}
.btn_gastronomico {
    background-color: #43bee8;
    border-radius: 1rem 1rem 1rem;
}

.btn_home::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(
        circle,
        rgba(255, 255, 255, 0.5) 0%,
        rgba(0, 0, 0, 0) 80%
    );
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.5s ease;
}

.btn_home:hover {
    background-color: #6f9eff;
}
.btn_gastronomico:hover {
    background-color: #43bfe8b4;
}
.btn_eventos_ingressos:hover {
    background-color: #4ad33e;
}

.btn_home:hover::before {
    transform: translate(-50%, -50%) scale(1);
}

.secretaria {
    padding: 15px 15px 15px 25px;
}
.secretaria_entrar {
    margin: 0 10px 0 0px;
}
.turismo {
    display: flex;
    justify-content: center;
    margin: 80px 0 30px 0;
}
.card-turismo {
    width: 280px;
}
.card-body-turismo {
    position: absolute;
    text-align: right;
    color: white;
    padding: 50px 120px 0 0;
    height: 200px;
    width: 250px;
    border-radius: 3rem 1rem 0rem 1rem;
}
.card-color-1 {
    background-color: #23539a;
}
.card-color-2 {
    background-color: #43bee8;
}
.card-color-3 {
    background-color: #3bb56c;
}
.card-color-4 {
    background-color: #623bb5;
}
.card-img-turismo {
    /* position: absolute; */
    position: relative;
    z-index: 2;
    height: 250px;
    width: 125px;
    margin: -49px 0 0 140px;
    border-radius: 10rem 10rem 0 10rem;
}
.fique_dentro {
    color: #23539a;
    margin: 25px 0;
}
.noticias {
    display: flex;
    justify-content: space-around;
}
.card {
    width: 325px;
    height: 460px;
    -webkit-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    -moz-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    box-shadow: 2px 5px 15px rgba(50, 50, 50, 0.77);
}
.card-title {
    color: #6d6d6d;
}
.card-text-noticia {
    color: #797979;
}
.card_texto_icone {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.card-img-top {
    height: 250px;
    border-radius: 0.4rem;
}
.seta {
    color: #fff;
    position: absolute;
    margin: 0px 0px 15px 250.5px;
}

.seta_experincia {
    color: #fff;
    position: absolute;
    margin: 7px 0px 0 -22px;
}

.experiencia_informacoes {
    margin: 50px 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.experiencia,
.informacoes {
    width: 600px;
    height: 385px;
    padding: 50px 0;
}
.objeto {
    position: absolute;
    margin: 90px 0px 0 480px;
    z-index: 10;
}
.efeito_card {
    -webkit-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    -moz-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
    box-shadow: 2px 5px 15px rgba(50, 50, 50, 0.77);
}
.card_1 {
    border-radius: 1rem 5rem 1rem 1rem;
}
.card_2 {
    border-radius: 5rem 1rem 1rem 1rem;
    /* z-index: 9; */
}
.icone_entrar_experiencia {
    text-align: end;
    padding-right: 120px;
}
.div_texto_1 {
    width: 250px;
    height: 260px;
    /* background-color: #283897; */
    text-align: center;
    padding: 0 0 0 50px;
}
.div_texto_1 img {
    width: 450px;
    height: 220px;
    border-radius: 1rem;
}

/* .div_texto_1 img:hover{
    transition: 2s;
    width: 460px;
    height: 260px;
} */
.efeito9 {
    position: absolute;
    margin: -150px 0 0 180px;
}
.efeito9 img {
    width: auto;
    height: auto;
}

.div_texto_2 {
    padding: 0 100px 0 70px;
}
.efeito_card .titulo {
    color: #23539a;
    text-align: center;
}
.efeito_card .texto {
    color: #6d6d6d;
}
.icones_informacoes {
    display: flex;
    justify-content: space-around;
    align-items: stretch;
    padding: 0 50px;
    position: relative;
    z-index: 11;
}
.icone_informacoes {
    text-align: center;
}
.servicos {
    color: #23539a;
    text-align: center;
    margin: 25px 0;
}

.cards_servicos {
    display: flex;
    justify-content: space-around;
}
.card_servico {
    text-align: center;
    width: 400px;
    margin: 5px;
    padding: 25px 0 0 0;
    background-color: #283897;
    border-radius: 1rem;
}
.cards_servicos .texto {
    color: #fff;
}
.mobile_off {
    display: none;
}

@media screen and (orientation: portrait), (max-width: 1000px) {
    .banner_card_1_conteudo {
        height: 225px;
    }
    .turmas_cadastro a{
      width: 100%;
   }
    .mobile_off {
        display: block;
    }

    .mobile_none,
    .linha {
        display: none;
    }
    .banner {
        flex-direction: column;
        align-items: center;
    }
    /* .banner_img{
        max-width: 92vw;
    } */
    .banner_img_bg {
        width: 86vw;
        height: 181px;
        border-radius: 1rem;
        background-image: url("/../img/site/banner/banner1.png");
        /* background-position: center; */
        background-size: contain;
        background-repeat: no-repeat;
    }
    .banner_txt {
        max-width: 92vw;
        margin: 0;
        padding: 100px 15px;
        justify-content: start;
        align-items: center;
        flex-direction: column;
        text-align: center;
    }
    .banner_txt {
        max-width: auto;
        margin: 0;
        padding: 0;
    }
    .banner_cards {
        margin: 15px 0;
        max-width: 92vw;
        display: flex;
        flex-direction: column;
        align-self: center;
    }
    .turismo {
        flex-direction: column;
        align-items: center;
        display: block;
        margin: 0;
        margin-top: -25px;
    }
    .card-turismo {
        margin: 40px 0;
    }
    .card-body-turismo {
        width: 92vw;
    }
    .noticias {
        display: flex;
        flex-direction: column;
        justify-items: center;
        justify-content: center;
        align-items: center;
    }
    .card {
        margin-top: 60px;
        margin-bottom: 0px;
    }
    .noticias_eventos .titulo_sessao {
        color: #23539a !important;
    }
    .noticias_eventos .titulo_sessao_efeito {
        color: #4cadd6 !important;
    }
    .noticias_eventos {
        padding: 50px 0;
    }
    .experiencia_informacoes {
        /* display: none; */
        flex-direction: column;
        align-items: center;
    }
    .card_1,
    .card_2 {
        /* width: 92vw; */
        max-width: 340px;
        border-radius: 1rem;
        margin: 15px 0;
    }
    .div_texto_1 {
        padding: 0;
    }
    .div_texto_1 img {
        margin: 0 10px;
        width: 320px;
    }
    .efeito9 {
        margin: -150px 0 0 120px;
    }
    .efeito9 img {
        width: auto;
    }
    .div_texto_2 {
        padding: 5px 20px;
    }
    .icones_informacoes {
        padding: 0;
    }

    body .splide__pagination--ttb {
        top: -120px;
        right: -5px;
    }

    .card-img-turismo {
        position: relative;
        z-index: 2;
        /* height: auto;
        width: auto; */
        /* margin: -49px 0 0 0px; */
        margin: 0px;
        border-radius: 10rem 10rem 0 10rem;
    }
    .card-turismo {
        width: 92vw;
        display: flex;
        flex-direction: row-reverse;
    }
    .card-body-turismo {
        height: 150px;
        text-align: center;
        padding: 25px 150px 50px 5px;
        margin-top: 100px;
    }
    .flex_moblie {
        display: flex;
        flex-direction: column;
    }
    .btn_escola_turismo,
    .btn_concurso_fotografico,
    .btn_eventos_ingressos {
         width: 100%;
    }
    .btn_home{
        width: 100%;
        margin-top:10px;
    }
}
