#banner{background-color: #FFD000;}
#banner .banner{padding-top: 2.5%;padding-bottom: 2.5%;}
#banner .banner .banner-imagem{padding-top: 2.5%;}
#banner .banner .banner-imagem img{width: 100%;}
#banner .banner .banner-form{padding: 2.5%;background-color: #fff;border-radius: 10px;height: max-content;}
#banner .banner .banner-form h1{font-family: "IpirangaTitulos-Bold", serif;font-size: 32px;color: #0043BC;}
#banner .banner .banner-form h2{font-family: "IpirangaTextos-Bold", serif;font-size: 25px;padding-bottom: 5%;color: #FF6900;}
#banner .banner .banner-form p{font-family: "IpirangaTextos-Medium", serif;font-size: 15px;color: #0043BC;}
#banner .banner .banner-form input{border: solid 1px #0043BC;margin-bottom: 5% !important;font-family: "IpirangaTextos-Medium", serif;font-size: 15px;color: #0043BC;}
#banner .banner .banner-form input::placeholder{font-family: "IpirangaTextos-Medium", serif;font-size: 15px;color: #0043BC;}
#banner .banner .banner-form input[type="submit"]{margin-bottom: 0!important;font-family: "IpirangaTitulos-Bold", serif;font-size: 20px;background-color: #FF6900;border: solid 1px #FF6900;color: #fff;transition: all ease-in-out .3s;}
#banner .banner .banner-form input:hover[type="submit"]{color: #FF6900;background-color: #fff;}

#bl1{background: linear-gradient(to bottom, #FFD000 50%, #0043BC 50%);}
#bl1 .bl1 .bl1-content{background-color: #fff;}
#bl1 .bl1 .bl1-content .bl1-texto{align-items: center;padding: 2.5% 5%;}
#bl1 .bl1 .bl1-content .bl1-texto h1{font-family: 'IpirangaTitulos-Bold';font-size: 80px;color: #0043BC;padding: 1.25% 2.5%;}
#bl1 .bl1 .bl1-content .bl1-texto h2{font-family: 'IpirangaTitulos-Bold';font-size: 60px;color: #FF6900;white-space: nowrap;}
#bl1 .bl1 .bl1-content .bl1-texto h3{font-family: 'IpirangaTextos-Medium';font-size: 28px;color: #0043BC;}

#bl2{background-color: #0043BC;}
#bl2 .bl2{padding-top: 5%;padding-bottom: 5%;}
#bl2 .bl2 .bl2-texto h1{font-family: 'IpirangaTitulos-Bold';color: #fff;font-size: 30px;width: 90%;}
#bl2 .bl2 .bl2-cards .bl2-card{width: 20%;text-align: center;padding-top: 1.5%;}
#bl2 .bl2 .bl2-cards .bl2-card img{height: 100px; padding-bottom: 20%;}
#bl2 .bl2 .bl2-cards .bl2-card .bl2-card-titulo{text-align: -webkit-center;}
#bl2 .bl2 .bl2-cards .bl2-card .bl2-card-titulo h2{font-family: 'IpirangaTitulos-Bold';color: #fff;font-size: 27px;width: 92.5%;}
#bl2 .bl2 .bl2-cta{padding-top: 5%;}
#bl2 .bl2 .bl2-cta img{width: 27.5%;margin-right: 5%;}
#bl2 .bl2 .bl2-cta a{font-family: "IpirangaTitulos-Bold", serif;font-size: 33px;background-color: #FF6900;border: solid 1px #FF6900;color: #fff;transition: all ease-in-out .3s;padding: 1.25% 2.5%;}
#bl2 .bl2 .bl2-cta a:hover{color: #FF6900;background-color: #fff;}  

