* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.kstl-rich-text {
    max-width: 1440px !important;
    margin: auto;
}

.content1 {
    position: relative;
    text-align: left;
    color: black;
}

.banner img {
    width: 100%;
    /* height: 420px; */
    display: block;
    margin-top: 0px;
}

.banner-box-3.anchor--benefits {
    display: flex;
    align-items: center;
    /* background-image: url(/content/dam/Australia/kelloggs_au/images/brands/special-k/special-k-rectangle.png); */
    font-size: 20px;
    line-height: 24px;
    margin-top: 0px;
}

.banner-box-3 .column1 {
    width: 50%;
    height: 378px;
}

.banner-box-3 .column2 {
    width: 50%;
    margin: auto;
    height: 378px !important;
    /* background-image: url(/content/dam/Australia/kelloggs_au/images/brands/corn-flakes-23/text1-background.png); */
}

.banner-box-3.anchor--benefits.pop-tarts-box2 {
    padding-bottom: 50px !important;
}

.banner-box-3.anchor--benefits.pop-tarts-box2 .column3 {
    margin-top: -20px !important;
    width: 50%;
}

.banner-box-3.anchor--benefits.pop-tarts-box2 .column4 {
    margin-top: -20px !important;
    width: 50%;
}

.grid.with-bg-white {
    margin-bottom: 0px !important;
}

@media only screen and (min-width: 768px) {
    .content1 {
        margin: -35px 0 0;
    }
        .mobile-view {
        display: none !important;
    }
}

@media screen and (min-width: 997px) {
    .header-desktop {
        display: block !important;
    }
        .header-mobile {
        display: none !important;
    }
}

@media (min-width: 1023px) and (max-width: 1439px) {
    .grid .banner-box-3 .column1, .grid .banner-box-3 .column2 {
        height: 370px !important;
    }

}

@media screen and (max-width: 600px) {
    .header-desktop {
        display: none !important;
    }
        .header-mobile {
        display: block !important;
        height: auto !important;
    }
}

@media only screen and (max-width: 767px) {
    .content1 {
        padding: 17px 0 0;
    }
    .banner img {
        height: 300px;
    }
        .banner-box-3.anchor--benefits {
        flex-direction: column;
        width: 100%;
    }
    .destop-view {
        display: none !important;
    }
        .banner-box-3 .column1 {
        width: 100%;
        position: relative;
        /* padding-bottom: 56.25%; */
        /* margin-bottom: 20px; */
        height: auto;
    }
        .banner-box-3 .column2 {
        /* margin-top: -70px; */
        margin-bottom: 30px;
    }
        body .banner-box-3.mobile-view .column2 {
        margin: 0;
        height: auto !important;
        padding: 0px 0 0;
        width: 100%;
    }
        .clm-main-1 {
        position: relative;
    }
        .clm-main-2 {
        text-align: center;
        position: relative;
        top: -65px;
        height: 0;
        left: 20px;
    }
        .clm-main-2 a {
        background-color: #0054ba;
        color: #fff;
        width: 180px;
        display: inline-block;
        border-radius: 50cm;
        height: 50px;
        line-height: 50px;
        font-weight: bold;
    }
    body .banner-box-3.mobile-view .column1 {
        position: static;
        padding: 0 0 16px;
    }
        .banner-box-3.anchor--benefits.pop-tarts-box2 {
        display: none;
    }
}