@media (max-width:1200px) {}

@media (max-width:1024px) {
	.restaurants-wrapper.style2 .top-restaurant>a {
		width: 100%;
		height: 132px;
		line-height: 130px;
	}

	.restaurants-wrapper.style2 .top-restaurant>a img {
		max-width: 65%;
	}

	.popular-dish-info {
		padding: 30px 25px 20px;
	}

	.sec-box {
		padding-left: 30px;
		padding-right: 30px;
		max-width: 95%;
	}

	.sec-box .container {
		width: 100%;
	}

	.top-restaurants-wrapper {
		padding: 0 0 40px;
	}

	.featured-restaurant-box.with-bg {
		padding: 40px 15px 20px;
	}

	.featured-restaurant-box.with-bg .featured-restaurant-info {
		padding: 0 35px 0 15px;
	}

	.featured-restaurant-box.style2 .featured-restaurant-info>h4 {
		font-size: 18px;
	}

	.widget-data::before,
	.widget-data::after {
		width: 103%;
	}

	nav>div>ul>li {
		padding: 45px 10px 32px 10px;
	}

	.logo {
		margin: 5px 0;
	}

	.menu-sec>a {
		margin-top: 28px;
		padding: 10px 15px;
		margin-right: -20px;
		font-size: 11px;
	}

	.topbar-register {
		margin-right: 0;
	}

	.page-title-inner {
		max-width: 90%;
	}

	.page-top-img-mockup {
		max-width: 40%;
	}

	.restaurant-detail-tabs>ul>li {
		font-size: 13px;
	}

	.restaurant-detail-tabs>ul>li a {
		padding: 12px 20px;
	}

	.ord-btn {
		padding: 0 30px;
	}

	.featured-restaurant-info>p {
		margin-bottom: 0;
	}

	.ord-btn>a {
		padding: 9px 25px;
		min-width: 120px;
	}

	.order-wrapper {
		padding-left: 0;
	}

	.restaurant-detail-wrapper {
		width: 100%;
	}

	.featured-restaurant-info .price {
		float: none;
		display: block;
		width: auto;
	}

	.customer-reviews .comment-info>p {
		max-width: 90%;
	}

	.review-form>button {
		margin-left: 40px;
	}

	.rate-box {
		margin-right: 20px;
	}

	.gallery-bx:hover .gallery-info-btns {
		right: 30px;
	}

	.gallery-bx>h3 {
		left: 30px;
		font-size: 22px;
	}

	.gallery-bx:hover>h3 {
		bottom: 30px;
	}

	.food-featured-post-info>h3 {
		font-size: 25px;
	}

	.featured-restaurant-food-img-carousel {
		width: 100%;
		margin-left: 0;
	}

	.top-restaurant-item>a {
		min-height: 130px;
		line-height: 130px;
	}

	.error-page-wrapper {
		padding: 0 40px;
	}

	.coming-soon-wrapper {
		padding: 0 50px;
	}

	.coming-soon-inner {
		max-width: 70%;
	}

	.order-thumb {
		width: 100px;
		max-width: 100px;
	}

	.user-info {
		padding: 20px;
	}

	.user-info>img {
		margin-right: 10px;
	}

	.profile-sidebar-inner>ul {
		padding: 40px;
	}

	.tabs-wrp {
		padding: 40px;
	}

	.select-wrap-inner {
		max-width: 70%;
	}

	.select-wrap-inner>div {
		width: 48%;
	}

	.dashboard-title {
		padding: 0;
	}

	.restaurants-list {
		padding: 0 0 20px;
	}

	.tabs-wrp .featured-restaurant-box.style3 {
		padding: 30px;
	}

	.statement-table table tbody td {
		padding: 20px 15px;
	}

	.profile-img-upload-btn>label {
		padding: 13px 25px;
	}

	.counter-meta {
		padding-left: 0;
	}

	.box2 {
		padding: 110px 30px;
	}

	p.startingpara {
		font-size: 17px;
	}

	p.diamol {
		padding-top: 30px;
	}

	.bullets {
		margin-top: 30px;
	}

	.maxbox1 {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	p.diamol28 {
		padding-top: 25px;
	}

	.allow1 {
		padding-top: 40px;
	}

	.diamol22 {
		padding-top: 19px;
	}

	.list {
		margin-top: 30px;
	}

	.diamol18 {
		padding-top: 15px;
	}

	.maxbox4 {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.description {
		margin-top: 20px;
	}

	.description::before {
		top: 11px;
	}


	.start {
		padding-left: 100px;
		padding-right: 100px;
	}

	p.center {
		font-size: 18px;
	}

	input.input-faq {
		width: 85%;
		padding-top: 18px;
		padding-bottom: 18px;
	}

	::placeholder {
		font-size: 14px;
	}

	button.search-faq {
		right: 70px;
		padding: 20px 50px;
	}

	.startingbox {
		padding-top: 110px;
		padding-bottom: 0px;
	}

	h3.client {
		font-size: 20px;
		padding-bottom: 25px;
	}

	span.hoverstate {
		font-size: 14px;
	}

	div.icon {
		font-size: 17px;
	}

	span.hoverstate2 {
		font-size: 14px;
	}

	.panel-heading {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.panel-body {
		padding-top: 20px;
		padding-bottom: 22px;
		padding-right: 0px;
	}

	p.magic {
		padding-right: 35px;
		font-size: 15px;
	}

	.bg-img::before {
		margin-left: 49px;
		width: 43.5%;
	}

	.innerbox {
		padding-left: 77px;
	}


}

@media (max-width:980px) {
	header {
		display: none;
	}

	main {
		padding-top: 0 !important;
	}

	.block {
		padding: 60px 0
	}

	.responsive-header {
		display: block;
	}

	.container {
		width: 850px;
	}



	.restaurant-searching-inner>h2 {
		max-width: 75%;
	}

	.left-building-mockup,
	.right-building-mockup,
	.top-restaurant>a img {
		max-width: 60%;
	}

	.left-scooty-mockup {
		max-width: 28%;
	}

	.title1-inner,
	.title1-wrapper.style2 .title1-inner {
		max-width: 70%;
	}

	.title1-inner>h2 {
		font-size: 35px;
	}

	.title1-inner>h3 {
		font-size: 30px;
	}

	.title1-inner>p,
	.title1-wrapper.style2 .title1-inner>p {
		font-size: 16px;
		line-height: 25px;
	}

	.restaurants-wrapper>li {
		padding: 0 7px;
	}

	.top-restaurant>a {
		height: 136px;
		width: 100%;
		line-height: 133px;
	}

	.featured-restaurant-gallery {
		margin-top: 30px;
	}

	.setp-box-inner>p {
		max-width: 100%;
	}

	.featured-restaurant-box.style2 {
		padding: 30px;
	}

	.featured-restaurant-box.style2 .featured-restaurant-thumb {
		padding-left: 0;
		width: 100%;
		border-right: 0;
	}

	.featured-restaurant-box.style2>* {
		display: block;
	}

	.featured-restaurant-box.style2 .featured-restaurant-info {
		padding: 0;
		margin-top: 25px;
		float: left;
		width: 100%;
	}

	.bottom-padd210,
	.block.bottom-padd210 {
		padding-bottom: 0px;
	}

	.funfacts {
		padding: 0;
	}

	.popular-dish-thumb img {
		width: 100%;
	}

	.app-info {
		margin: 60px 0;
	}

	.top-restaurants-wrapper,
	.localities-wrapper {
		padding: 0;
	}

	.restaurants-wrapper.style2 .top-restaurant>a {
		height: 125px;
		line-height: 123px;
	}

	.filters-inner.style2 .masonry>div:nth-child(2) .featured-restaurant-box {
		margin-top: 30px;
		padding-top: 30px;
		border-top: 1px solid #e3e3e3;
	}

	.page-title-wrapper {
		padding: 0 0 30px;
	}

	.page-title-inner>h1 {
		font-size: 45px;
	}

	.sec-box .top-restaurants-wrapper {
		padding-bottom: 30px;
	}

	.featured-restaurant-box.with-bg .featured-restaurant-info>a {
		margin-right: 0;
		float: left;
	}

	.featured-restaurant-box.style2 .featured-restaurant-thumb img {
		height: 85px;
	}

	.bottom-padd140,
	.block.bottom-padd140 {
		padding-bottom: 65px;
	}

	.order-wrapper {
		margin-top: 50px;
	}

	.order-inner {
		max-width: 50%;
	}

	.col-md-9~.col-md-3 .sidebar {
		margin-top: 50px;
	}

	.gallery-detail-inner {
		padding: 0 50px;
	}

	.gallery-detail-inner>h1 {
		font-size: 26px;
	}

	.reservation-tabs-list {
		margin-bottom: 30px;
	}

	.reservation-tabs-list .nav-tabs>li {
		width: auto;
		margin: 0 20px;
		float: none;
		display: inline-block;
	}

	.reservation-tabs-list .nav-tabs>li a {
		margin: 0 !important;
	}

	.reservation-tabs-list .nav-tabs>li+li a::before {
		opacity: 0;
	}

	.reservation-tabs-list .nav-tabs {
		padding: 40px 20px;
	}

	.food-featured-post-thumb {
		width: 50%;
	}

	.food-featured-post-info {
		padding-left: 30px;
	}

	.food-featured-post-info>h3 {
		font-size: 23px;
		line-height: 31px;
	}

	.food-featured-post-info>p,
	.featured-restaurant-food-info>p {
		font-size: 14px;
		line-height: 24px;
	}

	.top-restaurant-item>a {
		min-height: 100px;
		line-height: 100px;
	}

	h2.title3 {
		font-size: 35px;
	}

	.login-register-wrapper>.row>div:last-child .sign-popup-wrapper {
		margin-top: 30px;
	}

	.profile-sidebar {
		margin-bottom: 30px;
	}

	.profile-sidebar-inner>ul>li {
		float: none;
		display: inline-block;
		width: auto;
		margin: 0 10px 10px;
	}

	.profile-sidebar-inner>ul {
		padding: 20px;
	}

	.profile-sidebar-inner>ul>li a:before {
		right: auto;
		left: 50%;
		bottom: -19px;
		top: auto;
		content: "\f107";
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.dishes-caro {
		margin-bottom: 30px;
	}

	.filter-buttons {
		width: 100%;
		float: left;
	}

	.filter-buttons.right {
		text-align: left;
	}

	.title1-wrapper {
		margin-bottom: 25px;
	}

	.top-restaurant-carousel2 {
		margin-bottom: 60px;
	}

	p.diamol40 {
		padding-bottom: 30px;
	}

	.headings {
		margin-bottom: 55px;
	}

	.accordionbox {
		padding: 120px 0px;
	}

	.start {
		padding-left: 75px;
		padding-right: 75px;
	}

	input.input-faq {
		width: 85%;
		padding-top: 17px;
		padding-bottom: 17px;
	}

	button.search-faq {
		right: 70px;
		padding: 19px 48px;
	}

	.startingbox {
		padding-bottom: 0px;
	}

	p.magic {
		padding-right: 30px;
		font-size: 15px;
	}

	.bg-img::before {
		margin-left: 44px;
		width: 44%;
	}

	.innerbox {
		padding-left: 27px;
	}

	p.magic#changecolor {
		padding-right: 15px;
		font-size: 14.5px;
	}




}

@media (max-width:768px) {
	.container {
		width: 95%;
	}



	.restaurant-searching-inner>h2 {
		max-width: 90%;
		font-size: 40px;
		line-height: 45px;
	}

	.restaurant-searching {
		padding: 0 50px 200px;
	}

	.bottom-padd80,
	.block.bottom-padd80 {
		padding-bottom: 50px;
	}

	.title2-wrapper>h2 {
		font-size: 35px;
	}

	.title2-wrapper>h3 {
		font-size: 30px;
	}

	.hidden-sm {
		display: none !important;
	}

	.restaurant-searching.style2 {
		padding: 0 50px 50px;
	}

	.restaurant-searching.style2 .restaurant-searching-inner>h2 {
		font-size: 37px;
	}

	.restaurants-wrapper.style2 .top-restaurant>a {
		height: 105px;
		line-height: 103px;
	}

	.restaurants-wrapper.style2 .top-restaurant>a img {
		max-width: 60%;
	}

	.filter-buttons.overlape-95 {
		margin: 0 0 30px;
	}

	.page-title-inner>h1 {
		font-size: 40px;
	}

	.blog-detail-wrapper h1 {
		font-size: 29px;
	}

	.blog-detail-wrapper p {
		font-size: 14px;
		line-height: 25px;
	}

	.blog-detail-wrapper blockquote p {
		max-width: 90%;
	}

	blockquote {
		font-size: 15px;
		line-height: 28px;
	}

	h3.title4 {
		font-size: 26px;
	}

	.reply-form input,
	.reply-form textarea {
		font-size: 13px;
	}

	.video-format>iframe {
		height: 377px;
	}

	.gallery-detail-inner {
		padding: 0 30px;
	}

	.restaurant-info-form,
	.order-wrapper2 {
		padding: 50px 40px;
	}

	.food-featured-post-thumb {
		width: 100%;
		margin-bottom: 30px;
	}

	.food-featured-post>* {
		display: block;
	}

	.food-featured-post-info {
		padding: 0 30px;
	}

	.food-featured-post {
		text-align: center;
	}

	.food-featured-post-info>a {
		float: none;
		display: inline-block;
	}

	.error-page-inner {
		max-width: 90%;
	}

	.error-page-inner>h1 {
		font-size: 160px;
	}

	.error-page-inner>h1 span {
		font-size: 40px;
		padding: 41px 25px;
	}

	.error-page-inner>h4 {
		font-size: 35px;
	}

	.error-page-inner>p {
		font-size: 16px;
		line-height: 26px;
	}

	.search-found>h2 {
		font-size: 30px;
	}

	.coming-soon-wrapper {
		padding: 0 30px;
	}

	.coming-soon-inner {
		max-width: 90%;
	}

	.coming-soon-inner>h1 {
		font-size: 85px;
	}

	.countdown>li {
		height: 110px;
		width: 110px;
	}

	.contact-info-box {
		padding: 0 15px 0 0;
	}

	.contact-form-inner>h3 {
		font-size: 28px;
		max-width: 90%;
	}

	.filters-wrapper .title1-wrapper {
		width: 100%;
	}

	.rite-meta {
		margin-top: 0;
		width: 100%;
	}

	.rite-meta>a.view-more {
		float: right;
		margin-top: 0;
		right: 0;
		top: -20px;
	}

	.booking-form-sec {
		padding: 40px 20px;
	}

	.form-meta>h2 {
		font-size: 22px;
	}

	.upcoming-event .countdown>li {
		height: 95px;
		width: 95px;
	}

	.counter-meta {
		padding-left: 0;
	}

	.remove-ext {
		margin-bottom: 0;
	}

	.reservation-tabs-list .nav-tabs>li {
		margin: 0 10px;
	}

	.box2 {
		padding-right: 25px;
		padding-left: 25px;
	}

	h4.condition {
		font-size: 15px;
	}

	p {
		font-size: 17px;
	}

	.update {
		padding-left: 45px;
	}

	p.startingpara {
		font-size: 17px;
		line-height: 27px;
	}

	h3.heading2 {
		font-size: 21px;
	}

	h3.size20 {
		font-size: 19px;
	}

	.information {
		padding-top: 55px;
	}

	.informat {
		padding-right: 65px;
	}

	p.diamol {
		padding-top: 27px;
		font-size: 17px;
	}

	.bullets {
		margin-top: 25px;
	}

	.description {
		margin-top: 18px;
		font-size: 17px;
	}

	.automatically {
		margin-top: 60px;
	}

	.maxbox1 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	p.diamol30 {
		padding-top: 25px;
		padding-left: 4px;
	}

	p.diamol28 {
		padding-top: 20px;
		font-size: 17px;
	}

	h3.size20#allowtwo::before {
		top: 7px;
	}

	#allowtwo {
		padding-left: 17px;
	}

	.protection {
		margin-bottom: 60px;
	}

	.list {
		margin-top: 27px;
	}

	.diamol18 {
		padding-top: 13px;
	}

	.headings {
		margin-bottom: 54px;
	}

	.maxbox4 {
		padding-top: 42px;
		padding-bottom: 42px;
	}

	.headings {
		margin-bottom: 50px;
	}

	.accordionbox {
		padding: 100px 0px;
	}

	.start {
		padding: 0px 39px;
	}

	h1.explore {
		padding-left: 100px;
		padding-right: 100px;
		font-size: 33px;
	}

	p.center {
		font-size: 17px;
	}

	input.input-faq {
		width: 87%;
		padding-top: 17px;
		padding-bottom: 17px;
	}

	button.search-faq {
		right: 51px;
		padding: 19px 44px;
	}

	.startingbox {
		padding-bottom: 0px;
		padding-top: 100px;
	}

	p.magic {
		padding-right: 10px;
		font-size: 14px;
		letter-spacing: 0.18px;
	}

	.bg-img::before {
		margin-left: 4px;
		width: 48%;
	}

	.innerbox {
		padding-left: 10px;
	}

	p.magic#changecolor {
		padding-right: 10px;
		font-size: 14px;
		padding-left: 33px;
	}

	.panel-body {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	span.hoverstate2 {
		font-size: 13.5px;
	}

	.panel-heading#headingtwo {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	div.icon {
		font-size: 15px;
	}

	div.icon {
		padding: 6px 10px;
	}


}

