@media (min-width: 1000px) {
    .hero.ourBrands .description h1,
    .hero.home .description h1,
    .hero.pillar.who-we-are .description h1,
	.hero.pillar.what-we-believe .description h1,
    .hero.pillar.nutrition .description h1,
    .hero.pillar.recipe-detail .description h1,
    .hero.pillar.promotions.trick-treat .description h1,
    .hero.ourBrands .description h4,
    .hero.recipes-small .description h1,
    .hero.pillar.nutritiontwogirls .description h1,
    .hero.recipes-small .description h4,
    .hero.pillar.who-we-are .description h1{
        color:#fff;
    }
}


.hero.home {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/banner_nine.png);
    background-position: center;
    height: 650px;
}
	.hero.promotions{
        height: 332px;
        background-image: url(/content/dam/europe/kelloggs_pt/images/banners/default_banner.jpg);
        background-position: center;
    }
.hero.pillar.medium.ourBrands {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/banner_nine.png);
    background-position: left center;
    height: 332px;
}
.hero.pillar.who-we-are {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/default_banner.jpg);
    background-position: center;
    height: 332px;
}
.hero.who-we-are-child{
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/who-we-are-banner.jpg);
    background-position: left top;
    height: 350px;
}
.hero.pillar.nutrition{
     background-image: url(/content/dam/europe/kelloggs_pt/images/banners/banner_four.jpg);
    background-position: left top;
    height: 332px;
}

.hero.nutrition-child{
     background-image: url(/content/dam/europe/kelloggs_pt/images/banners/banner_ten.jpg);
    height: 332px;
    background-position: top;
}
.hero.passionnutritioncereals {
     background-image: url(/content/dam/europe/kelloggs_pt/images/banners/banner_seven.jpg);
    height: 400px;
    background-position: center;
}
.hero.pillar.what-we-believe {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/banner_six.jpg);
    background-position: left top ;
    height: 332px;
}
.hero.what-we-believe-child{
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/banner_eight.jpg);
    background-position: left top;
    height: 332px;
}
.banner.nutritionTile{
        background-image: url(/content/dam/europe/kelloggs_pt/images/banners/BenefitsOfACerealBreakfast.png);
    }
	.banners-container .banner.blippar.merlin-promotion{
		background-image: url(/content/dam/europe/kelloggs_pt/images/banners/10394_Coco_Pops_Blippar_Online_Banners_1960x800_IBERIA.jpg) !important;
		background-size: cover;
	}
	.banners-container .banner.tresor-promotion{
		background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Banners_Desktop_pt_pt.jpg) !important;
		background-size: cover;
	}
	.banners-container .banner.nerf-promotion{
		background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Pt_PT_nerf.jpg) !important;
		background-size: cover;
	}
	.banners-container .banner.tresor-promotion .description h3,
	.banners-container .banner.nerf-promotion .description h3 {
		font-size:22px !important;
	}
	.banners-container .banner.tresor-promotion .description p,
	.banners-container .banner.nerf-promotion .description p {
		font-size: 13px !important;
	}
    .banners-container .banner.merlin-promotion{
		background-image: url(/content/dam/europe/kelloggs_pt/images/tiles/merlin_campaign.jpg);
height: 400px;
background-position: center top;
	}
	 .banner.whatwebelieve {
        background-image: url(/content/dam/europe/kelloggs_pt/images/banners/BFBD_navOverlay.jpg);
		background-position:top right;
    }
.hero.small.article.contact {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/contact-banner.png);
    background-position: center;
}

