 @media (min-width: 1601px) and (max-width: 1800px) {
.best-selling .container { width: 1300px; }
}
 @media (min-width: 1366px) and (max-width: 1600px) {
html { font-size: 80%; }
.logo img { width: 84px; }
.header-contect a { padding: 10px 22px; }
.container { width: 1200px !important; margin: 0 auto; }
.banner-content h2 { font-size: 5em; }
.slick-next { left: 27%; }
.catalog-slider .slick-next { left: -21%; }
.rab-title { font-size: 4em; }
.about-content { flex: 1 1 calc((47% / 1) - 2em); }
.about-img:before { right: 63%; bottom: 43%; }
.contect-info .container { width: 800px; margin: 0 auto; }
.banner-content { left: 8%; }
.gallery img { height: 250px; }
.min-height { height: 82vh; }
}
 @media (min-width: 1400px) and (max-width: 1800px) {
.min-height { height: 81.6vh; }
}
 @media (min-width: 1024px) and (max-width: 1365px) {
html { font-size: 80%; }
p { line-height: 28px !important; }
.logo img { width: 200px; }
.header-contect a { padding: 10px 20px; }
.container { width: 86% !important; }
.rab-title { font-size: 3em; line-height: 1.3; }
.rab-but { padding: 15px 30px 15px 30px; }
.header .flex-container { display: flex; }
.header { padding: 1em; }
.thread-but { padding: 15px 24px; font-size: 1em; }
.banner-title h2 { width: 60%; font-size: 3em; }
.about-us .flex-container { gap: 2em; align-items: flex-start; }
.front h3,
.back h3 { font-size: 1.5em; }
.back p { font-size: 1em; line-height: 24px !important; overflow: auto; }
.services .flex-container { gap: 1em; }
.back { padding: 2em 0.8em; }
.footer-info img { width: 250px; }
.footer-info ul li img { padding-bottom: 0px; width: auto; }
}
 @media (min-width: 768px) and (max-width: 1023px) {
html { font-size: 80%; }
.min-height { height: auto; }
p { line-height: 26px !important; }
.flex-container { flex-wrap: wrap; }
.container { width: 94% !important; }
.rab-title { font-size: 3em; line-height: 1.3; }
.rab-but { padding: 15px 30px 15px 30px; }
.header .flex-container { display: flex; }
.header { padding: 1em; }
.sticky .header { padding: 0.5em 1em; }
.thread-but { padding: 15px 24px; font-size: 1em; }
.logo img { width: 200px; }
.header-contect a { padding: 10px 22px; }
nav ul li { padding: 0 6px; }
nav ul li a { padding: 10px 10px; }
.banner-title h2 { width: 70%; font-size: 3.25em; }
.about-us .flex-container { gap: 2em; align-items: flex-start; }
.front h3,
.back h3 { font-size: 1.5em; }
.back p { font-size: 1em; line-height: 20px !important; overflow: auto; height: 240px; }
.services .flex-container { gap: 1em; }
.back { padding: 2em 0.8em; }
.footer .flex-container { gap: 3em; flex-wrap: nowrap; }
.footer-info img { width: 250px; }
.footer-info ul li img { padding-bottom: 0px; width: auto; }
.ti-widget[data-wkey="feed-instagram"][data-col="6"] .ti-layout-item { flex: 0 0 calc(100% / 3) !important; }
}
 @media only screen and (max-width: 767px) {
body { overflow-X: hidden; }
.min-height { height: auto; }
html { font-size: 75%; }
.inner-page { padding: 3em 0; }
.close-menu { position: absolute; background: #fff; top: 0; right: 0; width: 40px; height: 40px; display: block; padding: 10px; }
.close-menu img { width: 100%; }
.hamburger-menu { display: block; }
.hamburger-menu img { width: 30px; }
p { line-height: 26px !important; }
.flex-container { display: flex; flex-wrap: wrap; }
.container { width: 90% !important; }
.rab-title { font-size: 2.6em; line-height: 1.3; padding-bottom: 15px; }
.rab-but { padding: 13px 15px 12px 15px; }
.header .flex-container { flex-wrap: nowrap; }
.header { padding: 1em; }
.sticky .header { padding: 0.5em; }
.logo img { width: 160px; }
.sticky .logo img { width: 140px; }
.header-contect a { padding: 8px 12px; }
.top-sticky { font-weight: 500; font-size: 1em; }
.header .rab-but { padding: 13px 7px 12px 7px; }
/*Menu*/
nav { order: 3; }
nav { position: fixed; left: -100%; top: 0; background: #000; height: 100vh; z-index: 9; width: 100%; display: flex; align-items: center; justify-content: center; transition: 0.5s; padding: 0; flex-wrap: wrap; }
.open-menu nav { transition: 0.5s; left: 0; }
nav ul li { padding: 20px 0px; width: 100%; text-align: center; }
nav ul li a { font-size: 1.5em; }
.hamburger { width: 30px; height: 20px; border: solid #fff; border-width: 1px 0px; display: flex; align-items: center; cursor: pointer; order: 3; }
.hamburger:before { width: 100%; height: 1px; content: ""; display: block; background: #fff; }
.open-menu nav nav { left: 0; transition: 0.5s; flex-flow: column; }
.close { position: absolute; top: 0; background: #fff; padding: 10px; width: 50px; height: 50px; right: 0; display: block; z-index: 9; }
.close img { width: 100%; }
.banner feimage,
.banner feimage img { height: 250px; object-fit: cover; }
.banner-title h2 { width: 90%; font-size: 2em; }
.about-us { padding: 3em 0; }
.about-img feimage img { border-radius: 20px; }
.about-us .flex-container { gap: 3em; flex-wrap: wrap; }
.about-us .flex-container > div { flex: 1 1 calc((100% / 1) - 2em); }
.services-box { flex: 1 1 calc((100% / 1) - 2em); }
.insta-feed { padding: 2em 1em; margin-top: 3em; }
.insta-feed ul li { flex: 1 1 calc((100% / 2) - 2em); }
.insta-feed .rab-title { padding-bottom: 15px; font-size: 2em; }
.footer-info { flex: 1 1 calc((100% / 1) - 2em); border-left: none; padding-left: 0em; }
.footer-info img { width: 250px; }
.footer-info ul li img { padding-bottom: 0px; width: auto; }
.footer .flex-container { gap: 4em; }
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item a { margin-right: 0px !important; margin-bottom: 10px !important; }
.custom-inner-banner img { height: 150px !important; }
.custom-page-title { padding: 4px 10px; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.custom-page-title h2 { font-size: 1.5em; }

.ti-widget[data-wkey="feed-instagram"][data-col="6"] .ti-layout-item { flex: 0 0 calc(100% / 1) !important; width: calc(100% / 1) !important; }
.about-us,
.services { padding-top: 2em; }
.back h3 { font-size: 2em; }
.back { gap: 0.5em; }
.back p { font-size: 1em; }

}
 @media only screen and (max-width: 340px) {
.logo img { width: 160px; }
.sticky .logo img { width: 140px; }
.rab-title { font-size: 2.2em; line-height: 1.3; }
.product-grid img { height: 200px; }
}
