@media screen and (max-width:767px) {
	body { padding-top: 70px; }
	.left-p { padding: 0 0 0 0; }
	.navigation ul li.language-li { margin-left: 0px; margin-top: 5px; }
	.navigation ul li.language-li button.btn.btn-primary { color: #333; box-shadow: none; padding: 7px 0px; border: none; font-size: 15px; }
	.navigation { margin-top: 0px !important; padding-top: 0px !important; border-top: 0px solid #ddd !important; }
	.navigation ul:before { display: none; }
	.what-inside { margin: 20px 0; text-align: left !important; min-height: 100px; }
	.extract-content h2 { font-size: 28px; }
	.extract-water .row.pd-50 { padding-bottom: 0px; }
	.product-img img { width: 65%; height: 75px; }
	.item_list p.payment { font-size: 16px; }
	.apps-logo a img { max-width: 150px; }
	.carousel-inner { height: 350px; }
	section.products-tab.text-center .pd-40 { padding-top: 0px; padding-bottom: 0px; }
	.detail-full .button-container { width: 30%; }
	.card.shoping-cart.is_stuck { margin-top: 10px; }
	.product-list { margin: 10px 0; height: 300px; min-height: 285px; max-height: 350px; }
	.right-p { padding: 0 0 0 0; }
	.modal-header .close { left: 88%; height: 46px; top: -30px; }
	.banner { height: auto; padding: 40px 0; margin: 0px; }
	.header .navigation { display: inline-block; }
	.header .logo a img { max-width: 70px; }
	.header { min-height: inherit; padding: 0px 0px; height: 70px; }
	.header .logo img { max-width: 80px; }
	.address-box { margin-bottom: 15px; }
	.wallet-header a.btn.btn-primary { top: -40px; }
	.refundable-content input { width: 100%; }
	.refundable-card { padding: 10px 0 0 0; }
	footer ul { padding: 0; padding-top: 0px; width: 100%; }
	.banner h1 { font-size: 28px; margin-top: 0px; padding: 0; }
	.location-form { margin: 20px auto 0; max-width: 100%; }
	.form-icon { width: 100%; margin-bottom: 0px; }
	.form-search { width: 100px; right: 10px !important; }
	.download-apps { margin-top: 0px; margin-bottom: 0 }
	.side-toggle { width: 45px; height: 45px; display: inline-block; line-height: 45px; font-size: 18px; position: absolute; right: 0; top: 50%; margin-top: -20px; color: #666; text-align: right; }
	.banner .container { padding: 0 10px; }
	.form-search .btn { height: 46px; line-height: 46px; font-size: 23px; }
	.mobile-app { margin-bottom: 0; height: auto; }
	.extract-content { padding: 30px 5%; }
	section.extract-water.pd-50 { padding: 10px 0; }
	.mobile-app .col-sm-5 img { width: 100%; }
	.partner-ship h3,
	.mobile-app h2 { margin-top: 0px; font-size: 24px; }
	.apps-logo { display: block; }
	.apps-logo a { margin: 5px 10px 15px 0px; }
	.partner-ship p,
	.mobile-app p.sub-heading { font-size: 19px; }
	.social-icons a { font-size: 12px; width: 30px; height: 30px; line-height: 30px; }
	.copyrights { margin-top: 20px }
	footer { padding: 20px 0; background-size: 100%; }
	.quicklinks li a { margin: 0 0px; }
	.form-icon input { font-size: 18px; padding: 10px; height: 65px; border-radius: 3px; padding-right: 50px; }
	.banner .sub { font-size: 20px }
	.form-login .form-group .form-control { border-radius: 5px; }
	.connect-with .btn { max-width: 128px; margin: 0 1px; overflow: hidden; text-overflow: ellipsis; font-weight: normal; padding-left: 30px; }
	.connect-with .btn.mr-10 { margin: 0px; }
	.form-group.btn-form.d-table { display: inline-block; width: 100%; }
	.form-group.btn-form.d-table .d-table-cell { width: 100%; display: inline-block !important; margin-bottom: 15px; text-align: center; }
	.form-group.btn-form.d-table .d-table-cell:last-child { margin-bottom: 0px; }
	.mr-10 { margin-right: 0; }
	header .location-form { min-width: 100%; margin-bottom: 15px; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-top: 10px; }
	header .form-search,
	header .form-icon { width: 100%; margin: 0; padding: 0 10px; margin-bottom: 10px; }
	.fav-restaurant .col-sm-4 { margin-bottom: 10px; }
	.fav-restaurant .col-sm-4:last-child { margin-bottom: 0px; }
	.fav-restaurant { padding: 40px 0; }
	.grey-restaurant .fav-restaurant .listing { border: none; }
	.fav-restaurant h2 { margin: 0px 0 10px; font-size: 18px; }
	.grey-restaurant { }
	.clearall,
	.tags { font-size: 13px; }
	.modal.filter-modal .modal-body { padding: 110px 15px 70px; }
	.sort-options h3 { margin-bottom: 18px; padding-bottom: 10px; }
	.sort-options ul li { width: 100%; margin-bottom: 5px; }
	.modal.filter-modal .modal-footer .btn { padding: 10px 10px; font-size: 16px; }
	.modal.filter-modal .modal-footer { padding: 8px; padding-left: 15px; }
	.modal.filter-modal .modal-footer .btn-clear { margin-right: 10px }
	.bulk-order-strip i { position: relative; top: 4px; padding: 0px 4px; font-size: 22px; }
	.bulk-order-strip a { font-size: 14px; }
	.bulk-order-strip { width: 110px; height: 45px; bottom: 40px; padding: 4px 12px; }
	footer h3:before { display: none; }
	section.product-section.home-product .product-box { width: auto; margin-top: 20px; }
	.goback { margin-top: 20px; }
	.detail-header .rating { top: 100px; }

	/*detail*/
	.bg-row ul li a { font-size: 14px; padding: 5px 14px !important; }
	.cart-mini-mobile { position: fixed; top: 0; left: -100%; max-width: 230px; z-index: 1236; overflow: auto; height: 100%; }
	.menu_navigation { background: #fff; }
	.grey-bg { padding: 30px 0; background: #fff; }
	.res-sections { background: #fff; padding: 0; }
	.item-full-content .btn-border-primary { padding: 2px 7px; font-size: 13px; }
	.item-full-content ul li { margin-bottom: 20px; padding: 0; width: 100%; }
	div[style="position: static"] { display: none !important; }
	.body-title { font-size: 15px; padding: 15px 15px; }
	.item-full-content ul li h3 { margin-bottom: 3px; font-size: 18px; }
	.tags { padding: 4px 5px; margin-right: 2px; }
	header .form-icon input { padding-left: 25px; font-size: 13px; }
	.iziToast>.iziToast-body .iziToast-message,
	.iziToast>.iziToast-body .iziToast-title { font-size: 13px; }
	.iziToast { padding: 4px 45px 4px 0; }
	.cart-mini-mobile,
	.cart-mini-mobile *,
	.menu_navigation,
	.menu_navigation * { -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
	.tab-pane .border-boxed { padding: 20px; box-shadow: inherit; border-radius: inherit; height: 100%; }
	.cart-mini-mobile { max-width: 100%; background: #fff; }
	.cart-mini-mobile.open { left: 0px; }
	.is_stuck.sidebar-navigation,
	.cart-mini.is_stuck { padding: 30px 0; }
	.subpage-bg h2 { font-size: 25px; }
	.boxed-container { background: #fff; padding: 10px 0 }
	.cart-footer h4 { margin: 10px 0; font-size: 14px; }
	.cart-footer .input-group.icon input { font-size: 14px; }
	.cart-footer span.checkbox { margin-top: 0; margin-bottom: 11px; }
	.cart-page-body { text-align: center !important; }
	.information-border a { padding: 5px 25px; }
	.select_payment h4,
	.f18 { font-size: 16px; }
	.select_payment .borderd span { margin-right: 0; display: inline-block; width: 100%; margin-bottom: 10px; }
	.select_payment .borderd span:last-child { margin-bottom: 0px; }
	.forms-checkout .btn-primary.lg { padding: 10px 30px; }
	.information-border { margin-bottom: 20px; }
	.table.cn-de tr td,
	.table.cn-de tr th { padding: 5px 10px; }
	.address_list_check { padding: 0px; background: inherit; border: none; max-height: inherit; }
	.title-border { font-size: 16px; }
	.tab-pane .border-boxed { padding: 0px; }
	#info table tr td,
	#info h3 { font-size: 14px; }
	.head-user .date { position: relative; margin: 0px; display: inline-block; width: 100%; font-size: 14px; }
	.head-user { padding-left: 42px; margin-bottom: 0px; border: none; }
	.head-user i.icon-user { width: 35px; line-height: 35px; height: 35px; font-size: 15px; }
	.head-user h3 { margin-top: 0px; font-size: 13px; }
	.user-content p { margin-bottom: 0px; }
	label.star:before { font-size: 13px; }
	#info address { margin-bottom: 0px; }
	#info address { padding: 4px; }
	#info address i { top: 15px; left: 10px; display: none; }
	#info #map { margin: 25px 0 0; }
	#info h3 { margin: 15px 0; }
	.tab-pane .sidebar-navigation .border-boxed { padding: 0px; }
	.confirmation.boxed-container .container.full { padding: 0px; }
	.confirmation-page img { max-width: 100%; height: auto; }
	.confirmation-page { margin-bottom: 25px; }
	.confirmation-page h3 { font-size: 16px; }
	.confirmation-page .btn { font-size: 14px; padding: 8px 20px; }
	.order_list,
	.review_list,
	.fav_list { padding: 0px; border: none; box-shadow: inherit; text-align: center; }
	.order_list .img,
	.review_list .img,
	.fav_list .img { top: 10px; left: 10px; width: 60px; height: 60px; }
	.order_list p,
	.review_list p,
	.fav_list p { text-align: left; }
	.order_list h4,
	.review_list h4,
	.fav_list h4 { font-size: 15px; }
	.order_list .row { padding-left: 80px; }
	.order_list { margin-bottom: 25px; border: 2px solid #ddd; padding: 10px; position: relative; text-align: left; }
	.cart_page h4 { font-size: 15px; }
	.cart_page .table.cart .img { display: none; }
	.table.cart .td.info { padding-left: 0px; }
	.table.cart .td h5 { font-size: 14px; }
	.body-title { font-size: 13px; }
	.myaccount.boxed-container .container.md { padding: 0 15px; }
	.address_list .action { top: auto; bottom: 10px; }
	.show-hide.open { padding: 10px; }
	.myaccount .action.full_row .btn { padding: 7px 29px; }
	.form-login .form-group textarea.form-control { font-size: 15px; }
	.rating-list h4 { font-size: 15px; }
	.fav-head .img { width: 45px; height: 45px; }
	.fav-head { padding-left: 60px; }
	.fav-head p,
	.fav-head h3 { font-size: 14px; }
	label .slider:before { height: 20px; width: 20px; top: -4px; }
	label.switchup.label .slider.round { width: 40px; }
	input:checked + .slider:before { left: 20px; }
	.boxed-container.myaccount .form-group { margin-bottom: 10px; }
	.social-icons { text-align: left; margin-bottom: 15px; }
	.grey-restaurant .col-sm-4,
	.fav-restaurant .col-sm-4 { display: inline-block; width: 100%; flex: 0 0 50%; max-width: 50%; }
	.dark-information .info .images { width: 110px; height: 110px; }
	.dark-information .info .images img { max-width: 100%; height: auto; }
	.dark-information .info { padding-left: 130px; }
	.dark-information .d-table,
	.dark-information .d-table-cell { display: inline-block !important; width: 100%; }
	.dark-information .info .btn-primary-border { float: left; margin-top: 10px; }
	.dark-information { padding: 30px 0; }
	.grey-bg #menu .col-md-5 { width: 100%; flex: auto; max-width: 100%; }
	.cart-page-body .table td { text-align: left; }
	a.side-toggle:hover { color: #5a5a5a; }
	.cart-summary.is_stuck { padding-top: 20px; }
	.mobile-bottom { display: inline-block; }
	.dark-information { padding: 25px 0; }
	.dark-information .info .images { width: 100px; height: 100px; position: relative; top: 0px; right: auto; left: auto; margin: 0 auto; }
	.dark-information .info .images img { max-width: 100%; height: auto; }
	.dark-information .info { padding-left: 0px; width: 100%; text-align: center; }
	.dark-information .info .active,
	.dark-information .info a.ratings { float: none; font-size: 14px; }
	.dark-information .info .active { padding: 0px 12px; }
	.dark-information .info h2 { font-size: 18px; }
	.dark-information .info p { font-size: 13px; }
	.dark-information .d-table,
	.dark-information .d-table-cell { display: inline-block !important; width: 100%; }
	.dark-information .info .borderd p { float: none; margin-bottom: 5px; }
	.dark-information .info .btn-primary-border { margin-top: 15px; font-size: 13px; float: none; }
	.dark-information .info .borderd p span,
	.dark-information .info .borderd p { font-size: 13px; }
	.cart-page-header .img { position: relative; margin: 0px; top: 0px; left: 0px; display: inline-block; }
	.cart-page-header { padding: 0; text-align: center; border: none; }
	.cart-page-header .btn-line { display: none; }
	.cart-page-body .table-striped tbody tr.total td { text-align: left !important; }
	.cart-page-body .table thead th,
	.cart-page-body h4 { font-size: 13px; }
	.cart-page-header p,
	.cart-page-header h3,
	.cart-page-body .table td,
	.cart-page-body .table th { font-size: 13px; }
	.cart-page-body p.ing-list { font-size: 11px; }
	.cart-page-body a.remove { font-size: 12px; }
	.cart-checkout .btn { font-size: 13px; }
	.cart-page-body .table-striped tbody tr.total td:last-child { min-width: 90px; text-align: right !important; }
	.quicklinks li { display: inline-block; width: 100%; text-align: left; }
	.footer-top li:first-child { display: none; }
	.rating-list .options { position: relative; top: 0px; margin: 0px; }
	.rating-list .list-header { padding-left: 0px; text-align: center; }
	.rating-list .list-header .date { margin-bottom: 5px; }
	.list-header a.img { width: 60px; height: 61px; position: relative; }
	.list-header a.img img { max-width: 100%; height: auto; }
	.subpage-bg { padding: 35px 0; }
	.subpage-bg .overlay { display: none; }
	.pattern ul li { width: 100%; position: relative; text-align: left; padding: 15px; padding-left: 75px; margin: 0; margin-bottom: 15px; box-shadow: 0px 1px 10px 0px #d8d8d8; border-radius: 3px; }
	.pattern ul li img { position: absolute; left: 10px; top: 15px; width: 50px; height: auto; }
	.pattern h3 { margin: 0 0 0px; font-size: 18px; }
	.pattern p { margin-bottom: 0px; font-size: 16px; }
	.pattern ul li:last-child { margin-bottom: 0px; }
	.grey-restaurant .col-sm-4,
	.fav-restaurant .col-sm-4 { display: inline-block; width: 100%; flex: 0 0 100%; max-width: 100%; }
	.navigation ul li.logo-menu img { max-width: 150px; height: auto; }
	.navigation ul li.logo-menu a { padding: 25px 10px; margin-bottom: 15px; box-shadow: none; }
	.navigation ul li.last a { border-color: none; background: none; color: #e92020; }
	.search-content .row .col-sm-3 { margin-bottom: 0px; }
	.search-icon { max-width: 100%; width: 100%; }
	.quicklinks { padding: 0 0 14px; }
	.menu_navigation { position: fixed; width: 100%; max-width: 260px; background: #fff; padding: 15px; z-index: 1235; left: 0; bottom: 90px; left: auto; right: auto; float: none; min-height: 240px; overflow: auto; left: 15px; max-height: 300px; padding-top: 70px; }
	.is_stuck.sidebar-navigation { position: relative !important; padding: 0px !important }
	.menu_navigation { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); visibility: hidden; }
	.menu_navigation.open { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); visibility: visible; }
	.menu_navigation .title-border { margin-bottom: 10px; text-align: center; background: #e81616; position: absolute; left: 0; top: 0; color: #fff; padding: 15px; text-align: left; font-size: 15px; }
	.cart-mini-mobile { padding: 15px; }
	.btn-checkout { padding: 0px; }
	.cart-mini-inner { box-shadow: none; border: none; padding: 0px; }
	.cart-mini-footer table tr td { font-size: 14px; }
	.btn-checkout button { font-size: 16px; }
	.cart-mini-footer table tr td { padding: 3px 5px }
	.cart-mini-inner h3 { padding: 40px 0px 10px; position: relative; font-size: 18px; }
	.cart-mini-inner h3:before { display: inline-block; content: 'arrow_back'; font-family: 'Material Icons'; position: absolute; top: 0; font-size: 20px; left: 0; }
	.btn-checkout .btn-primary { background-color: #4CAF50; border-color: #4caf50; }
	.ing-body h3 .reqs { font-size: 12px; }
	.cart-mini.is_stuck { position: static !important; top: 0px !important }
	.qq input { font-size: 18px; }
	.header-menu-toggle.open .icon-menu:before { content: '\f057'; font-family: 'FontAwesome'; font-size: 23px; color: #ababab; }
	.navigation ul li.last a .fa-angle-down { display: none; }
	.product-footer h3 { font-size: 17px; }

	/*popup */
	.images-right { display: none; }
	.pattern ul li:nth-child(4),
	.pattern ul li:nth-child(2) { margin-top: 0px; }
	.pattern ul li { min-height: inherit; }
	.pattern { background: #f7f7f7 url(../images/bg-map-shapes.png); }
	.form-icon i.material-icons { display: none; }
	.location-form { box-shadow: none; position: relative; }
	.pattern ul li img { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
	.download-apps a { max-width: 132px; display: inline-block; margin: 10px 7px 0px 0px; }
	.banner .overlay { display: none; }
	.download-apps h3 { font-size: 15px; color: #333; }
	footer h3 { font-size: 18px; margin-top: 0px; margin-bottom: 25px; position: relative; }
	footer h3:before { content: 'keyboard_arrow_down'; font-family: 'Material Icons'; position: absolute; right: -20px; top: 1px; }
	.expand-section { display: none; width: 100%; margin: 5px 0; padding-left: 0px; }
	.open .expand-section { display: inline-block; }
	.navigation ul li a { box-shadow: none; }
	.form-search { position: absolute; right: 0; top: 0; height: 46px; }
	.banner-list { padding: 30px 0 }
	.banner-list .container { padding-right: 15px }
	.listing-restaurant-filters a { width: 100%; height: 45px; line-height: 40px; margin-bottom: 15px; border-radius: 3px; }
	.modal-header .icons-add { right: 10px; bottom: auto; width: 30px; height: 30px; line-height: 30px; font-size: 25px; top: 12px; }
	.modal-header h3 { font-size: 18px; }
	.modal-header a { font-size: 18px; }
	.user-panel .address-box { height: auto; }
	.refundable-card .card-header:after { top: -100px; padding: 116px 0 0 0; }
	.refundable-card .card-header { height: 75px; }
	.refundable-card .card-header h3 { font-size: 23px; }
	.modal .modal-body { padding: 15px; }
	.product-list .button-container { width: 100%; }
	.form-group span.icons { display: none; }
	.form-login .form-group .form-control { height: 45px; padding-left: .75rem; font-size: 16px; }
	.navigation ul li a.account-login i { top: 2px; width: 50px; height: 35px; line-height: 35px; }
	.navigation ul li a.account-login { background: none; border: none; padding: 0; box-shadow: none; }
	.navigation .dropdown-menu .dd-item { font-size: 17px; padding: 5px; }
	.navigation .dropdown-menu { }
	.account-information,
	.col-sm-4.sidebar { display: none; }
	.myaccount { padding: 0px; }
	.myaccount .container { padding: 30px 15px 10px }
	.connect-with { padding: 10px; }
	.connect-with #w0,
	.connect-with #w1 { margin-top: 10px; }
	.signin h4 { margin: 10px 0 15px; }
	.signin p { padding: 0px; }

	/*listing page*/
	.banner-list h2 { font-size: 24px; white-space: inherit; }
	.banner-list p { font-size: 18px; margin-bottom: 5px; }
	.banner-list .overlay { display: none; }
	.search-icon .icon-top { height: 45px; line-height: 45px; width: 45px; }
	.search-icon .search-list { padding-left: 45px; height: 45px; }
	.grey-restaurant { padding: 0px 0 40px; }
	.listing-restaurant-filters.fixed { position: absolute; z-index: 1; padding: 20px 0 }
	.menu_width { width: 100%; padding: 0px; }
	.restaurant-info .info .borderd p { padding: 10px 0; border: 1px solid #ddd; margin-bottom: -1px; }
	.restaurant-info .image { width: 65px; height: 65px; }
	.restaurant-info .relative { padding-left: 0; padding-bottom: 70px; margin-bottom: 0; border: none; padding-top: 110px; }
	.restaurant-info .borderd { display: inline-block; }
	.owl-item-wrap { padding: 0px; }
	.pattern h2 { font-size: 24px; }
	.restaurant-info .info-btns { right: auto; left: 0; }
	.restaurant-info .info-btns .btn { margin-left: 0px; margin-right: 10px; }
	.restaurant-info .fav-button-add { box-shadow: none; top: auto; bottom: 25px; right: 5px }
	.item-full-content { width: 100%; padding: 0px; }
	.custom_row { margin: 0px; }
	.item-full-content ul li .boxed { padding-left: 120px; }
	.item-full-content ul li .img { left: 10px; top: 10px; border-radius: 0px; }
	.item-full-content h2 { padding: 10px; margin-bottom: 20px; text-align: center; }
	.restaurant-info { padding: 25px 0px; border: none; margin-bottom: 0; }
	.restaurant-info h2 { font-size: 18px }
	.modal.ing-modal .modal-body { padding: 120px 15px 130px; }
	.modal.ing-modal .modal-footer { padding: 10px; justify-content: flex-start; }
	.qq { position: relative; top: 0; margin-right: 30px; float: left; }
	.modal-footer .ing-footer .btn { padding: 10px 20px; }
	.ing-header img.img { width: 65px; height: 65px; }
	.ing-header { padding-left: 80px; }
	.ing-header p { margin-bottom: 5px; }
	.ing-body ul li { padding: 10px 0; }
	.restaurant-info .info { display: inline-block; width: 100%; margin: 15px 0; }
	.sidebar-navigation { position: fixed; width: 100%; max-width: 280px; background: #fff; height: 100%; left: -100%; z-index: 1236; top: 0; padding: 20px 15px; overflow: auto; height: 100%; box-shadow: 0px 0px 20px 0px #303030; }
	.sidebar-navigation.open { left: 0px; }
	.sidebar-navigation,
	.sidebar-navigation * { -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
	.grey-bg .container,
	.subpage-bg .container { position: inherit; z-index: inherit; }
	.sidebar-navigation-inner { padding: 0px; border: none; }
	.item-full-content ul li p { margin: 5px 0; }
	.sidebar-navigation-inner h4 { display: inline-block; position: relative; padding-top: 40px; }
	.sidebar-navigation-inner h4:before { display: inline-block; content: 'arrow_back'; font-family: 'Material Icons'; position: absolute; top: 0; font-size: 20px; left: 0; }
	.side-menu-items-overlay.open { display: inline-block; }
	.cart-overlay.open { display: inline-block; }
	.checkout-page { padding: 30px 0px; background: none; }
	.bx-borderd { display: inline-block; width: 100%; position: relative; padding: 0; background: #fff; border: none; margin-bottom: 30px; box-shadow: none; }
	.bx-borderd .ic { display: none; }
	.v-code { margin-top: 20px; background: #ffffff; padding: 0; border: none; margin-bottom: 20px; }
	.checkout-page .form-group.last-btn { padding: 0; background: #fff; border: none; margin-bottom: 0; margin: 20px 0 0; }
	.btns .btn { margin-bottom: 15px; }
	.btns .btn:last-child { margin-bottom: 0px; }
	.cart-summary { padding: 15px; }
	.address_list_check li { width: 100%; float: left; padding: 0; margin-bottom: 10px; }
	.bx-borderd h3 { font-size: 18px; }
	.modal-address-ui .modal-footer .btn { padding: 10px; }
	.modal-footer { padding: 10px; }
	.modal-address-ui.modal .modal-body { padding: 100px 10px 80px; }
	.myaccount .address_list { padding-bottom: 55px; }
	.favourties-list li { width: 100%; margin: 0px 0px 15px; }
	.modal-dialog.loaders:before { background-size: 280px; }
	.boxed-container .container.md,
	.boxed-container .container.full { box-shadow: none; padding: 15px; }
	.subpage-bg.cms-sub { padding: 25px 0; }
	.accordion .card-header .btn { padding: 10px; font-size: 14px; background: #fffde9; border: 1px solid #ddd; border-radius: 2px; }
	.collapsing .card-body,
	.collapse .card-body { padding: 10px !important; border: 1px solid #ddd; }
	.accordion .card-header .btn:before { width: 20px; height: 20px; text-align: center; background: #cec999; color: #fff; line-height: 20px; margin-top: -10px; }
	footer .col-sm-3 { width: 100%; max-width: 100%; flex: inherit; }
	.user_info li { display: inline-block; width: 100%; padding: 10px !important; border: 1px solid #ddd !important; border-radius: 3px }
	.grey-restaurant .search-content .col-sm-3 { max-width: 100%; width: 100%; flex: 0 0 100%; }
	.branch_location { position: relative; background: none; border: none; box-shadow: inherit; top: 0; padding: 0; padding-left: 30px; min-height: 30px; display: inline-block; line-height: 30px; max-width: 100%; width: 100%; padding-right: 50px; }
	.pop-location { margin: 0px 0 20px; font-size: 18px; }
	.ss-icons { position: relative; right: 0; bottom: 0; display: inline-block; width: 100%; margin-top: 10px; }
	.cart-header { height: 38px; line-height: 38px; font-size: 25px; top: 0px; }
	.cart-header span { width: 21px; height: 21px; font-size: 13px; line-height: 21px; top: 0; }
	.header .container { padding-right: 15px; min-height: 70px; }
	.listing-restaurant-filters { position: relative; margin-bottom: 20px; }
	.navigation ul li { margin: 0 0px; padding: 0 5px; }
	.navigation { margin-top: 5px; border-top: 1px solid #ddd; padding-top: 5px; }
	.lan .dropdown-toggle { font-size: 18px; }
	.order-type button { padding: 10px 20px; }
	.grey-restaurant .listing { box-shadow: none; }
	.listing-bottom { background: #ffffff; }
	.payment span { font-size: 15px; }
	.detail-header .payment { font-size: 17px; }
	.order-conform-card .card-body { margin: 0px 0 0; }
	.order-logo { width: 100%; margin: 50px auto; }
	.order-conform-card .card-header { text-align: left; font-size: 25px; }
	.popupgallery.detail a img { display: inline-block; width: 100px; height: 100px; border-radius: 5px; }
	.footer-logo { margin: 20px 0 20px; }
	.pop-location a { padding-top: 10px; }
	.order-conform-card a.btn.btn-primary { font-size: 16px; }
	.card.order-conform-card { width: 100%; }
	.header-top { display: none; width: 100%; padding: 15px; background: #111846; }
	.navigation ul li a.cart-header { width: 35px; height: 35px; line-height: 35px; font-size: 22px; }
	.navigation ul li a.cart-header span { top: -16px; right: -10px; }
	.banner_items { min-height: inherit; }
	.banner-home .owl-nav button.owl-next,
	.owl-carousel .owl-nav button.owl-prev { width: 40px; height: 40px; font-size: 35px; left: 10px; }
	.banner-home .owl-nav button.owl-next { right: 10px; left: auto; }
	.footer_logo { display: none; }
	.our_products_section .title { display: inline-block; width: 100%; }
	.our_products_section .title h2 { font-size: 18px; margin-bottom: 0px; font-weight: 300; }
	.our_products_section .title .sort_by { margin-top: 15px; }
	.horizantal_links li a { font-size: 16px; padding: 10px 10px }
	.horizantal_links li { margin: 0px }
	.navigation ul li a,
	.navigation ul li .lang_switch { font-size: 15px; white-space: nowrap; padding: 0 5px; }
	.footer-content { padding: 0px; }
	.btn-form .btn { font-size: 16px; padding: 0 10px; }
	.signin p { font-size: 16px; }
	.custom-checkbox-2 label { font-size: 16px; }
	.btn-form .btn { font-size: 17px; }
	.banner_items img { border-radius: 0px; }
	.banner_items,
	.banner_items .container { padding: 0px; }
	.banner_items { background: none; }
	.box-water-content { }
	footer h3 { font-size: 16px; }
	.qty .btn { height: 30px; line-height: 30px; }
	.qty_input { height: 30px; }
	.header .header-top .container { flex-direction: column; padding: 0px; }
	.logo-navigation ul li { width: 100%; margin: 0px 0 10px; }
	.header-top p { display: none; }
	.logo-navigation ul li a,
	.logo-navigation ul li .btn { width: 100%; text-align: left; }
	.header-top.open { display: inline-block; }
	.mobile_res_menu_toggle { display: flex; }
	.page_header { background: #fff; color: #222d77 }
	.page_header h2 { font-size: 24px; }
	.banner_boxer h1 { font-size: 24px; }
	.ul_styles_new li { font-size: 16px; }
	.about_introsection h2 { font-size: 22px; }
	.h2,
	h2 { font-size: 22px; }
	.vision_mission .col-md-4 { margin-bottom: 30px; }
	.vision_mission { padding: 40px 0; }
	.branches_section { padding: 40px 0 }
	.branches_section .nav-link { font-size: 17px; padding: 10px 15px }
	.branches_section .nav { flex-wrap: nowrap; display: flex; flex-direction: row !important; overflow: auto; white-space: nowrap; margin-bottom: 15px; min-height: inherit; }
	.media_center_section { padding: 50px 0; }
	.media_center_section .box h4 { min-height: inherit; }
	.navigations { display: none; }
}

/*large size mobile end*/

/*tab start*/
@media only screen and (min-width:768px) and (max-width:993px) {
	.banner { height: auto; padding: 75px 0; }
	.images-right img { max-width: 100%; height: auto; }
	.banner h1 { font-size: 30px; }
	.download-apps a { max-width: 160px; }
	.download-apps a img { max-width: 100%; height: auto; }
	.images-right { right: 0; bottom: 50px; z-index: 1; }
	.pattern ul li { width: 47%; }
	.pattern ul li:nth-child(4),
	.pattern ul li:nth-child(2) { margin-top: 10px; }
	.exclusive { display: none; }
	.mobile-app .col-sm-5 img { max-width: 100%; height: auto; }
	.partner-ship { margin-top: 40px; }
	footer h3 { font-size: 16px; margin-top: 0px; margin-bottom: 15px; position: relative; }
	.expand-section { display: none; width: 100%; margin: 5px 0; padding-left: 0px; }
	.open .expand-section { display: inline-block; }
	.footer-logo { display: none; }
	footer .col-sm-3 { width: 100%; max-width: 100%; flex: inherit; }
	.copyrights { text-align: left; }
	footer { background-size: contain }
	.expand-section .custom-select { max-width: 160px }
	.grey-restaurant .search-content .col-sm-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.search-icon { max-width: 450px; }
	.banner-list { padding: 50px 0; }
	.banner-list .f18 { position: relative; right: 0; top: 0; margin-top: 15px; }
	.banner-list .container { padding-right: 15px; }
	.banner-list h2 { white-space: inherit; }
	.grey-restaurant { padding: 100px 0 50px }
	.cart-mini-mobile { position: fixed; top: 0; left: -100%; max-width: 230px; z-index: 1236; overflow: auto; height: 100%; }
	.cart-mini-mobile,
	.cart-mini-mobile * { -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
	.menu_width { width: 100%; }
	.cart-mini-mobile { max-width: 400px; background: #fff; padding: 10px; width: 100%; }
	.cart-mini-mobile.open { left: auto; right: 0px }
	.is_stuck.sidebar-navigation,
	.cart-mini.is_stuck { padding: 30px 0; }
	.mobile-bottom { display: inline-block; }
	.item-full-content ul li { width: 33%; margin-bottom: 0px; padding: 10px; }
	.custom_row { margin: 0 -10px }

	/*side menu*/
	.sidebar-navigation { position: fixed; width: 100%; max-width: 280px; background: #fff; height: 100%; left: -100%; z-index: 1236; top: 0; padding: 20px 15px; overflow: auto; height: 100%; box-shadow: 0px 0px 20px 0px #303030; }
	.sidebar-navigation.open { left: 0px; }
	.sidebar-navigation-inner h4 { display: inline-block; position: relative; padding-top: 40px; width: 100%; }
	.sidebar-navigation-inner h4:before { display: inline-block; content: 'arrow_back'; font-family: 'Material Icons'; position: absolute; top: 0; font-size: 20px; left: 0; }
	.sidebar-navigation,
	.sidebar-navigation * { -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
	.sidebar-navigation li a { padding: 4px 0; font-size: 16px; }
	.over-lay.open { display: inline-block; }
	.grey-bg .container,
	.subpage-bg .container { z-index: inherit; }
	.sidebar-navigation-inner { border: none; padding: 0px; }
	.cart-mini-inner h3 { padding: 40px 0px 10px; position: relative; font-size: 18px; }
	.cart-mini-inner h3:before { display: inline-block; content: 'arrow_back'; font-family: 'Material Icons'; position: absolute; top: 0; font-size: 20px; left: 0; }
	.cart-mini-inner { border: none; padding: 10px; }

	/*checkout page*/
	.col-sm-8.right-content,
	.checkout-page  .col-sm-8.forms-checkout,
	.checkout-page  .col-sm-8.forms-checkout + .col-sm-4 { max-width: 100%; display: inline-block; flex: inherit; }
	.checkout-page  .col-sm-8.forms-checkout + .col-sm-4 { margin-top: 15px; }
	.checkout-page { padding-top: 0px; }

	/*account*/
	.col-sm-4.sidebar { display: none; }
	.myaccount { padding: 35px 20px; }
	.banner h1 b { font-size: 28px; }
	.header .logo a img { max-height: 85px; }
	.normal_row_item .col-md-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.header-top p,
	.logo-navigation ul li a,
	.logo-navigation ul li .btn { font-size: 14px; }
	.banner_items { min-height: inherit; padding: 0px; background: none; }
	.banner_items .container { padding: 0px; }
	.banner_items img { border-radius: 0px; }
	.our_products_section .row .col-md-9 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
	.our_products_section .row .col-md-3 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
	.box-water-content { padding: 8px; }
}
