@media screen and (max-width:767px) {
	.page_preloader { display: flex; }

	/*header responsive*/
	.links-responsive { display: flex; float: right; padding-right: 0; width: 100%; position: fixed; bottom: 0; left: 0; background: #fff; padding: 0 0px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); z-index: 123; justify-content: space-evenly; }
	.links-responsive a { display: inline-block; width: 50px; height: 55px; text-align: center; line-height: 57px; font-size: 20px; position: relative; color: #000; float: left; text-decoration: none; }
	.links-responsive a.login { font-size: 17px; }
	.links-responsive a.click-top { transform: rotate(270deg); font-size: 18px; }
	.listing.detail_page .links-responsive a.location-toggle, .links-responsive a.location-toggle { display: none; }
	.listing .links-responsive a.location-toggle { display: inline-block; }
	.links-responsive a i.dinner { font-size: 20px; }
	.links-responsive .cart-mobile-mini span, .links-responsive .compare-toggle span { position: absolute; width: 20px; height: 20px; background: #ed2490; font-size: 15px; border-radius: 50%; color: #fff; line-height: 20px; right: 0px; top: 8px; font-size: 13px; }
	body.overflow .links-responsive a { color: #cccccc; pointer-events: none; }
	body.overflow .links-responsive .cart-mobile-mini span { background: #ccc }
	body.overflow .links-responsive a.openo { color: #333; pointer-events: inherit; }
	.header_right { background: #fff; position: fixed; width: 100%; left: -100%; top: 0; z-index: 123; visibility: hidden; max-width: 280px; overflow-y: auto; height: 100%; padding-bottom: 80px; padding-top: 20px; transition: 0.5s; }
	body.overflow .links-responsive a.openo i:before { content: "\f121"; color: #000; font-size: 14px; }
	.header_right.openo { left: 0px; opacity: 1; visibility: visible; left: 0px; }
	.site_header { position: relative; background: #ed2490; text-align: center; height: auto; line-height: inherit; }
	.home .site_header { height: 70px; line-height: 43px; }
	.links-responsive a i { font-size: inherit; }
	header .site_logo { line-height: 70px; }
	.home .site_header { background: #0c1529; }
	.container { padding: 0px 15px; }
	.site_logo { display: none; width: 100%; }
	.home .site_logo { display: inline-block; }
	.banner { padding: 30px 0; }
	.banner h1 { font-size: 26px; margin-bottom: 15px; line-height: 1.4; }
	.banner p { font-size: 18px; line-height: 1.5; margin-bottom: 30px; }
	.search_form { max-width: 100%; border-radius: 5px; padding: 0px; margin-bottom: 40px; }
	.search_form .form_group { display: inline-block; }
	.search_form .btn.search { position: relative; width: 100%; border-radius: 0px 0px 5px 5px; left: 0; top: 0; height: 50px; }
	.search_form .form_group.hide { border-top: 1px solid #ddd; }
	.search_form .bootstrap-select .btn { line-height: 50px; }
	.search_form .bootstrap-select .btn::before { line-height: 50px; }
	.search_form .fi { font-size: 18px }
	.banner ul.count li { padding: 0px; width: 50%; text-align: center; float: left; }
	.banner ul.count li { margin-bottom: 20px; }
	.banner ul.count i { position: relative; float: none; left: 0px; display: inline-block; margin-bottom: 15px; }
	.banner ul.count li h4 { font-size: 25px; }
	section.home h2 { font-size: 18px; line-height: 1.4 }
	.offers .owl-nav button { left: -10px; }
	.offers .owl-nav button.owl-next { right: -10px; }
	.offers .col-sm-8 { margin: 15px 0; }
	.mobile_app, .bussiness:before { display: none; }
	section.mobile { padding: 20px 0; }
	.mobile .col-sm-6:last-child { padding-top: 20px; padding-bottom: 20px; }
	.mb0.app_download { display: flex; width: 100%; }
	.site_footer { text-align: center; padding: 20px 0px 75px; background: #F3F5F9; }
	.social_links.float-right { float: none !important; width: 100%; text-align: left; display: inline-block; margin-top: 0px; }
	.social_links li { float: none; display: inline-block; margin-left: 0; margin: 15px 5px 0; }
	.footer_links li { display: inline-block; margin: 3px 0px; width: 100%; text-align: left; }
	.site_footer p.grey { display: inline-block; width: 100%; text-align: left !important; }
	.search_form.services .form_group, .search_form.services .form_group:first-child { width: 100%; }
	ul.list li { font-size: 13px; color: #808080 }
	.banner ul.count li span { font-size: 14px; }
	.banner ul.count li h4 { font-size: 22px; }
	.banner p { font-size: 16px; }
	.offers .nav li a { width: 34px; height: 34px; line-height: 32px; }
	.offers .nav li a .fi { font-size: 19px; }
	.footer_links { margin: 10px 0 }
	.search_form .form-control, .search_form .bootstrap-select .btn * { font-size: 14px; }
	body.overflow { overflow: hidden; }
	.top_menu a, .top_menu a, header .toggle { color: #2e2e2e !important; display: inline-block; width: 100%; float: left; padding: 10px 30px; text-align: left; }
	.top_menu li { width: 100%; margin: 0 !important; }
	.top_menu a i { display: none; }
	header .dropdown { margin-left: 0px !important; width: 100%; }
	header .bootstrap-select { width: 100% !important; padding: 0 30px; }
	header .bootstrap-select .btn { color: #808080 !important; padding: 10px 0px; float: left; width: 100%; }
	.top_cart { display: none; }
	header .top_menu, header .acc_menu { display: inline-block; width: 100%; }
	.top_menu  .dropdown.how_works { display: none !important; }
	header .dropdown-menu { position: relative; margin: 0; top: 0 !important; width: 100%; display: inline-block; visibility: visible; opacity: 1; box-shadow: none; }
	header .toggle { pointer-events: none; }
	header .acc_menu ul a { color: #808080; padding: 10px 15px 10px 58px; font-size: 14px; line-height: 1.4; }
	header .acc_menu ul i { left: 27px; }
	header .bootstrap-select .dropdown-menu { width: 100%; position: relative !important; border: 1px solid #ddd; display: none !important; }
	header .bootstrap-select .dropdown-menu.show { display: inline-block !important; width: 100%; float: left; }
	.empty_cart img { max-width: 130px; }
	.overlay-cz { width: 100%; position: fixed; height: 100%; background: rgba(0, 0, 0, 0.36); z-index: 99; left: 0; top: 0; }
	.overlay-cz.open { display: inline-block; }

	/*modal*/
	.login .modal-body { padding: 15px; }
	.login .infographic { width: 100%; }
	.login .infographic, .login .form { display: inline-block; width: 100%; padding: 0; }
	.login .modal-content:after, .login .modal-body:before, .login .logo { display: none; }
	.login .modal-dialog { padding: 10px; }
	.login .infographic { display: none; }
	.login h2 { font-size: 20px; }
	.login .modal-content:before { background-size: 60px; }
	.modal-open, .modal-open { padding: 0px !important }
	.modal .close-modal { z-index: 111 }

	/*cms*/
	.site_page { padding: 0px; background: #fff; }
	.cms-page-banner { padding: 15px 0 }
	.cms-full-content, .contact { margin: 15px 0 }
	.cms-page-banner h2 { font-size: 23px; }
	.br_ul li a, .br_ul li span { font-size: 13px; }
	.contact-us { padding: 15px; }
	.cms-full-content .box-up { padding: 0; box-shadow: none; }
	.cms-full-content ul { padding-left: 0px; }
	.search_form .bootstrap-select i { font-size: 18px !important; line-height: 50px; }
	.contact-right { border: none; padding: 0; background: none; margin-top: 25px; }
	.contact-icons li:last-child { margin-bottom: 0px; }
	.form-group .form-group { margin-bottom: 0px; }
	.contact-us .btn { width: 100%; }
	h3 { font-size: 17px; }
	.accordion .card-header .faq-btn { font-size: 14px; padding: 10px; float: left; padding-right: 25px; }
	.faq-btn:after { font-size: 14px; right: 5px; top: 6px; }
	.cms-full-content .card-body { padding: 15px; }
	.logo.footer { display: none; }
	.myaccount-page { padding: 20px 0; }
	.side-bar-acc { display: none; }
	.acc_page_content { width: 100%; padding: 0px; }
	.saved-cards li { width: 100%; }
	.white-30 { padding: 15px; }
	.nt_title { padding-right: 0px; }
	.nt_title .btn.white { position: relative; top: 0; margin-top: 10px; }
	.acc_title { padding: 0px; margin-bottom: 35px; }
	.my-profile .form-group { margin-bottom: 20px; }
	.acc_title i { font-size: 25px; text-align: left; display: none; }

	/*location responsive*/
	.listing .location.form-group { position: fixed; width: 100%; top: 0px; z-index: 12; background: #fff; margin: 0; height: 100%; padding: 10px; top: 1000%; transition: 0.5s; opacity: 0; visibility: hidden; left: 0px; }
	.form-group.icon label i.fi { color: #333 }
	.location.form-group .form-control { color: #333 !important; border-color: #e1e1e1; }
	.location.form-group label { top: 10px; left: 10px; }
	.listing .location.form-group.openo { top: 0px; opacity: 1; visibility: visible; }
	.offers.listing_offers { padding: 5px; }
	.listing .sorting { position: relative; width: 100%; top: 0; opacity: 1; visibility: visible; transition: 0.5s; box-shadow: none; border: none; padding: 0; }
	.listing .sorting .pull-right { display: flex; width: 100%; background: #666; padding: 10px 15px; justify-content: space-between; }
	.listing .sorting.sort_mobile_scroll { top: 0px; opacity: 1; visibility: visible; z-index: 99; border-top: none; }
	.vendor_list .list { width: 100%; padding: 10px 0px; }
	.vendor_list { padding: 10px; }
	.vendor_search, .filter_list { padding: 0px; }
	.vendor_search h2 { width: 100%; display: inline-block; font-size: 18px; line-height: 1.5; margin-bottom: 15px; padding: 0; }
	.vendor_search .form-group { width: 100%; }
	.category_menu { display: flex; width: 100%; overflow-x: auto; margin-bottom: 5px; background: #fff; padding: 0 10px; border-bottom: 1px solid #ddd; padding-bottom: 5px; flex-wrap: inherit; }
	.sorting .pull-left { display: inline-block; width: 100%; }
	.category_menu li a { white-space: nowrap; display: inline-block; }
	.category_menu li { float: left; margin: 0; width: 100%; text-align: center; }
	.vendor_list .img { height: 80px; }
	.sorting { padding: 10px }
	.category_menu li a { height: 34px; line-height: 34px; width: 34px; text-align: center; float: none; width: 34px; text-align: center; }
	.sorting .filter-toggle { padding: 0; font-size: 16px; color: #fff; }
	.sorting .bootstrap-select>.dropdown-toggle { height: 24px; background: none !important; color: #fff !important; line-height: inherit; font-size: 15px; font-weight: normal; }
	.sorting .bootstrap-select>.dropdown-toggle:before { font-size: 14px; line-height: 24px; }
	.sorting .dropdown-toggle .filter-option { font-weight: normal; }
	.sorting .dropdown.bootstrap-select { min-width: 120px; }
	.sorting .bootstrap-select div.dropdown-menu { min-width: 230px !important; margin: 0px 0px; margin-top: 15px; transform: inherit !important; }
	.sorting .filter-option-inner-inner:before { display: none; }
	.filter_list { margin-bottom: 10px; }
	.site_logo img { max-height: 50px; width: auto; }
	body.sticky { padding-top: 0px !important; }

	/*detail page*/
	.detail_page #mini_cart { opacity: 0; visibility: hidden; width: 100%; height: 100%; top: 0px; background: rgba(0, 7, 23, 0.3); z-index: 999 }
	.detail_page .site_page { padding: 0px; }
	.detail_page .sorting { position: relative; top: 0px; padding: 0px; opacity: 1; visibility: visible; }
	section.detail { padding: 25px 10px; }
	.detail .vendor_info { width: 100%; display: inline-block; padding: 0; padding-top: 10px; }
	.detail .vendor_logo span { width: 80px; height: 80px; }
	.detail .vendor_info h1 { font-size: 22px; }
	.user_features, .vendor_features { width: 100%; display: inline-block; padding: 0px; text-align: left; }
	.user_features li { padding: 0; padding-right: 15px; }
	.user_features li:first-child { padding-right: 15px; }
	.vendor_features .icons { position: relative; top: 0; margin-bottom: 5px; }
	.user_features li:before { display: none; }
	.vendor_features .icons i { margin-left: 0px; margin-right: 10px; }
	.detail .ratings span { margin-left: 0px; }
	section.detail::before { background: rgba(0, 0, 0, 0.65) }
	.item_listing { display: inline-block; width: 100%; padding: 0; }
	.item_menu { display: inline-block; width: 100%; position: fixed; background: #fff; padding: 15px; top: 0px; z-index: 99; height: 100%; overflow: auto; padding-bottom: 80px; text-align: left; visibility: hidden; left: -100% }
	.item_menu.openo { left: 0px; opacity: 1; visibility: visible; }
	.item_details { padding: 0 10px; }
	.item_details #items:before { display: none; }
	.detail_page .site_footer { padding-right: 0px; }
	.detail_page .footer_links li { margin: 3px 0px; }
	.item_details #items.tab-pane { padding-bottom: 0px; }
	.vendor_address, .working_hours, .reviews { box-shadow: none; }
	.vendor_address ul, .working_hours { padding: 0px; }
	.offer_items li { padding: 0px 8px 20px 8px; }
	.offer_items { margin: 0px -8px; }
	ul.choices li { width: 100%; display: inline-block; }
	#modal_choice .item_info h3 { font-size: 15px; }
	.detail_page.modal-open { overflow: hidden; }
	.offer_items.items .offer { float: left; }
	.offer_items.items h5, .offer_items.items .desc { display: inline-block; width: 100%; }
	.offer_items li { width: 100%; }
	.open_cart.detail_page #mini_cart { visibility: visible; opacity: 1 }
	.detail_page #mini_cart div.mini_cart { top: 0px; right: -100%; }
	.open_cart.detail_page #mini_cart div.mini_cart { right: 0px; }
	.detail_page ul.mini_cart { padding-bottom: 140px }
	.detail_page .mini_total { bottom: 0px; }
	.detail_page .site_header .site_logo { display: none; }
	.detail_page .site_header { height: auto; }
	.detail_page .sorting .form-group { max-width: 180px; }
	.detail_page .sorting .form-group:after { display: none; }
	.detail_page .sorting .float-left, .detail_page .sorting .float-right { display: inline-block; width: 100%; }
	.detail_page .sorting .float-left.switch { width: auto; padding-left: 10px; }
	.detail_page.sticky .sorting { padding: 0px; }
	.detail_page .sorting { padding: 0px; border-bottom: 1px solid #ddd; }
	.detail_page .sorting .float-right { border-top: 1px solid #ddd; }
	.detail_page .category_menu li { }
	.category_menu li a span { display: none; }
	.category_menu li i { margin-left: 0px; margin-right: 0px; display: inline-block; width: 100%; }
	.select_box li { width: 25%; }
	.select_box label { font-size: 10px; }
	.table_infographic { max-width: 170px; }
	.overall_ratings { width: 100%; display: inline-block; }
	#ratings .btn.small.float-right { float: left !important; }
	.reviews .no_reviews img { max-width: 200px; }
	.vendor_address h4 { font-size: 16px; }
	.working_hours ul li { width: 100%; }
	.vendor_address ul, .working_hours { padding: 15px 0; }
	.checkout-notification { display: none; }
	.checkout-page-content { padding: 20px 0; background: #fff; }
	.before-login .btn { width: 100%; }
	.cs-row-25 { margin: 0px; }
	.checkout-box { padding-left: 0px; }
	.checkout-box .icon-side, .checkout-box:before { display: none; }
	.checkout-box .boxed { padding: 15px; box-shadow: none; padding: 0; }
	.before-login .btn-outline-primary { margin-bottom: 15px; }
	.c-title h3 { font-size: 17px; }
	.c-title p { font-weight: 14px; }
	.user-info li { margin-bottom: 10px; }
	.box-radio label { margin-bottom: 15px; margin-right: 5px; }
	.asap-preorder { display: inline-block; width: 100%; padding: 10px 0; }
	.asap-groups .form-group { margin: 10px; width: 135px; }
	.asap-divide { width: 100%; display: inline-block; margin-bottom: 10px; text-align: center; }
	.saved-address .box { min-height: inherit; }
	.side_bar_cart { margin-top: 25px; }
	input[type="radio"] + label.radio-cirlce { margin-bottom: 10px; }
	.modal-dialog { width: 100%; }
	.available-Offers-modal h2 { font-size: 18px; }
	ul.offers-ul { padding: 15px; }
	.offer-box .flex { display: inline-block; margin-top: 5px; }
	.saved-address ul li { width: 100%; }
	.order-confirmation .box-head h3 { font-size: 20px; }
	.offer-box .ticket { width: 100%; margin-bottom: 15px; text-align: center; }
	.offer-box .flex .btn { width: 100%; }
	.order-confirmation { padding: 30px 0 }
	.my-orders .boxed { padding: 0px; padding-bottom: 15px; box-shadow: none; border: none; border-bottom: 1px solid #ddd; border-radius: 0px; padding-top: 70px; }
	.or-links, .or-details { display: inline-block; width: 100%; }
	.or-links .btn { padding: 0 10px; }
	.my-orders .img { width: 60px; height: 60px }
	.my-orders .img { left: 0; top: 5px; }
	.my-orders li:last-child .boxed { border: none; }
	.acc_title p { font-size: 14px; }
	.acc_title h2 { font-size: 20px; }
	.fav_list ul.row-2 li { width: 100%; }
	.add-topup, .wallet-wrap { display: inline-block !important; text-align: center; }
	.wallet-total { display: inline-block; width: 100%; margin-bottom: 15px; }
	.modal-content .modal-body { padding: 15px; }
	.wallet-chk span, label.wallet-chk { font-size: 14px; }
	.add-topup { text-align: inherit; }
	label.wallet-chk { float: none; }
	.add-topup p { text-align: center; }
	.add-balance span { margin-bottom: 5px; }
	.smile-wrap .promo-code { width: 100%; padding: 13px 0; }
	.smile-point { max-width: 100%; }
	.ratings .reviews li { border: none; padding: 0px; box-shadow: none; padding-bottom: 15px; border-bottom: 1px solid #ddd; margin-bottom: 15px; border-radius: 0px }
	.notify-content p { font-size: 14px; }
	.links-responsive a.side-menu-toggle { display: none; }
	.detail_page .links-responsive a.side-menu-toggle { display: inline-block; }
	.category_menu, .home .links-responsive a.location-toggle { display: none; }
	.detail_page .category_menu { display: flex; }
	.vendor_info { min-height: inherit; }
	.home .links-responsive a.home_toggle.current_page { color: #ed2490 }
	.location.form-group .icons { left: 10px; top: 10px; color: #333; height: 45px; line-height: 45px; text-align: center; }
	.backto_page.text-black { padding-top: 0; margin-bottom: 10px; padding-left: 0; }
	.site_page { min-height: inherit; }
	.error-page { margin: 40px 0 }
	.or-links .btn { margin-bottom: 5px; }
	.order-list h5 { height: auto !important; }
	.order-list .flex-box, .order_modal .bill-content { display: inline-block; width: 100%; }
	.order-list .flex-box div.grey { margin-top: 10px; }
	.detail_page .mini_cart_overlay { display: none; }
	.open_cart.detail_page .mini_cart_overlay { display: inline-block; }
	.search-form .form-group, .search-form .form_group.select_searchs { width: 100%; }
	.search-form .form_group.select_searchs { margin-bottom: 15px; margin-top: 0; }
	.search-form .bootstrap-select>.dropdown-toggle { border: 1px solid #C6C9CF; border-radius: 5px; font-size: 14px; height: 46px; }
	.search_form .bootstrap-select .dropdown-menu li * { font-size: 14px; }
	.search-form .back-to-page { display: none; }
	.search-form .form-control { padding-right: 10px; border-radius: 5px; font-size: 14px; height: 46px; padding-left: 45px; }
	.search-form .form-group .la.icons { height: 46px; line-height: 46px; }
	.search-section { padding-top: 20px; }
	.search-form .back-to-page i.close { font-size: 13px; line-height: 30px; }
	.search-section .nav-tabs .nav-link { font-size: 16px; }
	.search-section .tab-content { border: none; }
	.search-section .vendor_list .list { width: 100%; }
	.search-section .vendor_list { padding: 15px 0px; }
	.search-section .vendor_list .list { padding: 15px 0 }
	.search-form .bootstrap-select>.dropdown-toggle .fi { font-size: 19px; margin-right: 10px; }
	.search-form .bootstrap-select>.dropdown-toggle:before { line-height: 45px; }
	.full_text_center_noitems img { max-width: 170px; height: auto; }
	.dropdown.bootstrap-select { z-index: 99; }
	.asap-groups .form-group .fi { display: none; }
	.asap-groups .bootstrap-select>.dropdown-toggle { padding-left: 10px; }
	.form-group.icon label.float-label { position: relative; left: 0px; line-height: inherit; height: auto; display: inline-block; width: 100%; margin-bottom: 10px; }
	.form-group.icon.has-value label.float-label { top: 0px; line-height: inherit; height: auto; left: 0px; padding: 0px; }
	.login .change_button_fly a.change { height: auto; line-height: inherit; right: 0; top: 2px; }
	.ui_form_style .input-group-text { text-align: center; font-size: 19px }
	.form-group.icon .form-control { padding-left: 10px; }
	.location.form-group .form-control { border: 1px solid #ddd; height: 45px; border-radius: 4px; padding-left: 35px; }
	.contact-us .form-group { margin-bottom: 10px; }
	.form-group.social_login a { border-radius: 5px }
	.form-control { border-radius: 4px; }
	.form-fields .form-group.icon label.float-label { left: 0; }
	.map-address .form-group textarea.form-control { border-radius: 4px; }
	.map-address .form-group .pin3 { display: none; }
	.map-address-box .nked .form-control { padding-left: 10px; height: 48px; font-size: 14px; }
	.map-address button.gps, .map-address .close_modals { height: 48px; line-height: 48px; }
	.modal-header-ratings { padding: 10px; }
	.modal-header-ratings h3 { font-size: 18px; }
	.modal-header-ratings h4 { font-size: 17px; }
	.stars .star { font-size: 22px; }
	textarea.form-control { font-size: 15px; }
	.ui_form_style .form-group.icon .form-control { border-radius: 3px !important; }
	.btn { border-radius: 3px }
	.contact .box-up { box-shadow: none; }
	.contact-us { padding: 0px; }
	.sorting .form-group.icon .form-control { padding-left: 45px; }
	.item_detail.full .mt10 { margin-top: 0px !important; }
	.offer_items.items { box-shadow: none; padding: 0px; }
	.offer_items.items li { padding: 12px 0; }
	.reviews li { padding: 15px 0; }
	.item_menu li a { padding: 5px 0px; }
	.guest-login .form-group.icon .form-control { border-radius: 5px; }
	.side_bar_cart { box-shadow: none; border-radius: 0px; }
	.bill-details { padding: 0px; }
	.side_bar_cart ul.mini_cart li.vendor h5 { font-size: 16px; }
	#element-place_order { min-width: 100%; }
	.guest-login .btn-center .btn { font-weight: 600; }
	.any-comments textarea.form-control { font-size: 14px; }
	.ui_form_style .form-group.icon .form-control { padding-left: 35px; }
	.guest-login .form-group.icon .form-control { padding-left: 45px }
	.white-30 { padding: 0px; box-shadow: none; }
	.my-profile .btn { min-width: 100%; }
	header .acc_menu ul a.current_page { color: #ed2490; background: #E5E7EB; }
	.trans-history .or-details div, .or-details div { padding: 5px 10px; }
	.no-resultfound img { max-height: 90px; }
	.order_modal .item_info h3 { font-size: 15px; }
	.my-orders .title { font-size: 15px; }
	#modal_booking_view .order-list .flex-box div.grey { text-align: left; }
	.order_modal .item_info, #modal_choice .item_info, .choice_footer { padding: 15px 15px 15px 15px; }
	.order_modal .item_info .img, #modal_choice .img { display: none; }
	#modal_choice h5 { font-size: 16px; }
	#modal_choice .modal-body { padding: 15px; }
	ul.choices { margin: 0px -15px; }
	#sorting .category_menu { display: flex; margin: 0; }
	#sorting .category_menu li a span { display: inline-block; width: 100%; margin: 0px; font-size: 15px; font-weight: normal; }
	#sorting .category_menu li a { width: 100%; display: inline-block; float: left; }
	#sorting .category_menu li i { width: auto; margin-right: 5px; font-size: 18px; line-height: 34px; display: none; }
	#sorting .category_menu li:first-child i { margin-right: 5px; }
	#sorting .category_menu li a:after { display: none; }
	.search_form.services .form_group .bootstrap-select .dropdown-menu { display: none; }
	.search_form.services .form_group .bootstrap-select .dropdown-menu.show { display: block; }
	.footer-language { display: inline-block; width: 100%; max-width: 140px; float: left; margin-top: 5px; }
}
@media only screen and (min-width:768px) and (max-width:993px) {
	.container { padding: 0 15px; }
	header .dropdown { margin-left: 15px !important }
	.top_menu li { margin-left: 20px; }
	.site_logo img { max-width: 110px; }
	.top_menu li.login { }
	.top_menu li { display: none !important; }
	.top_menu li.login { display: inline-block !important; }
	.banner h1 { font-size: 35px; }
	.banner ul.count li { padding: 0px; width: 25%; float: left; text-align: left; padding-left: 80px; }
	.banner ul.count i { left: 20px; width: 40px; height: 40px; line-height: 40px; }
	.search_form { margin-bottom: 60px; }
	section.home h2 { font-size: 23px; margin-bottom: 0; }
	.offers .nav li i.laundry, .offers .nav li i { font-size: 18px; }
	.offers .nav li a { width: 34px; height: 34px; line-height: 32px; }
	section.offers { padding-top: 20px; padding-bottom: 20px; }
	.bussiness:before { display: none; }
	.bussiness.home .col-sm-6, .mobile .col-sm-6 { width: 100%; max-width: 100%; flex: 0 0 100%; }
	.bussiness { padding-top: 0px; }
	.mobile .col-sm-6:last-child { padding-top: 0; text-align: center; }
	.mobile .form-group { float: none; display: inline-block; }
	.footer_links li { margin: 5px 10px; }
	.offers .owl-nav button { left: 0px; }
	.offers .owl-nav button.owl-next { right: 0px; }
	.mobile_app { display: none; }
	.site_footer { padding: 20px 0 }
	.location.form-group { width: 140px; margin: 15px 0px 0px 30px; }
	.offers.listing_offers { padding: 20px; }
	.vendor_search, .filter_list { padding-left: 15px; }
	.vendor_list .list { width: 33%; padding: 10px; }
	.vendor_list { padding: 0px; }
	.sorting { padding: 6px 10px }
	.category_menu li { margin: 0px 11px; }
	.sorting .filter-toggle { margin-right: 15px; }
	.vendor_search { padding-top: 15px; }
	section.detail { padding: 15px; }
	.detail .vendor_logo span { width: 80px; height: 80px; }
	.detail .vendor_info { width: 100%; display: inline-block; padding: 0px; padding-top: 15px; }
	.category_menu li a span { display: none; }
	.sorting .form-group { max-width: 160px; }
	.detail .vendor_info h1 { font-size: 25px; }
	.user_features { padding: 0px; width: 100%; display: inline-block; }
	.vendor_features { display: inline-block; width: 100%; margin-top: 25px; }
	.item_details { padding: 0; }
	.item_details #items:before { display: none; }
	.item_menu { display: none; }
	.item_listing { display: inline-block; width: 100%; padding-left: 15px; padding-right: 15px; }
	.detail_page .footer_links li { margin: 5px 10px; }
	.footer_links { margin: 15px 0px 15px 0px; }
	.detail_page.modal-open { overflow: hidden; }
	.checkout-notification li { margin: 0 10px; }
	.checkout-page-content .col-sm-8, .checkout-page-content .col-sm-4 { width: 100%; max-width: 100%; flex: 0 0 100%; }
	.checkout-page-content .col-sm-4 { margin-top: 15px; }
	.side-bar-acc { display: none; }
	.acc_page_content { width: 100%; padding: 0px; }
	.myaccount-page { padding: 30px 0; }
	.contact .col-sm-8, .contact .col-sm-4 { width: 100%; max-width: 100%; flex: 0 0 100%; }
	.contact-right { border-left: none; }
	.backto_page.text-black { padding-top: 20px; padding-left: 15px; }
	.vendor_list .list:nth-child(4n+1) { clear: none; }
	.vendor_list .list:nth-child(3n+1) { clear: both; }
}
@media only screen and (min-width:994px) and (max-width:1100px) {
	header .dropdown { margin-left: 15px !important; }
	.banner ul.count li { padding: 0px 10px 0px 130px; }
	.container { padding: 0 20px; }
	.footer_links li { margin: 5px 20px; }
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { display: none; }
	section.offers { padding-bottom: 20px; }
	.vendor_list .list { padding: 20px 0px 0px 15px; }
	.offers.listing_offers { padding: 20px; }
	.vendor_list { padding: 10px 20px 40px 0px }
	section.detail { padding: 15px; }
	.detail .vendor_info { width: 100%; padding: 0px; margin-top: 15px; }
	.vendor_features { display: inline-block; width: 100%; }
	.sorting { padding: 6px 15px }
	.detail_tabs li { margin: 0 5px; }
	.sorting .form-group { max-width: 140px; }
	.item_details { padding: 0px 10px; }
	.item_menu { width: 160px; }
	.item_details #items:before { left: 160px; }
	.item_listing { padding-left: 15px; }
	.item_listing { float: left; width: calc(100% - 160px); }
	.detail .vendor_info h1 { font-size: 24px; }
	.detail_page .footer_links li { margin: 5px 5px; }
	.site_footer { padding: 30px 0; }
	.acc_page_content { padding-left: 20px; }
	.myaccount-page { padding: 40px 0 }
	.vendor_info h3 { font-size: 15px; }
	.vendor_search, .filter_list { padding-left: 10px; }
}
