
/* CORREÇÃO FINAL: banners com 600px e Missionários apoiados */
.hero,
.hero-slider,
.hero-slide,
.hero-banner,
.page-banner-slider,
#homeHero,
#pageBanner,
.banner-slide,
.home-hero{
    height:600px!important;
    min-height:600px!important;
    max-height:600px!important;
}

.hero-slide{
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
}

.hero h1,
.hero-slide h1,
.hero-banner h1,
.page-banner-slider h1,
#pageBanner h1,
#homeHero h1,
.banner-title,
.hero-title{
    color:#ffffff!important;
    text-shadow:0 4px 24px rgba(0,0,0,.58)!important;
}

.hero .hero-text,
.hero .hero-text *,
.hero-slide .hero-text,
.hero-slide .hero-text *,
.page-banner-slider .hero-text,
.page-banner-slider .hero-text *,
#pageBanner .hero-text,
#pageBanner .hero-text *,
#homeHero .hero-text,
#homeHero .hero-text *{
    color:#ffffff!important;
    text-shadow:0 3px 16px rgba(0,0,0,.5)!important;
}

@media(max-width:768px){
    .hero,
    .hero-slider,
    .hero-slide,
    .hero-banner,
    .page-banner-slider,
    #homeHero,
    #pageBanner,
    .banner-slide,
    .home-hero{
        height:600px!important;
        min-height:600px!important;
        max-height:600px!important;
    }
}


/* CORREÇÃO FINAL — banners das páginas em 500px */
.hero,
.hero-slider,
.hero-slide,
.hero-banner,
.page-banner-slider,
#homeHero,
#pageBanner,
.banner-slide,
.home-hero{
    height:500px!important;
    min-height:500px!important;
    max-height:500px!important;
}

.hero-slide,
.hero-banner,
.banner-slide,
.home-hero{
    background-size:cover!important;
    background-position:center 58%!important;
    background-repeat:no-repeat!important;
}

/* Títulos dos banners em branco para melhor leitura */
.hero h1,
.hero-slide h1,
.hero-banner h1,
.page-banner-slider h1,
#pageBanner h1,
#homeHero h1,
.banner-title,
.hero-title{
    color:#ffffff!important;
    text-shadow:0 4px 24px rgba(0,0,0,.58)!important;
}

.hero .hero-text,
.hero .hero-text *,
.hero-slide .hero-text,
.hero-slide .hero-text *,
.page-banner-slider .hero-text,
.page-banner-slider .hero-text *,
#pageBanner .hero-text,
#pageBanner .hero-text *,
#homeHero .hero-text,
#homeHero .hero-text *{
    color:#ffffff!important;
    text-shadow:0 3px 16px rgba(0,0,0,.5)!important;
}

@media(max-width:768px){
    .hero,
    .hero-slider,
    .hero-slide,
    .hero-banner,
    .page-banner-slider,
    #homeHero,
    #pageBanner,
    .banner-slide,
    .home-hero{
        height:500px!important;
        min-height:500px!important;
        max-height:500px!important;
    }
}


/* PUBLIC_HTML RAIZ + BANNERS 500PX */
.hero,
.hero-slider,
.hero-slide,
.hero-banner,
.page-banner-slider,
#homeHero,
#pageBanner,
.banner-slide,
.home-hero{
    height:500px!important;
    min-height:500px!important;
    max-height:500px!important;
}

.hero-slide,
.hero-banner,
.banner-slide,
.home-hero{
    background-size:cover!important;
    background-position:center 60%!important;
    background-repeat:no-repeat!important;
}

.hero h1,
.hero-slide h1,
.hero-banner h1,
.page-banner-slider h1,
#pageBanner h1,
#homeHero h1,
.banner-title,
.hero-title{
    color:#ffffff!important;
    text-shadow:0 4px 24px rgba(0,0,0,.58)!important;
}

.hero .hero-text,
.hero .hero-text *,
.hero-slide .hero-text,
.hero-slide .hero-text *,
.page-banner-slider .hero-text,
.page-banner-slider .hero-text *,
#pageBanner .hero-text,
#pageBanner .hero-text *,
#homeHero .hero-text,
#homeHero .hero-text *{
    color:#ffffff!important;
    text-shadow:0 3px 16px rgba(0,0,0,.5)!important;
}
