
@media (max-width: 1920px) { 

}
@media (max-width: 1600px) { 

}
@media (max-width: 1400px) { 
.heroslider .slick-prev { left: 20px; }
.heroslider .slick-next { right: 20px; }
.hero_text { width: 50%; margin-left: 40px; }
.hero_text .hero_heading { font-size: 64px; line-height: 72px; }
.hero_text .hero_desc { font-size: 24px; }
.item-card .card-body .card-title { font-size: 22px; height: 26px; }
.service_textbox .titletxt { font-size: 22px; }
.footer_border_box { padding: 0 10px 0 30px; }
.footer_area ul li { margin-bottom: 10px;}
.navbar-nav .nav-item { margin: 0 15px; }
.btn-mobile-menu { display: none;}
.search_sec { padding: 0 25%; }
.social_items li, .footer_area .social_items li { font-size: 24px; margin: 0 16px 0 0; }
}
@media (max-width: 1199px) { 
.offcanvas { visibility: visible; }
.navbar-brand { position: absolute; left: 8%;}
.service_info_item { padding: 0 10px 0 10px; }
.service_info_item .service_icbox { font-size: 30px; margin: 0 15px 0 0;}
.service_textbox .desctxt { font-size: 15px; }
.join_offerbox { width: 80%; }
.join_box  { padding: 20px 40px; }
.join_icbox { margin: 0 30px 0 0;}
.join_offer { padding: 0 0 0 30px;}
.footer_about_area { width: 60%; margin: 0 auto 50px auto; text-align: center; }
.footer_area .social_items { justify-content: center; }
.footer_area.footer_area1 { padding-left: 0; border-left: 0;}
.item-card .card-body .card-title { font-size: 20px; height: 24px; }
.btn-mobile-menu { display: flex;}
.social_items li, .footer_area .social_items li { font-size: 28px; margin: 0 24px 0 0; }

}
@media (max-width: 991px) {
.header_logo { width: 140px; } 
.hero_text .hero_heading { font-size: 44px; line-height: 54px; margin: 0 0 20px 0; }
.hero_text { width: 64%; margin-left: 20px; }
.hero_text .hero_desc { font-size: 20px; margin: 0 0 16px 0; }
.green_btn { font-size: 20px; padding: 6px 24px; }
.canvas_header .text-logo img { width: 140px; max-width: none;}
.service_info { flex-wrap: wrap; gap: 20px; }
.service_info_item {  width: calc(50% - 10px); }
.service_info_item:nth-child(2) { border-right: 0;}
.service_center_align { width: 240px; align-items: start; }
.service_info_item .service_icbox { width: 34px; }
.join_box { flex-direction: column; }
.join_offerbox { width: 100%; margin-bottom: 10px; justify-content: center; }
.footer_area { margin-bottom: 30px; height: auto;}
.footer_area.footer_area3 { padding-left: 0; border-left: 0; }
.item-card .card-body .card-title { font-size: 19px; height: 22px; }
.search_sec { padding: 0 15%; }

}
@media (max-width: 767px) { 
.navbar-brand { left: 60px; }
.hero_text { margin-left: 0; }
.hero_section .item .hero_img_wrapper img { height: 320px; object-fit: cover;}
.item-card .card-body { padding: 1rem 0.75rem; }
.item-card .card-body .card-title { font-size: 18px; height: 42px;}
.item-card .card-body .card-price p { font-size: 18px; }
.hero_text .hero_heading { font-size: 34px; line-height: 40px; }
.hero_text .hero_desc { font-size: 16px; }
.heroslider .slick-prev { left: 10px; }
.heroslider .slick-next { right: 10px; }
.gift_set { margin-bottom: 30px;}
.instagram-live-feed { margin-bottom: 0; }
.nav_icon_list ul li { margin: 0 0 0 20px; }
.join_box .btn_align { margin-top: 20px;}
.search_sec { padding: 0 12%; }
.cardslider .slick-prev { left: -24px;}
.cardslider .slick-next { right: -24px;}
.best_slider .slick-prev { left: -24px;}
.best_slider .slick-next { right: -24px;}
.new_arrival_slider .slick-prev { left: -24px;}
.new_arrival_slider .slick-next { right: -24px;}
.join_offerbox .join_offer .join_titletext { margin-bottom: 8px;}


}
@media (max-width: 640px) {
.header_logo { width: 110px; }
.footer_bottom p { font-size: 15px;}

}
@media (max-width: 575px) { 
.footer_top .col-sm-12 .col-sm-6.col-xs-12 { flex: 0 0 auto; width: 50%;}
.footer_area { width: auto; padding: 0; border-left: 0; margin: 0 auto 16px auto; display: flex;  justify-content: center; flex-direction: column; text-align: left;} 
.footer_area .social_items { width: auto;}
.footer_area .social_items a { font-size: 22px;}
.footer_area ul { margin: 0; }
.footer_area.footer_area1 ul, .footer_area.footer_area2 ul, .footer_area.footer_area3 ul { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: start; margin-left: 0; }
.footer_area.footer_area1 i, .footer_area.footer_area2 i, .footer_area.footer_area3 i { width: 6px; margin: 0 2px 0 0; }
.footer_area.footer_area4, .footer_area.footer_area3 { margin-bottom: 0;}
.footer_area.footer_area4 ul li { text-align: left; }

.footer_area li i, .footer_area li svg { width: 10px; min-width: 10px; margin-right: 6px; }
.footer_bottom_align { flex-direction: column; text-align: center; }
.footer_bottom p { margin-top: 0; font-size: 13px;}
.footer_bottom p:last-child { margin-top: 10px;}
.nav_icon_list ul li:first-child .nav_icon_item_sub { display: none;}
.side_account { display: inline-block;}
.navbar-brand { left: 60px; }
.nav_icon_list ul li a { font-size: 24px; }
.nav_icon_list ul li { margin-left: 16px;}
.viewall_box { position: relative; top: auto; right: auto; margin: 16px auto 10px auto; }
.search_sec { padding: 0 10%; }
.service_info { flex-direction: column; width: 100%; }
.service_info_item { width: 100%; border: 0;}
.service_textbox .titletxt { font-size: 24px;}
.service_info_item .service_icbox { font-size: 40px; width: 44px; }
.footer_title { font-size: 20px;}
.footer_area ul li a, .footer_area.footer_area4 ul li, .footer_area p { font-size: 13px;}
.footer_area.footer_area1 ul li a, .footer_area.footer_area2 ul li a, .footer_area.footer_area3 ul li a { display: flex;}
.item-card .card-body .card-title { height: auto;}
.hero_section .item .hero_img_wrapper img { object-position: 60% 100%; }

}
@media (max-width: 480px) { 
.nav_icon_list ul li:nth-child(2) { display: none; }
.search_sec { display: block; position: relative; top: auto; padding: 0; }
.search_box { width: 100%;}
.close_search { display: none;}
.heroslider .slick-dots { bottom: 5px; }
.hero_section .item .hero_img_wrapper img { object-position: 64% 100%; }
.footer_area .social_items a { font-size: 20px;}
.join_box { padding: 20px 30px; }
.join_offerbox { flex-direction: column; }
.join_icbox { margin: 0 auto 10px auto;}
.join_offer { padding: 0; border: 0; text-align: center; }
.join_offerbox .join_offer .join_titletext { margin-bottom: 10px;}

}
@media (max-width: 360px) { 
.nav_icon_list ul li { margin-left: 12px;}  
.main_header .container-fluid { padding-left: 8px; padding-right: 8px;}
.main_header .navbar-brand.logo_head { margin-top: 5px; }
.header_logo { width: 100px; }
.hero_section .item .hero_img_wrapper img { object-position: 66% 100%; }
.footer_area .social_items a { font-size: 18px;}

}