body {
    padding: 0;
    margin: 0;
}

.container {
    max-width: 1200px;
}

.container-fluid {
    --bs-gutter-x: 0rem;
}

/* Top Header Start */

.top_header {
    background: #052D41;
    padding: 4px 0;
}

.top_header p span {
    color: #FFAE31;
}

.top_header p {
    text-align: center;
    color: #ffffff;
    margin-bottom: 0;
    font-family: "Source Sans 3", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

@media only screen and (max-width:576px) {
    .top_header p {
        font-size: 12px;
    }
}

/* Top Header End */

/* Header Start */

header{
    position: sticky;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.bottom_header {
    padding: 20px 0;
}


.logo_side {
    text-align: start;
}

.contact_side {
    text-align: end;
}

.callus_btn {
    color: #052D41;
    text-decoration: underline;
    font-weight: 600;
}

.shopnow_btn {
    background: #32CD32;
    color: #ffffff;
    text-transform: uppercase;
    padding: 6px 24px;
    text-decoration: none;
    margin-left: 15px;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    font-family: "Source Sans 3", sans-serif;
}

.contact_side .desktop_hide {
    display: none;
}

@media only screen and (max-width:767px) {
    .contact_side .desktop_hide {
        display: block;
    }

    header .row {
        align-items: self-end;
    }

    header {
        border-bottom: 1px solid #052D41;
    }
}

@media only screen and (max-width:670px) {
    header .mob_hide {
        display: none;
    }
}

@media only screen and (max-width:576px) {}

/* Header End */

/* Banner Start */

.banner {
    background: #ffffff;
}

.banner .row {
    --bs-gutter-x: 0rem;
}

.banner .image_side {
    background: url(../images/UVYClean_heroimg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.banner .content_side {
    padding-left: 19.2%;
    padding-top: 10px;
    padding-bottom: 48px;
    padding-right: 70px;
}

.banner .content_side .heading {
    font-family: "Montserrat", sans-serif;
    max-width: 530px;
    font-weight: 900;
    font-size: 44px;
    padding-bottom: 12px;
    margin-bottom: 0;
    color: #052D41;
}


.banner .sub_heading {
    max-width: 530px;
    font-family: "Source Sans 3", sans-serif;
    padding-bottom: 20px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
}


.banner .content_side .rating {
    display: flex;
    align-items: center;
    padding-bottom: 8px;
}

.banner .rating p {
    margin-left: 5px;
    text-decoration: underline;
    font-size: 14px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    margin-bottom: 0;
}

.banner ul {
    padding-bottom: 16px;
    margin-bottom: 0;
}

.banner ul li {
    list-style-type: none;
    position: relative;
    font-family: "Source Sans 3", sans-serif;
    margin-bottom: 8px;
}

.banner ul li::after {
    position: absolute;
    left: -22px;
    top: 0;
    content: '';
    background: url(../images/checkmark.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 20px;
    height: 20px;
}

.banner .shop_save_btn {
    background: #32CD32;
    display: block;
    max-width: 400px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    padding: 11.5px;
    border-radius: 4px;
}

.banner .company_info {
    display: flex;
    padding-top: 12px;
    max-width: 400px;
    justify-content: space-around;
    align-items: center;
    margin-left: 20px;
}

.banner .company_info .shipping {
    display: flex;
    align-items: center;
    flex: 50%;
    max-width: 55%;
}

.banner .company_info .shipping p {
    font-weight: 600;
    font-size: 14px;
    font-family: "Source Sans 3", sans-serif;
    margin-bottom: 0;
    padding-left: 6px;
}

.banner .company_info .usa_owned {
    display: flex;
    align-items: center;
    flex: 40%;
    max-width: 45%;
}

.banner .company_info .usa_owned p {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    font-family: "Source Sans 3", sans-serif;
    margin-bottom: 0;
    padding-left: 6px;
}

.banner .image_side .banner_sticker {
    position: absolute;
    top: 42%;
    left: -6%;
    z-index: 99;
}

.banner .image_side .banner_stickerproduct {
    position: absolute;
    top: 50%;
    left: -20%;
}

.banner .customer_review {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
}

.banner .customer_review .customerimage_side {
    flex: 15%;
    max-width: 18.7%;
}

.banner .customer_review .customercontent_side {
    flex: 75%;
    max-width: 81.3%;
    margin-left: 12px;
}

.banner .rating img {
    text-align: center;
}

.banner .review_img img {
    text-align: center;
}

.banner .customer p {
    color: #052D41;
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
}

.banner .customer p span {
    font-weight: 400;
    font-size: 14px;
}

.banner .customer {
    justify-content: flex-start;
}

.banner .review_text p {
    font-family: "Source Sans 3", sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 4px;
}

.banner .review_info p {
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 12px;
    margin-top: 4px;
}

.banner .desktop_hide {
    display: none;
}

@media only screen and (min-width:1601px) {
    .banner .image_side .banner_sticker {
        position: absolute;
        top: 43%;
        left: -5%;
        z-index: 99;
    }

    .banner .image_side .banner_stickerproduct {
        position: absolute;
        top: 50%;
        left: -15%;
    }
}

@media only screen and (max-width:1800px) {
    .banner .content_side {
        padding-left: 17.5%;
    }
}

@media only screen and (max-width:1600px) {
    .banner .content_side {
        padding-left: 13.6%;
    }
}

@media only screen and (max-width:1550px) {
    .banner .content_side {
        padding-left: 12%;
    }
}

@media only screen and (max-width:1500px) {
    .banner .content_side {
        padding-left: 10.6%;
    }
}

@media only screen and (max-width:1440px) {
    .banner .content_side {
        padding-left: 9.0%;
    }
}

@media only screen and (max-width:1350px) {
    .banner .content_side {
        padding-left: 6%;
    }
}

@media only screen and (max-width:1300px) {
    .banner .content_side {
        padding-left: 5%;
    }
}

@media only screen and (max-width:1240px) {
    .banner .content_side {
        padding-left: 2.5%;
    }
}

@media only screen and (max-width:1200px) {
    .banner .content_side {
        padding-left: 0.8%;
        padding-right: 0.8%;
    }
}

@media only screen and (max-width:767px) {
    .banner .company_info {
        max-width: 289px;
        margin: auto;
        margin-bottom: 16px;
    }

    .banner .review_info p {
        font-size: 14px;
    }

    .banner .customer_review {
        max-width: 335px;
        position: static;
        margin: auto;
        padding: 20px 0;
    }

    .banner .content_side {
        padding-bottom: 10px;
    }

    .banner .text-center {
        text-align: center;
    }

    .banner .content_side {
        padding-left: 1.8%;
        padding-right: 1.8%;
        padding-top: 16px;
        margin: auto;
    }

    .banner .company_info .shipping p {
        font-size: 14px;
        text-align: start;
    }

    .banner .company_info .usa_owned p {
        font-size: 14px;
        text-align: start;
    }

    .banner ul {
        max-width: 366px;
        margin: auto;
    }

    .banner .shop_save_btn {
        margin: auto;
        max-width: 335px;
        margin-bottom: 12px;
        font-size: 20px;
    }

    .banner .sub_heading {
        max-width: 335px;
        font-family: "Source Sans 3", sans-serif;
        padding: 16px 0px 12px;
        margin-bottom: 0;
        margin: auto;
        font-size: 16px;
        font-weight: 500;
    }


    header .contact_side .mob_hide {
        display: none;
    }

    .banner .content_side .heading {
        font-size: 28px;
        max-width: 336px;
        padding-bottom: 6px;
        font-weight: 800;
        margin: auto;
        text-align: center;
    }

    .banner .content_side .rating {
        justify-content: center;
    }

    .banner ul {
        padding-bottom: 12px;
        padding-left: 26px;
    }

    .callus_btn {
        font-size: 13px;
    }

    .banner .content_side ul {
        padding-bottom: 16px;
        margin-bottom: 0rem;
    }

    .banner .banner_img img {
        width: 100%;
    }

    .mob_review {
        background: #F9F9F9;
    }

    .banner .customer_review .customerimage_side {
        flex: 28%;
        max-width: 29%;
    }

    .banner .customer_review .customerimage_side .review_img img {
        height: 167px;
    }

    .banner .customer_review .customercontent_side {
        flex: 65%;
        max-width: 71%;
        margin-left: 12px;
    }
}

/* Banner End */


/* Game Changer */

.game_changer {
    padding: 40px 0;
    background: #ffffff;
}

.game_changer .game_changer_point .row {
    justify-content: space-between;
    align-items: center;
}

.game_changer .video_side {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 487px;
}

.game_changer .heading {
    max-width: 594px;
    margin: auto;
    text-align: left;
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    font-size: 48px;
    padding-bottom: 24px;
    margin-bottom: 0;
    color: #052D41;
}

.game_changer .sub_heading {
    margin-bottom: 24px;
    font-family: "Source Sans 3", sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.game_changer .heading span {
    color: #06A6FF;
}

.game_changer_point .point_box {
    text-align: left;
    margin-bottom: 24px;
    display: flex;
    align-items: self-start;
    max-width: 175px;
}

.game_changer_point .point_box img {
    width: 40px;
    max-width: 100%;
}

.game_changer_point .point_box p {
    color: #052D41;
    font-weight: 500;
    font-size: 16px;
    font-family: "Source Sans 3", sans-serif;
    margin-left: 12px;
    margin-top: 0;
    margin-bottom: 0px;
}

.mobile_view .point_box img {
    width: 40px;
}

.mobile_view .point_box p {
    color: #052D41;
    text-align: center;
}


.game_changer .desktop_hide {
    display: none;
}

.point_box_containertop {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    position: absolute;
    top: 3%;
    width: 100%;
}

.point_box_containerbottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    position: absolute;
    bottom: 3%;
    width: 100%;
}

.point_box_containertop .point_box {
    flex: 30%;
    max-width: 33.33%;
    text-align: center;
}

.point_box_containerbottom .point_box {
    flex: 45%;
    max-width: 50%;
    text-align: center;
}

.game_changer .game_changer_point .content_side,
.video_side iframe {
    max-width: 100% !important;
    /* height: -webkit-fill-available; */
}



@media (min-width: 768px) {

    .game_changer .game_changer_point .content_side,
    .video_side {
        max-width: 560px !important;
        padding: 0px !important;
    }
}


@media only screen and (max-width:767px) {
    .game_changer .heading {
        font-size: 28px;
        font-weight: 900;
        max-width: 100%;
        text-align: center;
    }

    .game_changer {
        padding: 40px 0;
    }

    .game_changer_point .point_box p {
        font-size: 14px;
        text-align: center;
    }

    .mobile_view .point_box img {
        width: 50px;
    }

    .game_changer .video_side {
        margin-bottom: 24px;
    }

    .game_changer_point .point_box {
        padding-left: 0px;
        text-align: center;
    }

    .game_changer .mob_hide {
        display: none;
    }

    .game_changer .desktop_hide {
        display: block;
    }
}

@media only screen and (max-width:575px) {


    .game_changer .heading {
        max-width: 335px;
        text-align: center;
    }

    .game_changer_point .content_side {
        padding: 0px 15px 0px 15px;
        max-width: 793px;
    }

    .game_changer .video_side {
        margin-bottom: 0px;
    }

    .game_changer_point .point_box {
        margin-bottom: 0;
        display: block;
    }

    .game_changer .game_changer_point .row {
        justify-content: space-between;
        align-items: baseline;
        gap: 12px 0;
    }

    .game_changer_point .point_box p {
        font-size: 14px;
        text-align: center;
        max-width: 107px;
        margin: auto;
    }

    .game_changer_point .point_box img {
        width: 32px;
    }

    .game_changer .heading {
        padding-bottom: 15px;
    }

    .game_changer_point .col-4 {
        padding: 0 !important;
    }

    .game_changer .sub_heading {
        font-weight: 500;
    }
}

@media only screen and (max-width:490px) {
    .game_changer .video_side {
        height: 400px;
        overflow: hidden;
    }
}

@media only screen and (max-width:440px) {
    .game_changer .video_side {
        height: 370px;
    }
}

@media only screen and (max-width:400px) {
    .game_changer .video_side {
        /* height: 300px; */
        overflow: hidden;
    }
}

/* Game Changer */


/* Reasons For Love */

.reasons_for_love {
    padding: 80px 0;
    background: #E6EFF8;
}


.reason_box {
    margin: 5px;
    border-radius: 16px;
    overflow: hidden;
    min-height: 453px;
}

.reasonbox_img {
    border-radius: 16px;
    overflow: hidden;
    max-width: 366px;
}

.reasonbox_info {
    max-width: 366px;
}

.reasonbox_img img {
    width: 100%;
}


.reasons_for_love .heading {
    max-width: 758px;
    margin: auto;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 48px;
    padding-bottom: 56px;
    margin-bottom: 0;
}

.reasons_for_love .heading span {
    color: #06A6FF;
}

.reasonbox_heading {
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 20px;
}

.reasonbox_info .info_para {
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
}

.reasons_for_love .desktop_hide {
    display: none;
}


.reason_carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background: transparent !important;
    border: 1px solid #052D41;
}

.reason_carousel .owl-dots .owl-dot.active span,
.reason_carousel .owl-dots .owl-dot:hover span {
    background: #052D41 !important;
    border: 1px solid #052D41;
}

.reason_carousel .owl-nav button.owl-next span {
    position: absolute;
    right: 43%;
    color: transparent;
}

.reason_carousel .owl-nav button.owl-prev span {
    position: absolute;
    left: 47%;
    color: transparent;
}

.reason_carousel .owl-nav button.owl-prev span::after {
    position: absolute;
    content: '';
    top: -7px;
    right: 0;
    color: transparent;
    background: url(../images/owl_leftarrow.webp);
    display: block;
    width: 48px;
    height: 47px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.reason_carousel .owl-nav button.owl-next span::after {
    position: absolute;
    content: '';
    top: -7px;
    right: 4px;
    color: transparent;
    background: url(../images/owl_rightarrow.webp);
    display: block;
    width: 48px;
    height: 47px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


@media only screen and (max-width:767px) {

    .reasons_for_love .desktop_hide {
        display: block;
    }

    .reasons_for_love .mob_hide {
        display: none;
    }

    .reasons_for_love {
        padding: 40px 0;
    }

    .reasons_for_love .heading {
        font-size: 28px;
        padding-bottom: 32px;
    }

    .reasonbox_heading {
        font-size: 21px;
    }
}


@media only screen and (max-width:587px) {
    .reason_carousel .owl-nav button.owl-next span::after {
        right: -90px;
    }

    .reason_carousel .owl-nav button.owl-prev span::after {
        right: 70px;
    }

    .reasons_for_love .container {
        padding-right: 0;
    }

    .reasons_for_love .heading {
        padding-right: 12px;
    }

}

@media only screen and (max-width:490px) {
    .reason_carousel .owl-nav button.owl-next span::after {
        right: -100px;
    }

    .reason_box {
        min-height: 497px;
    }
}


/* Reasons For Love */

/* Section Bottom Img */

.section_bot_img img {
    width: 100%;
    margin-top: -1px;
}

@media only screen and (max-width:520px) {
    .section_bot_img img {
        width: 100%;
        margin-top: -11px;
    }
}

/* Section Bottom Img */


/* Shop Buzzdefender */

.shop_buzzdefender {
    padding: 80px 0;
    background: #ffffff;
}

.shop_carousel .owl-nav {
    display: none;
}

.shop_carousel .owl-dots {
    margin-top: 15px;
}

.shop_carousel .item {
    border-radius: 16px;
    overflow: hidden;
    max-width: 576px;
    height: auto;
}

.owl-carousel .owl-item img {
    display: block;
    width: 97%;
}

.shop_carousel .owl-dot:nth-child(1) {
    background: url(../images/owldotone.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 56px;
    height: 48px;
    margin: 0 8px;
}

.shop_carousel .owl-dot:nth-child(2) {
    background: url(../images/owldottwo.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 56px;
    height: 48px;
    margin: 0 8px;
    border-radius: 8px;
}

.shop_carousel .owl-dot:nth-child(3) {
    background: url(../images/owldotthree.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 56px;
    height: 48px;
    margin: 0 8px;
}

.shop_carousel .owl-dot:nth-child(4) {
    background: url(../images/owldotfour.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 56px;
    height: 48px;
    margin: 0 8px;
}

.shop_carousel .owl-dot:nth-child(5) {
    background: url(../images/owldotfive.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 56px;
    height: 48px;
    margin: 0 8px;
}



.shop_carousel .owl-dots .owl-dot span {
    background: transparent !important;
}


.shop_buzzdefender .heading {
    font-family: "Montserrat", sans-serif;
    max-width: 530px;
    font-weight: 900;
    font-size: 40px;
    padding-bottom: 12px;
    margin-bottom: 0;
    color: #052D41;
}

.shop_buzzdefender .heading span {
    color: #06A6FF;
}

.shop_buzzdefender .sub_heading {
    max-width: 530px;
    font-family: "Source Sans 3", sans-serif;
    padding-bottom: 16px;
    margin-bottom: 0;
}

.shop_buzzdefender .rating {
    display: flex;
    align-items: center;
    justify-content: left;
    padding-bottom: 12px;
}


.shop_buzzdefender .rating p {
    margin-left: 5px;
    font-size: 14px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    margin-bottom: 0;
}

.shop_buzzdefender .product_pros {
    margin-bottom: 24px;
}

.shop_buzzdefender .product_pros .pros {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.shop_buzzdefender .product_pros .pros img {
    width: 32px;
    max-width: 100%;
}

.shop_buzzdefender .product_pros .pros p {
    margin-bottom: 0;
    margin-left: 8px;
    font-size: 16px;
    font-family: "Source Sans 3", sans-serif;
}

.shop_buzzdefender .choose_package {
    border-radius: 16px;
}

.shop_buzzdefender .choose_package .col-4 {
    padding: 0;
}

.shop_buzzdefender .choose_package .heading {
    font-size: 16px;
    font-weight: 600;
    font-family: "Source Sans 3", sans-serif;
    padding-bottom: 0;
}

.shop_buzzdefender .choose_package .package_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.shop_buzzdefender .choose_package .package_container .package {
    flex: 16%;
    max-width: 19.5%;
    margin: 0 3px;
    margin-top: 22px;
}

.shop_buzzdefender .choose_package .package_container .package.active {
    border: 2px solid #52B172;
}

.shop_buzzdefender .choose_package .package_container .popular {
    padding: 0;
    margin-top: 0;
}

.shop_buzzdefender .choose_package .package_container .popular .head p {
    font-size: 12px;
    text-transform: uppercase;
    background: #52B171;
    color: #ffffff;
    margin-bottom: 0;
    padding-bottom: 2px;
}

.shop_buzzdefender .choose_package .package_container .popular .body {
    padding: 7px;
}

.shop_buzzdefender .choose_package .package_container .best_value {
    padding: 0;
    margin-top: 0;
}

.shop_buzzdefender .choose_package .package_container .best_value .head p {
    font-size: 12px;
    text-transform: uppercase;
    background: #2A6CCA;
    color: #ffffff;
    margin-bottom: 0;
    padding-bottom: 2px;
}

.shop_buzzdefender .choose_package .package_container .best_value .body {
    padding: 8px;
}

.shop_buzzdefender .choose_package .package {
    text-align: center;
    padding: 8px;
    background: #ffffff;
    border: 1px solid #E6E6E6;
}

.shop_buzzdefender .choose_package .package_unit p {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: bold;
    font-family: "Source Sans 3", sans-serif;
}

.shop_buzzdefender .choose_package .package_price p.price {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    font-family: "Source Sans 3", sans-serif;
}

.shop_buzzdefender .choose_package .package_price p.unit {
    margin-bottom: 0;
    font-size: 14px;
    font-family: "Source Sans 3", sans-serif;
}

.total_price p {
    margin: 16px 0;
    text-align: center;
}

span.with_discount {
    font-size: 28px;
    color: #052D41;
    font-family: "Source Sans 3", sans-serif;
    font-weight: bold;
}

span.without_discount {
    text-decoration: line-through;
    font-size: 20px;
    color: #909090;
    font-family: "Source Sans 3", sans-serif;
}

span.save_price {
    font-family: "Source Sans 3", sans-serif;
    color: #32CD32;
    font-size: 16px;
    font-weight: 600;
}

.choose_package .buy_now {
    background: #32CD32;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    padding: 4px;
    border-radius: 4px;
}

.choose_package .buy_now span {
    text-decoration: line-through;
    color: #A7DEBD;
}

.choose_package .stock {
    text-align: center;
    margin: 10px 0 16px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    position: relative;
    font-size: 14px;
}


.choose_package .stock span {
    font-weight: 300;
}

.choose_package .company_details {
    text-align: center;
}

.choose_package .company_details p {
    font-family: "Source Sans 3", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 10px;
}

.choose_package .middle {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}


.shop_buzzdefender .accordion {
    max-width: 760px;
    margin: auto;
}

.shop_buzzdefender .accordion-item {
    border: none;
    background: transparent;
    border-radius: 0;
}

.shop_buzzdefender .accordion-item {
    border-bottom: 1px solid #b9b9b9;
}


.shop_buzzdefender .accordion-item:last-child {
    border-bottom: none;
}


.shop_buzzdefender .accordion-button {
    background: transparent;
    border: none;
    font-size: 18px;
    font-weight: 600;
    font-family: "Source Sans 3", sans-serif;
    padding: 24px 0 16px;
}


.shop_buzzdefender .accordion-body {
    font-size: 16px;
    font-weight: 400;
    font-family: "Source Sans 3", sans-serif;
    padding: 0 0 24px;
}

.shop_buzzdefender .accordion-button:focus {
    box-shadow: none;
}

.shop_buzzdefender .accordion-button:not(.collapsed) {
    background: transparent;
    border: none;
    box-shadow: none;
}

.shop_buzzdefender .accordion {
    --bs-accordion-btn-icon-width: 12px !important;
}

.shop_buzzdefender .faq_products ul {
    padding-left: 0;
    padding-bottom: 0;
}

.shop_buzzdefender .faq_products ul li {
    padding: 4px 0;
    list-style-type: none;
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
}

.shop_buzzdefender .faq_products .image_side img {
    width: 100%;
}

.shop_buzzdefender .real_people_reviews .heading {
    font-size: 20px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    text-align: center;
    margin: 25px 0 16px;
    padding: 0;
}

.shop_buzzdefender .real_people_reviews .row .real_review {
    text-align: center;
}

.shop_buzzdefender .real_people_reviews .row .real_review iframe{
    max-width: 100%;
    border-radius: 12px;
}

@media only screen and (max-width:1148px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 280px;
    }
}

@media only screen and (max-width:1052px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 260px;
    }
}

@media only screen and (max-width:986px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 240px;
    }
}

@media only screen and (max-width:921px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 230px;
    }
}

@media only screen and (max-width:885px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 220px;
    }
}

@media only screen and (max-width:855px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 210px;
    }
}

@media only screen and (max-width:791px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 200px;
    }
}

@media only screen and (max-width:767px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 380px;
    }
}

@media only screen and (max-width:698px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 365px;
    }
}

@media only screen and (max-width:671px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 330px;
    }
}

@media only screen and (max-width:614px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 300px;
    }
}

@media only screen and (max-width:578px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 290px;
    }
}

