@media only screen and (min-width :100px) and (max-width : 575px) {
	.cuisinetop h2 {
		font-size: 40px !important;
		line-height: 45px !important;
	}
	.cuisinetop h4 {
		font-size: 18px !important;
	}
.menurespo {

	display: block;

	margin: 15px 0 0px 0;

}

.menu1, .menu2 {

	display: none;

}

.hdr {

	padding:10px 0 5px 0;

}

.logo {

	width: 100%;

	text-align: left;

	position: absolute;

	right: 0;

	top: 0px;

	height: 80px;

}

.logo img {

	width:140px;

}



#cssmenuRespo {

	margin: 0;

}

#cssmenuRespo #menu-button {

	font-size: 0;

	right: 0;

	z-index: 1;

	margin: 0 0 30px 0;

}

.hdr {

	background: #fff !important;

	position: relative;

}

.slider-parallax .slider-parallax-inner {

	position: relative;

}

.slider-caption h2 {

	font-size: 1.75rem;

}

.custRowSec {

	padding: 20px 0;

}

/*.howWeWork {

	padding: 0;

}*/

.custSechead h2 {

	font-size: 40px;

	margin-bottom:10px;

}

.tastyHealthy {

	background: none !important;

	padding: 20px 0;

}

.tastyHealthy h6, .custservices h6, .sechead h6 {

	font-size: 13px;

}

.tastyHealthy h2, .custservices h2, .sechead h2 {

	font-size: 40px;

	margin: 0;

}

.custfoodabs .col-padding, .custourDessert .col-padding {

	padding: 0;

}

.custfoodabs .vertical-middle, .custourDessert .vertical-middle {

	position: relative !important;

	top: 0 !important;

	margin: 0 !important;

}

.menu-carousel .food-content {

	padding: 30px 10px !important;

}

.custblogrow {

	padding: 0px;

}

.menu-carousel .heading-block h3 {

	font-size: 28px;

}

.food-price {

	top: 41px;

	font-size: 15px;

}

.custourDessert .item-thumb {

	padding: 20px 0 0 0;

}

.custourDessert .seeallmenubtn {

	margin: 10px 0 20px 0;

}

.custservices {

	padding: 20px 0;

}

.custservicesRt .custourSerBtn {

	margin: 20px 0 20px 15px;

}

.ourChefs {

	padding: 20px 0;

}

.ourLatestNews {

	padding: 20px 0 20px 0;

}

.addressRow {

	padding: 20px 0;

}

.addressbox h2 {

	font-size: 18px;

}

.ftr p {

	font-size: 13px;

	text-align: center;

}

#bottomTop {

	right: 10px;

}

.custmiddle {

	margin: 0;

}

.ftr {

	position: relative;

	padding: 54px 0 34px 0;

}

.item-thumb .owl-dot span {

	background-color: #fff;

	background-size: contain !important;

}

.custmiddle .static-content img {

	margin: 0 0px 0 20px !important;

	width: 30px;

	height: auto;

}



.sectionvideo h2, .aboutRt h2 , .aboutRt h1 {

	font-size:40px;

	line-height:40px

}

.counterSec {

	padding:10px 0;

}

.aboutimg {

	flex-direction: column;

}

.aboutimg1 {

	margin:0;

}

.aboutimg1, .aboutimg2 {

	min-height:300px;

}

.howWeWorkbox {

	margin:0 0 20px 0;

}

.vertical-middle {

	padding-top:25px !important;

}

.reservation-now .reservation-form-box .form-group {

	width:100%;

	margin:0 0 10px 0;

}

.reservation-now .reservation-form-box .form-margin {

	margin:10px 0px 10px;

}

.time-clock-box {

  position: relative;

  width: 100%;

  height: auto;

}

.videooverlay {

	padding:30px 0;

}

.reservation-now .reservation-form-box {

	padding:30px 20px 40px;

}

.howWeWork {

	text-align:center;

}

.counterSec {

	text-align:center;

}

.aboutRt  {

	text-align:center;

}



.howWeWorkbox img {

	margin:0 0 5px;

	width: 50px;

}

.howWeWorkbox p {

	margin:0;

}







.aboutwebestbox {

	flex-direction: column;

}

.aboutbest {

  padding: 50px 0px;

}

.aboutbestLeft , .aboutbestright {

	width:100%;

}

.winebox .aboutbestright .aboutRt h2 , .winebox .aboutbestright .aboutRt h1 {

	font-size:40px;

	line-height:normal;

}







