
@media(min-width:1280px) {

	.step_card:hover { transform: scale(1.1); }
	/* .step_card:hover:before { transform: scale(0.896); } */
	.step_card:hover .digit { background: #A01250; }
	.step_card:hover h4 { color: #7F1332; }
	.step_card:hover h6 { color: #398244; }
	
	.brand_pro_sec .brands_block:hover .image_wrap:before { background: rgba(7,6,6,50%); }
	.brand_pro_sec .brands_block:hover .logo_wrap { top: 50%; transform: translateY(-50%); }
	.brand_pro_sec .brands_block:hover .logo_wrap img { transform: scale(1.3); }

    .items_collection .collection_item:hover { background: #F7EFED; }
    .items_collection .collection_item:hover .imgbox { transform: rotate(10deg); }

}


@media(min-width:1600px) {

    h2 { font-size: 42px; }
    .header_main { top: 104px; }
    .landing_banner .banner_caption { padding-bottom: 108px; }
    .landing_banner .caption_wrap h1 { font-size: 64px; }
    .landing_banner .feat_wrap { margin-top: 120px; }
    .shipment_sec { margin-top: -88px; }
    .shipment_sec .innerblock { padding: 64px 116px 64px 112px; }
    .shipment_sec .innerblock .textwrap ul li { font-size: 18px; }
    .brand_pro_sec { padding-top: 137px; }
    .brand_pro_sec .slider_wrap .swiper:after { bottom: -40px; }
    .brand_pro_sec .scrollbar_wrap { margin-top: -20px; }
    .counter_sec { padding-bottom: 62px; }
    .counter_sec .flexrow { padding: 80px 0; }
    .step_card { padding: 0 29px; gap: 29px; }
    .step_card:hover { transform: scale(1.116); }
    .step_card .digit { width: 60px; height: 60px;font-size: 32px; }
    .step_card h4 { font-size: 25px; }
    .step_card p { font-size: 20px; }
    .step_card h6 { font-size: 20px; }
    .items_collection { padding: 150px 0 125px; }
    .items_collection .slider_wrap { max-width: 950px; }
    .items_collection .swiper-slide { width: 256px; }
    .items_collection .text_block { min-width: 467px;width: 467px; }
    .items_collection .text_block h2 { font-size: 64px; }
    .items_collection .text_block p { font-size: 18px; }
    .testimonials_sec { margin: 60px 0 48px; }
    .quote_card .comment_box p { font-size: 40px; }
    .quote_card .author_info .text p { font-size: 18px; }
    .get_know_wrap { padding: 46px 101px 54px 120px; }
    .get_know_sec .left_content { max-width: 545px; }
    .advice_form_sec { padding: 150px 0; }
    .advice_form_sec h2 { font-size: 64px; }
    .footer_main .foot_right h5 { font-size: 28px; }

    .landing_modal .modal-dialog { max-width: 1470px; }
    .samplebox_wrap { padding: 76px 104px 90px 121px; }
    .samplebox_wrap .text_content { max-width: 761px; }
    .samplebox_wrap .text_content h2 { font-size: 64px; }
    .samplebox_wrap .text_content p { font-size: 18px; }
    .samplebox_wrap .image_wrap { min-width: 364px;width: 364px; }
    .brands_popup_wrap .brands_content { width: 710px; padding: 81px 101px 0; }
    .brands_popup_wrap .brands_content h2 { font-size: 64px; }
    .brands_popup_wrap .brands_content p { font-size: 18px; }
    .brands_popup_wrap .modal_slider_wrap { width: 690px; }

}


@media (min-width: 1440px) and (max-width: 1599px) {

    .items_collection .content_wrap:before { right: calc(100% - 38%); width: 80vw; }
    .testimonials_sec:after,
    .testimonials_sec:before { width: 300px; }
    .logos_marquee_sec .marquee_main:after,
    .logos_marquee_sec .marquee_main:before { width: 300px; }

}

@media (min-width: 1280px) and (max-width: 1439px) {

    .items_collection .content_wrap:before { right: calc(100% - 40%); width: 80vw; }
    .testimonials_sec:after,
    .testimonials_sec:before { width: 300px; }
    .logos_marquee_sec .marquee_main:after,
    .logos_marquee_sec .marquee_main:before { width: 240px; }

}

@media (min-width: 992px) and (max-width: 1279px) {

    h2 { font-size: 36px; }
    .landing_banner .banner_image,
    .landing_banner .banner_video { min-height: 700px; }
    .landing_banner .caption_wrap { max-width: 970px; }
    .landing_banner .caption_wrap h1 { font-size: 44px; }
    .shipment_sec .innerblock .textwrap h2,
    .shipment_sec .innerblock .textwrap h3 { font-size: 38px; }
    .shipment_sec .content_wrap { max-width: 970px; }
    .shipment_sec .innerblock { padding: 30px 40px; }
    .shipment_sec .innerblock .textwrap ul li:before { top: 4px; }
    .logos_marquee_sec { margin-top: 70px; }
    .logos_marquee_sec .marquee_main:after,
    .logos_marquee_sec .marquee_main:before { width: 240px; }
    .collection_steps .swiper { overflow: hidden; }
    .collection_steps { margin-top: 70px; }
    .items_collection .content_wrap:before { right: calc(100% - 47%); width: 80vw; }
    .items_collection .text_block { min-width: 430px;width: 430px; }
    .items_collection .text_block h2 { font-size: 44px; }
    .items_collection .slider_wrap { max-width: 480px; }
    .counter_sec .flexcol .counter { font-size: 44px; }
    .counter_sec .flexcol .counter i { font-size: 55px; }
    .counter_sec .flexcol p { font-size: 26px; }
    .testimonials_sec:after,
    .testimonials_sec:before { width: 190px; }
    .get_know_wrap { max-width: 970px; padding: 30px 50px 40px 50px; }
    .get_know_sec .left_content { max-width: 530px; }
    .get_know_sec .image_wrap { max-width: 330px; }
    .advice_form_sec h2 { font-size: 50px; }
    .advice_form_sec .form_wrap { max-width: 970px; }
    .footer_main .foot_right { min-width: 370px; }
    .footer_main .foot_left ul { flex-wrap: wrap; }
    .samplebox_wrap { padding: 50px 40px; }
    .samplebox_wrap .text_content { max-width: 510px; }
    .samplebox_wrap .text_content h2 { font-size: 44px; }
    .samplebox_wrap .delivery_info ul { gap: 20px; flex-wrap: wrap; }
    .samplebox_wrap .image_wrap { min-width: 320px;width: 320px; }
    .brands_popup_wrap .brands_content { width: 450px; padding: 50px 40px 0; }
    .brands_popup_wrap .brands_content h2 { font-size: 44px; }
    .brands_popup_wrap .modal_slider_wrap { width: calc(100% - 450px); }
    .brands_popup_wrap .swiper { height: 100%; }
    .landing_modal .close-btn { display: flex; }

}

@media (min-width: 768px) and (max-width: 991px) {

    h2 { font-size: 36px; }
    .header_main .nav_links ul { gap: 15px; }
    .landing_banner .banner_image,
    .landing_banner .banner_video { min-height: 700px; }
    .landing_banner .caption_wrap { max-width: 730px; }
    .landing_banner .caption_wrap h1 { font-size: 46px; }
    .shipment_sec .innerblock .textwrap h2,
    .shipment_sec .innerblock .textwrap h3 { font-size: 36px; }
    .shipment_sec .content_wrap { max-width: 730px; }
    .shipment_sec .innerblock { padding: 30px 40px; }
    .shipment_sec .innerblock .textwrap ul li:before { top: 4px; }
    .logos_marquee_sec { margin-top: 70px; }
    .logos_marquee_sec h2 { max-width: 730px; margin: 0 auto; }
    .logos_marquee_sec .marquee_main:after,
    .logos_marquee_sec .marquee_main:before { width: 240px; }
    .collection_steps .swiper { overflow: hidden; }
    .collection_steps { margin-top: 70px; }
    .collection_steps .swiper-slide:before { left: -10px; }
    .items_collection { padding: 60px 0; }
    .items_collection .text_block { min-width: 100%;width: 100%; }
    .items_collection .text_block h2 { font-size: 46px; }
    .items_collection .slider_wrap { max-width: 100%; }
    .brand_pro_sec .sec_heading { max-width: 730px; margin: 0 auto 32px; }
    .brand_pro_sec .slider_wrap .swiper:after,
    .brand_pro_sec .slider_wrap .swiper:before { background-size: 110% 100%; }
    .counter_sec .flexcol .counter { font-size: 44px; }
    .counter_sec .flexcol .counter i { font-size: 50px; }
    .counter_sec .flexcol p { font-size: 22px; }
    .testimonials_sec { padding: 50px 0 60px; }
    .testimonials_sec:after,
    .testimonials_sec:before { width: 140px; }
    .get_know_wrap { max-width: 730px; padding: 50px 40px; }
    .get_know_sec .image_wrap { max-width: 330px; }
    .advice_form_sec { padding: 70px 0; }
    .advice_form_sec h2 { font-size: 46px; }
    .advice_form_sec .form_wrap { max-width: 730px; }
    .advice_form_sec .expert_info { flex-wrap: wrap; }
    
    .samplebox_wrap { padding: 60px 30px; }
    .samplebox_wrap .innerbox { flex-direction: column; gap: 40px; }
    .samplebox_wrap .text_content { max-width: 100%; }
    .samplebox_wrap .text_content h2 { font-size: 46px; }
    .brands_popup_wrap .brands_content h2 { font-size: 46px; }

}


@media (max-width: 991px) {

    .shipment_sec .innerblock .textwrap { flex-direction: column; }
    .shipment_sec .innerblock .textwrap h2,
    .shipment_sec .innerblock .textwrap h3 { max-width: 100%; }
    .specialist_sec .content_wrap .image_wrap { min-height: 500px; }
    .specialist_sec .content_wrap .image_wrap img { height: 100%; object-fit: cover; }
    .specialist_sec .content_wrap .textwrap { padding: 0 20px; }

    .brand_pro_sec { padding-top: 60px; }

    .items_collection .content_wrap { flex-direction: column; gap: 40px; }
    .items_collection .swiper-wrapper { padding-top: 0; align-items: stretch; }
    .items_collection .swiper-slide { height: auto; }
    .items_collection .swiper-slide.swiper-slide-active { margin-top: 0; }
    .items_collection .collection_item { height: 100%; }
    .items_collection .content_wrap:before { display: none; }
    .items_collection .collection_navs { padding-left: 0; margin-top: 30px; justify-content: center; }

    .get_know_sec .content_wrap { flex-direction: column; gap: 40px; }
    .get_know_sec .left_content { max-width: 100%; }
    
    .footer_main .footer_wrap { flex-direction: column; gap: 30px; }
    .footer_main .foot_right { min-width: 100%; align-items: center; }
    .footer_main .foot_right .text { margin: 0 auto; text-align: center; }
    .footer_main .foot_left ul { flex-wrap: wrap; }
    .footer_main .foot_right .button_box { justify-content: center; }

    .landing_modal .close-btn { display: flex; }
    .brands_popup_wrap { flex-direction: column; }
    .brands_popup_wrap .brands_content { width: 100%; padding: 70px 20px; }
    .brands_popup_wrap .modal_slider_wrap { width: 100%; }

}


@media (max-width: 767px) {

    .header_main { top: 30px; }
    .header_main .header_inner { flex-direction: column; align-items: center; }
    .header_main .logo { min-width: 120px; width: 120px; }
    .header_main .logo a img { width: 100%; }
    .header_main .nav_links { max-width: 200px; }
    .header_main .nav_links ul { gap: 15px; flex-direction: column; }
    .header_main .nav_links ul li a.menu-link { font-size: 14px; padding: 10px 0; }
    .header_main .nav_links ul li .secondary-btn { font-size: 14px; padding: 8px 10px; }
    .container { padding: 0 25px; }
    h2 { font-size: 32px; }
    .landing_banner .banner_image,
    .landing_banner .banner_video { min-height: 700px; }
    .landing_banner .banner_caption { padding-right: 25px; padding-left: 25px; }
    .landing_banner .caption_wrap { max-width: 540px; }
    .landing_banner .caption_wrap h1 { font-size: 30px; }
    .landing_banner .feat_wrap ul { flex-wrap: wrap; gap: 10px; }
    .shipment_sec .innerblock .textwrap h2,
    .shipment_sec .innerblock .textwrap h3 { font-size: 32px; }
    .shipment_sec { padding: 0 25px; }
    .shipment_sec .content_wrap { max-width: 540px; }
    .shipment_sec .innerblock { padding: 30px 20px; }
    .shipment_sec .innerblock .textwrap ul li:before { top: 4px; }
    .shipment_sec .innerblock .button_box { flex-direction: column; }
    .logos_marquee_sec { margin-top: 70px; }
    .logos_marquee_sec h2 { max-width: 540px; margin: 0 auto; }
    .logos_marquee_sec .marquee_main:after,
    .logos_marquee_sec .marquee_main:before { width: 100px; }
    .collection_steps .swiper { overflow: hidden; }
    .collection_steps { margin-top: 70px; }
    .collection_steps .swiper-slide:before { left: -10px; }
    .items_collection { padding: 60px 0; }
    .items_collection .text_block { min-width: 100%;width: 100%; }
    .items_collection .text_block h2 { font-size: 40px; }
    .items_collection .slider_wrap { max-width: 100%; }
    .brand_pro_sec .sec_heading { max-width: 540px; margin: 0 auto 32px; }
    .brand_pro_sec .slider_wrap .swiper:after,
    .brand_pro_sec .slider_wrap .swiper:before { height: 80px; background-size: 110% 100%; }
    .brand_pro_sec .slider_wrap .swiper:after { bottom: -10px; }
    .brand_pro_sec .scrollbar_wrap { padding: 0 25px; max-width: 540px; margin: 20px auto 0; }
    .counter_sec .flexrow { flex-direction: column; align-items: center; gap: 40px; }
    .counter_sec .flexcol .counter { font-size: 44px; }
    .counter_sec .flexcol .counter i { font-size: 50px; }
    .counter_sec .flexcol p { font-size: 22px; }
    .testimonials_sec { padding: 50px 0 60px; }
    .testimonials_sec:after,
    .testimonials_sec:before { width: 100px; display: none; }
    .testimonials_sec .swiper-slide { width: 100%; }
    .quote_card .comment_box { padding: 40px 20px; }
    .quote_card .comment_box p { font-size: 25px; }
    .get_know_sec { padding: 0 25px; }
    .get_know_wrap { max-width: 540px; padding: 50px 20px; }
    .get_know_sec .image_wrap { width: 100%; max-width: 290px; }
    .get_know_sec .left_content .button_box { flex-direction: column; align-items: center; }
    .advice_form_sec { padding: 70px 25px; }
    .advice_form_sec h2 { font-size: 36px; }
    .advice_form_sec .form_wrap { max-width: 540px; }
    .advice_form_sec h5 { font-size: 24px; }
    .advice_form_sec .expert_info { flex-wrap: wrap; }

    .footer_main .foot_left .logobox { width: 100%; justify-content: center; }
    .footer_main .foot_left ul { justify-content: center; }
    .footer_main .foot_left ul li:before { margin: 0 2px; opacity: 0; visibility: hidden; }
    .footer_main .foot_right h5 { font-size: 22px; }
    
    .samplebox_wrap { padding: 60px 20px; }
    .samplebox_wrap .innerbox { flex-direction: column; gap: 40px; }
    .samplebox_wrap .text_content { max-width: 100%; }
    .samplebox_wrap .text_content h2 { font-size: 30px; }
    .samplebox_wrap .delivery_info ul { flex-wrap: wrap; }
    .samplebox_wrap .image_wrap { width: 100%; min-width: 290px;max-width: 290px; }
    .samplebox_wrap .samplebox_form .gform_wrapper.gravity-theme form { flex-direction: column; gap: 15px; }
    .samplebox_wrap .samplebox_form .gform_wrapper.gravity-theme .gform-body { width: 100%; }
    .samplebox_wrap .samplebox_form .gform_wrapper.gravity-theme .ginput_container input { border-right-color: #B3B2B2;border-radius: 15px; }
    .samplebox_wrap .samplebox_form .gform_wrapper.gravity-theme .gform-footer { width: 100%; justify-content: center; }
    .samplebox_wrap .samplebox_form .gform_wrapper.gravity-theme .gform-footer .gform_button { width: 100%; max-width: 250px; border-radius: 15px; }
    .brands_popup_wrap .brands_content { padding: 60px 0 30px; }
    .brands_popup_wrap .brands_content h2 { font-size: 30px; }
    .brands_popup_wrap .brands_navs { right: 0; bottom: 20px; width: 100%; justify-content: center; }
    

}


@media(min-width:2000px) {

    .brand_pro_sec .slider_wrap .swiper:after,
    .brand_pro_sec .slider_wrap .swiper:before { height: 90px; background-size: 110% 100%; }
    .brand_pro_sec .slider_wrap .swiper:after { bottom: -50px; }

}