@media (min-width: 481px) and (max-width:640px) {
	.poplr-dish>img {
		width: 65px;
	}

	.newsletter-popup-wrapper {
		display: none;
	}

	.restaurant-search-form .input-field {
		margin-bottom: 10px;
	}

	.article-dev img {
		width: 100%;
	}

	.food-menu-sec>h1 {
		font-size: 33px;
		max-width: 100%;
	}

	.food-menu-sec>i {
		color: #fff;
	}

	.box2 {
		padding-top: 100px;
	}

	p {
		font-size: 16px;
	}

	.update {
		padding-left: 42px;
	}

	.maxbox1 {
		padding-left: 55px;
		padding-right: 55px;
	}

	.diamol18 {
		padding-top: 10px;
	}

	.informat {
		padding-right: 10px;
	}

	.maxbox4 {
		padding-left: 55px;
		padding-right: 55px;
	}

	.headings {
		margin-bottom: 47px;
	}

	.accordionbox {
		padding: 100px 0px;
	}

	h1.explore {
		padding-left: 60px;
		padding-right: 60px;
		font-size: 34px;
	}

	p.center {
		font-size: 16px;
	}

	input.input-faq {
		width: 87%;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	button.search-faq {
		right: 43px;
		padding: 17px 42px;
	}

	.startingbox {
		padding-bottom: 0px;
		padding-top: 100px;
	}

	p.magic {
		padding-right: 70px;
		font-size: 15px;
	}

	.bg-img::before {
		margin-left: 20px;
		width: 93.5%;
	}

	.innerbox {
		padding-left: 100px;
	}

	.responsebox {
		margin-top: 70px;
	}

	p.magic#changecolor {
		padding-right: 90px;
	}

	.start {
		padding: 0px 5px;
	}


}