.cuisinebox {

	flex-direction: column;

}

.cuisineboximg {

	width:100%;

}

.cuisineboxmenus {

	width:100%;

}

.cuisinebox:not(:last-child) {

  margin-bottom: 50px;

}

.cuisineheading h4 {

	font-size: 32px;
    line-height: 34px

}

.cuisinename {

	font-size:16px;

}

.cuisinemenuspan p {

	font-size:13px;

}

.cuisineprice {

	font-size:22px;

}

.maincuisine {

  padding: 50px 0px;

}

.bookatable {

	padding:50px 0px;

}

.bookatablecontent {

	padding:50px 20px;

}

.bookatablehead h2 {

	font-size:46px;

	line-height:46px;

}

.bookatableform {

	flex-direction: column;

}

.bookatablehead h3 {

	font-size:16px;

}

.innerbannercontent h4 , .innerbannercontent h1 {

	font-size:55px;

	line-height: 56px;

}

.innerbannercontent span {

	font-size:13px;

	letter-spacing:0;

}





.aboutwebestbox {

	gap: 20px;

}

.aboutbestright {

	padding: 0px 0px;

}

.aboutactiontxt h4 , .aboutcheckcontent h4 {

	font-size:40px;

	line-height:42px;

}

.aboutaction {

	min-height: 360px;

}

.aboutteam {

  padding: 50px 0px;

}

.aboutteammain {

  margin-top: 10px;

  gap: 20px;

  flex-direction: column;

}

.aboutteambox {

  width:100%;

}

.aboutteamhead h2 , .aboutchecktimmingboxtop h2 {

	font-size:40px;

	line-height:42px;

}

.aboutcheck {

	padding: 40px 0px;

}

.aboutcheckallmain {

	flex-direction: column;

}

.aboutchecktimmingbox {

	width:100%;

}

.aboutchecktimmingboxcenter ul li {

	font-size: 12px;

}

.aboutmain .abouthowWeWork {

	padding:30px 0px;

	padding-bottom: 30px;

}

.aboutcheckcontent {

	text-align:center;

}





.faqmain {

  padding: 50px 0px;

}

.faqhead h3 {

  font-size: 16px;

 }

.faqhead h2 {

	font-size: 40px;

  line-height: 40px;

}

.faqcontent {

  margin-top: 20px;

}

.Accordion_item .title_tab {

	padding:10px 30px 10px 15px;

}

.Accordion_item .title_tab .title {

	font-size:15px;

	letter-spacing:0;

}

.Accordion_item .title_tab .title .icon {

	right: -15px;

}

.inner_content p {

	width:100%;

	padding: 18px 15px;

	font-size: 14px;

	line-height: 26px;

	letter-spacing: 0px;

}

.inner_content ul li {

	font-size: 14px;

  line-height: 24px;

  letter-spacing: 0px;

  width:100%;

}





.contactusSec h1 {

	font-size:25px;

}

.contactusSec iframe {

	width:100%;

	margin-bottom:30px;

}

.contactusSec .col-md-4 {

	text-align:center;

}

#clock {

	transform: scale(0.8);

}





.winetable .style1 {

	font-size: 30px;

    line-height: 30px;

}

.winetable td {

  font-size: 14px;

 }

.winetable .tbar {

	font-size:18px;

	line-height: 1.2;

}

.winetable .tbar strong {

	font-size:14px;

	line-height:

}

.winetable .tbar {

	padding:10px 5px;

}

.cuisineboximg img {
	max-width: 47%;
}

.cuisinetop h2 {
	font-size: 40px;
}


.buildcolSec h2 {
	font-size: 32px;
	line-height: 34px;
	margin-bottom: 20px;
}
.buildcolMain {
	gap: 20px;
}
.buildcol {
	width: 100%;
}


.howWeWorkbox {
	min-height: inherit;
}
}

@media only screen and (min-width :576px) and (max-width : 767px) {

.menurespo {

	display: block;

	margin: 15px 0 0px 0;

}

.menu1, .menu2 {

	display: none;

}

.logo {

	width: 100%;

	text-align: left;

	position: absolute;

	right: 0;

	top: 0px;

	height: 80px;

}

.logo  img{

	width:140px;

}

.hdr {

	padding:10px 0 5px 0;

}

#cssmenuRespo {

	margin: 0;

}

#cssmenuRespo #menu-button {

	font-size: 0;

	right: 0;

	z-index: 1;

	margin: 0 0 30px 0;

}

.hdr {

	background: #fff !important;

	position: relative;

}

