body {
    background-color: #fff;
    overflow-x: hidden;
}

.cp-hero-slider .slider-img {
    position: relative;

}

.slider-main {
    display: flex;
    align-items: anchor-center;
    position: relative;
}

.slider-text {
    position: relative;
    height: auto !important;
}

.cp-hero-slider .slick-slide .slider-right img {
    height: auto;
}

.item:not(.banner-item1, .row) {
    display: none;
}

.item.banner-item1 .slider-right .slider-img {
    bottom: unset;
    left: 120px;
}

.item.banner-item1 .slider-right .slider-img img {

    max-width: 76.85%;
}

.cp-hero-slider,
.section-infra {
    position: relative;
}

.section.bg-white {
    background-color: #fff;
}

.width-100 {
    width: 100%;
}

.wave-container.top {
    top: -245px;
    overflow: visible;
    width: 100%;
}

.section-pride .wave-container.top {
    display: none;
}

.section-pride {
    padding: 15rem 0 0 0;
    ;
}

.section-counter {
    /* padding-bottom: 18rem; */
}

.wave-container.bottom {
    top: 0;
    background: #fff;
}

.blk-main2.usp-box {

    height: auto;

}

.pop-img.active {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
}

.section-usp {
    padding: 5rem 0;
}

.news-events .slick-slide {
    margin: 0 27px;
}

.blk-main2 .img-blk {
    position: relative;
}


#section2 {
    background: #fff;
    background-image: url("https://www.cpgoenkainternationalschool.com/images/homepage/CPWave.png");
    background-size: auto;
    background-position: top left;
    background-repeat: no-repeat;
}

@media only screen and (max-width:1500px) {
    .section-pride {
        padding: 13rem 0 0 0;
    }
}

@media only screen and (max-width: 1333px) {
    .section-pride {
        padding: 11rem 0 0 0;
    }

    #section2 {
        background-size: 121%;
    }
}

@media only screen and (max-width: 900px) {
    #cp-academics-beyound {
        background-size: 100%;
        background-position: 0 96%;
    }

    .section-pride .wave-container.top {
        display: block;
    }

    .section-pride {
        padding: 0 0 0;
        ;
    }

    .wave-container.top {
        top: -51px;
        /* overflow: visible; */
    }

    .slider-main {
        flex-wrap: wrap;
    }

    .slider-left,
    .slider-right {
        width: 100%;
    }

    html.mm-front .mm-slideout {
        position: absolute;
    }

    .section-counter {
        padding-bottom: 5rem;
    }

    .item.banner-item1 .slider-right .slider-img {

        left: unset;
    }

    .cp-hero-slider .banner-item1 .slider-img {
        width: 100%;
    }

    .slider-main .slider-left {
        padding-top: 8rem;
    }


}

@media only screen and (max-width: 375px) {
    .slider-main .slider-left {
        padding-top: 5rem;
    }

    .cp-hero-slider .banner-item1 .slider-img {
        width: 82%;
    }
}