@media (max-width:480px) {
	.food-menu-sec>i {
		color: #fff;
	}

	.food-menu-sec>h1 {
		font-size: 33px;
		max-width: 100%;
	}

	.newsletter-popup-wrapper {
		display: none;
	}

	.container {
		width: 100%;
		padding: 0 15px;
	}

	.responsive-topbar .select-wrp {
		width: 46%;
	}

	.responsive-logomenu .logo {
		max-width: 25%;
	}



	.restaurant-searching {
		padding: 0 20px 100px;
	}

	.restaurant-searching-inner>h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.restaurant-search-form .input-field {
		margin-bottom: 7px;
	}

	.fact-inner>strong {
		font-size: 29px;
	}

	.title1-inner,
	.title1-wrapper.style2 .title1-inner {
		max-width: 100%;
	}

	.title1-inner>h2 {
		font-size: 25px;
	}

	.title1-inner>p,
	.title1-wrapper.style2 .title1-inner>p {
		font-size: 17px;
		line-height: 32px;
		padding: 0px 10px;
	}

	.restaurants-wrapper>li {
		padding: 0 4px;
	}

	.top-restaurant>a {
		line-height: 79px;
		height: 83px;
	}

	.title2-wrapper>h2 {
		font-size: 25px;
	}

	.title2-wrapper>h3 {
		font-size: 23px;
	}

	.title2-wrapper>.sudo-width70::before {
		width: 45px;
	}

	.featured-restaurant-gallery .featured-restaurant-box .featured-restaurant-thumb {
		width: 140px;
	}

	.featured-restaurant-gallery .featured-restaurant-thumb>a {
		font-size: 23px;
		margin-left: 35px;
		line-height: 60px;
		width: 70px;
	}

	.restaurant-searching.style2 {
		padding: 0 30px;
	}

	.restaurant-searching.style2 .restaurant-searching-inner>h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}

	.restaurants-wrapper.style2 .top-restaurant>a {
		line-height: 68px;
		height: 70px;
	}

	.overlape-45 {
		margin-top: -25px;
	}

	.restaurants-wrapper.style2>li {
		padding: 0 3px;
	}

	.locat-list {
		padding-right: 0;
		border-right: 0;
	}

	.localities-inner {
		padding: 40px 40px 10px;
	}

	.widget {
		padding: 0;
	}

	.newsletter-popup-inner {
		max-width: 95%;
		padding: 60px 30px 40px;
	}

	.newsletter-popup-inner>h3 {
		max-width: 65%;
	}

	.newsletter-popup-inner>p {
		max-width: 100%;
	}

	.log-popup .sign-popup-wrapper,
	.sign-popup .sign-popup-wrapper {
		max-width: 95%;
	}

	.sign-popup-inner {
		padding: 60px 30px 40px;
	}

	.page-title-inner>h1 {
		font-size: 30px;
	}

	.page-title-inner>span {
		font-size: 20px;
	}

	.page-title-wrapper {
		padding-bottom: 0;
	}

	.sec-box.remove-gap {
		padding-top: 0;
	}

	.sec-box {
		padding: 30px 15px;
	}

	.sec-wrapper.top-padd80 {
		padding-top: 40px;
	}

	.customer-reviews .comment>img {
		margin-right: 20px;
	}

	.review-form textarea {
		padding: 30px;
	}

	.review-form>button {
		margin-left: 0;
	}

	.rate-box {
		margin-top: 20px;
		margin-right: 0;
		float: left;
	}

	.order-inner {
		max-width: 100%;
	}

	.book-table form>div.row>div {
		float: left;
		width: 100%;
	}

	.restaurant-info-list>li {
		width: 100%;
	}

	.restaurant-detail-thumb ul.restaurant-detail-thumb-carousel {
		width: 230px;
		right: 15px;
	}

	.restaurant-detail-thumb ul.restaurant-detail-thumb-carousel li {
		padding: 0 5px;
	}

	.restaurant-detail-thumb ul.restaurant-detail-thumb-carousel li::before {
		left: 5px;
		right: 5px;
	}

	.restaurant-detail-title>h1 {
		font-size: 30px;
	}

	.dishes-list .featured-restaurant-box>* {
		display: block;
	}

	.dishes-list>li .featured-restaurant-box {
		text-align: center;
	}

	.dishes-list>li .featured-restaurant-thumb {
		width: 100%;
		margin-bottom: 20px;
	}

	.dishes-list>li .featured-restaurant-info {
		padding-left: 0;
		margin-bottom: 20px;
	}

	.blog-detail-wrapper h1 {
		font-size: 24px;
	}

	.blog-detail-wrapper blockquote p {
		max-width: 100%
	}

	.comment,
	.author-box {
		text-align: center;
	}

	.comment>img,
	.author-box>img {
		float: none;
		display: inline-block;
		margin: 0 0 20px;
	}

	.comment-info>p,
	.author-info>p {
		line-height: 24px;
	}

	h3.title4 {
		font-size: 22px;
	}

	.reply-form>div.row>div {
		float: left;
		width: 100%;
	}

	.reply-form button {
		font-size: 13px;
	}

	.reply-form textarea {
		height: 150px;
	}

	.video-format>iframe {
		height: 240px;
	}

	.mrg15>div.masonry>div {
		width: 100%;
	}

	.gallery-detail-inner {
		padding: 0;
	}

	.gallery-detail-inner>h1 {
		font-size: 23px;
	}

	.inner-gallery-wrapper a img {
		width: 100%;
	}

	.restaurant-info-form,
	.order-wrapper2 {
		padding: 40px 30px;
	}

	.reservation-tabs-list .nav-tabs>li {
		margin: 10px 0;
		padding: 0 20px;
		width: 100%;
	}

	.pay-mnt {
		max-width: 100%;
	}

	.ordr-btn {
		margin: 40px 0 0 40px;
	}

	.food-featured-post-info>h3 {
		font-size: 19px;
		line-height: 29px;
	}

	.food-featured-post-info {
		padding: 0;
	}

	.featured-restaurant-food-img-carousel li>a {
		line-height: 50px;
		width: 50px;
		font-size: 17px;
		margin: -25px 0 0 -25px;
	}

	.featured-restaurant-food-info {
		max-width: 100%;
	}

	h2.title3 {
		font-size: 27px;
		margin-bottom: 25px;
	}

	.toggle-item>h4 {
		font-size: 15px;
		padding: 15px 25px;
	}

	.toggle-item>.content {
		padding: 5px 20px 20px;
	}

	.error-page-wrapper {
		padding: 0 20px;
	}

	.error-page-inner {
		max-width: 100%;
	}

	.error-page-inner>h1 {
		font-size: 110px;
	}

	.error-page-inner>h1 span {
		font-size: 30px;
		right: -70px;
		bottom: 20px;
		padding: 25px 20px;
	}

	.error-page-inner>h1 span:before {
		background-size: contain;
	}

	.error-page-inner>h4 {
		font-size: 28px;
	}

	.error-page-inner>p {
		font-size: 14px;
		line-height: 24px;
	}

	.error-page-inner>a {
		padding: 12px 30px;
		font-size: 11.5px;
	}

	.search-frm>input {
		height: 55px;
	}

	.search-found {
		padding: 0;
	}

	.search-found>h3 {
		font-size: 25px;
	}

	.search-found>p {
		font-size: 14px;
	}

	.search-found>h2 {
		font-size: 27px;
	}

	.coming-soon-wrapper {
		padding: 0 20px;
	}

	.coming-soon-inner {
		max-width: 100%;
	}

	.coming-soon-inner .logo {
		max-width: 35%;
	}

	.coming-soon-inner>span {
		font-size: 18px;
	}

	.coming-soon-inner>h1 {
		font-size: 52px;
	}

	.coming-soon-inner>p {
		font-size: 15px;
		line-height: 24px;
	}

	.countdown>li {
		height: 100px;
		width: 100px;
		padding: 33px 20px;
	}

	.countdown>li span {
		font-size: 25px;
	}

	.sign-popup-title>h4 {
		font-size: 28px;
	}

	.loc-map {
		height: 250px;
	}

	.contact-info-box {
		padding: 0 0px;
		border-right: 0;
	}

	.contact-form-inner>form .row>div {
		float: left;
		width: 100%;
	}

	.contact-form-inner>form input,
	.contact-form-inner>form textarea {
		padding: 15px 20px;
	}

	.contact-form-inner>form input {
		height: 50px;
	}

	.contact-form-inner>h3 {
		max-width: 100%;
		font-size: 25px;
		line-height: 30px;
	}

	.contact-form-inner>form button {
		padding: 15px 25px;
		font-size: 13px;
	}

	.account-settings-inner {
		padding-right: 0;
	}

	.profile-info {
		margin-bottom: 30px;
	}

	.profile-info>a.change-password {
		display: block;
	}

	.profile-info-form-wrap {
		padding-left: 0;
	}

	.statement-table table,
	.booking-table>table {
		display: block;
		overflow-x: auto;
	}

	.booking-table>table thead th,
	.booking-table>table tbody td {
		padding: 20px;
	}

	.select-wrap-inner {
		max-width: 100%;
	}

	.featured-restaurant-info>h4 {
		display: block;
	}

	.featured-restaurant-box.style3>* {
		display: block;
		width: 100%;
	}

	.featured-restaurant-box.style3 .featured-restaurant-info {
		padding-left: 0;
		margin: 20px 0;
		float: left;
		width: 100%;
	}

	.featured-restaurant-box.style3 {
		text-align: center;
	}

	.featured-restaurant-box.style3 .featured-restaurant-thumb {
		display: inline-block;
	}

	.featured-restaurant-box.style3 .post-meta {
		display: inline-block;
	}

	.view-menu-liks>a,
	.view-menu-liks .post-likes {
		float: none;
		display: inline-block;
	}

	.review-box,
	.tabs-wrp {
		padding: 30px;
	}

	.order-item>div {
		display: block;
	}

	.order-item {
		text-align: center;
	}

	.order-thumb .post-rate {
		right: 10px;
		top: 10px;
	}

	.order-item .order-thumb {
		display: inline-block;
		margin: 0 0 20px;
	}

	.order-info {
		padding-left: 0;
	}

	.welcome-note {
		padding: 20px;
	}

	.profile-info>a.change-password:before {
		display: none;
	}

	.payment-popup-inner {
		max-width: 95%;
		padding: 55px 30px 30px;
	}

	.confrm-order {
		position: static;
		float: left;
		width: 100%;
		margin-top: 30px;
		padding: 25px;
	}

	.confrm-order-btn {
		padding-left: 20px;
	}

	.confrm-order-btn>a {
		padding: 22px;
	}

	.thanks-message .payment-popup-inner {
		max-width: 95%;
		padding: 50px 30px 25px;
	}

	.thanks-message .payment-popup-inner>p {
		max-width: 100%;
	}

	.thanks-message .payment-popup-inner>p {
		font-size: 14px;
		line-height: 24px;
	}

	.thanks-message .payment-popup-inner>h3 {
		font-size: 25px;
		margin-top: 18px;
	}

	.track-popup-innr {
		padding: 40px 30px;
	}

	.track-popup-innr>h3 {
		font-size: 25px;
	}

	.track-popup-innr>p {
		max-width: 80%;
	}

	.track-popup-innr>form input {
		height: 50px;
		padding: 10px 25px;
	}

	.track-popup-innr>form button,
	.track-popup-innr>form a {
		padding: 13px 35px;
		font-size: 12px;
	}

	.your-order-popup .your-order-innr {
		margin: 50px 0
	}

	.your-order-innr {
		max-width: 95%;
	}

	.order-lst-wrp {
		padding: 60px 50px 80px;
	}

	.order-lst-wrp,
	.buyer-info {
		min-height: initial;
	}

	.buyer-info {
		padding: 50px 20px;
	}

	.buyer-info::before {
		top: -15px;
		margin-top: 0;
		left: 50%;
		margin-left: -25px;
	}

	.filter-buttons>li {
		font-size: 12px;
		margin-left: 0;
	}

	.filter-buttons>li a {
		padding: 5px 13px;
	}

	.featured-restaurant-info .post-rate {
		top: 103px;
	}

	.featured-restaurant-gallery .featured-restaurant-info .post-rate {
		top: 73px;
	}

	.post-meta>li {
		margin-right: 10px;
	}

	.chef-box>ul {
		margin: 0;
	}

	.booking-form-sec {
		width: 100%;
	}

	.upcoming-event {
		float: left;
		margin-top: 40px;
		width: 100%;
	}

	.upcoming-event .title1-inner {
		width: 74%;
	}

	.upcoming-event .title1-inner>h2 {
		font-size: 25px;
	}

	.upcoming-event .article-info-meta {
		padding-right: 0;
		width: 28%;
	}

	.article-meta>h3 {
		font-size: 14px;
	}

	.upcoming-event .countdown>li {
		height: 95px;
		width: 65px;
	}

	.filters-wrapper .title1-inner>h2 {
		font-size: 22px;
		margin-bottom: 0;
	}

	.filters-wrapper .title1-inner>span {
		font-size: 16px;
	}

	.filters-wrapper .title1-inner {
		max-width: 69% !important;
	}

	.restaurant-searching-inner>h2 span {
		font-size: 30px;
	}

	.top-mockup {
		display: none;
	}

	.item-meta>div {
		width: 73%;
	}

	.poplr-dish {
		width: 100%;
		margin: 10px 0px;
	}

	.menu-img {

		padding: 50px 12px 100px !important;
	}

	.dish-meta {
		width: 58%;
	}

	.pop-dish .item-meta {
		margin-top: 30px;
		width: 100%;
	}

	.bottom-mockup {
		display: none;
	}

	.featured-restaurant-info .price {
		text-align: left;
		width: 100%;
	}

	.toggle-item>h4 {
		display: flex;
	}

	.toggle-item>h4 i {
		display: inline-table;
		margin-right: 10px;
	}

	.blog-detail-info>.post-meta {
		float: left;
	}

	.blog-detail-info>.post-meta span:first-child {
		margin-left: 0;
	}

	.comment-reply {
		padding-left: 0;
	}

	.post-share>a {
		width: 30px;
		line-height: 28px;
		margin-right: 0;
	}

	.restaurant-detail-title>h1 {
		font-size: 22px;
	}

	.rating-wrapper {
		margin-top: -10px;
	}

	.rate-share {
		top: 115%;
		width: 300px;
	}

	.info-meta {
		margin-bottom: 10px;
	}

	.share-wrapper>div>a {
		max-width: 152px;
		padding: 3px 3px 2px;
	}

	.rating-box-wrapper>span {
		padding: 10px;
	}

	.rating-box>span {
		width: 18px;
		height: 18px;
	}

	.rating-box-wrapper .rating-box {
		padding: 5px 10px;
	}

	.order-method {
		padding: 10px;
	}

	.white-bg {
		padding: 15px;
	}

	.dishes-list .featured-restaurant-info>h4 {
		width: 100%;
	}

	.dishes-list .featured-restaurant-info>span.price {
		text-align: center;
	}

	.dishes-list .ord-btn {
		padding: 0;
	}

	.dishes-list .featured-restaurant-box .ord-btn a {
		padding: 10px 20px;
	}

	.dishes-list .featured-restaurant-box .ord-btn {
		width: 100%;
	}

	.box2 {
		padding-top: 80px;
		padding-left: 15px;
		padding-right: 15px;
	}

	h4.condition {
		font-size: 14px;
	}

	.update {
		padding-left: 33px;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 35px;
	}

	p {
		font-size: 16px;
		line-height: 26px;
	}

	h3.heading2 {
		font-size: 20px;
	}

	h3.size20 {
		font-size: 17px;
	}

	.information {
		padding-top: 45px;
	}

	p.diamol {
		padding-top: 25px;
	}

	.bullets {
		margin-top: 23px;
	}

	.description {
		margin-top: 15px;
	}

	.automatically {
		margin-top: 55px;
	}

	.maxbox1 {
		padding-top: 37px;
		padding-bottom: 37px;
		padding-left: 45px;
		padding-right: 45px;
	}

	p.diamol30 {
		padding-top: 20px;
		padding-left: 4px;
	}

	p.diamol28 {
		padding-top: 15px;
	}

	.informat {
		padding-right: 30px;
	}

	.list {
		margin-top: 25px;
	}

	.diamol18 {
		padding-top: 10px;
	}

	.headings {
		margin-bottom: 50px;
	}

	.maxbox4 {
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 45px;
		padding-right: 45px;
	}

	.text {
		margin-top: 55px;
	}

	p.diamol40 {
		padding-bottom: 25px;
	}

	.start {
		padding: 0px 5px;
	}

	h1.explore {
		padding-left: 0px;
		padding-right: 0px;
		font-size: 33px;
	}

	p.center {
		font-size: 16.5px;
	}

	input.input-faq {
		padding-top: 15px;
		padding-bottom: 15px;
		margin-left: 20px;
	}

	button.search-faq {
		right: 45px;
		padding: 17px 32px;
		font-size: 14px;
	}

	::placeholder {
		font-size: 13px;
	}

	p.magic {
		padding-right: 25px;
		font-size: 15px;
		letter-spacing: -0.4px;
	}

	.responsebox {
		margin-top: 60px;
	}

	.bg-img::before {
		margin-left: 5px;
		width: 95.5%;
	}

	p.magic#changecolor {
		font-size: 15px;
		padding-right: 33px;
	}

	.innerbox {
		padding-left: 30px;
	}



}

