.seasonal-strip-sec .seasonal-title .red {
    color: #c9141f
}

.seasonal-strip-sec .seasonal_stores_icons img {
    max-width: 85px
}

.home-slider-sec .home-slide .slide-bg {
    background-size: cover!important;
    background-position-y: center!important
}
.slide-bg img {
    aspect-ratio: 486/155;
}
section.home-slider-sec.have-slider,.slider-skeleton {
    min-height: 334px;
}

.home-slider-sec .slider-content:before {
    content: '';
    position: absolute;
    left: 90%;
    top: -4px;
    height: 129%;
    background: #BD91FF;
    width: 114px;
    transform: rotate(-21deg);
}

.home-slider-sec .store-icon {
    width: 174px;
    height: 80px;
    border-radius: 5px 50px 50px 5px
}

.home-slider-sec .store-icon img {
    height: 80%;
    object-fit: contain;
    padding: .5em
}

.home-slider-sec .slider-btn a {
    background: #1E1E1E;
    transition: .5s;
    color: #fff;
}

.home-slider-sec .slider-btn a:hover {
    background: #ef303c
}

.home-slider-sec button.slick-arrow {
    width: 44px;
    height: 44px;
    font-size: 20px;
    z-index: 99;
    color: var(--primary_col);
    top: 40%
}

.home-slider-sec button.slick-next {
    right: -10px
}

.home-slider-sec button.slick-prev {
    left: -10px
}

.newsletter-section {
    background: #defdf1
}

.newsletter-section .nl-capt {
    max-width: 19em
}

.newsletter-section input[type=email] {
    width: 100%;
    border: 1px solid #adadad;
    border-radius: 28px 0 0 28px
}

.newsletter-section .submit-field button {
    border-radius: 0 28px 28px 0
}

.featured_coupons {
    background: var(--secondary_col);
}

.featured_coupons .background_image img {
    height: 303px;
    object-fit: cover;
    object-position: center
}

.featured_coupons .store-icon {
    width: 135px;
    height: 90px
}

.featured_coupons .background_image:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5)
}

.featured_coupons .background_image:after {
    content: '';
    width: 100%;
    height: 29%;
    border-top: 86px solid transparent;
    border-right: 196px solid #fff;
    z-index: 99;
    position: absolute;
    bottom: 0;
    right: 0
}
.slider-content {
    background-color: #BD91FF;
}

.about-comp .about-txt p {
    line-height: 1.7
}
.promo_banner a img {
    display: block;
    width: 100%;
}

@media (max-width: 1399px) {
    .featured_coupons .background_image:after {
        border-top:87px solid transparent;
        border-right: 165px solid #fff
    }
}

@media (max-width: 1199px) {
    .featured_coupons .background_image:after {
        border-top:60px solid transparent;
        border-right: 138px solid #fff;
        height: 19%
    }

    .featured_coupons .store-icon {
        width: 115px;
        height: 70px
    }

    .featured_coupons .store-icon img {
        width: 100%
    }
}

@media (max-width: 963px) {
    .featured_coupons .background_image img {
        height:233px
    }

    .featured_coupons .background_image:after {
        border-top: 50px solid transparent;
        border-right: 131px solid #fff
    }

    .featured_coupons .store-icon {
        width: 95px;
        height: 60px;
        padding: .6rem!important
    }
}

@media (max-width: 767px) {
    .seasonal-strip-sec .seasonal_stores_icons img {
        width:100%
    }

    .seasonal-strip-sec .seasonal-icon {
        width: 23%
    }

    .seasonal-strip-sec .seasonal-title {
        width: 80%;
    }

    .seasonal-strip-sec .seasonal_stores_icons {
        width: 66%
    }

    .seasonal-strip-sec .seasonal_cta {
        width: 30%
    }

    .home-slider-sec .home-slide .slide-bg {
        position: relative!important;
        width: 100%;
        height: 14em!important;
        background-position: center top!important
    }

    .home-slider-sec .store-icon {
        width: 154px;
        height: 70px
    }

    .featured_coupons .background_image:after {
        border-top: 74px solid transparent;
        border-right: 174px solid #fff;
        height: 25%
    }
}