.custom-banner-container.frosties-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/brands/Kelloggs_Desktop_Frosties.png);
    height: 332px;
    background-position: center center;
}
.custom-banner-container.rice-krispies-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/brands/Kelloggs_Desktop_07_Rice-Krispies.png);
    height: 332px;
    background-position: center center;
}
.custom-banner-container.special-k-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/brands/Kelloggs_Desktop_09_Special-K.png);
    height: 332px;
    background-position: center center;
}
.custom-banner-container.kellogg-s-corn-flakes-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/brands/Kelloggs_Desktop_03_Corn-Flakes.png);
    height: 332px;
    background-position: center center;
}
.custom-banner-container.coco-pops-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/brands/CocoPops_Kelloggs_Desktop_Hero-banners_v2.png);
    height: 332px;
    background-position: center;
}
.custom-banner-container.choco-krispies-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/banner-ChocoKrispies.png);
    height: 332px;
    background-position: center;
}
.hero.AllBran-importanceOfFibre{
	background-image: url(/content/dam/europe/kelloggs_pt/images/brands/importance_of_fibre_desktop.jpg);
	height: 332px;
	background-position: bottom;
}

.custom-banner-container.special-k-strength-header{
      background-image: url(/content/dam/europe/kelloggs_pt/images/banners/escapade_banner.jpg);
    height: 332px;
    background-position: center center;

}
.custom-banner-container.special-k-nuestra-historia{
      background-image: url(/content/dam/europe/kelloggs_pt/images/banners/IS_HPBanner_d.jpg);
    height: 332px;
    background-position: center center;

}
.specialKpera {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/SPK_Promo_Spot_Zone2_italy_d.jpg);
    height: 300px;
    background-size: cover;
}
.specialKperatwo {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/nutrisia.jpg);
    height: 300px;
    background-size: cover;
}
.custom-banner-container.allbran-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Kelloggs_Desktop_01_All-Bran.png);
    background-position: center;
    height: 332px;
}
.custom-banner-container.wkk-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/wkk_Banner.jpg);
    background-size: 100%;
    background-color: #f3e3cc;
    height: 332px;
    background-position: center;
}
.custom-banner-container.tresor-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/brands/Kelloggs_Desktop_07_Krave.png);
    height: 332px;
    background-position: center center;
}
.custom-banner-container.smacks-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Kelloggs__0022_21_Smacks.png);
    height: 332px;
    background-position: center center;
}
.custom-banner-container.kellogg-s-extra-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Kelloggs__0025_24_EXTRA-HQ.png);
    height: 332px;
    background-position: center center;
}
.custom-banner-container.kellogg-s {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Kelloggs_Desktop_00_Kelloggs.png);
    height: 332px;
    background-position: center center;
}
.custom-banner-container.rice-krispies-squares-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Kelloggs_Desktop_Rice-Krispies-Squares.png);
    height: 332px;
    background-position: center;
}
.showInMobile{display: none;visibility: hidden;}
.hideInMobile{visibility: visible;}

/* Common to all banners */
.banners-container .xbox-promotion {
	background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Banners_Desktop_Portugal_PT.jpg);
}
.banners-container .footbowl-promotion {
	background-image: url(/content/dam/europe/kelloggs_pt/images/FootBowlBanners_Desktop_1.jpg);
}
.banners-container .reebok-promotion {
	background-image: url(/content/dam/europe/kelloggs_pt/images/reebokBanners_Desktop.jpg);
}
.banners-container .bts20-promotion {
	background-image: url(/content/dam/europe/kelloggs_pt/images/bts_2020_Banners_Desktop.jpg);
}
.banners-container .description h2 {
	font-size:22px;
}
.banners-container .description p {
	font-size:14px;
}	
.banners-container .reebok21-promotion {
	background-image: url(/content/dam/europe/kelloggs_pt/images/banners/reebok2021-promotional-banner-desktop-Portugal.jpg);
}
.banners-container .reebok21-promotion  .description h2 {	
	font-size:16px !important;	
}
.banners-container .personalised21-promotion {
	background-image: url(/content/dam/europe/kelloggs_pt/images/pp/PT_PP_Web.jpg);
}
.banners-container .personalised21-promotion  .description h2 {
	font-size:16px !important;	
}	
.banners-container .footaball21-promotion {
	background-image: url(/content/dam/europe/kelloggs_pt/images/banners/web-portugal.jpg);
}
.banners-container .footaball21-promotion  .description h2 {
	font-size:14px !important;	
}	
.banners-container .footaball21-promotion  .description p {
	font-size:13px !important;	
}
.banners-container .basketball21-promotion {
	background-image: url(/content/dam/europe/kelloggs_pt/images/reebok/PT_Basketball_2021_Spain_adaptaciones_1960x800.jpg);
}
.banners-container .basketball21-promotion  .description h2 {
	font-size:14px !important;	
}	
.banners-container .basketball21-promotion  .description p {
	font-size:13px !important;	
}		

