@media (max-width:1599px) {
  .banner_palm {bottom:35%; max-width: 120px;}

}
@media (max-width:1499px) {
ul.top_contents li.top_contact {margin-right: 25px;}
}
@media (max-width:1399px) {
header .container-fluid {padding:0 50px;}
#menu ul li a {padding:10px 4px; font-size: 12px;}
ul.top_contents li {margin-right: 20px;}
.banner_palm {bottom:30%; max-width: 100px;}
}
@media (max-width:1299px) {
ul.top_contents li {margin-right: 10px;}
ul.top_contents li img {height: 28px;}
ul.top_contents li .dropdown .btn {font-size: 15px;}
#fav_slider .owl-prev, #testimonials_slider .owl-prev {left: -15px;}
#fav_slider .owl-next, #testimonials_slider .owl-next {right: -15px;}
}
@media (max-width:1199px) {
.home_banner {height: auto; min-height: 600px;}
.banner_caption {top: 20%;}
.banner_caption br {display: none;}
.prod_tree {top: -300px; max-width: 400px; }
.big_text {font-size: 45px;}
.banner_leaf {top: 17%;max-width: 230px;}
.featured_wrap {margin: 0 0 40px;}
.featured_box {min-height: 300px;}
ul.featured_info {overflow: hidden;}
ul.featured_info li {float: left; width: 50%; padding-right: 25px;}
.fav_product_wrap {padding: 0;}
.serving_sec {padding: 200px 0 130px;}
.product_box {padding: 0;}
.about_contents {max-width: 100%; padding:0 0 0 35px;}

.banner_palm {bottom:30%; max-width: 100px;}

}
@media (max-width:1024px) {
}
@media (max-width:991px) {

.big_text {max-width: 70%;}
header {padding:0; position: relative; z-index: 15;}
header::before {display: none;}
header .container-fluid {padding: 0 20px;}
header .logo {margin:25px auto;}
.topbar {border-bottom:1px solid rgba(0,0,0,0.09); box-shadow:0 2px 10px rgba(0,0,0,0.06); position:relative; padding:10px 0;}
.topbar.sticky {position:fixed; top:0; left:0; right:0; background:#fff; z-index:99999;}
.topbar ul {padding:0; margin:0; list-style:none; text-align:right;}
.topbar ul li {display:inline-block; margin-right:25px; vertical-align:middle; position: relative;}
.topbar ul li a {color: var(--primary-color);}
.topbar ul li i { font-size:28px; }
.topbar ul li:last-child {margin-right:0;}
.topbar ul li .cart-icon .mini-cart-items {display: inline-block; padding: 0;  background-color:var(--primary-color); border-radius: 50%;  -webkit-border-radius: 50%; text-align: center; color: #fff; font-size: 11px; position: absolute; content: ""; right: 0; left: auto; top: 0; font-weight: 600; min-width: 20px; line-height: 17px; border: 2px solid #fff; right:-10px;}
.search_box {background-color:#fff; border:solid 1px #eee; border-radius:0; -webkit-border-radius:0; margin-top:0; z-index:10; position:absolute; top:55px; left:0; right:0; display:none;}
.search_box .form-control {padding-right:55px; padding-left:30px; border-radius:0; -webkit-border-radius:0; background-color:transparent; border:0; height:50px; font-size:14px; width:100%; background:#f1f1f1;}
.search_box button {font-size:30px; text-transform:uppercase; font-weight:bold; color:#777; position:absolute; border:0;position:absolute; right:20px; top:50%; transform:translateY(-50%); background:none;}
.phone_num {text-align: center;}
.phone_num i {font-size: 22px; vertical-align: middle; margin-right: 4px;}
.phone_num a {color: #000; font-weight: 700;}
.mobile_bottom_menu {display:block;}
.mobile_bottom_menu {bottom:0; left:0; right:0; width:100%; text-align:center; background:#fff; box-shadow:0 0 5px #aaa; position:fixed; z-index:9999;}
.mobile_bottom_menu ul li span {display:block;}
.mobile_bottom_menu {padding:10px 0 5px;}
.mobile_bottom_menu ul {font-size:17px; color:#777; list-style:none; padding:0; margin:0;}
.mobile_bottom_menu ul li { display:inline-block; width:calc(25% - 5px);position:relative; line-height:1;}
.mobile_bottom_menu ul li a {text-align:center; border-radius:5px; -webkit-border-radius:5px; font-size:12px; color:var(--primary-color); -webkit-transition: all .4s ease-in-out 0s; transition:all .4s ease-in-out 0s; background-color:#fff; position: relative; display: inline-block;}
.mobile_bottom_menu ul li i {font-size:32px; display: block; margin: 0 0 5px;}
.mobile_bottom_menu ul li a:hover {color:var(--primary-color); text-decoration:none; }
.mobile_bottom_menu ul li a span.count_wishlist {display: inline-block; padding: 0;  background-color:#222; border-radius: 50%;  -webkit-border-radius: 50%; text-align: center; color: #fff; font-size: 11px; position: absolute; content: ""; left: auto; top:0; font-weight: 600; min-width: 20px; line-height: 17px; border: 2px solid #fff; right:0;}

.banner_caption { left: 0; top: 10%; transform: translateY(-10%); padding:0 30px}
.prod_tree, .about_right {display: none;}
.featured_wrap {box-shadow: none; margin: 0;}
.featured_box {min-height: inherit; margin: 0 0 30px; box-shadow: 0 0 10px rgba(0,0,0,0.20);}
ul.featured_info li {float: none; width: 100%; padding-right: 0;}
.products_sec .left_heading {text-align: center;}
.product_box .btn {width: auto; display: inline-block;}
footer [class*=col-] {margin: 0 0 30px;}
.copyrights {padding:15px 0 100px;}

.about_sec .inner_contents {padding-top: 0;}
.about_img {margin: 0 0 30px;}
.about_contents {padding:0 15px;}

.banner_palm {display: none;}

.contact_info_box {margin: 0 0 30px;}

.wc_detail_img {margin: 0 0 25px;}
.wc_tabs_sec .wc_tabs_nav .wc_tab_link {font-size: 14px; padding: 7px 13px;}

.facility_core_sec .row:nth-child(odd) .fc_img {order: inherit;}
.facility_core_sec .row:nth-child(odd) .fc_contents, .facility_core_sec .row:nth-child(even) .fc_contents {padding:20px 0 0;}
}
@media (max-width:767px) {
.home_banner {min-height:480px;}
.big_text {font-size: 42px;}
.small_text {font-size:15px; padding-left:60px;}
.small_text:before {top: 10px; width: 40px;}
.fav_products_sec {padding-top: 0;}
.fav_product_wrap a {text-align: center;}
.serving_sec {padding:150px 0 80px;}
.left_heading, .center_heading {letter-spacing: inherit;}
.left_heading br, .center_heading br {display: none;}

.inner_banner {padding:60px 0;}
.page_title {font-size: 36px; margin: 0 0 10px;}
.bc_map {border-radius: 12px;}
.bc_map iframe {height: 280px;}



}
@media (max-width:667px) {
.product_box .prod_thumb img {height: 160px;}
}
@media (max-width:580px) {
.home_banner {min-height:480px;}
.big_text {font-size:35px;}
.small_text {font-size:14px; padding-left:50px;}
.banner_caption .btn {padding:7px 16px; font-size: 12px;}
.banner_leaf {max-width: 165px;}
.fav_product_wrap {padding: 0 15px;}
.product_box .prod_thumb {max-width: 130px; margin: 0 auto 20px;}
.prod_price {font-size: 18px;}
.product_box .btn {letter-spacing: inherit; font-size: 13px;}
#testimonials_slider .item .testi_contents {padding: 25px;}
.footer_space {padding: 20px 0;}
}
@media (max-width:575px) {
}
@media (max-width:480px) {
.home_banner {min-height:375px; border-top: 1px solid #ddd;}
.banner_caption {left: 50%; top: 25%; transform: translate(-50%, -25%); text-align: center; width: 100%; padding: 0 30px;}
.big_text {font-size:30px; max-width: 100%;}
.small_text {font-size:13px; padding: 0; margin: 0 0 10px;}
.small_text::before {display: none;}
.banner_leaf {display: none;}
.serving_sec {padding: 110px 0 80px;}
#testimonials_slider .item .testi_contents p {font-size: 14px;}
.compact_row {margin: 0 -7px;}
.compact_row [class*=col-] {padding:0 7px;}
.product_box {margin: 0 0 20px;}
.product_box .prod_thumb {max-width: 100px; margin: 0 auto 20px;}
.product_box .prod_info h6 {font-size: 13px;}
.prod_price {font-size: 15px;}
.product_box .btn {font-size: 12px;}
.inner_banner {padding:40px 0;}

h1, .h1, .page_title {font-size:32px;}
h2, .h2 {font-size:26px;}
h3, .h3 {font-size:24px;}
h4, .h4 {font-size:22px;}
h5, .h5 {font-size:18px;}
h6, .h6 {font-size:15px;}
}
@media (max-width:414px) {
.banner_leaf {max-width: 110px;}
#testimonials_slider .item .testi_contents {padding:20px;}
}
@media (max-width:375px) {

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