@media (min-width: 1600px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1500px!important;}
}

@media (min-width: 1800px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1680px!important;}
}

a, p, h1, h2, h3, h4, h5, h6, span, textarea, input, button, body, html, dl, ol, ul {font-family: 'Poppins', sans-serif;color: #fff;}

h1{font-size: 72px;font-weight: 700;}
h2{font-size: 30px;}
p{font-size: 20px;}
a{font-size: 20px;text-decoration: none;transition: all ease-in-out .3s;}
a:hover{font-weight: 700;}
h6{font-size: 14px;font-weight: 100;}
.flex{display: flex;}
.between{justify-content: space-between;}
.around{justify-content: space-around;}
.evenly{justify-content: space-evenly;}
.end{justify-content: flex-end;justify-content: end;}
.center{justify-content: center;}
.wrap{flex-wrap: wrap;}
.column{flex-direction: column;}
.on-1799{display: none;}
.on-1599{display: none;}
.on-1399{display: none;}
.on-1199{display: none;}
.on-991{display: none;}
.on-767{display: none;}
.on-575{display: none;}

#banner{background-image: url('../images/banner-bg.png');background-position: center;background-size: cover; background-color: #343541;}
#banner .banner{padding-top: 2.5%;}
#banner .banner .banner-logo img{width: 25%;}
#banner .banner .banner-texto h1{padding: 15% 0 5% 10%;}
#banner .banner .banner-texto h2{padding: 0 5% 15% 10%;}
#banner .banner .banner-imagem img{width: 110%;margin-left: -15%;}

#footer{background-color: #4100FF;}
#footer .footer{padding-top: 5%;padding-bottom: 2.5%;}
#footer .footer .footer-left .imagem img{width: 60%;}
#footer .footer .footer-left .links{padding-top: 5%;}
#footer .footer .footer-left .links a{padding-right: 5%;}
#footer .footer .footer-right p{font-weight: 700;}
#footer .footer .footer-right img{width: 10%;}
#footer .footer .footer-dev{text-align: center;padding-top: 5%;}

#politicas{background-image: url('../images/banner-bg.png');background-position: center;background-size: cover; }
#politicas .politicas .politicas-logo{padding-top: 2.5%;padding-bottom: 5%;text-align: center;}
#politicas .politicas .politicas-logo img{width: 37.5%;}
#politicas .politicas .politicas-links a{background-color: #4100FF;border:solid 2px #4100FF;padding: 1% 3%;border-radius: 50px;font-size: 30px;font-weight: 700;margin-top: 2.5%;margin-bottom: 2.5%;align-self: center;transition: all ease-in-out .3s;width: 40%;text-align: center;}
#politicas .politicas .politicas-links a:hover{background-color: #fff;color: #4100FF;}
#politicas .politicas .politicas-dev{text-align: center;}
#politicas .politicas .politicas-dev h2{color: #000;padding-top: 2.5%;padding-bottom: 5%;}
#politicas .politicas .politicas-dev h6{color: #000;padding-bottom: 2.5%;}

#atendimento{background-image: url('../images/banner-bg.png');background-position: center;background-size: cover; }
#atendimento .atendimento .atendimento-logo{padding-top: 2.5%;padding-bottom: 5%;text-align: center;}
#atendimento .atendimento .atendimento-logo img{width: 37.5%;}
#atendimento .atendimento .atendimento-links {text-align: center;}
#atendimento .atendimento .atendimento-links p{background-color: #4100FF;border:solid 2px #4100FF;padding: 1% 3%;border-radius: 50px;font-size: 30px;font-weight: 700;margin-top: 2.5%;margin-bottom: 2.5%;align-self: center;transition: all ease-in-out .3s;width: 40%;text-align: center;}
#atendimento .atendimento .atendimento-links .tel{color: #4100FF; font-size: 40px;padding-top: 2.5%;padding-bottom: 2.5%;}
#atendimento .atendimento .atendimento-links a{color: #4100FF;font-size: 30px;padding-top: 2.5%;padding-bottom: 2.5%;}
#atendimento .atendimento .atendimento-dev{text-align: center;padding-top: 2.5%;padding-bottom: 2.5%;}
#atendimento .atendimento .atendimento-dev h6{color: #000;padding-bottom: 5%;padding-top: 10%;}


@media (max-width: 1799.5px) {
    .on-1799 {
        display: block;
    }

    .off-1799 {
        display: none;
    }

    h1 { font-size: 65px; } /* 72px - 10% */
    h2 { font-size: 27px; } /* 30px - 10% */
    p { font-size: 18px; } /* 20px - 10% */
    a { font-size: 18px; } /* 20px - 10% */
    h6 { font-size: 13px; } /* 14px - 10% */

    #politicas .politicas .politicas-links a { font-size: 27px; } /* 30px - 10% */
    #atendimento .atendimento .atendimento-links .tel{font-size: 36px;}
    #atendimento .atendimento .atendimento-links a{font-size: 27px;}
    #atendimento .atendimento .atendimento-links p{font-size: 27px;}
}

@media (max-width: 1599.5px) {
    .on-1599 {
        display: block;
    }

    .off-1599 {
        display: none;
    }

    h1 { font-size: 58px; } /* 65px - 10% */
    h2 { font-size: 24px; } /* 27px - 10% */
    p { font-size: 16px; } /* 18px - 10% */
    a { font-size: 16px; } /* 18px - 10% */
    h6 { font-size: 12px; } /* 13px - 10% */

    #politicas .politicas .politicas-links a { font-size: 24px; }
    #atendimento .atendimento .atendimento-links .tel{font-size: 32px;}
    #atendimento .atendimento .atendimento-links a{font-size: 24px;}
    #atendimento .atendimento .atendimento-links p{font-size: 24px;}
}

@media (max-width: 1399.5px) {
    .on-1399 {
        display: block;
    }

    .off-1399 {
        display: none;
    }

    h1 { font-size: 52px; } /* 58px - 10% */
    h2 { font-size: 22px; } /* 24px - 10% */
    p { font-size: 14px; } /* 16px - 10% */
    a { font-size: 14px; } /* 16px - 10% */
    h6 { font-size: 11px; } /* 12px - 10% */

    #politicas .politicas .politicas-links a { font-size: 22px; }
    #atendimento .atendimento .atendimento-links .tel{font-size: 29px;}
    #atendimento .atendimento .atendimento-links a{font-size: 22px;}
    #atendimento .atendimento .atendimento-links p{font-size: 22px;}

    #banner .banner .banner-imagem img{width: 115%;}
}

@media (max-width: 1199.5px) {
    .on-1199 {
        display: block;
    }

    .off-1199 {
        display: none;
    }

    h1 { font-size: 47px; } /* 52px - 10% */
    h2 { font-size: 20px; } /* 22px - 10% */
    p { font-size: 13px; } /* 14px - 10% */
    a { font-size: 13px; } /* 14px - 10% */
    h6 { font-size: 10px; } /* 11px - 10% */

    #politicas .politicas .politicas-links a { font-size: 20px; }
    #atendimento .atendimento .atendimento-links .tel{font-size: 26px;}
    #atendimento .atendimento .atendimento-links a{font-size: 20px;}
    #atendimento .atendimento .atendimento-links p{font-size: 20px;}

    #banner .banner .banner-imagem img{width: 127.5%;margin-left: -20%}
}

@media (max-width: 991.5px) {
    .on-991 {
        display: block;
    }
    
    .off-991 {
        display: none;
    }
    
    h1 { font-size: 36px; } /* 47px - 10% */
    h2 { font-size: 16px; } /* 20px - 10% */
    p { font-size: 12px; } /* 13px - 10% */
    a { font-size: 12px; } /* 13px - 10% */
    h6 { font-size: 9px; } /* 10px - 10% */
    
    #politicas .politicas .politicas-links a { font-size: 16px; }
    #atendimento .atendimento .atendimento-links .tel{font-size: 20px;}
    #atendimento .atendimento .atendimento-links a{font-size: 16px;}
    #atendimento .atendimento .atendimento-links p{font-size: 16px;}
    
    #banner .banner .banner-imagem img{width: 135%;margin-left: -27.5%;}
}

@media (max-width: 767.5px) {

    .on-767{display: block;}
    .off-767{display: none;}

    h1 { font-size: 36px; } /* 47px - 10% */
    h2 { font-size: 22px; } /* 20px - 10% */
    p { font-size: 20px; } /* 13px - 10% */
    a { font-size: 20px; } /* 13px - 10% */
    h6 { font-size: 16px; } /* 10px - 10% */
    #politicas .politicas .politicas-links a { font-size: 32px; }
    #atendimento .atendimento .atendimento-links .tel{font-size: 38px;}
    #atendimento .atendimento .atendimento-links a{font-size: 32px;}
    #atendimento .atendimento .atendimento-links p{font-size: 32px;}

    #banner{background-image: url('../images/banner-bg-mob.png');}
    #banner .banner .banner-logo img {width: 100%;padding-top: 5%;}
    #banner .banner .banner-texto h1 {
        padding: 5% 0;
    }
    #banner .banner .banner-texto h2 {
        padding: 0 0 5%;
    }
    #banner .banner .banner-imagem img {
        width: 100%;
        margin-left: 0;
    }
    #footer .footer {
        padding-bottom: 7.5%;
    }
    #footer .footer .footer-left{text-align: center;}
    #footer .footer .footer-left .links{justify-content: center;}
    #footer .footer .footer-left .links a {
        padding-right: 0;
        padding-bottom: 5%;
        width: 100%;
    }
    #footer .footer .footer-left .imagem img {
        width: 90%;
        padding-top: 2.5%;
        padding-bottom: 5%;
    }
    #footer .footer .footer-right{text-align: center;padding-top: 5%;
        padding-bottom: 10%;}
    #footer .footer .footer-dev{text-align: center}



    #politicas{background-image: url('../images/bg-mob.png');}
    #politicas .politicas{padding-top: 5%;}
    #politicas .politicas .politicas-links{padding-top: 50%;
        padding-bottom: 25%;}
    #politicas .politicas .politicas-logo img {
        width: 100%;
    }
    #politicas .politicas .politicas-links a{width: 100%;}
    #politicas .politicas .politicas-dev h2{padding-bottom: 50%;}



    #atendimento{background-image: url('../images/bg-mob.png');}
    #atendimento .atendimento{padding-top: 5%;}
    #atendimento .atendimento .atendimento-links{padding-top: 50%;
        padding-bottom: 75%;}
    #atendimento .atendimento .atendimento-logo img {
        width: 100%;
    }
    #atendimento .atendimento .atendimento-links p{width: 100%;}
    #atendimento .atendimento .atendimento-dev h2{padding-bottom: 50%;}
}

@media(max-width:575.5px){
    .on-575{display: block;}
    .off-575{display: none;}

    h1 { font-size: 28px; } /* 47px - 10% */
    h2 { font-size: 18px; } /* 20px - 10% */
    p { font-size: 15px; } /* 13px - 10% */
    a { font-size: 15px; } /* 13px - 10% */
    h6 { font-size: 12px; } /* 10px - 10% */
    #politicas .politicas .politicas-links a { font-size: 20px; }
    #atendimento .atendimento .atendimento-links .tel{font-size: 30px;}
    #atendimento .atendimento .atendimento-links a{font-size: 20px;word-break: break-word;}
    #atendimento .atendimento .atendimento-links p{font-size: 20px;}
}