:root {
    --laranja: #FDB913;
    --azul: #29295B;
    --verde: #72C02C;
    --cinza: #434A4F;
    --cinzaclaro: #D3D0D5;
    --preto: #1A1736;
    --branco: #FFFFFF;
    --fundocinza: #F6F6FA;
    --fundocinzaescuro: #272A2B;
  }



body {
    font-family: 'Poppins', sans-serif;
    margin: 0;
    width: 100%;

}


/* NAV BAR */

.sec_navbar {
    background-color: var(--branco);
    width: 100%;
    position: fixed;
    /* overflow: hidden; */
    z-index: 100;
    top: 0;
    height: 68px;
    margin: 0;
    padding: 0;
    box-shadow: 0 0 10px #AAAAAA;
    /* box-shadow: 0 0 1.5px 0 #777777; */
}

@media screen and (max-width: 991px) {
    .nav_sombreado {
        /* box-shadow: 0 0 1.5px 0 #777777; */
        border-bottom: 1px solid #CCCCCC;
        padding-bottom: 16px;
        margin: 0!important;
        width: 100%;
    }
}

.logo_gedui {
    width: 150px;
    text-align: left;
    margin: 0px!important;
    padding: 0px!important;
}

.div_logo {
    padding: 0;
}


.navbar_gedui {
    align-items: center;
    background-color: var(--branco);
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    /* padding-left: 64px;
    padding-right: 64px; */

}

@media screen and (max-width: 1200px) {
    .navbar_gedui {
        padding-left: 32px;
        padding-right: 32px;
    }
}

/* .botao_nav-bar {
    margin: 0 0 0 auto;
    text-align: right;
} */

/* .div_botao-navbar {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
} */



.navbar-nav {
    align-items: center;
}

.nav-link {
    color: var(--cinza);
    font-weight: 400;
    font-size: 15px;
}

.nav-link:hover {
    text-decoration: underline 2px var(--laranja);
    color: var(--cinza);
    
}

.botao_verde-out {
    border: 1px solid var(--verde);
    background-color: #ffffff;
    border-radius: 32px;
    color: var(--verde);
    font-weight: 400;
    font-size: 15px;
    margin-left: 8px;
    /* margin-right: 8px; */
    padding: 8px 16px 8px 16px;
    white-space: nowrap;
}

.botao_verde {
    background-color: var(--verde);
    border-radius: 32px;
    border: none;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 15px;
    padding: 8px 16px 8px 16px;

}



/* CHAMADA 01 */


@media screen and (max-width: 1200px) {
    .secao_chamada01 {
        padding-left: 32px;
        padding-right: 32px;
        flex-direction: column;
      
    }

    .botao_agendar {
        margin-bottom: 24px;
    }

    .img_chamada01 {
        max-width: 550px;
        /* margin-left: 32px;
        margin-right: 32px; */
        padding-left: 32px;
        /* padding-right: 32px; */
    }

}


@media screen and (max-width: 448px) {
    .img_chamada01 {
        max-width: 340px;
        /* margin-left: 32px;
        margin-right: 32px; */
        padding-left: 32px;
        /* padding-right: 32px; */
    }
}





.secao_chamada01 {
    background-color: var(--branco);
    /* padding: 32px 64px 80px 64px; */
    padding-top: 32px;
    padding-bottom: 80px;
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
    justify-content: space-between;
    margin-top: 68px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    
}

.texto_chamada01 {
    max-width: 550px;

}

.titulo_chamada01 {
    color: var(--preto);
    font-weight: 700;
}

.titulo_laranja {
    color: var(--laranja);
}

.parag_chamada01 {
    font-size: 15px;
    color: var(--cinza);
}

.botao_agendar {
    margin-top: 32px;
}

.lista_itens {
    display: flex;
    list-style-type: none;
    justify-content: left;
    margin-top: 24px;
    text-align: left;
}

.lista_item {
    margin-right: 12px;
    align-items: center;
}

.img_chamada01 {
    width: 550px;
}

