@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_se/images/banners/default_banner.jpg);
	}
	.hero.home.wkk {
		background-image: url(/content/dam/europe/kelloggs_se/images/banners/swedenwkk_header.jpg);
	}

	.hero.promotions{
        height: 332px;
        background-image: url(/content/dam/europe/kelloggs_se/images/banners/default_banner.jpg);
        background-position: center;
    }
.custom-banner-container.special-k-nutri-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/LandingPageHeader.jpg);
    height: 400px;
    background-position: center;
}

.custom-banner-container.tresor-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/webtresor.png);
    height: 332px;
    background-position: center center;
}

.custom-banner-container.special-k-pink-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/pr-sk-banner.JPG);
    height: 400px;
    background-position: top;
}

.hero.pillar.who-we-are {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/default_banner.jpg);
    background-position: center;
    height: 332px;
}
.hero.who-we-are-child{
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/banner_eight.jpg);
    background-position: left top;
    height: 332px;
}
.hero.pillar.nutrition {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/banner_four.jpg);
    background-position: left top;
    height: 332px;
}

.hero.nutrition-child {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/banner_ten.jpg);
    background-position: top;
    height: 332px;
}
.hero.pillar.what-we-believe {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/banner_six.jpg);
    background-position: left top;
    height: 332px;
}
.hero.what-we-believe-child{
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/banner_eight.jpg);
    background-position: left top;
    height: 332px;
}
.banners-container .banner.nutritionTile{
        background-image: url(/content/dam/europe/kelloggs_se/images/tiles/merlin_campaign.jpg);
    }
.banner.who-we-areTile {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/who-we-are.jpg);
}
    .banners-container .banner2.merlin-promotion{
		background-image: url(/content/dam/europe/kelloggs_se/images/tiles/merlin_campaign.jpg);
	}
	.banners-container .banner2.nerf-promotion{
		background-image: url(/content/dam/europe/kelloggs_se/images/banners/Sv_SE-.jpg);
	}
	.banners-container .banner2.nerf-promotion .description h3{
		font-size:24px;
	}
	.banners-container .banner2.nerf-promotion .description p{
		font-size:15px;
	}
	.banner.whatwebelieve {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/whatwebelieve-bg.jpg);
    background-position: top right;
}
 .custom-banner-container{
		height: 332px;
    background-position: center center;
	}
.custom-banner-container.frosties-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_se/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_se/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_se/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_se/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_se/images/brands/CocoPops_Kelloggs_Desktop_Hero-banners_v2.png);
    height: 332px;
    background-position: center;
}
.hero.AllBran-importanceOfFibre{
	background-image: url(/content/dam/europe/kelloggs_se/images/banners/imp_fibre_desktop.jpg);
	height: 332px;
	background-position: bottom;
}
.hero.AllBran-digestivehealth {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/Din_matsmÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤ltning_Desktop.jpg);
    height: 332px;
    background-position: center;
}
.hero.AllBran-beautyofwheat {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/beauty_of_wheat_Desk.jpg);
    height: 332px;
    background-position: bottom;
}
.custom-banner-container.kellogg-s-limited-edition-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/Kelloggs_Desktop_00_Kelloggs.png);
    height: 332px;
}
.custom-banner-container.all-bran-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/Kelloggs_Desktop_01_All-Bran.png);
    background-position: center;
    height: 332px;
}
.custom-banner-container.toppas-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/banner-Toppas.png);
	background-position: center;
    height: 332px;
}

.specialKpera {
    background-image: url(/content/dam/europe/kelloggs_se/images/special-k/SPKHomepagePromoBanner-27.04_d.jpg);
    height: 300px;
    background-size: cover;
}