.slider-parallax .slider-parallax-inner {

	position: relative;

}

.slider-caption h2 {

	font-size: 3.75rem;

}

.slider-caption p {

	font-size: 17px;

}

.custblogBox p {

	line-height: 23px;

}

.custblogBox h3 span {

	font-size: 13px;

}

.custblogBox h3 {

	margin-bottom: 10px;

}

.custRowSec {

	padding: 20px 0;

}

.howWeWork {

	padding: 40px 0;

}

.custSechead h2 {

	font-size: 40px;

}

.tastyHealthy {

	background: none !important;

	padding: 20px 0;

}

.tastyHealthy h6, .custservices h6, .sechead h6 {

	font-size: 13px;

}

.tastyHealthy h2, .custservices h2, .sechead h2 {

	font-size: 40px;

	margin: 0;

}

.custfoodabs .col-padding, .custourDessert .col-padding {

	padding: 0;

}

.custfoodabs .vertical-middle, .custourDessert .vertical-middle {

	position: relative !important;

	top: 0 !important;

	margin: 0 !important;

}

.menu-carousel .food-content {

	padding: 30px 10px !important;

}

.custblogrow {

	padding: 0px;

}

.menu-carousel .heading-block h3 {

	font-size: 28px;

}

.food-price {

	top: 41px;

	font-size: 15px;

}

.custourDessert .item-thumb {

	padding: 20px 0 0 0;

}

.custourDessert .seeallmenubtn {

	margin: 10px 0 20px 0;

}

.custservices {

	padding: 20px 0;

}

.custservicesRt .custourSerBtn {

	margin: 20px 0 20px 15px;

}

.ourChefs {

	padding: 20px 0;

}

.ourLatestNews {

	padding: 20px 0 20px 0;

}

.addressRow {

	padding: 20px 0;

}

.addressbox h2 {

	font-size: 18px;

}

.ftr p {

	font-size: 13px;

	text-align: center;

}

#bottomTop {

	right: 10px;

}

.item-thumb .owl-dot span {

	background-color: #fff;

	background-size: contain !important;

}

.custmiddle {

	margin: 0;

}

.ftr {

	position: relative;

	padding: 50px 0 34px 0;

}

.custmiddle .static-content img {

	width: 37px;

	height: auto;

}

.aboutimg1, .aboutimg2 {

	min-height: 370px;

}

.aboutimg {

	margin: 40px 0 0 0;

}

.counterSec {

	padding:40px 0;

}

.howWeWorkbox {

	margin:0 0 20px 0;

}

.howWeWorkbox img {

	width: 60px;

  margin: 0 0 15px;

}

.reservation-now .reservation-form-box .form-margin {

	margin:0;

}

.reservation-now .reservation-form-box {

	padding:30px 10px 50px;

}

.reservation-now .reservation-form-box .form-group {

	width:100%;

	margin:0 0 10px 0;

}

#clock {

	transform: scale(0.8);

}

.videooverlay {

	padding:50px 0;

}

.videobox img {

	height:290px;

}







.aboutwebestbox {

	flex-direction: column;

}

.aboutbest {

  padding: 50px 0px;

}

.aboutbestLeft , .aboutbestright {

	width:100%;

}

.winebox .aboutbestright .aboutRt h2 , .winebox .aboutbestright .aboutRt h1 {

	font-size:40px;

	line-height:normal;

}







.cuisinebox {

	flex-direction: column;

}

.cuisineboximg {

	width:100%;

}

.cuisineboxmenus {

	width:100%;

}

.cuisinebox:not(:last-child) {

  margin-bottom: 50px;

}

.cuisineheading h4 {

	font-size:40px;

	line-height:40px;

}

.cuisinename {

	font-size:16px;

}

.cuisinemenuspan p {

	font-size:13px;

}

.cuisineprice {

	font-size:22px;

}

.maincuisine {

  padding: 50px 0px;

}

.bookatable {

	padding:50px 0px;

}

.bookatablecontent {

	padding:50px 20px;

}

.bookatablehead h2 {

	font-size:46px;

	line-height:46px;

}

.bookatableform {

	flex-direction: column;

}

.bookatablehead h3 {

	font-size:16px;

}

.innerbannercontent h4 , .innerbannercontent h1 {

	font-size:55px;

	line-height: 56px;

}

.innerbannercontent span {

	font-size:13px;

	letter-spacing:0;

}









.aboutwebestbox {

	gap: 0;

}