@media only screen and (max-width:546px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 270px;
    }
}

@media only screen and (max-width:512px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 260px;
    }
}

@media only screen and (max-width:494px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 240px;
    }
}

@media only screen and (max-width:460px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 220px;
    }
}

@media only screen and (max-width:428px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 200px;
    }
}

@media only screen and (max-width:392px){
    .shop_buzzdefender .real_people_reviews .row .real_review iframe{
        height: 180px;
    }
}



/* New */

.choose_your_package .most_popular {
    position: relative;
}


.choose_your_package .popular_tag {
    position: absolute;
    top: -13px;
    right: 30px;
    background: #D24B00;
    color: #ffffff;
    padding: 6px 8px;
    border-radius: 100px;
    margin-bottom: 0;
    font-size: 12px;
    font-family: "Source Sans 3", sans-serif;
    text-transform: uppercase;
    line-height: 12px;
}

.choose_your_package .best_deal {
    position: relative;
}


.choose_your_package .bestdeal_tag {
    position: absolute;
    top: -13px;
    right: 30px;
    background: #06A6FF;
    color: #ffffff;
    padding: 6px 8px;
    border-radius: 100px;
    margin-bottom: 0;
    font-size: 12px;
    font-family: "Source Sans 3", sans-serif;
    text-transform: uppercase;
    line-height: 12px;
}

