@media (max-width:1879px) {
#return-to-top{ right: 10px;}
.sticky_buttons{ right: 10px;}
.sticky_buttons ul li a{ padding: 10px;}
.gallery_sec figure{ min-height: 418px; max-height: 418px;}

}
@media (max-width:1579px) {
#return-to-top{ height: 36px; width: 36px; line-height: 36px;}
.social_sticky{ gap: 10px;}
.sticky_buttons{ right: 5px;}
.sticky_buttons ul li a{ width: 36px !important; height: 36px !important; padding: 8px;}
.global_title{ font-size: 45px;}
.gallery_sec figure{ min-height: 320px; max-height: 320px;}
.testi_block h2{ font-size: 32px;}
.counter_sec h2{ font-size: 60px;}
.counter_sec h2 small{ margin: 0;}
.contact_sec .left_part{ padding: 60px;}

/* Contact Us */
.inner_banner figure{ min-height: 520px; max-height: 520px;}

/* About */
.shop_box h3{ font-size: 20px;}
.shop_sec .grid{ grid-column-gap: 20px;}
.shop_box figure{ min-height: 200px; max-height: 200px;}
.service_box figure{ min-height: 320px; max-height: 320px;}
.service_box h3{ font-size: 24px;}
.service_box:hover h3{ transform: translateY(-200px);}

.prod_detail #thumbnail-carousel .splide__slide{ height: 160px !important;}
.category_item li{ font-size: 18px;}
.goldgift_sec{ padding: 80px 0;}
.related_sec .splide__arrow--prev{ left: -55px;}
.related_sec .splide__arrow--next{ right: -55px;}

}

@media (max-width:1199px) {
.container{ width:100%; margin:0 auto; padding:0 50px; max-width: inherit;}
#return-to-top{ right: 5px;}
.sticky_buttons{ gap: 7px; right: 5px;}
.sticky_buttons ul li a{ padding: 6px;}
.global_title{ font-size: 40px;}
header .navbar-brand{ width: 150px;}
header .navbar-light .navbar-nav .nav-link{ font-size: 16px;}
header .navbar-light .dropdown-toggle::after{ top: -5px;}
.gift_sec{ padding: 80px 0;}
.collection_sec{ padding: 80px 0;}
.collection_block figure{ max-height: 310px; min-height: 310px;}
.collection_block h2{ font-size: 22px;}
.collection_sec .rectangle{ height: 220px; width: 220px;}
.gallery_sec figure{ min-height: 265px; max-height: 265px;}
.testi_block h2{ font-size: 28px;}
.counter_sec h2{ font-size: 50px;}
.counter_sec h2 small{ font-size: 24px;}
.contact_dtl li{ gap: 15px; font-size: 16px;}
.contact_sec .left_part{ padding: 40px;}
.contact_sec .input-group{ margin-bottom: 20px;}
.social_icons{ gap: 20px;}
.footer_sec figure{ width: 150px;}
.footer_sec h3{ font-size: 16px;}
.ftr_link li{ font-size: 14px;}
.contact_link li{ font-size: 14px;}
.copyright{ padding: 25px 0; margin-top: 40px;}
.copyright p{ font-size: 14px;}

/* Contact Us */
.inner_banner h1{ font-size: 50px;}
.inner_banner figure{ min-height: 420px; max-height: 420px;}
.map_sec iframe{ height: 380px;}
.imgmarqee img { width: 1000px;}

/* About */
.company_sec .detail{ padding: 0 0 0 30px;}
.company_sec{ padding-bottom: 80px;}
.shop_sec{ padding-bottom: 60px;}
.shop_box figure{ min-height: 170px; max-height: 170px;}
.shop_box h3{ font-size: 18px;}
.service_box figure{ min-height: 260px; max-height: 260px;}
.service_box h3{ font-size: 20px;}
.service_box:hover h3{ transform: translateY(-170px);}

/* Product */
.product_sec{ padding: 60px 0;}
.product_box figure{ min-height: 280px; max-height: 280px;}

.prod_detail{ padding: 60px 0;}
.category_item li{ font-size: 16px; padding: 0 0 0 20px;}
.category_item li::before{ top: 10px;}
.prod_detail figure{ min-height: 360px; max-height: 360px;}
.prod_detail #thumbnail-carousel .splide__slide{ height: 140px !important;}
.goldgift_sec{ padding: 60px 0;}
.goldgift_sec .detail{ max-width: 400px;}
.related_sec{ padding: 60px 0;}
.related_box figure{ min-height: 300px; max-height: 300px;}
.related_box h3{ font-size: 24px;}
.related_sec .splide__arrow{ height: 42px; width: 42px;}
.related_sec .splide__arrow--prev{ left: -45px;}
.related_sec .splide__arrow--next{ right: -45px;}

.related_sec .splide__pagination{ margin: 0; bottom: -30px;}
.related_sec .splide__pagination__page{ width: 30px; height: 5px; display: block; border-radius: 0; background: rgba(0,0,0,.4); position: relative;transition: .4s ease-in-out;}
.related_sec .splide__pagination__page.is-active{ background:var(--primary); width:60px; transform:inherit; opacity:1}

}