.aboutaction {

  min-height: 400px;

  

 }

 .aboutactiontxt h4 {

	 font-size: 42px;

	 line-height: 45px;

}

.aboutteam {

  padding: 50px 0px;

}

.aboutteamboximg {

  height: 200px;

}

.aboutteamboxtxt h5 {

	font-size: 25px;

	line-height: 28px;

}

.aboutteamboxtxt {

  padding: 10px;

  

 }

 .aboutteamboxtxt p {

	 font-size:12px;

	 letter-spacing:0;

	}

	.aboutteammain {

	  margin-top: 20px;

	  gap: 20px;

	}

	

	.aboutteamhead h2 {

		font-size:42px;

		line-height:42px;

	}

	.aboutcheckallmain {

		flex-direction: column;

	}

	.aboutchecktimmingbox {

		width:100%;

		max-width:100%;

	}

	.aboutchecktimming {

		width:100%;

	}

	

	

	.faqmain {

  padding: 50px 0px;

}

.faqhead h3 {

  font-size: 16px;

 }

.faqhead h2 {

	font-size: 40px;

  line-height: 40px;

}

.faqcontent {

  margin-top: 20px;

}

.Accordion_item .title_tab {

	padding:10px 30px 10px 15px;

}

.Accordion_item .title_tab .title {

	font-size:15px;

	letter-spacing:0;

}

.Accordion_item .title_tab .title .icon {

	right: -15px;

}

.inner_content p {

	width:100%;

	padding: 18px 15px;

	font-size: 14px;

	line-height: 26px;

	letter-spacing: 0px;

}

.inner_content ul li {

	font-size: 14px;

  line-height: 24px;

  letter-spacing: 0px;

  width:100%;

}





.contactusSec iframe {

	width:100%;

	margin-bottom:30px;

}







.winetable .style1 {

	font-size: 30px;

    line-height: 30px;

}

.winetable td {

  font-size: 14px;

 }

.winetable .tbar {

	font-size:18px;

	line-height: 1.2;

}

.winetable .tbar strong {

	font-size:14px;

	line-height:

}



.aboutbestLeft {

	margin-bottom:20px;

}

.winetable .tbar {

	padding:10px 5px;

}

.cuisineboximg img {
	max-width: 47%;
}

.addressbox p {
	font-size: 13px;
}


.buildcolSec h2 {
	font-size: 32px;
	line-height: 34px;
	margin-bottom: 20px;
}
.buildcolMain {
	gap: 2%;
}
.buildcol {
	width: 30.1%;
	font-size: 14px;
}
}

@media only screen and (min-width :768px) and (max-width : 991px) {

.menurespo {

	display: block;

	margin: 15px 0 0px 0;

}

.menu1, .menu2 {

	display: none;

}

.logo {

	width: 100%;

	text-align: left;

	position: absolute;

	right: 0;

	top: 0;

	height: 80px;

}

.logo img {

	width:140px;

}

#cssmenuRespo {

	margin: 0;

}

#cssmenuRespo #menu-button {

	font-size: 0;

	right: 0;

	z-index: 1;

	margin: 0 0 30px 0;

}

.hdr {

	background: #fff !important;

	position: relative;

	padding:10px 0 5px 0;

}

.slider-parallax .slider-parallax-inner {

	position: relative;

}

.slider-caption h2 {

	font-size: 3.75rem;

}

.slider-caption p {

	font-size: 20px;

}

.custblogBox p {

	line-height: 23px;

}

.custblogBox h3 span {

	font-size: 13px;

}

.custblogBox h3 {

	margin-bottom: 10px;

}

.custRowSec {

	padding: 20px 0;

}

.howWeWork {

	padding: 40px 0;

	background-position: right center !important;

	background-size: 70% auto !important

}

.custSechead h2 {

	font-size: 40px;

}

.tastyHealthy {

	background: none !important;

	padding: 20px 0;

}

.tastyHealthy h6, .custservices h6, .sechead h6 {

	font-size: 13px;

}

.tastyHealthy h2, .custservices h2, .sechead h2 {

	font-size: 40px;

	margin: 0;

}

.custfoodabs .col-padding, .custourDessert .col-padding {

	padding: 40px 10px;

}

.menu-carousel .food-content {

	padding: 30px 20px;

}

.custfoodabs .vertical-middle, .custourDessert .vertical-middle {

	position: relative !important;

	top: 0 !important;

	margin: 0 !important;

}

.custblogrow {

	padding: 50px 0;

}

