@media only screen and (max-width: 7000px) {
	.page-wrapper {
		overflow: hidden;
	}
}

@media only screen and (max-width: 1599px) {
	.main-header .header-upper .links-box {
		margin-left: 80px;
	}

	.banner-section .slide-item h1,
	h1,
	.inner-banner .inner h1 {
		font-size: 80px;
	}
}

@media only screen and (max-width: 1499px) {

	.main-header .header-upper .links-box,
	.main-menu .navigation>li,
	.main-header .header-upper .links-box .link {
		margin-left: 30px;
	}

	h2,
	.featured-section .text-col h2 {
		font-size: 50px;
	}

	.inner-banner {
		padding-top: 250px;
		padding-bottom: 100px;
	}

	body .left-bg,
	body .right-bg,
	body .bottom-image,
	body .right-bg-2 {
		display: none;
	}

	.menu-section .left-bg,
	.menu-section .right-bg {
		display: block;
	}
}

@media only screen and (max-width: 1339px) {
	.main-header .header-upper .links-box .link .theme-btn .btn-title {
		padding-left: 30px;
		padding-right: 30px;
	}

	.chef-section .image-col {
		padding: 0 30px;
	}
}

@media only screen and (max-width: 1199px) {
	.header-top .top-info li {
		margin-right: 30px;
	}

	.header-top .top-info li:after {
		display: none;
	}

	.main-header .nav-outer,
	.main-header .info-toggler {
		display: none;
	}

	.main-header .nav-toggler {
		display: block;
	}

	.banner-section .slide-item h1,
	h1,
	.inner-banner .inner h1 {
		font-size: 60px;
	}

	h2,
	.intro-section .content-box h3,
	.featured-section .text-col h2 {
		font-size: 44px;
	}

	h3 {
		font-size: 30px;
	}

	h4 {
		font-size: 22px;
	}

	.testimonials-section .testi-top .quote-text {
		font-size: 36px;
	}

	.banner-section .slide-item .content-box {
		height: 780px;
	}

	.banner-section .book-btn {
		right: 15px;
		bottom: 15px;
		transform: scale(0.70);
	}


	.story-section .text-col .inner {
		padding-right: 0;
	}

	.special-dish .content-col .inner {
		padding-top: 100px;
		padding-bottom: 100px;
		padding-left: 70px;
	}

	.story-section {
		padding-top: 100px;
	}

	.story-section .image-col .round-stamp {
		right: 0;
	}



	.reserve-section .reserv-col .inner {
		padding: 40px 20px 30px;
	}

	.reserve-section .info-col .inner {
		padding-top: 40px;
		padding-bottom: 30px;
	}


	.news-section .row .news-block {
		padding-left: 15px;
		padding-right: 15px;
	}


	.news-section .row {
		margin: 0 -15px;
	}

	.inner-banner {
		padding-top: 200px;
		padding-bottom: 70px;
	}



	.fluid-section .content-col .inner {
		padding-top: 150px;
		padding-bottom: 150px;
	}


	.menu-one .menu-col .inner {
		padding-left: 0;
	}

	.menu-one.alternate .menu-col .inner {
		padding-right: 0;
	}

	.featured-section .text-col .inner {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.featured-section .text-col .booking-info .bk-no {
		font-size: 26px;
	}

	.menu-two .menu-col .inner {
		padding-right: 30px;
	}

	.menu-two .menu-col:nth-child(2) .inner {
		padding-left: 30px;
	}

	.menu_tabs div.tab-menu {
		margin-top: 5%;
	}

}

@media only screen and (min-width: 768px) {

	.main-menu .navigation>li>ul,
	.main-menu .navigation>li>ul>li>ul {
		display: block !important;
		visibility: hidden;
		opacity: 0;
	}

	.reservation-contactform .title-box .text.desc {
		padding: 0 50px;
	}

}

@media only screen and (min-width: 1201px) and (max-width: 2400px) {
	.history-content {
		padding: 103px 20px;
		width: 530px;
		text-align: start;
		margin: 0 auto;
	}

	.register-login-images .shape-1 {
		top: 204px;
		left: 60%;
	}

	.menu-bg {
		top: 0%;
		left: 2%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.test-pan .image-before {
		left: 0%;
	}

	.test-pan .image-after {
		right: 0%;
		top: 16%;
	}

	.testimonila-slider .owl-dots {
		right: 253px;
		bottom: 27%;
	}

	.ui-tabs .ui-tabs-panel {
		padding: 10px 0px;
		background: none;
	}

	.tab___secrtion .tabs-content {
		padding: 39px 20px;
	}

	.about_navbar {
		padding-right: 16px;
	}

	.about-text.pt-40 {
		margin-top: 25px;
		display: flex;
	}

	.about-text .text h4 {
		font-size: 18px;
	}

	.about-text .text span {
		font-size: 13px;
	}

	.banner-section .slide-item h1 {
		line-height: 85px;
	}

	.register-login-images .shape-1 {
		top: 155px;
		left: 59%;
	}

	.menu-bg {
		top: 0%;
		left: 2%;
	}

}

@media only screen and (max-width: 991px) {
	.header-top .top-left {
		display: none;
	}

	.header-top .top-right {
		display: block;
		width: 100%;
		text-align: center;
	}

	.header-top .top-right ul li,
	.header-top .top-right ul li:last-child {
		display: inline-block;
		float: none;
		display: inline-block;
		margin: 0 15px;
	}

	.main-header .header-upper .links-box {}

	.main-header .header-upper .links-box .link {
		margin-left: 20px;
		margin-top: 20px;
	}

	.main-header .main-box .logo-box .logo img {
		width: 350px;
	}

	.banner-section .slide-item h1,
	h1,
	.inner-banner .inner h1 {
		font-size: 54px;
	}

	h2,
	.intro-section .content-box h3,
	.featured-section .text-col h2,
	.chef-selection .title-box h3 {
		font-size: 40px;
	}

	h3 {
		font-size: 26px;
	}

	.testimonials-section .testi-top .quote-text {
		font-size: 30px;
	}

	.banner-section .slide-item .content-box {
		height: 700px;
	}

	body .left-bot-bg,
	body .right-top-bg {
		display: none;
	}

	.we-offer-section {
		padding-top: 70px;
		padding-bottom: 20px;
	}

	.story-section {
		padding-top: 70px;
	}

	.story-section .image-col .images .image:nth-child(2) {
		bottom: -130px;
	}

	.story-section .text-col {
		margin-bottom: 80px;
	}

	.special-dish .content-col .inner {
		padding-top: 70px;
		padding-bottom: 70px;
		max-width: none;
	}

	.special-dish .image-col .image-layer {
		display: none;
	}

	.special-dish .image-col .image {
		display: block;
	}

	.menu-section,
	.special-offer .outer-container {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.intro-section {
		padding-top: 70px;
		padding-bottom: 20px;
	}


	.special-offer {
		margin-bottom: 70px;
	}

	.about-section {
		padding-top: 70px;
		padding-bottom: 20px;
	}

	.fluid-section .content-col .inner {
		padding-top: 70px;
		padding-bottom: 70px;
		max-width: none;
	}

	.fluid-section .image-col .image-layer {
		display: none;
	}

	.fluid-section .image-col .image {
		display: block;
	}

	.fluid-section.alternate .content-col {
		order: 12;
	}

	.fluid-section.alternate .image-col {
		order: 0;
	}

	.about-content.s-about-content {
		margin-top: 30px;
	}

	.s-about-left {
		position: absolute;
		bottom: 36%;
		left: 214px;
	}

	.service-info {
		margin-bottom: 40px;
	}

	.lili-button-block {
		margin-top: 19px;
		text-align: center;
	}

	.menu_tabs .our-menu-slider .item {
		margin: 5px 5px 30px;
		position: relative;
		min-height: 275px;
	}

	.counter-single {
		margin-bottom: 50px;
	}

	.test-pan .image-before {
		left: 0%;
		max-width: 325px;
		z-index: 99;
	}

	.test-pan .image-after {
		right: 0%;
		max-width: 409px;
		z-index: 99;
	}

	.test-pan .image-before .qute-text,
	.test-pan .image-after .qute-text {
		font-size: 95px;
	}

	.testimonila-slider .owl-dots {
		position: absolute;
		right: 10%;
		bottom: 27%;
	}

	.booking__form2 .info-book {
		width: 100%;
		margin: 0 auto;
	}

	.booking-phone {
		width: 100%;
	}

	.history-content {
		padding: 69px 61px;
		width: 100%;
	}

	.table-area {
		overflow: hidden;
	}

	.recent-post-thumb,
	.recent-post-cont.two {
		width: 100%;
	}

	.recent-post-cont.two {
		padding: 15px 0;
	}

	.choose-info {
		margin-top: 45px;
	}

	.about-text.pt-40 {
		margin-top: 30px;
	}

	.s-about-left {
		position: absolute;
		bottom: 41%;
		left: 423px;
	}

	.banner-section .slide-item h1 {
		line-height: 70px;
	}

	.error-page-text {
		text-align: center;
	}

	.error-img {
		animation: up_down 5s linear infinite;
		text-align: center;
	}

	.contact__top .address {
		margin-bottom: 25px;
	}

	.register-login-form {
		max-width: 100%;
		margin-left: auto;
		margin-top: 45px;
	}

	.register-login-images .shape-1 {
		top: 29%;
		left: 60%;
	}

	.menu-bg {
		top: 0%;
		left: 0px;
	}

	.hero-info-left {
		text-align: center;
		margin-bottom: 50px;
	}

	.hotel-menu .overly-bg3 {
		right: 0;
		top: 0;
	}

	.hotel-menu .overly-bg2 {
		right: 0;
		bottom: 0;
	}

	.hotel-menu .overly-bg3 img,
	.hotel-menu .overly-bg2 img {
		max-width: 120px;
	}
}

@media only screen and (max-width: 767px) {

	.banner-section .swiper-button-prev,
	.banner-section .swiper-button-next {
		display: none;
	}

	.banner-section .slide-item h1,
	h1,
	.inner-banner .inner h1 {
		font-size: 48px;
	}

	h2,
	.intro-section .content-box h3,
	.featured-section .text-col h2,
	.chef-selection .title-box h3 {
		font-size: 36px;
	}

	h3 {
		font-size: 24px;
	}



	.special-offer .offer-block-two.margin-top {
		margin-top: 0;
	}

	.section.resturont-about-2 {
		padding: 65px 0;
	}

	.service-info {
		margin-bottom: 40px;
	}

	.section.resturont-about-2 .resturont-services-item-2::before {
		border: none;
	}

	.section.resturont-about-2 .resturont-services-item-2 {
		margin-top: 40px;
	}

	.section.resturont-about-2 .col-xs-12:nth-child(2n+1) .resturont-services-item-2 {
		top: 0px;
	}

	.list-group {
		display: flex;
		flex-direction: inherit;
		justify-content: space-around;
	}

	.counter-single {
		margin-bottom: 50px;
	}

	.team-area {
		padding-top: 80px;
		padding-bottom: 50px;
	}

	.our-team {
		margin-bottom: 30px;
	}

	.video-warper {
		padding: 70px 0;
	}

	.tab___secrtion .tabs-content {
		padding: 39px 30px;
	}

	.test-pan {
		display: flex;
		justify-content: center;
		position: relative;
	}

	.test-pan .image-before {
		display: none;
	}

	.test-pan .image-after {
		position: absolute;
		right: 0%;
		top: 64%;
		z-index: 0;
		width: 100%;
		margin: 0 auto;
		left: 0;
		margin: 0 auto;
	}

	.test-pan .image-after .qute-text {
		font-size: 54px;
		color: #c0995d;
	}

	.test-pan .image-after .qute-text span {
		font-size: 24px;
	}

	.test-pan .image-after p {
		font-size: 14px;
		margin-left: 0px;
	}

	.testimonila-slider.owl-theme .owl-dots .owl-dot {
		display: block;
		margin-bottom: 14px;
	}

	.testimonila-slider .owl-dots {
		position: absolute;
		left: 20px;
		bottom: 14%;
	}

	.test-pan .image-content {
		z-index: -1;
	}

	.testimonila-slider .owl-nav {
		display: none;
	}

	.test-pan .author-name {
		margin-top: 105px;
		font-weight: bold;
		margin-bottom: 0;
		font-size: 21px;
	}

	.test-pan .author-designation {
		color: #c0995d;
		font-size: 17px;
		margin-top: 8px;
	}

	.ft-about {
		text-align: start;
		margin-bottom: 25px;
	}

	.footer-link {
		text-align: start;
		margin-left: 25px;
	}

	.ft-button {
		text-align: start;
	}

	.social-title {
		text-align: start;
	}

	.social-ft-link ul {
		display: flex;
		justify-content: start;
	}

	.footer-single {
		margin-bottom: 25px;
	}

	.subscribe-right {
		margin-top: 30px;
	}

	.subcribe-form.align-self-center {
		width: 100%;
	}

	.footer-logo {
		text-align: end;
	}

	.order1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}

	.order2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}

	.blog-area.two {
		padding: 60px 0;
	}

	.blog-posts {
		margin: 0 0 55px;
	}

	.blog-sidebar {
		margin-top: 80px;
	}

	.test-overly img {
		max-width: 115px;
		height: auto;
	}

	.test-overly {
		top: -57px;
	}

	.section.resturont-choose {
		padding: 70px 0;
	}

	.video-content {
		margin-bottom: 25px;
	}

	.about-text.pt-40 {
		margin-top: 20px;
	}

	.s-about-left {
		position: absolute;
		bottom: 1%;
		left: 298px;
	}

	.banner-section .slide-item h1 {
		line-height: 60px;
	}

	.test-pan .image-content img {
		max-width: 315px;
	}

	.register-login-form {
		max-width: 100%;
		margin-left: auto;
		margin-top: 45px;
	}

	.register-login-images .shape-1 {
		top: 29%;
		left: 60%;
	}

	.section-padding {
		padding-top: 38px;
		padding-bottom: 67px;
	}

	.menu-bg {
		position: absolute;
		content: '';
		top: 0%;
		left: 16px;
		animation: up_down 5s linear infinite;
	}

	.menu-bg img {
		max-width: 93px;
	}

	.contact__top {
		padding-top: 70px;
		background: #090c0f;
	}

	.hero-info-left {
		text-align: center;
		margin-bottom: 40px;
	}

	.hero-info-left h2 {
		margin-bottom: 12px;
		font-size: 32px;
		font-weight: 600;
	}

	.hero-info-left h5 {
		font-size: 43px;
		margin-bottom: 3px;
	}

	.hotel-menu .overly-bg3 {
		right: 0;
		top: 0;
	}

	.hotel-menu .overly-bg2 {
		right: 0;
		bottom: 0;
	}

	.hotel-menu .overly-bg3 img,
	.hotel-menu .overly-bg2 img {
		max-width: 107px;
	}

	.hotel-menu {
		padding: 49px 0;
	}
}

@media only screen and (max-width: 599px) {
	.main-header .header-upper .links-box .link:first-child {
		display: none;
	}

	.banner-section .slide-item .text {
		font-size: 18px;
	}

	.special-dish .content-col .inner {
		text-align: center;
	}


	.reserve-section .info-col .booking-info .bk-no,
	.hidden-bar .booking-info .bk-no,
	.info-bar .booking-info .bk-no,
	.featured-section .text-col .booking-info .bk-no {
		font-size: 24px;
		line-height: 1.4em;
	}

	.banner-section .slide-item h1,
	h1,
	.intro-section .fact-counter .count-box,
	.inner-banner .inner h1,
	.about-section .fact-counter .fact-count {
		font-size: 40px;
	}

	h2,
	.intro-section .content-box h3,
	.hidden-bar h2,
	.info-bar h2,
	.featured-section .text-col h2,
	.chef-selection .title-box h3 {
		font-size: 30px;
	}

	h3 {
		font-size: 22px;
	}

	.header-top {
		display: none;
	}

	.main-header .header-upper {
		top: 0;
	}

	.fixed-header.header-down {
		top: 0;
	}

	.fixed-header.header-up {
		top: -132px;
	}

	.banner-section .slide-item .content-box {
		padding-top: 130px;
		height: 600px;
	}

	.reservation-contactform .title-box .text.desc {
		padding: 0 15px;
	}

	.online-reservation .title-box .text.desc {
		padding: 0 20px;
	}

	.about-list-year {
		display: block;
	}

	.year-text {
		display: none;
	}

	.about_navbar {
		border-right: none;
		padding-right: 0;
	}

	.about-text .avatar {
		width: 100%;
	}

	.signature img {
		max-width: 130px;
		width: 100%;
	}

	h4 {
		font-size: 19px;
	}

	.avatar .text span {
		font-size: 12px;
	}

	.about-text .avatar .text {
		float: none;
		display: block;
	}

	.signature {
		display: block;
		margin-top: 10px;
	}

	.menu_tabs .item_desc {
		padding: 22px 11px;
		position: absolute;
		top: 19%;
		right: 0;
		width: 289px;
		background: rgba(0, 0, 0, 0.82);
		color: #fff;
		border-radius: 10px;
	}

	.item_desc h3 {
		font-size: 18px;
	}

	.rating .active i {
		font-size: 14px;
	}

	.menu_tabs .item_desc p {
		clear: both;
		font-weight: 300;
		font-size: 13px;
	}

	.menu_tabs div.tab-menu {
		margin-top: 0%;
	}

	.video-warper {
		padding: 70px 0;
	}

	.team-area {
		padding-top: 80px;
		padding-bottom: 50px;
	}

	.ui-tabs .ui-tabs-panel {
		padding: 1px 1px;
	}

	.test-pan .image-content img {
		height: auto;
		max-width: 205px;
		width: 100%;
	}

	.test-pan .image-after {
		top: 44%;
		max-width: 375px;
		width: 100%;
	}

	.test-pan .image-after h2 {
		font-size: 35px;
		color: #c0995d;
	}

	.footer-logo img {
		display: none;
	}

	.sub-text p {
		font-size: 16px;
	}

	.footer-middle {
		padding: 10px 11px;
	}

	.banner-content h1 {
		font-size: 41px;
		line-height: 53px;
		margin-bottom: 8px;
	}

	.booking__form2 {
		padding: 39px;
		overflow: hidden;
	}

	.history-content {
		padding: 39px 27px;
		width: 100%;
	}

	.blog-sidebar {
		margin-top: 60px;
	}

	.test-overly {
		display: none;
	}

	.resturont-choose-image {
		height: 550px;
		font-size: 0;
	}

	.choose-info {
		margin-top: 40px;
	}

	.s-about-left {
		position: absolute;
		bottom: 1%;
		left: 200px;
	}

	.banner-section .slide-item h1 {
		line-height: 60px;
	}

	.test-pan .author-name {
		margin-top: 45px;
	}

	.register-login-form {
		margin-top: 40px;
	}

	.register-login-images .shape-1 {
		top: 29%;
		left: 60%;
	}

	.register-login-resturon {
		padding: 35px;
		padding-top: 0px;
	}

	.section-padding {
		padding-top: 45px;
		padding-bottom: 65px;
	}

	.menu_tabs .view_all {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 479px) {

	.banner-section .slide-item h1,
	h1,
	.intro-section .fact-counter .count-box,
	.inner-banner .inner h1,
	.about-section .fact-counter .fact-count {
		font-size: 34px;
	}

	.banner-section .slide-item .content-box {
		height: 600px;
	}

	.inner-banner {
		padding-top: 150px;
	}

	h2,
	.intro-section .content-box h3,
	.hidden-bar h2,
	.info-bar h2,
	.featured-section .text-col h2,
	.chef-selection .title-box h3 {
		font-size: 28px;
	}

	h3 {
		font-size: 20px;
	}

	.banner-section .slide-item .text {
		font-size: 16px;
	}



	.banner-section .book-btn {
		transform: scale(0.60);
	}

	.menu-one .menu-col .dish-block .title::before,
	.menu-two .dish-block .title::before {
		display: none;
	}

	.menu-two .dish-block .inner-box {
		padding-top: 6px;
	}

	.menu-tabs .dish-block .title .price,
	.menu-two .dish-block .title .price {
		position: relative;
		right: 0px;
		float: left;
		margin-top: 10px;
	}

	.menu-two .dish-block .title .ttl {
		width: 100%;
		padding-right: 0px;
	}

	.menu-two .dish-block .title .ttl .s-info {
		left: -10px;
		width: 75px;
		display: block;
		margin-top: 10px;
		text-align: center;
	}

	.register-login-images {
		margin-top: 30px;
		padding: 25px 20px 0;
	}

	.signature img {
		max-width: 120px;
		width: 100%;
	}

	.about-heading h2 {
		font-size: 24px;
		line-height: 39px;
	}

	.s-about-content p {
		margin-bottom: 0px;
	}

	.resturont-title {
		margin: 0 0 18px 0;
		font-size: 33px;
		line-height: 47px;
	}

	.service-info {
		margin-bottom: 6px;
	}

	.hotel-menu .overly-bg3 img {
		max-width: 220px;
		width: 100%;
	}

	.hotel-menu .overly-bg2 {
		right: 0;
		bottom: 0;
	}

	.hotel-menu .overly-bg3 img {
		transform: rotate(0deg);
	}

	.hotel-menu .overly-bg3 img,
	.hotel-menu .overly-bg2 img {
		max-width: 45px;
		width: 100%;
	}

	.hotel-menu .overly-bg3 {
		display: none;
	}

	.hotel-menu {
		padding: 59px 0;
	}

	.hotel-menu .overly-bg1 img {
		max-width: 150px;
		width: 100%;
	}

	.lili-food-title {
		font-size: 17px;
		line-height: 30px;
		color: #555555;
	}

	.lili-food-price-desc {
		color: #555555;
		font-size: 13px;
	}

	.lili-food-price-main {
		font-size: 16px;
	}

	.list-group {
		display: flex;
		flex-direction: column;
		width: 90%;
		margin: 0 auto;
	}

	.counter-single .counter-info {
		flex: unset;
	}

	.section-head .section-backtitle {
		font-size: 80px;
	}

	.section-head .section-title {
		font-size: 30px;
		line-height: 56px;
	}

	.section-head .section-subtitle {
		margin-bottom: 2px;
	}

	.tab___left__data h1 {
		margin-bottom: 7px;
		font-size: 25px;
		line-height: 40px;
	}

	.tab___secrtion .tabs-content {
		padding: 31px 20px;
	}

	.test-pan .image-content img {
		height: auto;
		max-width: 170px;
		width: 100%;
	}

	.testimonila-slider .owl-dots {
		left: 5px;
		bottom: 27%;
	}

	.test-pan .author-name {
		margin-top: 105px;
	}

	.banner-content h1 {
		font-size: 35px;
		line-height: 27px;
		margin-bottom: 19px;
	}

	.booking__form2 {
		padding: 50px auto;
	}

	.history-content h2 {
		font-size: 34px;
		margin-bottom: 18px;
	}

	.history-content {
		padding: 37px 25px;
		width: 100%;
	}

	.booking-phone span {
		padding: 15px 0;
	}

	.blog-posts {
		margin: 0 0 35px;
	}

	.all-posts-wrap {
		padding-right: 16px;
	}

	.blog-post-thumb.two {
		margin: 0 0px 0 0;
	}

	.blog-posts h3 a {
		font-size: 19px;
		line-height: 35px;
	}

	.blog-posts h3 {
		margin-bottom: 4px;
	}

	.s-about-left img {
		max-width: 92px;
		height: auto;
	}

	.s-about-left {
		position: absolute;
		bottom: 1%;
		left: 140px;
	}

	.banner-section .slide-item h1 {
		line-height: 50px;
	}

	.error-page {
		padding: 68px 0px 118px;
		z-index: 1;
		background: #111418fa;
	}

	.error-page-text h2 {
		font-size: 130px;
	}

	.error-page-text h3 {
		font-size: 34px;
	}

	.section-padding {
		padding-top: 20px;
		padding-bottom: 59px;
	}

	.register-login-resturon {
		padding: 25px;
	}

	.register-login-images .shape-1 {
		top: 25%;
		left: 60%;
	}

	.register-login-resturon {
		padding: 35px;
		padding-top: 0px;
	}

	.section-padding {
		padding-top: 45px;
		padding-bottom: 65px;
	}

	.contact__top .address {
		padding: 31px 26px;
	}

	.menu_tabs .our-menu-slider .item {
		margin: 6px 1px 17px;
		position: relative;
		min-height: 237px;
	}
}


@media only screen and (max-width: 399px) {

	.menu-two .dish-block .title .ttl a {
		width: 150px;
	}

	.signature {
		margin-top: 20px;
	}

	.about-heading h2 {
		font-size: 20px;
		line-height: 35px;
	}

	.resturont-title {
		margin: 0 0 18px 0;
		font-size: 23px;
		line-height: 38px;
	}

	.resturont-choose-list ul li .desc {
		margin-left: 4px;
	}

	.resturont-choose-list ul li .icon {
		width: 86px;
		text-align: center;
		float: none;
		margin-bottom: 18px;
	}

	.resturont-choose-list {
		margin: 20px 0;
	}

	.section-head .section-title {
		font-size: 32px;
		line-height: 48px;
	}

	.section-head .section-subtitle {
		margin-bottom: 0px;
	}

	.section-padding {
		padding-top: 63px;
		padding-bottom: 45px;
	}

	.test-pan .author-name {
		margin-top: 100px;
	}

	.testimonila-slider .owl-dots {
		bottom: 40%;
	}

	h2,
	.intro-section .content-box h3,
	.hidden-bar h2,
	.info-bar h2,
	.featured-section .text-col h2,
	.chef-selection .title-box h3 {
		font-size: 25px;
		margin-bottom: 8px;
	}

	.s-about-left {
		position: absolute;
		bottom: 1%;
		left: 90px;
	}

	.banner-section .slide-item h1 {
		line-height: 47px;
	}

	.section-head .section-title {
		font-size: 25px;
		line-height: 40px;
	}

	.register-login-images .shape-1 img {
		max-width: 26px;
		height: auto;
	}

	.register-login-images .shape-1 {
		top: 27%;
		left: 60%;
	}

	.register-login-resturon {
		padding: 15px;
		padding-top: 0px;
	}

	.boking-info .head-title h5 {
		font-size: 26px;
	}

	.hero-info-left h2 {
		margin-bottom: 12px;
		font-size: 26px;
		font-weight: 600;
		line-height: 43px;
	}

	.boking-info {
		position: relative;
		background: #0E1215;
		padding: 42px 19px;
		margin-bottom: -75px;
	}

	.menu_tabs .item_desc {
		padding: 15px 8px;
		position: absolute;
		top: 16%;
		right: 0;
		width: 240px;
		background: rgba(0, 0, 0, 0.4);
		color: #fff;
		border-radius: 10px;
	}

	.test-pan .author-name {
		margin-top: 122px;
	}
}