/************ Main **************/
@media (max-width: 991px) {
#return-to-top{ height: 28px; width: 28px; line-height: 28px;}
.sticky_buttons ul{ gap: 10px;}
.sticky_buttons ul li a{ width: 26px !important; height: 26px !important;}

.navbar-toggler{ background:none; border:none; position:relative; right:0; top:0; height: 33px; box-shadow:none !important;}
.navbar-toggler:focus,.navbar-toggler:active { outline: 0;}
.navbar-toggler span {display: block; background-color: var(--white); height:3px; width:25px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 0;opacity: 1;}
.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out;}
.navbar-toggler:not(.collapsed) span:nth-child(1) { position: absolute; left: 12px; top: 10px; -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg); -o-transform: rotate(135deg);transform: rotate(135deg); opacity: 0.9;}
.navbar-toggler:not(.collapsed) span:nth-child(2) {height: 12px; visibility: hidden; background-color: transparent;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {position: absolute;left: 12px;top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);transform: rotate(-135deg);opacity: 0.9;}  

.global_title{ font-size: 30px;}
.offcanvas{ background: rgba(0, 0, 0, 1); height: 100vh;}
header .navbar-light .navbar-nav .nav-item{ margin: 0; border-bottom: 1px solid rgba(255,255,255,0.5);}
header .navbar-light .navbar-nav .nav-link{ font-size: 14px;}
header .drop_menu li{ font-size: 14px;}
header .navbar-light .dropdown-toggle::after{ right: 0;}
header .navbar-light .navbar-nav .nav-item .dropdown-menu{ background: transparent;}
header .drop_menu{ padding: 0 0 0 30px;}
header .drop_menu li{ border-bottom: 1px solid rgba(255,255,255,0.5);}
header .drop_menu li:last-child{ border-bottom: none;}
header .drop_menu li a{ color: var(--white);}
.hero_sec .jquery-background-video-wrapper{ min-height: 450px;}
.about_sec{ padding: 40px 0;}
.about_sec p{ margin-bottom: 20px;}
p{ font-size: 14px;}
.gallery_sec{ padding: 40px 0;}
.gallery_sec figure{ min-height: 275px; max-height: 275px; margin-bottom: 20px;}
.gift_sec{ padding: 40px 0;}
.gift_sec .detail{ max-width: 320px;}
.collection_sec{ padding: 40px 0 20px;}
.collection_block{ margin-bottom: 25px;}
.counter_sec h2{ font-size: 40px;}
.counter_sec h2 small{ font-size: 20px;}
.testimonial_sec{ padding: 40px 0 20px;}
.testi_block h2{ font-size: 22px;}
.contact_sec{ padding: 40px 0;}
.contact_dtl{ padding: 0;}
.social_icons{ padding: 20px 0;}
.footer_sec figure{ margin-bottom: 30px;}

/* Contact Us */
.inner_banner h1{ font-size: 40px;}
.inner_banner figure{ min-height: 360px; max-height: 360px;}
.map_sec iframe{ height: 340px;}
.imgmarqee img { width: 900px;}

/* About */
.service_sec.service{ padding-top: 60px;}
.company_sec figure{ width: 60%; margin: 0 auto 60px;}
.company_sec .detail{ padding: 0;}
.company_sec{ padding-bottom: 40px;}
.shop_sec .grid{ grid-template-columns: repeat(3, 1fr);}
.shop_box{ margin-bottom: 25px;}
.shop_box figure{ min-height: 200px; max-height: 200px;}
.shop_sec{ padding-bottom: 20px;}
.service_box figure{ min-height: 200px; max-height: 200px;}
.service_box h3{ font-size: 18px;}
.service_box:hover h3{ transform: translateY(-130px);}