.choose_your_package .gooddeal_tag {
    position: absolute;
    top: -13px;
    right: 30px;
    background: #ff6f06;
    color: #ffffff;
    padding: 6px 8px;
    border-radius: 100px;
    margin-bottom: 0;
    font-size: 12px;
    font-family: "Source Sans 3", sans-serif;
    text-transform: uppercase;
    line-height: 12px;
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem;
    border: 1px solid #ddd;
    border-radius: 12px;
}

.form-check {
    border-radius: 4px;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 16px 15px 35px;
    margin-bottom: 16px;
}

.form-check.active {
    background: #F8FAFC;
    border: 2px solid #06A6FF;
}


.choose_your_package .label_box {
    display: flex;
    justify-content: space-between;
    flex: 95%;
    max-width: 95%;
    align-items: center;
}

.choose_your_package .label_box p {
    margin-bottom: 0;
}

.choose_your_package .choose_product {
    font-size: 18px;
    font-weight: 700;
    color: #052D41;
    font-family: "Montserrat", sans-serif;
    line-height: 22px;
}

.products_img_quantity {
    display: flex;
    align-items: center;
}

.products_img_quantity img {
    margin-right: 8px;
}

.choose_your_package .choose_product .saveprice {
    font-size: 14px;
    font-weight: 600;
    color: #052D41;
    font-family: "Montserrat", sans-serif;
}

