body {
  margin: 0;
  font-family: "Century Gothic", CenturyGothic, sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

.wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  line-height: 1.8;
}

@font-face {
  font-family: century-gothic;
  src: url("../century-gothic-cufonfonts/GOTHIC.TTF") format('truetype');
}

@font-face {
  font-family: century-gothicb;
  src: url("../century-gothic-cufonfonts/GOTHICB.TTF") format('truetype');
}

@font-face {
  font-family: century-gothicbi;
  src: url("../century-gothic-cufonfonts/GOTHICBI.TTF") format('truetype');
}

@font-face {
  font-family: century-gothici;
  src: url("../century-gothic-cufonfonts/GOTHICI.TTF") format('truetype');
}

@font-face {
  font-family: Bruisers;
  src: url("../font/Bruisers.otf") format('truetype');
}
html {
  font-family: "Gothic", CenturyGothic, sans-serif;
}

.cbnormal {
  font-family: century-gothic;
}

.cbbold {
  font-family: century-gothicb;
}

.cbitalic {
  font-family: century-gothici;
}

.cbbolditalic {
  font-family: century-gothicbi;
}

.brs{
  font-family: Bruisers;
}
.header-bg {
  background: transparent linear-gradient(271deg, #FEFFDA 0%, #FFFF00 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 9px 6px #00000029;
  margin: 9px 23px;
  border-radius: 15px;
  color: #000 !important;
  width: 97%;
}

.dine-bg{
  background-image: url('../image/cate-bg.png');
  background-position: center;
  background-size: 100% 100%;
}

.cate-bg{
  background-image: url('../image/cate-bg.png');
  background-position: center;
  background-size: 100% 100%;
}

.bottle-bg{
  background-image: url('../image/bottle-bg.png');
  background-position: center;
  background-size: cover;
  padding: 3em;
}

.beer-services {
  position: absolute;
  top: 128px;
  width: 50%;
  left: 41%;
}
.drop-bg{
  background-image: url('../image/drop-bg.png');
  background-position: center;
  background-size: cover;
  padding: 3em;
  border-radius: 38px;
}

.mm {
  color: #000;
}

.menu-text-color {
  color: #000;
}

#heads a {
  text-decoration: none;
  margin-top: 8px;
  color: #060606;
}

.menu-font {
  background-color: #fff;
}

#main-menu a {
  border-bottom: 1px solid #F68821
}

.margin-top {
  margin-top: 93px;
  /*padding-bottom: 70px;*/
}

