@media screen and (max-width: 1650px){
    
}
@media screen and (max-width: 1380px) {
    .ld2 .descricao {
        padding-right: 140px;
    }
    .lighbox-agendamento .form label {
        width: 146.86px;
    }
    .lighbox-agendamento .form button {
        width: 146.86px;
    }
    .lighbox-agendamento .conteudo-lightbox {
        width: 465px;
    }
    .lighbox-consulta .conteudo-lightbox {
        width: 477px;
    }
    .lighbox-palestra .conteudo-lightbox {
        width: 500px;
    }
}

@media screen and (max-width: 1257px){
    .sec-sorriso .wrap .conteudo-sorriso{
        justify-content: inherit;
        gap: 0 8%;
    }
    .box-sorriso .descricao{
        width: 530px;
        justify-content: space-between;
    }
}
@media screen and (max-width: 1232px) {
    .engloba-cate-blog .box-cate-blog{
        width: 46.6%;
    }
    #topo .wrap .engloba-topo .nav-bar ul{
        gap: 0 21px;
        margin-right: 21px;
    }
       
} 

@media screen and (max-width: 1238px) {
    .engloba-cate-blog .box-cate-blog{
        width: 46.6%;
    }
    #topo .wrap .engloba-topo .nav-bar ul{
        gap: 0 21px;
        margin-right: 21px;
    }
       
} 
@media screen and (max-width: 1168px){
    .ld1-titulo .wrap-metodologia{
        margin-left: 50.3%;
    }
    .ld1-2.animate {
        width: 50%;
    }
    .lighbox-agendamento:before {
        width: 650px;
        bottom: -50px;
    }
    .lighbox-consulta:before {
        width: 650px;
        bottom: -50px;
    }
    .lighbox-palestra:before {
        width: 650px;
        bottom: -50px;
    }
    .ld2-2.animate {
        width: 50%;
    }
    .sec-sorriso .wrap {
        padding: 50px;
    }
    .sec-sorriso .wrap .conteudo-sorriso {
        justify-content: center;
    }
    .ld2-conteudo-metodologia .animate{
        margin-left: 39%;
    }
    .ld1{
        left: -150px;
    }
    .engloba-cate-blog .box-cate-blog .descricao .titulo{
        font-size: 15px;
    }
    .engloba-cate-blog .box-cate-blog .descricao .subtitulo p{
        font-size: 12px;
        line-height: 14px;
    }
    .leia-blog a {
        font-size: 13px;
    }
    .leia-blog .horizontal-leia {
        width: 56px;
    }
    .sec-radio .wrap .conteudo-radio .box-radio .descricao h4 {
        font-size: 20px;
    }

}
@media screen and (max-width: 1071px) {
    .ld1-titulo .wrap-metodologia{
        width: 45.5%;
        margin-left: 49%;
    }
    .ld1-conteudo-metodologia .subtitulo-1{
        font-size: 57px;
    }
    .ld1{
        width: 410px;
        height: 506px;
        left: -140px;
    }
    .ld2{
        padding: 38.5px 0;
    }
    .ld2-conteudo-metodologia{
        margin-left: 5%;
    }
    #sec-rodape .rodape-2 .tratamento{
        width: 115px;
    }
    .ld2 .descricao{
        width: 70%;
        height: 100%;
        margin-left: 33.7%;
    }
    #sec-rodape .rodape-2 .cadastro{
        width: 236.22px;
    }
    #sec-rodape .rodape-2 .cadastro .cadastro-1 .titulo{
        font-size: 14px;
    }
    .box-sorriso .image-antes{
        width: 289.12px;
        height: 168px;
    }
    .box-sorriso{
        height: 496px;
    }
    .box-sorriso .image-antes:before{
        width: 289.12px;
        height: 168px;
    }
    .box-sorriso .image-antes img{
        width: 289.12px;
        height: 168px;
    }
    .box-sorriso .image-depois img{
        width: 262.12px;
        height: 144px;
    }
    .sec-sorriso .conteudo-1 .titulo-2{
        font-size: 20px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .sec-sorriso .conteudo-1 .sub-titulo-2{
        font-size: 30px;
    }
    .ld1-2{
        width:100%;
        text-align: center;
        margin-bottom: 48px;
    }
    .engloba-texto-banner{
        max-width: inherit;
        /* width: 79%; */
    }
    .engloba-texto-banner .descricao-banner{
        margin-top: 235px;
    }
    .sec-equipe .wrap .engloba-titulo .equi-titulo{
        font-size: 30px;
    }
    .sec-equipe .wrap .engloba-titulo p{
        margin-top: 8px;
    }
    .sec-equipe .wrap .engloba-titulo{
        align-items: flex-start;
    }
}