.choose_your_package .choose_product .product_quantity {
    font-size: 16px;
    font-weight: 400;
    color: #052D41;
    font-family: "Source Sans 3", sans-serif;
}

.choose_your_package .choose_price {
    text-align: end;
}

.choose_your_package .choose_price .single_price {
    font-size: 17px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
}

.choose_your_package .choose_price .our_price {
    font-size: 15px;
    font-weight: 400;
    color: #052D41;
    font-family: "Source Sans 3", sans-serif;
}

.choose_your_package .choose_price .total_price {
    font-size: 22px;
    font-weight: 700;
    color: #052D41;
    font-family: "Montserrat", sans-serif;
}

.choose_your_package .choose_price .our_price span {
    font-size: 15px;
    font-weight: 400;
    color: #052D41;
    font-family: "Source Sans 3", sans-serif;
}

.choose_your_package .choose_price .our_price .original_price {
    text-decoration: line-through;
}

.form-check-input[type=radio] {
    border-radius: 50%;
    width: 26px;
    height: 26px;
}

.form-check-input:checked[type=radio] {
    width: 26px;
    height: 26px;
}

/* New */


.faq_products .desktop_hide {
    display: none;
}

.product_pros .desktop_hide {
    display: none;
}

.choose_package .desktop_hide {
    display: none;
}

.faq_products .whatsinbox img{
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .choose_your_package .choose_product {
        font-size: 16px;
    }

    .choose_your_package .choose_product .saveprice {
        font-size: 13px;
    }

    .choose_your_package .label_box {
        flex: 100%;
        max-width: 97%;
    }

    .choose_your_package .choose_product .save10 {
        font-size: 16px;
    }

    .choose_your_package .choose_price .single_price {
        font-size: 15px;
        font-weight: 600;
    }

    .choose_your_package .choose_price .our_price {
        font-size: 13px;
    }

    .choose_your_package .choose_price .our_price span {
        font-size: 13px;
    }

    .choose_your_package .choose_price .single_price span {
        font-size: 14px;
    }
}

@media only screen and (min-width:768px) and (max-width:1060px) {
    .choose_your_package .choose_product {
        font-size: 17px;
    }

    .choose_your_package .choose_product .product_quantity {
        font-size: 14px;
    }

    .choose_your_package .choose_product .saveprice {
        font-size: 14px;
    }

    .choose_your_package .label_box {
        flex: 100%;
        max-width: 97%;
    }

    .choose_your_package .choose_product .save10 {
        font-size: 16px;
    }

    .choose_your_package .choose_price .single_price {
        font-size: 16px;
    }

    .choose_your_package .choose_price .single_price span {
        font-size: 16px;
    }

    .choose_package .form-check {
        position: relative;
    }

    .choose_package .form-check-input:checked[type=radio] {
        width: 20px;
        height: 20px;
        cursor: pointer;
        position: absolute;
        top: 1px;
        left: 30px;
    }

    .choose_package .form-check-input[type=radio] {
        width: 20px;
        height: 20px;
        cursor: pointer;
        position: absolute;
        top: 1px;
        left: 30px;
    }

    .choose_package .form-check {
        padding: 30px 5px 10px 5px;
    }

    .choose_your_package .choose_price .our_price {
        font-size: 15px;
    }

    .products_img_quantity img {
        margin-right: 5px;
    }
}


@media only screen and (max-width:767px) {
    .choose_package .company_details p {
        font-size: 12px;
    }

    .total_price p {
        margin: 0px 0 12px;
    }

    .shop_buzzdefender {
        padding: 40px 0;
    }

    .shop_buzzdefender .heading {
        font-size: 28px;
        padding-bottom: 4px;
    }

    .shop_carousel {
        padding-bottom: 32px;
    }

    span.with_discount {
        font-size: 20px;
    }

    span.without_discount {
        font-size: 16px;
    }

    span.save_price {
        font-size: 13px;
    }

    .choose_package .buy_now {
        font-size: 20px;
    }

    .choose_package .desktop_hide {
        display: block;
    }

    .choose_package .mob_hide {
        display: none;
    }

}

@media only screen and (max-width:576px) {
    .shop_buzzdefender .choose_package .package_container .package {
        flex: 28%;
        max-width: 33.33%;
        margin-bottom: 12px;
    }

    .shop_carousel .item {
        border-radius: 16px;
        overflow: hidden;
        max-width: 576px;
        height: 310px;
    }


    .shop_carousel .owl-dot:nth-child(1) {
        width: 50px;
        height: 41px;
        margin: 0 4px;
    }

    .shop_carousel .owl-dot:nth-child(2) {
        width: 50px;
        height: 41px;
        margin: 0 4px;
    }

    .shop_carousel .owl-dot:nth-child(3) {
        width: 50px;
        height: 41px;
        margin: 0 4px;
    }

    .shop_carousel .owl-dot:nth-child(4) {
        width: 50px;
        height: 41px;
        margin: 0 4px;
    }

    .shop_carousel .owl-dot:nth-child(5) {
        width: 50px;
        height: 41px;
        margin: 0 4px;
    }


    .faq_products .mob_hide {
        display: none;
    }

    .faq_products .desktop_hide {
        display: block;
    }

    .faq_products .desktop_hide .image_side {
        padding-right: 4px;
    }

    .shop_buzzdefender .faq_products ul li {
        padding: 3px 0;
    }


    .product_pros .mob_hide {
        display: none;
    }

    .product_pros .desktop_hide {
        display: block;
    }

    .shop_buzzdefender ul li {
        font-size: 14px;
        padding: 4px 0;
    }

    .shop_buzzdefender .product_pros ul li::after {
        top: 4px;

    }

    .shop_buzzdefender .choose_your_package {
        margin-bottom: 24px;
    }

    .shop_buzzdefender .choose_package {
        padding: 0;
    }


    .choose_your_package .choose_product {
        font-size: 16px;
    }

    .choose_your_package .choose_product .saveprice {
        font-size: 13px;
    }

    .choose_your_package .label_box {
        flex: 100%;
        max-width: 97%;
    }

    .choose_your_package .choose_product .save10 {
        font-size: 16px;
    }

    .choose_your_package .choose_price .single_price {
        font-size: 16px;
        font-weight: 700;
    }

    .choose_your_package .choose_price .our_price {
        font-size: 14px;
    }

    .choose_your_package .choose_price .our_price span {
        font-size: 14px;
    }

    .choose_your_package .choose_price .single_price span {
        font-size: 14px;
    }
}

@media only screen and (max-width:456px) {
    .order_summary .order_details .order_product_images {
        width: 54px;
        height: 54px;
    }

    .choose_package .form-check {
        position: relative;
    }

    .choose_package .form-check-input:checked[type=radio] {
        width: 20px;
        height: 20px;
        cursor: pointer;
        position: absolute;
        top: 1px;
        left: 30px;
    }

    .choose_package .form-check-input[type=radio] {
        width: 20px;
        height: 20px;
        cursor: pointer;
        position: absolute;
        top: 1px;
        left: 30px;
    }

    .choose_package .form-check {
        padding: 30px 5px 10px 5px;
    }

    .choose_your_package .choose_price .our_price {
        font-size: 14px;
    }

    .products_img_quantity img {
        margin-right: 5px;
        width: 40px;
    }


}

@media only screen and (max-width:400px) {
    .express_checkout .or:after {
        width: 145px;
    }

    .express_checkout .or:before {
        width: 145px;
    }

    .order_summary .order_details .order_product_images {
        width: 45px;
        height: 45px;
    }

    .choose_your_package .choose_price .single_price {
        font-size: 13px;
    }

    .choose_your_package .choose_price .our_price span {
        font-size: 13px;
    }

    .choose_your_package .choose_product {
        font-size: 14px;
    }

    .choose_your_package .choose_product .product_quantity {
        font-size: 13px;
    }

    .choose_your_package .choose_product .saveprice {
        font-size: 13px;
    }

    .choose_your_package .choose_product .save10 {
        font-size: 14px;
    }
}