.specialKperatwo {
    background-image: url(/content/dam/europe/kelloggs_se/images/special-k/Header-new1-pink-ribbon-13.10_d.png);
    height: 300px;
    background-size: cover;
}
.hero.small.article.contact {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/contact-banner.png);
    background-position: center;
}
.hero.pillar.medium.ourBrands {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/default_banner.jpg);
    background-position: center;
    height: 332px;
}
.custom-banner-container.wkk-header {
    background: #f3e3cc url(/content/dam/europe/kelloggs_se/images/banners/swedenwkk.jpg) no-repeat center center / cover !important;
	height:465px;
}
.custom-banner-container.kelloggs-musli-consumer-brand-header {
	background-image: url(/content/dam/europe/kelloggs_se/images/banners/Kelloggs_0021_20_Kelloggs-msli_Desktop.png);
}
.custom-banner-container.kellogg-s-consumer-brand-header {
    background-image: url("/content/dam/europe/kelloggs_se/images/banners/Kelloggs_Desktop_00_Kellogg's.png");
    height: 332px;
    background-position: center;
}
.custom-banner-container.variety-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/Kelloggs_Desktop_00_Kelloggs_v.png);
    height: 332px;
    background-position: center;
}
.hideInMobile {
    visibility: visible;
}
.showInMobile {
    display: none;
    visibility: hidden;
}
/* Common to all banners */
.banners-container .xbox-promotion {
	background-image: url(/content/dam/europe/kelloggs_se/images/banners/Banners_Desktop_Sweden_SV.jpg);
}
.banners-container .reebok-promotion {
	background-image: url(/content/dam/europe/kelloggs_se/images/reebokBanners_Desktop.jpg);
}
.banners-container .spotify20-promotion {
	background-image: url(/content/dam/europe/kelloggs_se/images/spotify20_Banners_Desktop.jpg);
}
.banners-container .description h2 {
	font-size:22px;
}
.banners-container .description p {
	font-size:14px;
}
.banners-container .spotify-promotionFootball {
	background-image: url(/content/dam/europe/kelloggs_se/images/banners/web-SV.png);
}
.banners-container .description h2 {
	font-size:20px;
}
.banners-container .description p {
	font-size:14px;
}
.banners-container .reebok21-promotion {
	background-image: url(/content/dam/europe/kelloggs_se/images/banners/reebok2021-promotional-banner-desktop-Sweden.jpg);
}
.banners-container .description h2 {
	font-size:20px;
}
.banners-container .description p {
	font-size:14px;
}	
.banners-container .sleeves21-promotion {
	background-image: url(/content/dam/europe/kelloggs_se/images/banners/promotions/se_web.jpg);
}
.banners-container .description h2 {
	font-size:18px;
}
.banners-container .description p {
	font-size:12px;
}
@media (max-width: 768px){
    .custom-banner-container{
		height: 332px;
    background-position: center center;
	}
    .custom-banner-container.frosties-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/brands/Kelloggs_Mobile_Frosties.png);
    height: 332px;
    background-position: center center;
}
    .custom-banner-container.kellogg-s-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/Kelloggs_Mobile_00_Kelloggs.png);
    height: 225px;
    background-position: left center;
    background-size: cover;
}
.hero.pillar.nutrition {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/passion_hero_mob.png);
    background-position: left top;
    height: 332px;
}

.specialKpera {
    background-image: url(/content/dam/europe/kelloggs_se/images/special-k/Homepage_Zone2_15.02_m.jpg);
    height: 300px;
    background-size: cover;
      background-position: center center;
}

.specialKperatwo {
    background-image: url(/content/dam/europe/kelloggs_se/images/special-k/Zone2-new-13.10_m.jpg);
    height: 300px;
    background-size: cover;
    background-position: center center;
}
    .custom-banner-container.special-k-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/brands/Kelloggs_Mobile_09_Special-K.png);
    height: 367px;
    background-position: center center;
    background-size: cover;
}    .custom-banner-container.coco-pops-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/brands/CocoPops_Kelloggs_Mobile_Hero-banner.png);
    height: 225px;
    background-position: left center;
    background-size: cover;
}
.hero.nutrition-child {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/passion_hero_mob.jpg);
    background-position: center;
    height: 332px;
}

.custom-banner-container.rice-krispies-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_se/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_se/images/brands/CocoPops_Kelloggs_Mobile_Hero-banner.png);
    height: 332px;
    background-position: left center;
    background-size: cover;
}
.custom-banner-container.kellogg-s-corn-flakes-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/brands/Kelloggs_Mobile_03_Corn-Flakes.png);
    height: 442px;
    background-position: center center;
}
.hero.AllBran-importanceOfFibre{
	background-image: url(/content/dam/europe/kelloggs_se/images/banners/imp_fibre_mobile.jpg);
	height: 332px;
	background-position: center;
}
.hero.AllBran-digestivehealth {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/Din_matsmÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤ltning_Mob.jpg);
    height: 332px;
    background-position: center;
}
.hero.AllBran-beautyofwheat{
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/beauty_of_wheat_Mob.jpg);
    height: 332px;
    background-position: center;
}
    .banners-container .banner.whatwebelieve {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/whatwebelieve-bg.jpg);
    background-position: top left;
    height: 332px;
}

    .hero.who-we-are-child{
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/whoweare_Ipad.jpg);
    background-position: top center;
    height: 332px;
}
    .custom-banner-container.kellogg-s-limited-edition-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/Kelloggs_Mobile_00_Kelloggs.png);
    height: 332px;
}
    .custom-banner-container.all-bran-header.whiteBackground{
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/Kelloggs_Mobile_01_All-Bran.png);
    background-position: center;
    height: 332px;
}
    .custom-banner-container.toppas-consumer-brand-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/mbanner-Toppas.png);
	background-position: center;
    height: 332px;
}
.custom-banner-container.wkk-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/sweden_v3.jpg);
    background-size: 100%;
    background-color: #f3e3cc;
    height: 332px;
    background-position: center;
}
.custom-banner-container.kelloggs-musli-consumer-brand-header {
		background-image: url(/content/dam/europe/kelloggs_se/images/banners/Kelloggs_0021_20_Kelloggs-msli_Mobile.png);
		height:320px;
		background-size:100%;
    }