/* Product */
.product_sec{ padding: 40px 0;}
.product_box figure{ min-height: 240px; max-height: 240px;}
.product_box h2{ font-size: 20px;}

.prod_detail #thumbnail-carousel .splide__slide{ height: 82px !important;}
.prod_detail figure{ min-height: 450px; max-height: 450px;}
.prod_detail{ padding: 40px 0;}
.prod_detail figure{ margin-bottom: 30px;}
.goldgift_sec{ padding: 40px 0;}
.related_sec{ padding: 40px 0;}

}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
.hero_sec .jquery-background-video-wrapper{ min-height: 380px;}
.about_sec figure{ margin-top: 25px;}
.gift_sec .detail{ max-width: 250px;}
.gallery_sec figure{ min-height: 325px; max-height: 325px;}
.collection_block figure{ max-height: 250px; min-height: 250px;}
.collection_block .caption{ padding: 20px;}
.collection_block h2{ font-size: 18px;}
.testi_block h2{ font-size: 20px;}
.counter_sec{ padding-bottom: 20px;}
.counter_sec h2{ font-size: 35px; margin-bottom: 20px;}
.counter_sec h2 small{ font-size: 18px;}
.footer_sec h3{ margin: 20px 0;}
.footer_sec h3.navTitle{ margin-top: 20px; margin-bottom: 0; cursor: pointer; position: relative;}
.footer_sec h3.navTitle::after { content: "+"; position: absolute; top: -1px; right: 0; transition: all .3s ease-in-out; font-size: 20px;}
.footer_sec h3.navTitle.active:after{ content: "-";}
.footer_sec .ftr_link{ padding-top: 20px;}
.copyright{ margin-top: 30px;}

/* Contact Us */
.inner_banner h1{ font-size: 34px;}
.inner_banner figure{ min-height: 280px; max-height: 280px;}
.map_sec iframe{ height: 280px;}
.imgmarqee img { width: 700px;}

/* About */
.shop_sec .grid{ grid-template-columns: repeat(2, 1fr);}
.shop_box{ margin-bottom: 20px;}
.shop_box figure{ min-height: 200px; max-height: 200px;}
.shop_sec{ padding-bottom: 20px;}
.service_sec.service{ padding-top: 40px; padding-bottom: 0;}
.service_box figure{ min-height: 200px; max-height: 200px;}
.service_box h3{ font-size: 18px;}
.service_box:hover h3{ transform: translateY(-130px);}

.prod_detail .splide__list{ display: flex; flex-direction: row;}
.prod_detail #thumbnail-carousel .splide__slide{ height: 170px !important;}
.category_item li{ margin-bottom: 10px;}
.prod_detail p{ margin-bottom: 15px;}
.category_item{ margin-bottom: 20px;}
.related_box figure{ min-height: 260px; max-height: 260px; margin-bottom: 15px;}
.related_box h3{ font-size: 20px;}

}

/************ iphone **************/
@media (max-width:575px) {
html{ -webkit-text-size-adjust:none;}
.container{ width: 80%; padding: 0;}
.global_title{ font-size: 26px;}
header .navbar-brand{ width: 120px;}
.hero_sec .jquery-background-video-wrapper{ min-height: 320px;}
.gift_sec .detail{ max-width: inherit;}
.collection_block figure{ max-height: 300px; min-height: 300px;}
.testi_block h2{ font-size: 18px;}
.testimonial_sec{ padding: 40px 0;}
.contact_dtl li{ margin-bottom: 20px;}
.contact_sec .left_part{ padding: 20px;}

/* Contact Us */
.inner_banner h1{ font-size: 30px;}
.inner_banner figure{ min-height: 240px; max-height: 240px;}
.map_sec iframe{ height: 200px;}
.imgmarqee img { width: 400px;}

/* About */
.company_sec figure{ width: 85%; margin-bottom: 50px;}
.company_sec figure::before{ left: 20px; top: 15px;}
.shop_sec .grid{ display: block;}
.shop_box figure{ min-height: 250px; max-height: 250px;}
.service_box:hover h3{ transform: inherit; color: var(--primary);}
.service_box{ margin-bottom: 30px;}

/* Product */
.product_sec{ padding-bottom: 10px;}
.product_box{ margin-bottom: 25px;}

.prod_detail #thumbnail-carousel .splide__slide{ height: 99px !important;}
.prod_detail figure{ min-height: 320px; max-height: 320px;}
.category_item li{ font-size: 14px;}
.prod_detail{ padding-bottom: 20px;}

}