/* Shop Buzzdefender End */


/* Marquee */

:root {
    --bg-clr: #E6EFF8;
    --width: 140px;
    --num-items: 10;
    --ani-offset: calc(var(--width) * var(--num-items) * -1);
    --ani-speed: 10s;
}

.marquee-section {
    background: #E6EFF8;
}

.marquee-wrapper {
    --width: 140px;
    --gap: 0;
    --num-items: 10;
    --ani-offset: calc(var(--width) * var(--num-items) * -1);
    --ani-speed: 10s;
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #E6EFF8;
}

.marquee-section .stay_cool {
    color: #052D41;
    text-align: center;
    margin-bottom: 0px;
    padding-top: 20px;
    font-size: 20px;
    font-weight: bold;
    font-family: "Source Sans 3", sans-serif;
}

.marquee-wrapper .p {
    color: #ffffff;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 400;
    font-family: "Source Sans 3", sans-serif;
}

.marquee-wrapper::before,
.marquee-wrapper::after {
    content: '';
    position: absolute;
    width: 20%;
    height: 100%;
    z-index: 1;
    top: 0;
}

.marquee-wrapper::before {
    left: 0;
    background-image: linear-gradient(to right, var(--bg-clr) 0%, transparent 50%);
}

.marquee-wrapper::after {
    right: 0;
    background-image: linear-gradient(to left, var(--bg-clr) 0%, transparent 50%);
}

.marquee {
    display: flex;
    align-items: center;
    animation: slide var(--ani-speed) linear infinite;
}

.marqueeitem {
    flex: 0 0 var(--width);
    text-align: center;
    padding: 1rem;
}

.marqueeitem p {
    position: relative;
    font-size: 16px;
    font-family: "Source Sans 3", sans-serif;
    color: #052D41;
    text-align: justify;
}

.marqueeitem p::after {
    position: absolute;
    left: -20px;
    top: 0;
    content: '';
    background: url(../images/checkmark.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 20px;
    height: 20px;
}

.marqueeitem>img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

@keyframes slide {
    100% {
        transform: translateX(var(--ani-offset));
    }
}

@media only screen and (max-width:575px) {
    .marquee-section .stay_cool {
        padding-top: 32px;
    }
}

/* Marquee */



/* Convenient Effective Versatile Start */

.convenient_effective {
    background: #FFFFFF;
    padding: 40px 0;
}

.convenient_effective .heading {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 48px;
    padding-bottom: 12px;
    text-align: center;
    margin-bottom: 0;
    color: #052D41;
}

.convenient_effective .sub_heading {
    font-family: "Source Sans 3", sans-serif;
    padding-bottom: 56px;
    text-align: center;
    margin-bottom: 0;
}


.main_container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.main_container .left_side {
    flex: 20%;
    max-width: 27%;
    padding-right: 32px;
}

.main_container .middle {
    flex: 40%;
    max-width: 46%;
    padding: 0 2px;
    border-radius: 12px;
    overflow: hidden;
}

.main_container .right_side {
    flex: 20%;
    max-width: 27%;
    padding-left: 32px;
}

.main_container .middle img {
    max-width: 100%;
    margin: auto;
    width: 100%;
}

.main_container .middle .desktop_hide {
    display: none;
}


.convenient_effective .left_side .text {
    text-align: end;
    margin-right: 12px;
}

.convenient_effective .left_side .text p {
    margin-bottom: 0;
    font-size: 16px;
    font-family: "Source Sans 3", sans-serif;
}

.convenient_effective .left_side .text p.head {
    margin-bottom: 6px;
    font-weight: bold;
}

.convenient_effective .right_side .text {
    text-align: start;
    margin-left: 16px;
}

.convenient_effective .right_side .text p {
    margin-bottom: 0;
    font-size: 17px;
    font-family: "Source Sans 3", sans-serif;
}


.convenient_effective .right_side .text p.head {
    margin-bottom: 6px;
    font-weight: bold;
}

.convenient_effective .content:last-child {
    border-bottom: 1px solid #CCCCCC;
}

.convenient_effective .content {
    display: flex;
    align-items: center;
    padding: 24px 0;
    border-top: 1px solid #CCCCCC;
}


@media only screen and (max-width:767px) {

    .convenient_effective {
        padding: 40px 0;
    }

    .convenient_effective .heading {
        font-size: 28px;
        padding-bottom: 16px;
        margin-bottom: 0;
        font-weight: 700;
    }

    .convenient_effective .content {
        padding: 10px 0;
    }

    .convenient_effective .sub_heading {
        padding-bottom: 32px;
        margin-bottom: 0;
    }

    .convenient_effective .left_side .text p {
        font-size: 16px;
    }

    .convenient_effective .left_side .text p {
        font-size: 14px;
    }

    .convenient_effective .right_side .text p {
        font-size: 16px;
    }

    .convenient_effective .right_side .text p {
        font-size: 14px;
    }

    .convenient_effective .content:last-child {
        border-bottom: none;
    }

    .main_container .image img {
        width: 24px;
        margin-bottom: 8px;
        margin-left: 20px;
    }

    .main_container .left_side {
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding-right: 0px;
    }

    .main_container .middle {
        flex: 100%;
        max-width: 100%;
        text-align: center;
    }

    .main_container .right_side {

        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .convenient_effective .content {
        display: block;
        flex: 45%;
        max-width: 50%;
        margin: 0 5px;
    }

    .convenient_effective .left_side .text {
        text-align: start;
        margin-left: 16px;
    }

    .review_container .image_side {
        flex: 100%;
        max-width: 100%;
        text-align: center;
    }

    .review_container .content_side {
        flex: 100%;
        max-width: 100%;
        text-align: center;
    }

    .shop_buzzdefender .review_container .rating {
        display: block;
    }

    .review_customer .customer .name {
        flex: 35%;
        max-width: 40%;
    }

    .review_customer .customer .status {
        flex: 55%;
        max-width: 60%;
    }

    .banner .mob_hide {
        display: none;
    }

    .banner .desktop_hide {
        display: block;
    }

    .main_container .middle .desktop_hide {
        display: block;
    }

    .main_container .middle .mob_hide {
        display: none;
    }

    .main_container .right_side {
        padding-left: 0px;
    }

    .main_container .right_side .content {
        border-top: none;
        border-bottom: 1px solid #CCCCCC;
    }

    .main_container .middle img {
        margin: 24px 0;
    }

}

@media only screen and (max-width:576px) {
    .shop_carousel .item iframe {
        margin-top: -140px !important;
        max-width: 100%;
    }
}

/* Convenient Effective Versatile End */

/* Section Top Img */

.section_top_img img {
    width: 100%;
    margin-bottom: -1px;
}

@media only screen and (max-width:520px) {
    .section_top_img img {
        width: 100%;
        margin-bottom: -10px;
    }
}

/* Section Top Img */

/* Protection From Bugs Start */

.protection_from_bugs {
    padding: 80px 0;
    background: #E6EFF8;
}

.protection_from_bugs .heading {
    font-family: "Montserrat", sans-serif;
    max-width: 570px;
    font-weight: 900;
    font-size: 48px;
    padding-bottom: 56px;
    text-align: center;
    margin: auto;
    color: #052D41;
}

.protection_from_bugs .heading span {
    color: #06A6FF;
}

.protection_heading p {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    padding-top: 10px;
    margin-bottom: 0;
}

.protection_box .protection_para {
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
    color: #052D41;
    margin-bottom: 0;
    letter-spacing: 0;
}

.protection_from_bugs .shop_save_btn {
    background: #32CD32;
    display: block;
    max-width: 400px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    padding: 10px;
    margin: auto;
    margin-top: 24px;
    border-radius: 4px;
}

.protection_from_bugs .rating {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
}

.protection_from_bugs .rating p {
    margin-bottom: 0;
    margin-left: 5px;
}

.protection_from_bugs .protection_img {
    border-radius: 8px;
    overflow: hidden;
    max-width: 276px;
}

.protection_from_bugs .protection_box {
    max-width: 282px;
    margin: auto;
}


@media only screen and (max-width:767px) {
    .protection_from_bugs {
        padding: 40px 0;
    }

    .protection_from_bugs .protection_box {
        margin-bottom: 15px;
    }

    .protection_from_bugs .heading {
        font-size: 28px;
        padding-bottom: 32px;
    }

    .protection_heading p {
        font-size: 16px;
    }

    .protection_para {
        font-size: 14px;
    }

    .protection_from_bugs .shop_save_btn {
        font-size: 20px;
    }
}

/* Protection From Bugs End */

/* Review Start */


.review {
    padding: 80px 0;
    background: #E6EFF8;
}

.review .heading {
    text-align: center;
    max-width: 575px;
    margin: auto;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 48px;
    margin-bottom: 12px;
    color: #052D41;
}

.review .rating {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 56px;
}

.review .rating p {
    margin-bottom: 0;
    margin-left: 5px;
}

.review .review_box {
    background: #ffffff;
    border-radius: 16px;
    margin: 0 auto;
    min-height: 569px;
    max-width: 350px;
}

.review .review_body {
    min-height: 210px;
    padding: 12px 20px;
}


.review_carousel .review_img img {
    max-width: 100%;
}

.review_carousel .review_box .rating {
    padding-top: 20px;
    text-align: center;
    padding-bottom: 0;
}

.review_carousel .rating img {
    width: 88px !important;
    max-width: 100% !important;
    margin: auto;
}

.review_carousel .reviewbox_heading p {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
    line-height: normal;
}

.review_carousel .reviewbox_info p {
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
    padding-top: 8px;
    max-width: 310px;
    margin: auto;
    line-height: 19px;
}

.review_carousel .customer img {
    max-width: 100% !important;
    width: 14px !important;
}

.banner .customer {
    padding-bottom: 0px;
}

.customer {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0px;
    padding-bottom: 20px;
}

.customer .name {
    flex: 42%;
    text-align: end;
}

.customer .name p {
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 700;
    font-family: "Source Sans 3", sans-serif;
}

.customer .status {
    flex: 58%;
    display: flex;
    align-items: center;
}

.customer .status p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    font-family: "Source Sans 3", sans-serif;
}

.review_carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background: transparent !important;
    border: 1px solid #052D41;
}