@media (max-width: 768px){
	.banners-container .banner.blippar.merlin-promotion{
		background-image: url(/content/dam/europe/kelloggs_pt/images/banners/10394_Coco_Pops_Blippar_Online_Banners_1960x800_IBERIA_Mobile.jpg) !important;
		background-size: cover;
	}
	.banners-container .banner.tresor-promotion{
		background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Banners_Mobile_pt_pt.jpg) !important;
		background-size: cover;
	}
.custom-banner-container.frosties-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/brands/Kelloggs_Mobile_Frosties.png);
    height: 332px;
    background-position: center center;
}

.hero.pillar.nutrition{
     background-image: url(/content/dam/europe/kelloggs_pt/images/banners/passion_hero_mob.png);
    background-position: center top;
    height: 332px;
}
    .hero.pillar.medium.ourBrands {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/default_mobile.jpg);
    background-position: center center;
    height: 332px;
}
    .custom-banner-container.special-k-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/brands/Kelloggs_Mobile_09_Special-K.png);
    height: 367px;
    background-position: center center;
    background-size: cover;
}
.custom-banner-container.rice-krispies-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/brands/Kelloggs_Mobile_07_Rice-Krispies.png);
    height: 402px;
    background-position: center center;
}
.custom-banner-container.coco-pops-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/brands/CocoPops_Kelloggs_Mobile_Hero-banner.png);
    height: 225px;
    background-position: left center;
    background-size: cover;
}
.custom-banner-container.kellogg-s-corn-flakes-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/brands/Kelloggs_Mobile_03_Corn-Flakes.png);
    height: 332px;
    background-position: center center;
}
.hero.AllBran-importanceOfFibre{
	background-image: url(/content/dam/europe/kelloggs_pt/images/brands/importance_of_fibre_mob.jpg);
	height: 332px;
	background-position: bottom;
}
    .hero.what-we-believe-child{
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/banner_eight_mobile.jpg);
    background-position: top center;
    height: 332px;
}
.custom-banner-container.special-k-strength-header{
      background-image: url(/content/dam/europe/kelloggs_pt/images/banners/mobile_SK.jpg);
    height: 332px;
    background-position: center center;

}
.custom-banner-container.special-k-nuestra-historia{
      background-image: url(/content/dam/europe/kelloggs_pt/images/banners/mobile_SpecialK.jpg);
    height: 255px;
    background-position: center center;

}
    .custom-banner-container.allbran-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Kelloggs_Mobile_01_All-Bran.png);
    background-position: center;
    height: 397px;
}
.custom-banner-container.wkk-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/wkk_Banner.jpg);
    background-size: 100%;
    background-color: #f3e3cc;
    height: 332px;
    background-position: center;
}
.custom-banner-container.tresor-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Kelloggs_Mobile_07_Krave.png);
    height: 332px;
    background-position: center center;
}
.custom-banner-container.smacks-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Kelloggs__0022_21_Smack.png);
    height: 332px;
    background-position: center center;
}
.custom-banner-container.kellogg-s-extra-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Kelloggs__0025_24_EXTRA.png);
    height: 332px;
    background-position: center center;
}
.custom-banner-container.kellogg-s {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Kelloggs_Mobile_00_Kelloggs.png);
    height: 332px;
    background-position: center center;
}
    .custom-banner-container.rice-krispies-squares-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/Kelloggs_Mobile_Rice-Krispies-Squares.png);
    height: 332px;
    background-position: center;
}
.hero.passionnutritioncereals {
     background-image: url(/content/dam/europe/kelloggs_pt/images/banners/banner_one_mobile.jpg);
    height: 332px;
}
    .custom-banner-container.choco-krispies-header {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/choco-krispies-logo.png);
    height: 280px;
    background-position: center;
}
  .hideInMobile{display: none;visibility: hidden;}