.imagem_e_creditos {
    display: flex;
    /* flex-direction: column; */
    /* align-items: center; */
}

.texto_creditos-img {
    writing-mode: vertical-rl;
    font-size: 10px;
    margin: 0;
    color: var(--cinza);
    text-align: right;
}





/* VÍDEO */

.secao_video {
    background-color: var(--azul);
    /* padding: 80px 64px 80px 64px; */
    padding-top: 80px;
    padding-bottom: 80px;
    width: 100%;

}

@media screen and (max-width: 1200px) {
    .sec_video {
        flex-direction: column;
        align-items: center;
        padding: 0;
        /* margin: 0; */
    }

    .texto_video {
        margin-right: 0;
        margin-left: 32px;
    }

    .video_anderson {
        margin-top: 32px;

    }
}



@media screen and (max-width: 640px) {
    .secao_video {
        /* padding-left: 32px;
        padding-right: 32px; */
        width: 100%;
    }

    .video_anderson {
        max-width: 350px;
        max-height: 196px;
    }
}

@media screen and (max-width: 448px) {
    .video_anderson {
        max-width: 300px;
        max-height: 168px;
    }
}


.video_anderson {
    width: 560px;
    height: 315px;
    text-align: center;

    /* width="560" height="315" */
}

.sec_video {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
    align-items: center;
    display: flex;
    /* flex-wrap: wrap; */
}

.texto_video {
    margin-right: 32px;
    /* margin-left: 32px; */
    max-width: 550px;
    
}



.titulo_video {
    color: var(--branco);
    font-weight: 700;
}

.parag_video {
    color: var(--branco);
    font-weight: 400;
    font-size: 15px;
}

.img_video {
    width: 640px;

}





/* VALORES */

.valores {
    background-color: var(--branco);
    padding-top: 80px;
    /* margin-left: auto;
    margin-right: auto; */
    /* max-width: 1200px; */
    width: 100%;
}

.titulo_valores {
    color: var(--azul);
    font-weight: 700;
    text-align: center;
}

.card_valor {
    background-color: #F6F6FA;
    padding: 32px 16px;
    width: 220px;
    height: 196px;
    margin-top: 16px;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
}


.card_valor-icon {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
}

.card_valor-texto {
    text-align: center;
    color: #29295B;
}

.valores_cards {
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 64px;
    margin-bottom: 80px;
    /* margin: 64px auto 80px auto; */
    justify-content: space-around;
    /* max-width: 1200px; */

}

.card_valores-img {
    margin-top: 16px;
    margin-left: 0;
    margin-right: 0;
    width: 200px;
}



/* SOLUÇÕES */

.solucoes {
    background-color: var(--fundocinza);
    padding: 80px 64px 80px 64px;
    /* margin-left: auto;
    margin-right: auto; */
    width: 100%;
}