@media screen and (max-width: 1161px){
    
}
@media screen and (max-width: 1146px){
    .engloba-cate-radio{
        justify-content: center;
        gap: 63px 35px;
    }
    .engloba-cate-radio .box-cate-radio{width: 62%;}

    .engloba-cate-radio .box-cate-radio .image{
    /* height: 79%; */
    width: 100%;
}

    .engloba-cate-radio .box-cate-radio .descricao{
    height: 43%;
    /* top: 73%; */
    justify-content: space-evenly;
}


}
    
        

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

}
@media screen and (max-width: 948px) {
    .engloba-cate-blog .box-cate-blog {
        width: 100%;
    }
    .sec-sorriso .conteudo-1 .imagem {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
    .box-sorriso .descricao {
        width: 100%;
    }
    .sec-sorriso .box-sorriso {
        width: 100%;
    }
    .ld2-2.animate {
        width: 100%;
    }
    #sec-sobre .wrap{
        width:90%;
        flex-direction: column;
    }
    .ld1-2.animate {
        width: 100%;
    }
    .ld1-sobre{
        width: 100%;
    }
    .img-firula-sobre{
        width: 100%;
        /* height: calc(100% + -89px); */
        position: inherit;
        margin-top: 20px;
        justify-content: center;
    }
    .firula-pd-destaque:before{
        width: 220px;
    }
    #sec-tratamentos .box-implante{
        min-width: 248px;
        height: 246px;
    }
    .engloba-tratamentos{
        justify-content: center;
    }
    .banner-interno:after{
        bottom: 0;
        height: 146px;
    }
   .firula-pd-destaque .titulo{
       font-size: 16px;
       top: 0px;
       position: relative;
       left: inherit;
       margin: 0 auto;
       color: #fff;
   }
    #sec-rodape .rodape-2 .redes{
        width: 100%;
        text-align: center;
    }
    #sec-rodape .rodape-2 .redes .img{
        text-align: center;
        justify-content: center;
    }
    #sec-rodape .rodape-2 .tratamento{
        width: 100%;
        text-align: center;
    }
    #sec-rodape .rodape-2 .wrap{
        flex-direction: column;
        justify-content: center;
        gap: 22px 0;
        align-items: center;
        padding-bottom: 115px;
    }
    #topo .wrap{
        padding-left: 46.5px;
    }
    #topo .wrap .engloba-topo .nav-bar ul,
       #topo .wrap .engloba-topo .nav-bar .bnt-agendamento{
        display: none;
    }
    #topo .wrap .engloba-topo{
        align-items: center;
    }
    #topo .wrap .engloba-topo .nav-bar{
        align-items: center;
        justify-content: center;
    }
    .engloba-menu-mobile{
        display:flex;
        background: #807f7c;
        padding: 10px;
    }
    .engloba-texto-banner .descricao-banner{
        justify-content: center;
        /* text-align: center; */
        margin-top: 0;
        text-align: center;
    }
    #topo .wrap .engloba-topo .logo{
        width: 183px;
    }
    .carrossel-banner .owl-dots{
        margin-left: -12px;
    }
    .engloba-texto-banner{
        /* width: 95%; */
        /* justify-content: center; */
        align-items: flex-start;
        justify-content: center;
        top: 200px;
        left: 0;
    }
    .sec-sorriso .conteudo-1 .titulo-2{
        font-size: 30px;
    }
    .sec-sorriso .conteudo-1{
        text-align: left;
    }
    .sec-sorriso .conteudo-1 .sub-titulo-2{
        font-size: 45px;
    }
    .ld2-2{
        width: 100%;
    }
    .sec-sorriso .wrap .carrossel-sorriso{
    flex-direction: column;
    margin: 0 auto;
    }
    .sec-sorriso .wrap .conteudo-sorriso{
        justify-content: center;
        flex-direction: column;
    }
    #sec-rodape .rodape-2{
        flex-direction: column;
    }
    #sec-rodape .rodape-2 .home ul,
    #sec-rodape .rodape-2 .titulo-destaque a{
        text-align:
        center;
        margin: 0 auto;
    }
    #sec-rodape .rodape-2 .titulo-destaque{
        text-align:
        center;
        margin: 0 auto;
        margin-bottom: 20.2px;
    }
    .sec-sorriso .wrap{
        width: 90%;
        padding: 67px 0;
    }
    #sec-rodape .rodape-2 .atendimento .atendimento-1{
        flex-direction: column;
    }
    #sec-rodape .rodape-2 .atendimento .atendimento-2{
        flex-direction: column;
    }
        #sec-rodape .rodape-2 .atendimento .atendimento-1 .img{
        width: 55px;
        margin: 0 auto;
    }
    #sec-rodape .rodape-2 .atendimento .atendimento-2 .atendi,
    #sec-rodape .rodape-2 .atendimento .atendimento-1 .atendi{
        justify-content: center;
        margin: 0 auto;
        text-align: center;
        margin-top: 20px;
    }
    #sec-rodape .rodape-2 .atendimento .atendimento-2 .img{
        width: 55px;
        margin: 0 auto;
    }
    #sec-rodape .rodape-2 .cadastro .cadastro-1{
        margin-top: 21px;
    }
    .box-sorriso .image-antes{
        width: 82%;
        height: 324px;
    }
    .box-sorriso{
        height: 634px;
    }
    .box-sorriso .image-antes:before{
        width: 100%;
        height: 324px;
    }
    .box-sorriso .image-antes img{
        width: 100%;
        height: 324px;
    }
    .box-sorriso .image-antes span{
        width: 100%;
        height: 324px;
    }
    .box-sorriso .image-depois{
        width: 53%;
        right: 0;
    }
    .box-sorriso .image-depois img{
        width: 100%;
        height: 250px;
    }
    .sec-equipe .wrap{
        padding-top: 60px;
    }
    .sec-equipe .box-equipe{
        width:100%;
    }
    .carrossel-equipe .owl-dots{
        position: relative;
        left: inherit;
        margin: 0 auto;
        bottom: inherit;
        margin-top: 77px;
    }
    .sec-equipe .wrap .conteudo-equipe{
        flex-direction: column;
        justify-content: center;
    }
    .ld1{
        position: absolute;
        top: -601px;
        bottom: inherit;
        left: calc(56% - 264px);
        height: 480px;
    }
    .ld1-titulo .boxAnimate .animate{
        width: 111%;
    }
    .ld1-titulo .animate{
        background-color: #ccc1c1;
        width: 111%;
    }
    .sec-metodologia .wrap{
        position: inherit;
    }
    .ld2{
        width: 100%;
        padding-top: 0;
        position: inherit;
    }
    .ld1-titulo{
        background: #596A60;
        margin-bottom: 0;
        margin-top: 320px;
    }
    .ld1-titulo .wrap-metodologia{
        width: 90%;
        padding: 20px 0;
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }
    .ld1-titulo .wrap-metodologia .descricao{
        align-items: center;
        margin-left: 53px;
    }
    .ld1-conteudo-metodologia .titulo-1,
    .ld1-conteudo-metodologia .subtitulo-1{
       color:#fff; 
    }
    .ld2 .descricao{
        width: 90%;
        margin-left: 15%;
        margin-top: 5%;
    }
    .ld2-conteudo-metodologia .descricao p{
        text-align: center;
        font-size: 18px;
    }
    .ld2-conteudo-metodologia{
        padding-right: 0;
    }
    .carrossel-sorriso .owl-dots{
        position: relative;
        margin: 0 auto;
        left: inherit;
        bottom: inherit;
    }
    .btn-sorriso{
        right: inherit;
        left: calc(50% - 120px);
    }
    .sec-equipe .wrap .engloba-titulo{
        flex-direction: column;
    }
    .sec-equipe .wrap .engloba-titulo .equi-titulo{
        margin-right: inherit;
    }
    .sec-equipe .wrap .engloba-titulo p{
        margin-top: 30px;
        width: 100%;
    }
    #sec-rodape .rodape-2:after{
        right: -310px;
        width: 960px;
        height: 330px;
        background-size: contain;
    }
    .engloba-cate-livros .box-cate-livro .descricao .titulo{
        font-size: 14px;
        margin-top: 26px;
    }
    .engloba-cate-livros .box-cate-livro .descricao{
        gap: 24px 0;
        justify-content: inherit;
    }

}