.custourDessert .item-thumb {

	padding: 20px 0 0 0;

}

.custourDessert .seeallmenubtn {

	margin: 10px 0 20px 0;

}

.custservices {

	padding: 20px 0;

	background-position: top right !important;

	background-size: 60% auto !important

}

.custservicesRt .custourSerBtn {

	margin: 20px 0 20px 15px;

}

.ourChefs {

	padding: 20px 0;

}

.ourLatestNews {

	padding: 20px 0 20px 0;

}

.addressRow {

	padding: 20px 0;

}

.addressbox h2 {

	font-size: 18px;

}

.ftr p {

	font-size: 13px;

	text-align: center;

}

#bottomTop {

	right: 10px;

}

.item-thumb .owl-dot span {

	background-color: #fff;

	background-size: contain !important;

}

.item-thumb .owl-dot {

	height: 120px;

}

.ourLatestBoxCont h2 {

	font-size: 14px;

}

.addressbox h2 {

	font-size: 16px;

}

.addressRowIcon img {

	width: 54px;

	height: 54px;

}

.addressbox p {

	font-size: 11px;

}

.addressRow .col-md-3 {

	padding: 0 5px;

}

.social-icon {

	width: 34px;

	height: 34px;

	line-height: 36px !important;

}

.ftrmenu ul li {

	font-size: 13px;

}

.ftr {

	padding: 44px 0 34px 0;

}

.menu-carousel .heading-block h3 {

	font-size: 25px;

}

.food-price {

	right: 10px;

	top: 30px;

	font-size: 16px;

}







.aboutimg1, .aboutimg2 {

	min-height: 370px;

}

.aboutimg {

	margin: 40px 0 0 0;

}

.counterSec {

	padding:40px 0;

}

.howWeWorkbox {

	margin:0 0 20px 0;

}

.howWeWorkbox img {

	width: 60px;

  margin: 0 0 15px;

}

.reservation-now .reservation-form-box .form-margin {

	margin:0;

}

.reservation-now .reservation-form-box {

	padding:30px 20px 50px;

}

.reservation-now .reservation-form-box .form-group {

	width:100%;

	margin:0 0 10px 0;

}

#clock {

	transform: scale(0.8);

}

.videooverlay {

	padding:50px 0;

}

.videobox img {

	height:290px;

}

.sectionvideo h2, .aboutRt h2 , .aboutRt h1 {

	font-size:40px;

	line-height:40px;

}

.aboutRt h4 {

	font-size:22px;

}

.howWeWorkbox h3 {

	letter-spacing:0;

	font-size:15px;

} 

.howWeWorkbox p {

	margin:0;

}

.howWeWorkbox {

	min-height:270px;

}









.cuisinebox {

	flex-direction: column;

}

.cuisineboximg {

	width:100%;

}

.cuisineboxmenus {

	width:100%;

}

.cuisinebox:not(:last-child) {

  margin-bottom: 50px;

}

.cuisineheading h4 {

	font-size:40px;

	line-height:40px;

}

.cuisinename {

	font-size:16px;

}

.cuisinemenuspan p {

	font-size:13px;

}

.cuisineprice {

	font-size:22px;

}

.maincuisine {

  padding: 50px 0px;

}

.bookatable {

	padding:50px 0px;

}

.bookatablecontent {

	padding:50px 20px;

}

.bookatablehead h2 {

	font-size:46px;

	line-height:46px;

}

.bookatableform {

	flex-direction: column;

}

.bookatablehead h3 {

	font-size:16px;

}

.innerbannercontent h4 , .innerbannercontent h1 {

	font-size:55px;

	line-height: 56px;

}

.innerbannercontent span {

	font-size:13px;

	letter-spacing:0;

}







.aboutbestLeft , .aboutbestright {

  width: 100%;

}

.aboutbest {

	padding:50px 0px;

}

.aboutwebestbox {

	gap: 0;

	flex-direction: column;

}

.aboutaction {

  min-height: 400px;

  

 }

 .aboutactiontxt h4 {

	 font-size: 42px;

	 line-height: 45px;

}

.aboutteam {

  padding: 50px 0px;

}

.aboutteamboximg {

  height: 200px;

}

.aboutteamboxtxt h5 {

	font-size: 25px;

	line-height: 28px;

}