/* Responsive Adjustments */
@media (max-width: 1799.5px) {
    #banner .banner .banner-form h1{font-size: 29px;}
    #banner .banner .banner-form h2{font-size: 23px;}
    #banner .banner .banner-form p{font-size: 14px;}
    #banner .banner .banner-form input{font-size: 14px;}
    #banner .banner .banner-form input::placeholder{font-size: 14px;}
    #banner .banner .banner-form input[type="submit"]{font-size: 18px;}
    
    #bl1 .bl1 .bl1-content .bl1-texto h1{font-size: 72px;}
    #bl1 .bl1 .bl1-content .bl1-texto h2{font-size: 54px;}
    #bl1 .bl1 .bl1-content .bl1-texto h3{font-size: 25px;}
    
    #bl2 .bl2 .bl2-texto h1{font-size: 27px;}
    #bl2 .bl2 .bl2-cards .bl2-card .bl2-card-titulo h2{font-size: 24px;}
    #bl2 .bl2 .bl2-cta a{font-size: 30px;}

    #bl2 .bl2 .bl2-cards .bl2-card img{height: 90px;}
}

@media (max-width: 1599.5px) {
    #banner .banner .banner-form h1{font-size: 26px;}
    #banner .banner .banner-form h2{font-size: 21px;}
    #banner .banner .banner-form p{font-size: 13px;}
    #banner .banner .banner-form input{font-size: 13px;}
    #banner .banner .banner-form input::placeholder{font-size: 13px;}
    #banner .banner .banner-form input[type="submit"]{font-size: 16px;}
    
    #bl1 .bl1 .bl1-content .bl1-texto h1{font-size: 65px;}
    #bl1 .bl1 .bl1-content .bl1-texto h2{font-size: 49px;}
    #bl1 .bl1 .bl1-content .bl1-texto h3{font-size: 23px;}
    
    #bl2 .bl2 .bl2-texto h1{font-size: 24px;}
    #bl2 .bl2 .bl2-cards .bl2-card .bl2-card-titulo h2{font-size: 22px;}
    #bl2 .bl2 .bl2-cta a{font-size: 27px;}

    #bl2 .bl2 .bl2-cards .bl2-card img{height: 80px;}
}

@media (max-width: 1399.5px) {
    #banner .banner .banner-form h1{font-size: 23px;}
    #banner .banner .banner-form h2{font-size: 19px;}
    #banner .banner .banner-form p{font-size: 12px;}
    #banner .banner .banner-form input{font-size: 12px;}
    #banner .banner .banner-form input::placeholder{font-size: 12px;}
    #banner .banner .banner-form input[type="submit"]{font-size: 14px;}
    
    #bl1 .bl1 .bl1-content .bl1-texto h1{font-size: 59px;}
    #bl1 .bl1 .bl1-content .bl1-texto h2{font-size: 44px;}
    #bl1 .bl1 .bl1-content .bl1-texto h3{font-size: 21px;}
    
    #bl2 .bl2 .bl2-texto h1{font-size: 22px;}
    #bl2 .bl2 .bl2-cards .bl2-card .bl2-card-titulo h2{font-size: 20px;}
    #bl2 .bl2 .bl2-cta a{font-size: 24px;}

    #bl2 .bl2 .bl2-cards .bl2-card img{height: 70px;}
}

@media (max-width: 1199.5px) {
    #banner .banner .banner-form h1{font-size: 21px;}
    #banner .banner .banner-form h2{font-size: 17px;}
    #banner .banner .banner-form p{font-size: 11px;}
    #banner .banner .banner-form input{font-size: 11px;}
    #banner .banner .banner-form input::placeholder{font-size: 11px;}
    #banner .banner .banner-form input[type="submit"]{font-size: 13px;}
    
    #bl1 .bl1 .bl1-content .bl1-texto h1{font-size: 53px;}
    #bl1 .bl1 .bl1-content .bl1-texto h2{font-size: 40px;}
    #bl1 .bl1 .bl1-content .bl1-texto h3{font-size: 19px;}
    
    #bl2 .bl2 .bl2-texto h1{font-size: 20px;}
    #bl2 .bl2 .bl2-cards .bl2-card .bl2-card-titulo h2{font-size: 18px;}
    #bl2 .bl2 .bl2-cta a{font-size: 22px;}

    #bl2 .bl2 .bl2-cards .bl2-card img{height: 60px;}
}

