
/* subcsribe blog detail compoent */
.blog-detail-subscribe {
    margin-bottom: 20px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-mask: linear-gradient( 70deg,transparent 27%, #fff 27%) top left;
    -webkit-mask-size: 2000px 1940px;
    -webkit-mask-repeat: no-repeat;
    mask: linear-gradient( 290deg,transparent 27%, #fff 27%) top right;
    mask-size: 2000px 2000px;
    mask-repeat: no-repeat;
    background-position-y: -4px;
    position: relative;
}

    .blog-detail-subscribe:before {
        background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(150 220 236 / 50%)),url("/-/media/Feature/Page Content/images/banner-bg-webp.webp");
        background-repeat: no-repeat;
        content: "";
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        z-index: -1;
        opacity: .48;
    }


    .blog-detail-subscribe .field-callout-description {
        font-weight: 600;
    }

    .blog-detail-subscribe .btn {
        font-size: 1rem;
        font-weight: 600;
        border: 0;
    }

        .blog-detail-subscribe .btn:hover {
            color: #ffffff;
        }





/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
    .blog-detail-subscribe {
        font-size: 16px;
    }
}

/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
    .blog-detail-subscribe {
        font-size: 14px;
    }
}

@media (max-width: 767.98px) {
    .blog-detail-subscribe {
        font-size: 14px;
        mask: unset;
        -webkit-mask-image: unset;
        margin: 0;
    }

        .blog-detail-subscribe .btn {
            font-size: .8rem;
            font-weight: 600;
            border: 0;
        }
}


@media (max-width: 500px) {
    div#divKC + .component.call-out .blog-detail-subscribe{
        font-size: 16px;
        margin-bottom: 0;
        text-align: center;
        padding: 1rem 0.5rem !important;
    }
    .blog-detail-subscribe .btn{
        font-size: 1rem;
        font-weight: 550;
    }
}

@media (max-width: 480px) {
    .blog-detail-subscribe {
        -webkit-mask-image: none;
        mask: none;
        margin: 20px 0 0 0;
        margin-bottom: 1rem;
    }

        .blog-detail-subscribe .pr-4.primary-black-text {
            padding-right: 0 !important;
        }

        .blog-detail-subscribe .btn {
            margin-top: 1rem;
        }
}