@media screen and (max-width: 925px){
    .sec-depoimentos-inter .engloba-depoimentos{
        justify-content: center;
        width: 100%;
    }
    .sec-depoimentos-inter .engloba-depoimentos .box-depoimentos{
        width: 80%;
    }
}
@media screen and (max-width: 880px){
    .box-tratatamento-inter .btn-avaliacao{
        width: 174px;
        height: 25px;
    }
    .btn-avaliacao a{
        font-size: 10px;
    }
}

@media screen and (max-width: 791px) {
    #sec-cate-blog .engloba-cate-blog .box-cate-blog{
        width: 100%;
    }
      .lightbox-equipe .conteu-lightbox-sobre{
        flex-direction: column;
        justify-content: center;
    }
    .banner-interno:after{
        height: 139px;
    }
    .lightbox-equipe{
        height: auto;
        padding: 53px 38px;
        width: 100%;
    }
    .lightbox-equipe .descricao{
        width:100%;
        margin-top:50px;
    }
    .lightbox-equipe .image{
        width: 95%;
        margin-top: 32px;
    }
    .box-sorriso .image-depois img{
        height: 180px;
    }
    .box-sorriso .image-antes img{
        height: 268px;
    }
    #sec-rodape .rodape-2:after{
        right: -386px;
        width: 906px;
        height: 306px;
    }
    .box-sorriso .image-antes:before{
        height: 268px;
    }
    .box-sorriso .image-antes span{
        height: 268px;
    }
    .btn-sorriso{
        left: calc(50% - 59px);
    }
    .box-sorriso{
        height: 576px;
    }
    .curva-verdex{
        width: 100%;
        height: 215px;
        bottom: inherit;
        top: 27%;
        left: 0;
    }
    .sec-sorriso .wrap{
        padding-top: 131px;
    }
   
}
@media screen and (max-width: 791px) {
   
    .banner-interno:after{
        height: 130px;
        background-size: cover;
    }
} 