.aboutteamboxtxt {

  padding: 10px;

  

 }

 .aboutteamboxtxt p {

	 font-size:12px;

	 letter-spacing:0;

	}

	.aboutteammain {

	  margin-top: 20px;

	  gap: 20px;

	}

	

	.aboutteamhead h2 {

		font-size:42px;

		line-height:42px;

	}

	.aboutcheckallmain {

		flex-direction: column;

	}

	.aboutchecktimmingbox {

		width:100%;

		max-width:100%;

	}

	.aboutchecktimming {

		width:100%;

	}

	.aboutcheckcontent {

		max-width:100%;

	}

	.aboutcheckcontent h4 {

		font-size:45px;

		line-height:45px;

	}

	

	

	.faqmain {

  padding: 50px 0px;

}

.faqhead h3 {

  font-size: 16px;

 }

.faqhead h2 {

	font-size: 40px;

  line-height: 40px;

}

.faqcontent {

  margin-top: 20px;

}

.Accordion_item .title_tab {

	padding:10px 30px 10px 15px;

}

.Accordion_item .title_tab .title {

	font-size:15px;

	letter-spacing:0;

}

.Accordion_item .title_tab .title .icon {

	right: -15px;

}

.inner_content p {

	width:100%;

	padding: 18px 15px;

	font-size: 14px;

	line-height: 26px;

	letter-spacing: 0px;

}

.inner_content ul li {

	font-size: 14px;

  line-height: 24px;

  letter-spacing: 0px;

  width:100%;

}

.aboutbestLeft {

	margin-bottom:20px;

}



.winebox .aboutbestright .aboutRt h2 , .winebox .aboutbestright .aboutRt h1 {

  font-size: 59px;

  line-height: 60px;

  

 }

 .winetable td {

	 padding:0px 5px;

	 min-width: 60px;

	}

	.winetable .style1 {

		font-size: 40px;

  line-height: 40px;

	}

	.cuisineboximg img {
		max-width: 47%;
	}
	
	.addressRowIcon img {
		width: 34px;
    	height: 34px;
	}



	.buildcolSec h2 {
		font-size: 40px;
    line-height: 40px;
		margin-bottom: 20px;
	}
	.buildcolMain {
		gap: 2%;
	}
	.buildcol {
		width: 30.1%;
		font-size: 16px;
	}
}

@media only screen and (min-width :992px) and (max-width : 1199px) {

.slider-caption h2 {

	font-size: 60px;

}

.slider-caption p {

	font-size: 21px;

}

.menu-carousel .food-content {

	padding: 30px 10px

}

.menu-carousel .heading-block h3 {

	font-size: 28px;

}

.food-price {

	font-size: 18px;

	top: 41px;

	right: 40px;

}

.ourLatestNews {

	background-size: contain !important;

	background-position: top center !important;

}

.addressbox h2 {

	font-size: 16px;

}

.addressbox p {

	font-size: 13px;

}

.ftr {

	padding: 60px 0 45px 0;

}

.custblogrow {

	padding: 40px 0;

}





.howWeWorkbox img {

  width: 60px;

  margin: 0 0 15px;

}

.howWeWorkbox h3 {

	letter-spacing:0;

}

.howWeWorkbox {

	min-height:270px;

}





.counterSec {

	padding:60px 0;

}

.videooverlay {

  padding: 60px 0;

}



.custRowSec {

	padding:50px 0;

}

.ftrmenu ul li::after {

  margin: 0 5px;

}











.cuisineheading h4 {

	font-size:45px;

	line-height:45px;

}

.cuisinename {

	font-size: 16px;

}

.cuisineprice {

	font-size: 22px;

	line-height: 22px;

}

.cuisinemenuspan p {

  font-size: 13px;

}

.maincuisine {

  padding: 65px 0px;

}

.cuisinebox:not(:last-child) {

  margin-bottom: 100px;

}

.bookatablehead h2 {

	font-size: 70px;

	line-height:70px;

}

.bookatable {

	padding:0px 0px 50px 0px;

}



.aboutwebestbox {

  gap: 30px;

}







.faqmain {

  padding: 60px 0px;

}

.faqhead h3 {

  font-size: 16px;

  letter-spacing: 0px;

 }

 .faqhead h2 {

	 font-size: 60px;

  line-height: 60px;

	}

	.faqcontent {

  margin-top: 30px;

}



 .winetable td {

	 padding:0px 5px;

	 min-width: 60px;

	}

}

@media only screen and (min-width :1200px) and (max-width : 1400px) {

.ourLatestNews {

	background-size: contain !important;

	background-position: top center !important;

}



.videooverlay {

  padding: 80px 0;

}

.custRowSec {

	padding:60px 0;

}

}