.review_carousel .owl-dots .owl-dot.active span,
.review_carousel .owl-dots .owl-dot:hover span {
    background: #052D41 !important;
    border: 1px solid #052D41;
}

.review_carousel .owl-nav button.owl-next span {
    position: absolute;
    right: 43%;
    color: transparent;
}

.review_carousel .owl-nav button.owl-prev span {
    position: absolute;
    left: 47%;
    color: transparent;
}

.review_carousel .owl-nav button.owl-prev span::after {
    position: absolute;
    content: '';
    top: -7px;
    right: 10px;
    color: transparent;
    background: url(../images/owl_leftarrow.webp);
    display: block;
    width: 48px;
    height: 47px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.review_carousel .owl-nav button.owl-next span::after {
    position: absolute;
    content: '';
    top: -7px;
    right: -5px;
    color: transparent;
    background: url(../images/owl_rightarrow.webp);
    display: block;
    width: 48px;
    height: 47px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media only screen and (max-width:1024px) {
    .review .review_box {
        margin: 0;
    }
}

@media only screen and (max-width:767px) {
    .review {
        padding: 40px 0;
    }

    .review .heading {
        font-size: 28px;
        margin-bottom: 0;
        padding-bottom: 16px;
    }

    .review .rating {
        padding-bottom: 32px;
    }

    .review .review_body {
        min-height: 210px;
        padding: 8px 5px;
    }
}

@media only screen and (max-width:587px) {
    .review_carousel .owl-nav button.owl-next span::after {
        right: -90px;
    }

    .review_carousel .owl-nav button.owl-prev span::after {
        right: 70px;
    }

    .review_carousel .reviewbox_info p {
        font-size: 14px;
    }

    .review .review_box {
        margin: 0px 6px 0 0;
        min-height: 454px;
    }

}

@media only screen and (max-width:490px) {
    .review_carousel .owl-nav button.owl-next span::after {
        right: -100px;
    }

}

/* Review End */


/* Defence Start */

.defence {
    padding: 80px 0;
}

.defence .image_side {
    padding: 0;
    border-radius: 6px;
    overflow: hidden;
}

.defence .heading {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 48px;
    padding-bottom: 56px;
    text-align: center;
    color: #052D41;
}

.defence .heading span {
    color: #06A6FF;
}

.defence .content_side {
    padding: 0 0 0 20px;
}

.defence .content_side .neckcoolpro {
    background: #052D41;
    border-radius: 16px;
}

.defence .content_side .handheld_fans {
    background: #F8FAFC;
    border-radius: 16px;
    border: 1px solid #E6EFF8;
}

.defence .content_side .handheld_fans .header {
    text-align: center;
    padding: 10px;
}

.defence .content_side .handheld_fans .header p {
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 500;
    color: #052D41;
    font-family: "Source Sans 3", sans-serif;
}

.defence .content_side .handheld_fans ul {
    padding: 0;
}

.defence .content_side .handheld_fans ul li {
    list-style-type: none;
    padding: 17px 12px 16.5px;
    border-top: 2px solid #E6EFF8;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}

.defence .content_side .handheld_fans ul li:last-child {
    padding-bottom: 0;
}


.defence .content_side .other_neck_fans {
    background: #F8FAFC;
    border-radius: 16px;
    border: 1px solid #E6EFF8;
}

.defence .content_side .other_neck_fans .header {
    text-align: center;
    padding: 10px;
}

.defence .content_side .other_neck_fans .header p {
    font-size: 18px;
    font-weight: 500;
    color: #052D41;
    margin-bottom: 5px;
    font-family: "Source Sans 3", sans-serif;
}

.defence .content_side .other_neck_fans ul {
    padding: 0;
}

.defence .content_side .other_neck_fans ul li {
    list-style-type: none;
    padding: 17px 12px 16.5px;
    border-top: 2px solid #E6EFF8;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}

.defence .content_side .other_neck_fans ul li:last-child {
    padding-bottom: 0;
}


.defence .content_side .neckcoolpro ul li {
    list-style-type: none;
    position: relative;
    padding: 16px 12px 16px 32px;
    border-top: 2px solid #F2FFB5;
    font-size: 14px;
    font-weight: 500;
    font-family: "Source Sans 3", sans-serif;
}

.defence .content_side .neckcoolpro .header {
    text-align: center;
    padding: 10px;
    margin-bottom: 6px;
}

.defence .content_side .neckcoolpro .header p {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 0px;
    font-family: "Source Sans 3", sans-serif;
}

.defence .content_side .neckcoolpro ul {
    padding: 0;
}

.defence .content_side .neckcoolpro ul li {
    list-style-type: none;
    position: relative;
    padding: 17px 16px 17px 48px;
    border-top: 2px solid #E6EFF8;
    font-size: 16px;
    font-weight: 500;
    font-family: "Source Sans 3", sans-serif;
    color: #ffffff;
}

.defence .content_side .neckcoolpro ul li:first-child {
    padding: 5px 16px 5px 48px;
}

.defence .content_side .neckcoolpro ul li:nth-child(4) {
    padding: 5px 16px 5px 48px;
}

.defence .content_side .neckcoolpro ul li:nth-child(5) {
    padding: 5px 16px 5px 48px;
}

.defence .content_side .neckcoolpro ul li:last-child {
    padding: 5px 16px 5px 48px;
}

.defence .content_side .neckcoolpro ul li::after {
    position: absolute;
    left: 20px;
    top: 20px;
    content: '';
    background: url(../images/checkmark.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 18px;
    height: 18px;
}

.defence .shop_save_btn {
    background: #32CD32;
    display: block;
    max-width: 400px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    padding: 10px;
    margin: auto;
    margin-top: 24px;
    border-radius: 4px;
}

.defence .rating {
    padding-top: 12px;
    text-align: center;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.defence .rating p {
    margin-bottom: 0;
    margin-left: 5px;
}

.defence .rating img {
    width: 98px !important;
    max-width: 100% !important;
}

.defence .desktop_hide {
    display: none;
}

@media only screen and (min-width:576px) and (max-width:1230px) {
    .defence .content_side {
        padding: 0 12px;
    }

    .defence .image_side {
        padding: 0 12px;
    }
}


@media only screen and (max-width:767px) {
    .defence .content_side {
        padding: 0px 12px;
    }

    .defence {
        padding: 40px 0;
    }

    .defence .heading {
        font-size: 28px;
        padding-bottom: 32px;
        margin-bottom: 0;
    }

    .defence .image_side {
        padding: 12px;
        text-align: center;
    }

    .defence .mob_hide {
        display: none;
    }

    .defence .desktop_hide {
        display: block;
        margin: auto;
        width: 100%;
        max-width: 100%;
    }

    .defence .image_side {
        padding: 12px 12px 0;
    }

    .defence .shop_save_btn {
        margin-top: 16px;
        font-size: 20px;
    }
}

@media only screen and (max-width:576px) {
    .defence .content_side .col-4 {
        padding: 0 3px;
    }

    .defence .content_side .neckcoolpro .header p {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .defence .content_side .handheld_fans .header p {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .defence .content_side .other_neck_fans .header p {
        font-size: 14px;
        margin-bottom: 2px;
        padding: 0 5px;
    }

    .defence .content_side .other_neck_fans .header {
        text-align: center;
        padding: 10px 0 0;
    }

    .defence .content_side .neckcoolpro ul li {
        font-size: 12px;
        padding: 19px 12px 19px 23px;
    }

    .defence .content_side .neckcoolpro ul li::after {
        left: 4px;
        top: 17px;
    }

    .defence .content_side .row {
        --bs-gutter-x: 0.5rem;
    }

    .defence .content_side .handheld_fans .header {
        padding: 10px 10px 0;
    }

    .defence .content_side .neckcoolpro .header {
        margin-bottom: 12px;
    }

    .defence .content_side {
        padding: 0 12px;
    }
}

@media only screen and (min-width:360px) and (max-width:420px) {
    .defence .content_side .neckcoolpro ul li {
        font-size: 12px;
        padding: 8px 12px 8px 23px;
    }

    .defence .content_side .handheld_fans ul li {
        font-size: 12px;
        padding: 15px 12px 16px;
    }

    .defence .content_side .handheld_fans ul li:nth-child(4) {
        padding: 26px 12px 26px;
    }

    .defence .content_side .handheld_fans ul li:nth-child(5) {
        padding: 26px 12px 26px;
    }

    .defence .content_side .handheld_fans ul li:last-child {
        padding: 26px 12px 12px;
    }


    .defence .content_side .other_neck_fans ul li {
        font-size: 12px;
        padding: 15px 12px 16px;
    }

    .defence .content_side .other_neck_fans ul li:nth-child(2) {
        padding: 18px 12px 17px;
    }

    .defence .content_side .other_neck_fans ul li:nth-child(3) {
        padding: 13px 12px 14px;
    }

    .defence .content_side .other_neck_fans ul li:nth-child(4) {
        padding: 26px 12px 23px;
    }

    .defence .content_side .other_neck_fans ul li:nth-child(5) {
        padding: 26px 12px 26px;
    }

    .defence .content_side .other_neck_fans ul li:nth-child(6) {
        padding: 14px 12px 13px;
    }

    .defence .content_side .other_neck_fans ul li:last-child {
        padding: 26px 12px 12px;
    }

    .defence .content_side .neckcoolpro ul li:first-child {
        padding: 8px 12px 8px 23px;
    }

    .defence .content_side .neckcoolpro ul li:nth-child(4) {
        padding: 8px 12px 8px 23px;
    }

    .defence .content_side .neckcoolpro ul li:nth-child(5) {
        padding: 8px 12px 8px 23px;
    }

    .defence .content_side .neckcoolpro ul li:last-child {
        padding: 8px 12px 8px 23px;
    }
}

/* Defence */


/* FAQ */


.faq {
    padding: 80px 0;
    background: #F9F9F9;
}

.faq .heading {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 48px;
    padding-bottom: 12px;
    text-align: center;
    color: #052D41;
}

.faq .sub_heading {
    font-family: "Source Sans 3", sans-serif;
    padding-bottom: 56px;
    text-align: center;
}

.faq .accordion {
    max-width: 760px;
    margin: auto;
}

.faq .accordion-item {
    background: transparent;
    border-top: 1px solid #b9b9b9;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.faq .accordion-button {
    background: transparent;
    border: none;
    font-size: 22px;
    font-weight: 600;
    font-family: "Source Sans 3", sans-serif;
    padding: 24px 0;
}


.faq .accordion-body {
    font-size: 16px;
    font-weight: 400;
    font-family: "Source Sans 3", sans-serif;
    padding: 0 0 24px;
}

.faq .accordion-button:focus {
    box-shadow: none;
}

.faq .accordion-button:not(.collapsed) {
    background: transparent;
    border: none;
    box-shadow: none;
}

.accordion-item:first-of-type>.accordion-header .accordion-button {
    color: #052D41;
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.faq .accordion {
    --bs-accordion-btn-icon-width: 12px !important;
}

@media only screen and (max-width:767px) {
    .faq {
        padding: 40px 0;
    }

    .faq .heading {
        font-size: 28px;
        margin-bottom: 0;
        padding-bottom: 16px;
    }

    .faq .sub_heading {
        padding-bottom: 32px;
        margin-bottom: 0;
    }

    .faq .accordion {
        padding: 0 8px;
    }

    .faq .accordion-button {
        gap: 70px;
        list-style: 30px;
    }
}

/* FAQ */


/* Discount */


.discount .row {
    --bs-gutter-x: 0rem;
}

.discount .image_side {
    background: url(../images/abovefooter_img.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.discount .content_side {
    padding-left: 19.5%;
    padding-top: 74.5px;
    padding-bottom: 74.5px;
}

.discount .content_side .heading {
    font-family: "Montserrat", sans-serif;
    max-width: 516px;
    font-weight: 900;
    font-size: 48px;
    padding-bottom: 12px;
    margin-bottom: 0;
    color: #052D41;
}

.discount .content_side .heading span {
    color: #06A6FF;
}

.discount .content_side .sub_heading {
    max-width: 530px;
    font-family: "Source Sans 3", sans-serif;
    padding-bottom: 20px;
    margin-bottom: 0;
}


.discount .content_side .rating {
    display: flex;
    align-items: center;
    padding-bottom: 6px;
}

.discount .rating p {
    margin-left: 5px;
    text-decoration: underline;
    font-size: 14px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    margin-bottom: 0;
}

.discount .content_side ul {
    padding-bottom: 24px;
}

.discount .content_side ul li {
    list-style-type: none;
    position: relative;
    font-family: "Source Sans 3", sans-serif;
    margin-bottom: 8px;
}

.discount .content_side ul li::after {
    position: absolute;
    left: -30px;
    top: 0;
    content: '';
    background: url(../images/checkmark.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 20px;
    height: 20px;
}

.discount .shop_save_btn {
    background: #32CD32;
    display: block;
    max-width: 400px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    padding: 12px;
    border-radius: 4px;
}

.discount .company_info {
    display: flex;
    padding-top: 15px;
    max-width: 400px;
    justify-content: space-around;
    align-items: center;
}

.discount .company_info .shipping {
    display: flex;
    align-items: center;
}

.discount .company_info .shipping p {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    font-family: "Source Sans 3", sans-serif;
    margin-bottom: 0;
    padding-left: 6px;
}

.discount .company_info .usa_owned {
    display: flex;
    align-items: center;
}

.discount .company_info .usa_owned p {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    font-family: "Source Sans 3", sans-serif;
    margin-bottom: 0;
    padding-left: 6px;
}

.discount .image_side .banner_gurantee {
    position: absolute;
    top: 3%;
    right: 3%;
}


.discount .customer_review {
    background: #ffffffe0;
    border-radius: 16px;
    max-width: 317px;
    text-align: center;
    padding: 16px;
    position: absolute;
    right: 3%;
    bottom: 3%;
}

.discount .rating img {
    text-align: center;
}

.discount .review_img img {
    text-align: center;
}



.discount .customer .name {
    flex: 30%;
    max-width: 35%;
}

.discount .customer .name p {
    margin-right: 5px;
    font-size: 14px;
}

.discount .customer .status {
    flex: 60%;
    max-width: 65%;
}

.discount .customer .status p {
    font-size: 14px;
}


.discount .review_text p {
    font-family: "Source Sans 3", sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}

.discount .review_info p {
    font-family: "Source Sans 3", sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 5px;
}

.discount .desktop_hide {
    display: none;
}

.discount .mob_image {
    text-align: center;
}

@media only screen and (max-width:1800px) {
    .discount .content_side {
        padding-left: 17.5%;
    }
}

@media only screen and (max-width:1600px) {
    .discount .content_side {
        padding-left: 13.6%;
    }
}

@media only screen and (max-width:1440px) {
    .discount .content_side {
        padding-left: 9.6%;
    }
}

@media only screen and (max-width:1200px) {
    .discount .content_side {
        padding-left: 0.8%;
        padding-right: 0.8%;
    }
}

@media only screen and (max-width:767px) {
    .discount .company_info {
        max-width: 265px;
        margin: auto;
    }

    .discount .shop_save_btn {
        font-size: 20px;
    }

    .discount .customer_review {
        max-width: 335px;
        position: static;
        margin: auto;
        margin-bottom: 20px;
    }

    .discount .content_side {
        padding-bottom: 48px;
    }

    .discount .text-center {
        text-align: center;
    }

    .discount .content_side {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0px;
    }

    .discount .content_side .heading {
        font-size: 28px;
        text-align: center;
        padding-top: 24px;
        max-width: 336px;
        margin: auto;
    }

    .discount .company_info .shipping p {
        font-size: 14px;
    }

    .discount .company_info .usa_owned p {
        font-size: 14px;
    }

    .discount .desktop_hide {
        display: block;
    }

    .discount .shop_save_btn {
        max-width: 336px;
        margin: auto;
    }

    .discount .content_side .sub_heading {
        max-width: 336px;
        font-family: "Source Sans 3", sans-serif;
        padding-bottom: 20px;
        margin-bottom: 0;
        margin: auto;
        text-align: left;
    }

    .discount .content_side ul {
        padding-bottom: 16px;
        max-width: 366px;
        margin: auto;
    }

    .discount .company_info {
        padding-top: 12px;
    }

    .callus_btn {
        font-size: 13px;
    }

    .discount .discount_img img {
        width: 100%;
    }
}



/* Discount End */


/* Footer Start */

footer {
    text-align: center;
    padding: 56px 0;
    background: #052D41;
}

.footer_link {
    padding-top: 30px;
    color: #ffffff;
}

.footer_link a {
    margin-right: 12px;
    margin-left: 12px;
    font-size: 16px;
    font-family: "Source Sans 3", sans-serif;
    color: #ffffff;
    text-decoration: none;
    position: relative;
}

footer .copyright {
    margin-top: 15px;
    font-size: 14px;
    color: #D6D6D6;
}

/* .footer_link a::after {
    position: absolute;
    top: 0;
    right: -18px;
    content: '||';
}

.footer_link a:last-child:after {
    position: absolute;
    top: 0;
    right: 0;
    content: '';
} */

.footer_link a:last-child {
    margin-right: 0;
}

@media only screen and (max-width:767px) {
    footer {
        padding: 56px 0;
    }
}

/* Footer End */

/* Exit Popup */

#leaveFade {
    position: fixed;
    z-index: 99999;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #052D41a8;
    width: 100%;
    height: 100vh;
}

#leavePop1 {
    background: #EBF6FC;
    max-width: 572.14px;
    margin: auto;
    margin-top: 6%;
    text-align: center;
    position: relative;
    padding: 40px 32px;
    border-radius: 12px;
}

#innerA1 {
    font-family: "Montserrat", sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
}

#innerB1 {
    font-family: "Montserrat", sans-serif;
    font-size: 38px;
    font-weight: bold;
    line-height: 28px;
    color: #D24B00;
    margin-bottom: 14px;
}

#innerC1 {
    font-family: "Source Sans 3", sans-serif;
    font-size: 28px;
    line-height: 32px;
    color: #052D41;
}

.partOne {
    margin: 20px 0;
}

#innerC1 {
    margin-bottom: 24px;
}

#leaveX1 {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    padding: px;
}

#innerButton1 {
    background: #32CD32;
    display: block;
    max-width: 508px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    padding: 16px;
    margin: auto;
    cursor: pointer;
}

#leaveX1 a {
    text-decoration: none;
    font-size: 23px;
    color: #052D41;
    font-weight: 600;
}

@media only screen and (max-width:576px) {
    #leavePop1 {
        margin-top: 10%;
        margin-right: 20px;
        margin-left: 20px;
    }

    #innerA1 {
        font-size: 18px;
    }

    #innerB1 {
        font-size: 22px;
        margin-bottom: 5px;
    }

    #innerC1 {
        font-size: 24px;
        line-height: 30px;
    }

    #leavePop1 {
        padding: 20px;
    }

    #innerButton1 {
        font-size: 16px;
    }
}

