@media (max-width:1655px) {
.top_right_btns {padding-bottom: 15px;}
}
@media (max-width:1450px) {
.big_text {font-size:80px;}
.who_we_contents {padding:0 60px 0;}
.variety_contents_wrap {padding:210px 50px 0 50px;}
.search_dropdown button {padding:6px 25px 6px 6px;}
.search_dropdown button i.fa {right: 8px;}
}
@media (max-width:1380px) {
ul.variety_list {font-size:18px;}
ul.variety_list li {margin: 0 0 20px;}
.dirt_img {max-width: 280px; bottom: 45px;}
}
@media(max-width:1300px){
.top_right_btns .btn, .top_right_btns .cart_icon {padding:5px 15px;}
.top_right_btns .cart_icon img {max-width:30px;}
.home_banner {height: 82vh; }
.banner_caption {width: 70%;}
.big_text {font-size: 80px;}
.who_we_contents {padding:180px 50px 0;}
.variety_contents_wrap {padding:200px 50px 0 80px;}
ul.variety_list {font-size:18px;}
ul.variety_list li {margin: 0 0 15px;}
ul.variety_list li img {width: 12px; margin-left: 10px;}
.experience_heading {font-size: 34px;}
.experience_sec p {font-size: 16px;}
.experience_sec p br {display: none;}
.b2b_detail_table .warning_icon {margin-right:10px;}
ul.brand_products li {width: calc(25% - 0px);}
}
@media (max-width:1250px) {
.products_search_wrapper  {padding-bottom: 60px !important; position: relative;}
.products_search {position: absolute; top: 0; left:0; right:10px; height: 240px; overflow-x: auto; scrollbar-width: none; justify-content: flex-start !important;}
.products_search::-webkit-scrollbar {display: none;}
.search_bar {width: 200px;}
.search_dropdown button {width: 170px;}
.dropdown_contents {height: 186px; overflow: scroll;}
}
@media (max-width:1199px) {
.top_contact_info {font-size: 13px;}
.top_right_btns .btn {padding:5px 15px;}
#menu ul li {margin-right: 15px;}
.home_banner {min-height: 750px; background-attachment: inherit; height: auto;}
.row_gap {margin: 0 -15px;}
.row_gap [class*=col-] {padding:0 15px;}
.who_we_contents p {font-size: 16px;}
.variety_contents_wrap {padding:200px 50px 0;}
ul.feat_list li {margin-right: 25px;}
.history_box_contents {padding:15px 0 0;}
.product_search_wrap.sticky .sec_heading { display:none;}
.product_search_wrap.sticky .products_search {margin: 0;}
}
@media (max-width:1024px) {
  #menu ul li a {font-size: 14px;}
}
@media (max-width:991px) {
header {position: relative;}
.topbar {padding:15px 0; background: #fff;}
.logo {max-width: 80px; margin:0 0 20px;}
.logo img {max-width: 100%;}
.topbar.normal_bar .search_top {display:block !important;}
.search_top .form-control {background:#f1f1f1; padding:10px 53px 10px 25px;}
.search_top {position: relative;}
.search_top .form-control {height:50px; padding:10px 25px; border:0;}
.search_top .btn {position: absolute; right:10px; top:8px;}
.search_top .btn .icons {font-size:22px;}

.products_search {margin:20px 0 0;}
ul.top_contents {padding:0;}
ul.top_right {text-align: left;}
ul.sticky_menu_btn {padding:0; margin:0; list-style: none; display:none;}
ul.sticky_menu_btn li {display: inline-block; margin-right:20px; vertical-align: text-bottom;}
ul.sticky_menu_btn li .search_open i {color:#000; font-size: 25px;}

@keyframes menu_sticky {
  0%   {margin-top:-240px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
.topbar.sticky {position: fixed; top:0; left:0; right: 0; z-index: 99; padding:10px 0; box-shadow: 0 3px 5px rgba(0,0,0,0.16); animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out;}
.topbar.sticky .logo {display: none;}
.topbar.sticky ul.sticky_menu_btn {display: block;}
.topbar.sticky .normal_view .mh-head {display: none;}
.topbar.sticky .normal_view [class*=col-] {position: inherit;}
.topbar.sticky .search_top {position: absolute; left:0; right:0; top:100%; background:#f6efe9; display: none; z-index:1000;}
.topbar.sticky .search_top .form-control {border-radius: 0;}
.topbar.sticky .normal_view .menu_toggler {display: none;}
.topbar.sticky .menu_toggler {margin:7px 0 0;}

ul.top_right_nav {padding:0 10px 0 0; margin:0; list-style: none; text-align: right;}
ul.top_right_nav li {display: inline-block; margin-right:20px; position: relative;}
ul.top_right_nav li:last-child {margin-right: 0;}
ul.top_right_nav li i {font-size:26px;}
ul.top_right_nav li .quantity_item {position: absolute; right:-12px; top:-10px; width:22px; height:22px; line-height: 22px; border-radius: 50%; background:var(--primary-color); color: #fff; text-align: center; font-size:11px;}

.home_banner {min-height: 650px;}
.home_banner:before {position: absolute; content:""; left:0; right:0; top:0; bottom:0; background:rgb(12,12,12,0.45)}
.banner_caption {top:50%; transform: translate(-50%, -50%); width: 100%; padding:0 15px;}
.service_box {margin:0 0 30px}
.who_we_sec {background: var(--primary-color);padding:90px 0 0;}
.who_we_sec:before {display: none;}
.who_we_img, .variety_img {margin: 0;}
.who_we_contents {padding:40px 20px;}
.featured_contents_sec {padding:0 0 70px;}
.variety_contents_wrap {padding:40px 20px;}
.experience_img {max-width: 350px; margin: 0 0 30px;}
ul.feat_list li {margin: 0 15px 10px;}

.feat_content_wrap {margin: 0 0 20px;}
.featured_row [class*=col-]:nth-child(2n+0) .feat_content_wrap:before{display: none;}

footer{ padding-bottom:70px}
.copytext {text-align: center; margin: 0 0 10px;}
.footer_links {text-align: center;}
ul.footer_list {margin: 0 0 20px;}
.mobile_bottom_menu {bottom:0; left:0; right:0; width:100%; text-align:center; background:#333; box-shadow:0 0 5px #aaa; position:fixed; z-index:8;}
.mobile_bottom_menu ul li span {display:block;}
.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 { display:block; text-align:center; font-size:12px; color:#ddd; -webkit-transition: all .4s ease-in-out 0s; transition:all .4s ease-in-out 0s; border-right: 1px solid #444; padding: 15px 5px;}
.mobile_bottom_menu ul li i {font-size:24px; margin: 0 0 5px; display: block;}
.mobile_bottom_menu ul li a:hover {color:#fff; text-decoration:none; }
.mobile_bottom_menu ul li .icon {display:inline-block; position:relative;}
.mobile_bottom_menu ul li a span.count_wishlist {display: inline-block; padding: 0;  background-color:var(--primary-color); -webkit-border-radius: 50%;  border-radius: 50%; text-align: center; color: #fff; font-size: 11px; position: absolute; content: ""; left: auto; top:-7px; font-weight: 600; width: 20px; height: 20px; line-height: 20px; right:-13px;}
ul.social_icons {text-align: left;}
.product_slider {margin:0 0 25px;}
.cart_table .table {border:1px solid #efefef;}
.cart_table .table tr td {padding:10px 15px;}

.black_overlay {position: fixed; top:0; left:0; right:0; bottom:0; background: rgb(0,0,0,0.45);display: none; z-index: 99;}
.close_sidebar{position:absolute;top:9px;right:15px;z-index:9;background-color:transparent;border:0}
.close_sidebar a {color:var(--primary_color);font-size:23px;opacity:1;}
.prod_sidebar {position: fixed; top:0; left:0; bottom:0; z-index: 100; background: #fff; overflow: auto; width:100%; max-width:300px; box-shadow: 1px 2px 20px rgba(0,0,0,0.28); display: none; padding:15px;}
.sidebar_box {margin:0 0 20px;}
.sorting_dropdown {border:1px solid #ddd; width: 100%; padding:13px 10px 12px; height: auto;}
.sorting_dropdown:focus {border:1px solid #ddd;}
.prod_sidebar .sidebar_wrap {border:0; margin: 0;}
.filter_dropdown {width:100%;}
.checkout_accordions.accordion>.card {border:0;}
.checkout_accordions.accordion>.card>.card-header {padding:0; border-radius: 0; border:0; margin-bottom:0; background: transparent;}
.checkout_accordions.accordion>.card>.card-header a {display: block; padding:15px 0; font-size:18px; font-weight:600; border-bottom:1px solid #ddd; color:#444; text-decoration:none;}
.checkout_accordions.accordion>.card>.card-header a:hover {text-decoration: none;}
.checkout_accordions.accordion>.card>.card-header a:before {position: absolute; right:15px; top:13px; content:"\f107"; font-family: FontAwesome; font-size:24px;}
.checkout_accordions.accordion>.card>.card-header a[aria-expanded=true] {color:var(--primary-color); border-color:var(--primary-color);}
.checkout_accordions.accordion>.card>.card-header a[aria-expanded=true]::before {content:"\f106";}
.checkout_accordions.accordion>.card {border:0;}
.checkout_accordions .card-body {padding:25px 0 35px;}
.cart_total_table {padding:15px;}
.sidebar_cart_items .cart_thumb img {object-fit: scale-down; width: auto;}
.login_popup {padding:15px;}
.login_popup p {margin:0 0 20px;}
.create_account_box {padding:15px;}

.history_sec, .work_wam_slider {padding:0 15px 60px;}
.wie_slider .owl-stage-outer {margin-left: 0;}
.steps_wrapper {padding: 0;}
ul.steps_list li {width: calc(33.33% - 5px); margin: 0 0 15px;}
.detail_page_contents {padding: 0;}



/* Listing Sidebar */
.prod_sidebar .accordion .card {border:0; background: transparent; border-radius: 0;}
.prod_sidebar .accordion .card-header {padding:0; background: none; border:0; margin: 0;}
.prod_sidebar .accordion .card-header a {font-size:16px; font-weight: 500; border-bottom:1px solid #ddd; display: block; padding:0 0 10px; margin: 0 0 10px; color: #000;}
.prod_sidebar .accordion .card-header a:before {position: absolute; right:0; top:0; content:"\f107"; font-family: FontAwesome; font-size: 25px;}
.prod_sidebar .accordion .card-header a[aria-expanded=true]:before {content:"\f106";}
.prod_sidebar .accordion .card-header a[aria-expanded=true] {color:#000;}
.prod_sidebar .accordion .card-body {padding:10px 0 20px;}

.sidebar_wrap {margin:0 0 25px;border:1px solid #eee; border-radius:6px; overflow: hidden;}
.sidebar_wrap h5 {background:#f3f3f3; padding:10px 15px; margin: 0;}
ul.side_list {padding:15px; margin:0; list-style: none;}
ul.side_list li {margin:0 0 8px; position: relative;}
ul.side_list li a {color:#000; display: block; position: relative; padding:0 0 0 15px;}
ul.side_list li a:hover {color: var(--primary-color);}
ul.side_list li a:before {position: absolute; left:0; top:8px; content:""; width:5px; height:5px; border-radius: 2px; background:#000;}

.sidebar_box {margin:0 0 40px;}
.sidebar_box h5 {margin:0 0 15px; font-size:22px; font-weight: normal;}

.color_checkboxes ul {padding:0; margin:0; list-style: none;}
.color_checkboxes ul li {display: inline-block; width:calc(25% - 5px); position: relative; line-height:1.3;margin:0; vertical-align: top; padding:0 0 10px; border-radius:5px; text-align: center;}
.color_checkboxes ul li .checkmark {display: none; position: absolute; left:50%; transform: translateX(-50%); top:19px; font-size:18px; pointer-events: none;}
.color_checkboxes ul li input {position: absolute; top:0; right:0; bottom:0; left:0; width:92%; height:100%; margin:0 auto; opacity: 0; cursor: pointer;}
.color_checkboxes ul li input:checked ~ .checkmark {display: block;}
.color_checkboxes ul li img {width:40px; height:40px; object-fit:cover; margin: 0 0 5px; border-radius: 50%;}
.color_name {font-size:12px;}
.color_name span {font-size:13px; display: block;}

ul.filter_list{list-style:none;padding:0;margin:0 0 10px;display:block;text-align:left;}
ul.filter_list li{display:block;position:relative;margin-bottom:6px;}
ul.filter_list li a{position:relative;line-height:30px;font-weight:400;color:var(--text_color);font-size:14px;}
ul.filter_list li:hover a{color:#000;}
ul.filter_list li span {color: #999; font-size:12px;}

.checkbox_item{display:block;position:relative;padding:3px 0 0 28px;margin-bottom:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.checkbox_item input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkbox_item .checkmark{position:absolute;top:6px;left:0;height:18px;width:18px;background-color:transparent;border:#ccc solid 1px; ;}
.checkbox_item input:checked ~ .checkmark{border:#000 solid 1px; background:#000;}
.checkbox_item .checkmark:after{left:5px;top:1px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none;}
.checkbox_item input:checked ~ .checkmark:after{display:block;}

.prod_filter {clear: both; overflow: hidden;}
.filter_heading {display: inline-block; width:56%; text-align: right; font-size:18px;}
.filter_heading span { font-weight: 700;}
.filter_dropdown {float: right; width:40%; position: relative;}
.filter_dropdown:before {position: absolute; right:5px; top:4px; content:"\f107"; font-family: FontAwesome; font-size:22px;}
.filter_dropdown .form-control { font-size:16px; -webkit-appearance: none; -moz-appearance: none; -moz-appearance: none; background:transparent;}


.sidebar_scroll {height:315px; overflow: auto;}
.sidebar_scroll::-webkit-scrollbar-track{background-color:#eee}
.sidebar_scroll::-webkit-scrollbar{width:10px;background-color:#f5f5f5}
.sidebar_scroll::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#513b33;}
/* Listing Sidebar */

.close_sidebar{position:absolute;top:9px;right:15px;z-index:9;background-color:transparent;border:0}
.close_sidebar a {color:var(--primary_color);font-size:23px;opacity:1;}
.prod_sidebar {position: fixed; top:0; left:0; bottom:0; z-index: 10000; background: #fff; overflow: auto; width:100%; max-width:300px; box-shadow: 1px 2px 20px rgba(0,0,0,0.28); display: none; padding:15px 15px 60px 15px;}
.sidebar_box {margin:0 0 20px;}
.sorting_dropdown:focus {border:1px solid #ddd;}
.prod_sidebar .sidebar_wrap {border:0; margin: 0;}
.filter_dropdown {float: none; width:100%;}
.filter_box_modal{padding:0 15px}
.prod_sidebar .accordion .card {margin: 0;}
.prod_sidebar .accordion .card-header a {background: none; border:0; border-bottom:1px solid #ddd; border-radius: 0;}
.mobile_sidebar_btn {position: fixed; max-width: 300px; width: 100%; left:0; right:0; bottom:0; padding:10px; background: #fff;}
.mobile_sidebar_btn .btn {display: block; width: 100%;}
.summer_bg, .spring_bg, .experience_bg, .wie_bg, .history_bg, .enviroment_bg, .work_bg, .detail_bg_right, .detail_bg_bottom, .account_form_bg, .products_bottom_bg, .know_bg, .b2b_bg, .b2b_bottom_bg,.news_bg,.order_top_bg, .order_bg, .flower_img, .dirt_img, .detail_bg, .right_sub_img, .left_sub_img{display: none;}
.b2b_prod_thumb {max-width: 250px; margin: 0 0 30px;}
.mobile_table_wrapper {background: #fff; border:1px solid #eee; margin: 0 0 30px;}
.b2b_detail_table table tr td {border-bottom: 1px solid #eee;}
.b2b_detail_table table tr.highlight_bar {background: #fff;}
.b2b_detail_table table tr:nth-child(2n+0) td {background: #fff;}
.b2b_detail_table table tr.out_stock_row {background: #f6f6f6;}
.b2b_detail_table table tr.out_stock_row:nth-child(2n+0) td {background: #f6f6f6;}
.large-only {display: none;}
/* .product_search_wrap .row {text-align: center;} */
.news_contents {margin: 0; padding: 0; background: none;}
.news_box {margin: 0 0 30px;}
.account_img {margin: 0 0 30px;height: 200px;}
.account_form_wrap {padding:0 15px 30px;}
ul.brand_products li {width: calc(33.33% - 0px);}
}
@media (max-width:767px) {
.home_banner {min-height: 500px;}
.big_text {font-size: 60px;}
.small_text {font-size: 16px;}
.banner_caption .btn {padding:10px 25px; font-size: 16px;}
ul.variety_list {font-size: 16px;}
ul.variety_list li img {width: 12px; margin-left: 10px;}
ul.feat_list {text-align: left;}
ul.feat_list li {width: calc(50% - 5px); margin: 0 0 10px; vertical-align: top;}
section {padding: 60px 0;}
.wie_sec p, .wam_text {font-size: 16px;}
.work_box a {padding:20px 70px 20px 20px;}
.work_box i.fa {padding-right: 20px;}
ul.steps_list li {width: calc(50% - 5px);}
.detail_btns .btn {width:auto;}
.lSSlideOuter.vertical .lightSlider > * {height: 450px !important;}
.lSSlideOuter.vertical {padding:0 0 0 100px !important;}
.lSSlideOuter.vertical .lSGallery {width: 80px !important;}
.lSSlideOuter .lSPager.lSGallery li {margin: 0 0 7px !important;}
.news_box {max-width: 500px; margin: 0 0 30px;}
.accordion-item .accordion-button {font-size: 18px;}
ul.brand_products {margin: 0 -10px;}
ul.brand_products li {width: calc(50% - 0px); padding:0 10px;}
}
@media (max-width:667px) {
}
@media (max-width:580px) {
.home_banner {min-height: inherit; padding:50px 0;}
.banner_caption {position: relative; transform: none; top: inherit; left: inherit;}
.banner_caption br {display: none;}
.big_text {font-size: 45px;}
.row_gap {margin: 0 -8px;}
.row_gap [class*=col-]{padding: 0 8px;}
.service_box .service_contents {padding: 15px 0 0;}
.service_box .service_contents h6 {font-size: 15px;}
ul.variety_list li {width: calc(50% - 5px);}
.variety_contents_wrap {padding: 25px 0;}
.feat_content_wrap img {height: 50px; margin: 0 auto 5px;}
.who_we_contents {padding:25px 15px;}
.heading_wrapper p {font-size: 15px;}
.heading_wrapper p br {display: none;}
.btn_styled {padding:8px 25px; font-weight: 600;}

.contact_info {padding:5px 0 0 75px;}
.contact_info .contact_icon {width: 60px; height: 60px; line-height: 60px;}
.contact_info .contact_icon img {height: 25px;}
ul.steps_list {padding: 0 0 30px;}
ul.steps_list li {width:100%;}

}
@media (max-width:575px) {
}
@media (max-width:480px) {

.big_text {font-size: 40px;}
.small_text {font-size: 15px;}
ul.feat_list {font-size: 16px;}
ul.feat_list li {width: 100%;}
ul.footer_list li {width: 100%;}

h1, .h1 {font-size:34px;}
h2, .h2, .experience_heading {font-size:28px;}
h3, .h3 {font-size:25px;}
h4, .h4 {font-size:22px;}
h5, .h5, .service_box .service_contents h4 {font-size:18px;}
h6, .h6 {font-size:15px;}
}
@media (max-width:414px) {
.lSSlideOuter.vertical .lightSlider > * {height: 400px !important;}
.accordion-item .accordion-button {font-size: 16px;}
.accordion-body p {font-size: 14px;}
}
@media (max-width:375px) {

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