@media screen and (max-width: 739px){
    .sec-perguntas-inter .wrap .central-conteudo .conteudo .consulta-x p {
        width: 128px;
        line-height: 1.5;
    }
}

@media screen and (max-width: 697px) {
   
    .banner-interno:after{
        height: 125px;
    }
    
    
}  
@media screen and (max-width: 660px) {
    .box-galeria-sobre{
        width: 96%;
        margin-top: 20px;
    }
    .firula-pd-destaque{
        bottom: -87px;
        display: none;
    }
    .sec-missao-visao{
        flex-direction: column-reverse;
        margin-top: -9px;
    }
    .box-missao-visao{
        width: 100%;
    }
    .box-missao-visao .descricao-2{
        width: 100%;
    }
   .img-firula-missao {
       position: relative;
       display: flex;
   }
    .banner-interno:after{
        height: 116px;
    }
    .ld1-sobre{
        width: 100%;
        margin: 0 auto;
    }
    #sec-sobre .wrap{
        padding-bottom:0;
        padding-top: 70px;
    }
    .img-firula-sobre{
        position: relative;
        left: inherit;
        bottom: inherit;
        top: inherit;
        height: 307px;
        margin-top: 0;
        display: flex;
        justify-content: center;
    }
}  

@media screen and (max-width: 636px){
    .ld1-conteudo-metodologia .titulo-1, .ld1-conteudo-metodologia .subtitulo-1{
        font-size: 45px;
    }
    .ld2-conteudo-metodologia .descricao p{
        font-size: 16px;
    }
    .sec-depoimentos-inter .engloba-titulo{
        width: 77%;
        text-align: center;
    }
}
@media screen and (max-width: 438px){
    .sec-perguntas-inter .wrap .central-conteudo .conteudo-x3{
        display: none;
    }
    .engloba-texto-banner .titulo {
        font-size: 30px !important;
    }
    .engloba-texto-banner .subtitulo {
        font-size: 25px;
    }
    .sec-perguntas-inter .wrap .central-conteudo .vertical-x3{
        display: none;
    }
    
}
@media screen and (max-width: 599px) {
    .sec-radio .wrap .conteudo-radio .box-radio{
        flex-direction: column;
    }
    .engloba-cate-blog .box-cate-blog .descricao .titulo {
        margin-top: 10px;
    }
    .engloba-texto-banner {
        top: 110px;
    }
    .sec-depoimentos .wrap .conteudo-depoimento .box-depoimento .descricao {
        height: auto;
        padding: 30px 50px;
    }
    .sec-depoimentos .wrap .conteudo-depoimento .box-depoimento {
        width: 50%;
        margin: 0 auto;
    }
    .botao-33 {
        margin: 0 auto;
        margin-top: 30px;
    }
    .ld2-conteudo-metodologia .btn-metodologia {
        margin: 0;
        margin-top: 25px;
    }
    .sec-radio .wrap .conteudo-radio .box-radio .image{
        width: 100%;
        height: 100%;
    }
    .ld2-conteudo-metodologia {
        margin-left: 0;
    }
    .sec-radio .wrap .conteudo-radio .box-radio .descricao{
        width: 100%;
        height: 100%;
        gap: 0;
        margin-top: -27px;
        z-index: -2;
    }
    .btn-artigo{
        right: 16px;
        bottom: 10px;
    }
    .sec-radio .wrap .conteudo-radio .box-radio .descricao h4 {
        font-size: 17px;
        line-height: 20px;
        margin-top: 40px;
    }

    #sec-tratatamentos-relacionados .botao-3{
        margin: 0 auto;
        margin-top: 35.65px;
    }
    .carrossel-tratatamentos-relacionados .owl-dots{
        position: relative;
        left: inherit;
        bottom: inherit;
        margin-top: 41px;
    }
    #sec-tratatamentos-relacionados .wrap{
        padding-top: 41px;
    }
    #sec-tratatamentos-relacionados .engloba-titulo .titulo{
        font-size: 29px;
    }
    .conteudo-tratamento-inter{
        padding: 0 20px;
        flex-direction: column;
        justify-content: center;
    }
    .engloba-titulo-pd{
        width: 458px;
    }
    .engloba-titulo-pd .titulo{
        font-size: 15px;
        text-align: center;
        width: 458px;
    }
    .ld2-tratamento-inter{
        width:100%;
        padding: 0 20px;
        margin: 0 auto;
        margin-top: 50px;
    }
    .ld2-tratamento-inter .descricao .subtitulo{
        font-size: 24px;
    }
    .ld1-tratamento-inter{
        width: 100%;
        padding-left: 23.13px;
        padding-right: 23.13px;
    }
    .ld1-tratamento-inter .image{
        height: 263px;
    }
    .box-equipe .descricao .titulo{
        font-size: 22px;
    }
      .box-equipe .descricao .titulo-sub{
        font-size: 14px;
    }
    .carrossel-sorriso .owl-dots{
        margin-top: -104px;
    }
    .sec-equipe .box-equipe .equipe-img {

    transform: translate(1px, 1px) scale(1) !important;
    
    }
    .sec-metodologia{
        height: auto;
        margin-top: 100px;
    }
    .ld1-titulo .wrap-metodologia .descricao{
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .ld1-titulo .wrap-metodologia .descricao .titulo-1{
        margin-right: 11px;
    }
    .ld2 .descricao{
        /* padding:0; */
        margin: 0 auto;
        padding: 0;
        padding-top: 35px;
    }
    .sec-implantes{
        margin-top: -59px;
    }
    .ld1-titulo{
        margin-top: 234px;
        z-index: 1;
    }
    .sec-metodologia .ld2 {
        padding-top: 20px;
        margin-top: -26px;
        position: relative;
    }
    .sec-metodologia .ld2 .ld1{
        position: absolute;
        top: -461px;
        bottom: inherit;
        left: calc(50% - 200px);
        /* width: 61%; */
        /* height: auto; */
    }
    .engloba-equipe-inter .box-equipe{
        margin-top: 0;
        display: flex;
        flex-direction: column;
    }
    #sec-convenio .engloba-convenio .box-convenio{
        min-width: 265px;
    }
    #sec-convenio .engloba-convenio{
        justify-content: center;
    }
    .engloba-equipe-inter{
        gap: 49px 0;
    }
    .whats-atendi .engloba-titulo{
        width: 100%;
    }
    .engloba-equipe-inter .box-equipe .equipe-img{
        height: 100%;
    }
    .conteudo-contato .social-midia .whats-atendi{
        width: 100%; 
    }
    .conteudo-contato .social-midia{
        width: 100%;
        flex-direction: column;
        gap: 27px 0;
        margin: 0 auto;
        justify-content: center;
    }
    .ld1-form-contato, .ld2-form-contato{
        width: 100%;
    }
    .formulario button{
        width: 100%;
        margin: 0 auto;
        margin-top: 16px;
    }
    #sec-contato .wrap{
        width: 90%;
    }
    .sec-blog .wrap .engloba-titulo .titulo{
        font-size: 25px;
    }
    .sec-depoimentos .wrap .engloba-titulo h4{
        font-size: 25px;
    }
    .sec-depoimentos .wrap .engloba-titulo .horizontal {
        margin-top: 7px;
    }
    .form-contato{
        padding: 47px 40px;
        margin-top: 30px;
    }
    .engloba-cate-blog{
        gap: 43.82px 0;
        justify-content: center;
        width: 100%;
        flex-direction: column;
    }
    .box-blog-cate{
        width: 100%;
    }
    .box-blog .voltar-compartilhar{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px 0;
    }
    .box-blog .voltar-compartilhar a{
        width: 100%;
    }
    #sec-blog .box-blog .image{
        /* height: 334px; */
    }
    #sec-blog .box-blog .descricao{
        margin-top: 25px;
    }
    #sec-cate-blog .engloba-cate-blog .box-cate-blog{
        /* flex-direction: column; */
        width: 100%;
        margin: 0 auto;
        display: flex;
        min-width: auto;
    }
    .engloba-titulo .titulo-h4{
        font-size: 23px;
        line-height: 30px;
    }
    #sec-blog .wrap{
        width: 89%;
    }
    .btn-depoimento {
        /* margin-left: 24%; */
        margin: 0 auto;
        margin-top: 40px;
    }
    
    #sec-cate-blog .engloba-cate-blog .box-cate-blog .image{
        width:100%;
    }
     #sec-cate-blog .engloba-cate-blog .box-cate-blog .descricao{
        width:100%;
        padding: 0 10px;
    }
    #topo .wrap{
        padding: 0 22px;
        padding-top: 22px;
    }
    .sec-galeria-sobre{
        margin-top: -75px;
    }
     .banner-interno:after{
        height: 105px;
    }
    #topo .wrap .engloba-topo .logo{
        width: 120px;
        height: auto;
    }
    .ld1-conteudo-metodologia .titulo-1, .ld1-conteudo-metodologia .subtitulo-1{
        font-size: 35px;
    }
    .sec-sorriso .conteudo-1 .sub-titulo-2{
        font-size: 23px;
        line-height: initial;
    }
    .btn-implante{
        margin: 0 auto;
        margin-top: 41px;
    }
    .carrossel-implantes .owl-dots{
        position:
        relative;
        left: inherit;
        bottom: inherit;
        margin: 0 auto;
        display: table;
        right: inherit;
        margin-top: 42px;
    }
    .engloba-texto-banner .descricao-banner{
        margin-top: 18px;
    }
    .engloba-texto-banner .titulo{
        font-size: 39px;
        line-height: initial;
    }
    .box-sorriso .image-depois img{
        height: 101px;
    }
    .box-implante{
        height: 180px;
    }
    #sec-rodape .rodape-2 .home,
    #sec-rodape .rodape-2 .tratamento{
        display:none;
    }
    .box-sorriso .image-antes img{
        height: 174px;
    }
    #sec-rodape .rodape-2:after{
        right: inherit;
        left: -125px;
        width: 59%;
        height: 305px;
        bottom: -10px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: none;
    }
    .box-sorriso .image-antes:before{
        height: 174px;
    }
    .box-sorriso .image-antes{
        height: 223px;
    }
    .box-sorriso .image-antes span{
        height: 174px;
    }
    .btn-sorriso{
        left: calc(50% - 59px);
    }
    .box-sorriso{
        height: 451px;
    }
    .curva-verdex{
        width: 100%;
        height: 183px;
        bottom: inherit;
        top: 36%;
        left: 0;
    }
    .sec-sorriso .wrap{
        padding-top: 35px;
        padding-bottom: 0;
    }
    #sec-rodape .rodape-2 .redes{
        order: 3;
    }
    #sec-rodape .rodape-2 .atendimento{
        order: 2;
        flex-direction: row;
        width: 100%;
        justify-content: center;
        margin-top: 0;
    }
    #sec-rodape .rodape-2 .cadastro{
        order: 1;
        width: 100%;
    }
    #sec-rodape .rodape-2 .redes .titulo-sub .titulo{
        display:none;
    }
    #sec-rodape .rodape-2 .atendimento .atendimento-1,
        #sec-rodape .rodape-2 .atendimento .atendimento-2{
        flex-direction: row;
        justify-content: space-between;
        width: 52%;
    }
    #sec-rodape .rodape-2 .atendimento .atendimento-2 .atendi, #sec-rodape .rodape-2 .atendimento .atendimento-1 .atendi{
        text-align: left;
        margin-top: 0;
        margin-left: 10px;
        justify-content: inherit;
    }
    #sec-rodape .rodape-2 .atendimento .atendimento-1 .img,
        #sec-rodape .rodape-2 .atendimento .atendimento-2 .img{
        margin: inherit;
        width: 35px;
        height: 35px;
        margin-bottom: 0;
    }
    #sec-rodape .rodape-2 .wrap{
    padding-bottom: 52px;
    }
    #sec-rodape .rodape-2 .redes .titulo-sub .sub{
        margin-top: 0;
    }
    .edicao-blog-livros .wrap .conteudo-blog .box-blog{
        /* flex-direction: column; */
        /* width: 343px; */
        width: 90%;
        /* height: auto; */
        margin: 0 auto;
        margin-top: 25px;
    }
    .sec-blog .wrap .conteudo-blog .box-blog {
        width: 90%;
        margin: 0 auto;
        margin-top: 25px;    
    }
    .sec-blog .wrap .conteudo-blog .box-blog .image{
        width: 100%;
        height: auto;
        border-radius: 20px 0px 0px 20px;
    }
    .edicao-blog-livros .wrap .conteudo-blog .box-blog .descricao{
        height: auto !important;
    }
    .sec-blog .wrap .conteudo-blog .box-blog .descricao{
        width: 100%;
        border-radius: 0 20px 20px 0px;
        padding: 48px 20px;
        padding-top: 30px;
    }
    .sec-blog .wrap .conteudo-blog .box-blog .descricao h4{
        margin-bottom: 1px;
        font-size: 14px;
    }
    .box-blog .descricao p{
        line-height: 20px;
    }
    .sec-blog .wrap .conteudo-blog .box-blog .descricao p{
        font-size: 14px;
    }
    .btn-artigo a{
        font-size: 14px;
    }
    .carrossel-blog .owl-dots{
        position:
        relative;
        left: inherit;
        bottom: inherit;
        margin: 0 auto;
        margin-top: 51px;
    }
    .btn-blog{
        margin: 0 auto;
        margin-top: 43.65px;
    }
    .sec-equipe .wrap{
        width:100%;
        padding-top: 46px;
    }
    .sec-equipe .wrap .engloba-titulo{
        width: 80%;
    }
    .sec-implantes .wrap{
        width:100%;
    }
    .sec-sorriso .wrap .carrossel-sorriso{
        height: auto;
    }
    .firula-banner{
        background-size: contain;
        height: 141px;
        background-repeat: no-repeat;
        background-position: center;
        bottom: -36px;
    }
    .sec-equipe .wrap .engloba-titulo .equi-titulo{
        font-size: 31px;
    }
    .sec-perguntax-inter .wrap .conteudo-perguntas .engloba-titulo{
        text-align: center;
        width: 80%;
    }
    .sec-perguntax-inter .wrap .conteudo-perguntas .engloba-titulo .titulo{
        font-size: 24px;
    }
  
}
@media screen and (max-width: 561px) {
    .engloba-titulo-pd p{
        width:100%;
    }
    .box-sorriso .descricao{
        /* width: 248%; */
        align-items: center;
        text-align: center;
    }
    .botao-33{
        margin-top: 18px;
    }
    .descricao .paragrafo {
        font-size: 13px;
    }
    .descricao .titulo-1 {
        font-size: 13px;
    }
    .lighbox-agendamento .engloba-titulo p,
    .lighbox-agendamento .engloba-titulo,
    .lighbox-agendamento .form button{
           width:100%;
    }
    .lighbox-consulta .engloba-titulo p,
    .lighbox-consulta .engloba-titulo,
    .lighbox-consulta .form button{
           width:100%;
    }
    .lighbox-agendamento .conteudo-lightbox{
        width:100%;
        flex-direction: column;
    }
    .lighbox-consulta .conteudo-lightbox{
        width:100%;
        flex-direction: column;
    }
    .lighbox-agendamento .form{
        flex-direction: column;
    }
    .lighbox-consulta .form{
        flex-direction: column;
    }
    .lighbox-agendamento .form label{
        width:100%;
    }
    .lighbox-consulta .form label{
        width:100%;
    }
    .lighbox-agendamento:before{
        display:none;
    }

     .lighbox-palestra .engloba-titulo p,
    .lighbox-palestra .engloba-titulo,
    .lighbox-palestra .form button{
           width:100%;
    }
    .lighbox-palestra .conteudo-lightbox{
        width:100%;
        flex-direction: column;
    }
    .lighbox-palestra .form{
        flex-direction: column;
    }
    .lighbox-palestra .form label{
        width:100%;
    }
    .lighbox-palestra:before{
        display:none;
    }
     .banner-interno:after{
        height: 100px;
    }
    .banner-interno{
        height: 303px;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        padding-bottom: 128px;
    }
}  
@media screen and (max-width: 551px){
    .box-form-blog{
        justify-content: space-between;
    }
    .box-radio-cate form input{
        width: 100%;
    }
    .box-form-blog form input{
        width: 212px;
    }
}
@media screen and (max-width: 519px) {
    .firula-pd-destaque{
        bottom: -82px;
        /* display: none; */
        position: relative;
    }
    .lighbox-consulta:before {
        display: none;
    }
    .lighbox-palestra {
        height: 100%;
        padding: 40px;
    }
    .lighbox-agendamento{
        height: inherit;
        flex-direction: column;
        overflow: visible;
        padding: 68px 20px;
    }
    .lighbox-consulta{
        height: inherit;
        flex-direction: column;
        overflow: visible;
        padding: 68px 20px;
    }
    .firula-pd-destaque:before{
        width: 149px;
        height: 161px;
        display: none;
    }

     .banner-interno:after{
        height: 90px;
    }
    .ld1-sobre .descricao-1 .titulo{
        font-size: 28px;
    }

    .lighbox-palestra .carousel__button.is-close {
        top: 10px;
        left: 10px;
    }
} 
@media screen and (max-width: 500px){
    .engloba-cate-radio .box-cate-radio .image .mascara-radio{
        height: 73%;
    }
    .sec-perguntax-inter .wrap .conteudo-perguntas .fale-conosco{
    position: inherit;
    margin-top: 36px;
    }

    .sec-perguntax-inter .wrap .conteudo-perguntas{
        align-items: center;
    }
    .engloba-cate-radio .box-cate-radio .image {
        width: 77%;
    }
    .engloba-cate-radio .box-cate-radio .descricao{
        top: 40%;
        width: 423px;
    }
    .engloba-cate-radio .box-cate-radio{
        align-items: center;
    }
    .engloba-cate-radio{
        gap: 3px 35px;
    }
}
@media screen and (max-width: 47px){
    .box-radio-cate form input{
        width: 100%;
    }
}
@media screen and (max-width: 465px) {
    .engloba-titulo-pd{
        width: 80%;
    }
    .sec-blog .wrap .conteudo-blog .box-blog .descricao {
        padding: 15px 30px;
        /* height: 200px !important; */
    }
    .sec-blog .wrap .conteudo-blog .box-blog .image {
        max-width: 120px;
    }
    .engloba-titulo-pd .titulo{
        font-size: 15px;
        width: 100%;
        text-align: justify;
    }
     .banner-interno:after{
        height: 80px;
    }
}  
@media screen and (max-width: 456px){
    .sec-perguntas-inter .wrap .engloba-titulo .titulo{
        font-size: 28px;
    }
    .sec-blog .wrap .conteudo-blog .box-blog .descricao {
        height: 400px !important;
    }
    
    .sec-blog .wrap .conteudo-blog .box-blog .image {
        max-width: 200px;
    }
    .box-form-blog form input{
        width: 212px;
    }
    .sec-blog .wrap .conteudo-blog .box-blog {
        width: 95%;
        margin: 0 auto;
        margin-top: 50px;
    }
}
@media screen and (max-width: 440px) {

     .banner-interno:after{
        height: 75px;
    }
    .box-form-blog li a {
        font-size: 16px;
    }
    .box-form-blog li a:before {
        width: 15px;
        height: 16px;
    }
} 
@media screen and (max-width: 422px){
    .engloba-cate-livros .box-cate-livro{
        min-width: 356px;
    }
    .engloba-cate-livros .box-cate-livro .descricao{
        gap: 15px 0;
    }
    .engloba-cate-livros .box-cate-livro .descricao .subtitulo {
        line-height: 14px;
    }

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

     .banner-interno:after{
        height: 72px;
    }
} 
@media screen and (max-width: 391px) {
    .lighbox-palestra {
        padding: 20px;
    }
     .banner-interno:after{
        height: 59px;
        background-size: cover;
    }
    #sec-cate-blog .engloba-cate-blog .box-cate-blog {
        flex-direction: column;
        height: auto;
    }
    #sec-cate-blog .engloba-cate-blog .box-cate-blog .image {
        max-width: 250px;
        margin: 0 auto;
        border-radius: 20px 20px 0 0;
    }
    #sec-cate-blog .engloba-cate-blog .box-cate-blog .descricao {
        height: 280px !important;
        max-width: 250px;
        margin: 0 auto;
        border-radius: 0 0 20px 20px;
        padding: 0 10px;
        left: 0;
        top: -35px;
        position: relative;
    }
    .sec-blog .wrap .conteudo-blog .box-blog .image {
        max-width: 250px;
        margin: 0 auto;
        border-radius: 20px 20px 0 0;
    }
    .lighbox-consulta .engloba-titulo .titulo {
        font-size: 31px;
    }

    .sec-blog .wrap .conteudo-blog .box-blog {
        flex-direction: column;
    }
    .sec-blog .wrap .conteudo-blog .box-blog .descricao {
        height: 361px !important;
        max-width: 250px;
        margin: 0 auto;
        border-radius: 0 0 20px 20px;
        left: 0;
        top: -30px;
    }
    .lighbox-palestra .engloba-titulo .titulo {
        font-size: 30px;
        margin-top: 25px;
        margin-bottom: 6px;
    }
    .lighbox-palestra .form {
        margin-top: 10px;
    }
} 
@media screen and (max-width: 383px) {
    .sec-sorriso .wrap{
        padding-top: 50px;
        padding-bottom: 0;
    }
    .ld1-titulo .wrap-metodologia {
        width: 100%;
    }
    .box-sorriso .image-depois img{
        height: 88px;
    }
    .ld1-titulo .boxAnimate .animate{
        width: 111% !important;
    }
    .ld1-titulo{
        margin-top: 161px;
    }
    .sec-sorriso .conteudo-1 p{
        margin-top: 14px;
    }
    .box-sorriso{
        height: 381px;
    }
    .box-sorriso .image-antes{
        height: 176px;
    }
    .ld1-titulo .wrap-metodologia .descricao{
        margin-left: 0;
    }
    .sec-metodologia {
        margin-top: 200px;
    }

}