.showInMobile{display: block; visibility: visible;}
}
@media (max-width: 999px) {
.hero.pillar.nutrition {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/passion_hero_mob.jpg);
    background-position: center top;
    height: 332px;
}
.hero.pillar.what-we-believe {
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/what_we_believe_child.png);
    background-position: left top;
    height: 332px;
}
    .hero.nutrition-child{
     background-image: url(/content/dam/europe/kelloggs_pt/images/banners/passion_hero_mob.jpg);
    height: 332px;
    background-position: top;
}
        .hero.who-we-are-child{
    background-image: url(/content/dam/europe/kelloggs_pt/images/banners/what_we_believe_child.png);
    background-position: left top;
    height: 332px;
}
}
@media (max-width: 601px) {
	.banners-container .banner.tresor-promotion .description h3	{
		font-size:32px !important;
	}
	.banners-container .banner.tresor-promotion .description	{
		top:84% !important;
	}
	/*Common to all banners*/
	.banners-container .xbox-promotion {
		background-image: url(/content/dam/europe/kelloggs_pt/images/banners/mobile_banner_Portugal_PT.jpg);
		height:340px !important;
	}
	.banners-container .footbowl-promotion {
		background-image: url(/content/dam/europe/kelloggs_pt/images/FootBowlmobile_banner_1.jpg);
		height:340px !important;
	}	
	.banners-container .reebok21-promotion {
		background-image: url(/content/dam/europe/kelloggs_pt/images/banners/reebok2021-promotional-banner-mobile-Portugal.jpg);
		height:340px !important;	
	}
	.banners-container .reebok-promotion {
		background-image: url(/content/dam/europe/kelloggs_pt/images/reebokmobile_banner_1.jpg);
		height:340px !important;
	}
	.banners-container .bts20-promotion {
		background-image: url(/content/dam/europe/kelloggs_pt/images/bts_2020_mobile_banner.jpg);
		height:340px !important;
	}
	.banners-container .description h2 {
		font-size:11px;
	}
	.banners-container .description p {
		font-size:10px;
	}
	.banners-container .footaball21-promotion {
		background-image: url(/content/dam/europe/kelloggs_pt/images/banners/mobile-portugal.jpg);
		height:340px !important;
	}
	.banners-container .footaball21-promotion .description h2 {
		font-size:9px;
	}
	.banners-container .footaball21-promotion .description p {
		font-size:8px;
	}
    .banners-container .personalised21-promotion {
		background-image: url(/content/dam/europe/kelloggs_pt/images/pp/PT_PP_Mobile.jpg);
		height:340px !important;
	}
	.banners-container .personalised21-promotion .description h2 {
		font-size:9px;
	}
	.banners-container .personalised21-promotion .description p {
		font-size:8px;
	}	
    .banners-container .basketball21-promotion {
		background-image: url(/content/dam/europe/kelloggs_pt/images/reebok/PT_Basketball_2021_Spain_adaptaciones_965x680.jpg);
		height:340px !important;
	}
	.banners-container .basketball21-promotion .description h2 {
		font-size:9px;
	}
	.banners-container .basketball21-promotion .description p {
		font-size:8px;
	}	
}
@media (max-width: 480px) {
	.banners-container .banner.tresor-promotion .description h3	{
		font-size:14px !important;
	}
	.banners-container .banner.tresor-promotion .description p	{
		font-size:12px !important;
	}
	.banners-container .banner.tresor-promotion .button	{
		font-size:12px !important;
	}
}