/* Exit Popup */

/* Sticky Btn */

#sticky_btn {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    width: 100%;
    height: 45px;
}

.discount_btn_bottom {
    max-width: 100%;
    height: 48px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    background: #32CD32;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}


@media only screen and (max-width:576px) {
    .discount_btn_bottom {
        max-width: 100%;
        height: 48px;
        color: #fff;
        font-size: 20px;
        font-weight: bold;
        background: #32CD32;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        text-transform: uppercase;
        cursor: pointer;
    }

    .sticky_hide {
        visibility: visible;
    }

    #sticky_btn {
        height: 48px;
    }
}

/* Sticky Btn */

.btn_arrow {
    margin-top: -3px;
}

.coupon_applied {
    text-align: center;
    margin: 5px 0;
    color: #32CD32;
    font-family: 'Source Sans 3', sans-serif;
    font-size: 15px;
}


.offer-claim-successfully {
    text-align: center;
    width: 100%;
    display: block;
    padding: 0 0 5px 0;
    color: #189b00;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}

.black_friday_sale {
	background: -webkit-linear-gradient(#fddfb1, #f0be74);
	padding: 10px;
	border-bottom: 1px solid #fff6004d;
}

.sale_container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.blackFriday {
	flex: 70%;
	max-width: 73%;
	display: inline-flex;
}

.countdown_div {
	flex: 25%;
	max-width: 27%;
}

.sale_ends {
	color: #000;
	font-size: 17px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	margin-bottom: 5px;
	text-align: center;
}

.countdown-container {
	display: flex;
	justify-content: center;
	gap: 20px;
}

.countdown {
	width: 45px;
	height: 39px;
	font-size: 26px;
	font-weight: bold;
	background: linear-gradient(184.32deg, #E51F1F 3.51%, #940000 104.48%);
	font-family: 'Poppins', sans-serif;
	color: #ffffff;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.labels {
	color: #000;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.time-box {
	display: inline-block;
	text-align: center;
}

.blackFriday p {
	color: #e00707 !important;
	font-family: 'Poppins', sans-serif;
	font-size: 60px;
	font-style: italic;
	font-weight: 900;
	line-height: 82.8px;
	text-align: left;
	white-space: nowrap;
	display: flex;
	align-items: center;
}

.blackFriday span {
	padding: 2px 20px;
	color: white !important;
	background: linear-gradient(90deg, #528e21 8.91%, #203f07 100%);
	font-family: 'Poppins', sans-serif;
	font-size: 36px;
	font-style: italic;
	font-weight: 700;
	line-height: 38px;
	text-align: center;
	margin-left: 20px;
	margin-right: 10px;
}

.mob_hide_text p {
	font-family: 'Poppins', sans-serif;
	font-size: 50px;
	font-style: italic;
	font-weight: 900;
	line-height: 45px;
	text-align: left;
	color: #E51F1F !important;
	display: block;
	margin-left: 10px;
}

.mob_hide_text span {
	display: block;
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: 600;
	line-height: 27px;
	color: #E51F1F !important;
	background: none;
	padding: 0;
	margin: 0;
}

@media only screen and (max-width:1200px) {
	.blackFriday p {
		font-size: 50px;
	}

	.blackFriday span {
		font-size: 22px;
		line-height: 32px;
	}

	.mob_hide_text p{
		font-size: 40px;
		line-height: 36px;
	}

	.blackFriday {
		flex: 70%;
		max-width: 70%;
	}

	.countdown_div {
		flex: 30%;
		max-width: 30%;
	}
}

@media only screen and (max-width:1022px) {
	.blackFriday {
		flex: 100%;
		max-width: 100%;
	}

	.sale_container {
		flex-direction: column;
	}

	.countdown_div {
		flex: 100%;
		max-width: 100%;
	}

	.mob_hide_text p{
		font-size: 37px;
		line-height: 35px;
	}

	.mob_hide_text span{
		font-size: 17px;
	}

	.blackFriday span {
		font-size: 20px;
		line-height: 22px;
		margin-left: 10px;
	}

	.countdown {
		margin-left: 0;
		margin-right: 0;
	}
}

@media only screen and (max-width:767px) {

	.mob_hide_text{
		display: none;
	}

	.sale_container {
		flex-direction: column;
	}

	.blackFriday {
		flex: 100%;
		max-width: 100%;
	}

	.countdown_div {
		flex: 100%;
		max-width: 100%;
	}

	.blackFriday p {
		font-size: 32px;
		line-height: 45px;
	}

	.blackFriday span {
		font-size: 18px;
		line-height: 18px;
	}
}

@media only screen and (max-width:390px) {
	.blackFriday p {
		font-size: 26px;
		line-height: 40px;
	}

	.blackFriday span {
		font-size: 16px;
		line-height: 18px;
	}

	.sale_ends {
		font-size: 15px;
	}
}