.main-bg {
  height: 90vh;
  background-image: url('../image/banner.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.pe{margin-top: -49px;}
.hh {
  height: 55vh;
}

.lift {
  position: absolute;
  top: -19%;
}

.top-left {
  position: absolute;
  top: 50%;
  left: 61px;
}

.top-left-nn {
  position: absolute;
  top: 50%;
  left: 61px;
}

.top-left-n {
  position: absolute;
  top: 50%;
  left: 61px;
}

.top-lefts {
  position: absolute;
  top: 65%;
  left: 61px;
}

.footer-bg {
  background-image: url('../image/foott-bg.png');
  background-position: center;
  background-size: cover;
}

.carousel-control-prev-icon {
  background-image: url('../image/previous-icon.png');
}

.carousel-control-next-icon {
  background-image: url('../image/next-icon.png');
}

.carousel-control-prev {
  left: -141px;
}

.carousel-control-next {
  right: -138px;
}

p a {
  text-decoration: none;
}

.mb-7 {
  margin-bottom: 9rem !important;
}

.centered {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.centered-power {
  position: absolute;
  top: 84%;
  left: 51%;
  transform: translate(-50%, -50%);
}
.centered-insight{
  position: absolute;
  top: 87%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blog {
  padding: 2em;
  border-radius: 14px;
  background: #FFEDDC;
  justify-content: space-between;
  font-size: 25px;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 3rem;
  height: 2.8rem;
}

.dish-bg {
  background-image: url('../image/dish-bg.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.review-bg {
  background-image: url('../image/dish-bg.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 58%;
}

.menulist-bg {
  background-image: url('../image/dish-bgg.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 63%;
}

.reviews-bg {
  background: transparent linear-gradient(180deg, #FFEFE1 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  border-radius: 23px;
  padding: 35px 51px;
}

.star {
  color: #FDB900;
}

/* Equal Heights for OwlCarousel 2 */
.owl-carousel .owl-stage {
  display: flex;
}

.owl-carousel .owl-item {
  display: flex;
  flex: 1 0 auto;
}

.owl-carousel .thumbnail {
  display: flex;
  flex-direction: column;
  margin: 0 15px;
}

.owl-carousel .thumbnail .caption {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}

.owl-carousel .thumbnail .caption .flex-text {
  flex-grow: 1;
}

.btn-red {
  background: #F0C20C 0% 0% no-repeat padding-box;
  border-radius: 8px;
  box-shadow: 0px 5px 13px #00000029;
}
.btn-pop{
  background: #E72B49 0% 0% no-repeat padding-box;
  border-radius: 8px;
  box-shadow: 0px 5px 13px #00000029;
}
.btn-order {
  border: 1px solid #111010;
  border-radius: 8px;
}

.btn-order:hover{background: #F0C20C 0% 0% no-repeat padding-box;box-shadow: 0px 3px 14px #00000029;}

.btn-yellow {
  background: #FBEE45 0% 0% no-repeat padding-box;
  border-radius: 8px;
}

.tt a{color: #fff; text-decoration: none;}

.offer {
  position: absolute;
  right: 52px;
  bottom: -95px;
}

.share-bg {
  background: transparent linear-gradient(180deg, #FFCE0E 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
  border-radius: 30px;
  padding: 5em;
}

.sizzle-bg {
  background: url('../image/sizzle.png');
  background-position: left;
  background-size: cover;
  border-radius: 30px;
  padding: 3em;
}

.social-set {
  /*position: absolute;
  bottom: 59px;*/
}
.red-new-text{color: #E62C4A;}
.red-text {
  color: #E72B49;
}

.yellowish-text {
  color: #F0C20C;
}

.orange-text {
  color: #F68821;
}
.blue{
  color: #0056FF;
}
.orange{
  color: #FF6F00;
}
.font-30 {
  font-size: 30px;
}
.font-36{
  font-size: 36px;
}
.font-76 {
  font-size: 78px;
}

.font-27 {
  font-size: 60px;
}

.font-68 {
  font-size: 62px;
}

.font-24 {
  font-size: 24px;
}

.font-40 {
  font-size: 46px;
}
/*.border-bottomo{border-bottom: 2px solid #ccc; width: 40%; margin: 0 auto;}*/
.border-bottomo{border-bottom: 2px solid #FF6F00;}
.font-25 {
  font-size: 25px;
}

.font-23 {
  font-size: 20px;
}

.font-14 {
  font-size: 14px;
  color: #9e9e9ea8;
}

.font-c {
  font-size: 14px;
}

.bottom-left {
  position: absolute;
  bottom: 25px;
  font-size: 21px;
}

.set-back{
  border-radius: 2.2rem;
  /*background-image: url('/image/auto-pop-bg.png');
  background-size: 31% 40%;
  background-position: -3px -21px;*/
  background-image: url('/image/pop-bg.png');
  background-position: center;
  background-repeat: no-repeat;
  padding: 25px;
  /*background-size: 100% 104%;
  background-position: 0px -20px;*/
}

.set-backs{
  background-image: url('/image/form-bg.png');
  background-position: center;
  background-repeat: no-repeat;
}
.buffeet-bg {
  background: transparent linear-gradient(180deg, #FBEE45 0%, #F68821 100%) 0% 0% no-repeat padding-box;
  border-radius: 21px;
  padding: 45px 121px;
}

.offer-set{top: -31px;left: 24px;}

.red-heart-set{top: 5%;right: 21%;}


/************PAGINATION***********/

.list-wrapper {
	padding: 15px;
	overflow: hidden;
}

.list-item {
	border: 1px solid #EEE;
  background: transparent linear-gradient(180deg, #FFEFE1 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  border-radius: 23px;
  padding: 35px 51px;
	margin-bottom: 20px;
	box-shadow: 0px 0px 10px 0px #EEE;
}

.list-item h4 {
	color: #FF7182;
	font-size: 18px;
	margin: 0 0 5px;	
}

.list-item p {
	margin: 0;
}

.simple-pagination ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	text-align: center;
}

.simple-pagination li {
	display: inline-block;
	margin-right: 5px;
}

.simple-pagination li a,
.simple-pagination li span {
	color: #666;
	padding: 5px 10px;
	text-decoration: none;
	border: 1px solid #EEE;
	background-color: #FFF;
	box-shadow: 0px 0px 10px 0px #EEE;
}

.simple-pagination .current {
	color: #FFF;
	background-color: #FF7182;
	border-color: #FF7182;
}

.simple-pagination .prev.current,
.simple-pagination .next.current {
	background: #e04e60;
}

.border-bottomgs {
  border-bottom: 2px solid #bcbcbc !important;
  margin: 0 136px;
}
.layer{
  position: absolute;
  bottom: 118px;
  right: 33%;
}
.regist{
  position: absolute;
  bottom: 3px;
  left: 42%;
  right: 42%;
  text-align: center;
}

@media (min-width: 992px){
.border-md-start {
    border-left: 1px solid #dee2e6;
}
}
.bottom-left-g {
  position: absolute;
  bottom: 25px;
  font-size: 21px;
}

.border-bottomg {
  border-bottom: 2px solid #bcbcbc !important;
  width: 90%;
  margin: 0 auto;
}

.centered-review {
  position: absolute;
  text-align: center;
  top: 54%;
  max-width: 596px;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.centered-review a {
  text-decoration: none;
}

.centered-review a:hover {
  color: #fff;
}

.dedcription-btn {
  width: 100%;
  position: relative;
  display: inline-block;
  border-radius: 30px;
  background-color: #fcfcfc;
  color: #2D2D2D;
  text-align: center;
  font-size: 18px;
  z-index: 10;
  padding: 16px 0;
  transition: all 0.3s;
  padding-right: 40px;
  margin: 20px 5px;
  border: 1px solid #1E77D1;
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.06);
}

.name-descripeion {
  position: relative;
  z-index: 9999;
}

.dedcription-btn .btn-icon {
  width: 57px;
  height: 59px;
  float: right;
  position: absolute;
  border-radius: 39px;
  right: 0px;
  top: 0px;
  transition: all 0.3s;
}

.btn-icon i {
  position: absolute;
  right: 20px;
  top: 21px;
  color: #fff;
}

.heart {
  background: transparent linear-gradient(180deg, #E72B49 0%, #ec405d 100%) 0% 0% no-repeat padding-box !important;
}

.btn-icon::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 0px;
  left: 0px;
}

.dedcription-btn:hover .btn-icon {
  width: 100%;
  border-radius: 30px;
}

.dedcription-btn:hover .fa-arrow-right:before {
  color: #fff;
}

.dedcription-btn:hover .btn-icon::after {
  display: none;
  opacity: 0.1;
}

.contain {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

.it {
  margin-bottom: -47px;
}

.it img {
  width: 80px !important;
  display: block !important;
}

.cuisine-bg {
  background-color: #FFFDE9;
  border-radius: 53px;
}

.rates-set{
  background-color: #FFFDE9;
  border-radius: 53px;
  box-shadow: 0px 3px 14px 7px #00000029;
  width: 650px;
}

.contact-bg {
  background: transparent linear-gradient(180deg, #E72B49 0%, #741625 100%) 0% 0% no-repeat padding-box;
  border-radius: 21px;
  padding: 45px 121px;
}

.nav-link{color: #171717 !important;}

.nav-link:hover{color: #171717;}

.footer-bg h5{text-transform: uppercase;}

.arrow {
  position: absolute;
  right: 40%;
  top: 45px;
}
.arrow-pop {
  position: absolute;
  right: 13%;
  bottom: 8px;
}
.arrow-a {
  position: absolute;
  right: 46%;
  top: -48px;
}

.serve-love {
  position: absolute;
  right: -38px;
  bottom: 42px;
}

.serve-love-text {
  position: absolute;
  right: 7px;
  line-height: 1.2;
  bottom: 121px;
  font-size: 3rem;
}

.offer-img {
  position: absolute;
  right: 282px;
  bottom: -117px;
}

.btn-light-yellow {
  background: #FFFDDF 0% 0% no-repeat padding-box;
  border-radius: 6px;
  width: 100%;
  border: 1px solid #fffddf;
  padding: 12px;
}

#sidebar a {
  text-decoration: none;
  color: #0D0D0D;
}

.btn-yellow {
  background: #FDEC16 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 12px;
}

.js-click:focus-within {
  background: #FDEC16 0% 0% no-repeat padding-box;
}

#sidebarWrap {
  /*height: 400px;
  width: 210px;
  float: right;*/
  position: relative;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
}

#sidebar {
  /*width: 200px;*/
  overflow-y: auto;
  height: 630px;
  position: absolute;
}

#main {
  width: 750px;
  height: auto;
  margin-bottom: 85px;
}

#header #fixedHeader {
  /*     position: fixed; */
  top: 0px;
  height: 40px;
  padding: 0px;
  width: 1000px;
  margin: 0px 0px 0px -5px;
  background: #000;
  color: #fff;
  clear: both;
  z-index: 5;
}

#sidebar.fixed {
  position: sticky;
  top: 129px;
  margin-bottom: 85px;
}

#header {
  height: auto;
  margin-bottom: 10px;
}

#footer {
  clear: both;
}

.FoodMenu {
  margin: 0;
  padding: 0 0 0 10px;
}

.FoodMenuL {
  margin: 0;
  padding: 0 10px 0 0;
}

.MenuItem {
  display: block;
  position: relative;
  margin: 0 0 11px;
  padding: 0;
}

.MenuItem:after {
  content: "";
  display: block;
  border-bottom: 4px dotted #000;
  position: relative;
  margin-top: -10px;
  z-index: 1;
}

.MenuItem-table {
  position: relative;
  display: table;
  border-collapse: separate;
  background: transparent;
}

.MenuItem-description {
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  vertical-align: bottom;
}

.MenuItem-name {
  display: inline;
  margin: 0;
  background: #fff;
  z-index: 2;
  position: relative;
  padding: 0 12px 0 0;
}

.MenuItem-options:before {
  content: "|";
  display: inline-block;
}

.MenuItem-price {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  display: table-cell;
  vertical-align: bottom;
}

.MenuItem-priceValue {
  background-color: #fff;
  display: inline-block;
  z-index: 2;
  padding: 0 39px 0 9px;
  position: relative;
}

.borders {
  border: 1px solid #2A2A2A;
  border-radius: 7px;
}

.cookie-alert {
  position: fixed;
  bottom: 17px;
  left: 15px;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  padding: 13px;
  font-size: 14px;
  border-radius: 12px;
  margin: 0 !important;
  z-index: 999;
  opacity: 0;
  text-transform: capitalize !important;
  transform: translateY(100%);
  transition: all 500ms ease-out;
  width: 21%;
}

.cookie-alert.show {
  opacity: 1;
  transform: translateY(0%);
  transition-delay: 1000ms;
}

.btn-cookie {
  margin-left: 20px;
  padding: 5px 11px;
  border-radius: 5px;
  background-color: #a7a2b3;
  transition: all .2s ease;
}

.btn-cookie:hover {
  background-color: #FF1E1E;
}

.services {
  position: absolute;
  top: 74px;
}

.arrow-buff {
  position: absolute;
  right: 74px;
  bottom: 30px;
}

.lunch-offer {
  position: absolute;
  right: 35px;
}

.send-page {
  background: #ffeddc;
  border: 12px solid white;
}

.carbon-bg {
  background-image: url('../image/carbon-bg.png');
  background-position: top;
  padding: 4em 2em;
  background-size: 100% 100%;
}

.rate-bg {
  background-image: url('../image/rate-bg.png');
  background-position: center;
  background-size: 100% 100%;
}
.text-lightestgray {
  color: #d3d3d3;
}

.foot-time {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 5px 8px 14px #00000029;
  padding: 10px;
  border-radius: 12px;
}

.view.active {
  /*border: 1px solid #1C1B1B; */ 
  border-radius: 11px;
  background: #ffff857a;
  box-shadow: 6px 2px 6px #00000029;
  font-family: century-gothicb;
}
@media (max-width: 767px) {

  .text-xs-center {
    text-align: center;
  } 
  .lh-lgs {
    line-height: 2;
}
}


@media (min-width: 320px) {
  .hh {
    height: 78vh !important;
  }
}

@media (min-width: 375px) {
  .hh {
    height: 63vh !important;
  }
}

@media (min-width: 425px) {
  .hh {
    height: 55vh !important;
  }
}

@media (max-width: 480px) {
  /*.serve-love img{width: 300px !important;}
  .serve-love{right: 6px !important; bottom: 53px !important;}
  .serve-love-text{font-size: 1.4em !important; right: 34px !important;bottom: 92px !important;}*/
}

@media (max-width: 1024px) {
  .rr{padding-left: 9% !important;}
  .regist img{width: 120px;}
  .layer{bottom: 52px;right: 34%;}
  .layer img{width: 103px;}
  .margin-top {
    margin-top: 103px;
  }
  
  .beer-services {
    top: 43px;
    width: 54%;
  }

  .btn-order{
    font-size: 14px !important;
  }

  .share-bg {
    padding: 3em !important;
  }

  .services img {
    width: 400px;
  }

  .arrow-buff img {
    width: 100px;
  }

  .arrow-buff {
    right: 111px;
    bottom: 71px;
  }

  .lunch-offer img {
    width: 150px;
  }

  .lunch-offer {
    bottom: -82px;
    right: 60px;
  }

  .menulist-bg {
    background-size: 29%;
  }

  #heads h5 {
    font-size: 14px !important;
  }

  .font-25,
  .blog {
    font-size: 19px !important;
  }

  .arrow,
  .arrow-a img {
    width: 74px;
  }

  .arrow {
    right: 23%;
    top: 118px;
  }

  .arrow-a {
    right: 45%;
    top: -25px;
  }

  .serve-love img {
    width: 380px;
  }

  .serve-love {
    right: 18px !important;
    bottom: 72px !important;
  }

  .font-40 {
    font-size: 33px;
  }

  .top-lefts {
    top: 40%
  }

  .cuisine-bg {
    border-radius: 21px;
    padding: 1.8rem !important;
  }

  .hh {
    height: 53vh !important;
  }
}

@media (max-width: 1024px) {
  .font-t{
    font-size: 45px;
  }
  .font-68 {
    font-size: 43px;
}
.pe{margin-top: -29px;}
.pe img{width: 400px;}
  .serve-love-text {
    font-size: 1.7em !important;
    right: 62px !important;
  }
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bottom-rightt {
  position: fixed;
  bottom: 11px;
  right: 19px;
  z-index: 12;
  text-align: center;
}

.talk {
  color: #fff;
  position: absolute;
  bottom: 25px;
  cursor: pointer;
  font-size: 14px;
  right: 14px;
}

#imc {
  cursor: pointer;
}

.arroww {
  position: fixed;
  bottom: 58px;
  background: #fff;
  border-radius: 10px;
  margin-bottom: 25px;
  right: 19px;
  width: 27%;
  text-align: left;
  z-index: 1099;
  box-shadow: 0px 3px 23px #00000029;
}

.chat-item {
  background: #ecedff;
  color: #171717;
  padding: 8px;
  border-radius: 22px;
  border-top-left-radius: 0px;
}

.foot-bg {
  background-image: url('../image/dish-bgg.png');
  background-repeat: no-repeat;
  background-position: left;
  background-size: 32%;
}

p a .text-red {
  color: #d83b54
}

#rating_bar {
  text-decoration: none;
}

#rating_bar:hover>i {
  color: #ffc423;
}

#rating_bar>i:hover~i {
  color: #d3d3d3;
}

.rr{padding-top: 94px;/*padding-left: 21%;*/}
.fm{position: fixed;background: #fff;z-index: 1;}
.veg-bg{
  background: url('../image/menu-bg/VEGETARIAN-APPETIZERS.png') right top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 271px, 530px;
  }
.nonveg-bg{
  background: url('../image/menu-bg/NON-VEGETARIAN-APPETIZERS.png') left top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 271px, 530px;
  }
.tandoor-bg{
  background: url('../image/menu-bg/TANDOOR.png') right top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 271px, 530px;
  }
.chicken-entre-bg{
  background: url('../image/menu-bg/CHICKEN-ENTREES.png') left top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 271px, 530px;
  }
.pizza-bg{
  background: url('../image/menu-bg/pizza-bg.png') right top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 175px, 351px;
}
.egg-curry-bg{
  background: url('../image/menu-bg/egg-curry.png') left top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 175px, 351px;
}
.veg-entre-bg{
  background: url('../image/menu-bg/VEGETABLE-ENTREES.png') right top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 271px, 530px;
  }
.goat-entre-bg{
  background: url('../image/menu-bg/GOAT-LAMB-ENTREES.png') left top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 271px, 530px;
}
.sea-entre-bg{
  background: url('../image/menu-bg/SEAFOOD-ENTREES.png') right top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 271px, 530px;
}
.naan-bg{
  background: url('../image/menu-bg/NAANS-BREAD.png') left top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 271px, 530px;
}
.biryani-bg{
  background: url('../image/menu-bg/BIRYANI.png') right top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 271px, 530px; 
}
.dosa-bg{
  background: url('../image/menu-bg/DOSA-BG.png') left top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 202px, 530px;
}
.vegan-bg{
  background: url('../image/menu-bg/VEGAN.png') right top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 271px, 530px;
}
.dessert-bg{
  background: url('../image/menu-bg/DESSERT.png') left top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 202px, 530px; 
}
.drink-bg{
  background: url('../image/menu-bg/DRINKS.png') right top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 271px, 530px; 
}
.beer-bg{
  background: url('../image/menu-bg/side-bg.png') left top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 271px, 530px; 
}
.thali-bg{
  background: url('../image/menu-bg/thali.png') left top no-repeat, url('../image/dish-bgg.png') center no-repeat;
  background-size: 171px, 194px; 
}
.scrollspy-example {
  position: relative;
  height: 200px;
  margin-top: 0.5rem;
  overflow: auto;
}

.blog-post-body ul {
  list-style: none;
  list-style-image: ;
}
.blog-post-body ul:not([class]) li {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.75;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding-left: 1.25rem;
  position: relative;
}
.blog-post-body ul:not([class]) li:before {
  color: #F0C20C;
  border-radius: 50%;
  font-family: 'FontAwesome';
  content: "\f2f6";
  display: inline-block;
  left: -24px;
  position: absolute;
}
.blog-post-body ul li a {
  font-weight: 600;
  color:#d83b54;
}
.main-blog-bg{
  background: #f2f2f2;
  padding: 2em 0;
}
@font-face {
  font-family: ChunkFive Roman;
  src: url("../chunkfive-cdnfonts/Chunkfive.otf");
}
.thali-text{
  font-family: 'ChunkFive Roman';
}
@font-face {
  font-family: Gotham Black Regular;
  src: url("../GothamBlackRegular/GothamBlackRegular.ttf");
}
.pop-text{
  font-family: 'Gotham Black Regular';
}

#message {
  animation: fadeOut 20s forwards;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}


.pop-bg-new {
  background: url('../image/pop-bg-a.png') -1px no-repeat, url('../image/pop-bg-b.png') right -9px no-repeat #FFFFFF;
  background-size: 419px;
}
.match-orange{color: #FF7B00;}
.match-green{color: #009851;}
.match-blue{color: #276FFF;}


#address-country {
  opacity: 0;
}

.country-item {
  position: absolute;
  left: 5px;
  top: 4px;
  border-radius: 20px 0 0 20px;
  overflow: hidden;
  background: #fff;
  width: 90px;
  z-index: 100;
  opacity: 0;
}

.country-selection-box .select2-dropdown {
  width: 359px !important;
  font-size: 14px;
}

.country-item .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 47px;
  padding: 0 24px 0 18px;
}

.country-selection-box .select2-container--default .select2-search--dropdown .select2-search__field {
  padding: 4px 12px;
}

.country-selection-box .flag-box {
  display: inline-block;
  margin-right: 15px;
  color: #000;
}

.country-selection-box .dial-code {
  margin-left: 15px;
}

.country-item .select2-container .select2-selection--single {
  height: 48px !important;
}

/* .intl-tel-input .selected-flag:before {
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 36px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #ccc;
  content: "";
}
 */
.intl-tel-input.separate-dial-code .flag-container {
  width: 110px;
}

.intl-tel-input.separate-dial-code .selected-flag {
  margin: 0 auto;
  background-color: transparent;
}
label.error {
  color: #ffffff !important;
  font-size: 13px;
}
@media (min-width: 320px) and (max-width: 480px) {
  .country-selection-box .select2-dropdown {
    width: 201px !important;
    font-size: 12px;
}
.pe{margin-top: -10px;}
.pe img{width: 200px;}
.layer {
  bottom: 32px;
  right: 7%;
}
.font-24 {
  font-size: 18px;
  line-height: 1.2 !important;
}
  .set-back{
    /*border-radius: 2.2rem;
    background-image: url('/image/valentine-mob-bg.png') !important;
    background-repeat: no-repeat;
    background-size: 100% 103% !important;
    background-position: 0px -20px;*/
  }
  .pop-bg-new {
    background: url('../image/pop-bg-mob-a.png') -1px bottom no-repeat, url('../image/pop-bg-mob-b.png') right bottom no-repeat #FFFFFF !important;
    background-size: 179px !important;
    height: 97vh;
}
.intl-tel-input input{
  padding-left: 62px !important;
  padding-right: 0px !important;
}
.services p{line-height: 1; font-size: 26px;}
.cate-bg, .dine-bg{background-image: none !important;}
#pop-t h3{font-size: 20px;}
#pop-t img{width: 50px;}
#pop-t .font-30{font-size: 17px;}
.gd img{width: 50px;}
.font-t{
  font-size: 25px !important;
  margin-bottom: 12px;
}
  .font-36 {
    font-size: 24px;
}
  .offer-set {
    bottom: 28px !important;
    top: auto;
    right: 2px !important;
    left: auto;
  }
  .offer-set img{width: 146px;}
  .sz img{width: 150px !important;}
  .sizzle-bg {padding: 1em !important;}
  .fm{position:  relative !important;}
  .arrow-pop {
    right: -5% !important;
    bottom: -18px !important;
  }
  .beer-services {
    top: 11px !important;
    left: 0;
    margin: 0 12px;
    width: 91% !important;
  }
 .rate-bg {
    background-image: url('../image/rate-bg-mob.png');
  }
  .footer-bg {
    background-image: url('../image/foott-bg-mob.png');
  }
  .rates-set{width: 91%;border-radius: 17px;}

  .social-set {
    /*bottom: 53px !important;*/
    width: 100%;
  }

  .st img{width: 30px !important;}
  
  .drop-bg{padding: 1.8em;}

  .servee{
    position: absolute;
    right: 26px;
    line-height: 1.2;
    bottom: 104px;
    font-size: 1.5rem;
  }

  .carbon-bg {
    background-size: initial !important;
    border-radius: 38px;
    border: 3px solid #c4ff98;
    padding: 2.3em 1.5em !important;
  }

  .carbon-bg .font-40{font-size: 25px !important;}

  .dish-bg {
    background-size: contain !important;
  }

  .header-bg {
    margin: 10px;
    width: 93.5%;
  }

  .serve-love-text {
    font-size: 1.4em !important;
    right: 34px !important;
    bottom: 108px !important;
  }

  .arroww {
    width: 89% !important;
  }

  .top-left-n {
    left: 14px !important;
    width: 90%;
  }

  .share-bg {
    padding: 15px;
  }

  #owl-demo-3 .owl-carousel .thumbnail {
    margin: 0px !important;
  }

  .centered-review {
    width: 91% !important;
    top: 51% !important;
  }

  .services {
    top: 59px !important;
    width: 88%;
    margin: 0 18px;
  }

  .lunch-offer {
    width: 74%;
    top: 266px !important;
    right: 38px !important;
  }

  .font-76 {
    font-size: 23px;
    line-height: 1.2;
  }

  .foot-bg {
    background-size: 100% !important;
  }

  .bottom-rightt {
    bottom: 52px !important;
    right: 21px !important;
  }

  #main {
    margin-bottom: 20px;
  }

  #main h5 {
    font-size: 15px;
  }

  .font-14 {
    font-size: 10px;
    margin-bottom: 11px !important;
  }

  .font-13{
    font-size: 13px;
  }
  
  .menulist-bg {
    background-image: none;
  }

  .cookie-alert {
    width: 89%;
  }

  .margin-top {
    margin-top: 96px;
  }

  .font-27 {
    font-size: 26px;
  }

  .font-23 {
    font-size: 18px;
  }
  .buffeet-bg{padding: 45px 32px;}
  .font-25 {
    font-size: 16px;
  }

  .font-40 {
    font-size: 18px;
  }
#pop-t .font-40{font-size: 28px;}
#bal{
  top: 66px;
  left: -16px;
}
#bal img{width: 100px;}
#drp img{width: 50px;}
#lg img{width: 205px;}
.centered-insight{
  top: 61%;
}
.border-bottomgs{margin: 0 30px;}
  .lunch-offer img {
    width: 119px;
  }

  .offer {
    right: 16px !important;
    bottom: -67px !important;
  }

  .offer img {
    width: 182px;
  }

  .h-100 {
    margin-top: 16em;
  }

  .cuisine-bg {
    border-radius: 19px;
  }

  .main-bg {
    height: 90vh;
    background-image: url('../image/banner-mob.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }

  /*.hh{height: 70vh !important;}*/
  .lift {
    top: -7% !important;
  }

  .arrow {
    right: 0%;
    top: 192px;
  }

  .arrow img {
    width: 80px;
    display: none;
  }

  .arrow-a {
    left: -2%;
    top: 124px;
  }

  .arrow-a img {
    width: 80px;
    display: none;
  }

  .bottom-left {
    bottom: 5px;
    font-size: 11px;
  }

  .bottom-left-g {
    bottom: 26px;
    font-size: 21px;
  }

  .centered-review h1 {
    font-size: 27px !important;
  }

  .centered-review h3 {
    font-size: 20px !important;
  }

  .blog {
    font-size: 18px;
    padding: 1em !important;
  }

  #m-link img {
    width: 60px;
  }

  .dedcription-btn {
    width: 80% !important;
  }

  .centered-power {
    font-size: 12px !important;
    left: 39%;
    top: 89%;
  }

  .centered-power img {
    width: 80px !important;
    height: 15px !important;
  }

  .top-left {
    top: 66% !important;
    left: 10px !important;
  }

  .top-left-nn {
    top: 43% !important;
    left: 10px !important;
  }

  .top-lefts {
    top: 50% !important;
    left: 28px !important;
  }

  .contact-bg {
    padding: 23px 26px !important;
  }

  .w-25 {
    width: 100% !important;
  }

  .offer-img {
    position: absolute;
    left: 119px;
    right: 0px;
    bottom: -78px;
  }

  .offer-img img {
    width: 80px !important;
  }

  .FoodMenu,
  .FoodMenuL {
    padding: 0px !important;
    margin-top: 16px;
  }

  .list-item {
    padding: 29px 15px;
  }

  .list-item span {
    font-size: 13px;
  }

  .list-item i {
    font-size: 9px;
  }

  .lg img {
    width: 200px;
  }
}
#myTab{
  position: sticky;
    top: 184px;
    height: calc(100vh - 206px);
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 9px;
    display: block;
    flex-direction: column;
    white-space: nowrap;
    scrollbar-width: none;
}

/*#myTab {
  position: sticky;
  top: 94px; 
  max-height: calc(100vh - 94px); 
  overflow-y: auto;
  overflow-x: hidden; 
  padding-right: 9px;
  display: flex;
  flex-direction: column;
  white-space: nowrap; 
  scrollbar-width: thin; 
}

#myTab::-webkit-scrollbar {
  width: 6px;
}

#myTab::-webkit-scrollbar-thumb {
  background: #888; 
  border-radius: 3px;
}

#myTab li {
  display: block;
  width: 100%;
}
*/