
@media(min-width:1800px) {

    .bf_offer_main .bf_secondary-btn { padding: 15px 30px; font-size: 24px; }
    .bf_offer_main .top_section .center-block span { font-size: 52px; }
	.bf_page_wrap.active_deal .top_section .center-block .heading,
    .bf_page_wrap.before_start .top_section .center-block .heading { font-size: 82px; }
    .two_col_text .text_col p { font-size: 28px; }

    .date_marquee_sec .marquee_wrap ul li { padding: 0 72px; }
    .date_marquee_sec .marquee_wrap .datebox { min-height: 92px; }

    .countdown_main .flip-card .top,
    .countdown_main .flip-card .bottom,
    .countdown_main .flip-card .top-flip,
    .countdown_main .flip-card .bottom-flip {
        width: 161px;
	    height: 83px;
        font-size: 147px;
    }

    .collection_section .container { max-width: 1440px; }
    .collection_grids { max-width: 1196px; }
    .collection_grids .two_columns .image_card { max-width: 710px; }
    .collection_grids .three_columns .image_card { max-width: 466px; }
    .collection_grids .three_columns .image_card:first-child { min-width: 466px; }

    .bf_deal_wrap { max-width: 710px; }
    .bf_deal_wrap .bf_deal_tag { max-width: 617px; }
    .bf_deal_wrap .textblock h3 { font-size: 52px; }
    .bf_deal_wrap .textblock h4 { font-size: 32px; }

}



@media (min-width: 1440px) and (max-width: 1599px) {

    

}

@media (min-width: 1280px) and (max-width: 1439px) {

    
}

@media (min-width: 992px) and (max-width: 1279px) {

    .bf_offer_main .top_section { padding-top: 350px; }
    .bf_offer_main .top_section .center-block { max-width: 820px; }
    .bf_offer_main .top_section .center-block span { font-size: 42px; }
    .bf_page_wrap.active_deal .top_section .center-block .heading,
    .bf_page_wrap.promotion-page .top_section .center-block .heading { font-size: 42px; }
    .bf_offer_main .top_section .center-block span br { display: none; }
    .two_col_text { gap: 90px; max-width: 900px; }
    .two_col_text .text_col:first-child:after { right: -45px; }
    .date_marquee_sec .marquee_wrap ul li { padding: 0 40px; }

    .bf_deal_wrap .bf_deal_tag { max-width: 500px; margin-top: -10px; }
    .bf_deal_wrap .textblock h3 { font-size: 42px; }
    .collection_grids { max-width: 100%; }
    .collection_grids .two_columns .image_card { max-width: calc(100% - 420px - 20px); }
    .collection_grids .offer_card { width: 420px; }
    .collection_grids .offer_card .heading h3 { font-size: 28px; }
    .collection_grids .three_columns .image_card:first-child { min-width: 400px; }
    .collection_grids .three_columns .image_card { max-width: 400px; }

    .bf_footer_main { padding-top: 150px; }

}

@media (min-width: 768px) and (max-width: 991px) {

    .two_col_text { max-width: 600px; }

}


@media (max-width: 991px) {

    .bf_page_wrap { overflow: hidden; }
    .bf_page_wrap.active_deal .top_section,
    .bf_page_wrap.promotion-page .top_section { padding-top: 180px; }
    .bf_offer_main .tag_wrap { top: -80px; left: -230px; width: 552px; height: 420px; transform: rotate(-74deg); }
    /* .tag_wrap .tag_block { width: 288px; height: 108px; margin-top: 20px; transform: rotate(30deg); } */
    .moving_blk_main .element_wrap { max-width: 130px; }
    .bf_offer_main .header_main .header_inner .bf_primary-btn { width: 43px; height: 41px; padding: 0; overflow: hidden; }
    .bf_offer_main .header_main .header_inner .bf_primary-btn span { width: 7px; height: 7px; background: url(../images/bf-btn-arrow.svg) no-repeat center center; text-indent: -999px; }
    .bf_offer_main .top_section .center-block span { font-size: 32px; }
    .bf_offer_main .bf_secondary-btn { padding: 12px 24px; font-size: 19px; }

    .bf_offer_main .top_section .date_block { margin-bottom: 36px; }

    .two_col_text { flex-direction: column; gap: 30px; text-align: center; }
    .two_col_text .text_col:first-child:after { position: relative; right: 0; left: 0; display: block; width: 100%; height: 2px; margin-top: 30px; }
    .bf_footer_main { padding-top: 110px; }
    .bf_footer_main .view_collection p { font-size: 18px; }
    .bf_offer_main .bf_footer_main .bf_primary-btn { width: 132px; height: 59px; padding: 0; font-size: 19px; }
    .bf_footer_main .site_info { margin: 40px 0 56px; }

    .collection_grids { max-width: 100%; width: 100%; }
    .collection_grids .two_columns,
    .collection_grids .three_columns { flex-direction: column; }
    .collection_grids .two_columns .image_card,
    .collection_grids .three_columns .image_card { width: 100%; max-width: 100%; }
    .collection_grids .offer_card { width: 100%; }
    .collection_grids .three_columns .image_card:first-child { min-width: 100%; max-width: 100%; }
    .collection_grids .offer_card .innerbox { padding: 0 24px 44px; }

    .collection_section .sec_title h4 { font-size: 32px; }

    .bf_page_wrap.active_deal .top_section .center-block h6 { font-size: 32px; }
    .bf_page_wrap.active_deal .top_section .center-block .heading,
    .bf_page_wrap.promotion-page .top_section .center-block .heading { font-size: 42px; }

    .bf_page_wrap.active_deal .top_section .center-block .sub-heading { margin-top: 38px; font-size: 22px; }

    .countdown_wrap { gap: 10px; }
    .countdown_main .flip-card .top,
    .countdown_main .flip-card .bottom,
    .countdown_main .flip-card .top-flip,
    .countdown_main .flip-card .bottom-flip {
        width: 86px;
	    height: 44px;
        font-size: 78px;
    }

    .countdown-segment .segment-label { font-size: 16px; }

    .bf_deal_wrap .textblock { max-width: 540px; margin: 50px auto 0; }
    .bf_deal_wrap .textblock h3 { font-size: 42px; }
    .bf_deal_wrap .textblock h4 { font-size: 32px; }

    
    .bf_deal_wrap .bf_deal_tag { min-width: 370px; max-width: 370px; }

    .bf_page_wrap.active_deal .date_marquee_sec { margin-top: 150px; }
    .date_marquee_sec .marquee_wrap .datebox { min-width: 120px; }

}


@media (max-width: 767px) {

    .two_col_text { max-width: 540px; padding: 0 30px; }
    .bf_deal_wrap { max-width: 100%; }
    .bf_deal_wrap .bf_deal_tag { margin-left: -35px; }

    .bf_footer_main .logo_bar .logobox { padding: 8px 20px; }
    .bf_footer_main .logo_bar .logobox a { max-width: 190px; }
    
    .bf_footer_main .site_info { padding: 0 30px; display: flex; justify-content: center; }
    .bf_footer_main .site_info ul { max-width: 370px; gap: 10px; justify-content: center; }
    .bf_footer_main .site_info ul li,
    .bf_footer_main .site_info ul li a { font-size: 14px; }
    .bf_footer_main .site_info ul li:after { left: calc(100% + 5px); }
    .bf_footer_main .site_info ul li:nth-child(3):after { display: none; }

    .bf_offer_main .top_section .container { padding: 0 30px; }
    .bf_offer_main .top_section .center-block .heading br { display: none; }

}