.hero.pillar.medium.ourBrands {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/default_mobile.jpg);
    background-position: center;
    height: 332px;
}
.hero.what-we-believe-child {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/whoweare_Ipad.jpg);
    background-position: center top;
    height: 332px;
}
.custom-banner-container.variety-header {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/Kelloggs_Mobile_00_Kelloggs_v.png);
    height: 225px;
    background-position: left center;
    background-size: cover;
}
    .hideInMobile {
    display: none;
    visibility: hidden;
}
.showInMobile {
    display: block;
    visibility: visible;
}
.banners-container .banner2.nerf-promotion .description h3{
		font-size:15px;
	}
	.banners-container .banner2.nerf-promotion .description p{
		font-size:12px;
	}
}
@media (max-width: 999px){

.hero.pillar.nutrition {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/passion_hero_mob.jpg);
    background-position: center top;
    height: 332px;
}
    .hero.pillar.what-we-believe {
    background-image: url(/content/dam/europe/kelloggs_se/images/banners/what_we_believe_child.png);
    background-position: left top !important;
    height: 332px;
}
}
@media (max-width: 601px) {
/*Common to all banners*/
	.banners-container .xbox-promotion {
		background-image: url(/content/dam/europe/kelloggs_se/images/banners/mobile_banner_Sweden_SV.jpg);
		height:340px !important;
	}
	.banners-container .reebok-promotion {
		background-image: url(/content/dam/europe/kelloggs_se/images/reebokmobile_banner.jpg);
		height:340px !important;
	}
	.banners-container .spotify20-promotion {
		background-image: url(/content/dam/europe/kelloggs_se/images/spotify20_mobile_banner.jpg);
		height:340px !important;
	}
	.banners-container .description h2 {
		font-size:16px;
	}
	.banners-container .description p {
		font-size:12px;
	}
	.banners-container .spotify-promotionFootball {
		background-image: url(/content/dam/europe/kelloggs_se/images/banners/mobile-SV.png);
		height:340px !important;
	}
	.banners-container .description h2 {
		font-size:16px;
	}
	.banners-container .description p {
		font-size:12px;
	}
	.banners-container .spotify-reebok21-promotion {
		background-image: url(/content/dam/europe/kelloggs_se/images/banners/reebok2021-promotional-banner-mobile-Sweden.jpg);
		height:340px !important;
	}
	.banners-container .description h2 {
		font-size:16px;
	}
	.banners-container .description p {
		font-size:12px;
	}
	.banners-container .sleeves21-promotion {
		background-image: url(/content/dam/europe/kelloggs_se/images/banners/promotions/se_mobile.jpg);
		height:340px !important;
	}
	.banners-container .description h2 {
		font-size:14px;
	}
	.banners-container .description p {
		font-size:10px;
	}
}
.hero .h1 {
	font-size: 54px;
	color:#fff;
	font-family:KelloggsSansMedium;
}
.margin-20 {
	margin:20px auto;
}
h1.kstl-recipe-name {
	font-size: 54px;
	font-family:KelloggsSansMedium;
	margin-bottom: 20px;
}
.recipe-description-container {
	padding-bottom:60px !important;
}
.recipe-description-container h3 {
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 20px;
}
.ingredients li {
	font-size: 16px;
	line-height: 1.4;
	margin-bottom:15px;
}
.recipe-description-container .kstl-responsive-image img {
	margin-bottom:40px;
}
@media (max-width: 768px) {
	.hero .h1 {
		color: #000;
		font-size: 40px;
    }
	h1.kstl-recipe-name {
		font-size: 40px;
	}
}
@media (max-width: 601px) {
	.hero .h1 {
		color: #000;
		font-size: 40px;
    }
	h1.kstl-recipe-name {
		font-size: 40px;
		line-height:1.2;
	}
}