.div_titulo-solucoes {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.titulo_solucoes {
    color: var(--azul);
    font-weight: 700;
    text-align: center;
}

.parag_quemsomos {
    font-size: 15px;
    color: var(--cinza);
    text-align: center;
}

.solucoes_cards {
    display: flex;
    /* flex-wrap: wrap; */
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
    margin-top: 64px;
    max-width: 1200px;
}

@media screen and (max-width: 1200px) {
    .solucoes_cards {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
    }
}

.card_solucao {
    background-color: var(--branco);
    align-items: center;
    display: flex;
    flex-direction: column;
    border-radius: 32px;
    padding: 24px;
    max-width: 380px;
    margin-top: 16px;
}

.img_card-solucao {
    margin-bottom: 32px;
    width: 280px;
    height: 220px;
    
}

.titulo_card-solucao {
    color: var(--azul);
}

.parag_card-solucao {
    color: var(--cinza);
    margin-bottom: 32px;
}

.card_saibamais {
    color: var(--verde);
    text-decoration: none;
    margin-top: auto;
    padding-top: auto;
}
/* 
.saibamais2 {
    margin-top: auto;
    padding-top: auto;
} */



/* DIFERENCIAIS */


@media screen and (max-width: 1200px) {
    .secao_diferenciais {
        display: none;
    }

}

@media screen and (min-width: 1200px) {
    .secao_diferenciais-respons {
        display: none;
    }
}

@media screen and (max-width: 1200px) {
    .secao_diferenciais-respons {
        background-color: var(--branco);
        padding: 80px 64px 80px 64px;
        width: 100%;
    }

    .titulo_diferenciais-respons {
        color: var(--azul);
        font-weight: 700;
        text-align: center;
    }

    .diferenciais_cards-respons {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        margin-top: 80px;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .dispositivos-respons {
        margin-left: auto;
        margin-right: auto;
        margin-top: 64px;
        
    }

    .dispos_respons-pai {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 64px;
    }
}



.card_dif {
    background-color: #F6F6FA;
    padding: 32px 16px;
    width: 277px;
    height: 196px;
    margin-top: 32px;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
}








.secao_diferenciais {
    background-color: var(--branco);
    padding: 80px 64px 80px 64px;
    width: 100%;
}



.titulo_diferenciais {
    color: var(--azul);
    font-weight: 700;
    text-align: center;
}

.dispositivos {
    background-image: url("../img/img_diferenciais012.svg");
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 700px;
    height: 400px;
    max-width: 1200px;
    margin-top: 80px;
    margin-bottom: 120px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
}





.img_diferenciais {
    text-align: center;
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto;
    width: 560px;
    margin-bottom: 64px;
    /* width: 1200px; */
}

@media screen and (max-width: 648px) {
    .img_diferenciais {
        max-width: 340px;
    }
}

.diferenciais_cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 80px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.card_dif-img {
    margin-bottom: 32px;
}

.parag_dif {
    color: var(--cinza);
    text-align: center;
}





/* DEPOIMENTOS */

.depoimentos {
    background-color: var(--azul);
    padding: 80px 32px 64px 32px;
}

.titulo_depoimentos {
    color: var(--branco);
    font-weight: 700;
    text-align: center;
}

.depoimentos_cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 64px;
    max-width: 1150px;
    margin-left: auto;
    margin-right: auto;
}

.img_card-depoimento {
    width: 32px;
}

.tamanho_carrossel {
    max-width: 1500px;
    /* width: 1360px; */
    margin-left: auto;
    margin-right: auto;
    height: 650px;
}

.posicao_btn-carrossel {
    margin-top: auto;
    bottom: 0;
}

.posicao_btn-left {
    left: 0;
    margin-right: auto;
}











.swiper {
    /* width: 100%; */
    max-width: 1200px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-bottom: 48px;
    padding-top: 48px;
    /* height: 100%; */
  }

  .swiper-slide {
    /* text-align: center; */
    /* font-size: 18px; */
    /* background: #fff; */
    display: flex;
    /* flex-direction: column; */
    /* justify-content: space-between; */
    align-items: center;
    height: auto;
  }

  .swiper-slide img {
    display: block;
    /* width: 100%; */
    /* height: 100%; */
    object-fit: cover;
  }


.swiper-pagination {
    margin-top: auto!important;
    bottom: 0!important;
    margin-bottom: 0!important;
}


















.card_depoimento {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: var(--branco);
    border-radius: 32px;
    padding: 24px;
    max-width: 640px;
    /* height: auto; */
    margin-top: 16px;
}

.msg_card-depoimento {
    color: var(--azul);
}

.ass_depoimento {
    display: flex;
    align-items: center;

}


.ass_nome {
    color: var(--azul);
    font-size: 14px;
    margin-left: 8px;
    margin-bottom: 0;
}

.img_circulo {
    width: 75px;
}



/* BLOG */

.secao_blog {
    background-color: var(--branco);
    padding: 80px 32px 80px 32px;
    width: 100%;
}

.titulo_blog {
    color: var(--azul);
    font-weight: 700;
    text-align: center;
    margin-bottom: 64px;
}

@media screen and (max-width: 1200px) {
    .blog_cards {
        flex-direction: column;
        align-items: center;
    }
}

@media screen and (max-width: 448px) {
    .card_blog {
        max-width: 320px;
        margin-left: 32px;
        margin-right: 32px;
    }

    .img_card-blog {
        max-width: 320px;
    }

    .titulo_card-blog {
        max-width: 320px;
    }
    
    .parag_card-blog {
        max-width: 320px;
    }
}


.blog_cards {
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-around;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.card_blog {
    padding-bottom: 32px;
    width: 380px;
}


.img_card-blog {
    margin-bottom: 24px;
    width: 380px;
    height: 220px;
    border-radius: 32px;
}

.titulo_card-blog {
    color: var(--azul);
}

.parag_card-blog {
    color: var(--cinza)
}

.link_blog {
    text-decoration: none;
}

.link_blog:hover {
    text-decoration: underline 1px var(--azul);
}







/* CHAMADA 02 */


.secao_chamada02 {
    background-color: var(--branco);
    padding: 0 32px 80px 32px;
    /* padding-bottom: 80px; */
    width: 100%;
}

.sec_chamada02-card {
    background-color: var(--verde);
    border-radius: 32px;
    padding: 64px 32px 64px 32px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1200px) {
    .sec_chamada02-card {
        width: 100%;
        margin-left: 0!important;
        margin-right: 32px;

    }
}

.titulo_chamada02 {
    color: var(--branco);
    font-weight: 700;
    /* margin-top: 64px; */
    text-align: center;
}

.parag_chamada02 {
    color: var(--branco);
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    margin-top: 16px;
}


.botao_azul {
    background-color: var(--azul);
    border-radius: 32px;
    border: none;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 15px;
    padding: 8px 16px 8px 16px;

}

.botao_center {
    text-align: center;
}









/* FOOTER */

.footer_gedui {
    background-color: var(--fundocinzaescuro);
    padding: 80px 32px 80px 32px;
}

.div_footer {
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.ft_rights {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.logo_footer {
    width: 200px;
    margin-bottom: 16px;
}

.link_footer {
    text-decoration: none;
    color: var(--branco);
}

.link_footer:hover {
    text-decoration: underline;
}

.ft_laranja-slogan {
    color: var(--laranja);
    font-size: 18px;
}


.ft_laranja {
    color: var(--laranja);
    font-size: 16px;
}

.ft_branco {
    color: var(--branco);
    font-size: 15px;
}

.ft_branco-direitos {
    color: var(--branco);
    font-size: 15px;
}

@media screen and (min-width: 991px) {
    .ft_branco-direitos-respons {
        display: none;
    }
}

.footer_icones {
    display: flex;
    margin: 0 0 auto 0;
    
}

.footer_icon-redes {
    margin-right: 10px;
}

@media screen and (max-width: 991px) {
    .div_footer {
        flex-direction: column;
    }

    .ft_rights {
        order: 1;
        margin-top: 64px;
    }


    .footer_solucoes {
        order: 2;
        margin-top: 32px;
    }

    .footer_links {
        order: 3;
        margin-top: 32px;
    }

    .footer_politicas {
        order: 4;
        margin-top: 32px;
    }

    .footer_icones {
        order: 5;
        /* margin-top: 64px; */
    }



    .footer_icones {
        margin-top: 24px;
    }

    .ft_branco-direitos-respons {
        display: block;
        color: var(--branco);
        font-size: 15px;
        margin-top: 32px;
    }

    .ft_branco-direitos {
        display: none;
    }
}







#btn_dislexia {
    position: fixed;
    margin: 0;
    z-index: 999;
    top: calc(50% + 40px);
    right: 10px;
    cursor: pointer;

}

.img_dislexia {
    margin: 0;
}


@font-face {
    font-family: "OpenDyslexic";

    /*Caso a fonte esteja na mesma pasta*/
    src: url("../OpenDyslexic.otf") format("OpenType");
}