@media (max-width:420px) {
	.top-restaurant>a {
		height: 70px;
		line-height: 68px;
		-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);
		-ms-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);
		-o-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);
		box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);
	}

	.bottom-padd80,
	.block.bottom-padd80 {
		padding-bottom: 30px;
	}

	.title2-wrapper,
	.title1-wrapper {
		margin-bottom: 30px;
	}

	.featured-restaurant-gallery .featured-restaurant-box .featured-restaurant-thumb {
		width: 100px;
	}

	.featured-restaurant-gallery .featured-restaurant-thumb>a {
		margin-left: 12px;
	}

	.featured-restaurant-info .price {
		float: none;
		display: inline-block;
		width: 100%;
		text-align: left;
	}

	.newsletter-popup-inner>h3 {
		max-width: 100%;
	}

	.newsletter-popup-inner {
		padding: 60px 20px 30px;
	}

	.featured-restaurant-thumb {
		width: 100px;
	}

	.restaurant-searching.style2 .restaurant-searching-inner>h2 {
		font-size: 25px;
		margin-bottom: 0;
	}

	.restaurant-search-form2>input {
		height: 50px;
	}

	.restaurant-search-form2>button {
		max-width: 115px;
		font-size: 12px;
	}

	.restaurants-wrapper.style2 .top-restaurant>a {
		height: 59px;
		-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .07);
		-ms-box-shadow: 0 3px 0 rgba(0, 0, 0, .07);
		-o-box-shadow: 0 3px 0 rgba(0, 0, 0, .07);
		box-shadow: 0 3px 0 rgba(0, 0, 0, .07);
		line-height: 57px;
	}

	.page-title-inner>h1 {
		font-size: 27px;
	}

	.page-title-inner>span {
		font-size: 15px;
	}

	.comment {
		text-align: center;
	}

	.comment>img,
	.customer-reviews .comment>img {
		float: none;
		margin: 0 0 20px;
	}

	.comment-info>p {
		display: inline-block;
	}

	.blog-detail-wrapper h1 {
		font-size: 22px;
	}

	.video-format>iframe {
		height: 204px;
	}

	.gallery-detail-inner>h1 {
		font-size: 20px;
	}

	.restaurant-info-form,
	.order-wrapper2 {
		padding: 30px 20px;
	}

	.restaurant-info-form>.row>div {
		float: left;
		width: 100%;
	}

	.loc-srch {
		padding: 0 10px;
	}

	.loc-srch>input {
		max-width: 100%;
		margin-bottom: 5px;
	}

	.error-page-inner>p {
		max-width: 100%;
	}

	.search-found>h3 {
		font-size: 22px;
	}

	.search-found>h2 {
		font-size: 24px;
	}

	.countdown>li {
		height: 80px;
		width: 80px;
		padding: 20px 10px;
	}

	.countdown>li span {
		font-size: 20px;
	}

	.countdown>li p {
		font-size: 10px;
	}

	.contact-form-inner>h3 {
		font-size: 23px;
	}

	.order-info>span.processing,
	.order-info>span.completed {
		margin-left: 15px;
	}

	.order-info>a {
		float: none;
		display: inline-block;
		margin-top: 10px;
	}

	.order-info>span.price {
		float: none;
		display: inline-block;
	}

	.confrm-order .order-total {
		max-width: 100%;
	}

	.confrm-order-btn {
		padding-left: 0;
		margin-top: 20px;
		max-width: 100%;
	}

	.confrm-order-btn>a {
		padding: 12px 25px;
		font-size: 11px;
	}

	.track-popup-innr>h3 {
		font-size: 22px;
	}

	.track-popup-innr>p {
		font-size: 14px;
		line-height: 22px;
		max-width: 95%;
	}

	.upcoming-event .title1-inner {
		width: 100%;
	}

	.order-method>li label {
		font-size: 10px;
	}

	h3.heading2 {
		font-size: 19px;
	}

	h3.size20 {
		font-size: 16px;
	}

	.text {
		margin-top: 50px;
	}

	p.diamol40 {
		padding-bottom: 22px;
	}

	.box2 {
		padding-bottom: 60px;
	}

	h1.explore {
		font-size: 30px;
	}

	button.search-faq {
		right: 38px;
		padding: 17px 21px;
	}




}