@media (max-width: 991.5px) {
    #banner .banner .banner-form h1{font-size: 19px;}
    #banner .banner .banner-form h2{font-size: 15px;}
    #banner .banner .banner-form p{font-size: 10px;}
    #banner .banner .banner-form input{font-size: 10px;}
    #banner .banner .banner-form input::placeholder{font-size: 10px;}
    #banner .banner .banner-form input[type="submit"]{font-size: 12px;}
    
    #bl1 .bl1 .bl1-content .bl1-texto h1{font-size: 48px;}
    #bl1 .bl1 .bl1-content .bl1-texto h2{font-size: 36px;}
    #bl1 .bl1 .bl1-content .bl1-texto h3{font-size: 17px;}
    
    #bl2 .bl2 .bl2-texto h1{font-size: 18px;}
    #bl2 .bl2 .bl2-cards .bl2-card .bl2-card-titulo h2{font-size: 14px;}
    #bl2 .bl2 .bl2-cta a{font-size: 20px;}

    #bl2 .bl2 .bl2-cards .bl2-card img{height: 50px;}
}

@media (max-width: 767.5px) {
    #banner .banner .banner-form h1{font-size: 27px;}
    #banner .banner .banner-form h2{font-size: 23px;}
    #banner .banner .banner-form p{font-size: 13px;}
    #banner .banner .banner-form input{font-size: 13px;}
    #banner .banner .banner-form input::placeholder{font-size: 13px;}
    #banner .banner .banner-form input[type="submit"]{font-size: 19px;}
    
    #bl1 .bl1 .bl1-content .bl1-texto h1{font-size: 96px;}
    #bl1 .bl1 .bl1-content .bl1-texto h2{font-size: 72px;}
    #bl1 .bl1 .bl1-content .bl1-texto h3{font-size: 32px;}
    
    #bl2 .bl2 .bl2-texto h1{font-size: 36px;}
    #bl2 .bl2 .bl2-cards .bl2-card .bl2-card-titulo h2{font-size: 32px;}
    #bl2 .bl2 .bl2-cta a{font-size: 32px;}

    #banner .banner .banner-imagem img{padding-bottom: 7.5%;}

    #bl1{background: #fff;}
    #bl1 .bl1{padding-top: 7.5%;padding-bottom: 7.5%;}
    #bl1 .bl1 .bl1-content .bl1-texto{text-align: center;}
    #bl1 .bl1 .bl1-content .bl1-texto div{align-items: center;}
    
    #bl2 .bl2 .bl2-texto h1{width: 100%;padding-bottom: 5%;}
    #bl2 .bl2 .bl2-cards .bl2-card{width: 100%;display: flex;padding-top: 5%;}
    #bl2 .bl2 .bl2-cards .bl2-card img{height: auto;padding-bottom: 0;width: 17.5%;}
    #bl2 .bl2 .bl2-cards .bl2-card .bl2-card-titulo{text-align: left;width: 100%;padding-left: 5%;}
    #bl2 .bl2 .bl2-cta img{width: 90%;margin: 10% auto;}
    #bl2 .bl2 .bl2-cta a{width: 75%;margin: 0 auto;}
}

@media (max-width: 575.5px) {
    #banner .banner .banner-form h1{font-size: 22px;}
    #banner .banner .banner-form h2{font-size: 19px;}
    #banner .banner .banner-form p{font-size: 11px;}
    #banner .banner .banner-form input{font-size: 11px;}
    #banner .banner .banner-form input::placeholder{font-size: 11px;}
    #banner .banner .banner-form input[type="submit"]{font-size: 16px;}
    
    #bl1 .bl1 .bl1-content .bl1-texto h1{font-size: 80px;}
    #bl1 .bl1 .bl1-content .bl1-texto h2{font-size: 60px;}
    #bl1 .bl1 .bl1-content .bl1-texto h3{font-size: 27px;}
    
    #bl2 .bl2 .bl2-texto h1{font-size: 30px;}
    #bl2 .bl2 .bl2-cards .bl2-card .bl2-card-titulo h2{font-size: 27px;}
    #bl2 .bl2 .bl2-cta a{font-size: 27px;}
}