@media screen and (min-width:1790px) and (max-width:1889px) { }
@media screen and (min-width:1681px) and (max-width:1789px) { }
@media screen and (min-width:1561px) and (max-width:1680px) {
	.search-wrapper .search-find .search-search { width: 220px; }
}
@media screen and (min-width:1440px) and (max-width:1599px) {
	.page.messages { max-width: 1400px; }
	.checkout-cart-index .columns .column.main .reward-message, .checkout-cart-index .columns .column.main .cart-container, .checkout-cart-index .columns .column.main .cart-empty { max-width: 1400px; }
	.customer-account-login .page-title-wrapper, .customer-account-createpassword .page-title-wrapper, .customer-account-logoutsuccess .page-title-wrapper, .checkout-cart-index .page-title-wrapper, .page-print.account.page-layout-1column .page-title-wrapper, .checkout-onepage-success .page-title-wrapper, .checkout-index-index .page-title-wrapper, .catalogsearch-result-index .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .cms-no-route.cms-noroute-index .page-title-wrapper, .sendfriend-product-send .page-title-wrapper, .shipping-tracking-popup .page-title-wrapper { max-width: 1400px; }
	.customer-account-login #maincontent .columns, .customer-account-createpassword #maincontent .columns, .customer-account-logoutsuccess #maincontent .columns, .checkout-cart-index #maincontent .columns, .page-print.account.page-layout-1column #maincontent .columns, .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns, .catalogsearch-result-index #maincontent .columns .search.results .product-list-wrapper { max-width: 1400px; }
}
@media screen and (min-width:1481px) and (max-width:1560px) {
	.category-content { width: 87%; }
	#about-slider.owl-theme .owl-nav { left: 51.5%; top: 20px; }
}
@media screen and (min-width:1367px) and (max-width:1484px) {
	.category-content { width: 89%; }
	#about-slider.owl-theme .owl-nav { left: 51%; top: 25px; }
	.search-wrapper { margin-left: 30px; }
}
@media screen and (min-width:1300px) and (max-width:1366px) {
	.category-content { width: 92.5%; }
	#about-slider.owl-theme .owl-nav { left: 39.5%; }
	.title-style.flex:before { min-width: 650px; }
	.related-products-wrapper .title-style.flex:before { min-width: 610px; }
}
@media screen and (min-width:1024px) and (max-width:1199px) {
	.cart-summary .checkout-methods-items .action.primary.checkout {  }
	.checkout-cart-index .columns > .container { padding: 0px !important; }
	#maincontent .cart-container .form-cart .actions.main .action span { font-size: 14px; }
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock { width: calc(100% - 15px); margin: 0 0 0 0; padding: 0 !important; min-width: auto; font-size: 14px !important; }
	.form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock { min-width: 140px }
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action { min-width: auto !important; }
	.checkout-index-index .actions-toolbar { width: auto !important; display: flex !important; flex-direction: row-reverse !important; }
	.gallery-section-wrapper .item.gallery-item .gallery-detail .gallery-dec p { font-size: 24px; padding: 0 30px; }
	.product-item .product-item-info .product-item-photo .btnarea a.tocart.btnTheme.action { min-width: 170px; }
	.page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { width: 300px; }
	.page-main .columns .sidebar.sidebar-main ~ .column.main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { width: calc(100% - 300px); }
	#aw-filter-cat .block-categories > ul > li > .subcat_arrow::before { right: 40px; }
	.customer-account-login #maincontent .columns, .customer-account-createpassword #maincontent .columns, .customer-account-logoutsuccess #maincontent .columns, .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns { max-width: 970px; }
}
@media screen and (min-width:1060px) and (max-width:1199px) {
	.customer-account-login #maincontent .columns #custom_main_container { padding: 0 15px; }
}
@media screen and (max-width:1760px) {
	.header-bottom-middle ul.contact-details li { padding-right: 30px; }
}
@media screen and (max-width:1680px) {
	.career-form { padding-left: 30px; padding-right: 30px; }
	.currency-wrapper, .search-wrapper, .account-wrapper, .wishlist-wrapper { margin-right: 25px; }
	.category-curio-club .breadcrumbs { transform: translateY(-270px); }
	.owl-carousel .owl-nav button.owl-prev { left: -50px; }
	.owl-carousel .owl-nav button.owl-next { right: -50px; }
	#project-slider.owl-carousel .owl-nav button.owl-prev { left: 15px; }
	#project-slider.owl-carousel .owl-nav button.owl-next { right: 15px; }
	.topbar-wrapper a.close { right: 30px; }
}
@media screen and (max-width:1630px) {
	.category-content { width: 86%; }
	.featured-section3-wrapper .featured-club-left .title-style { padding: 0 100px 0 95px; }
}
@media screen and (max-width:1560px) {
	.mst-searchautocomplete__item.magento_catalog_product img { height: 5rem; }
	.mst-searchautocomplete__item.magento_catalog_product .title a { font-size: 14px; line-height: initial; }
	.mst-searchautocomplete__item.magento_catalog_product .price { font-size: 1rem; }
	.currency-wrapper, .account-wrapper, .wishlist-wrapper { margin-right: 20px; }
	.featured-section-wrapper:before { background-size: 80%; }
	.featured-section-wrapper:after { width: 470px; }
	.tp-bullets { transform: translate(90px, -79px) !important; }
	.home-banner-section .social-icon-share { top: 67%; }
}
@media screen and (max-width:1440px) {
	.currency-wrapper, .search-wrapper, .account-wrapper, .wishlist-wrapper { margin-right: 20px; }
	.main-menu-wrapper nav .collapse .navbar-nav { margin: 8px 0 0; }
	.navbar-default .navbar-nav > li > a { font-size: 16px; }
	.navbar-default .navbar-nav > li { margin: 0 20px !important; }
	.category-curio-club .breadcrumbs { transform: translateY(-200px); }
	.currency-wrapper select.select-custom { padding-left: 15px; padding-right: 25px; }
	.search-wrapper .search-box > .action > img, .location-wrapper .action > img, .account-wrapper .action > img, .cart-wrapper .minicart-wrapper .action.showcart > img{ height: 24px; }
	.sticky .cart-wrapper .minicart-wrapper .action.showcart > img{height: 20px}
	.category-content { width: 90%; }
	.thankYou-wrapper .container-fluid { width: auto; }
	.banner-section-home.gift-section .conentArea { transform: translate(5%, 150px); }
	.store-content-details { transform: translate(0%, -200%); }
	.subscribe-wrapper .title-description { font-size: 16px; }
	.service-detail-section .service-left { padding-left: 0px; }
	.project-section .project-wrapper .project-detail .page-title h2 { font-size: 26px; line-height: 32px; }
	.project-section .project-wrapper .project-detail .page-title { transform: translateY(75px); padding: 0 30px 30px; }
	.catalog-product-view.page-layout-fullpage-layout .media-cart, .catalog-product-view.page-layout-fullpage-layout .product-info-main { padding-left: 0; }
	.product-details-wrapper .qty-btnArea .btnArea .btnTheme.tocart { min-width: 275px; }
	.product-item-info .product-item-details .product-name-warpper .product-name { font-size: 18px; }
	.products-grid.wishlist .product-item-name > .product-item-link { font-size: 18px; }
	.product-item .product-description { font-size: 18px; }
	.price-box .price-container .price { font-size: 16px; margin-left: 0; }
	.price-box .old-price .price { font-size: 14px; }
	.product-item .product-label { top: 25px; left: 5px; }
	.product-item-info .product-item-details { padding-left: 20px; padding-right: 20px; }
	.product-item .product-item-info .product-item-details .btnarea .tocart.btnTheme.action { min-width: 190px; }
	.page-footer .footer-top-main .footer-links.contact-link li a.contact-no { padding-right: 6px; margin-right: 6px; }
	.page-footer .footer-top-main .footer-links ul li a { font-size: 14px; }
	.page-footer .footer-top-main .footer-links .contact-details li { font-size: 14px; }
	.page-footer .footer-top-main .footer-links .contact-details li > p, .page-footer .footer-top-main .footer-links .contact-details li > a, .page-footer .footer-top-main .footer-links .contact-details li > div { font-size: 14px; }
	.subscribe-main .form-subscribe .form-control button.btnTheme { font-size: 17px !important; }
	.subscribe-wrapper .title-name { font-size: 26px; }
	.subscribe-main > .btnTheme { min-width: 240px; }
	.btnTheme, .action.primary, .customer-account-login .actions-toolbar .primary .action.primary, .customer-account-createpassword .actions-toolbar .primary .action.primary, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary, .checkout-cart-index .actions-toolbar .primary .action.primary, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, .checkout-onepage-success .actions-toolbar .primary .action.primary, .checkout-index-index .actions-toolbar .primary .action.primary, .catalogsearch-result-index .actions-toolbar .primary .action.primary, .customer-account-create .actions-toolbar .primary .action.primary, .customer-account-forgotpassword .actions-toolbar .primary .action.primary, .account.page-layout-2columns-left .actions-toolbar .primary .action.primary, .form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, .aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, .minicart-wrapper .block-minicart .block-content > .actions .action.primary, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, .checkout-onepage-success .column.main .action.primary, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, #referralForm .fieldset .buttons-set .action.primary, .modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items > .actions-toolbar .primary .action, .wishlist-shared-index .actions-toolbar .primary .action, .wishlist-shared-index .column.main .wishlist.table-wrapper table .col.actions .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview > button, #shopping-cart-table .item-actions .actions-toolbar .action-delete, .sendfriend-product-send .actions-toolbar .action.primary, .sendfriend-product-send .actions-toolbar .action.add, .rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action, #shopping-cart-table .item-actions .actions-toolbar .action-delete, .control.captcha-image .action.captcha-reload, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar>.primary .action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, .cart-container #block-giftcard.block.discount .check-giftcard-status, .cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards, .authentication-wrapper > .action, .customer-account-login .actions-toolbar > .secondary .action, .customer-account-createpassword .actions-toolbar > .secondary .action, .customer-account-logoutsuccess .actions-toolbar > .secondary .action, .checkout-cart-index .actions-toolbar > .secondary .action, .page-print.account.page-layout-1column .actions-toolbar > .secondary .action, .checkout-onepage-success .actions-toolbar > .secondary .action, .checkout-index-index .actions-toolbar > .secondary .action, .catalogsearch-result-index .actions-toolbar > .secondary .action, .customer-account-create .actions-toolbar > .secondary .action, .customer-account-forgotpassword .actions-toolbar > .secondary .action, .account.page-layout-2columns-left .actions-toolbar > .secondary .action, .wishlist-shared-index .actions-toolbar .secondary .action, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel, .sendfriend-product-send .actions-toolbar .action.back, .shipping-tracking-popup .column.main .page.tracking > .actions > .action.close, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item > a, .modal-popup .modal-inner-wrap .modal-footer .action.secondary, .modal-popup .modal-inner-wrap .modal-footer .action-secondary { min-width: 150px; }
	.home-banner-section .social-icon-share { top: 70%; }
	.main-menu-wrapper nav .collapse ul li:hover> ul { }
	.main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu li a { font-size: 16px; }
	.qty-btnArea .qtyCounter .box-title { margin-right: 20px; }
	.qty-btnArea .btnArea .btnTheme.towishlist { margin-left: 13px !important; }
	.product-details-wrapper .qty-btnArea .btnArea .btnTheme.tocart { margin-left: 15px !important; }
	.pages a.page, .pages strong.page { margin: 0 5px; }
	.toolbar-top .field.limiter { margin-right: 20px; }
	.thankYou-wrapper .contentArea { left: 8%; }
	.about-section-wrapper.about1-section-wrapper .content-left { padding-right: 20px; }
	.about-section-wrapper.about2-section-wrapper p { width: 91%; }
	.home-wrapper4 .promotion-detail { transform: translate(20%, 28%); }
	.home-wrapper4 .promotion-section.promotion-right .promotion-detail { transform: translate(0, 28%); }
	.cart-summary .block .fieldset .control .input-text::placeholder { font-size: 12px; } 
}
@media screen and (min-width:1024px) and (max-width:1400px) {
	.tp-bullets { transform: translate(70px, -67px) !important; }
}
@media screen and (min-width:992px) and (max-width:1024px) {
	.tp-bullets { transform: translate(60px, -85px) !important; }
	.home-wrapper2 .col-lg-6.float-right { padding-left: 0; }
	.footer-links-main .col-lg-2 { min-height: 280px; }
	.footer-links-main { padding-bottom:50px; }
}
@media screen and (max-width:1366px) {
	.store-section-wrapper .container-fluid { width: auto; }
	footer .container-fluid { width: auto; }
	.thankYou-wrapper .container-fluid { width: auto; padding: 0 15px; }
	.featured-section2-wrapper .title-name { font-size: 30px; line-height: 40px; }
	.about-main .imgArea { width: 50% }
	.about-main .contentArea { width: 50%; }
	#about-slider.owl-theme .owl-nav { left: 53%; top: 20px; }
	.about-section1-wrapper { background-size: 18%, 15%; padding-top: 90px; }
	.home-wrapper2 .content-left p { padding-right: 0px; }
	.category-content { width: 92.5%; }
	.category-detail h5.category-title { font-size: 20px; line-height: 34px; }
	.home-integrated-categories { background-size: 130%; }
	#header .container-fluid { padding: 0 60px; }
	.testimonial-main { padding-left: 50px; padding-right: 50px; }
	.blog-list-wrapper:before { background-size: 50%; }
	.featured-section2-wrapper .featured-brand-detail img { max-width: 100%; width: 100%; margin: auto; height: 100%; object-fit: contain; max-height: 300px; }
	.store-detail ul li span { padding-right: 10px; }
	.products-slider button.slick-arrow { top: -84px; }
	.featured-club-detail .club-content ul li { font-size: 13px; display: block; word-break: break-all; }
	.featured-section3-wrapper .owl-theme .owl-nav { top: 40%; }
	.ves-megamenu.menu-hover .level0.subhover .dropdown-menu { max-height: 400px !important; min-height: 400px; overflow-y: auto; }
	#project-slider.owl-carousel .owl-nav button.owl-prev { left: 18px; }
	#project-slider.owl-carousel .owl-nav button.owl-next { right: 18px; }
	.footer-top-main > .container > .footer-links-main > .row > .col-xs-12.col-lg-4 { padding-right: 15px; margin-left: -20px; margin-right: 20px; }
	.footer-top-main > .container > .footer-links-main > .row > .col-xs-12:last-child { padding-left: 40px; }
	.breadcrumbs .item:not(:last-child)::after { top: 0px; }
	.page-title-wrapper .category-image .page-title-contents { top: 25%; }
}
@media screen and (max-width:1360px) {
	.career-form .webforms .fieldset .fileUpload { padding: 18px 20px; }
	.career-form .webforms .fieldset .file-select-name { padding-left: 15px; }
	#about-slider.owl-theme .owl-nav { left: 53%; }
	.currency-wrapper, .account-wrapper, .wishlist-wrapper { margin-right: 15px; }
	#header .container-fluid { padding: 0 30px; }
	.banner-section-home .main-banner-content h2 { font-size: 35px; }
	.banner-section-home.gift-section .conentArea { max-width: 560px; }
	h1, .h1 { font-size: 37px; }
	h2, .h2 { font-size: 33px; }
	h3, .h3 { font-size: 29px; padding: 0px 0px 18px; }
	h4, .h4 { font-size: 25px; padding: 0px 0px 18px; }
	h5, .h5 { font-size: 21px; padding: 0px 0px 20px; }
	h6, .h6 { font-size: 17px; padding: 0px 0px 20px; }
	hr { margin: 35px 0px; }
	.hr-alt { border-top: 1px solid #dddddd; margin: 25px 0px; }
	.inner-container-xxl { padding: 120px 0px; }
	.inner-container-xl { padding: 100px 0px; }
	.inner-container-lg { padding: 80px 0px; }
	.inner-container { padding: 80px 0px; }
	.inner-container-md { padding: 40px 0px; }
	.inner-container-sm { padding: 20px 0px; }
	.gutters-20 { margin-right: -15px; margin-left: -15px; }
	.gutters-20 > .col, .gutters-20 > [class*="col-"], .gutters-20>li { padding-right: 15px; padding-left: 15px; }
	.gutters-25 { margin-right: -20px; margin-left: -20px; }
	.gutters-25 > .col, .gutters-25 > [class*="col-"], .gutters-25>li { padding-right: 20px; padding-left: 20px; }
	.gutters-30 { margin-right: -25px; margin-left: -25px; }
	.gutters-30 > .col, .gutters-30 > [class*="col-"], .gutters-30>li { padding-right: 25px; padding-left: 25px; }
	.gutters-35 { margin-right: -30px; margin-left: -30px; }
	.gutters-35 > .col, .gutters-35 > [class*="col-"], .gutters-35>li { padding-right: 30px; padding-left: 30px; }
	.gutters-40 { margin-right: -35px; margin-left: -35px; }
	.gutters-40 > .col, .gutters-40 > [class*="col-"], .gutters-40>li { padding-right: 35px; padding-left: 35px; }
	.gutters-50 { margin-right: -40px; margin-left: -40px; }
	.gutters-50 > .col, .gutters-50 > [class*="col-"], .gutters-50>li { padding-right: 40px; padding-left: 40px; }
	.grid-20 > .col, .grid-20 > [class*="col-"], .grid-20>li { padding-top: 15px; padding-bottom: 15px; }
	.grid-25 > .col, .grid-25 > [class*="col-"], .grid-25>li { padding-top: 20px; padding-bottom: 20px; }
	.grid-30 > .col, .grid-30 > [class*="col-"], .grid-30>li { padding-top: 25px; padding-bottom: 25px; }
	.grid-35 > .col, .grid-35 > [class*="col-"], .grid-35>li { padding-top: 30px; padding-bottom: 30px; }
	.grid-40 > .col, .grid-40 > [class*="col-"], .grid-40>li { padding-top: 35px; padding-bottom: 35px; }
	.grid-50 > .col, .grid-50 > [class*="col-"], .grid-50>li { padding-top: 40px; padding-bottom: 40px; }
	.row.grid-20 { margin-top: -15px; margin-bottom: -15px; }
	.row.grid-25 { margin-top: -20px; margin-bottom: -20px; }
	.row.grid-30 { margin-top: -25px; margin-bottom: -25px; }
	.row.grid-35 { margin-top: -30px; margin-bottom: -30px; }
	.row.grid-40 { margin-top: -35px; margin-bottom: -35px; }
	.row.grid-50 { margin-top: -40px; margin-bottom: -40px; }
	.thankYou-wrapper .contentArea { top: 25%; }
	.thankYou-wrapper .contentArea h2.base1 { font-size: 70px; line-height: 75px; }
	.project-section .project-wrapper .project-detail .page-title p { font-size: 16px; line-height: 26px; }
	.contact-section-top .contact-inner { padding-right: 0; }
}
@media screen and (max-width:1280px) {
	.category-content { width: 96.6%; }
	.featured-section-wrapper .title-description { width: 60%; }
	.featured-club-detail .club-content { padding-left: 15px; }
	.user-links .cart-wrapper span.cart-title { font-size: 0; min-width: auto; }
	.container-fluid { width: auto; padding: 0 30px; }
	.store_locationPopup #mw-store-locator-locations .mw-sl__stores__list__item { padding: 0 20px 10px 20px; }
	.checkout-cart-index .actions-toolbar > .secondary .action, .customer-account-login .actions-toolbar > .secondary .action, .modal-content .actions-toolbar .secondary a.action { font-size: 14px !important; }
	.owl-carousel .owl-nav button.owl-prev { left: -25px; }
	.owl-carousel .owl-nav button.owl-next { right: -25px; }
	.about3-section-wrapper .about-logo { min-height: 260px; }
	.topbar-wrapper .close { right: 30px; }
}
@media screen and (max-width:1230px) {
	.page-title-wrapper .page-title .base { font-size: 30px; line-height: 35px; letter-spacing: 0; }
}
@media screen and (max-width:1199px) {
	.container-xl { width: 100%; padding: 0 15px; }
	.container-lg { width: 100%; padding: 0 15px; }
	.page-title h2 { font-size: 30px; line-height: 40px; }
	.cms-home .page-title h2 { font-size: 30px; line-height: 40px; }
	.ves-megamenu li.level0 > a { padding-left: 20px; padding-right: 20px; }
	.minicart-wrapper .action.showcart .count { left: 8px; }
	.products-list.list .product-item-info .product-item-details { width: 45.4%; }
	.products-list.list .product-item-info .product-item-right { width: 25%; }
	.related-products-wrapper .title-style.flex:before { min-width: 560px; }
	.owl-carousel .owl-nav button.owl-prev { left: -15px; }
	.owl-carousel .owl-nav button.owl-next { right: -15px; }
	.review-add .block-title { font-size: 40px; }
	.catalog-product-view.page-layout-fullpage-layout .media-cart, .catalog-product-view.page-layout-fullpage-layout .product-info-main { padding-left: 0; }
	.contactUs-container .contactUs-main { width: 90%; }
	.enquiry-wrapper .webforms .form.webforms- { width: 100%; }
	.qty-btnArea .qtyCounter .box-title { font-size: 16px; margin-right: 15px; }
	.qty-btnArea .qtyCounter .box-details .control { width: 125px; }
	.product-details-wrapper .product-share .label { font-size: 16px; margin-right: 15px; }
	.product-details-wrapper .qty-btnArea .btnArea .tocompare.btnTheme { padding: 0 10px !important; min-width: 205px !important; }
	.qty-btnArea .btnArea .btnTheme.towishlist { margin-left: 10px !important; }
	.about-section-wrapper .title-style { padding: 0; }
	.category-terms-and-conditions .category-cms .title-style p { padding: 0; }
	.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar { display: block !important; float: left; width: 100% !important; margin-bottom: 20px !important; }
	.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .primary, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .secondary { width: 100%; margin-top: 10px; min-width: auto; }
	.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .primary .action, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .secondary .action { width: 100%; min-width: auto; font-size: 16px !important; }
	.account.page-layout-2columns-left .actions-toolbar.order-actions-toolbar { padding-top: 6px; }
	.account.page-layout-2columns-left .actions-toolbar .primary, .account.page-layout-2columns-left .actions-toolbar .secondary { width: 100%; text-align: center; margin-bottom: 0 !important; }
	.account.page-layout-2columns-left .actions-toolbar >.primary { margin-bottom: 5px !important; }
	.account.page-layout-2columns-left .actions-toolbar .primary, .customer-account-edit.account.page-layout-2columns-left .actions-toolbar .primary { width: auto; }
	.account.page-layout-2columns-left .actions-toolbar .secondary, .customer-account-edit.account.page-layout-2columns-left .actions-toolbar .secondary { width: auto; }
	.wishlist-index-index.account.page-layout-2columns-left .actions-toolbar { display: block !important; }
	.wishlist-index-index.account.page-layout-2columns-left .actions-toolbar .primary, .wishlist-index-index.account.page-layout-2columns-left .actions-toolbar .secondary { width: 100%; }
	.checkout-index-index .actions-toolbar .primary .action, .checkout-index-index .actions-toolbar .secondary .action { min-width: auto; }
	.footer-links-main .col-md-3:last-child .col-md-12 + .col-md-12 { margin-top: 30px; }
	.club-members-wrapper .title-style { padding: 0; }
	.contact-section3-wrapper .title-style .title-name { width: 100%; }
	.price-box .old-price .price { font-size: 14px !important; }
	.subscribe-wrapper .title-style .title-name { font-size: 25px; line-height: 1.3; }
	footer .container-fluid { width: auto; }
	.header-bottom-middle ul.contact-details li svg { margin-right: 10px; }
	.header-bottom-middle ul.contact-details li { padding-right: 15px; }
	.header-bottom-middle ul.contact-details li svg { font-size: 12px; margin-top: 5px; }
	.header-bottom-middle ul.contact-details li p, .header-bottom-middle ul.contact-details li a { font-size: 13px; }
	.contact-home-box .row .col-xs-12 { padding: 0 10px; }
	.store-detail ul li { display: block; }
	.store-detail ul li div:first-child { margin-bottom: 20px; }
	.about-section-wrapper .title-style .title-description { padding: 0; }
	.coming_img { margin: 0 -60px; }
	.toolbar .field.limiter .label, .toolbar .toolbar-sorter.sorter .sorter-label, .toolbar-top .toolbar-amount { font-size: 16px; }
	.toolbar .field.limiter select, .toolbar .toolbar-sorter.sorter select { font-size: 16px; }
	.toolbar .toolbar-sorter.sorter select { min-width: 150px; }
	.product-list-wrapper .toolbar-top .modes-mode { height: 40px; width: 40px; line-height: 25px; }
	.product-list-wrapper .toolbar-top .modes-mode:before { font-size: 20px; }
	.modes { margin-right: 0; }
	.toolbar .field.limiter select { min-width: 45px; }
	.minicart-wrapper a.action .cartprice { padding-left: 20px; }
	.products-grid.wishlist .product-item-name { min-height: 75px; }
	.cart-summary .block .fieldset .control .input-text { padding-right: 5px; padding-left: 12px; }
	.user-links .cart-wrapper .icon-setting .cartprice .cart-price { font-size: 0; }
	.currency-wrapper a img, .search-wrapper a img, .account-wrapper a img, .wishlist-wrapper a img, .location-wrapper a img { max-height: 20px; }
	.user-links .cart-wrapper img { max-height: 18px; }
	.currency-wrapper select.select-custom { padding-left: 10px; padding-right: 20px; font-size: 12px; height: 30px; line-height: 30px; }
	.navbar-default .navbar-nav > li > a { font-size: 16px; }
	.user-links .cart-wrapper .icon-setting .cartprice { padding: 0 }
	.about-section-home .about-detail { padding: 50px 20px; }
	.footer-top-main .footer-links ul.link-contact-details { width: 100%; }
	.home-wrapper2 .content-right { padding: 30px 30px; }
	.service-section .service-wrapper { padding: 30px 25px; }
	.project-section .project-wrapper .project-detail .page-title h2 { font-size: 20px; line-height: 28px; }
	.project-section .project-wrapper .project-detail .page-title { transform: translateY(50px); }
	.thankYou-wrapper .contentArea { top: 28%; left: 30px; }
	.product-details-wrapper .product-info-main .prd-info .product-title { font-size: 36px; }
	.logo-wrapper-container .logo-wrapper > a img { /* width: 130px; */ }
	.home-wrapper2 a.btn-link { margin-left: 30px; }
	.home-banner-section .social-icon-share { right: 30px; }
	.about-section-wrapper.about2-section-wrapper .featured-about-main { padding-left: 50px; }
	.category-our-products.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { padding-left: 15px; }
	.toolbar-top .field.limiter { margin-right: 10px; }
	.toolbar-top .toolbar-amount { padding: 0; }
	.toolbar-top .pages { left: -10px; top: -1px; }
	.filter-options .filter-options-title { font-size: 24px; }
	.filter-options .filter-options-content .price_cdd .text_dd { font-size: 18px; }
	.filter-options .filter-options-content .mst-nav__slider-text { font-size: 18px; }
	a.rs-layer, a.rs-layer:-webkit-any-link { border-width: 1px !important; }
	.account .column.main .block:not(.widget) .box-title>span, .multicheckout .box-title>span, .paypal-review .block .box-title>span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title>span, .sales-guest-view .column.main .block:not(.widget) .box-title>span { font-size: 16px; }
	.main-menu-wrapper nav .collapse ul li:hover> ul {  }
	.page-footer .footer-top-main .footer-links ul li a { font-size: 14px; }
	.page-footer .footer-top-main .footer-links .contact-details li, .page-footer .footer-top-main .footer-links .contact-details li > div { font-size: 14px; }
	.footer-top-main > .container > .footer-links-main > .row > .col-xs-12.col-lg-4 { margin: 0; }
	.footer-top-main > .container > .footer-links-main > .row > .col-xs-12:last-child { padding-left: 15px; margin-bottom: 0px; }
	.pages .items .item.pages-item-previous { margin-right: 5px; }
	.pages .items .item.pages-item-next { margin-left: 5px; }
	.topbar-wrapper .owl-carousel .owl-nav button.owl-prev { left: 40px; }
	.topbar-wrapper .owl-carousel .owl-nav button.owl-next { right: 40px; }
	.home-wrapper4 .promotion-detail h2 { font-size: 30px; line-height: 42px; margin-bottom: 25px; }
	.home-wrapper4 .promotion-detail .cat-title { font-size: 20px; }
	.page-title-contents.page-title-left:after { width: calc(100% - 10%); }
	.subscribe-main .form-subscribe .form-control input { width: 210px; }
	.subscribe-main .form-subscribe .form-control button.btnTheme { margin-left: 20px; }
	.store-locator-section .store-list .store-detail h2 { font-size: 22px; line-height: 27px; }
	.store-detail ul { margin-top: 20px; }
	.store-detail ul li { margin-bottom: 10px; }
	.repair-section-5 .faq-main .accordion-wrap .title { padding-right: 80px; }
	.plus-minus-input { max-width: 140px; min-width: 140px; }
	.plus-minus-input .input-group-field { width: 90px; }
	.product-details-wrapper .qty-btnArea .btnArea .btnTheme.tocart { min-width: 230px; }
	.enquiry-wrapper .title-name, .enquiry-wrapper .title-description { padding: 0; }
	.about3-section-wrapper .page-title-contents.page-title-left:after { width: calc(100% - 8%); }
	.news-toolbar .toolbar-left .toolbar-year { margin-right: 20px; }
	.toolbar-top.news-toolbar .toolbar-left select { min-width: 180px; }
	.news-search #searchArea { width: 250px; }
	.topbar-wrapper .close { right: 30px; }
	#aw-filter-cat.stote-locater-cat .block-categories > ul > li > a { padding: 15px 20px; }
	#aw-filter-cat.stote-locater-cat .block-categories ul ul li { padding: 15px 20px; }
	.review-list .block-content ol li { margin-bottom: 33px; padding-bottom: 33px; }
	.filter-options .filter-title-set .filter-options-content a label { font-size:15px; padding-left: 27px; }
	.filter-options .filter-options-content input[type="radio"] { top: 4px; }
	.filter-options .filter-title-set .filter-options-content.Size a:before { width: 18px; height: 18px; top: 3px; }
	.filter-options .filter-title-set .filter-options-content.Size a:after { width: 18px; height: 18px; top: 3px; }
}
@media screen and (min-width:768px) and (max-width:1023.9px) {
	body { font-smooth: always; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.desktop-header { display: none !important; }
	.mobile-header { display: block !important; }
	.search-wrapper { margin-right: 15px; }
	#header .container-fluid { padding: 0 30px; }
	.wishlist-wrapper .wishlist .action img { position: relative; top: 0; filter: none; }
	.user-links .account-wrapper .account .action img, .user-links .account-wrapper .account img { height: auto; filter: none; }
	.logo-wrapper-container { height: auto; }
	#mw-store-locator-locations .mw-sl__store__details { min-width: 145px; margin-top: 5px; }
	.topbar-wrapper .topbar-main { color: #ffffff; }
	.sticky .logo-wrapper-container .logo-wrapper > a img { }
	.logo-wrapper-main .user-links { }
	.user-links .currency-wrapper { margin-right: 30px; }
	.currency-wrapper .currency .currValue select { }
	.wishlist-wrapper .wishlist .action span, .account-wrapper .account span { font-size: 0; margin: 0; }
	.user-links .currency-wrapper { margin-right: 10px; }
	.catalog-product-view .topbar-wrapper .topbar-main { color: #ffffff; }
	.user-links .account-wrapper { display: inline-block; margin: 0 15px 0 0; padding: 0; line-height: 10px; }
	.user-links .account-wrapper .account .action { text-align: center; position: relative; top: 0; }
	.account-wrapper .account img, .user-links .account-wrapper .account .action img { height: auto; max-height: initial; }
	.user-links .account-wrapper .account .action .fa-user { margin: 0 0 0 0; font-size: 18px; }
	.user-links .wishlist-wrapper { margin-right: 15px; padding: 0; }
	.wishlist-wrapper .wishlist .action { text-align: center; display: block; }
	#maincontent .cart-container .form-cart .actions.main .action, .cart-summary .checkout-methods-items .action.primary.checkout { font-size: 14px !important; width: auto; padding: 0px 20px !important; }
	.cart-container #block-giftcard.block.discount .check-giftcard-status { font-size: 16px !important; padding: 0 20px !important; }
	.user-links .cart-wrapper .icon-setting { display: block; }
	.user-links .cart-wrapper .icon-setting .carticon { top: 0; }
	.user-links .cart-wrapper > .minicart-wrapper > a.action img { height: 35px; top: 0; }
	.user-links .cart-wrapper > .minicart-wrapper > a.action .cartprice { display: none; }
	.user-links .cart-wrapper > .minicart-wrapper > a.action .cartprice h3 { text-align: left; font: 700 15px/40px 'Century Gothic'; letter-spacing: 0.85px; color: #FFFFFF; opacity: 1; }
	.minicart-wrapper .block-minicart { min-width: auto; width: 350px; margin-top: 8px; position: absolute; top: 48px; right: 0; }
	.sticky .minicart-wrapper .block-minicart { top: 71px; }
	.minicart-wrapper .block-minicart:before { right: 9%; }
	.minicart-wrapper .block-minicart:after { right: 9.9%; }
	.minicart-wrapper .minicart-items-wrapper { max-height: 250px; }
	.block-minicart .block-content>.actions>.primary { margin: 0 10px 10px; }
	.minicart-wrapper .block-minicart .block-content > .actions .action.primary { font: 500 14px/40px inherit; }
	.user-links .cart-wrapper .icon-setting .cartcontent { display: none; }

	/* Mobile Design */
	.user-links .cart-wrapper .icon-setting .cartcontent { display: none; }
	.title-style { }
	.title-style .small-title-name { }
	.title-style .title-name { font-size: 40px; line-height: 50px; word-break: normal; }
	.title-style .title-description { margin-top: 0; }
	.featured-section2-wrapper .title-name { font-size: 30px; line-height: 40px; }
	.title-style .title-name strong, .title-style .title-name span { }
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { }
	.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { }
	.breadcrumbs .items .item { white-space: nowrap; overflow: unset; }
	.page-title-wrapper .page-title .base { font-size: 35px; line-height: 45px; }
	.breadcrumb-section, .breadcrumbs { position: relative; bottom: unset; }
	.categorypath-investors.page-products .columns, .category-our-services.page-products .columns { padding-top: 0; }
	.btnTheme { min-width: 185px; padding: 0 15px !important; font-size: 14px !important; }
	.btnTheme span { }
	.btnTheme span::before { }
	.btnTheme span::after { font-size: 16px; width: 45px; height: 45px; }
	.section-bottom-link { margin-top: 40px; }
	.featured-product-category .owl-carousel .owl-nav button.owl-prev { left: 60px; }
	.featured-product-category .owl-carousel .owl-nav button.owl-next { right: 60px; }
	.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span { font-size: 0px; }
	.owl-theme .owl-dots .owl-dot { margin: 0 3px; }
	.owl-theme .owl-dots .owl-dot span::after { width: 18px; }
	.block.filter { padding: 0; border: 0; }
	.page-main .container .container { padding: 0 15px; }
	.breadcrumb-section > .container { padding: 0 !important; width: 100%; }
	#home-main-carousel .carousel-inner > .item > img { width: auto; height: 600px; object-fit: cover; }
	.home-banner-section .home-mainslider .carousel-caption { left: 0; }
	.home-mainslider .carousel-caption h1 { font-size: 50px; line-height: 60px; }
	.featured-section3-main .imageArea img { width: auto; height: 420px; object-fit: cover; max-width: fit-content; float: right; }
	.featured-section3-main .contentArea { position: relative; padding: 60px 0; }
	.featured-section4-wrapper ul { flex-wrap: wrap; }
	.featured-section4-wrapper ul li { width: 100%; font-size: 22px; line-height: 30px; }
	.featured-section4-wrapper ul li::before { content: '\f111'; font: 700 6px/30px 'Font Awesome 5 Free'; color: rgba(31, 56, 35, 0.42); display: inline-block; margin: 0 18px 0 0 !important; border-radius: 20px; }
	.featured-section4-wrapper ul li + li { margin: 15px 0 0 0; }
	.float-button-wrapper { top: auto; bottom: 155px; }
	.trade-section1-main { width: 33.3%; }
	.trade-section2-main { padding: 25px 15px; }
	.trade-section2-wrapper .row .col-md-4::after { height: 240px; }
	.product-details-wrapper .product-share { margin: 20px 0 50px; }
	.redirect-wrapper ul li { margin: 0 5px; }
	.blog-details-wrapper { background-size: 150% auto; }
	.blog-details-wrapper .row > .col-sm-2.col-md-2 { width: 10%; }
	.blog-details-wrapper .row > .col-xs-12.col-sm-8.col-md-8 { width: 80%; }
	.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset { width: 100%; margin: 0 0 20px; }
	.trade-form-wrapper .webforms form > .actions-toolbar { width: 100%; }
	.trade-section2-main h4 { height: 52px; overflow: hidden; }
	.product-options-wrapper .swatch-opt .swatch-attribute { align-items: flex-start; flex-direction: column; }
	.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options { margin: 5px 0 0 0; }
	.thankYou-wrapper .imageArea { min-height: 500px;margin-bottom: -10px; }
	.thankYou-wrapper .imageArea img { position: relative; width: auto; max-width: fit-content; height: 100%; right: 30%; }
	.thankYou-wrapper .contentArea { padding: 20px; left: 15px; }
	.thankYou-wrapper .contentArea h2.base1 { }
	.thankYou-wrapper .contentArea p.base2 { width: 86%; }
	.thankYou-wrapper .contentArea .btnTheme { min-width: 180px; }
	.page-footer .footer-top-main { padding: 50px 0 0px; }
	.subscribe-wrapper { margin: 0; }
	.subscribe-wrapper .title-style { float: left; width: 100%; display: inline-block; }
	.subscribe-wrapper .row > .col-xs-12.col-sm-9.col-md-9 .title-name { }
	.subscribe-detail { float: left; width: 100%; display: block; }
	.subscribe-main .form-subscribe { text-align: center; }
	.subscribe-main .form-subscribe .form-control { flex-direction: column; background: transparent; border: 0; box-shadow: none; }
	.subscribe-wrapper .row > .col-xs-12.col-sm-12.col-md-6:first-child, .subscribe-wrapper .row > .col-xs-12.col-sm-9.col-md-9 { width: 100%; margin: 0 0 20px; }
	.subscribe-wrapper .row > .col-xs-12.col-sm-12.col-md-6, .subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-3 { width: 100%; text-align: center; }
	.subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-3 > .btnTheme { min-width: 200px; }
	.page-footer .container-fluid { padding: 0 15px; }
	.subscribe-main > .btnTheme { min-width: 170px; }
	.subscribe-wrapper .contentArea .form.subscribe { flex-direction: column; background: transparent; height: auto; }
	.subscribe-wrapper .contentArea .form.subscribe .field.newsletter { width: 100%; }
	.subscribe-wrapper .contentArea .form.subscribe .field.newsletter input { text-align: center; height: 50px; margin: 0 0 15px; }
	.subscribe-wrapper .contentArea .form.subscribe .field.newsletter div.mage-error { position: absolute; top: 50px; left: 5px; }
	.subscribe-wrapper .contentArea .form.subscribe .actions button { min-width: 150px; }
	.footer-links-main { display: inline-block; float: left; width: 100%; padding-bottom: 25px; }
	.footer-links-main .col-xs-12 { margin-bottom: 30px; }
	.footer-links-main .row .col-xs-12.col-sm-3.col-md-3 { width: 22.5%; }
	.footer-links-main .row .col-xs-12.col-sm-3.col-md-3:first-child { width: 32.5%; }
	.toolbar-top { }
	.toolbar-top .toolbar { padding: 0; }
	.toolbar-bottom .pages { margin: 0; }
	.toolbar-top .pages { }
	.toolbar-top .toolbar-amount { }
	.toolbar-bottom .toolbar { text-align: center; }
	.toolbar-bottom .pages { width: auto; float: left; }
	.toolbar .pages .pages-items { padding: 2px 0 0; }
	.toolbar .pages .item { position: relative; }
	.product-list-wrapper {}
	.product-list-wrapper .product-list-section { }
	.product-list-wrapper .product-list-contents > .row > .item { }
	.product-details-wrapper { padding: 30px 0 60px; margin: 0; }
	.product-details-wrapper .row > .col-xs-12.col-sm-6.col-md-6.col-lg-6 { width: 100%; }
	.product-options-wrapper .swatch-opt .swatch-attribute.size, .product-options-wrapper .swatch-opt .swatch-attribute.finishing { flex-direction: column; align-items: baseline; }
	.product-details-wrapper .product-info-main .prd-info .product-label { }
	.product-details-wrapper .product-info-main { width: 100% !important; }
	.qty-btnArea .btnArea .btnTheme { }
	.qty-btnArea .btnArea .btnTheme.towishlist { top: 0; }
	.product-list-wrapper .toolbar-bottom .toolbar { }
	.product.media { padding: 0; }
	.prd-option-main select { background-position: 97% center; }
	.modal-popup._inner-scroll .modal-inner-wrap { }
	.product-description-info ul li { width: 100%; }
	#aw-filter-cat .block-categories { margin-bottom: 0; }
	.product-item { }
	.product-item-photo .product-image-wrapper { }
	.product-item .product-label .label-container > span { }
	.product-item-info .product-item-details .product-name-warpper { text-align: center; min-height: 60px; }
	.product-item-info .product-item-details .product-name-warpper .product-name { }
	.product-item-info .product-item-details .price-box { }
	.price-box .special-price .price, .product-item .minimal-price .price, .price-box .price-container .price {font-size: 14px; }
	.price-box .old-price .price {font-size: 12px !important;}
	.product-item .category-hover-link { }
	.product-item .category-hover-link .action.tocart, .product-item .category-hover-link .action.tocart.outofstock { }
	.product-item .category-hover-link .searchbtn { width: 35px; height: 20px; line-height: 20px; margin: 0 5px 0 0; }
	.product-item .category-hover-link .wishlistbtn { margin: 0; }
	.product-item .category-hover-link .cartbtn { display: inline-flex; align-items: center; justify-content: center; }
	.product-item .category-hover-link .cartbtn img { max-width: 100%; max-height: 100px; }
	.footer-top-main > .container > .row > .col-sm-12.col-md-4 { padding-right: 15px; margin: 0 0 20px 0; text-align: center; }
	.footer-top-main > .container > .row > .col-sm-12.col-md-4::after { display: none; }
	.page-footer .footer-top-main .footer-logo { margin: 30px 0 15px 0; }
	.page-footer .footer-top-main .footer-title { margin-top: 30px; margin-bottom: 15px; }
	.page-footer .footer-top-main .col-sm-4.col-md-2.col-lg-2 .footer-title h3:after { content: '\f0d7'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 16px; color: #182E1B; line-height: 35px; margin-left: 8px; float: right; }
	.page-footer .footer-top-main .footer-links { }
	.footer-links .row .col-xs-12.col-sm-5.col-md-5.col-lg-5, .footer-links .row .col-xs-12.col-sm-6.col-md-6.col-lg-6, .footer-links .row .col-xs-12.col-sm-7.col-md-7.col-lg-7 { }
	.page-footer .footer-top-main .footer-links p { }
	.page-footer .footer-top-main .footer-links ul li { }
	.page-footer .footer-top-main .footer-links ul li a { }
	.footer-top-main .social-wrapper { justify-content: flex-start; margin-top: 20px; }
	.page-footer .footer-top-main .footer-payments img { height: 25px; width: auto; }
	.page-footer .footer-bottom-main { margin: 0 auto; width: 100%; }
	.page-footer .copyright { text-align: center; margin: 0 0 0 0; display: inline-block; width: 100%; }
	.footer-bottom-main .footer-bottom-link ul { justify-content: center; }
	.footer-bottom-main .copyright strong { font-weight: 700; }
	.footer-bottom-main .payment-link, .page-footer .footer-bottom-main .payment-cards { text-align: center; float: none; justify-content: center; width: 100%; }
	.footer-bottom-main .payment-link img, .page-footer .footer-bottom-main .payment-cards li a img { height: 25px; width: auto; }
	.page-footer .footer-top-main .footer-links .contact-details { margin-bottom: 10px; }
	.page-footer .footer-top-main .footer-links .contact-details li { }
	.page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { width: 100%; padding: 0; margin: 0 0 35px 0; margin-bottom: 30px; }
	.footer-links-main .col-xs-12:first-child { margin-bottom: 0; }
	.cms-index-index .page-title-wrapper { display: none; }
	.page-layout-fullpage-layout .columns { display: inline-block; width: 100%; }
	.page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { width: 100%; position: relative; display: inline-block; margin-bottom: -58px; padding-top: 80px; }
	.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { padding: 0 0 40px; }
	.account .page-main { padding-top: 0px; }
	.account #maincontent .columns { margin: 20px auto 40px; }
	.account .page-title-wrapper { padding: 0; }
	.mw-reward-points .button-coupon button { margin: 9px 0 0 0; }
	.mw-reward-points .input-text, .mw-reward-points select, .mw-reward-points textarea { width: 100% !important; max-width: 100%; }
	.account .sidebar.sidebar-main { width: 100%; }
	.account .sidebar.sidebar-main .account-nav { margin: 0; }
	.account .sidebar.sidebar-main .account-nav .account-nav-title { width: 100%; height: 50px; display: block; clip: unset; overflow: hidden; position: relative; margin: 0; padding: 0; line-height: normal; cursor: pointer; }
	.account .sidebar.sidebar-main .account-nav .account-nav-title strong { display: inline-block; width: 100%; margin: 0; padding: 0; font-weight: 700; font-size: 16px; line-height: 20px; color: #fff; text-align: left; }
	.account .sidebar.sidebar-main .account-nav .account-nav-title strong::before { line-height: 50px !important; padding: 0 20px !important; }
	.account .sidebar.sidebar-main .account-nav .account-nav-title strong::after { content: '\f0d7'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 16px; color: #ffffff; line-height: 60px; float: right; position: absolute; padding: 0 20px; top: 0; right: 0; z-index: 1; }
	.account .sidebar.sidebar-main .account-nav .account-nav-title.active strong::after { content: '\f0d8'; }
	.account .sidebar.sidebar-main .account-nav .content.account-nav-content { display: none !important; }
	.account .sidebar.sidebar-main .account-nav .content.account-nav-content.active { display: block !important; margin-top: 10px; }
	.account .toolbar.limiter { float: none; }
	.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .account-nav-content > ul { padding: 0px; }
	/*.block.filter .block-title.filter-title { display: inline-block !important; width: 100%; margin: 0 0 -1px !important; border: 0 !important; padding: 0 !important; }
	.block.filter .block-title.filter-title strong { text-align: left; display: inline-block; background-color: var(--primary); color: #ffffff; text-transform: capitalize; padding: 12px 20px; width: 100%; margin: 0; cursor: pointer; top: 0; right: 0; border: 0; border-radius: 0; box-shadow: none; position: relative; margin-bottom: 30px; font-size: 18px; font-weight: 600; line-height: 27px; letter-spacing: 0; font-family: var(--fontStyle2); }
	.block.filter .block-title.filter-title.active strong { margin-bottom: 0; }
	.block.filter .block-title.filter-title strong::after { content: '\f078'; font-family: 'Font Awesome 6 Free'; font-weight: 700; font-size: 16px; color: #ffffff; line-height: 26px; float: right; }
	.block.filter .block-title.filter-title.active strong::after, .block.filter.active .block-title.filter-title strong::after { content: '\f077'; }
	.block.filter .block-content.filter-content { display: none; margin-top: 15px; }*/
	.page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { position: relative; display: inline-block; margin-bottom: -53px; }
	.block.filter { border-radius: 0; padding: 0; border: 0; width: auto; }
	.block.filter .block-title.filter-title { display: inline-block !important; width: 100%; margin: 0 0 -1px !important; border: 0 !important; padding: 0 !important; }
	.block.filter .block-title.filter-title strong { text-align: left; display: inline-block; background: url(../images/list-menu.svg) no-repeat; background-color: var(--black); background-position: center; color: #ffffff; text-transform: capitalize; padding: 0; width: 50px; height: 52px; margin: 0; cursor: pointer; top: 0; right: 0; border: 0; border-radius: 0; box-shadow: none; position: relative; margin-bottom: 0px; font-size: 0; font-weight: 600; line-height: 27px; letter-spacing: 0; font-family: var(--fontStyle2); }
	.block.filter .block-title.filter-title.active strong {margin-bottom: 0px;background-color: var(--primary);color: var(--dark);}
	.block.filter .block-content.filter-content { display: none; padding: 0; border: 0; margin-top: 0px; position: absolute; z-index: 9; background: var(--white); box-shadow: 4px 4px 40px #00000029; }
	.product-list-wrapper .toolbar-top .toolbar.toolbar-products .toolbar-left {margin-left: 70px;}
	.cart.table-wrapper .item .col.item { display: block; min-height: 90px; padding: 10px 0 10px !important; position: relative; }
	.cart.table-wrapper .col.price, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal { width: 15% !important; }
	.form.form-cart .cart.main.actions { display: flex; justify-content: center; align-items: baseline; flex-direction: row; }
	.opc-estimated-wrapper .minicart-wrapper { display: inline-block; position: relative; float: right; margin: 0 0 0 0; }
	.opc-estimated-wrapper .estimated-block { font-size: 17px; font-weight: 700; display: flex; width: 85%; float: left; justify-content: space-between; }
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty { text-align: left; font-weight: 400; font-size: 13px; line-height: 18px; letter-spacing: 0px; color: #FFFFFF; opacity: 1; border: 0; border-radius: 0; display: inline-block; padding: 0; margin: 0; top: 0; right: 0; }
	.checkout-container .opc-wrapper { width: 100%; padding-right: 0; display: inline-block; }
	.checkout-container .opc-sidebar.opc-summary-wrapper { width: 100%; display: inline-block; }
	.checkout-onepage-success .page-title-wrapper .page-title { text-align: center; }
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions { justify-content: center; flex-direction: column; align-items: center; }
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme { margin: 0; width: 220px; }
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme.red { margin-bottom: 10px; }
	.home-mainslider-mobile .btnTheme.red { margin: 0px; width: 150px; }
	.home-mainslider-mobile .btnTheme.red .btn-text { line-height: 50px !important; padding: 0px 20px !important; font-size: 16px !important; }
	.customer-account-login #maincontent .columns, .checkout-cart-index #maincontent .columns, .page-print.account.page-layout-1column #maincontent .columns, .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, .catalogsearch-result-index #maincontent .columns, .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns {        /*padding: 0;*/ }

	/*	.checkout-cart-index .page-main .columns { padding: 0 15px !important; }*/
	.checkout-cart-index .columns .column.main .reward-message, .checkout-cart-index .columns .column.main .cart-container, .checkout-cart-index .columns .column.main .cart-empty { width: 100%; flex-direction: column-reverse; }
	.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { padding-right: 0; }
	#shopping-cart-table .item-actions .actions-toolbar { width: 100%; }
	#shopping-cart-table .item-actions .actions-toolbar .action-delete { width: inherit; }
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; }
	.block.crosssell .products-crosssell .items.product-items .item.product.product-item { width: 100%; }
	.page-footer .footer-subscribe .subscribe-content { width: 60%; float: right; display: inline-block; margin-left: 40%; padding: 0 15px; }
	.page-main .columns .sidebar.sidebar-main ~ .column.main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { display: inline-block; flex-grow: unset; max-width: 100%; width: 100%; float: left; padding: 0 0px 20px; }
	.products-grid.wishlist .product-item .price-box { display: inline-block; padding-left: 10px; }
	.products-grid.wishlist .product-item-actions .action.delete { float: none; line-height: normal; }
	.products-grid.wishlist .product-item-name { padding-left: 10px; text-align: left; }
	.cart-summary, .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { width: 100%; }
	.cart-container { display: inline-flex !important; display: -webkit-inline-flex !important; flex-direction: column; }
	.checkout-cart-index .column.main .cart-container {        /*flex-direction: column-reverse;*/ }
	.checkout-cart-index .column.main .cart-container .form.form-cart { margin: 0 0 50px; }
	.checkout-cart-index .column.main .cart-container .cart-summary { margin: 0 0 40px; }
	.rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action, .cart-summary .block .actions-toolbar>.primary .action.primary { width: auto; margin: 0; }
	.rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action + .button.action { width: auto; margin: 0; }
	.wishlist-index-index .product-item-inner .product-item-actions { float: right; }
	.item-actions .action.action-delete span::before, .wishlist-index-index .product-item-inner .action.delete span::before { content: '\f2ed'; color: #444444; visibility: visible; font-family: 'Font Awesome 5 Free'; font-size: 15px; font-weight: 400; line-height: 38px; display: inline-block; }
	.wishlist-index-index .products-grid .product-item, .wishlist-index-index .products-grid .product-item:nth-child(3n + 1) { margin-left: calc((100% - 3 * 32.039%) / 2) !important; padding: 0; width: 49% !important; }
	.wishlist-index-index .products-grid .product-item:nth-child(2n + 1) { margin-left: 0 !important; }
	.wishlist-index-index .products-grid.wishlist .product-item { margin-bottom: 20px; box-shadow: none; }
	.form-wishlist-items .products-grid.wishlist .product-item .product-item-info { padding: 10px; }
	.products-grid.wishlist .product-item-actions .action.delete { float: right; line-height: 40px; margin: 0 !important; }
	.actions-toolbar.order-actions-toolbar { margin: 40px 0 0; }
	#shopping-cart-table .item-actions td { background-color: #f9f9f9; }
	.customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account .actions-toolbar, .sendfriend-product-send .actions-toolbar { display: -webkit-inline-flex !important; display: -ms-flexbox !important; display: flex !important; }
	form#referralForm table.data-table, form#referralForm table.data-table thead, form#referralForm table.data-table tbody, form#referralForm table.data-table th, form#referralForm table.data-table td, form#referralForm table.data-table tr { display: block; }
	form#referralForm table.data-table thead tr { position: absolute; top: -9999px; left: -9999px; }
	form#referralForm table.data-table tr { border-bottom: 1px solid #ddd; padding-bottom: 10px; }
	form#referralForm table.data-table td { border: none; border-bottom: 0; position: relative; padding: 2px 10px; padding-left: 30%; text-align: left; }
	form#referralForm table.data-table td:before { position: absolute; top: 6px; left: 6px; width: 30%; font-weight: 600; padding-right: 10px; white-space: nowrap; text-align: left; }

	/* Label the data */
	form#referralForm table.data-table td:nth-of-type(1):before { content: "#"; }
	form#referralForm table.data-table td:nth-of-type(2):before { content: "Name"; line-height: 50px; }
	form#referralForm table.data-table td:nth-of-type(3):before { content: "Email"; line-height: 50px; }
	.price-including-tax, .price-excluding-tax { font-size: 15px; line-height: 18px; }
	.main-menu-wrapper .navbar-nav .level0.parent a.level-top .ui-icon-carat-1-e::after { line-height: 40px; }
	.featured-category .product-item-photo .product-image-wrapper { height: 225px; }
	.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after { margin: 0; display: inline-block; }
	input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .input-text, select { line-height: 22px; }
	textarea { min-height: 125px; }
	.opc-wrapper .step-title { padding-bottom: 15px; }
	.cms-terms-conditions .columns .column.main, .cms-shipping .columns .column.main, .cms-return-exchange .columns .column.main { margin: 0 0 40px 0; }
	.table th.col, .table td.col { min-width: auto; }
	.authentication-dropdown { right: 0 !important; width: 340px !important; }
	.fullwidthbanner-container { height: 100% !important; }
	.fullwidthbanner-container .fullwidthabanner { height: 100% !important; }
	.hesperiden .tp-bullet { }

	/* Megamenu */
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before { color: #ffffff !important; }
	.block-authentication .actions-toolbar { align-items: center !important; justify-content: center !important; flex-direction: column !important; }
	.block-authentication .actions-toolbar>.primary, .block-authentication .actions-toolbar>.secondary { display: inline-block; width: 100%; }
	.block-authentication .actions-toolbar>.primary .action, .block-authentication .actions-toolbar>.secondary .action { width: 100%; }
	.form-wishlist-items .actions-toolbar { flex-direction: column !important; align-items: center !important; justify-content: center !important; }
	.form-wishlist-items .actions-toolbar > .primary { margin: 0 0 15px !important; }
	.checkout-cart-index .actions-toolbar { display: inline-flex !important; display: -webkit-inline-flex !important; width: auto; margin: 0 5px 0 0 !important; }
	.cart-container #block-giftcard.block.discount .check-giftcard-status { width: auto !important; margin: 0; }
	.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar { justify-content: flex-start; }
	.checkout-index-index .modal-popup .modal-footer .action-save-address { }
	.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { top: 171px; }
	.page-header.sticky .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { top: 130px; }
	.page-main .columns .sidebar.sidebar-additional, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-additional { width: 100%; padding: 20px; }
	.category-content #category-slider .owl-nav { right: 0; }
	.category-detail { padding: 15px; }
	.category-detail h5.category-title { font-size: 21px; }
	.category-detail p { font-size: 14px; }
	.category-item:hover .category-detail p { margin-bottom: 15px; }
	.featured-section2-wrapper .featured-category-detail .category-btn .btnTheme { font-size: 24px !important; line-height: 60px !important; padding: 0px 20px !important; min-width: 125px; height: 60px !important; }
}
@media screen and (max-width:1024px) {
	.category-content { width: 97%; }
	.testimonial-main { padding-left: 30px; padding-right: 30px; }
	.title-style.flex:before { min-width: 565px; right: 12%; }
	.product-item-photo .product-image-photo, .product-image-photo { min-height: 218px; }
	.desktop-header .ves-megamenu li.level0.home-menu:first-child > a { margin-left: 0; }
	.account-wrapper .account span { margin-left: 8px; }
	.product.data.items>.item.title>.switch { font-size: 20px; }
}
@media screen and (min-width:767px) and (max-width:1023px) {
	.tp-bullets { transform: translate(30px, -85px) !important; }
}
@media screen and (min-width:768px) and (max-width:1023px) and (orientation:landscape) {
	.category-content { width: 97%; }
	.category-contractor-club .contractor-section-wrapper .filter-current .item { padding-left: 30px; }
	.page-layout-1column.category-contractor-club .contractor-section-wrapper .filter-current .action.remove { left: 14px; }
	.user-links .cart-wrapper > .minicart-wrapper > a.action .cartprice { display: none; }
	.logo-wrapper-container > .container { width: 100%; padding: 0 38px; }
	.logo-wrapper-main { }
	.logo-wrapper-container .logo-wrapper { }
	.main-menu-wrapper { }
	.navbar-default .navbar-nav > li + li { margin: 0 0 0 0; }
	.logo-wrapper-main .user-links { }
	.user-links .cart-wrapper .icon-setting .cartprice { display: none !important; }
	.account-wrapper, .wishlist-wrapper { margin-right: 15px; }
	#about-slider.owl-theme .owl-nav { left: 54%; }
	.contactUs-container { padding-bottom: 50px; }
	.product-item .product-item-info .product-item-photo .btnarea a.tocart.btnTheme.action { min-width: 170px; }
}
@media screen and (min-width:767px) and (max-width:768px) {
	.search-wrapper { margin-right: 15px; }
	.category-contractor-club .contractor-section-wrapper .filter-current .item { padding-left: 30px; }
	.page-layout-1column.category-contractor-club .contractor-section-wrapper .filter-current .action.remove { left: 14px; }
	.store_locationPopup #mw-store-locator-locations .mw-sl__stores__details__route { margin: 0 0 0 15px; }

/*	.main-menu-wrapper { margin-right: -38px !important; }*/ }
@media screen and (min-width:1024px) and (max-width:1366px) and (orientation:portrait) {
	.topbar-wrapper > .container, .logo-wrapper-container > .container { width: 100%; }
	.logo-wrapper-main { }
	.logo-wrapper-container .logo-wrapper { }
	.logo-wrapper-container .logo-wrapper > a img { }
	.main-menu-wrapper { }
	.navbar-default .navbar-nav > li + li { margin: 0; }
	.logo-wrapper-main .user-links { }
	.user-links .cart-wrapper .icon-setting .cartprice { display: none !important; }
	.user-links .cart-wrapper img { }
	.account-wrapper { }
	.wishlist-wrapper { margin-right: 15px; }
	.page-title-wrapper .page-title .base { font-size: 35px; line-height: 42px; }
	.title-style.flex .title-name { font-size: 25px; }
	.featured-club-left .title-style .title-name { font-size: 21px; line-height: 30px; }
	.title-style.flex.nobg .title-name, .title-style .title-name { font-size: 35px; line-height: 40px; }
	.quickenquiry-main .contentArea h2 { font-size: 35px; line-height: 40px; }
	.thankYou-wrapper .imageArea { height: calc(100vh - 450px); }
	.thankYou-wrapper .imageArea img { position: relative; width: auto; max-width: fit-content; height: 100%; object-fit: cover; right: 28%; }
	.product-list-wrapper > .container-fluid .row .item { width: 50%; }
	.account .page-main .columns .sidebar.sidebar-main { padding: 0 0 20px; }
	.filter-options .filter-options-content > form > ul > li li.-is-collapsible > a + span.category-icon::after, .filter-options .filter-options-content > form > ol > li li.-is-collapsible > a + span.category-icon::after { padding: 0 0 0 12px; }
	.price-box .price-container .price, .price-box .special-price .price, .product-item .minimal-price .price { font-size: 15px !important; line-height: 20px !important; }
	.price-box .old-price .price { font-size: 14px !important; }
	.product-list-wrapper .product-list-contents > .row > .col-xs-12.col-sm-6.col-md-3, .product-list-wrapper .product-list-contents > .row > .col-xs-12.col-sm-4.col-md-2, .product-list-wrapper .product-list-contents > .row > .col-xs-12.col-sm-4.col-md-4 { width: 50%; }
	.product-options-wrapper .col-xs-12.col-sm-6.col-md-6.col-lg-6 { width: 100%; }
	.product-options-wrapper .col-xs-12.col-sm-6.col-md-6.col-lg-6 + .col-xs-12.col-sm-6.col-md-6.col-lg-6 { margin: 15px 0 0 0; }
	.product-options-wrapper .swatch-opt .swatch-attribute { width: 100%; }
	.product-details-wrapper .qty-btnArea { flex-wrap: wrap; }
	.qty-btnArea .btnArea .btnTheme.tocart, .qty-btnArea .btnArea .btnTheme.towishlist { }
	.customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account.page-layout-2columns-left .actions-toolbar { }
	.account.page-layout-2columns-left .form-wishlist-items .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .sendfriend-product-send .actions-toolbar { flex-direction: column; }
	.account.page-layout-2columns-left .actions-toolbar>.primary { margin: 0 0 15px !important; }
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock { font-size: 12px; }
	.owl-carousel .owl-nav button.owl-prev { left: -20px; }
	.owl-carousel .owl-nav button.owl-next { right: -20px; }
	.subscribe-wrapper .container > .row > .col-xs-12.col-sm-5.col-md-4 { width: 100%; margin: 0 0 20px; }
	.subscribe-wrapper .container > .row > .col-xs-12.col-sm-7.col-md-8 { width: 100%; }
	.footer-top-main .social-container { align-items: center; justify-content: center; flex-direction: column; }
	.footer-top-main .social-container > span { margin: 0 0 15px; }

	/*.checkout-cart-index .page-main .columns { padding: 0 15px !important; }*/
	.cart-container .form-cart { width: 70%; }
	.cart-summary { width: 28%; }
	.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea h3, .product-list-wrapper .listSale-main .contentArea h3 { font-size: 45px; line-height: 52px; }
	.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea h4, .product-list-wrapper .listSale-main .contentArea h4 { font-size: 24px; line-height: 30px; margin: 0 0 12px; }
	.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p, .product-list-wrapper .listSale-main .contentArea p { font-size: 14px; line-height: 22px; }
	.product.media, .product-details-wrapper .product-info-main { padding: 0; }
	.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary { width: 100%; margin: 0 0 10px; }
	.block-authentication .actions-toolbar>.secondary .action { width: 100%; }

	/* CUSTOM CSS */
	#home-main-carousel .carousel-inner > .item > img { width: auto; object-fit: cover; height: 650px; }
	.fullscreen-container, .fullwidthbanner-container { height: 100% !important; }
	.fullwidthbanner-container .fullwidthabanner { height: 100% !important; }
	.bottombar-wrapper > .container { width: 100%; }
	.ves-megamenu li.level0 + li.level0 { margin: 0; }
	.featured-category-wrapper .container-fluid .row .col-md-4:first-child, .featured-category-wrapper .container-fluid .row .col-md-4:nth-child(3n + 1) { padding-left: 0; }
	.featured-category-wrapper .container-fluid .row .col-md-4:nth-child(3n) { padding-right: 0; }
	.product-details-wrapper .product-info-main .prd-info { flex-direction: column; }
	.product-details-wrapper .product-info-main .prd-info .leftSection { width: 100%; margin: 0 0 20px 0; }
	.product-details-wrapper .product-info-main .prd-info .rightSection { width: 100%; text-align: left; }
	.featured-section3-main .imageArea { overflow: hidden; }
	.featured-section3-main .imageArea img { width: auto; height: 500px; max-width: fit-content; object-fit: cover; position: relative; right: 8%; }
	.featured-section3-main .imageArea { overflow: hidden; }
	.featured-section3-main .imageArea img { width: auto; height: 500px; max-width: fit-content; position: relative; right: 5%; object-fit: cover; }
	.ves-menu .megamenu-sidebar.right-sidebar .right-menu-section .container img { width: auto; height: 300px; object-fit: cover; max-width: fit-content; }
	.page-main .columns .sidebar.sidebar-additional, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-additional { padding-left: 15px; }
}
@media screen and (max-width:1023px) {
	.contractor-section-wrapper .letters-box { border: 0; }
	.contractor-section-wrapper .letters-box .filter-options .filter-options-content { border-bottom: 0; margin-bottom: 10px; }
	.modal-content .actions-toolbar .secondary a.action { text-align: center; }
	.page-header.sticky .topbar-wrapper { margin-top: 0px; }
	.page-wrapper, .cms-index-index .page-wrapper, .category-our-team .page-wrapper, .category-our-services .page-wrapper, .category-cooperate-solutions .page-wrapper, .category-contact-us .page-wrapper, .cms-thank-you.page-layout-1column .page-wrapper, .catalog-category-view.page-layout-fullpage-layout .page-wrapper, .catalog-category-view.page-layout-2columns-left .page-wrapper { margin: 80px 0 0 !important; }
	.search-wrapper .search-box > .action > img, .location-wrapper .action > img, .account-wrapper .action > img, .cart-wrapper .minicart-wrapper .action.showcart > img { filter: invert(0) brightness(0) !important; }
	.filter-options .filter-options-title { font-size: 24px; padding: 20px 25px; margin-bottom: 0px; }
	.filter-options .filter-options-content.Category { padding: 0; margin: 0; }
	.page-main .sidebar .block.block-categories { margin-bottom: -6px; }
	#aw-filter-cat .block-categories > ul > li > a { font-size: 20px; padding: 15px 25px; }
	#aw-filter-cat .block-categories > ul > li > .subcat_arrow::before { right: 25px; }
	.block-compare .block-title { margin-top: 10px; }
	.filter-options .filter-options-content { padding: 0px 10px; position: static; margin-bottom: 0; }
	.filter-options .filter-options-title:after { top: 3px; }
	.topbar-wrapper .owl-theme .owl-nav { top: -5px; }
	#searchArea input[type="search"], #searchArea .input-text { color: #ffffff !important; }
	.blog-toolbar-top .search-wrapper .search-find .search-search .input-text { padding-top: 5px; height: 48px; }
	.blog-toolbar-top .search-wrapper .search-find .search-search .input-text::placeholder { font-size: 16px; }
	.ves-menu { margin: 0 auto; background: #ffffff; border: 0; width: 100%; max-height: 430px; overflow-x: hidden !important; overflow-y: auto !important; position: fixed; top: 257px; left: 0; right: 0; text-align: left; box-shadow: 0 7px 8px 0 rgb(0, 0, 0, 0.2); padding: 15px 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
	.sticky .ves-menu { top: 148px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
	.ves-menu .ves-megamenu { margin: 0; width: 100%; }
	.navigation .level0 { border: 0 !important; }
	.ves-megamenu li.level0 + li.level0 { position: relative; float: left; width: 100%; }
	.nav-mobile .dropdown-menu .megamenu-header { display: none; }
	.ves-menu .navigation .level0 > .submenu { background: transparent !important; left: 0 !important; right: auto !important; top: 100% !important; position: relative; box-shadow: none !important; width: 100% !important; padding: 0 0px !important; margin: 0px; transform: unset; border-radius: 0; }
	.ves-column5 > .item-content1 > .mega-col { width: 100%; float: left; }
	.page-header.sticky .navigation .level0 > .submenu { top: 0 !important; background: #F7F7F7 !important; padding: 0 !important; margin: 0 !important; }
	.ves-megamenu li.level0 > a { font: 400 16px/16px 'Open Sans'; width: 100%; vertical-align: middle; line-height: 55px; border: 0 !important; margin: 0; padding: 0 37px; text-align: left; position: static; width: 100%; font-weight: 400 !important; color: #5A5A5A !important; }
	.ves-megamenu li.level0 .nav-anchor > img { display: none; }
	.page-header.sticky .ves-megamenu li.level0 > a { padding: 0 37px; }
	.ves-megamenu li.level0:first-child > a { padding: 0 37px; }
	.ves-megamenu li.dropdown.submenu-left:hover .nav-anchor.ui-corner-all, .ves-megamenu li.dropdown.submenu-left.visited .nav-anchor.ui-corner-all, .ves-megamenu li.dropdown.submenu-left .ui-state-focus { background: #F6F6F6 !important; color: #FAAB23 !important; font-weight: 700 !important; }
	.ves-megamenu li.dropdown.submenu-left:first-child > a { padding-left: 37px; }
	.ves-megamenu li.level0 > a::after { display: none; }
	.ves-megamenu li.level0:hover > a, .ves-megamenu li.level0.active > a { font-weight: 500 !important; }
	.ves-megamenu li.level0:hover > a, .ves-megamenu li.level0.active > a { }
	.ves-megamenu .level0 a > .opener { position: absolute; background: transparent !important; right: 15px; padding: 0 5px; top: 7px; width: 40px; height: 40px; overflow: hidden; font: 700 15px/40px 'FontAwesome'; text-align: center; display: inline-block; }
	.ves-megamenu .level0 .level1 a > .opener { position: absolute; background: transparent !important; padding: 0 5px; top: 7px; right: 15px; width: 40px; height: 40px; overflow: hidden; font: 700 14px/40px 'FontAwesome'; text-align: center; }
	.ves-megamenu .opener::before { content: '\f078'; }
	.ves-megamenu .opener.item-active::before { content: '\f077'; }
	.ves-megamenu.nav-mobile .submenu, .ves-megamenu.nav-mobile .subgroup .submenu { padding: 0; }
	.ves-megamenu .nav-item > a { padding: 0; font-size: 14px; line-height: 25px; text-align: left; color: #ffffff; font-weight: 300 !important; text-transform: capitalize; }
	.navigation .level0 .submenu.dropdown-menu >.content-wrap>.megamenu-content { padding-top: 0; }
	.content-wrap .dorgin-items.row.hidden-sm.hidden-xs { display: none !important; }
	.content-wrap .orgin-items.hidden-lg.hidden-md { display: block !important; }
	.ves-megamenu.menu-hover .level0.subhover .dropdown-menu { min-height: auto; }
	.level0.submenu-left .level1.submenu-left .level2.submenu-left>.nav-anchor span { color: #ffffff; }
	.level0.submenu-left .level1.submenu-left .level2.submenu-left>.nav-anchor span.opener { font-size: 14px; }
	.main-menu-wrapper .navbar-toggle::after { display: none !important; content: ''; display: inline-block; position: relative; right: 0; top: 0px; width: 32px; height: 25px; background: url(../images/icon-menu.png) no-repeat; text-align: center; background-size: 100%; }
	.main-menu-wrapper .navbar-toggle.active::after { background: url(../images/icon-close_.png) no-repeat; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.main-menu-wrapper nav.navbar .user-links-bottom { display: inline-flex; display: -webkit-inline-flex; justify-content: center; align-items: center; position: relative; margin: 0 auto; padding: 35px 40px 15px; background: #343434; border: 0; width: 100%; position: fixed; top: 78px; left: 0; right: 0; z-index: 9; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
	.main-menu-wrapper nav.navbar .user-links { display: inline-flex; display: -webkit-inline-flex;justify-content: center;flex-direction: column;align-items: center;position: relative;margin: 0 auto;padding: 100px 36px 15px;overflow-x: hidden;overflow-y: auto;background: #ffffff;border: 0;width: 354px;height: auto;position: fixed;top: 0;left: -355px;right: auto;z-index: 1;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .2s linear; }
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav { display: block;margin: 0 auto;background: #ffffff;border: 0;width: 354px;height: 77vh;max-height: 100%;overflow-x: hidden !important;overflow-y: auto !important;position: fixed;top: 245px;left: -355px;right: auto;text-align: left;box-shadow: none;padding: 30px 25px 15px;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .2s linear; }
	/* .closing .main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav { top: 102px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .2s linear; }
	.sticky .main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav { top: 130px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .2s linear; }
	.closing .sticky .main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav { top: 80px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .2s linear; } */
	.main-menu-wrapper nav.navbar .user-links .mobile-links-bottom { display: flex; align-items: center; justify-content: space-evenly; margin-top: 30px; width: 100%; padding-bottom: 25px; border-bottom: 1px solid #D5D5D5; }
	.navbar-default .navbar-nav > li > a:before { display: none; }
	.main-menu-wrapper .navbar-collapse.collapse.in .user-links { left: 0; }
	.main-menu-wrapper nav.navbar .navbar-collapse.collapse.in .navbar-nav { left: 0; }
	.navbar-default .navbar-toggle .icon-bar { background-color: var(--dark); width: 30px; }
	.navbar-toggle .icon-bar+.icon-bar { margin-top: 7px; }

	/*	.sticky .main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav { top: 158px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }*/
	.main-menu-wrapper .navbar-nav .level0 > .submenu { width: 100% !important; background: #ffffff; padding: 0 0 0 0px; margin: 0; position: relative !important; left: 0px !important; top: 0px !important; box-shadow: none !important; z-index: 10; max-height: unset !important; border: 0; display: none; }
	.main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu li a { padding: 0px 40px; line-height: 56px !important; }
	.navbar-default .navbar-nav > li > a .ui-menu-icon:before { display: none; }
	.navbar-default .navbar-nav > li > a, .main-menu-wrapper .navbar-nav .level0 .level-top, .navbar-default .navbar-nav > li:first-child > a { padding: 10px 26px; width: 100%; vertical-align: middle; line-height: 40px; margin: 0; color: var(--dark) !important; font-size: 22px; letter-spacing: 0; font-weight: 500; text-align: left; border-bottom: 0; }
	.navbar-default .navbar-nav > li.active, .navbar-default .navbar-nav > li:hover, .navbar-default .navbar-nav > li:focus, .navbar-default .navbar-nav > li.has-active, .navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li:focus > a, .navbar-default .navbar-nav > li.has-active > a, .main-menu-wrapper nav > .active > a, .main-menu-wrapper nav > .active:focus > a, .main-menu-wrapper nav > .active:hover > a, .main-menu-wrapper nav > li:hover > a, .main-menu-wrapper nav > li:focus > a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open:focus>a, .navbar-default .navbar-nav>.open:hover>a { color: var(--primary) !important; background-color: transparent !important; border-color: transparent; }
	.main-menu-wrapper .navbar-nav .level0 { border-bottom: 1px solid #ffffff59; border-radius: 0; }
	.navbar-default .navbar-nav > li:last-child > a, .main-menu-wrapper .navbar-nav .level0:last-child .level-top { border-bottom: 0; }
	.navbar-default .navbar-nav > li.dropdown > a::after, .navbar-nav > .level0.parent > a.level-top .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after { content: '\f107'; transform: none; font-family: 'Font Awesome 5 Free'; font-weight: 700; text-align: center; font-size: 18px; line-height: 38px; background-color: transparent; display: inline-block; float: right; margin: 0 0 0 0px; width: 30px; height: 40px; right: 10px; left: auto; top: 0; }
	.navigation .level0 .submenu.dropdown-mega .content-wrap .megamenu-content { width: 100% !important; display: inline-block; position: relative; }
	.nav-mobile .nav-item { width: 100% !important; position: relative !important; display: inline-block; z-index: 0; }
	.nav-mobile .nav-item.level1 { padding-left: 0; }
	.navigation .submenu:not(:first-child) .level1.active>a { padding-left: 0; border: 0; }
	.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) { border-color: transparent; border-style: solid; border-width: 0; }
	.ves-megamenu .level0 .submenu .submenu { background: transparent; padding: 0; box-shadow: none !important; }
	.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) { margin-left: 0; }
	.logo-wrapper-main { justify-content: space-between; height: 85px; }

	/*	.sticky .logo-wrapper-main { height: 120px; }*/
	.logo-wrapper-main .user-links.rightAlign { width: auto; padding: 0; }
	.logo-wrapper-container .logo-wrapper { padding: 0; position: relative; }
	.user-links .cart-wrapper > .minicart-wrapper > a.action img { height: 100%; max-height: initial; top: 0; }
	.sticky .logo-wrapper-container .logo-wrapper > a img {  }
	.currency-wrapper select.select-custom { font-size: 16px; line-height: 38px !important; min-width: 90px; height: 37px; }
	.user-links .cart-wrapper:before { display: none; }
	.user-links .cart-wrapper { display: inline-block; position: relative; top: 0; width: auto; margin: 0px 0 0 20px; padding: 0; border: 0; }
	.user-links .cart-wrapper > .minicart-wrapper > a.action { padding: 0px; display: flex; }
	.minicart-wrapper.active .block-minicart { right: 70px; display: block; position: fixed; z-index: 9; top: 10%; }
	.search-wrapper .search-find .search-search { width: 100%; }
	.search-links { float: left; width: 100%; }
	.search-wrapper .search-box > .action img, .search-wrapper .icon-setting img { filter: invert(1); }
	.search-wrapper:before { display: none; }
	.minicart-wrapper .action.showcart .count { top: -16px; left: 20px; margin: 0; }
	.wishlist-wrapper .wishlist .action img { }
	.user-links .wishlist-wrapper { margin: 0px 10px 0; padding: 0; }
	.user-links .account-wrapper { margin: 0 20px 0 0; padding: 0; }
	.main-menu-wrapper { text-align: left; float: left; }
	.main-menu-wrapper .navbar { float: left; padding: 0px; width: auto; display: inline-block; position: inherit; }

	/* Megamenu */
	.ves-column4 > .item-content1 > .mega-col { width: 100%; }
	.ves-column4 .hidden-sm { display: block !important; }
	.ves-column4 .hidden-md { display: none !important; }
	.navigation .ves-megamenu .level1 .submenu { display: none; }
	.submenu.dropdown-menu .megamenu-content .level1.submenu-left { margin-bottom: 0; background: #f6f6f6; }
	.level0.submenu-left .level1.submenu-left > .nav-anchor { width: 100%; margin: 0; text-align: left; padding: 10px 40px 10px 40px; display: -webkit-inline-flex; display: inline-block; width: 100%; font: 500 18px/19px 'Open Sans'; font-weight: 500 !important; line-height: 35px; color: #FAAB23 !important; background: transparent !important; position: relative; text-transform: capitalize; }
	.nav-mobile li.level0.subhover .submenu-left.level1:hover > a, .nav-mobile li.level0.subhover .submenu-left.level1:focus > a, .nav-mobile li.level0.subhover .submenu-left.level1.active > a { color: #FAAB23 !important; }
	.nav-mobile li.level0.submenu-left .submenu .level1.nav-dropdown { border-bottom: 0; margin: 0px; display: inline-block; width: 100%; float: left; background: #f6f6f6; }
	.nav-mobile .dropdown-menu .megamenu-footer { background: #f6f6f6; margin-top: 0; padding-top: 20px; }
	.level2.ves-column1 > .item-content1 > .mega-col { max-height: unset; overflow: unset; }
	.submenu.dropdown-mega .megamenu-content .level1.submenu-left > a { justify-content: center; font-size: 15px; line-height: 40px; }

	/* Watch Club */
	.submenu.dropdown-mega .megamenu-content .level1.submenu-left { padding: 0; }
	.level0.submenu-left .level1.submenu-left>.submenu.dropdown-menu { display: none !important; }
	.level0.submenu-left .level1.submenu-left>.submenu.dropdown-menu.submenu-active { display: inline-block !important; }
	.level0.submenu-left .level1.submenu-left>.submenu.dropdown-menu>.content-wrap>.megamenu-content { border-bottom: 0; margin: 0; padding: 0; display: inline-block; width: 100% !important; float: left; background: #FAAB23; }
	.level0.submenu-left .level1.submenu-left .level2.submenu-left:first-child { margin-top: 0px; }
	.level0.submenu-left .level1.submenu-left .level2.submenu-left { text-align: center; margin-top: 0 }
	.level0.submenu-left .level1.submenu-left .level2.submenu-left>.nav-anchor { text-align: left; width: 100%; display: block !important; padding: 10px 0 10px 60px; font: 700 18px/35px 'Open Sans' !important; color: #ffffff; border: 0; }
	.level0.submenu-left .level1.submenu-left .level2.submenu-left:hover>.nav-anchor, .level0.submenu-left .level1.submenu-left .level2.submenu-left:focus>.nav-anchor, .level0.submenu-left .level1.submenu-left .level2.submenu-left.active>.nav-anchor { font-weight: 700; background: #FAAB23 !important; color: #ffffff; }
	.level0.submenu-left .level1.submenu-left .level2.submenu-left .submenu .level3 a { font-size: 16px; color: #ffffff; padding: 13px 20px 13px 60px; margin: 0; display: block; }
	.level0.submenu-left .level1.submenu-left .level2.submenu-left .submenu .level3 a:hover { background: #E69203; }
	.level0.submenu-left.subhover .level1.submenu-left:hover>.nav-anchor, .level0.submenu-left.subhover .level1.submenu-left:focus>.nav-anchor, .level0.submenu-left.subhover .level1.submenu-left.active>.nav-anchor { background: #f6f6f6 !important; color: #faab23 !important; }
	.megamenu-sidebar.right-sidebar { display: none; }
	.blog-wrapper .blog-wrapper-detail .blog-title:after { display: none; }
	.blog-wrapper .blog-wrapper-detail .blog-title { margin-bottom: 60px; }
	.blog-wrapper .nav-tabs.blog-tabs { justify-content: center; }
	.blog-wrapper .nav-tabs.blog-tabs li { padding: 0 15px; margin: 0 0 30px; }
	.blog-wrapper .container-fluid { padding: 0 50px; }
	.blog-wrapper .nav-tabs.blog-tabs li a { margin-right: 0; }
	.user-links .cart-wrapper span.cart-title { font-size: 13px; }
	.featured-section4-wrapper .owl-carousel .owl-nav button.owl-prev { left: 60px; }
	.featured-section4-wrapper .owl-carousel .owl-nav button.owl-next { right: 60px; }
	#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-leftarrow { transform: translate(40px, -21px) !important; }
	#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-rightarrow { transform: translate(-90px, -24px) !important; }
	.store-banner-content .desktop-store-img { display: none; }
	.store-banner-content .mobile-store-img { display: block; }
	.store-banner-content .img-holder { padding-bottom: 55%; }
	.store-banner-content { float: left; width: 100%; overflow: hidden; position: relative; }
	.store-content-details { margin: 0; display: block; width: 100%; transform: translate(0%, 0%); position: absolute; top: 50px; }
	.store-content-details h2 { margin-bottom: 5px; }
	.store-content-details p { padding: 0; width: 50%; margin-bottom: 20px; }
	.navbar-default .navbar-nav > li { padding: 0; }
	.home-wrapper2 .content-left p { padding: 0px; }
	.home-wrapper2 a.btn-link { margin-left: 30px; }
	.search-wrapper { margin-right: 0 !important; padding: 0; }
	.search-wrapper .search-find { display: block; border: 0; border-bottom: 1px solid #D5D5D5; background: transparent; border-radius: 0; min-width: 282px; }
	.search-wrapper .search-find .search-search .input-text { height: 48px; padding: 0 20px; border-radius: 40px !important; background: transparent; }
	.search-wrapper .search-find .search-search .input-text::placeholder { color: #B5B5B5; font-size: 16px; font-family: var(--fontStyle1); }
	.search-wrapper .search-box { display: none; }
	.search-wrapper .search-find .search-search button img { max-height: 21px; }
	.search-wrapper .search-find .search-search .input-text { font-size: 16px; font-weight: 400; }
	.search-wrapper .search-find .search-search .input-text::placeholder { color: #333333 !important; font-weight: 400 !important; }
	.search-wrapper .search-box > .action { text-align: center; font-size: 0; padding: 0; background: transparent; }
	.search-wrapper .search-box .fa-search { color: #ffffff; }
	.search-wrapper .search-box .btnTheme { width: auto; }
	.search-wrapper .search-find .actions { padding-right: 0; }
	.search-wrapper .search-find button { width: 40px; justify-content: end; min-width: auto; padding: 0 !important; border: 0 !important; }
	.user-links .account-wrapper .action span, .user-links .wishlist-wrapper .wishlist span, .user-links .cart-wrapper .icon-setting span, .user-links .location-wrapper a span { display: inline-block; font-size: 16px; line-height: 20px; font-weight: 500; color: var(--dark); margin-left: 5px; font-family: var(--fontStyle3); text-transform: uppercase; }
	.main-menu-wrapper { display: inline-block; margin: 0; float: left; }
	.main-menu-wrapper .container { padding-left: 0; }
	.main-menu-wrapper .navbar { float: right; padding: 0px; width: auto; display: inline-block; position: inherit; }
	.topbar-menu-wrapper ul { float: none; }
	.main-menu-wrapper .navbar.navbar-expand-lg { padding: 0px; margin: 0px 0 0 10px; width: 100%; display: inline-block; position: absolute; right: 0; }
	.main-menu-wrapper .navbar-toggle { color: #ffffff; margin: 0 auto; position: relative; right: 0; border: 0; border-radius: 0; box-shadow: none; font-size: 20px; line-height: normal; padding: 0; width: auto; height: auto; display: block; justify-content: center; align-items: center; z-index: 10; background: transparent !important; min-width: auto; border: 0 !important; padding: 0 !important; }
	.main-menu-wrapper .navbar-toggle span { display: block; }
	.main-menu-wrapper .navbar-toggle:focus, .main-menu-wrapper .navbar-toggle.active, .main-menu-wrapper .navbar-toggle:hover { text-decoration: none; background: transparent; border: 0; color: #333333; z-index: 999; }
	.main-menu-wrapper .navbar-toggle.active { background: transparent !important; }
	.navbar-header { float: left; }
	.main-menu-wrapper .navbar-toggler .navbar-toggler-icon { display: none; }

	.navbar-toggle.active .icon-bar:nth-of-type(2) { transform: rotate(45deg); transform-origin: 9% 10%; }
	.navbar-toggle.active .icon-bar:nth-of-type(4) { transform: rotate(-45deg); transform-origin: 6% 90%; }
	.navbar-toggle.active .icon-bar:nth-of-type(3) { opacity: 0; }
	.main-menu-wrapper .navbar-collapse { padding: 0; border: 0; position: relative; z-index: 15; }
	.main-menu-wrapper .navbar-collapse.collapse { display: block !important; }
	.main-menu-wrapper .navbar-collapse.collapse.active { display: block !important; }
	.main-menu-wrapper .navbar-collapse.collapse.in, .main-menu-wrapper .navbar-collapse.collapsing { display: block !important; }
	.main-menu-wrapper .navbar-collapse { background: rgba(255, 255, 255, 0.95); width: auto; position: fixed; top: 90px; left: auto; right: 0; box-shadow: none; padding: 30px; border: 0 !important; border-radius: 0 !important; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
	.main-menu-wrapper nav ul li { width: 100%; }
	.main-menu-wrapper nav .mbl-navbar { background-color: #A74F18; padding: 8%; display: inline-block; }
	.main-menu-wrapper nav .mbl-navbar .user-links { width: 100%; display: inline-flex; align-items: center; justify-content: center; }
	.main-menu-wrapper nav .mbl-navbar .user-links .cart-wrapper::before { display: none; }
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav > li { border: 0; width: 100%; margin: 0 !important; }
	.navbar-default .navbar-nav > li + li { margin: 0; }
	.main-menu-wrapper .navbar-nav .nav-item, 
	.main-menu-wrapper .navbar-nav .level0,
	.main-menu-wrapper .navbar-nav .level0 li { margin-right: 0px; position: relative; }
	.navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li:focus > a, .navbar-default .navbar-nav > li:hover > a:hover, .navbar-default .navbar-nav > li:focus > a:focus, .navbar-default .navbar-nav > li.has-active > a, .main-menu-wrapper .navbar-nav .nav-item.active .nav-link, .main-menu-wrapper .navbar-nav .level0.active .level-top, .main-menu-wrapper .navbar-nav .nav-item:hover .nav-link, .main-menu-wrapper .navbar-nav .level0:hover .level-top { background: var(--primary) !important; color: var(--dark) !important; }
	.navbar-default .navbar-nav > li.active > span.arrow,.navbar-default .navbar-nav > li:hover > span.arrow { color: var(--white); }
	.navbar-nav > .level0.parent > .menu-icon-child {        /* position: absolute; background: transparent !important; right: unset; padding: 0 5px; top: 0; width: 40px; height: 60px; overflow: hidden; font: 700 18px/60px 'FontAwesome'; text-align: center; color: #ffff;*/ }
	.navbar-nav > .level0.parent > a.level-top + .menu-icon-child::before { content: '\f078'; font-family: 'Font Awesome 6 Free'; font-weight: 600; padding-left: 10px; font-size: 16px; color: var(--secondary); position: absolute; top: 15px; right: 35px; }
	.navbar-nav > .level0.parent > a.level-top + .menu-icon-child.active::before { content: '\f077'; color: var(--primary); }
	.navbar-nav > .level0.parent.active > a.level-top + .menu-icon-child::before { color: var(--primary); }
	.navbar-nav > .level0.parent > a.level-top.ui-state-active + .menu-icon-child::before { content: '\f106'; }
	.main-menu-wrapper .navbar-nav .nav-item .nav-link::after, .main-menu-wrapper .navbar-nav .level0 .level-top::after { display: none; }
	.main-menu-wrapper .navbar-nav .nav-item .dropdown-menu, .main-menu-wrapper .navbar-nav .level0 > .submenu { display: none; }
	.main-menu-wrapper .navbar-nav .level0 .submenu li a::before { display: none !important; }
	.main-menu-wrapper .navbar-nav .nav-item .dropdown-menu.show, .main-menu-wrapper .navbar-nav .level0 .level0.submenu.show { width: 100%; background: #ffffff; padding: 0; display: inline-block; margin: 0; border: 0; border-radius: 0; }
	.main-menu-wrapper .dropdown-menu > .dropdown-item, .main-menu-wrapper .level0.submenu > .level1, .main-menu-wrapper .level0.submenu > .all-category { padding: 0 0 0 35px; }
	.main-menu-wrapper .dropdown-menu > .dropdown-item,
	.main-menu-wrapper .navbar-nav .level0 > .submenu > .level1 > a,
	.main-menu-wrapper .navbar-nav .level0 > .submenu > .all-category > a { line-height: 24px !important; letter-spacing: 0.16px; height: auto; font-size: 20px; font-weight: 500; color: var(--dark) !important; padding: 10px 15px; text-align: left; border: 0 !important; }
	.main-menu-wrapper .navbar-nav .level0 > .submenu > .level1.last > a { border-bottom: 1px solid #dddddd; }
	.main-menu-wrapper .navbar-nav .level0.submenu .category-item:hover > a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu .category-item.active > a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu .category-item:focus > a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu li.active > a, .main-menu-wrapper .navbar-nav .level0.submenu li:hover > a, .main-menu-wrapper .navbar-nav .level0.submenu li:focus > a { color: var(--dark) !important; font-weight: 500; background: var(--primary) !important; box-shadow: none !important; }

	.main-menu-wrapper .navbar-nav .nav-item .dropdown-menu.show, .main-menu-wrapper .navbar-nav .level0 .level1.submenu.show { width: 100%; background: #ffffff; padding: 0; display: inline-block; margin: 0; border: 0; border-radius: 0; }
	.main-menu-wrapper .dropdown-menu > .dropdown-item, .main-menu-wrapper .level1.submenu > .level2, .main-menu-wrapper .level1.submenu > .all-category { padding: 0 0 0 15px; }
	.main-menu-wrapper .dropdown-menu > .dropdown-item,
	.main-menu-wrapper .navbar-nav .level1 > .submenu > .level2 > a,
	.main-menu-wrapper .navbar-nav .level1 > .submenu > .all-category > a { line-height: 24px !important; letter-spacing: 0.16px; height: auto; font-size: 20px; font-weight: 500; color: var(--dark) !important; padding: 10px 15px; text-align: left; border: 0 !important; }
	.main-menu-wrapper .navbar-nav .level1 > .submenu > .level2.last > a { border-bottom: 1px solid #dddddd; }
	.main-menu-wrapper .navbar-nav .level1.submenu .category-item:hover > a.ui-corner-all,
	.main-menu-wrapper .navbar-nav .level1.submenu .category-item.active > a.ui-corner-all,
	.main-menu-wrapper .navbar-nav .level1.submenu .category-item:focus > a.ui-corner-all,
	.main-menu-wrapper .navbar-nav .level1.submenu li.active > a,
	.main-menu-wrapper .navbar-nav .level1.submenu li:hover > a,
	.main-menu-wrapper .navbar-nav .level1.submenu li:focus > a { color: var(--white) !important; font-weight: 500; background: var(--primary) !important; box-shadow: none !important; }

	.main-menu-wrapper nav .collapse ul li ul.dropdown-menu { display: none; }
	.main-menu-wrapper nav .collapse ul li.open ul.dropdown-menu { display: block; }
	.main-menu-wrapper nav .collapse ul ul, .main-menu-wrapper nav .collapse ul ul.dropdown-menu { border-radius: 0; z-index: 1; position: relative; max-width: 100%; background: transparent; box-shadow: none !important; padding: 0 0 0 0; margin: 10px 0 15px; width: 100%; }
	.navbar-default .navbar-nav .dropdown-menu > li > a { text-align: center; padding: 0 15px; display: -webkit-inline-flex; display: inline-block; width: 100%; font-weight: 400; color: #172719 !important; }
	.navbar-default .navbar-nav .dropdown-menu > li > a::before { }
	.fotorama__fullscreen-icon { height: 50px; left: 0; width: 50px; background-size: 170px; }
	.fotorama--fullscreen .fotorama__fullscreen-icon { background-position: -55px -5px; display: inline-block; left: auto; right: 0; }

	/*20-02-2023*/
	.logo-wrapper-container .logo-wrapper-left { display: flex; align-items: center; }
	.logo-wrapper-container .logo-wrapper-left .cart-wrapper { margin-right: 25px; }
	.user-links .account-wrapper .account .action { display: flex; align-items: center; }
	.account-wrapper .account img, .user-links .account-wrapper .account .action img, .location-wrapper a img { max-height: initial; }
	.location-wrapper { margin-right: 0; }

	.topbar-wrapper .owl-carousel .owl-nav button.owl-next, .topbar-wrapper .owl-carousel .owl-nav button.owl-prev { top: 23px; }
	
	.navbar-default .navbar-nav > li >  span.arrow { position: absolute; display: inline-block; top: 17px; right: 15px; width: 30px; height: 30px; margin: 0; text-align: center; }
	.navbar-default .navbar-nav > li > span.arrow:before { content: "\f078"; font-size: 10px; font-weight: 700; display: inline-block; font-family: 'Font Awesome 6 Free'; text-align: center; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
	.navbar-default .navbar-nav > li.has-active > span.arrow:before,
	.navbar-default .navbar-nav > li:focus > span.arrow:before,
	.navbar-default .navbar-nav > li:hover > span.arrow:before { color: var(--dark); }
	.navbar-default .navbar-nav > li.open > span.arrow:before { content: "\f077"; color: var(--dark); }
	.navbar-default .navbar-nav > li.open > a, .main-menu-wrapper .navbar-nav .level0.open .level-top { background: var(--primary) !important; color: var(--dark) !important; }
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav > li.open .submenu { display: block; }

	.navbar-default .navbar-nav li.level0 li.level1 > span.arrow { position: absolute; display: inline-block; top: 8.5px; right: 15px; width: 30px; height: 30px; margin: 0; text-align: center; }
	.navbar-default .navbar-nav li.level0 li.level1 > span.arrow:before { content: "\f078"; font-size: 10px; font-weight: 700; display: inline-block; font-family: 'Font Awesome 6 Free'; text-align: center; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
	.navbar-default .navbar-nav li.level0 li.level1.has-active > span.arrow:before,
	.navbar-default .navbar-nav li.level0 li.level1:focus > span.arrow:before,
	.navbar-default .navbar-nav li.level0 li.level1:hover > span.arrow:before { color: var(--dark); }
	.navbar-default .navbar-nav li.level0 li.level1.open > span.arrow:before { content: "\f077"; color: var(--dark); }
	.navbar-default .navbar-nav li.level0 li.level1.open > a, .main-menu-wrapper .navbar-nav .level0.open .level-top { background: var(--primary) !important; color: var(--dark) !important; }
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav li.level0.open > .submenu,
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav li.level0 li.level1.open > .submenu,
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav li.level0 li.level1 li.level2.open > .submenu{ display: block; position: relative; left: 0% !important; margin: 0; width: 100%; border-bottom: 0; }

	body.custom-menu-open { overflow: hidden; }
	.product-list-wrapper.empty { margin-top: 70px; }
}

@media screen and (max-width:991px) {
	.review-add .block-title { font-size: 30px; }
	.curio-work-section { padding-bottom: 30px; }
	.club-chart-detail { margin-bottom: 30px; }
	.mobile-featured-section-wrapper { float: left; width: 100%; display: block; padding-bottom: 30px; }
	.mobile-featured-section-wrapper .container { max-width: 100%; width: 100%; }
	.brand-section-wrapper { background-size: 20%; }
	.brand-section-wrapper .title-style .title-description { width: 100%; }
	.categories-list-wrapper { margin-bottom: 0; }
	.blog-page-list .toolbar-bottom { padding: 0 15px; }
	.featured-section-wrapper .title-description { width: 100%; }
	#featured-mobile.owl-theme .owl-nav { position: relative; top: 20px; float: none; width: 45px; left: 0; right: 0; text-align: center; margin: 0 auto; display: inherit; }
	#featured-mobile.owl-carousel .owl-nav button.owl-next { right: 0px; }
	#featured-mobile.owl-carousel .owl-nav button.owl-prev { left: 0px; }
	.featured-product-category .category-style { display: block; text-align: left; }
	.featured-product-category .category-style .title-description { display: block; width: 100%; float: left }
	.about-section-home .about-image img { min-height: auto; }
	.about-section-wrapper .featured-about-main { padding: 50px 20px 50px 0px; }
	.about-section-wrapper2 { padding: 50px 0; }
	.service-section .service-wrapper h3 { font-size: 18px; line-height: 28px; }
	.service-section .service-wrapper .service-icon img { height: 60px; }
	.service-detail-section .service-left { padding-bottom: 0; }
	.service-detail-wrapper { margin-bottom: 60px; }
	.service-detail-wrapper2 { margin-bottom: 60px; }
	.sector-section-wrapper { padding: 60px 0 60px; }
	.store-banner-content .store-content-details p { width: 70%; }
	.title-style.flex:before { min-width: 260px; right: 16%; }
	.products-slider button.slick-arrow { top: -80px; }
	.products-list.list .product-item-info .product-item-right { padding-left: 15px; }
	.related-products-wrapper .title-style.flex:before { min-width: 290px; }
	.about-section-wrapper .title-style .title-name { padding-right: 0; }
	.about-section-wrapper .title-style .title-description { padding-right: 0; }
	.about-section-wrapper .col-xs-12.e-height-element { padding: 0 15px !important; }
	.toolbar-top .field.limiter { margin-right: 30px; }
	.toolbar-top .toolbar-amount { padding-left: 5px; }
	.contactUs-container .contactUs-main { width: auto; margin: 0 20px 30px; }
	.enquiry-wrapper { padding-left: 0px; padding-right: 0px; }
	.featured-section-wrapper:before { left: 0; top: -53%; width: 300px; height: 600px; background-size: 100%; }
	.featured-content { padding-left: 15px; padding-right: 15px; }
	.blog-detail-tabs li a { min-width: auto; padding: 14px 59px; }
	.career-left img { width: 100%; }
	.category-content { width: 100%; }
	.blog-wrapper .blog-content .tab-pane .container { width: 100%; }
	.customer-account-login .actions-toolbar > .primary, .customer-account-login .actions-toolbar > .secondary { width: 100%; min-width: auto; }
	.customer-account-login .actions-toolbar > .primary .action, .customer-account-login .actions-toolbar > .secondary .action { width: 100%; min-width: auto; }
	.customer-account-login .actions-toolbar { display: block !important; }
	.customer-account-login .actions-toolbar .primary .action.primary { width: 100%; margin-bottom: 5px; }
	.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title { display: inline-block; height: 50px; padding: 11px 20px; border-radius: 0; }
	.account .sidebar.sidebar-main .account-nav .title strong::before { content: 'My Account'; font: 700 18px/26px 'Open Sans' !important; color: #ffffff; padding: 0px !important; display: block; }
	.account.page-layout-2columns-left .sidebar.sidebar-main .block-collapsible-nav .content { display: none; margin-top: -5px; }
	.account.page-layout-2columns-left .sidebar.sidebar-main .block-collapsible-nav .title:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; margin: 3px 0 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; position: absolute; right: 20px; top: 10px; }
	.account.page-layout-2columns-left .sidebar.sidebar-main .block-collapsible-nav .title.active:after { content: '\e621' }
	.account.page-layout-2columns-left .sidebar.sidebar-main .block-collapsible-nav .content.active { display: block; }
	.footer-links-main .col-md-3:last-child .col-md-12 + .col-md-12 { margin-top: 0; }
	.footer-links-main .col-xs-12 { padding-left: 15px; }
	.footer-links-main .col-xs-12:before { display: none; }
	.page-footer .footer-bottom-main .row { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; }
	.footer-bottom-main .footer-bottom-link .footer-tag-link { margin-bottom: 5px; }
	.blog-list-main .blogdate { margin-top: 20px; }
	.member-category-list { width: 33.33%; }
	.faq-main .accordion-wrap .title { font-size: 18px; }
	.faq-main .accordion-wrap .title::after { font-size: 15px; }
	.post-list-wrapper .post-list { padding: 0 15px; }
	.service-section-wrapper .row:nth-child(odd) { display: block; }
	.service-section-wrapper .row { margin-bottom: 0px; }
	.service-section-wrapper .pull-left, .service-section-wrapper .pull-right { margin-bottom: 30px; }
	.service-section-wrapper .pull-left .title-style, .service-section-wrapper .pull-right .title-style { padding: 0px; }
	.featured-about-section-wrapper .title-style { padding: 40px 40px 0; }
	.about1-section-wrapper .float-right { float: none; width: 100%; }
	.featured-section2-wrapper .title-style { margin-top: 0; }
	.featured-section2-wrapper .title-style .title-style { margin-bottom: 0px; }
	.cms-home .btnTheme { }
	.footer-bottom-main .footer-bottom-link { text-align: center; }
	.page-footer .footer-bottom-main .payment-cards, .page-footer .footer-bottom-main .payment-link { margin: 15px 0 0 0; float: none; }
	.page-footer .footer-bottom-main .row .col-xs-12.col-sm-12.col-md-8, .page-footer .footer-bottom-main .row .col-xs-12.col-sm-12.col-md-9 { width: 100%; }
	.block.review-add, .block.review-list { width: 100%; }
	.featured-section3-wrapper .featured-club-left .title-style { padding-left: 30px; }
	.cms-home .subscribe-wrapper .title-style { margin: 0px 0 20px; text-align: center; }
	.subscribe-wrapper .title-style .title-name, .subscribe-wrapper .title-description { text-align: center; }
	.page-footer .footer-top-main .footer-logo p { padding-right: 0; }
	.contact-section-wrapper .contact-detail { padding: 20px; float: left; width: 100%; }
	.contractor-section-detail { margin-top: 30px; }
	.contact-section-wrapper .map-wrapper { margin-bottom: 20px; min-height: 400px; }
	.mw-store-locator-inpage-content #mw-store-locator-locations .mw-sl__content--map-right { display: block; width: 100%; }
	#mw-store-locator-locations .mw-sl__content--map-right .mw-sl__map { width: 100%; margin-left: 0; margin-top: 30px; }
	#mw-store-locator-locations .mw-sl__search, #mw-store-locator-locations .mw-sl__content--map-right .mw-sl__stores { width: 100%; max-width: 100%; }
	.table-comparison .cell { min-width: 250px; }
	.modal-content td.wrapper-inner table.main { width: 100% !important; min-width: auto !important; }
	.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete { bottom: -27px; }
	.banner-section-home .main-banner-content h2 { font-size: 25px; margin-bottom: 10px; }
	.banner-section-home .main-banner-content p { font-size: 14px; margin-bottom: 30px; }
	.subscribe-main .form-subscribe .form-control input { height: 50px; width: 100%; padding: 0px 20px 0px 20px; text-align: center; }
	.subscribe-main .form-subscribe .form-control input::placeholder { text-align: center; }
	.subscribe-main .form-subscribe .form-control { width: 100%; }
	.subscribe-main { width: 100%; }
	.subscribe-main .form-subscribe .form-control { text-align: center; }
	.subscribe-main .form-subscribe .form-control button.btnTheme { margin: 40px 0 0; }
	.page-footer .footer-top-main { padding-top: 90px; }
	.page-footer .footer-top-main .footer-top { padding-bottom: 80px; }
	.contact-section1-wrapper .float-right { margin-bottom: 30px; }
	.about-section-home .row { display: flex; flex-direction: column-reverse; }
	.about-section-home .about-image { padding: 0 36px 50px; }
	.about-section-home .about-detail { padding: 75px 36px; width: 100%; text-align: center; }
	.about-section-home .title-style .title-name, .about-section-home .title-style p { text-align: center !important; }
	.careers-section-wrapper .career-about { padding-right: 0 !important; padding-top: 40px; }
	.nav.nav-tabs.nav-justified li { min-width: auto; }
	.nav.nav-tabs.nav-justified li a { padding: 10px 30px; }
	.home-wrapper2 .col-lg-6.float-right { float: none; width: 100%; padding-left: 0; }
	.home-wrapper2 .content-left { padding: 70px 0; text-align: center; }
	.home-wrapper2 .content-left .about-bottom { justify-content: center; }
	.home-wrapper2 .content-right { width: 100%; padding: 70px 35px; }
	#project-slider.owl-carousel .owl-nav button.owl-prev { left: 8px; }
	#project-slider.owl-carousel .owl-nav button.owl-next { right: 8px; }
	.page-footer .footer-top-main .footer-links.contact-link li .contact-phone { display: block; }
	.page-footer .footer-top-main .footer-links.contact-link li a.contact-no:after { display: none; }
	.about-section-wrapper.about2-section-wrapper .featured-about-main { padding: 30px 0 0; }
	.subscribe-wrapper .title-style { margin-bottom: 20px; }
	.page-title p.title-dec { width: 100%; }
	.project-section .project-wrapper .project-detail .page-title { transform: translateY(73px); }
	.product-description-wrapper .features-list ul:first-child { margin-bottom: 30px; }
	.product-description-wrapper .benefits-list { margin-bottom: 30px; }
	.about-section-wrapper.about1-section-wrapper .content-left { padding: 0 0 30px; }
	.partners-wrapper2 .partners-right { justify-content: center; }
	.contact-section-top .float-right { float: none; display: inline-block; }
	.product-test-gift-card .fotorama__stage__shaft { width: 100% !important; max-width: 100% !important; }
	.account .table-wrapper:last-child { padding-bottom: 0; border-bottom: 0; }
	.page-main .block-reward-dashboard .block.reward-balance .item-balance { margin-bottom: 15px; }
	.home-wrapper2 > .row { display: flex; flex-direction: column-reverse; }
	.page-layout-1column .product-info-main { padding-left: 0 !important; }
	.checkout-cart-index .column.main .cart-container .cart-summary .cart-discount2 { display: block; float: left; width: 100%; margin-top: 20px; }
	.home-banner-section .share-icons a { height: 50px; width: 50px; font-size: 18px; line-height: 50px; margin-bottom: 10px; }
	.about4-section-wrapper { padding: 70px 0; }
	.about-bottomaos-init { justify-content: center; }
	.category-our-products.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { padding-left: 0; }
	.home-wrapper4 .promotion-detail h2 { font-size: 23px; line-height: 35px; margin-bottom: 15px; }
	.home-wrapper4 .img-holder.img-cover { padding-bottom: 36.2%; }

	.enquiry-wrapper form{ margin: 0 -5px !important; }
	.enquiry-wrapper form > fieldset{ padding: 0 5px !important; }
	fieldset.fieldset.fieldset-5.leftside.wf-lg-1-1.wf-md-1-1.wf-sm-1-1,
	fieldset.fieldset.fieldset-6.rightside.wf-lg-1-1.wf-md-1-1.wf-sm-1-1 { width: 100% !important; }
	/*	.product-item-info .product-item-details .price-box { flex-direction: column; align-items: baseline; justify-content: center; }*/
	.footer-top-main > .container > .footer-links-main > .row > .col-xs-12 { width: 33.33%; }
	.footer-top-main > .container > .footer-links-main > .row > .col-xs-12:first-child { width: 33.33%; }
	.footer-bottom-main { padding: 15px 0 15px; }
	.about-section-wrapper.about2-section-wrapper p { width: 100%; }
	.enquiry-wrapper.new-section { padding: 80px 20px; }
	.enquiry-wrapper .form-group { padding:0; }
	.store-locator-section .store-list .row { flex-direction: column-reverse; display: flex; }
	.news-detail-page .inner-container { flex-wrap: wrap; }
	.news-detail-wrapper h2 { width: 100%; }
	.news-detail-page .page-main .columns .sidebar.sidebar-main { padding: 50px 0 0; }
	.news-detail-page .page-main .columns .sidebar.sidebar-main ~ .column.main { padding: 0; }
	.topbar-wrapper .item p { font-size: 14px; }
	.page-wrapper, .cms-index-index .page-wrapper, .category-our-team .page-wrapper, .category-our-services .page-wrapper, .category-cooperate-solutions .page-wrapper, .category-contact-us .page-wrapper, .cms-thank-you.page-layout-1column .page-wrapper, .catalog-category-view.page-layout-fullpage-layout .page-wrapper, .catalog-category-view.page-layout-2columns-left .page-wrapper { margin: 85px 0 0 !important; }
	.page-footer .footer-top-main .footer-links ul li a { font-size: 14px; } 
	.page-title-wrapper .category-image .page-title-contents { top: 12%; }	
	.contact-section-top .row { display: block; }	
	fieldset.fieldset.fieldset-2.left.wf-lg-1-1.wf-md-1-1.wf-sm-1-1,fieldset.fieldset.fieldset-3.right.wf-lg-1-1.wf-md-1-1.wf-sm-1-1 { width: 100% !important; }
	.toolbar-top.news-toolbar .toolbar-left select { min-width: 230px; }
	.news-search #searchArea { width: 100%; margin-top: 20px; }
	.news-search #searchArea .input-text { width: 680px; }
	.repair-section .repair-section-2 .container.container-md p {margin: 20px 0 0;}
	/* .product.data.items>.item.title>.switch { font-size: 18px; } */
	.product.data.items>.item.content#about-classic-moc { padding: 30px 30px 0; }
	.account.page-layout-2columns-left .sidebar.sidebar-main > .block { margin-bottom: 30px; }
	.subscribe-main .form-subscribe .form-control input + div.mage-error { position: relative; text-align: center; padding: 0; }
	.block .block-content.filter-content > .filter-current {padding: 15px;margin: 0;}
	.customer-account-login .page-title-wrapper .page-title-contents, .customer-account-createpassword .page-title-wrapper .page-title-contents, .customer-account-logoutsuccess .page-title-wrapper .page-title-contents, .checkout-cart-index .page-title-wrapper .page-title-contents, .page-print.account.page-layout-1column .page-title-wrapper .page-title-contents, .checkout-onepage-success .page-title-wrapper .page-title-contents, .checkout-index-index .page-title-wrapper .page-title-contents, .catalogsearch-result-index .page-title-wrapper .page-title-contents, .customer-account-create .page-title-wrapper .page-title-contents, .customer-account-forgotpassword .page-title-wrapper .page-title-contents, .cms-no-route.cms-noroute-index .page-title-wrapper .page-title-contents, .sendfriend-product-send .page-title-wrapper .page-title-contents, .shipping-tracking-popup .page-title-wrapper .page-title-contents { padding-top: 60px; }
	.checkout-cart-index #maincontent.page-main { padding: 20px 0 40px; }
	.currency-wrapper a img, .search-wrapper a img, .account-wrapper a img, .wishlist-wrapper a img, .location-wrapper a img { max-height: unset; }
	.cms-page-view .column.main { padding: 80px 0 80px !important; }
	.product-description-info .product-tab-detail { float: left; width: 100%; }
	.product-description-info .product-tab-image.imagearea { margin-bottom: 30px; }
}
@media screen and (min-width:992px) and (max-width:1059px) {
	.career-form .webforms .fieldset .fileUpload { font-size: 11px; padding: 18px 15px; }
	.career-form .webforms .fieldset .file-select-name { font-size: 13px; margin-top: 12px; padding-left: 5px; }
}
@media screen and (max-width:767px), print {
	._has-auth-shown .authentication-wrapper { z-index: 999; }
	body { font-smooth: always; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.related-products-wrapper .title-style.flex { flex-wrap: wrap; }
	.related-products-wrapper .title-style.flex .title-name { padding-right: 0; padding-bottom: 10px; }
	.home-banner-section.desktopSlider { display: none !important; }
	.home-banner-section.mobileSlider { display: block !important; }
	.customer-account-login #maincontent .columns #custom_main_container { padding: 0 15px; }
	.page-with-filter.category-our-shop #maincontent.page-main { padding: 50px 0; }
	.category-frequently-asked-questions #maincontent.page-main, .category-terms-and-conditions #maincontent.page-main { padding: 50px 0; }
	.desktop-header { display: none !important; }
	.mobile-header { display: block !important; }
	.home-banner-section.mobile { display: block; }
	.contactUs-container { padding-top: 60px; }
	.home-banner-section.desktop { display: none; }
	.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title { display: inline-block; }
	.topbar-wrapper .topbar-main { color: #ffffff; }
	.topbar-main { padding: 0; }
	.topbar-main a { text-align: center; font-size: 10px; line-height: 14px; }
	.privacy-main-section { padding-bottom: 40px; }
	.logo-wrapper-container { height: auto; border: 0; }
	.catalog-product-view .topbar-wrapper .topbar-main { color: #ffffff; }
	.user-links .currency-wrapper { }
	.user-links .currency-wrapper::before { display: none; }
	.user-links .wishlist-wrapper { margin: 0 15px; }
	.user-links .account-wrapper { margin-right: 15px; }
	.user-links .cart-wrapper { margin-left: 15px; }
	.currency-wrapper .currency .currValue select { height: 37px; min-width: 60px; }
	.user-links .currency-wrapper { margin-right: 10px; }
	.user-links .account-wrapper { display: inline-block; position: relative; width: auto; padding: 0; line-height: 10px; }
	.user-links .account-wrapper .action, .user-links .account-wrapper .account .action { font-size: 0; text-align: center; }
	.account-wrapper .account span { margin: 0 0 0 5px; }
	.form.password.reset, .form.send.confirmation, .form.password.forget, .form.search.advanced, .form.form-orders-search { width: 100%; }
	.user-links .account-wrapper .account .action img, .user-links .account-wrapper .account img { height: auto; filter: none; }
	.user-links .account-wrapper .account .action .fa-user { margin: 0 0 0 0; font-size: 18px; }
	.wishlist-wrapper .wishlist .action img { position: relative; top: 0; filter: none; }
	.wishlist-wrapper .wishlist .action { display: block; }
	.wishlist-wrapper .wishlist .action span, .account-wrapper .account span { font-size: 0; margin-left: 0; padding: 0; }
	.user-links .cart-wrapper .icon-setting { display: block; }
	.user-links .cart-wrapper .icon-setting .carticon { top: 0; }
	.user-links .cart-wrapper > .minicart-wrapper > a.action { font-size: 0; line-height: normal; width: 100%; height: auto; }
	.user-links .cart-wrapper > .minicart-wrapper > a.action .cartprice { display: none; }
	.user-links .cart-wrapper > .minicart-wrapper > a.action .cartprice h6 { font-size: 15px; line-height: 16px; }
	.user-links .cart-wrapper .icon-setting .cartprice p { font-size: 18px; line-height: 22px; }
	.user-links .cart-wrapper .icon-setting .cartcontent { display: none; }
	.mst-searchautocomplete__autocomplete { max-height: 350px; overflow: auto; }

	/* Mobile Design for insta bioAnalytik */
	.minicart-wrapper .block-minicart:before { right: 5%; }
	.minicart-wrapper .block-minicart:after { right: 4.9%; }
	.minicart-wrapper .minicart-items-wrapper { max-height: 250px; }
	.block-minicart .block-content>.actions>.primary { margin: 0 10px 10px; }
	.minicart-wrapper .block-minicart .block-content > .actions .action.primary { font-weight: 500; font-size: 14px; line-height: 40px; }
	.minicart-wrapper { text-align: center; margin: 0; top: -2px; }
	.minicart-items .product-item-details .product-item-pricing { }
	.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a { font-weight: 500; font-size: 15px; line-height: 20px; max-height: 40px; overflow: hidden; display: inline-block; }
	.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty { height: 25px; margin-bottom: 0px; margin-right: 1px; width: 35px; position: relative; z-index: 10; font-size: 12px; }
	.minicart-items .update-cart-item { float: none; padding: 2.5px 5px; }
	.minicart-wrapper .product .product.actions { display: block; float: none; text-align: center; margin: -30px 0 0 0; position: relative; top: -5px; bottom: auto; background: transparent; height: 0; width: 100%; text-align: right; z-index: 0; }
	.minicart-wrapper .minicart-items-wrapper .product.actions .secondary .action { font-weight: 400; font-size: 20px; line-height: 20px; }
	.main-menu-wrapper .container { padding-left: 0; }
	.navbar-header { float: right; }
	.topbar-menu-wrapper ul { float: none; }
	.main-menu-wrapper .navbar.navbar-expand-lg { padding: 0px; margin: 0px 0 0 10px; width: 100%; display: inline-block; position: absolute; right: 0; }
	.main-menu-wrapper nav .collapse { padding: 0; border: 0; position: absolute; z-index: 15; }
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav > li { margin: 0; width: 100%; }
	.navbar-default .navbar-nav > li, .main-menu-wrapper .navbar-nav > .level0 { position: relative; }
	.navbar-default .navbar-nav > li > a::after { display: none; }
	.navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.has-active > a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { background-color: transparent; line-height: 50px; color: #333333; }
	.main-menu-wrapper .navbar-nav .nav-item, .main-menu-wrapper .navbar-nav .level0 { margin-right: 0px; }
	.navbar-default .navbar-nav > li.dropdown > a::after, .navbar-nav > .level0.parent > a.level-top .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after { content: '\f0dd'; transform: none; font-family: 'Font Awesome 5 Free'; font-weight: 700; text-align: center; font-size: 15px; line-height: 38px; background-color: transparent; display: inline-block; float: right; margin: 0 0 0 0px; width: 30px; height: 40px; right: 10px; left: auto; top: 0; }
	.main-menu-wrapper .navbar-nav .nav-item.active .nav-link, .main-menu-wrapper .navbar-nav .level0.active .level-top, .main-menu-wrapper .navbar-nav .nav-item:hover .nav-link, .main-menu-wrapper .navbar-nav .level0:hover .level-top { line-height: 40px !important; background-color: transparent; border-bottom: 0; color: var(--dark) !important; }
	.main-menu-wrapper .navbar-nav .nav-item .nav-link::after, .main-menu-wrapper .navbar-nav .level0 .level-top::after { display: none; }
	.main-menu-wrapper .navbar-nav .level0 > .submenu li a::before { display: none !important; }
	.main-menu-wrapper .navbar-nav .nav-item .dropdown-menu.show, .main-menu-wrapper .navbar-nav .level0 .level0.submenu.show { width: 100%; background: #f5f5f5; padding: 0; display: inline-block; margin: 0; border: 0; border-radius: 0; }
	.main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent .submenu { position: inherit; box-shadow: none; top: 0 !important; left: 0 !important; width: 100%; background: #f5f5f5; border-radius: 0; border-bottom: 1px solid #333333; padding: 0; margin: 0; z-index: 10; display: none; }
	.main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all span.ui-icon-carat-1-e::after { transform: rotate(90deg); }
	.main-menu-wrapper .dropdown-menu > .dropdown-item, .main-menu-wrapper .level0.submenu > .level1, .main-menu-wrapper .level0.submenu > .all-category { padding: 0px 0px 0px 20px; }
	.main-menu-wrapper nav .collapse ul ul, .main-menu-wrapper nav .collapse ul ul.dropdown-menu { max-width: 100%; background: transparent; box-shadow: none !important; padding: 0 20px 0 25px; margin: 0 0 15px; width: 100%; }
	.main-menu-wrapper nav .collapse ul ul::before, .main-menu-wrapper nav .collapse ul ul.dropdown-menu::before { content: ''; display: inline-block; width: 100%; height: 1px; background-color: rgba(255, 255, 255, 0.2); position: relative; float: left; }
	main.page-main { padding: 0; }
	.message { line-height: 20px !important; font-size: 15px !important; }
	.sidebar.sidebar-main { width: 100%; }
	.page-title-wrapper { }
	.page-title-wrapper .page-title { margin-bottom: 0px; height: auto; padding-bottom: 5px; }
	.page-title-wrapper .category-image { min-height: 69px; }
	.catalog-product-view .page-title-wrapper .category-image { min-height: 43px; }
	.page-title-wrapper .category-image .page-title-contents { padding: 20px 0; margin: 0; top: 33%; }
	.page-title-wrapper .page-title .base, .page-layout-2columns-left .page-title-wrapper .page-title .base { white-space: normal; font-size: 22px; line-height: 30px; }
	.breadcrumbs .items .item a, .breadcrumbs .items .item strong, .breadcrumbs .items .item > span { font-size: 14px; }
	.breadcrumbs .item:not(:last-child)::after { font-size: 16px; line-height: 26px; top: 0px; margin: 0 12px; }
	.service-section { padding: 50px 0; }
	.page-title-wrapper .category-image .breadcrumbs { display: block; text-align: center; padding: 0; max-width: 100%; position: relative; bottom: auto; }
	.breadcrumb-section { padding: 0; }
	.page-title-wrapper .category-image .breadcrumb-section > .container { padding: 0; }
	.breadcrumbs { display: block; }
	.breadcrumbs .items { flex-wrap: wrap; }
	.breadcrumbs .items .item { }
	.breadcrumbs .items .item a { }
	.breadcrumbs .items .item strong, .breadcrumbs .items .item > span { white-space: normal; max-height: 48px; }
	.breadcrumbs .item:not(:last-child)::after { position: relative; }
	.catalog-product-view.page-layout-fullpage-layout .media-cart, .catalog-product-view.page-layout-fullpage-layout .product-info-main { width: 100%; float: left; display: inline-block; }
	.catalog-product-view.page-layout-fullpage-layout .media-cart { margin-bottom: 30px; }
	.catalog-product-view.page-layout-fullpage-layout .columns { flex-direction: column-reverse; }
	.media-cart .product-add-form form .details-btnArea .fieldset .actions { display: -webkit-inline-flex; display: -ms-flexbox; display: flex; justify-content: center; flex-direction: column; align-items: center; text-align: center; }
	.media-cart .product-add-form form .details-btnArea .fieldset .actions .btnTheme { margin: 0 0 10px 0; min-width: 200px; }
	.media-cart .product-add-form form .details-btnArea .fieldset .actions .btnTheme.blue { margin: 0; }
	.filter-options { display: block !important; }
	.block.filter .block-title.filter-title { display: inline-block !important; width: 100%; margin: 0 0 -1px !important; border: 0 !important; padding: 0 !important; }
	.block.filter .block-title.filter-title strong { text-align: left; display: inline-block; background: url(../images/list-menu.svg) no-repeat; background-color: var(--black); background-position: center; color: #ffffff; text-transform: capitalize; padding: 0; width: 50px; height: 52px; margin: 0; cursor: pointer; top: 0; right: 0; border: 0; border-radius: 0; box-shadow: none; position: relative; margin-bottom: 0px; font-size: 0; font-weight: 600; line-height: 27px; letter-spacing: 0; font-family: var(--fontStyle2); }
	.block.filter .block-title.filter-title.active strong { margin-bottom: 0px; background-color: var(--primary); background-blend-mode: difference; }
	.toolbar-left { margin-left: 40px; }
	.block.filter .block-title.filter-title strong::after { content: '\f078'; font-family: 'Font Awesome 6 Free'; font-weight: 700; font-size: 16px; color: #ffffff; line-height: 26px; float: right; display: none; }
	.block.filter .block-title.filter-title.active strong::after, .block.filter.active .block-title.filter-title strong::after { content: '\f077'; }
	.block.filter .block-content.filter-content { display: none; padding: 0; border: 0; margin-top: 0px; position: absolute; z-index: 9; background: var(--white); box-shadow: 4px 4px 40px #00000029; }
	.block.filter .block-content.filter-content.active, .block.filter.active .block-content.filter-content { display: block !important; }
	.filter-content .filter-subtitle { font-weight: 400; font-size: 35px; line-height: 50px; margin: 10px 0 20px; }
	.filter.active .filter-options { top: 55px; padding: 30px 6%; }
	.filter.active .filter-subtitle { display: none !important; }
	.form.password.reset, .form.send.confirmation, .form.create.account, .form.search.advanced, .form.form-orders-search { min-width: auto; width: 100%; max-width: 100%; float: left; }
	.form.create.account > .fieldset { width: 100%; margin: 0 0 45px; }
	.box-tocart.boxed-contents.qty-count .fieldset .actions { display: inline-block; margin-top: 20px; }
	.box-tocart.boxed-contents.qty-count .fieldset .actions .tocart.btnTheme.yellow { margin: 0 0 5px 0; }
	.box-tocart.boxed-contents.qty-count .fieldset .actions .btnTheme { width: 100%; }
	.footer-bottom-main .copyright { text-align: center; font-size: 14px; }
	.footer-bottom-main .copyright strong { }
	.footer-bottom-main .copyright .webexe { }
	.footer-bottom-main .footer-bottom-link { text-align: center; }
	.page-footer .footer-bottom-main .payment-cards, .page-footer .footer-bottom-main .payment-link { margin: 25px 0 0 0; float: none; }
	.page-footer .footer-bottom-main .payment-cards li a img, .page-footer .footer-bottom-main .payment-link img { height: 25px; width: auto; }
	.title-style .small-title-name { text-align: left; }
	.title-style .title-name.boldThin { font-size: 40px; line-height: 50px; word-break: normal; text-align: center; }
	.subscribe-wrapper .title-name { line-height: 45px; }
	.title-style .title-name strong, .title-style .title-name span { }
	.title-style .title-description { width: 100%; margin-top: 0;line-height: 26px; }
	.title-style.flex .title-name { font-size: 34px; line-height: 34px; }
	.title-style.flex { justify-content: center; margin-bottom: 40px; }
	.title-style.flex .title-right { justify-content: center; width: 100%; }
	.title-style.flex .title-right .owl-theme { margin: 0; }
	.title-style.title-border::before { display: none; }
	.title-style.flex .title-right .owl-theme .custom-nav { padding-left: 0; }
	.page-products .columns { position: relative; z-index: 1; display: inline-block; padding-top: 0px; }
	.category-faqs.page-products .columns { padding-top: 0; }
	.page-with-filter.page-layout-1column .category-description { padding: 0; }
	.categorypath-investors.page-products .columns, .category-our-services.page-products .columns { padding-top: 0; }
	.block.review-add { display: inline-block; width: 100%; float: left; }
	.block.review-list { margin: 0; }
	.product-item .product-item-info .product-item-photo .btnarea a.tocart.btnTheme.action { min-width: 165px; }
	.btnTheme, .cms-home .btnTheme { width: auto; }
	.btnTheme span { }
	.btnTheme span::before { width: 45px; height: 45px; }
	.btnTheme span::after { font-size: 16px; width: 45px; height: 45px; }
	.section-bottom-link { margin-top: 35px; }
	.table-responsive { border: 0; }
	.modal-popup.confirm .modal-footer { flex-direction: row; justify-content: space-evenly; }
	.modal-popup.confirm .modal-footer button { width: 40% !important; min-width: auto !important; padding: 0 15px !important; margin: 0 !important; }
	.blog-post-view .blog-list-wrapper .owl-theme .owl-nav { top: 30px; }
	.title-style.flex:before { display: none; }
	.home-banner-section, .home-slider-carousels, .home-mainslider { height: auto !important; }
	#home-main-carousel .carousel-inner > .item > img { width: auto; height: 600px; object-fit: cover; }
	.home-banner-section .home-mainslider .carousel-caption { left: 0; top: 6%; }
	.home-mainslider .carousel-caption .contentArea { }
	.home-mainslider .carousel-caption h1 { font-size: 40px; line-height: 48px; letter-spacing: 0; }
	.home-mainslider .carousel-caption .btnTheme { width: auto; margin: 0 0 0 0; }
	.about-section-wrapper .owl-dots { bottom: 20px; }
	.owl-theme .owl-dots .owl-dot span::after { display: none; }
	.featured-about-section-wrapper { padding: 60px 0; }
	.featured-section-wrapper:after { width: 230px; height: 690px; bottom: -35%; }
	.featured-product-category { padding: 60px 0 40px; }
	.featured-products-wrapper .title-style .title-description { margin-bottom: 40px; }
	.featured-products-wrapper { margin-bottom: 60px; display: none; }
	.featured-products-wrapper-mobile { display: inline-block; width: 100%; float: left; margin-bottom: 40px; position: relative; padding: 80px 0 80px; background: url(../images/bg-1.png) no-repeat; background-size: cover; }
	.featured-products-wrapper-mobile .featured-products-container { padding: 0 60px 20px; }
	.featured-products-wrapper-mobile .title-style .title-name { text-align: center; }
	#featured-products-slider .product-item-info .product-item-details .product-name-warpper .product-name { font-size: 18px; line-height: 20px; }
	.featured-product-category .container-fluid { padding: 0 60px; }
	.featured-product-category #category-slider { padding: 0 15px; }
	.featured-product-category .owl-carousel .owl-nav button.owl-prev { left: -50px; }
	.featured-product-category .owl-carousel .owl-nav button.owl-next { right: -20px; }
	.featured-category-content .owl-item .category-item:before { display: none; }
	.featured-section2-wrapper .float-right.nomp-sides { padding: 0 15px !important; }
	.featured-section2-wrapper .imageArea img { width: 100%; height: auto; max-height: 100%; min-height: auto; }
	.featured-section2-wrapper .title-style .title-style { margin-top: 0; }
	.featured-section2-wrapper .title-name { font-size: 40px; line-height: 50px; }
	.featured-section3-main .contentArea .title-name { text-align: left; }
	.featured-section3-main .imageArea img { width: auto; height: 220px; object-fit: cover; float: right; }
	.featured-section3-main .contentArea { position: relative; left: 0; padding: 60px 15px; }
	.featured-section3-main .contentArea > .btnTheme { padding: 0 25px !important; }
	.featured-section4-wrapper { padding: 50px 0; }
	.featured-section4-wrapper .title-name { font-size: 32px; line-height: 45px; }
	.featured-section4-wrapper ul { margin: 0; justify-content: flex-start; flex-direction: column; align-items: center; }
	.featured-section4-wrapper ul li { font-size: 17px; line-height: 24px; }
	.featured-section4-wrapper ul li + li { margin: 25px 0 0 0; }
	.featured-section4-wrapper ul li + li::before { display: none; }
	.float-button-wrapper { top: auto; bottom: 155px; }
	.featured-blog-wrapper .owl-theme .owl-dots { margin: 30px 0 0 0 !important; }
	.featured-blog-wrapper .owl-theme .owl-dots .owl-dot span { border: 1px solid #ffffff; }
	.featured-blog-wrapper .owl-theme .owl-dots .owl-dot.active span, .featured-blog-wrapper .owl-theme .owl-dots .owl-dot:hover span { background-color: #ffffff; }
	.featured-section5-wrapper .owl-theme .owl-dots { margin: 40px 0 0 0 !important; }
	.page-footer .footer-top-main .col-sm-4.col-md-2.col-lg-2 .footer-title h3:after { content: '\f0d7'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 16px; color: #182E1B; line-height: 35px; margin-left: 8px; float: right; }
	.redirect-wrapper ul { flex-direction: column; padding: 20px 0; }
	.redirect-wrapper ul li + li { margin: 15px 0 0 0; }
	.redirect-wrapper ul li a { padding: 5px; }
	.panel-section-wrapper .contentArea { width: 100%; padding: 50px 15px; margin: 0; }
	.featured-section6-wrapper .title-style .title-name { text-align: left; }
	.footer-bottom-main .footer-bottom-link ul { justify-content: center; }
	.panel-section-wrapper .row:nth-child(odd) { flex-direction: column-reverse; }
	.featured-section6-wrapper { background-image: linear-gradient(to bottom, rgba(234, 231, 214, 0.9), rgba(234, 231, 214, 0.9)), url('../images/bg07.png'); background-position: 15% center; }
	.trade-section1-main { width: 100%; }
	.trade-section1-main::after { content: '\f107'; top: auto; left: 0; right: 0; bottom: 0; justify-content: center; width: 100%; }
	.trade-section3-wrapper .title-style .title-name { text-align: left; }
	.trade-section3-wrapper .title-description { margin: 20px 0 0 0; }
	.product-options-wrapper > img { height: auto; max-width: 100%; }
	.product-description-info ul li { width: 100%; }
	.product-description-wrapper .nav-tabs li a { font-size: 16px; padding: 10px 15px; }
	.blog-list-wrapper .archieve-wrapper { }
	.blog-list-wrapper .archieve-wrapper h4 { width: 100%; text-align: center; margin: 0 0 15px 0; }
	.blog-list-wrapper .archieve-wrapper select { max-width: 120px; }
	.enquiry-wrapper { padding: 0; }
	.contact-section1-wrapper { padding: 0px 0 60px; }
	.map-wrapper { margin: 0px 0; min-height: auto; }
	.map-wrapper iframe { height: 400px; }
	.blog-details-wrapper { background-size: 300% auto; }
	.blog-details-main > h2 { font-size: 35px; line-height: 42px; }
	.share-img-container .blog-share-links { position: relative; left: 0; top: 0; width: 100%; margin: 30px 0 0; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-start; }
	.share-img-container .blog-share-links li, .share-img-container .blog-share-links li + li { margin: 3px 5px; }
	.blog-details-main .postDescrArea img { width: 100%; padding: 0; }
	.trade-form-wrapper .title-description { margin: 15px 0 0; }
	.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset { width: 100%; margin: 0 0 20px; }
	.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3 { padding: 15px 40px 15px 20px; }
	.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3::after { width: 50px; }
	.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection > .fieldset-content { padding: 20px 8px 25px !important; }
	.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.bottom-radio { margin: 10px 0 30px 0; }
	.trade-form-wrapper .webforms form > .actions-toolbar { padding: 0; }
	.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3 span { letter-spacing: 2px; }
	.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > .fieldset-content > .field > .control .field.choice { padding: 0; }
	.blog-post-view .page-title-wrapper .category-image { min-height: 110px; }
	.blog-post-view .blog-list-wrapper { padding-top: 10px; }
	.thankYou-wrapper .imageArea { height: 500px; }
	.thankYou-wrapper .imageArea img { position: relative; width: auto; max-width: fit-content; height: 100%; float: right; }
	.thankYou-wrapper .contentArea { top: 0px; left: 0; height: 100%; width: auto; padding: 20px; align-items: flex-start; justify-content: center; /* background-color: rgb(0, 0, 0, 0.7);*/ }
	.thankYou-wrapper .contentArea h3.sub-base1 { }
	.thankYou-wrapper .contentArea p.base2 { width: 100%; }
	.thankYou-wrapper .contentArea p + p { margin: 10px 0 0 0; }
	.thankYou-wrapper .contentArea .btnArea { width: 100%; text-align: center; }
	.thankYou-wrapper .contentArea .btnTheme { min-width: 230px; width: 100%; }
	.thankYou-wrapper .contentArea .btnTheme + .btnTheme { margin: 10px 0 0; }
	.product-item .category-hover-link { justify-content: center; }
	.product-item-info .product-item-details .product-name-warpper span { }
	.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-wrapper, .catalog-category-view.page-layout-2columns-left .column.main > .category-description > .title-style { margin: 0; padding: 10px 15px; }
	.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .imageArea img, .product-list-wrapper .listSale-main .imageArea img { height: 450px; }
	.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea, .product-list-wrapper .listSale-main .contentArea { padding: 0; }
	.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p, .product-list-wrapper .listSale-main .contentArea p { text-align: center; }
	.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p + p, .product-list-wrapper .listSale-main .contentArea p + p { margin: 12px 0 0; }
	.product-list-wrapper .product-list-contents > .row > .col-xs-12.col-sm-6.col-md-4.col-lg-4 { padding: 0 15px; }
	.product-list-wrapper > .container-fluid .row .item { width: 100%; padding: 0 15px; }
	.product-list-wrapper .product-item { margin-bottom: 40px; }
	.product-details-wrapper .qty-btnArea { margin-bottom: 30px; }
	.product-details-wrapper { padding: 30px 0 40px; margin: 0; }
	.product-description-inner { padding: 40px 0; }
	.catalog-product-view .columns .column.main { padding: 0; }
	.product-options-wrapper .swatch-opt .swatch-attribute { width: 100%; margin: 0 0 15px 0; }
	.product-details-wrapper .product-info-main .prd-info .product-label { font-size: 30px; line-height: 30px; }
	.product-details-wrapper .product-info-main { width: 100% !important; padding: 0; }
	.product.media { padding: 0; }
	.product-options-label { width: 100px; }
	.prd-option-main { width: calc(100% - 105px); }
	.product-details-wrapper .price-box > .price-container, .product-details-wrapper .price-box .special-price, .product-details-wrapper .price-box .old-price { margin: 0 10px 0 0 !important; }
	.product-details-wrapper .qty-btnArea { flex-wrap: wrap; }
	.qty-btnArea .qtyCounter { width: auto; float: left; margin-bottom: 20px; }
	.qty-btnArea .qtyCounter .box-details .control .count + div.mage-error { margin: 5px 0 0; left: -25px; }
	.qty-btnArea .btnArea { width: 100%; display: inline-flex; display: -webkit-inline-flex; align-items: center; flex-wrap: wrap; margin: 20px 0 0 0; }
	.qty-btnArea .btnArea .btnTheme { margin: 0 0 0 0 !important; width: auto !important; }
	.qty-btnArea .btnArea .btnTheme.tocart { min-width: auto; float: left; }
	.btnTheme.wishlisticon::before { line-height: 42px; }
	.modal-popup._inner-scroll .modal-inner-wrap { margin-top: 50px !important; }
	.product-item-photo .product-image-wrapper { }
	.product-item .product-label .label-container > span { }
	.product-item-info .product-item-details .product-name-warpper { }
	.product-item-info .product-item-details .product-name-warpper .product-name { }
	.product-item-info .product-item-details .price-box { }
	.price-box .special-price .price, .product-item .minimal-price .price, .price-box .price-container .price { }
	.price-box .old-price .price { }
	.product-item .category-hover-link .action.tocart { padding: 0 10px; margin: 0; }
	.product-details-wrapper .price-box > .price-container .price, .product-details-wrapper .price-box .normal-price .price, .product-details-wrapper .price-box .special-price .price { }
	.product-details-wrapper .price-box .old-price .price { }
	.product-list-wrapper .toolbar-top { width: 100%; height: auto; display: block; text-align: center; }
	.product-list-wrapper .toolbar-bottom { width: 100%; display: inline-block; }
	.product-list-wrapper .toolbar-top .toolbar, .product-list-wrapper .toolbar-bottom .toolbar { flex-direction: column; justify-content: center; align-items: center; }
	.toolbar .field.limiter { margin: 7px 5px 0 0; padding: 0 5px 0 0; border-right: 0; }
	.toolbar-top .toolbar .field.limiter { float: none; width: auto; text-align: center; display: flex; padding: 0; margin-top: 0; align-items: center; }
	.toolbar-top .toolbar .toolbar-sorter.sorter { float: none; width: 100%; text-align: center; display: block; margin-bottom: 15px; }
	.toolbar .toolbar-sorter.sorter { position: relative; margin: 7px 0; }
	.toolbar-top .pages.toolbar-right { text-align: center; float: none; }
	.product-list-wrapper .toolbar-top .pages .items { float: none; }
	.toolbar-top .field.limiter:before { display: none; }
	.toolbar .toolbar-amount { position: relative; margin: 5px 0; float: none; }
	.toolbar .pages { position: relative; margin: 5px 0; left: 0; }
	.toolbar-bottom .toolbar .toolbar-amount { margin: 0px 0; }
	.toolbar-bottom .toolbar { text-align: center; }
	.toolbar .pages .item { position: relative; padding: 0px; margin: 0 2px; }
	.pages .items .item.pages-item-next { margin: 0 2px; }
	.pages .items .item.pages-item-previous { margin: 0 2px; }
	.pages .pages-items { padding: 0; }
	.review-list .block-content .review-toolbar.footer { padding-right: 0; }
	.review-list .block-content .review-toolbar.footer { margin-bottom: 20px; }
	.subscribe-main { float: none; margin: 0 auto; width: 100%; }
	.subscribe-detail { float: left; width: 100%; display: block; }
	.subscribe-main .form-subscribe .form-control { flex-direction: column; background: transparent; border: 0; box-shadow: none; display: block; margin: 0 auto; }
	.subscribe-main .form-subscribe .form-control input { width: 100%; }
	.subscribe-main .form-subscribe .form-control input + div.mage-error + input { margin: 0; }
	.subscribe-main .form-subscribe .form-control input + input { margin: 15px 0; }
	.subscribe-main .form-subscribe .form-control button.btnTheme svg { margin-left: 0; }
	.subscribe-main .form-subscribe .form-control button.btnTheme::after { }
	.subscribe-wrapper .row > .col-xs-12.col-sm-12.col-md-10.col-lg-10 { width: 100%; }
	.subscribe-wrapper .row > .col-xs-12.col-sm-12.col-md-2.col-lg-2 { width: 100%; }
	.subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-3 { text-align: left; }
	.subscribe-wrapper .row > .col-xs-12.col-sm-9.col-md-9 .title-name { font-size: 30px; line-height: 35px; }
	.subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-3 .btnTheme { width: 100%; }
	.subscribe-main { text-align: center; }
	.subscribe-main > .btnTheme { min-width: 170px; }
	.footer-logo-wrapper { flex-direction: column; margin: 0 0 25px; }
	.page-footer .footer-top-main .footer-logo a img { max-height: 210px; max-width: 100%; }
	.page-footer .footer-top-main { padding-top: 60px; }
	.footer-top-main > .container > .row > .col-sm-12.col-md-4 { padding-right: 15px; padding-bottom: 30px; }
	.footer-top-main > .container > .row > .col-sm-12.col-md-4::after { width: 180px; height: 1px; bottom: 0; top: auto; left: 0; right: 0; margin: 0 auto; }
	.footer-top-main > .container > .footer-links-main > .row > .col-xs-12:last-child { padding: 0; }
	.footer-top-main .copyright .webexe { width: 100%; display: inline-block; }
	.footer-links-main .col-xs-12 { margin-bottom: 25px; }
	.page-footer .footer-top-main .footer-title { margin-bottom: 20px; }
	.page-footer .footer-top-main .footer-title > img { display: block; margin: 0 auto; }
	.page-footer .footer-top-main .footer-title h3 { text-align: left; margin: 0; font-size: 18px; }
	.page-footer .footer-top-main .footer-title.active { margin-bottom: 15px; }
	.page-footer .footer-top-main .footer-title h3:after { content: '\f078'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 15px; color: #111111; line-height: 35px; margin: 0 8px; float: right; display: none; }
	.page-footer .footer-top-main .footer-title.active h3:after { content: '\f077'; }
	.page-footer .footer-top-main .footer-links { padding: 0 0 25px; float: left; width: 100%; }
	.page-footer .footer-top-main .footer-links.contact-link, .page-footer .footer-top-main .col-xs-12:last-child .footer-links { padding: 0; border: 0; }
	.page-footer .footer-top-main .footer-links::before { display: none; }
	.page-footer .footer-top-main .footer-links p { font-size: 15px; }
	.page-footer .footer-top-main .footer-links ul { list-style: none; display: flex; flex-wrap: wrap; width: 100%; }
	.page-footer .footer-top-main .footer-links ul li { text-align: left; width: 100%; }
	.page-footer .footer-bottom-main { margin: 0 30px; width: auto; padding: 30px 0; }
	.page-footer .footer-top-main .footer-title h3.customer-title { text-align: center; margin: 40px 0 0 0; }
	.footer-logo-wrapper .social-wrapper { display: inline-flex; align-items: center; justify-content: center; width: 100%; position: relative; top: 110px; margin: 15px 0; }
	.page-footer .footer-top-main .footer-links .social-wrapper li { width: auto; margin: 0; padding: 0; }
	.page-footer .footer-top-main .footer-links .contact-details { width: 100%; margin: 10px auto 0; }
	.page-footer .footer-top-main .footer-links .contact-details li > .fa-map-marker-alt, .page-footer .footer-top-main .footer-links .contact-details li > .fa-phone-alt, .page-footer .footer-top-main .footer-links .contact-details li > .fa-phone, .page-footer .footer-top-main .footer-links .contact-details li > .fa-fax, .page-footer .footer-top-main .footer-links .contact-details li > .fa-envelope { float: left; left: 0; }
	.page-footer .footer-top-main .footer-links .contact-details li > p, .page-footer .footer-top-main .footer-links .contact-details li > a { width: auto; }
	.page-footer .footer-top-main .footer-payments { text-align: center; }
	.page-footer .footer-top-main .footer-payments img { width: auto; height: 25px; margin: 10px 0 0 0; }
	.footer-top-main .social-container { flex-direction: column; align-items: center; justify-content: center; }
	.secondary { width: 100%; }
	.checkout-index-index .fieldset .payment-method .payment-method-title > .label { display: inline-flex; display: -webkit-inline-flex; flex-direction: column; }
	.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary { margin: 10px 0 0 0; }
	.page-main .columns .sidebar.sidebar-main { width: 100%; padding: 0; }
	.page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { width: 100%; padding: 30px 0 0 0; }
	.columns { float: left; max-width: 100%; }
	.catalog-category-view.page-layout-1column .column.main { padding: 0; }
	.contractor-section-wrapper .item { float: left; }
	.contractor-section-wrapper .letters-box .filter-options .filter-options-content { margin-bottom: 0; }
	.contractor-section-wrapper .letters-box a.filter-clear { padding-left: 20px; }
	.cms-index-index .page-title-wrapper { display: none; }
	.page-layout-fullpage-layout .columns { display: inline-block; width: 100%; padding: 0; }
	.page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { width: 100%; margin-bottom: 10px; padding: 80px 0px 0; }
	.page-main .columns .sidebar.sidebar-additional, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-additional { width: 100%; margin-bottom: 10px; padding: 0 15px 0; margin: 15px 0 0 0; }
	.compare, .product-addto-links .action.tocompare, .product-item-actions .actions-secondary>.action.tocompare, [class*='block-compare'] { display: inline-block; width: 100%; float: left; }
	.block-compare .block-content .actions-toolbar > .secondary { margin: 10px 0 0; }
	.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { width: 100%; margin-bottom: 30px; padding: 0 15px; padding: 0 0 60px; }
	.customer-account-login .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account .page-title-wrapper .page-title .base { font-size: 35px; line-height: 38px; }
	.catalogsearch-result-index .page-title-wrapper { padding: 0px 15px 0; }
	.catalogsearch-result-index .page-title-wrapper .page-title .base { text-align: center; }
	.catalogsearch-result-index .column.main > p.message { margin-bottom: 15px !important; }
	.account .page-main { padding-top: 0px; margin-top: 0px !important; }
	.account #maincontent .columns { margin: 20px auto 40px; }
	.account .page-title-wrapper { padding: 0; }
	.mw-reward-points .button-coupon button { margin: 9px 0 0 0; }
	.mw-reward-points .input-text, .mw-reward-points select, .mw-reward-points textarea { width: 100% !important; max-width: 100%; }
	.account .sidebar.sidebar-main { width: 100%; }
	.account .sidebar.sidebar-main .account-nav { margin: 0; }
	.account .sidebar.sidebar-main .account-nav .account-nav-title { width: 100%; height: 50px; display: block; clip: unset; overflow: hidden; position: relative; margin: 0; padding: 0; line-height: normal; }
	.account .sidebar.sidebar-main .account-nav .account-nav-title strong { display: inline-block; width: 100%; margin: 0; padding: 0; font-weight: 700; font-size: 16px; line-height: 26px; color: #fff; text-align: left; }
	.account .sidebar.sidebar-main > .block > .title strong::before { line-height: 50px !important; padding: 0 15px !important; }
	.account .sidebar.sidebar-main .account-nav .title strong::before { content: 'My Account'; font: 700 18px/26px 'Open Sans' !important; color: #ffffff; padding: 0px !important; display: block; }
	.account .sidebar.sidebar-main .account-nav .title strong::after { content: '\f0d7'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 16px; color: #ffffff; line-height: 60px; float: right; position: absolute; padding: 0 20px; top: 0; right: 0; z-index: 1; }
	.account .sidebar.sidebar-main .account-nav .title.active strong::after { content: '\f0d8'; }
	.account .sidebar.sidebar-main .account-nav .content { display: none !important; }
	.account .sidebar.sidebar-main .account-nav .content.active { display: block !important; }
	.account .sidebar.sidebar-main .account-nav .content ul { padding: 15px 0; }
	.cart.table-wrapper .item .col.item { display: block; min-height: 90px; padding: 30px 0 10px 95px !important; position: relative; }
	.cart.table-wrapper .product-item-photo { }
	.cart.table-wrapper .col.price, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal { width: 33% !important; }
	.form.form-cart .cart.main.actions { display: flex; justify-content: center; align-items: center; flex-direction: column; }
	.opc-estimated-wrapper .minicart-wrapper { display: inline-block; position: relative; float: right; width: auto; margin: 0 0 0 0; top: -3px; height: auto; padding: 0; background: none; }
	.opc-estimated-wrapper .estimated-block { font-size: 17px; font-weight: 700; display: flex; width: 85%; float: left; justify-content: space-between; }
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty { text-align: center; font-size: 13px; line-height: 18px; letter-spacing: 0px; color: #FFFFFF; opacity: 1; background-color: var(--primary); border: 0; width: 20px; height: 20px; border-radius: 50%; display: inline-block; padding: 0; margin: 0; top: -10px; right: -5px; position: absolute; }
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty { text-align: center; font-size: 13px; line-height: 18px; letter-spacing: 0px; color: #FFFFFF; opacity: 1; background-color: var(--primary); border: 0; width: 20px; height: 20px; border-radius: 50%; display: inline-block; padding: 0; margin: 0; top: -10px; right: -5px; position: absolute; }
	.opc-progress-bar-item._active>span:after { line-height: 25px !important; font-size: 18px !important; }
	.opc-progress-bar-item._complete>span:after { line-height: 25px !important; font-size: 18px !important; }
	.opc-estimated-wrapper .minicart-wrapper .action.showcart { padding: 0; border: 0; box-shadow: none; }
	.opc-estimated-wrapper .minicart-wrapper button.action.showcart { background: transparent; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-decoration: none; text-shadow: none; font-weight: 400; height: 30px; width: 35px; margin-right: 0px; position: relative; }
	.opc-estimated-wrapper .minicart-wrapper button.action.showcart:after { content: "\f07a"; font: 700 20px/25px 'Font Awesome 5 Free'; color: #333333; }
	.opc-estimated-wrapper .estimated-block .estimated-label { margin: 0; }
	.opc-summary-wrapper .modal-inner-wrap {        /*background-color: #141414;*/ }
	.checkout-container .opc-wrapper { display: inline-block; width: 100%; }
	.checkout-container .opc-sidebar.opc-summary-wrapper { width: calc(100% - 25px); display: inline-block; margin: 0; height: 100%; z-index: 1001 !important;}
	body._has-modal-custom .modal-custom-overlay {z-index: 999 !important;}
	.checkout-index-index .column.main { padding-top: 0; }
	.checkout-onepage-success .page-title-wrapper .page-title { text-align: center; }
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions { justify-content: center; flex-direction: column; align-items: center; }
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme { margin: 0; width: 220px; }
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme.brown { margin-bottom: 10px; }
	.customer-account-login #maincontent .columns, .checkout-cart-index #maincontent .columns, .page-print.account.page-layout-1column #maincontent .columns, .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, .catalogsearch-result-index #maincontent .columns, .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns { padding: 0px !important; }
	.customer-account-login #maincontent .columns .column.main, .checkout-cart-index #maincontent .columns .column.main, .page-print.account.page-layout-1column #maincontent .columns .column.main, .checkout-onepage-success #maincontent .columns .column.main, .checkout-index-index #maincontent .columns .column.main, .catalogsearch-result-index #maincontent .columns .column.main, .customer-account-create #maincontent .columns .column.main, .customer-account-forgotpassword #maincontent .columns .column.main { padding-top: 0; }
	.minicart-wrapper .action.showcart .counter.qty { background: #f90000; color: #fff; height: 16px; line-height: 11px; border-radius: 40px; display: inline-block; margin: 0; width: 15px; overflow: hidden; padding: 1px; text-align: center; white-space: normal; position: absolute; top: 4px; right: -5px; }
	.minicart-wrapper .action.showcart .counter.qty .counter-number { font-size: 10px; line-height: 14px; color: var(--dark); }
	.getintouch-wrapper .row > .col-xs-12.col-sm-6.col-md-3.col-lg-3::after { display: none; }
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr { display: block; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; }
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
	.block.crosssell .products-crosssell .items.product-items .item.product.product-item { width: 100%; }
	.page-main .columns .sidebar.sidebar-main ~ .column.main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { display: inline-block; flex-grow: unset; max-width: 100%; width: 100%; float: left; padding: 0 0 20px; }
	.wishlist-index-index .products-grid .product-item { margin-left: calc((100% - 4 * 24.439%) / 3) !important; padding: 0; width: 100% !important; border: 0; }
	.customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account .actions-toolbar, .sendfriend-product-send .actions-toolbar { display: block; width: 100%; }
	.actions-toolbar.order-actions-toolbar { margin: 40px 0 0; }
	#shopping-cart-table .item-actions td { background-color: transparent; }
	.order-links .item { width: 100%; }
	.order-links .item a { width: 100%; }
	.order-links .item a:hover, .order-links .item.current strong { width: 100%; }
	.items.order-links.rewards-links { margin-bottom: 0; }
	form#referralForm table.data-table, form#referralForm table.data-table thead, form#referralForm table.data-table tbody, form#referralForm table.data-table th, form#referralForm table.data-table td, form#referralForm table.data-table tr { display: block; }
	form#referralForm table.data-table thead tr { position: absolute; top: -9999px; left: -9999px; }
	form#referralForm table.data-table tr { border-bottom: 1px solid #ddd; padding-bottom: 10px; }
	form#referralForm table.data-table td { border: none; border-bottom: 0; position: relative; padding: 2px 10px; padding-left: 30%; }
	form#referralForm table.data-table td:before { position: relative; top: 0px; left: 0px; width: 30%; font-weight: 600; padding-right: 10px; white-space: nowrap; color: #111 !important; display: inline-block; }
	form#referralForm table.data-table td input { width: 70%; float: right; }

	/* Label the data */
	form#referralForm table.data-table td:nth-of-type(1):before { content: "#"; }
	form#referralForm table.data-table td:nth-of-type(2):before { content: "Name"; line-height: 50px; }
	form#referralForm table.data-table td:nth-of-type(3):before { content: "Email"; line-height: 50px; }
	.price-including-tax, .price-excluding-tax { font-size: 14px; line-height: 18px; }
	.main-menu-wrapper .navbar-nav .level0.parent a.level-top .ui-icon-carat-1-e::after { line-height: 45px; }
	.account .page-title-wrapper .order-actions-toolbar .actions { display: inline-block; width: 100%; }
	.wishlist-index-index .product-item-inner .product-item-actions { float: right; }
	.wishlist-index-index .product-item-inner .product-item-actions .action.delete { margin: 0; }
	.item-actions .action.action-delete span::before, .wishlist-index-index .product-item-inner .action.delete span::before { content: '\f2ed'; color: #444444; visibility: visible; font-family: 'Font Awesome 5 Free'; font-size: 15px; font-weight: 400; line-height: 38px; display: inline-block; }
	.opc-wrapper .step-title { padding-bottom: 15px; }
	.cms-terms-conditions .columns .column.main, .cms-shipping .columns .column.main, .cms-return-exchange .columns .column.main { margin: 0 0 40px 0; }
	.page-main .container .container { padding: 0 15px; }
	.product-description-wrapper .product-description-main .container { padding: 0; }
	.review-list .block-content { margin-top: 0; }
	.modal-popup .modal-footer .action-primary, .modal-popup .modal-inner-wrap .modal-footer .action.secondary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .control.captcha-image .action.captcha-reload, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items > .actions-toolbar .primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview > button, #shopping-cart-table .item-actions .actions-toolbar .action-delete, .sendfriend-product-send .actions-toolbar .action.primary { width: 100%; }
	.customer-account-login .actions-toolbar .primary .action.primary, .customer-account-createpassword .actions-toolbar .primary .action.primary, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary, .checkout-cart-index .actions-toolbar .primary .action.primary, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, .checkout-onepage-success .actions-toolbar .primary .action.primary, .checkout-index-index .actions-toolbar .primary .action.primary, .catalogsearch-result-index .actions-toolbar .primary .action.primary, .customer-account-create .actions-toolbar .primary .action.primary, .customer-account-forgotpassword .actions-toolbar .primary .action.primary, .account.page-layout-2columns-left .actions-toolbar .primary .action.primary, .form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, .aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, .minicart-wrapper .block-minicart .block-content > .actions .action.primary, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, .checkout-onepage-success .column.main .action.primary, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .amxnotif-block form > .notification-container .actions-toolbar > .primary .action.submit.primary, .table-comparison .product.info .product-item-actions .tocart.primary, .p2c2p-payment-success .col-main > .primary > .action.primary, .amex-payment-success .container-confirm-payment .checkout-success > .primary > .action.primary, #referralForm .fieldset .buttons-set .action.primary { width: 100%; }
	.table-comparison .product.info .product-item-actions .actions-primary { display: inline-block; }
	.table-comparison .product.info .product-item-actions .tocart.primary { width: auto; }
	.account.page-layout-2columns-left .actions-toolbar .action { margin-bottom: 10px; }
	.account .fieldset .field > .label { font-weight: 500; font-size: 17px; line-height: 30px; margin: 0 15px 0 0; }
	.column.main > .order-details-items .order-title { margin-bottom: 15px; }
	.column.main > .order-details-items .order-title > strong { width: 100%; display: inline-block; margin-bottom: 20px; }
	.column.main > .order-details-items .order-title > .action { margin-top: 1.5rem; margin-bottom: 1rem; margin-right: 20px; margin-left: 0; }
	.filter.active .filter-title strong::after { color: rgba(255, 255, 255, 0.44); float: right; }
	.page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { position: relative; display: inline-block; margin-bottom: -58px; }
	#amgiftcard-form .amactions-toolbar, .checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar { display: flex; flex-direction: column; justify-content: flex-end; }
	#amgiftcard-form .amactions-toolbar .action, .checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar .action { margin: 5px 0; width: 100%; }
	.checkout-payment-method .payment-option, .checkout-payment-method .payment-methods { margin: 0; }
	.opc-estimated-wrapper { padding: 15px 0; margin: 0px 0px 15px; background: transparent; }
	.modal-custom .action-close { margin: 0 15px; }
	.techspecification-wrapper .block.review-add, .techspecification-wrapper .block.review-list { width: 100%; float: left; }
	.techspecification-wrapper .block.review-add { margin-bottom: 50px; }
	.fullwidthbanner-container { height: 100% !important; }
	.fullwidthbanner-container .fullwidthabanner { height: 100% !important; }
	.featured-about-main p { width: 100%; }
	.about-section-wrapper .about-row .col-xs-12 { padding: 0 10px; }
	.about-section-wrapper .imageArea.image-bottom { margin-top: 20px; }
	.category-contact-us .columns .column.main, .blog-index-index .columns .column.main, .blog-page-list .columns .column.main, .category-faqs .columns .column.main { }
	.category-contact-us .columns .column.main { padding: 0; }
	.contact-section-wrapper { padding-top: 60px; }
	#rev_slider_2_2_wrapper .uranus.tparrows { display: none !important; }
	.hesperiden .tp-bullet { }
	.category-about-us.page-products .columns, .category-faq .columns, .category-warranty .columns, .category-contact-us .columns { padding-top: 0; }
	.customer-account-login .page-title-wrapper .page-title .base, .customer-account-createpassword .page-title-wrapper .page-title .base, .customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .page-print.account.page-layout-1column .page-title-wrapper .page-title .base, .checkout-onepage-success .page-title-wrapper .page-title .base, .checkout-index-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account .page-title-wrapper .page-title .base, .category-warranty-info .page-title-wrapper .page-title .base, .category-payment-info .page-title-wrapper .page-title .base, .category-shipping-info .page-title-wrapper .page-title .base, .category-privacy-policy .page-title-wrapper .page-title .base, .category-terms-conditions .page-title-wrapper .page-title .base, .sendfriend-product-send .page-title-wrapper .page-title .base, .shipping-tracking-popup .page-title-wrapper .page-title .base { font-size: 30px; line-height: 38px; }
	.customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account.page-layout-2columns-left .actions-toolbar, .sendfriend-product-send .actions-toolbar { flex-direction: column; justify-content: center; }
	.abs-account-table-margin-mobile, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent { margin-top: 0; }
	.authentication-wrapper { float: right; margin: 0 0 20px; max-width: 100%; position: relative; z-index: 1; width: 100%; text-align: right; }
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address { margin: 20px 0 15px; background: transparent; }
	.opc-wrapper .methods-shipping { margin: 0px 0 15px; padding: 0 0 30px; background: transparent; }
	.checkout-index-index .columns > .container { width: 100%; }
	.account .block .block-title > .action { font-size: 14px; line-height: 18px; }
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child { border-bottom: 0; }
	.table th.col, .table td.col { border-top: 0; min-width: auto; }
	.table tbody td { padding: 10px 5px !important; }
	.products-grid.wishlist .product-item-name { text-align: left; display: inline-block; min-height: 55px; }
	.modal-popup .modal-footer { display: inline-flex; display: -webkit-inline-flex; flex-direction: column-reverse; align-items: center; justify-content: center; width: 100%; }
	.modal-popup .modal-footer button { margin: 0 0 0 0 !important; }
	.modal-popup .modal-footer button + button { margin: 0 0 10px 0 !important; }

	/* New Changes */
	.checkout-cart-index .column.main > .cart-container { display: -webkit-inline-flex !important; display: inline-flex !important; width: 100%; flex-direction: column-reverse; }
	.custom-slide { top: 110px; height: calc(100vh - 110px); left: 25px; }
	.custom-slide._show { top: 0; height: 100%; }
	.category-our-story .columns, .category-ablest-navigators .columns, .category-our-forte .columns, .category-our-believers .columns, .category-buzz-us .columns { padding-top: 0 !important; }
	.toolbar-blog-posts .pages { float: none; display: inline-block; }
	.account .orders-history .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr, .account .orders-recent .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr, .account .order-items .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr { }
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before { color: #333333 !important; }
	.cart-totals { padding: 0; }
	.checkout-cart-index .columns > .container .page-title-wrapper { padding: 0 0px; }
	.checkout-cart-index .columns .column.main .reward-message, .checkout-cart-index .columns .column.main .cart-container, .checkout-cart-index .columns .column.main .cart-empty { padding: 0 15px; }
	.checkout-cart-index .columns .column.main .cart-container { padding: 0; flex-direction: column; }
	.block.filter { border-radius: 0; padding: 0; border: 0; width:auto; }
	.account .toolbar .toolbar-amount { position: relative; text-transform: unset; font-family: var(--fontStyle1); font-weight: 400; }
	#registration .action.primary { width: 100%; }
	.stripe-icon-container.right { margin: 10px 0 0 0; }
	.account.page-layout-2columns-left .block .block-title { display: inline-block; width: 100%; }
	.modal-popup .modal-inner-wrap .modal-footer .action-secondary { width: 100%; padding: 0 10px !important; }
	.cart-summary { margin-top: 0px; }
	.cart-summary .block>.title { padding-left: 0; }
	.order-actions-toolbar .action.print { display: inline-block; }
	.opc-progress-bar { margin: 0 0 20px; counter-reset: i; display: block; font-size: 0; }
	.opc-progress-bar-item { margin: 0 0 10px; width: 140px; display: inline-block; position: relative; text-align: center; vertical-align: top }
	.opc-progress-bar-item:before { background: #e4e4e4; border: 1px solid #ccc; top: 19px; transition: background .3s; content: ''; height: 7px; left: 0; position: absolute; width: 100% }
	.opc-progress-bar-item:first-child:before { border-radius: 6px 0 0 6px }
	.opc-progress-bar-item:last-child:before { border-radius: 0 6px 6px 0 }
	.opc-progress-bar-item>span { display: inline-block; padding-top: 45px; width: 100%; word-wrap: break-word; color: #666; font-weight: 300; font-size: 1.4rem }
	.opc-progress-bar-item>span:before, .opc-progress-bar-item>span:after { background: #e4e4e4; border: 1px solid #ccc; height: 38px; margin-left: -19px; transition: background .3s; width: 38px; border-radius: 50%; content: ''; left: 50%; position: absolute; top: 0 }
	.opc-progress-bar-item>span:after { background: #fff; height: 26px; margin-left: -13px; top: 6px; width: 26px; content: counter(i); counter-increment: i; color: #333; font-weight: 600; font-size: 1.8rem }
	.opc-progress-bar-item._complete { cursor: pointer }
	.opc-progress-bar-item._complete:hover:before { background: #d7d7d7 }
	.opc-progress-bar-item._complete:hover>span:before { background: #d7d7d7 }
	.opc-progress-bar-item._complete>span { color: #006bb4 }
	.opc-progress-bar-item._complete>span:after { font-family: 'luma-icons'; content: '\e610' }
	.opc-progress-bar-item._active:before { background: #ff5501; border-color: #ff5501 }
	.opc-progress-bar-item._active>span { color: #333; font-weight: 600 }
	.opc-progress-bar-item._active>span:before { background: #ff5501; border-color: #ff5501 }
	.opc-progress-bar-item._active>span:after { border-color: #ff5501; content: '\e610'; font-family: 'luma-icons' }
	.opc-progress-bar-item._active:before, .opc-progress-bar-item._complete:before { background: var(--primary); border-color: var(--primary); }
	.opc-progress-bar-item._complete>span { color: #333; font-weight: 600; }
	.opc-progress-bar-item._active>span:before, .opc-progress-bar-item._complete>span:before { background: var(--primary); border-color: var(--primary); }
	.opc-progress-bar-item._active>span:after, .opc-progress-bar-item._complete>span:after { border-color: var(--primary); }
	.opc-progress-bar-item._complete>span:after { color: var(--primary); }
	.account.xnotif-stock-index .column.main { overflow: auto; }
	.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { top: 148px; }
	.page-header.sticky .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { top: 127px; }
	.p2c2p-payment-success .col-main .page-title h1, .amex-payment-success .container-confirm-payment .checkout-success strong { font-size: 30px; line-height: 45px; }
	.p2c2p-payment-success .col-main p + p { margin: 14px 0 0 0; }
	.category-content { text-align: center; }
	.category-content #category-slider .owl-nav { top: -30px; float: none; left: 0; right: 0; }
	.category-content a.btnTheme.arrowicon { margin-top: 30px; }
	.category-detail { padding: 15px; }
	.category-detail p { font-size: 14px; }
	.category-item:hover .category-detail p { margin-bottom: 15px; }
	.page-main .featured-addition-wrapper .title-style { padding: 0 15px; }
	.featured-addition-wrapper { padding: 60px 0 60px; }
	.products-list.list .product-item-info .product-item-details { width: 43.4%; }
	.products-list.list .product-item-info .product-item-right { padding-left: 10px; width: 27%; }
	.about-main { display: block; width: 100%; }
	.about-main .imgArea { width: 100%; }
	.about-main .contentArea { width: 100%; padding: 0; }
	#about-slider.owl-theme .owl-nav { left: 0; right: 0; }
	.title-style .title-name { font-size: 30px !important; line-height: 45px; }
	.blogs-details .title-style .title-name { font-size: 28px !important; line-height: 36px !important; }
	.brand-wrapper { padding: 20px 0 40px; }
	.blog-wrapper .container-fluid { padding: 0 30px; }
	ul.blog-detail-tabs { display: inline-block; width: 100%; }
	.blog-detail-tabs li { float: left; width: 100%; }
	.blog-detail-tabs li a { padding: 14px 30px; width: 100%; }
	.blog-description .title-style { margin-bottom: 0; }
	.blog-detail-wrapper { padding: 60px 0; }
	.testimonials-section-wrapper { padding: 50px 0 50px; background-size: 20%; }
	.category-our-services #maincontent.page-main { padding: 50px 0; }
	.career-form .webforms .primary { margin-top: 20px; }
	.career-form { padding-left: 0; padding-right: 0; padding-bottom: 40px; }
	.faq-main .accordion-wrap .texts-desc { padding: 20px 20px 20px; }
	.faq-main .accordion-wrap p { margin-bottom: 15px; }
	.faq-main .accordion-wrap .title { font-size: 16px; line-height: 22px; height: auto; padding-right: 60px; padding-left: 20px; }
	.repair-section-5 .faq-main .accordion-wrap .title { padding-left: 20px; }
	.careers-section-wrapper { padding-top: 40px; }
	.category-careers #maincontent.page-main { margin-top: 0; }
	.customer-account-login #maincontent .columns, .checkout-cart-index #maincontent .columns, .page-print.account.page-layout-1column #maincontent .columns, .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns {        /*margin: 70px 0 0;*/ }
	.catalogsearch-result-index #maincontent .columns .search.results .product-list-wrapper { margin-bottom: 0; }
	.catalogsearch-result-index #maincontent.page-main { padding-top: 40px; padding-bottom: 0px; }
	.products-list.list .product-item-info .product-item-right { padding-left: 10px; }
	.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel { margin: 5px 0px 5px 0; width: 100%; }
	.customer-account-login .actions-toolbar > .secondary .action, .customer-account-createpassword .actions-toolbar > .secondary .action, .customer-account-logoutsuccess .actions-toolbar > .secondary .action, .checkout-cart-index .actions-toolbar > .secondary .action, .page-print.account.page-layout-1column .actions-toolbar > .secondary .action, .checkout-onepage-success .actions-toolbar > .secondary .action, .checkout-index-index .actions-toolbar > .secondary .action, .catalogsearch-result-index .actions-toolbar > .secondary .action, .customer-account-create .actions-toolbar > .secondary .action, .customer-account-forgotpassword .actions-toolbar > .secondary .action, .account.page-layout-2columns-left .actions-toolbar > .secondary .action, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel, .sendfriend-product-send .actions-toolbar .action.back, .shipping-tracking-popup .column.main .page.tracking > .actions > .action.close, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item > a, .modal-popup .modal-inner-wrap .modal-footer .action.secondary, .modal-popup .modal-inner-wrap .modal-footer .action-secondary, .authentication-wrapper > .action { width: 100%; }
	.account.page-layout-2columns-left .sidebar.sidebar-main .block-collapsible-nav .content { margin-top: 0; }
	.account.page-layout-2columns-left .actions-toolbar .secondary { margin-left: 0; margin-top: 0; }
	.cart-summary .checkout-methods-items .action.primary.checkout { width: 100%; }
	.featured-section-wrapper { padding-bottom: 100px; }
	.featured-section2-mobile-wrapper { padding-bottom: 100px; }
	.featured-section2-mobile-wrapper .category-item { margin-bottom: 35px; }
	.footer-links-main .col-md-3:last-child .col-md-12 + .col-md-12 { margin-top: 0; }
	.member-card-details .member-card { margin-bottom: 30px; }
	.our-clients-wrapper { padding: 60px 0 70px; border-radius: 125px 0 0 0; }
	.about-section1-wrapper .about-left { padding-left: 15px; }
	.about-section1-wrapper .about-right { padding-left: 15px; margin-top: 30px; }
	.brand-section-wrapper .title-style .title-description { width: 100%; }
	.brand-section-wrapper { padding: 50px 0 50px; }
	.featured-section2-wrapper { padding-bottom: 150px; }
	.featured-section3-wrapper { padding-top: 0; }
	.owl-carousel .owl-nav button.owl-prev { left: 0px; }
	.owl-carousel .owl-nav button.owl-next { right: 0px; }
	.featured-section2-wrapper .owl-carousel .owl-nav button.owl-prev { left: 0px; }
	.featured-section2-wrapper .owl-carousel .owl-nav button.owl-next { right: 0px; }
	.featured-products-wrapper-mobile .owl-carousel .owl-nav button.owl-prev { left: -40px; }
	.featured-products-wrapper-mobile .owl-carousel .owl-nav button.owl-next { right: -40px; }
	.topbar-wrapper .owl-carousel .owl-nav button { position: absolute; }
	.minicart-items .product-item-details .product.actions .secondary { top: 3px; }
	.wishlist-index-index.account.page-layout-2columns-left .actions-toolbar .primary, .wishlist-index-index.account.page-layout-2columns-left .actions-toolbar .secondary { margin-bottom: 0 !important }
	/* .container { padding: 0 30px; } */
	.product-description-wrapper .tab-content { padding: 20px; }
	.featured-category-content { margin-top: 10px; }
	.featured-section2-wrapper .container { padding: 0; }
	.custome_slide.owl-carousel .owl-item { transform: scale(1); }
	.coming_img { margin: 0; }
	.qty-btnArea .btnArea .btnTheme.towishlist { margin-left: 10px !important; min-width: 60px; width: 60px !important; line-height: 55px !important; }
	.block-compare .block-content .actions-toolbar > .secondary .action.clear { padding-top: 10px; display: inline-block; }
	#mw-store-locator-locations .mw-sl__content--map-right .mw-sl__map { height: 450px; }
	#rev_slider_1_1_wrapper .hesperiden.tparrows { width: 30px !important; height: 30px !important; }
	#rev_slider_1_1_wrapper .hesperiden.tparrows:before { line-height: 30px !important; font-size: 14px !important; }
	.topbar-wrapper .owl-carousel .owl-nav button.owl-prev { left: 0; }
	.topbar-wrapper .owl-carousel .owl-nav button.owl-next { right: 0; }
	.product-list-wrapper .toolbar-top .toolbar .fiter-left { display: block; }
	.product-list-wrapper .toolbar-top .toolbar .fiter-right { margin-top: 10px; }
	.modes-mode:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: inherit; color: #7d7d7d; content: '\e60d'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
	.mode-list:before { content: '\e60b'; }
	.block-authentication .block[class] ul { margin-bottom: 15px; }
	.modal-content .actions-toolbar .secondary { text-align: center; }
	.product-list-wrapper .toolbar-top .modes-mode span { display: none; }
	.product-list-wrapper .toolbar-top .modes-mode { height: 45px; width: 45px; display: inline-block; line-height: 45px; }
	.contractor-section-detail .product-description p a { font-size: 13px; }
	.page-layout-1column .filter-current .item, .page-layout-1column .filter-current .items { display: inline; }
	.page-layout-1column .filter-current .item { margin-right: 0px; white-space: nowrap; padding-left: 50px; }
	.page-layout-1column .filter-current .action.remove { line-height: normal; left: 34px; }
	.block .block-content.filter-content > .filter-current { display: inline-block !important; border: 0; }
	.cart-summary>.title { display: block; }
	.store_locationPopup .mw-list_left_block { width: 100%; }
	.store_locationPopup .mw-sl__stores__wrapper #mw-all-stores { width: 100%; }
	.store_locationPopup .mw-sl__content--map-hidden .mw-filter_for_list { height: 340px !important; }
	.store_locationPopup #mw-store-locator-locations .mw-sl__stores { max-width: 100%; }
	.store_locationPopup #mw-store-locator-locations .mw-sl__content--map-top .mw-sl__stores__list__item { margin-bottom: 30px; padding: 0 15px; }
	.store_locationPopup #mw-store-locator-locations .mw-sl__store__select { margin-top: 10px; max-width: 100%; width: 100%; display: block !important; }
	.store_locationPopup #mw-store-locator-locations .mw-sl__stores__list__item__right { width: 100%; max-width: 100%; justify-content: center; }
	.store_locationPopup #mw-store-locator-locations .mw-sl__stores__details__route, .store_locationPopup #mw-store-locator-locations .mw-sl__store__details { width: 50%; max-width: 100px; padding: 0 10px; }
	.store_locationPopup #mw-store-locator-locations .mw-sl__content--map-top .mw-sl__stores { border-bottom: 1px solid #ccc; }
	.featured-section3-wrapper .featured-club-detail .club-imageArea { width: 100%; }
	.featured-section3-wrapper .featured-club-detail .club-content { width: 100%; }
	.featured-section4-wrapper .inner-coming .owl-dots { margin-top: 10px; }
	.category-contractor-club .contractor-section-wrapper .filter-current .item { padding-left: 40px; }
	.page-layout-1column.category-contractor-club .contractor-section-wrapper .filter-current .action.remove { left: 24px; }
	.block-authentication .actions-toolbar>.primary .action { width: 100%; }
	.featured-section-home .container { padding: 0; }
	.blog-section-home .top-view-all { display: block; }
	.blog-section-home a.btn-link.bottom-view-all { display: none; }
	.blog-section-home .container { padding: 0; }
	.blog-section-home { padding: 40px 0 40px; }
	.featured-section-home { padding: 40px 0 40px; }
	.banner-section-home { padding-top: 25px; }
	.banner-section-home .conentArea { text-align: center; transform: translate(-50%, 50%); }
	.banner-section-home .main-banner-content p { margin: 0 auto 30px; }
	.banner-section-home.living-section .conentArea { transform: translate(-50%, 50%); }
	.banner-section-home.kitchen-section .conentArea { transform: translate(-50%, 70%); }
	.banner-section-home.bedroom-section .conentArea { top: -10%; }
	.banner-section-home.furniture-section .conentArea { transform: translate(-50%, 20%); }
	.banner-section-home.bathroom-section .conentArea { transform: translate(-50%, 50%); bottom: 50%; }
	.banner-section-home.gift-section .conentArea { transform: translate(-50%, 50%); }
	.instagram-section-home .title-style span { font-size: 17px; }
	.blog-toolbar-top .col-12.nomp-sides { width: 100%; margin-bottom: 15px; }
	.blog-toolbar-top .search-wrapper { width: 100%; }
	.blog-toolbar-top .search-wrapper .search-find { max-width: 100%; min-width: 100%; }
	.blog-section-home .d-flex { justify-content: space-between; }
	.footer-logo-bottom { display: block; margin-bottom: 50px; text-align: center; }
	.footer-logo-bottom img { max-height: 18px; }
	.cladding-section-home { display: none; }
	.mobile-cladding-section-home { display: block; float: left; width: 100%; position: relative; }
	.logo-wrapper-container > .container { width: 100%; }
	h1, .h1 { font-size: 24px; letter-spacing: 0px !important; padding: 0px; }
	h2, .h2 { font-size: 22px; letter-spacing: 0px !important; padding: 0px; }
	h3, .h3 { font-size: 20px; letter-spacing: 0px !important; padding: 0px; }
	h4, .h4 { font-size: 18px; letter-spacing: 0px !important; padding: 0px; }
	h5, .h5 { font-size: 16px; letter-spacing: 0px !important; padding: 0px; }
	h6, .h6 { font-size: 14px; letter-spacing: 0px !important; padding: 0px; }
	h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {        /*display: none;*/ }
	.inner-container-xxl, .inner-container-xl, .inner-container-lg, .inner-container, .inner-container-md { padding: 80px 0px; }
	.gutters-12 { margin-right: -10px; margin-left: -10px; }
	.gutters-12 > .col, .gutters-12 > [class*="col-"], .gutters-12>li { padding-right: 10px; padding-left: 10px; }
	.gutters-15 { margin-right: -10px; margin-left: -10px; }
	.gutters-15 > .col, .gutters-15 > [class*="col-"], .gutters-15>li { padding-right: 10px; padding-left: 10px; }
	.gutters-20 { margin-right: -12px; margin-left: -12px; }
	.gutters-20 > .col, .gutters-20 > [class*="col-"], .gutters-20>li { padding-right: 12px; padding-left: 12px; }
	.gutters-25, .gutters-30, .gutters-35, .gutters-40, .gutters-50 { margin-right: -15px; margin-left: -15px; }
	.gutters-25 > .col, .gutters-25 > [class*="col-"], .gutters-25>li, .gutters-30 > .col, .gutters-30 > [class*="col-"], .gutters-30>li, .gutters-35 > .col, .gutters-35 > [class*="col-"], .gutters-35>li, .gutters-40 > .col, .gutters-40 > [class*="col-"], .gutters-40>li, .gutters-50 > .col, .gutters-50 > [class*="col-"], .gutters-50>li { padding-right: 15px; padding-left: 15px; }
	.grid-10 > .col, .grid-10 > [class*="col-"], .grid-10>li { padding-top: 5px; padding-bottom: 5px; }
	.grid-12 > .col, .grid-12 > [class*="col-"], .grid-12>li { padding-top: 10px; padding-bottom: 10px; }
	.grid-15 > .col, .grid-15 > [class*="col-"], .grid-15>li, .grid-20 > .col, .grid-20 > [class*="col-"], .grid-20>li, .grid-25 > .col, .grid-25 > [class*="col-"], .grid-25>li, .grid-30 > .col, .grid-30 > [class*="col-"], .grid-30>li, .grid-35 > .col, .grid-35 > [class*="col-"], .grid-35>li, .grid-40 > .col, .grid-40 > [class*="col-"], .grid-40>li, .grid-50 > .col, .grid-50 > [class*="col-"], .grid-50>li { padding-top: 15px; padding-bottom: 15px; }
	.row.grid-10 { margin-top: -5px; margin-bottom: -5px; }
	.row.grid-12 { margin-top: -8px; margin-bottom: -8px; }
	.row.grid-15 { margin-top: -10px; margin-bottom: -10px; }
	.row.grid-20 { margin-top: -12px; margin-bottom: -12px; }
	.row.grid-25, .row.grid-30, .row.grid-35, .row.grid-40, .row.grid-50 { margin-top: -15px; margin-bottom: -15px; }
	.service-section .service-wrapper { min-height: 250px; }
	.category-service .page-title-wrapper .category-image { min-height: 42px; }
	.service-detail-section .icon-service img { height: 70px; }
	.project-section .project-btn { margin-top: 40px; }
	.project-section .page-title { margin-bottom: 30px; }
	.thankYou-wrapper .contentArea h2.base1 { font-size: 50px; line-height: 60px; }
	.product-description-wrapper ul li { font-size: 18px; line-height: 28px; margin-bottom: 18px; }
	.product-description-wrapper .features-list ul:first-child { margin-bottom: 18px; }
	.product-description-wrapper ul li i { line-height: 28px; }
	.product-description-wrapper h2 { font-size: 22px; }
	.product-description-inner { padding: 50px 0; }
	.btnTheme, .action.primary, .customer-account-login .actions-toolbar .primary .action.primary, .customer-account-createpassword .actions-toolbar .primary .action.primary, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary, .checkout-cart-index .actions-toolbar .primary .action.primary, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, .checkout-onepage-success .actions-toolbar .primary .action.primary, .checkout-index-index .actions-toolbar .primary .action.primary, .catalogsearch-result-index .actions-toolbar .primary .action.primary, .customer-account-create .actions-toolbar .primary .action.primary, .customer-account-forgotpassword .actions-toolbar .primary .action.primary, .account.page-layout-2columns-left .actions-toolbar .primary .action.primary, .form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, .aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, .minicart-wrapper .block-minicart .block-content > .actions .action.primary, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, .checkout-onepage-success .column.main .action.primary, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, #referralForm .fieldset .buttons-set .action.primary, .modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items > .actions-toolbar .primary .action, .wishlist-shared-index .actions-toolbar .primary .action, .wishlist-shared-index .column.main .wishlist.table-wrapper table .col.actions .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview > button, #shopping-cart-table .item-actions .actions-toolbar .action-delete, .sendfriend-product-send .actions-toolbar .action.primary, .sendfriend-product-send .actions-toolbar .action.add, .rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action, #shopping-cart-table .item-actions .actions-toolbar .action-delete, .control.captcha-image .action.captcha-reload, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar>.primary .action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, .cart-container #block-giftcard.block.discount .check-giftcard-status, .cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards, .authentication-wrapper > .action, .customer-account-login .actions-toolbar > .secondary .action, .customer-account-createpassword .actions-toolbar > .secondary .action, .customer-account-logoutsuccess .actions-toolbar > .secondary .action, .checkout-cart-index .actions-toolbar > .secondary .action, .page-print.account.page-layout-1column .actions-toolbar > .secondary .action, .checkout-onepage-success .actions-toolbar > .secondary .action, .checkout-index-index .actions-toolbar > .secondary .action, .catalogsearch-result-index .actions-toolbar > .secondary .action, .customer-account-create .actions-toolbar > .secondary .action, .customer-account-forgotpassword .actions-toolbar > .secondary .action, .account.page-layout-2columns-left .actions-toolbar > .secondary .action, .wishlist-shared-index .actions-toolbar .secondary .action, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel, .sendfriend-product-send .actions-toolbar .action.back, .shipping-tracking-popup .column.main .page.tracking > .actions > .action.close, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item > a, .modal-popup .modal-inner-wrap .modal-footer .action.secondary, .modal-popup .modal-inner-wrap .modal-footer .action-secondary { min-width: auto; width: 100%;        /*height: 45px; line-height: 45px;*/ }
	.home-wrapper2 a.btn-link { margin-right: 0; width: 100%; text-align: center; margin-top: 40px; }
	.home-wrapper6 .page-title { margin-bottom: 20px; }
	.contact-section-middle { padding-top: 60px; }
	.contact-section-middle .page-title h2 { margin-bottom: 50px; }
	.contact-section-middle .contact-detail { padding: 40px 20px; }
	.page-footer .footer-top-main .footer-links .contact-details li i { top: 3px; position: relative; }
	.page-footer .footer-top-main .footer-links .contact-details li:last-child i { top: 0; }
	.contact-section-bottom { padding-bottom: 60px; }
	.account .column.main .block.block-reward-dashboard-transaction .block-title> .action.view { margin-top: 2px; }
	.checkout-index-index .page-title-wrapper .page-title { margin: 0; }
	.desktop-slider { display: none }
	.mobile-slider { display: block; }
	.cms-home .page-title h2 { text-align: center; }
	.home-wrapper3 .page-title-contents.d-flex { margin: 0 0px 30px; }
	.related-products-wrapper .page-title-contents { margin-bottom: 15px !important; }
	.cms-home .owl-theme .owl-nav { width: 140px; margin: 35px auto 0; position: relative; }
	.cms-home .owl-carousel .owl-nav button.owl-next, .cms-home .owl-carousel .owl-nav button.owl-prev { height: 60px; width: 60px; line-height: 60px; }
	.cms-home .owl-carousel .owl-nav button.owl-next span::before, .cms-home .owl-carousel .owl-nav button.owl-prev span::before, .cms-home .owl-carousel .owl-nav button.owl-next:hover span::before, .cms-home .owl-carousel .owl-nav button.owl-prev:hover span::before { height: 60px; width: 60px; line-height: 60px; background-size: auto; background-position: center right 17px !important; }
	.cms-home .owl-carousel .owl-nav button.owl-prev span::before, .cms-home .owl-carousel .owl-nav button.owl-prev:hover span::before { background-position: center left 17px !important; }
	.cms-home .bottom-view-btn { display: inline-block; float: left; width: 100%; text-align: center; margin: 100px 0 0; }
	.cms-home .btnTheme { font-size: 16px !important; }
	.cms-home .home-wrapper6 .owl-nav { width: 155px; }
	.page-footer .footer-top-main .footer-logo { text-align: center; }
	.footer-links-main { padding-top: 60px; padding-bottom: 10px; }
	.tp-bullets { top: auto !important; bottom: -80px; transform: translate(-105px, -85px) !important; }
	.tp-bullet:before { border-bottom: 0; border-left: 1px solid var(--primary); width: 1px; height: 40px; left: 50%; top: auto; bottom: -40px; }
	.fotorama__stage { margin-left: 0; }
	.product-test-gift-card .fotorama__wrap--css3 .fotorama__stage { left: 0 !important; }
	.catalogsearch-result-index .page-title-wrapper .category-image { min-height: 0; }
	.catalogsearch-result-index .page-title-wrapper .category-image .breadcrumbs { display: none; }
	.checkout-cart-index .page-title-wrapper, .checkout-cart-index .page-title-wrapper .page-title { margin-bottom: 0 !important; padding-bottom: 0; }
	.cms-home .page.messages { padding: 0 15px; }
	.minicart-wrapper .minicart-items-wrapper { max-height: 120px; min-height: 120px; }
	.home-wrapper3 hr { margin: 30px 15px; }
	.checkout-cart-index.page-layout-1column .related-products-wrapper { margin-bottom: 0; margin-top: 30px; }
	.footer-top-main > .container > .footer-links-main > .row > .col-xs-12.col-lg-4 { margin-bottom: 30px; }
	.footer-top-main > .container > .footer-links-main > .row > .col-xs-12:first-child, .footer-top-main > .container > .footer-links-main > .row > .col-xs-12 { width: 100%;margin: 0 15px; padding: 0; }
	.footer-top-main > .container > .footer-links-main > .row > .col-xs-12:first-child { padding-bottom: 36px; margin-bottom: 36px; border-bottom: 1px solid #707070; }
	.toolbar-top.news-toolbar .toolbar-left select { min-width: auto; }
	.news-search #searchArea { width: 290px; margin-top: 20px; }
	.news-toolbar .toolbar-left { flex-wrap: wrap; }
	.page-title h3 { font-size: 20px; line-height: 30px; width: 100%; }
	.page-title-contents { margin-bottom: 25px; }
	.repair-section .about-detail .about-text .repair-toe { font-size: 20px; padding: 10px 0; }
	.repair-section-2 p { margin-top: 30px; }
	.cms-page-view .column.main,
	.category-quality-service-assurance .columns .column.main { padding: 50px 0 50px; }
	.cms-page-view .column.main h1 span.base,
	.category-quality-service-assurance .columns .column.main h1 span.base { font-size: 25px; line-height: 35px; }
	.related-products-wrapper .title-right .custom-nav.owl-nav button.owl-prev::before, .related-products-wrapper .title-right .custom-nav.owl-nav button.owl-next::before { font-size: 25px; }
	.news-detail-wrapper h2 { font-size: 25px; line-height: 35px; }
	.news-detail-wrapper .blog-bottom h2 { font-size: 22px; }
	.blogs-content-bottom { flex-wrap: wrap; }
	.blogs-content-bottom .btnArea a.btn-link.btn-prev { margin-right: 10px; padding-right: 10px; }
	.cms-home .page-title h2 { font-size: 32px; line-height: 40px; }
	.home-wrapper2 { padding: 0px 0; }
	.item .blog-detail h2 { font-size: 18px; line-height: 22px; }
	.item .blog-detail p { margin-bottom: 30px; }
	.product-item .product-item-info:hover { background-color: #EDEDED; box-shadow: none; }
	.home-wrapper5 .inner-container, .home-wrapper6 .inner-container { padding-bottom: 80px; }
	.footer-top-main > .container > .footer-links-main > .row > .col-xs-12 .footer-links ul { column-count: 2; display: block; }
	.page-footer .footer-bottom-main .container { padding: 0; }
	.about-section-wrapper.about2-section-wrapper .about-image { padding-bottom: 68%; }
	.about-section-wrapper.about3-section-wrapper .title-right .custom-nav.owl-nav { min-width: 40px; }
	.about-section-wrapper.about3-section-wrapper .title-right .custom-nav.owl-nav button.owl-prev, .about-section-wrapper.about3-section-wrapper .title-right .custom-nav.owl-nav button.owl-next { width: 15px; }
	.about-section-wrapper.about3-section-wrapper .title-right .custom-nav.owl-nav button.owl-prev::before, .about-section-wrapper.about3-section-wrapper .title-right .custom-nav.owl-nav button.owl-next::before { font-size: 24px; }
	.page-title-wrapper .category-image .page-title-contents { top: 35%; }
	.toolbar.toolbar-blog .toolbar-left { margin-left: 0; }
	.product-list-wrapper { padding-bottom: 40px; }
	.blog-filter .main-blog .blog-list { padding: 10px 15px; }
	.blog-filter .main-blog .blog-year { padding: 0 15px 20px; }
	.product.data.items>.item.title { width: 100%; }
	.product.data.items>.item.content#about-classic-moc { padding-top: 0px; padding-bottom: 30px; }
	.product-description-wrapper .product.data.items { margin: 0; border: 0; }
	.product-description-wrapper .product.data.items .data::after { display:none !important; }
	.product-description-info .product-tab-detail { float: left; width: 100%; }
	.product.data.items>.item.content { padding: 0; float: left; width: 100%; margin-top: 30px; }
	.related-products-wrapper .page-title-contents .page-title h2 { font-size: 28px; padding: 0; }
	.related-products-wrapper .page-title-contents { justify-content: center !important; }
	.product.data.items>.item.content#about-classic-moc { padding: 0px 15px; }
	.related-products-wrapper .container + .container { padding: 0; }
	.product-description-info .product-tab-image.imagearea { margin-bottom: 20px; }
	.navbar-default .navbar-nav > li > span.arrow { top: 16px; }
	.account.page-layout-2columns-left .sidebar.sidebar-main { margin: 0 !important; }
	.block .block-content.filter-content > .filter-current ol.items { display: block; }
	.checkout-cart-index #maincontent .columns { padding: 0 30px !important; }
	.checkout-cart-index #maincontent.page-main { padding: 50px 0 20px; }
	.checkout-index-index #maincontent.page-main, .account #maincontent.page-main { padding-top: 50px; padding-bottom: 20px; }
	.checkout-payment-method .payment-method._active .payment-method-content.stripe-payments-card-form,
	#checkout-step-shipping { padding: 20px 15px; }
}
@media screen and (max-width:639px), print {
	.products-list.list .product-item .product-item-info { display: block; align-items: center; }
	.products-list.list .product-item-info .product-item-photo { width: 100%; margin-bottom: 20px; }
	.products-list .product-image-wrapper .product-image-photo { width: auto !important; }
	.products-list.list .product-item-info .product-item-details { width: 100%; padding: 0; margin-bottom: 15px; text-align: center; }
	.products-list.list .product-item-info .product-item-details .product-name-warpper { text-align: center; }
	.products-list.list .product-item-info .product-item-details .product-name-warpper .category-name, .products-list.list .product-item-info .product-item-details .product-name-warpper .product-name { text-align: center; justify-content: center; }
	.products-list.list .product-item-info .product-item-right { padding-left: 0; width: 100%; border: 0; text-align: center; }
	.products-list.list .product-item-info .product-options-bottom { justify-content: center; }
	.blog-wrapper .nav-tabs.blog-tabs li a { height: 140px; width: 140px; padding: 25px; }
	.blog-wrapper .nav-tabs.blog-tabs li a img { max-height: 90px; }
	.featured-section2-mobile-wrapper .featured-category-detail .category-imageArea:before { top: 12px; left: 12px; right: 12px; bottom: 12px; }
	.blogs-details .blogs-content-bottom { display: block; }
	.blogs-content-bottom .btnArea { width: 100%; display: inline-block; margin-top: 20px; }
	.blogs-content-bottom a.btn-prev, .blogs-content-bottom a.btn-next { float: left; }
	.products-grid.wishlist .product-item:first-child { border: 0; }
	.block-dashboard-orders .block-content .table tbody td { padding: 5px 0px !important; }
	.table td.col { padding: 5px 0px !important; }
	.table-wrapper .table td.col.summary { display: flex !important; }
	.main { max-width: 100% !important; min-width: 240px !important; width: auto !important; }
	.page-main .columns .sidebar.sidebar-main ~ .column.main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { width: 100% !important }
	.contractor-section-detail .product-label h4 { width: 100%; }
	.contractor-section-detail { margin-top: 30px; float: left; width: 100%; }
	.nav.nav-tabs.nav-justified li { width: 100%; }
	.nav.nav-tabs.nav-justified li a { width: 100%; margin-right: 0; margin-bottom: 10px; }
	.topbar-wrapper .owl-theme .owl-nav { margin: 0; }
}
@media screen and (max-width:575px), print {
	.page-main .featured-addition-wrapper .container { padding: 0; }
	.user-links .wishlist-wrapper { margin: 0; }
	.wishlist-wrapper .wishlist .action { display: flex; }
	.user-links .account-wrapper .action, .user-links .wishlist-wrapper .wishlist, .user-links .cart-wrapper .icon-setting { display: flex; align-items: center; }
	.user-links .cart-wrapper { display: flex; }
	.thankYou-wrapper .contentArea h2.base1 { font-size: 40px; line-height: 50px; }
	.thankYou-wrapper .contentArea h3.sub-base1 { font-size: 30px; line-height: 45px; }
	.home-integrated-categories { background-size: 190%; background-position: top -60px right -120px; padding-top: 79px; }
	.mobile-featured-section-wrapper .container { padding: 0 0px !important; }
	.featured-section-wrapper:after { width: 222px; height: 690px; bottom: -42%; }
	#testimonial-slider .item { padding: 0 30px; }
	.review-add .block-title { font-size: 23px; line-height: 30px; }
	.blogs-details .blog-detail { display: block; }
	.blogs-details .blog-detail .blog-date { margin-bottom: 20px; display: block; }
	.blogs-details .blog_shareing h6 { float: left; }
	.blogs-details .blog_shareing .sharing-div { float: left; }
	.member-category-list { width: 50%; }
	.featured-products-wrapper .title-style .title-description { width: 100%; }
	.subscribe-wrapper .title-description { width: 100%; }
	.product-description-wrapper .nav-tabs li { width: 100%; }
	.product-description-wrapper .nav-tabs li a { }
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock { width: calc(100% - 20px); }
	.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete { bottom: -10px; }
	.related-products-wrapper .owl-carousel.owl-theme .owl-item .product-item { margin: 0 !important; }
	.related-products-wrapper .title-style.flex { margin-bottom: 20px; }
	.product-details-wrapper .qty-btnArea .btnArea { }
	.product-details-wrapper .qty-btnArea .btnArea .btnTheme.tocart, .product-details-wrapper .qty-btnArea .btnArea .tocompare.btnTheme { min-width: 100%; width: auto !important; margin-left: 0 !important; }
	.contact-section-wrapper .contact-detail { padding: 15px; }
	.qty-btnArea .btnArea .btnTheme.towishlist { }
	.home-wrapper3 .page-title-contents.page-title-left .page-title h2 { margin-bottom: 0; padding-right:15px; }
	.checkout-payment-method .payment-method-title.field.choice { flex-wrap: wrap; }
	.payment-method .page.messages { margin: 0; }
	.store-content-details h2 { font-size: 20px; line-height: 26px; margin-bottom: 10px; }
	.store-banner-content .store-content-details p { width: 70%; font-size: 10px; line-height: 18px; }
	.store-content-details .button.btnTheme { font-size: 10px !important; line-height: 30px !important; height: 26px; min-width: 86px !important; }
	.store-banner-content .img-holder { padding-bottom: 108%; }
	.store-banner-content .img-holder img { height: 65vh; }
	.page-title-wrapper .category-image .banner-image, .page-title-wrapper .category-image > img { top: 0; bottom: 0; width: auto; min-height: 350px; position: relative; object-position: 50% 0%; }
	.page-title h2 { font-size: 32px; line-height: 40px; }
	.page-title-contents.page-title-left:after { width: calc(100% - 30%); }
	.service-detail-section .service-left .page-title h2 { font-size: 28px; line-height: 30px; }
	.owl-carousel .owl-nav button.owl-next span::before, .owl-carousel .owl-nav button.owl-prev span::before, .owl-carousel .owl-nav button.owl-next:hover span::before, .owl-carousel .owl-nav button.owl-prev:hover span::before { width: 40px; height: 40px; background-size: 13px; }
	.owl-carousel .owl-nav button.owl-prev span::before { background-position: center left 11px !important; }
	.owl-carousel .owl-nav button.owl-next span::before { background-position: center right 11px !important; }
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { height: 45px; width: 45px; }
	#project-slider.owl-carousel .owl-nav button.owl-prev { left: 5px; }
	#project-slider.owl-carousel .owl-nav button.owl-next { right: 5px; }
	.toolbar-top .toolbar .field.limiter { margin: 25px 0 0px; }
	.toolbar .top-toolbar-left { display: block; }
	.toolbar .toolbar-amount { width: auto; }
	.product-list-section .product-item-info .product-item-details .price-box { margin-bottom: 0; }
	.product-details-wrapper .product-info-main .prd-info .product-title { font-size: 28px; line-height: 36px; }
	.home-banner-section .share-icons a { height: 35px; width: 35px; font-size: 14px; line-height: 35px; margin-bottom: 5px; }
	.partners-wrapper2 .page-title h2 { font-size: 18px; }
	.contact-form .enquiry-main .label { font-size: 16px; }
	.product-details-wrapper .price-box > .price-container .price, .product-details-wrapper .price-box .normal-price .price, .product-details-wrapper .price-box .regular-price .price { font-size: 25px; }
	.giftcard-info #giftcard-fieldset .step-label h3 { font-size: 22px; }
	/*	.checkout-index-index #maincontent.page-main, .account #maincontent.page-main { padding: 0 0 40px; }*/
	.home-banner-section .share-icons { display: none; }
	.checkout-index-index select, .customer-account-create select, .page-product-amgiftcard select { padding-right: 35px; }
	.minicart-wrapper.active .block-minicart { right: 0; display: block; position: fixed; z-index: 9; top: 105px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
	.sticky .minicart-wrapper.active .block-minicart { top: 125px; }
	.minicart-wrapper .block-minicart:before { right: 25%; }
	.minicart-wrapper .block-minicart:after { right: 24.9%; }
	.page.messages .messages .message { margin-top: 10px; }
	.catalog-product-view.product-test-gift-card .main-content table>tbody>tr>td { padding-left: 0; padding-right: 0; }
	.category-our-projects .fancybox-wrap a.fancybox-nav span { height: 40px; width: 40px; background-size: 40% !important; background-position: center right 14px !important; }
	.category-our-projects .fancybox-wrap a.fancybox-nav.fancybox-next span { background-position: center right 8px !important; }
	.category-our-projects .fancybox-close:before { top: -25px; }
	.faq-main .accordion-wrap .title::after { font-size: 12px; line-height: 30px; width: 30px; height: 30px; top: 20px; right: 20px; }
	.thankYou-wrapper .contentArea h2.base1 span { font-size: 23px; line-height: 40px; }
	.store-locator-section .store-list { padding: 20px; }
	.topbar-wrapper .item p { font-size: 13px; }
	.home-wrapper3 .container + .container,.home-wrapper5 .container + .container,.home-wrapper6 .container + .container { padding: 0; }
	.home-wrapper4 .img-holder.img-cover { padding-bottom: 146%; }
	.home-wrapper4 .promotion-detail { transform: translate(10%, 50%); width: 85%; }
	.home-wrapper4 .promotion-detail .cat-title { font-size: 18px; }
	.home-wrapper4 .promotion-detail h2 { font-size: 32px; line-height: 40px; margin-bottom: 25px; }
	.home-wrapper4 .promotion-section.promotion-right .promotion-detail { transform: translate(5%, 50%); }
	.home-wrapper5 .container,.home-wrapper6 .container { padding: 0; }
	.home-wrapper5 .container.container-md,.home-wrapper6 .container.container-md { padding: 0 30px; }
	.home-wrapper5 .page-title-contents.d-flex,.home-wrapper6 .page-title-contents.d-flex { margin: 0 0 10px; }
	.home-wrapper5 .page-title-contents.page-title-left .page-title h2,.home-wrapper6 .page-title-contents.page-title-left .page-title h2 {text-align: left; padding-right: 0;}
	.home-wrapper5 .page-title-contents a.btn-link.view-more,.home-wrapper6 .page-title-contents a.btn-link.view-more { min-width: 77px; }
	.owl-theme .owl-nav.disabled+.owl-dots { margin-top: 10px !important;}
	.item .blog-detail { margin-bottom: 20px; }
	.topbar-wrapper .container { padding: 0 15px; }
	.home-wrapper4 .promotion-section:last-child { margin-bottom: 0; }
	.item .blog-detail p { font-size:14px; line-height: 17px; }
	p { font-size:14px; line-height: 17px; }
	.page-title-contents.page-title-left:after { display:none; }
	.home-wrapper3 .page-title-contents.page-title-left:after { display:block; }
	.about-section-wrapper .item .timeline-year h2 { font-size: 24px; }
	.page-main .toolbar-top.news-toolbar .toolbar-left { margin:0; }
	.news-toolbar .toolbar-left .toolbar-year { margin-right: 0; margin-bottom: 20px; }
	.news-search #searchArea { width: 315px; }
	.news-search .widget.blog-search .action.search { width: auto; }
	.news-search #searchArea .input-text { width: 315px; }
	.news-content-wrapper .item .blog-detail h2 { margin-bottom: 15px; }
	.filter-options .filter-options-content input[type="radio"] { top: 5px; }
	.blog-bottom ul li { font-size: 14px; }
	.cms-page-view .column.main ul li { font-size: 14px; line-height: 20px; margin-bottom: 15px; }
	.cms-page-view .column.main h2, .cms-page-view .column.main h3, .cms-page-view .column.main h4, .cms-page-view .column.main h5, .cms-page-view .column.main h6 { font-size: 18px; line-height: 26px; }
	.topbar-wrapper .close { display: none; }
	a.rs-layer, a.rs-layer:-webkit-any-link { min-width: 196px !important; text-align: center !important; }
	.account .customer-review .review-details .review-date { display: inline-block; margin-bottom: 30px; }
	.field.choice > input[type=checkbox], .field.choice > input[type=radio], .checkbox-group > input[type=checkbox] { top: 0; }
	#mp_reward_referral .box-content .addthis_toolbox a { width: 35px; }
	#mp_reward_referral .box-content { margin-bottom: 20px; }
	.product-description-info .product-tab-buttons {display: block !important;}
	.product-description-info .product-tab-buttons a.btnTheme.dark { margin-bottom: 10px; }
	.customer-review .product-reviews-summary .rating-summary { display:inline-block; margin-bottom:0; margin-right: 0; }
	.account .product-reviews-summary .reviews-actions { margin-top: 5px; }

	.product-detail-table .table-main-info .table td{ min-width: 180px; white-space: normal; }
	#shopping-cart-table .product-item-photo { width: 80px; max-width: 80px; left: 0; top: 5px; }
	#shopping-cart-table .product-item-photo img { height: 80px !important; }
}
@media screen and (max-width:375px), print {
	.blog-wrapper .nav-tabs.blog-tabs li a { height: 115px; width: 115px; padding: 25px; }
	.blog-wrapper .nav-tabs.blog-tabs li a img { max-height: 70px; }
	.thankYou-wrapper .contentArea h2.base1 { font-size: 38px; line-height: 45px; text-align: left; letter-spacing: -1.6px; margin-bottom: 20px !important; }
	.thankYou-wrapper .contentArea h3.sub-base1 { font-size: 28px; line-height: 30px; text-align: left; }
	#testimonial-slider .item { padding: 0 15px; }
	.member-category-list { width: 100%; }

	/*	.product-item-info .product-item-details .price-box { display: block; }*/
	.opc-block-summary .items-in-cart .product.options span.toggle { padding-right: 0px; }
	.store-banner-content .store-content-details p { width: 82%; }
	.store-content-details { left: 55px; width: auto; }
	.store-section-wrapper .title-style h3.title-name { margin-bottom: 20px; }
	.store-section-wrapper .store-details h2 { font-size: 16px; }
	.product-description-wrapper .product-botttom { border-radius: 20px; }
	.service-section-wrapper .service-botttom { border-radius: 20px; }
}
@media screen and (max-width:320px), print {
	.logo-wrapper-container .logo-wrapper > a img, .sticky .logo-wrapper-container .logo-wrapper > a img { }
	.logo-wrapper-main .user-links { }
	.search-wrapper, .wishlist-wrapper, .account-wrapper { }
	.search-wrapper .search-box > .action, .wishlist-wrapper .wishlist .action, .user-links .account-wrapper .action, .user-links .account-wrapper .account .action, .user-links .cart-wrapper > .minicart-wrapper > a.action { }
	.search-wrapper .search-box > .action img, .search-wrapper .icon-setting img, .wishlist-wrapper .wishlist .action img, .user-links .account-wrapper .account .action img, .user-links .account-wrapper .account img { }
	.user-links .cart-wrapper > .minicart-wrapper > a.action img { }
	.product-options-wrapper > .fieldset > .field, .product-options-wrapper > .fieldset .field.textarea { flex-direction: column; align-items: baseline; justify-content: center; }
	.product-options-wrapper .swatch-opt .swatch-attribute { display: flex; flex-direction: row; justify-content: flex-start; }
	.product-options-label, .product-options-wrapper > .fieldset > .field > .label, .product-options-wrapper > .fieldset .field.textarea label { width: 100% !important; padding: 0; margin: 0 0 5px; }
	.product-options-wrapper > .fieldset > .field > .control, .product-options-wrapper > .fieldset .field.textarea .control, .prd-option-main { width: 100%; }
	.product-options-wrapper > .fieldset > .field > .control > div.mage-error, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options ~ div.mage-error { width: 100%; left: 0; }
	.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control select, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control textarea, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control input { padding: 15px; }
	.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-title select { padding: 15px 20px 15px 10px; }
	.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .fileUpload, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .validation-advice + .fileUpload { padding: 15px; }
	.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .fileUpload::after, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .validation-advice + .fileUpload::after { padding: 0 10px; right: -11px; top: -11px; }

	.topbar-wrapper .item p { font-size: 11px; }
}
@media (max-width:768px) {
	form#referralForm table.data-table, form#referralForm table.data-table thead, form#referralForm table.data-table tbody, form#referralForm table.data-table th, form#referralForm table.data-table td, form#referralForm table.data-table tr { display: block; }
	form#referralForm table.data-table thead tr { position: absolute; top: -9999px; left: -9999px; }
	form#referralForm table.data-table tr { border-bottom: 1px solid #ddd; padding-bottom: 10px; }
	form#referralForm table.data-table td { border: none; border-bottom: 0; position: relative; padding: 2px 10px; padding-left: 30%; }
	form#referralForm table.data-table td:before { position: relative; top: 0px; left: 0px; width: 30%; font-weight: 600; padding-right: 10px; white-space: nowrap; color: #111 !important; display: inline-block; }
	form#referralForm table.data-table td input { width: 70%; float: right; }

	/* Label the data */
	form#referralForm table.data-table td:nth-of-type(1):before { content: "#"; }
	form#referralForm table.data-table td:nth-of-type(2):before { content: "Name"; line-height: 50px; }
	form#referralForm table.data-table td:nth-of-type(3):before { content: "Email"; line-height: 50px; }
	form#referralForm table.data-table td div.mage-error[generated] { padding-left: 30%; }
}
@media (min-width:768px) {
	.page-layout-1column .product.media { width: 100%; max-width: 100%; margin-top: 0; }
	.page-layout-1column .product-info-main { width: auto; padding-left: 20px; padding-bottom: 80px; }
	.breadcrumb-section > .container { padding: 0; }
	.home-banner-section.mobile { display: none; }
	.mst-searchautocomplete__autocomplete { max-height: 450px; overflow: auto; background: #ffffff; z-index: 99999; position: absolute; }
	.footer-logo-bottom { display: none; }
	.abs-account-table-margin-desktop, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent { margin-top: -15px; }
	.abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .block-balance-giftcard .block-content, .block-reviews-dashboard .product-name { font-size: 14px; line-height: 20px; }
	.account .toolbar .toolbar-amount, .toolbar-wishlist-results .toolbar-amount { line-height: 28px; padding: 0; text-transform: unset; font-family: var(--fontStyle1); font-weight: 400; }
	.featured-section2-mobile-wrapper { display: none; }
}
@media screen and (max-width:379px) {
	.featured-section2-wrapper .title-name { font-size: 30px; line-height: 40px; }
	.customer-account-login .page-title-wrapper .page-title .base, .customer-account-createpassword .page-title-wrapper .page-title .base, .customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .page-print.account.page-layout-1column .page-title-wrapper .page-title .base, .checkout-index-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account.page-layout-2columns-left .page-title-wrapper .page-title .base, .category-warranty-info .page-title-wrapper .page-title .base, .category-payment-info .page-title-wrapper .page-title .base, .category-shipping-info .page-title-wrapper .page-title .base, .sendfriend-product-send .page-title-wrapper .page-title .base, .shipping-tracking-popup .page-title-wrapper .page-title .base { line-height: 40px; font-size: 28px; }
	.stripe-icon-container img.stripe-icon { height: 1.2em; }
/*	.page-title-wrapper .category-image .banner-image, .page-title-wrapper .category-image > img { top: 0; bottom: 0; width: auto; max-width: fit-content; max-height: 130px; position: relative; }*/
}
@media screen and (min-width:1200px) {
	.featured-sides:nth-child(4n) .featured-content, .featured-sides:nth-child(5n) .featured-content, .featured-sides:nth-child(6n) .featured-content { margin-bottom: 0; }
	.featured-product-category { padding-top: 90px; }
}
@media screen and (min-width: 1024px) and (max-width: 1198.98px){ 
	.main-menu-wrapper nav .collapse ul ul { left: auto !important; right: 0; } 
}
@media screen and (min-width:1600px) {
	.customer-account-login #maincontent .columns, .customer-account-createpassword #maincontent .columns, .customer-account-logoutsuccess #maincontent .columns, .checkout-cart-index #maincontent .columns, .page-print.account.page-layout-1column #maincontent .columns, .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns, .catalogsearch-result-index #maincontent .columns .search.results .product-list-wrapper, .page-with-filter.page-layout-2columns-left #maincontent .columns > .container, .customer-account-login .page-title-wrapper, .customer-account-createpassword .page-title-wrapper, .customer-account-logoutsuccess .page-title-wrapper, .checkout-cart-index .page-title-wrapper, .page-print.account.page-layout-1column .page-title-wrapper, .checkout-onepage-success .page-title-wrapper, .checkout-index-index .page-title-wrapper, .catalogsearch-result-index .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .cms-no-route.cms-noroute-index .page-title-wrapper, .sendfriend-product-send .page-title-wrapper, .shipping-tracking-popup .page-title-wrapper, .category-warranty-info .page-title-wrapper, .category-payment-info .page-title-wrapper, .category-shipping-info .page-title-wrapper, .account.page-layout-2columns-left .page-title-wrapper, .cms-terms-conditions .page-title-wrapper, .cms-shipping .page-title-wrapper, .cms-return-exchange .page-title-wrapper, .checkout-cart-index .columns .column.main .reward-message, .checkout-cart-index .columns .column.main .cart-container, .checkout-cart-index .columns .column.main .cart-empty { max-width: 1400px; }

	/* Custom CSS */
	.ves-megamenu li.level0 + li.level0 { margin: 0px; }
}
@media screen and (max-width:575px) and (min-width:475px) {
	.mobile-cladding-section-home .cladding-item .cladding-icon { height: 140px; width: 140px; background: #FF5757; padding: 50px 30px 30px; }
}
@media (max-width:479px) {
	.owl-carousel .owl-nav button.owl-prev { left: -10px; }
	.owl-carousel .owl-nav button.owl-next { right: -10px; }
	.footer-logo a img { max-height: 18px; }
	.subscribe-wrapper .title-style .title-name { font-size: 35px !important; line-height: 1.3; margin-bottom: 25px; }
	.cms-home .subscribe-wrapper .title-description { width: 100%; }
	.owl-theme .owl-nav { top: 38%; }
	.home-wrapper2 .about-bottom { flex-wrap: wrap; }
	.home-wrapper2 a.btn-link { margin-left: 0; }
	.product-description-wrapper .nav-tabs li:hover a, .product-description-wrapper .nav-tabs li:focus a, .product-description-wrapper .nav-tabs li .item.title.active a { }
	.plus-minus-input div.mage-error[generated] { left: 60px; min-width: auto; }
	.hesperiden.tp-bullets { top: 120% !important; display: block !important; visibility: visible !important; }
	.contractor-section-detail .product-options-wrapper .options-label { flex-wrap: wrap; width: 100%; margin-bottom: 10px; }
	.contractor-section-detail .product-options-wrapper .options-label label { min-width: 100%; margin-right: 0; }
	.toolbar .pages .action { height: 34px; width: 34px; }
	.pages strong.page, .pages a.page:hover { height: 34px; width: 34px; margin: 0px 3px; font-size: 14px; }
	.pages a.page, .pages strong.page { height: 34px; width: 34px; margin: 0px 0px; font-size: 14px; }
	.pages .action.previous::before, .pages .action.next::before { line-height: 34px; font-size: 13px; }
	.pages strong.page, .pages a.page:hover { line-height: 36px; }
	.pages a.page, .pages strong.page { line-height: 34px; }
	.minicart-wrapper .block-minicart { width: 310px; right: -10px; margin-top: 5px; }
	#mw-store-locator-locations .mw-sl__stores__list__item { padding: 0 25px 10px 20px; }
	#mw-store-locator-locations .store-content svg, #mw-store-locator-locations .mw-sl__stores__details__address_details svg, #mw-store-locator-locations .mw-sl__stores__details__icons > li svg { margin-right: 10px; }
	#mw-store-locator-locations .store-content span.time { width: 80%; }
	.product-item .product-item-info { padding: 0px !important; margin: 20px 0px !important; }
	.related-products .product-item:hover .product-item-info { box-shadow: 0px 5px 15px #0000001f; }
	.product-item .product-label .label-container > span { font-size: 13px; }
	.product-item .category-hover-link { top: 13px; right: -10px; }
	.product-item .category-hover-link a img { max-width: 18px; }
	.banner-section-home .main-banner-content .imgArea { min-height: 270px; }
	.banner-section-home .main-banner-content .imgArea img { object-fit: cover; width: 100%; height: 43vh; }
	.banner-section-home .main-banner-content h2 { font-size: 20px; letter-spacing: -0.8px; }
	.banner-section-home .main-banner-content p { font-size: 10px; line-height: 15px; margin-bottom: 13px; width: 60%; }
	.banner-section-home .main-banner-content a.btn-link { font-size: 10px; line-height: 15px; }
	.about-section-wrapper .content-left .page-title { margin-bottom: 20px; }
	.about-section-wrapper .content-left .about-detail h5 { padding-bottom: 15px; font-size:18px; line-height: 30px; }
	.about-section-wrapper.about2-section-wrapper .about-image { margin-top: 30px; }
	.blogs-details .blog_shareing .sharing-div a { font-size: 10px; height: 28px; width: 28px; line-height: 30px; margin-right: 2px; }
	.qty-btnArea .qtyCounter { width: 100%; margin-bottom: 25px; }
	.product-details-wrapper .qty-btnArea .btnArea .btnTheme.tocart, .product-details-wrapper .qty-btnArea .btnArea .tocompare.btnTheme { margin-left: 0 !important; padding: 0 20px !important; }
	.product-details-wrapper .product-info-title, .product-details-wrapper .product-info-main .product-info-stock { width: 100%; float: left; display: block; margin-bottom: 20px; padding-bottom: 20px; }
	.product-details-wrapper .product-info-main .prd-info .product-title { width: 100%; margin-bottom: 20px; }
	.product-details-wrapper .price-box { width: 100%; margin-bottom: 30px; }
	.product-details-wrapper .product-info-stock-sku { margin-top: 0; padding-bottom: 30px; }
	.product-details-wrapper .product-share .share-icons a { margin-right: 20px; font-size: 16px; }
	.product-description-wrapper ul li i { margin-right: 20px; }
	#aw-filter-cat .block-categories > ul > li > .subcat_arrow::before {}
	.checkout-index-index .checkout-billing-address select { padding-right: 30px; }
	.cms-home .owl-theme .owl-nav { width: 120px; }
	.cms-home .home-wrapper6 .owl-nav { width: 150px; }
	.subscribe-main .btnTheme { width: 85%; }
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav { max-height: 388px; height: 70vh; }
	.user-links .cart-wrapper > .minicart-wrapper > a.action img { max-height: 18px; }
	.page-header .header { padding: 0 !important; }
	.order-details-items .item-options { margin-top: 10px; }
	.order-details-items .table-order-items tbody+tbody { margin: 15px 0; padding: 10px 0 0; }
	.social-wrapper li a .fa-paper-plane, .social-wrapper li a .fa-facebook-f, .social-wrapper li a .fa-instagram, .social-wrapper li a .fa-twitter, .social-wrapper li a .fa-linkedin-in, .social-wrapper li a .fa-youtube, .social-wrapper li a .fa-shopify { margin-right: 10px; }
	.checkout-index-index .column.main .input-text { padding-right: 42px; }
	.field-tooltip .field-tooltip-action::before { font-size: 21px; }
	.product-description-main .col-md-6.equalheight { float: left; width: 100%; }
	.news-detail-wrapper h2 { font-size: 22px; line-height: 32px; padding: 0; }
	.news-detail-wrapper .blog-date { margin-bottom: 30px; }
	.news-detail-wrapper .blog_sharing .sharing-div a { margin: 0 10px 0 0; font-size: 14px; }
	.product-item .product-item-info .product-description { font-size: 14px; line-height:17px; min-height: 37px; }
	.content-left p { font-size: 14px; line-height:17px; }
	#my-orders-table tr.mp_earn:first-child { padding-right: 10px; }
	.table-wrapper .table.table-order-items tbody { margin-bottom: 15px; }
	.qty-btnArea .qtyCounter { position: relative; }
	.sidebar .block .block-content.filter-content > .block-actions.filter-actions { padding: 0; margin: 0; padding: 0 0 15px 15px; display: block !important; width: 100%; }
	.block .block-content.filter-content > .filter-current { padding: 15px 15px 0; }
	.block .block-content.filter-content > .filter-current strong.filter-current-subtitle:before { display: none; }
	.product-gift-cart .modal-popup .modal-inner-wrap { width: 90%; }
	.product-gift-cart .product-details-wrapper .product-info-title { padding-bottom: 10px; margin-bottom: 30px;}
	.account.form-create-account .field.choice .field-tooltip { top: 8px; }
	.toolbar .field.limiter select, .toolbar .toolbar-sorter.sorter select { background-position: right 5px center; }
	.opc-block-summary .product-item .product.options .content .item-options dd.values { /*word-break:break-all;  */  /* width: 100%; */ }
	.cart.table-wrapper .item-options dt.label, .minicart-items .product-item-details .product .options.list dt.label, .opc-block-summary .items-in-cart .product .item-options dt.label, .block-giftregistry-shared-items .product .item-options dt.label, .multicheckout .item-options dt.label, .opc-block-summary .product-item .product.options .content .item-options dt.label { /* width: 100%; */ }
	.modal-popup .modal-inner-wrap { width: 92%; }
}
@media (max-width:375px) {
	.product-item-info .product-item-details .product-price { padding-left: 5px; }
	.sidebar .filter-options .filter-options-content a label { font-size: 14px; }
	.sidebar .filter-options .filter-options-content input[type="checkbox"] { top: 1px; }
	.user-links .account-wrapper { margin-right: 15px; }
	.user-links .cart-wrapper { margin-left: 11px; }
	.logo-wrapper-container { padding-left: 0; }
	.search-wrapper .search-find { max-width: 280px; min-width: 280px; }

	/*	.search-wrapper .search-find .search-search button img { max-height: 17px; }*/
	.category-detail h5.category-title { font-size: 18px; line-height: 26px; margin-bottom: 10px; }
	.category-detail p { font-size: 13px; line-height: 24px; }
	.contactUs-container .contactUs-main { padding: 25px 20px; }
	.contactUs-main .iconArea { width: 20%; margin-right: 20px; }
	.contactUs-main .contentArea { width: 80%; }
	.review-add .block-content .review-fieldset .field { display: block; }
	.review-add .block-content form .actions-toolbar.review-form-actions { margin-left: 0; }
	.block.review-add { padding: 37px 15px 37px; }
	.product-info-main .stock.available, .product-info-main .stock.unavailable { margin-right: 0; }
	.product-details-wrapper .product-info-main label, .product-details-wrapper .product-info-main .stock span { font-size: 16px; }
	.featured-products-wrapper-mobile .owl-carousel .owl-nav button.owl-prev { left: -10px; }
	.featured-products-wrapper-mobile .owl-carousel .owl-nav button.owl-next { right: -10px; }
	.featured-product-category .owl-carousel .owl-nav button.owl-prev { left: -10px; }
	.featured-product-category .owl-carousel .owl-nav button.owl-next { right: 20px; }
	.title-right .custom-nav .owl-prev::before, .title-right .custom-nav .owl-next::before { background-size: 80%; }
	.title-right .custom-nav [class*=owl-] + [class*=owl-] { margin: 0 0 0 5px !important; }
	.featured-products-wrapper .container { padding: 0px 15px; }
	.container-fluid, .page-footer .container-fluid { padding: 0 15px; }
	.gallery-section-wrapper .item.gallery-item .gallery-detail .gallery-dec p { font-size: 24px; padding: 0 30px; }
	.user-links .cart-wrapper span.cart-title { font-size: 0; }
	.product-details-wrapper .product-share { display: block; }
	.title-style .title-name { font-size: 30px !important; line-height: 40px; }
	.product-item-info .product-item-details .product-name-warpper .product-name { font-size: 18px; line-height: 22px; max-height: 44px; }
	.products-grid.wishlist .product-item-name > .product-item-link { font-size: 18px; line-height: 22px; }
	.product-item-info .product-item-details .product-name-warpper { min-height: 40px; margin: 0px 0px 10px; }
	.price-box .old-price .price { margin-top: 0px; }
	.store-sidebar a.btnTheme, #mw-store-locator-locations .mw-sl__store__details { min-width: 125px; }
	#mw-store-locator-locations .store-content span.time { width: 77%; }
	.product-test-gift-card .modal-popup .modal-content { padding: 15px 0 !important; }
	.modal-content td.wrapper-inner table.main .header { padding: 25px 0 !important; }
	#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-leftarrow { transform: translate(25px, -12px) !important; }
	#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-rightarrow { transform: translate(-55px, -12px) !important; }
	.main-menu-wrapper { min-width: 35px; }
	.title-style.featured-title .title-name { width: 90%; font-size: 13px !important; line-height: 20px; letter-spacing: -0.8px; margin-bottom: 17px; }
	.logo-wrapper-container > .container { width: 100%; padding: 0 30px; }
	.page-title-contents.page-title-center::before { border: 0; }
	.catalog-category-view.page-layout-service_detail-layout .page-title-wrapper .category-image { min-height: 70px; }
	.catalog-category-view.page-layout-service_detail-layout .page-title-wrapper .breadcrumbs-section { padding: 10px 0 10px; }
	.form-wishlist-items .products-grid.wishlist .product-item-inner div.mage-error[generated] { bottom: 70px; }
	.catalog-product-view .page-title-wrapper .category-image { min-height: 70px; }
	.navbar-default .navbar-nav > li > a, .main-menu-wrapper .navbar-nav .level0 .level-top, .navbar-default .navbar-nav > li:first-child > a { }
	.navbar-nav > .level0.parent > a.level-top + .menu-icon-child::before { right: 20px; }
	.main-menu-wrapper .dropdown-menu > .dropdown-item, .main-menu-wrapper .navbar-nav .level0 > .submenu > .level1 > a, .main-menu-wrapper .navbar-nav .level0 > .submenu > .all-category > a { padding: 10px 15px !important; }
}
@media (max-width:320px) {
	.hesperiden.tp-bullets { top: 100% !important; transform: translate(-24px, -25px) !important; }
	.main { min-width: auto !important; }
	.main-menu-wrapper .navbar-toggle::after { width: 30px; height: 24px; background-size: 100%; }
	.title-style .title-name { margin-bottom: 30px; }
	.gallery-list-section .gallery-item .gallery-detail { transform: translate(0%, 60%); }
	.gallery-list-section .gallery-item:hover .gallery-detail { top: 0%; }
	.project-section .project-wrapper .project-detail .page-title { transform: translateY(55px); }
	#aw-filter-cat .block-categories > ul > li > .subcat_arrow::before { }
	.user-links .account-wrapper { margin-right: 15px; }
	.form-wishlist-items .products-grid.wishlist .product-item-inner div.mage-error[generated] { bottom: 65px; }
	.minicart-wrapper.active .block-minicart { padding-bottom: 5px; }
	.sticky .minicart-wrapper.active .block-minicart { top: 125px;  }
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav { height: 52vh; width: 310px; }
	.category-our-projects .fancybox-close:before { font-size: 20px; }
	.product-options-wrapper > .fieldset> .field > .label { width: auto !important; }
	.main-menu-wrapper nav.navbar .user-links { padding: 145px 15px 15px; width: 310px;}
	.navbar-default .navbar-nav > li > a, .main-menu-wrapper .navbar-nav .level0 .level-top, .navbar-default .navbar-nav > li:first-child > a { font-size: 20px; padding: 5px 15px; }
	.page-wrapper, .cms-index-index .page-wrapper, .category-our-team .page-wrapper, .category-our-services .page-wrapper, .category-cooperate-solutions .page-wrapper, .category-contact-us .page-wrapper, .cms-thank-you.page-layout-1column .page-wrapper, .catalog-category-view.page-layout-fullpage-layout .page-wrapper, .catalog-category-view.page-layout-2columns-left .page-wrapper { margin: 152px 0 0 !important; }
	.home-wrapper4 .promotion-section.promotion-right .promotion-detail {transform: translate(5%, 40%);}
	.home-wrapper4 .promotion-detail { transform: translate(10%, 40%); }
	.home-wrapper3 .page-title-contents.d-flex { margin: 0 15px 30px; }
	.home-wrapper3 .container { padding: 0; }
	.cms-home .page-title h2 { font-size: 28px; line-height: 36px; }
	.container { padding: 0 15px; } 
	.logo-wrapper-container > .container { padding: 0 15px; }
	.home-wrapper5 .container.container-md, .home-wrapper6 .container.container-md { padding: 0 15px; }
	.page-footer .footer-bottom-main { margin: 0 15px; }
	.home-wrapper4 .promotion-detail h2 { font-size: 28px; line-height: 36px; margin-bottom: 25px; }
	.news-search #searchArea .input-text { width: 310px; }
	.news-search #searchArea { width: 285px; }
	.toolbar .field.limiter .label, .toolbar .toolbar-sorter.sorter .sorter-label, .toolbar-top .toolbar-amount { margin-right: 0; }
	.toolbar .toolbar-sorter.sorter select { min-width: 120px; }
	.product-list-wrapper .toolbar-top .toolbar.toolbar-products .toolbar-left { margin-left: 53px; }
	.toolbar-top .toolbar .field.limiter { margin-top: 20px; }
	.navbar-default .navbar-nav > li > span.arrow { top: 12px; }
	.minicart-items .product-item-details { padding-left: 81px; }
	.checkout-cart-index #maincontent .columns { padding: 0 15px !important; }
	.modal-popup .modal-inner-wrap { width: 92%; }
}
@media print {
	.page-print { color: #141414 !important; background-color: transparent !important; background-image: none !important; background-color: transparent !important; }
	.page-print .page-header + .page-main { margin: 0 0 0 0 !important; }
	.page-print.account.page-layout-1column #maincontent .columns { max-width: 100% !important; margin: 0; }
	.table { table-layout: auto; width: 100%; }
	.table th.col { background-color: transparent !important; }
	.table th.col, .table td.col { width: auto !important; min-width: 85px; border-top: 1px solid #ddd !important; }
	.price-including-tax, .price-excluding-tax { font-size: 14px; line-height: 18px; }
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr { display: table-row !important; }
	.page-print { background-image: none !important; background-color: transparent !important; }
	.page-print .logo { display: block; float: none; text-align: left; margin: 10px 0 15px 0; }
	.logo img { max-height: inherit; width: auto; height: 60px; max-width: 100% !important; }
	a.logo::after { display: none; }
	.page-print.account.page-layout-1column .page-title-wrapper { padding: 0; }
	.page-print.account.page-layout-1column .page-title-wrapper::after { display: none; }
	.page-print.account.page-layout-1column .page-title-wrapper .page-title { height: auto; overflow: unset; text-align: left; float: left; margin: 0 30px 15px 0; display: inline-block !important; width: auto; }
	.page-print.account.page-layout-1column .page-title-wrapper .page-title .base { font-size: 30px; line-height: 50px; }
	.page-print.account.page-layout-1column .page-title-wrapper .order-status { margin: 10px 15px 10px 0; }
	.page-print.account.page-layout-1column .page-title-wrapper .order-date { margin: 15px 0 15px; }
	.order-details-items { margin: 0; padding: 0; border: 0; }
	.order-details-items .table-wrapper { width: 100%; }
	.table th, .table td, .table tfoot, .table tfoot td { background: transparent !important; }
	.order-details-items .order-title { border-bottom: 0; padding: 0; }
	.order-details-items .table-wrapper:not(:last-child) { margin-bottom: 10px; }
	.account .column.main .block.block-order-details-view .block-content:not(.widget) .box, [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box { margin-bottom: 5px; }
	.page-print.account.page-layout-1column .actions-toolbar { display: none !important; }
	.page-print.account .order-date .label { border: 0; }
}
@media only screen and (device-width:768px) and (device-height:1024px) {
	.main-menu-wrapper { margin-right: 0; }
}