@media screen and (max-width: 1920px) {}
@media screen and (max-width: 1680px) {

}
@media screen and (max-width: 1600px) {
    #sintomas::after {
        width: 222px;
    }
    #funcionamento::after {
        left: -106px;
    }
    #formulario::after {            
        width: 222px;
    }


}
@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1366px) {
    #funcionamento::after {
        left: -176px;
    }
}
@media screen and (max-width: 1280px) {}
@media screen and (max-width: 1200px) {
    #informacao .container .numeros .card-num .num {
        font-size: 65px;
    }
    #sintomas .container .cards .card .texto {
        font-size: 20px;
    }
    #funcionamento .container .box-implementar .box-info .dir .box-interno p {
        width: auto;
    }
    #funcionamento .container .box-beneficio .box-smartphone {
        column-gap: 30px;
    }
    #funcionamento .container .box-beneficio .box-smartphone .esq {
        row-gap: 57px;
    }
    #funcionamento .container .box-beneficio .box-smartphone .dir {
        margin-top: -10px;
        row-gap: 35px;
    }
}
@media screen and (max-width: 1080px) {}
@media screen and (max-width: 1024px) {
    #sintomas::after {
        width: 150px;
    }
    #funcionamento::after {
        top: 620px;
    }
    #banner .container .titulo {
        font-size: 38px;
        line-height: 48px;
    }
     #informacao .container .numeros .card-num .num {
        font-size: 44px;
    }
    #informacao .container .titulo {
        font-size: 24px;
    }
    #informacao .container .numeros .card-num .texto {
        font-size: 14px;
    }
    #sintomas .container .titulo {
        font-size: 28px;
    }
    #sintomas .container .cards {
        row-gap: 20px;
    }
    #sintomas .container .cards .card {
        width: 48.5%;
    }
    #funcionamento .container .titulo {
        font-size: 28px;
    }
    #funcionamento .container .box-implementar .box-info {
        flex-direction: column;
        align-items: center;
    }
    #funcionamento .container .box-implementar .box-info .dir {
        width: 100%;
        max-width: 100%;
    }
    #funcionamento .container .box-beneficio .box-smartphone {
        flex-direction: column;
        row-gap: 30px;
    }
     #funcionamento .container .box-beneficio .box-smartphone > img {
        width: auto;
        order: 1;
        margin-bottom: 40px;
    }
    #funcionamento .container .box-beneficio .box-smartphone .dir,  #funcionamento .container .box-beneficio .box-smartphone  .esq{
        order: 2;
        width: 390px;
        max-width: 100%;
        height: auto;
        row-gap: 30px;
    }
    #funcionamento .container .box-beneficio .box-smartphone .esq .infos {
        justify-content: center;
        align-items: center;
        row-gap: 20px;
    }
    #funcionamento .container .box-beneficio .box-smartphone .esq .infos .info {
        align-items: center;
    }
    #funcionamento .container .box-beneficio .box-smartphone .esq .infos .info .titulo{
        text-align: center;
        width: 100%;
    }
    #funcionamento .container .box-beneficio .box-smartphone .esq .infos .info p{
        text-align: center;
        width: 100%;
    }
    #funcionamento .container .box-beneficio .box-smartphone .dir .infos {
        justify-content: center;
        align-items: center;
        row-gap: 20px;
    }
    #funcionamento .container .box-beneficio .box-smartphone .dir .infos .info {
        align-items: center;
    }
    #funcionamento .container .box-beneficio .box-smartphone .dir .infos .info .titulo{
        text-align: center;
        width: 100%;
    }
    #funcionamento .container .box-beneficio .box-smartphone .dir .infos .info p{
        text-align: center;
        width: 100%;
    }
    #funcionamento .container .box-implementar .box-info .dir .box-interno {
        height: auto;
        padding: 40px;
    }
    #formulario{
        margin-bottom: 0;
        scroll-margin-top: 0px;
    }
    .box-form {
        max-width: 100%;
        padding: 50px 9%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }
    .box-form .esq {
        width: 100%;
    }
    .box-form .esq .titulo{
        width: 100%;
        max-width: 100%;
    }
    .box-form .esq .texto {
        width: 100%;
        max-width: 100%;
    }
    .box-form form {
        width: 100%;
    }
}
@media screen and (max-width: 996px) {}
@media screen and (max-width: 768px) {
    #sintomas::after {
        display: none;
    }
    #funcionamento::after {
       display: none;
    }
      #formulario::after {
        display: none;
      }
    #informacao .container .numeros {
        flex-direction: column;
        row-gap: 40px;
    }
    #informacao .container {
        max-width: 100%;
        padding: 40px 20px;
    }
}
@media screen and (max-width: 600px) {

}
@media screen and (max-width: 540px) {
    .box-parceiros .titulo-setas .setas {
        top: unset;
        bottom: -120px;
    }
}
@media screen and (max-width: 490px) {
    #banner .container .btn-agende {
        text-align: center;
        padding: 13px 15px;
        width: 100%;
    }
    #sintomas .container .btn-avaliar {
        text-align: center;
        padding: 13px 15px;
        width: 100%;
    }
    #funcionamento .container .box-beneficio .btn-agende {
        text-align: center;
        padding: 13px 15px;
        width: 100%;
    }
    #sintomas .container .cards .card {
        width: 100%;
        min-height: auto;
    }
    .box-form .esq .titulo {
        font-size: 34px;
    }
}
@media screen and (max-width: 460px) {}
@media screen and (max-width: 430px) {}
@media screen and (max-width: 400px) {
    #banner .container .titulo {
        font-size: 30px;
        line-height: 36px;
    }
    #funcionamento .container .box-implementar .box-info .dir .box-interno {
        height: auto;
        padding: 20px;
    }
}
@media screen and (max-width: 360px) {}
@media screen and (max-width: 330px) {}
@media screen and (max-width: 280px) {}