@media (max-width:1024px) {
	.logo {
		max-width: 170px;
	}

	nav>div>ul>li {
		padding: 35px 10px;
	}

	header.sticky nav>div>ul>li {
		padding: 43px 10px;
	}

	main {
		padding-top: 135px !important;
	}

	nav {
		max-width: 75%;
	}
}

@media (max-width:525px) {
	main {
		padding-top: 0 !important;
	}


	.responsive-logomenu .logo img {
		max-width: 200px;
	}
}


@media (max-width:425px) {
	.menu-lst>ul li {
		font-size: 12px;
		color: #fff;
	}

	.menu-lst>ul>li {
		margin-bottom: 10px;
	}

	.poplr-dish>img {
		max-width: 65px;
	}

}




@media(max-width:769px) {

	.menu-btn i {
		color: #fff;
	}

	.email-top {

		margin: 5px 0px !important;
	}

	.logo {

		max-width: 70% !important;
	}

	.dish-item {

		margin-bottom: 20px !important;
	}

	.Plan-title {

		font-size: 32px !important;
		line-height: 42px;
	}

	.paln h3 {

		font-size: 18px !important;
	}

	.panel-title {

		line-height: 32px;
	}

	.paln {

		padding: 32px 24px 100px 24px !important;
		height: auto !important;
	}

	/* .row{

        margin:0;
    } */
	.item-meta {

		padding: 0 !important;
	}

	.item-meta>a h4 {

		text-align: center;
	}

	.bottom-clouds-mockup {

		bottom: 0 !important;
	}

	.title1-inner>h2 {

		line-height: 38px;
	}

	.featured-restaurants-wrapper p {

		font-size: 18px;
		line-height: 32px;
		text-align: center;
		font-weight: 600;
		color: #000;
	}

	.next {

		right: 12px !important;
	}

	.mySlides {

		padding: 22px 28px !important;
	}

	.prev,
	.next {

		width: 26px !important;
		padding: 14px 10px !important;
		height: 26px !important;
		font-size: 14px !important;
		line-height: 6px !important;
	}

	.mySlides q {

		font-size: 17px !important;
	}

	.special-h2 {

		font-size: 26px !important;
	}

	.display-flex {

		display: block !important;
	}

	.featured-restaurant-box.style2 .featured-restaurant-thumb {

		text-align: center;
	}

	.read-more {

		top: 16px !important;
	}

	.read-more img {

		max-width: 125px !important;
	}

	.menu-lst>ul>li .red-bg {
		margin-top: 20px;
	}
}