@media screen and (max-width: 990px) {
    #topo {
        /* display: none; */
    }
    #topo .wrap {
        justify-content: center;
    }
    #topo #logo {
            margin-right: 30px;
    }
    #topo-cima .navegacao-topo ul li {
        margin-right: 20px;
    }
    #topo-cima .btn-orcamento {
        width: 125px;
        margin-right: 20px;
    }
    #topo-cima .btn-orcamento a {
        font-size: 15px;
    }
    #topo-cima .navegacao-topo ul li a {
        font-size: 15px;
    }
    #banner img {
        max-width: 480px;
    }   
    #banner .slide-banner .filtro .bottom {
        bottom: -2px;
    }
    #banner .splide__slide .content .h1-white-span .desc {
        font-size: 17px;
    }
    #banner .splide__slide .content .h1-white-span .sub-titulo {
        font-size: 45px;
    }
    #banner .splide__slide .content .h1-white-span .titulo {
        font-size: 83px;
    }
    #banner .splide__slide .content .h1-white-span .descricao {
        width: 485px;
    }
    #banner .splide__slide .content .btn-transp-gold {
        width: 185px;
        height: 40px;
    }
    #banner .splide__slide .content .btn-transp-gold a {
        font-size: 16px;
    }
    .slide-banner .filtro .mouse {
        bottom: 3px !important;
    }
    #aprender .engloba-box-aprender .box-aprender {
        width: 30%;
        margin-bottom: 25px;
    }
    #novidade .wrap {
        max-width: 975px;
        display: grid;
    }
    #novidade .engloba-box-novidade .box-novidade {
        width: 790px;
        height: auto;
    }
    #estudar .wrap {
        display: flex;
    }
    #estudar .engloba-dir {
        width: 100%;
        align-items: center;
        margin-top: 50px;    
    }
    #estudar .btn-estudar {
        justify-content: center;
    }
    #estudar .engloba-dir .engloba-titulo {
        width: 100%;
        text-align: center;    
    }
    #plano .wrap {
        max-width: 975px;
    }
    #falam {
        height: auto;
    }
    #falam .wrap {
        max-width: 975px;
    }
    #falam .engloba-box-falam .box-falam .content {
        width: 790px;
        height: auto;
    }
    #falam .engloba-box-falam .box-falam .content .esq img {
        width: 100%;    
    }
    #artigos .engloba-box-artigos .esq .box-artigo:before {
        width: 100%;
    }
    #artigos .engloba-box-artigos .esq .box-artigo {
        width: 100%;
    }
    #artigos .engloba-box-artigos {
        display: flex;
        flex-direction: column;
        align-items: center;    
    }
    #artigos .esq {
      margin-bottom: 70px;  
    }
    #artigos .engloba-box-artigos .dir {
        width: 100%;
        align-items: center;
    }
    #artigos .engloba-box-artigos .dir .btn-artigos {
        justify-content: center;
    }
    #artigos .engloba-box-artigos .esq .box-artigo .engloba-titulo .titulo {
        font-size: 50px;
    }
    #novidade .engloba-box-novidade .box-novidade .content .engloba-dir .firula {
        width: 100%;
        left: 45px;
        top: -49px;
    }
    #falam .engloba-box-falam .box-falam .content .dir {
        width: 295px;
        height: 250px;   
    }
    #falam .engloba-box-falam .box-falam .content .dir .content .desc {
        padding: 0;
        text-align: center;    
    }
}
@media screen and (max-width: 890px) {
    #banner .splide__slide .content .h1-white-span .sub-titulo {
        font-size: 40px;
    }
    #banner .splide__slide .content .h1-white-span .titulo {
        font-size: 71px;
    }
    #aprender .engloba-box-aprender .box-aprender {
        width: 45%;
    }
    #novidade .engloba-box-novidade .box-novidade {
        width: 100%;
    }
    #novidade .wrap {
        max-width: 830px;    
    }
    #plano .wrap {
        max-width: 850px;
    }
    #plano .firula {
        max-width: 260px;
    }
    #plano .engloba-categoria ul {
        width: 100%;
        justify-content: center;
    }
    #plano .engloba-categoria ul li {
        margin-right: 25px;
        margin-bottom: 35px;
    }
    #falam .wrap {
        max-width: 820px;
    }
    #falam .engloba-box-falam .box-falam .content {
        width: 725px;
    }
}
@media screen and (max-width: 790px) {
    .navegacao-topo{
        display:none;
    }
    #topo-cima.flutuante .menu{
        top: 11px;
    }
    .menu{
        display:flex;
    }
    #banner img {
        display: none;
    }
    #banner .splide__slide .content {
        align-items: center;   
    }
    #aprender .engloba-box-aprender .box-aprender {
        width: 65%;
    }
    #aprender .engloba-box-aprender .box-aprender .desc {
        text-align: center;
    }
    #plano .firula {
        display: none;
    }
    #plano .wrap {
        max-width: 640px;    
    }
    #plano .engloba-box-plano {
        width: 100%;
    }
    #plano .engloba-box-plano .box-plano {
        width: 65%;
    }
    #artigos .engloba-box-artigos .esq .box-artigo .engloba-titulo .titulo {
        font-size: 38px;
    }
    #novidade .wrap {
        max-width: 750px;
    }
    #novidade .engloba-box-novidade .box-novidade .content .engloba-esq {
         padding-left: 30px;
        top: 10px;   
    }
    #novidade .engloba-box-novidade .box-novidade .content {
        flex-direction: column;
        width: 65%;
        margin: 0 auto;    
    }
    #novidade .engloba-box-novidade .box-novidade .content .engloba-esq {
        width: 100%;
        padding: 0;
        align-items: center;    
    }
    #novidade .engloba-box-novidade .box-novidade .content .engloba-esq .sub-titulo {
      max-width: 270px;  
    }
    #novidade .engloba-box-novidade .box-novidade .content .engloba-esq .desc {
        max-width: 270px;    
    }
    #novidade .engloba-box-novidade .box-novidade .content .engloba-dir .firula {
        display: none;    
    }
    #falam .engloba-box-falam .box-falam {
     width: 100%;
    }
    #falam .engloba-box-falam .box-falam .content {
        flex-direction: column;
        width: 65%;
        margin: 0 auto;
    }
    #falam .engloba-box-falam .box-falam .content .esq {
        justify-content: center;
        width: 100%;    
    }
    #falam .engloba-box-falam .box-falam .content .esq img {
    border-radius: 25px;    
    }
    #falam .engloba-box-falam .box-falam .content .dir {
        width: 100%;
        margin-right: 0;
        border-radius: 0;
        border: none;   
    }
    #falam .engloba-box-falam .box-falam .content .dir .content .desc {
         padding: 0 50px;   
    }
    #falam .wrap {
        max-width: 600px;    
    }
}
@media screen and (max-width: 650px) {
    .lightbox-estudar .box-estudar .descricao .titulo{
        font-size: 13px;
        line-height: 16px;
        align-items: center;
    }
    .lightbox-estudar .box-estudar .descricao .titulo img{
        margin-right:5px;
    }
    .lightbox-estudar{
        width: 100%;
        padding: 40px 20px;
    }
    #ajuda .engloba-box-ajuda-plano{
        margin-top: 25px;
    }
    #registre .firula{
        display:none;
    }
    #depoimento .wrap{
        padding-top:50px;
    }
    #artigos.sec-artigos-pagina .wrap .eng-nv-artigos{
        gap: 61px 0;
    }
    
    .icones-flutuante img{
        width: 60px;
    }
    .icones-flutuante a{
        height: auto;
        margin-bottom: 0;
    }
    .icones-flutuante span{
        display:none;
    }
    #artigos.sec-artigos-pagina-inter .wrap .box-artigo .content .descricao .titulo{
        font-size: 21px;
    }
    #artigos.sec-artigos-pagina .box-artigo{
        flex-direction: column;
    }
    #artigos.sec-artigos-pagina .box-artigo .content{
        flex-direction: column;
        height: auto;
        padding: 0;
    }
    #artigos.sec-artigos-pagina-inter .wrap .box-artigo .content .image{
        height: 366px;
    }
    #artigos.sec-artigos-pagina .box-artigo .content .image{
        width: 100%;
        height: 276px;
        margin-bottom: 21px;
        border-radius: 39px;
        overflow: hidden;
    }
    #artigos.sec-artigos-pagina .box-artigo .content .image img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    #artigos.sec-artigos-pagina-inter .wrap .box-artigo .content .descricao{
        margin-top: 0;
    }
    #artigos.sec-artigos-pagina .box-artigo .content .descricao{
        margin: 0 auto;
    }
    #depoimento .engloba-box-depoimento .box-depoimento .content .descricao .tipo{
        width: 100%;
    }
    #depoimento .engloba-box-depoimento .box-depoimento .content .descricao .desc{
        width: 100%;
    }
    #depoimento .engloba-box-depoimento .box-depoimento .content .descricao .titulo{
        width: 100%;
    }width: 100%;
    #depoimento .wrap{
        padding-bottom: 73px;
        padding-top: 55px;
    }
    #resenha .box-conteudo .sub-titulo{
        font-size: 34px;
    }
    #resenha .engloba-box-resenha .box-resenha{
        min-width: 281px;
        margin: 0 auto;
    }
    #resenha .engloba-box-resenha{
        justify-content: center;
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        gap: 20px 0;
    }
    #resenha .engloba-filtro form select{
        width: 100%;
        margin-bottom: 12px;
    }
    #resenha .engloba-filtro form label{
        margin: 0 auto;
    }
    #resenha .engloba-filtro form label input{
        width: 100%;
    }
    #depoimento .engloba-box-depoimento .box-depoimento .content .descricao{
        height: 100%;
        padding: 0 45px;
    }
    .box-depoimento{
        width: 100%;
    }
    #depoimento .engloba-box-depoimento .box-depoimento .video{
        width: 100%;
    }
    #depoimento .engloba-box-depoimento .box-depoimento .video iframe{
        width: 100%;
    }
    #resenha .wrap .firula{
        display: none;
    }
   #footer .wrap{
        padding-bottom: 80px;
    }
    #footer .rede-sociais {
        flex-direction: column;
        margin: 0 auto;
        margin-top: 36px;
    }
    .footer-final a{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    #footer:after{
        display:none;
    }
    #registre .engloba-form form label b{
        left: 0;
    }
    #modulos .engloba-categoria-produto{
        flex-direction: column;
        width: 100%;
        gap: 20px 0;
    }
    #modulos .engloba-modulos-produtos{
        justify-content: center;
    }
    #modulos .engloba-modulos-produtos .box-produtos{
        min-width: 304px;
    }
    #social .engloba-box-social .box-social:last-of-type{
        margin-right:0;
    }
    #banner-inter:before{
        width: 100%;
    }
    #banner-inter .image img{
        right: 0;
        bottom: 0;
    }
    #valores .engloba-box-valores{
        /* flex-direction: column; */
        justify-content: center;
        align-items: center;
        gap: 41px 0;
        flex-wrap: wrap;
        margin-top: 43px;
    }
    .box-valores{
        min-width: inherit;
        display: flex;
        margin: 0 auto;
        width: 39%;
    }
    #valores .engloba-box-valores .box-valores .content .image{
        padding: 20px;
        width: 80px;
        height: 80px;
    }
    #time .box-conteudo .sub-titulo{
        font-size: 28px;
    }
    #time .engloba-box-time .box-time .image:after{
        margin: 0 auto;
        /* z-index: -1; */
        top: 15px;
        left: 41px;
        width: 74%;
        height: 73%;
    }
    #estrutura .box-conteudo .sub-titulo{
        font-size: 30px;
    }
    .engloba-box-estrutura{
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
    }
    #estrutura .engloba-box-estrutura .box-estrutura{
        min-width: 296px;
    }
    #ajuda .engloba-box-ajuda-plano .engloba-esq .engloba-box-estudar .box-estudar .image{
        margin-bottom: 15px;
    }
    #ajuda .engloba-dir .engloba-box-estudar .box-estudar .descricao .titulo:before{
        display:none;
    }
    #ajuda .engloba-dir .engloba-box-estudar{
        width: 100%;
        flex-direction: column !important;
    }
    #ajuda .engloba-dir.active .engloba-box-estudar{
        margin-top: 0;
    }
    #ajuda .engloba-dir .engloba-box-estudar .box-estudar{
        text-align: center;
        width: 100%;
    }
    #ajuda .engloba-dir .engloba-box-estudar .box-estudar .image{
        margin-bottom:15px;
    }
    #ajuda .engloba-dir .engloba-box-estudar .box-estudar .descricao .titulo,
    #ajuda .engloba-box-ajuda-plano .engloba-esq .engloba-box-estudar .box-estudar .descricao .titulo{
        font-size: 20px;
        text-align: center;
    }
    #ajuda .engloba-box-ajuda-plano .engloba-esq .engloba-box-estudar .box-estudar .descricao .titulo:before{
        display:none;
    }
    #ajuda .engloba-dir .engloba-box-estudar .box-estudar .content,
    #ajuda .engloba-box-ajuda-plano .engloba-esq .engloba-box-estudar .box-estudar .content{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        flex-direction: column;
    }
    #ajuda .engloba-dir .engloba-box-estudar .box-estudar .descricao,
    #ajuda .engloba-box-ajuda-plano .engloba-esq .engloba-box-estudar .box-estudar .descricao{
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    #ajuda .engloba-box-ajuda-plano .box-nov-ajuda .engloba-box-estudar .box-estudar .descricao ul{
        flex-direction: column;
    }
    #ajuda .engloba-esq,
    #ajuda .engloba-dir{
        width:100%;
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
    }
    #ajuda .descricao p{
        padding: 0 20px;
        margin-top: 19px !important;
        text-align: center !important;
    }
    #topo #logo{
        margin: 0 auto;
    }
    .engloba-box-estudar .btn-ver{
        margin: 0 auto;
        float: none;
        margin-top: 54px;
        display: flex;
        justify-content: center;
    }
    #registre .wrap{
        padding-top: 50px;
    }
    #estudar .engloba-dir .engloba-box-estudar .box-estudar .descricao .titulo:before{
        /* top: inherit; */
        /* position: relative; */
        /* display: flex; */
        /* order: 2; */
    }
    #estudar .engloba-dir .engloba-box-estudar .box-estudar .descricao .titulo{
        font-size: 14px;
        line-height: 16px;
    }
    .box-conteudo img{
        width: 46px;
    }
    #topo-cima.flutuante #logo{
        width: 43px;
        margin: 0 auto;
    }
     #topo #logo img{
        width: 100%;
    }
    #registre .box-conteudo .titulo{
        line-height: initial;
    }
     #registre .box-conteudo .sub-titulo{
        
    }
    #registre .engloba-form .titulo{
        text-align: center;
    }
    .box-categoria-produto{
        width: 100%;
    }
    #registre .engloba-form form label{
        width: 100%;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    #registre .engloba-form form label input,
    #registre .engloba-form form label select{
        width: 100%;
    }
    #cursos .engloba-categoria-produto{
        flex-direction: column;
        width: 100%;
        gap: 20px 0;
    }
    .box-categoria-produto .content a{
        margin: 0 auto;
        width: 100%;
    }
    #banner-inter .engloba-titulo .titulo{
        margin: 0 auto;
        font-size: 32px;
    }
    .box-footer{
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .engloba-logo-footer{
        margin-top: 21px;
    }
    .engloba-logo-footer img{
        width: 131px;
    }
    #materia .engloba-box-plano{
        gap: 32px 0;
        justify-content: center;
    }
    #materia .engloba-box-plano .box-plano{
        min-width: 350px;
    }
    #cursos .engloba-box-aprender .box-aprender{
        min-width: 289px;
    }
    #banner-inter.banner-sobre{
        height: 428px;
        margin-bottom: -68px;
    }#ajuda{
        z-index:10;
    }
    #banner-inter.banner-sobre .engloba-titulo{
        height: 100%;
    }
    #banner-inter.banner-sobre:before{
        top: 0;
        height: 79%;
    }
    #banner-inter.banner-sobre .firula{
        bottom: 0;
        display: none;
    }
    #banner-inter{position: relative;height: 395px;}
    #footer .engloba-box-footer .box-footer .content{
        align-items: center;
    }
    #banner-inter .wrap{
        padding: 0;
        height: 100%;
    }
    #footer .engloba-box-footer{
        flex-direction: column;
        justify-content: center;
        text-align: center;
        align-items: center;
        width: 100%;
        margin-bottom: 14px;
    }
    #banner-inter .firula{
        width: 244px;
        right: -45px;
        object-fit: contain;
        bottom: -117px;
        display: none;
    }

    #banner .splide__slide .content .h1-white-span {
          width: 100%;
          text-align: center;
    }
    #aprender .engloba-box-aprender .box-aprender {
        width: 45%;
    }
    #aprender .engloba-box-aprender .box-aprender .content{
        height: 193px;
    }
    #estudar .engloba-dir .engloba-box-estudar {
        width: 100%;
    }
    #estudar .engloba-dir .engloba-box-estudar .box-estudar {
        width: 97%;
        margin: 0 auto;
        margin-bottom: 23px;
    }
    #estudar .engloba-dir .engloba-box-estudar .box-estudar .descricao .desc {
        width: 100%;
    }
    #novidade .engloba-box-novidade .box-novidade .content {
        width: 95%;
    }
    #plano .engloba-box-plano .box-plano {
        width: 95%;
    }
    #falam .engloba-box-falam .box-falam .content {
        width: 85%;
    }
    #falam .engloba-box-falam .box-falam .content .esq img {
        border-radius: 30px 30px 0px 0px;
    }
    #artigos .wrap {
        /* max-width: 400px; */
    }
    #artigos .esq {
        width: 95%;
    }
    #artigos .engloba-box-artigos .dir .box-artigo .content {
        width: 100%;
        flex-direction: column;
        padding: 0;
        align-items: center;
        justify-content: center;
        height: auto;
        padding: 30px 0px 30px 0px;
        text-align: center;    
    }
    #artigos .engloba-box-artigos .dir .box-artigo .content .descricao {
        margin-top: 15px;
        margin-left: 0;   
    }
    #ilustracao .engloba-box-inlustracao .box-inlustracao {
        width: 100%;
        margin-bottom: 5px;
    }
    #ilustracao .engloba-box-inlustracao {
        flex-direction: column;
    }
    #banner .splide__slide .content .h1-white-span .sub-titulo {
        font-size: 36px;
    }
    #banner .splide__slide .content .h1-white-span .titulo {
        font-size: 65px;
    }
    #banner .splide__slide .content .h1-white-span .descricao {
        width: 100%;
    }
    #aprender .box-conteudo .titulo {
        font-size: 20px;
    }
    #aprender .box-conteudo .sub-titulo {
        font-size: 27px;
    }
    #estudar .engloba-esq .image .laranja {
        top: -25%;
    }
    #estudar .engloba-dir .engloba-titulo .titulo {
        font-size: 20px;
    }
    #estudar .engloba-dir .engloba-titulo .sub-titulo {
        font-size: 31px;
    }
    #estudar .btn-estudar a {
        font-size: 17px;
    }
    #novidade .box-conteudo .titulo {
        font-size: 20px;
    }
    #novidade .box-conteudo .sub-titulo {
        font-size: 40px;
    }
    #novidade .engloba-box-novidade .box-novidade .content .engloba-esq .titulo {
        font-size: 40px;
    }
    #plano .box-conteudo .titulo {
        font-size: 20px;
    }
    #plano .box-conteudo .sub-titulo {
        font-size: 40px;
    }
    #falam .box-conteudo .titulo {
        font-size: 20px;
    }
    #falam .box-conteudo .sub-titulo {
        font-size: 40px;
    }
    #artigos .box-conteudo .titulo {
        font-size: 20px;
    }
    #artigos .box-conteudo .sub-titulo {
        font-size: 40px;
    }
    #artigos .engloba-box-artigos .esq .box-artigo .engloba-titulo .titulo {
        margin-left: 10px;
        font-size: 34px;
    }
    #artigos .engloba-box-artigos .esq .box-artigo .engloba-titulo .data {
        margin-left: 10px;
    }
    #artigos .engloba-box-artigos .dir .btn-artigos a {
        font-size: 17px;
    }
    #social .engloba-titulo .titulo {
        font-size: 20px;
        line-height: initial;
    }
    #social .engloba-titulo .sub-titulo {
        font-size: 33px;
        line-height: initial;
    }
    #estudar .wrap {
        padding-top: 20px;
    }
    #estudar .engloba-esq {
        display: none;
    }
    #estudar .engloba-dir {
        margin-top: 0;
    }
    #artigos.sec-artigos-pagina{
        
    }
}
@media screen and (max-width: 420px) {
    #banner .splide__slide .content .h1-white-span .titulo {
        font-size: 60px;   
    }
    #banner .splide__slide .content .h1-white-span .sub-titulo {
        font-size: 32px;
        line-height: 38px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 390px) {
    #plano .box-conteudo .sub-titulo {
    font-size: 38px;    
    }
}