@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: 100px;
	}

	.banner-section .slide-item h1,
	h1,
	.inner-banner .inner h1{
		font-size: 100px;
	}
	.main-menu .navigation > li > a{
		font-size: 14px !important;
		
	}

		.main-menu .navigation > li{
  position:static;
  display: block;
  float: left;
  padding:30px 0px;
  /*margin-left: var(--margin-left-50);*/
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
 /*margin-right: 1px;*/
 margin-left: 42px !important;
}

.main-menu .navigation > li > a{
  position:relative;
  display:block;
  /*font-size: var(--font-12);*/
  /*color: var(--white-color);*/
  background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  padding-top: var(--padding-top-20);
  padding-bottom: var(--padding-bottom-20);
  font-weight:700;
  line-height:30px;
  letter-spacing: 0.15em;
  text-transform: capitalize;
  opacity:1;
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
  font-size: 15px;
  font-family: Gloucester;
  margin-top: -11px;
  /*font-family: "Josefin Sans", sans-serif !important;*/
  font-family: "Lora", serif !important;
}
  .main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}


}



@media only screen and (min-width: 1500px){
.main-menu .navigation > li > a{
  position:relative;
  display:block;
  /*font-size: var(--font-12);*/
  /*color: var(--white-color);*/
  background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  padding-top: var(--padding-top-20);
  padding-bottom: var(--padding-bottom-20);
  font-weight:700;
  line-height:30px;
  letter-spacing: 0.15em;
  text-transform: capitalize;
  opacity:1;
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
  font-size: 15px;
  font-family: Gloucester;
  margin-top: -11px;
  font-family: "Josefin Sans", sans-serif !important;
  margin-left: 18px !important;
  z-index: 999 !important;
}

.main-menu .navigation > li {
    position: static;
    display: block;
    float: left;
    padding: 30px 0px;
    /* margin-left: var(--margin-left-50); */
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    /* margin-right: 1px; */
    margin-left: 12px;
     z-index: 999 !important;
}

.test-dummy{
	width: 100%;
	display: flex;
	justify-content: end;
	align-items: center;
	position: absolute;
	top: 2px;
	right: 95px;
}

.main-header .header-upper .links-box{
  position: relative;
  float: none;
  left: 73px !important;
  padding-top: var(--padding-top-38);
  padding-bottom: var(--padding-bottom-38);
  margin-left: var(--margin-left-150);
}
  .about-us__content p {
    position: relative; /* required for left */
    left: 50px !important;
  }

}


@media screen and (min-width: 1600px) and (max-width: 1800px) {
		.main-menu .navigation > li{
  position:static;
  display: block;
  float: left;
  padding:30px 0px;
  /*margin-left: var(--margin-left-50);*/
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
 /*margin-right: 1px;*/
 margin-left: 42px !important;
}

.main-menu .navigation > li > a{
  position:relative;
  display:block;
  /*font-size: var(--font-12);*/
  /*color: var(--white-color);*/
  background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  padding-top: var(--padding-top-20);
  padding-bottom: var(--padding-bottom-20);
  font-weight:700;
  line-height:30px;
  letter-spacing: 0.15em;
  text-transform: capitalize;
  opacity:1;
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
  font-size: 15px;
  font-family: Gloucester;
  margin-top: -11px;
  /*font-family: "Josefin Sans", sans-serif !important;*/
  font-family: "Lora", serif !important;
          margin-right: -6px;
}
  .main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
 
}





@media only screen and (min-width: 1681px){
.main-menu .navigation > li > a{
  position:relative;
  display:block;
  /*font-size: var(--font-12);*/
  /*color: var(--white-color);*/
  background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  padding-top: var(--padding-top-20);
  padding-bottom: var(--padding-bottom-20);
  font-weight:700;
  line-height:30px;
  letter-spacing: 0.15em;
  text-transform: capitalize;
  opacity:1;
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
  font-size: 15px;
  font-family: Gloucester;
  margin-top: -11px;
  font-family: "Josefin Sans", sans-serif !important;
  margin-left: 41px !important;
}
.main-header .header-upper .links-box{
  position: relative;
  float: none;
  padding-top: var(--padding-top-38);
  padding-bottom: var(--padding-bottom-38);
  margin-left: var(--margin-left-150);
}


}


@media only screen and (max-width: 1499px){
		.main-menu .navigation > li{
  position:static;
  display: block;
  float: left;
  padding:30px 0px;
  /*margin-left: var(--margin-left-50);*/
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
 /*margin-right: 1px;*/
 margin-left: 42px !important;
}

.main-menu .navigation > li > a{
  position:relative;
  display:block;
  /*font-size: var(--font-12);*/
  /*color: var(--white-color);*/
  background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  padding-top: var(--padding-top-20);
  padding-bottom: var(--padding-bottom-20);
  font-weight:700;
  line-height:30px;
  letter-spacing: 0.15em;
  text-transform: capitalize;
  opacity:1;
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
  font-size: 15px;
  font-family: Gloucester;
  margin-top: -11px;
  /*font-family: "Josefin Sans", sans-serif !important;*/
  font-family: "Lora", serif !important;
}
  .main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}

	.testing{
		margin-left: 150px !important;
	}
	
	.main-header .header-upper .links-box,
	.main-menu .navigation > li,
	.main-header .header-upper .links-box .link{
		margin-left: 46px;
	}

	h2,
	.featured-section .text-col h2{
		font-size: 50px;
	}

	.testimonials-section .testi-top .quote-text{
		font-size: 44px;
	}

	.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){
		.menu-two .dish-block .title .ttl a{
		width:150px;
	}

	.bg-video-wrap h1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -390px;
    /* font-family: "Jost", sans-serif; */
    font-weight: bolder;
    font-size: 50px;
    line-height: 68px;
    bottom: 5px;
    background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
            margin-left: -51px;
                    width: 85vh;
}
	.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);
	}

	.we-offer-section .row{
		margin: 0 -20px;
	}

	.we-offer-section .row .offer-block{
		padding-left: 20px;
		padding-right: 20px;
	}

	.we-offer-section .row .offer-block:nth-child(2){
		margin-top: 0;
	}

	.we-offer-section .title-box{
		margin-bottom: 40px;
	}

	.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;
	}

	.menu-tabs .menu-col .inner{
		padding-right: 30px;
	}

	.menu-tabs .menu-col:nth-child(2) .inner{
		padding-left: 30px;
	}

	.reserve-section .reserv-col .inner{
		padding: 40px 20px 30px;
	}

	.reserve-section .info-col .inner{
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.team-section .row .team-block,
	.news-section .row .news-block{
		padding-left: 15px;
		padding-right: 15px;
	}

	.team-section .row,
	.news-section .row{
		margin: 0 -15px;
	}

	.inner-banner {
	    padding-top: 200px;
	    padding-bottom: 70px;
	}

	.about-section .row .about-block{
		padding-left: 10px;
		padding-right: 10px;
	}

	.about-section .row{
		margin: 0 -10px;
	}

	.fluid-section .content-col .inner{
		padding-top: 150px;
		padding-bottom: 150px;
	}

	.why-block-two.m-top{
		padding-top: 0;
	}

	.about-section .title-box{
		margin-bottom: 50px;
	}

	.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;
	}

	.story-section{
		padding-bottom: 120px;
	}


	.reservation-contactform .title-box .text.desc {
		padding: 0 100px;
	}

	.online-reservation .title-box .text.desc{
  		padding: 0 100px;
	}


}

@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 (max-width: 991px){
		.menu-two .dish-block .title .ttl a{
		width:150px;
	}

	.bg-video-wrap h1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -388px;
    /* font-family: "Jost", sans-serif; */
    font-weight: bolder;
    font-size: 32px;
    line-height: 37px;
    bottom: 5px;
    background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
            margin-left: -51px;
                    width: 85vh;
}
	.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;
	}

	.main-header .main-box .logo-box .logo img{
	        height: 91px;
        display: flex;
        left: -17px;
        bottom: -12px;
	}

	.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;
	}

	.menu-tabs .menu-col .inner{
		padding-right: 0;
	}

	.menu-tabs .menu-col:nth-child(2) .inner{
		padding-left: 0;
	}

	.testimonials-section{
		padding-top: 70px;
	}

	.why-us{
		padding-top: 70px;
		padding-bottom: 30px;
	}

	.team-section{
		padding-top: 70px;
		padding-bottom: 30px;
	}

	.intro-section{
		padding-top: 70px;
		padding-bottom: 20px;
	}

	.main-footer{
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.main-footer .info-col{
		order: 0;
		margin-bottom: 50px;
	}

	.main-footer .info-col .inner{
		padding-top: 50px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 50px;
	}

	.main-footer .links-col{
		margin-bottom: 50px;
	}

	.main-footer .links-col .inner{
		padding-top: 0;
		padding-bottom: 0;
	}

	.main-footer .links-col.last{
		order: 7;
	}

	.main-footer .upper-section{
		margin-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;
	}

	.services-section .s-col{
		padding-top: 0;
	}

	.services-section .s-col.last{
		order: 7;
	}

	.services-section .image-col{
		order: 12;
	}

	.services-section .s-col .s-block,
	.services-section .s-col .s-block:last-child,
	.services-section .image-col{
		margin-bottom: 70px;
	}

	.services-section{
		padding-top: 70px;
		padding-bottom: 0;
	}

	.services-section .title-box{
		margin-bottom: 50px;
	}

	.testimonials-two{
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.why-us-two{
		padding-top: 70px;
		padding-bottom: 40px;
	}

	.image-gallery{
		padding-bottom: 70px;
	}

	.menu-one{
		padding-top: 70px;
		padding-bottom: 30px;
	}

	.menu-one.alternate .text-col{
		order: 12;
	}

	.menu-one.alternate .image-col{
		order: 0;
	}

	.special-offer-two{
		padding-bottom: 25px;
	}

	.chef-selection .content-col .inner{
		max-width: none;
		padding-top: 70px;
		padding-bottom: 70px;
		padding-left: 70px;
	}

	.chef-selection .image-col .image-layer{
		display: none;
	}

	.chef-selection .image-col .image{
		display: block;
	}

	.menu-two{
		padding-top: 70px;
		padding-bottom: 15px;
	}

	.menu-two .menu-col .inner,
	.menu-two .menu-col:nth-child(2) .inner{
		padding-left: 0;
		padding-right: 0;
	}

	.featured-section{
		padding-bottom: 30px;
	}

	.featured-section.alternate .text-col{
		order: 0;
	}

	.featured-section.alternate .image-col{
		order: 12;
	}

	.featured-section .text-col .inner{
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.featured-section .text-col .content{
		display: block;
		max-width: none;
	}

	.featured-section .text-col .content-inner{
		display: block;
		max-width: 400px;
	}

	.online-reservation,
	.reserve-section.style-two{
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.reserve-section.style-two .info-col .inner{
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.online-reservation .reservation-form form{
		padding-right: 0;
	}

	.online-reservation .reservation-form form button{
		position: relative;
		top: 0;
		width: 100%;
		margin-top: 0px;
		text-align: center;
	}

	.online-reservation .reservation-form form button .btn-wrap{
		width: 100%;
	}

	.online-reservation .powered-by{
		padding-top: 20px;
	}

	.story-section{
		padding-bottom: 210px;
	}

	.featured-section .text-col .inner,
	.featured-section.alternate .text-col .inner{
		left: 0;
		right: 0;
		width: 100%;
		display: block;
	}

	.map-location-section .reserv-col .inner {
		padding-right:0px;
		margin-bottom: 50px;
	}

	.contact-page .loc-block {
		text-align: center;
		margin-top: 30px;
	}

	.contact-page .loc-block img {
		text-align: center;
		width: 100%;
	}

	.chef-section .image-col {
		padding: 0 30px;
	}

	.chef-section .image-col .image img {
		width: 100%;
	}

	.chef-section .content-col .inner {
		padding-top: var(--padding-top-80);
	}

	.intro-section.quote {
    	padding-top: var(--padding-top-100);
    	padding-bottom: var(--padding-bottom-100);
	}

}

@media only screen and (max-width: 767px){
		.menu-two .dish-block .title .ttl a{
		width:150px;
	}

	.bg-video-wrap h1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -254px;
    /* font-family: "Jost", sans-serif; */
    font-weight: bolder;
    font-size: 26px;
    line-height: 37px;
    bottom: 5px;
    background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
            margin-left: -51px;
                    width: 85vh;
}
	
	.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;
	}

	.testimonials-section .testi-top .quote-text{
		font-size: 26px;
	}

	.special-dish .content-col .badge-icon,
	.chef-selection .content-col .badge-icon{
		position: relative;
		left: 0;
		top: 0;
		display: block;
		margin-bottom: 20px;
		-webkit-animation:  none;
		animation:  none;
	}

	.special-dish .content-col .inner,
	.chef-selection .content-col .inner{
		padding-left: 20px;
	}

	.chef-selection .content-col .inner{
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
	}

	.menu-tabs .buttons .tab-buttons .tab-btn{
		margin: 0 22px;
		font-size: 16px;
	}

	.menu-tabs .buttons .tab-buttons .tab-btn:after{
		margin-left: 22px;
	}

	.special-offer .offer-block-two.margin-top{
		margin-top: 0;
	}

	.featured-links .link-block.alternate .text-block{
		position: relative;
		height: 370px;
	}

	.featured-links .link-block .text-block{
		height: 250px;
	}

	.featured-links .link-block .image-box .image-layer{
		display: none;
	}

	.featured-links .link-block .image-box .image{
		display: block;
	}

	.featured-links .link-block .image-box{
		height: auto;
	}

	.featured-links .link-block.alternate .text-block .bl-inner{
		background: rgba(0, 0, 0, 0.70);
	}

	.team-block .inner-box{
		text-align: center;
	}

	.intro-section .fact-counter{
		text-align: center;
	}

	.intro-section .fact-counter .fact-count,
	.intro-section .fact-counter .fact-title{
		float: none;
		display: block;
		margin-left: 0;
	}

	.image-gallery .owl-theme .owl-nav .owl-prev,
	.image-gallery .owl-theme .owl-nav .owl-next{
		transform: scale(0.70);
	}

	.about-block .video-box{
		margin-top: 50px;
	}

	.about-section .info-block .inner-box{
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.about-section .row .about-block{
		text-align: center;
	}

	.hidden-bar .side-menu{
		padding-left: 30px;
		padding-right: 30px;
	}

	.online-reservation .powered-by{
		padding-top: 20px;
	}

	.reserve-section .info-col .discount-info .num{
		font-size: 60px;
	}

	.reserve-section .info-col .discount-info{
		padding-top: 70px;
	}

	.main-header .header-upper .links-box{
		margin-left:0px;
	}

	.featured-links .row .link-block.alternate{
		order: 12;
	}


	.c-page-form-box {
		padding: 20px;
	}

	.inner-box.cp-seprator:before{
	  	content: '';
	    position: absolute;
	    right: 50%;
	    top: 0%;
	    margin-top: -4px;
	    height: 8px;
	    width: 8px;
	    border: 1px solid var(--main-color);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	}

	.inner-box.cp-seprator:after{
	  	content: '';
	    position: absolute;
	    left: 50%;
	    top: 100%;
	    margin-top: -4px;
	    height: 8px;
	    width: 8px;
	    border: 1px solid var(--main-color);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	}

	.contact-page .loc-block {
		text-align: center;
	}

	.contact-page .loc-block img {
		text-align: center;
		max-width: 100%;
	}

	.chef-section .image-col {
		padding: 0 30px;
	}

	.chef-section .content-col .title-box .text {
    	padding-right: var(--padding-right-0);
	}

	.intro-section .separator {
	    margin-top: var(--margin-top-20);
	    margin-bottom: var(--margin-bottom-20);
	}	

}

@media only screen and (max-width: 599px){
		.main-header .header-upper {
  position: fixed;            /* Fixed to the top */
  top: 0;
  left: 0;
  width: 100%;
  background: #000;           /* Set a solid background */
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;              /* Make sure it stays on top */
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  max-height: 100px;
}



.fixed-header .header-upper{
  position: relative;
  top: 9px;
  /*background: #202020;*/
  border-bottom-color: rgba(0,0,0,0.15);
  max-height: 73px;
}
		.menu-two .dish-block .title .ttl a{
		width:150px;
	}

	.bg-video-wrap h1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -254px;
    /* font-family: "Jost", sans-serif; */
    font-weight: bolder;
    font-size: 26px;
    line-height: 37px;
    bottom: 5px;
    background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
            margin-left: -51px;
                    width: 85vh;
}
	.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;
	}

	.menu-tabs .buttons .tab-buttons .tab-btn{
		margin: 0 15px;
	}

	.menu-tabs .buttons .tab-buttons .tab-btn:after{
		display: none;
	}

	.news-block .over-content{
		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;
	}

	.testimonials-section .testi-top .quote-text{
		font-size: 22px;
	}

	.main-footer .info-col .newsletter-form .form-group input[type="text"], 
	.main-footer .info-col .newsletter-form input[type="email"], 
	.main-footer .info-col .newsletter-form input[type="password"]{
		padding-right: 30px;
		padding-left: 30px;
	}

	.main-footer .info-col .newsletter-form button{
		position: relative;
		width: 100%;
		margin-top: 20px;
	}

	.main-footer .info-col .newsletter-form .alt-icon{
		display: none;
	}

	.services-section .s-col .s-block, 
	.services-section .s-col .s-block:last-child, 
	.services-section .image-col{
		margin-bottom: 50px;
	}

	.services-section .s-block .inner,
	.services-section .s-block.alternate .inner{
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}

	.services-section .s-block .icon-box,
	.services-section .s-block.alternate .icon-box{
		position: relative;
		left: 0;
		top: 0;
		margin: 0 auto 20px;
	}

	.services-section{
		padding-bottom: 20px;
	}

	.testimonials-two .testi-block .text{
		font-size: 18px;
	}

	.testimonials-two .testi-block .inner-box{
		padding-left: 25px;
		padding-right: 25px;
	}

	.header-top{
		display: none;
	}

	.main-header .header-upper{
		top: 0;
	}

	.fixed-header.header-down{
	  top: -50px;
	}

	.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;
	}
	
.title-box h2{
     position: relative;
    margin-bottom: 0;
  	background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
 	font-family: "Crimson Text", serif;
  	font-weight: 700;
  	font-style: normal;
  	width: 100% !important;
  	display: flex;
    justify-content: center;
    word-break: break-all !important:;
}
.auto-container{
/*	margin-top: 200px !important;*/
}
}

@media only screen and (max-width: 479px) {
		.main-header .header-upper {
  position: fixed;            /* Fixed to the top */
  top: 0;
  left: 0;
  width: 100%;
  background: #000;           /* Set a solid background */
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;              /* Make sure it stays on top */
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  max-height: 100px;
}



.fixed-header .header-upper{
  position: relative;
  top: 9px;
  /*background: #202020;*/
  border-bottom-color: rgba(0,0,0,0.15);
  max-height: 73px;
}
		.menu-two .dish-block .title .ttl a{
		width:150px;
	}

	.bg-video-wrap h1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -254px;
    /* font-family: "Jost", sans-serif; */
    font-weight: bolder;
    font-size: 26px;
    line-height: 37px;
    bottom: 5px;
    background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
            margin-left: -40px;
                    width: 85vh;
}
	.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;
	}

	.menu-tabs .buttons .tab-buttons .tab-btn{
		display: block;
		margin: 0 0 20px;
	}

	.menu-tabs .buttons .tab-buttons .tab-btn:last-child{
		margin-bottom: 0;
	}

	.menu-tabs .buttons .tab-buttons .tab-btn:before{
		left: 50%;
		margin-left: -50px;
		width: 100px;
	}

	.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;
	}

	.testimonials-section .testi-top .quote-text{
		font-size: 20px;
	}

	.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:var(--padding-zero);
	}
	
	.story-section .image-col .images .image:nth-child(2){
		width: 150px;
		bottom: -120px !important;
	}

	.story-section .image-col .images{
		padding-left: 50px;
	}
	
	.story-section .text-col{
		margin-bottom: 120px;
	}

	.story-section{
		padding-bottom: 180px;
	}
	
	.menu-tabs .dish-block .title::before{
		display:none;
	}
	
	.menu-tabs .dish-block .title .ttl{
		width:100%;
		padding-right:0px;
	}
	
	.menu-tabs .dish-block .title .ttl .s-info{
		width:80px;
		display:block;
		margin-left:0px;
		margin-top:10px;
		text-align:center;
	}
	
	.menu-tabs .dish-block .inner-box{
		padding-top:0px;
	}
	
	.menu-tabs .dish-block .title .price,
	.menu-two .dish-block .title .price{
		position:relative;
		right:0px;
		float:left;
		margin-top:10px;
		padding-left:var(--padding-zero);
	}
	
	.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;
	}

	.testimonials-two .owl-theme .owl-nav .owl-next,
.testimonials-two .owl-theme .owl-nav .owl-prev{
display: none !important;
}
	
}

@media  (max-width: 600px) {

		.main-header .header-upper {
  position: fixed;            /* Fixed to the top */
  top: 0;
  left: 0;
  width: 100%;
  background: #000;           /* Set a solid background */
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;              /* Make sure it stays on top */
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  max-height: 100px;
}



.fixed-header .header-upper{
  position: relative;
  top: 9px;
  /*background: #202020;*/
  border-bottom-color: rgba(0,0,0,0.15);
  max-height: 73px;
}
/* @media only screen and (max-width: 600px) { */
		.logo-boxs  img{
        height: 90px !important;
        width: auto;
        margin-top: -16px;
        margin-right: 13px;
        margin-left: -15px;
	}

	.center-image h2 {
        color: gold;
        font-size: 20px !important;
        font-weight: bold;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        /*text-shadow: 2px 2px 5px rgba(0,0,0,0.6);*/
        margin: 0;
        /* animation: pulse 2s infinite;*/
        background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

  .apply-box {
    position: relative;
    background-color: #000;
    padding: 30px; 
    border-radius: 16px;
    overflow: hidden;
    z-index: 0;
}


.apply-box::before {
    content: "";
    position: absolute;
    top: -3px; left: -3px; right: -3px; bottom: -3px;
    border-radius: 20px;
    background: conic-gradient(
      from 0deg,
      #c67e1d,
      #dfa242,
      #f7c748,
      #f19d00,
      #c67e1d
    );
    animation: rotateBorder 4s linear infinite;
    z-index: -1;
}


.apply-box::after {
    content: "";
    position: absolute;
    top: 4px; left: 4px; right: 4px; bottom: 4px;
    background: #000; /* same as box background */
    border-radius: 14px;
    z-index: -1;
}


@keyframes rotateBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

	
	.menu-two .dish-block .title .ttl a{
		width:150px;
	}

	.bg-video-wrap h1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -386px;
    /* font-family: "Jost", sans-serif; */
    font-weight: bolder;
    font-size: 41px;
    line-height: 37px;
    bottom: 5px;
    background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
            margin-left: -9px;
                    width: 85vh;
                    text-align: center;
}
	
}


@media  (max-width: 480px) {

	.main-header .header-upper {
  position: fixed;            /* Fixed to the top */
  top: 0;
  left: 0;
  width: 100%;
  background: #000;           /* Set a solid background */
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;              /* Make sure it stays on top */
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  max-height: 100px;
}



.fixed-header .header-upper{
  position: relative;
  top: 9px;
  /*background: #202020;*/
  border-bottom-color: rgba(0,0,0,0.15);
  max-height: 73px;
}
	#riview  {
  margin-top: 30px;
}
/* @media only screen and (max-width: 600px) { */

	.logo-boxs img{
		height: 80px;
		width: auto;
	}

	.center-image h2 {
        color: gold;
        font-size: 20px !important;
        font-weight: bold;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        /*text-shadow: 2px 2px 5px rgba(0,0,0,0.6);*/
        margin: 0;
        /* animation: pulse 2s infinite;*/
        background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

  .apply-box {
    position: relative;
    background-color: #000;
    padding: 30px; 
    border-radius: 16px;
    overflow: hidden;
    z-index: 0;
}


.apply-box::before {
    content: "";
    position: absolute;
    top: -3px; left: -3px; right: -3px; bottom: -3px;
    border-radius: 20px;
    background: conic-gradient(
      from 0deg,
      #c67e1d,
      #dfa242,
      #f7c748,
      #f19d00,
      #c67e1d
    );
    animation: rotateBorder 4s linear infinite;
    z-index: -1;
}


.apply-box::after {
    content: "";
    position: absolute;
    top: 4px; left: 4px; right: 4px; bottom: 4px;
    background: #000; /* same as box background */
    border-radius: 14px;
    z-index: -1;
}


@keyframes rotateBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


	.footer-logo img{
  max-width: 40% !important;
}
	
	.menu-two .dish-block .title .ttl a{
		width:150px;
	}

	.bg-video-wrap h1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -434px;
    /* font-family: "Jost", sans-serif; */
    font-weight: bolder;
    font-size: 25px;
    line-height: 37px;
    bottom: 5px;
    background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
     margin-right: -26px;
	 width: 100%;
     text-align: center;
}
	
}


.btn.theme-btn {
  display: inline-block;
  background-color: #c67e1d; /* Gold/Spice Color */
  color: #fff;
  padding: 12px 12px;
  font-size: 16px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: bold;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.btn.theme-btn:hover {
  background-color: #a55813; /* Darker on hover */
  transform: scale(1.03);
}

/*Apple mobiles*/
/* Default style for footer logo */
.footer-logo img {
  max-width: 40%;
  height: 100px;
}

/* iPhone SE / 5 / 5S / 5C (max 320px) */
@media only screen and (max-width: 320px) {

	#gettuch{
		margin-top: 30px !important; 
	}
	#testdd{
		margin-top: 20px;
	}
		.main-header .header-upper {
	}
  position: fixed;            /* Fixed to the top */
  top: 0;
  left: 0;
  width: 100%;
  background: #000;           /* Set a solid background */
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;              /* Make sure it stays on top */
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  max-height: 60px;
}



.fixed-header .header-upper{
  position: relative;
  /*top: 9px;*/
  /*background: #202020;*/
  border-bottom-color: rgba(0,0,0,0.15);
  max-height: 73px;
}
	#riview  {
  /*margin-top: 30px;*/
}
  .footer-logo img {
    max-width: 50%;
    height: 80px;
  }
}

/* iPhone 6/7/8 and SE 2nd gen (max 375px) */
@media only screen and (max-width: 375px) {
		.main-header .header-upper {
  position: fixed;            /* Fixed to the top */
  top: 0;
  left: 0;
  width: 100%;
  background: #000;           /* Set a solid background */
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;              /* Make sure it stays on top */
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  max-height: 100px;
}



.fixed-header .header-upper{
  position: relative;
  top: 9px;
  /*background: #202020;*/
  border-bottom-color: rgba(0,0,0,0.15);
  max-height: 73px;
}
	#riview  {
  margin-top: 30px;
}
  .footer-logo img {
    max-width: 48%;
    height: 85px;
  }
}

/* iPhone 6/7/8 Plus (max 414px) */
@media only screen and (max-width: 414px) {
		.main-header .header-upper {
  position: fixed;            /* Fixed to the top */
  top: 0;
  left: 0;
  width: 100%;
  background: #000;           /* Set a solid background */
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;              /* Make sure it stays on top */
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  max-height: 100px;
}



.fixed-header .header-upper{
  position: relative;
  top: 9px;
  /*background: #202020;*/
  border-bottom-color: rgba(0,0,0,0.15);
  max-height: 73px;
}
  .footer-logo img {
    max-width: 46%;
    height: 90px;
  }
}

/* iPhone 12 Pro Max / 13 Pro Max (max 428px) */
@media only screen and (max-width: 428px) {
		.main-header .header-upper {
  position: fixed;            /* Fixed to the top */
  top: 0;
  left: 0;
  width: 100%;
  background: #000;           /* Set a solid background */
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;              /* Make sure it stays on top */
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  max-height: 100px;
}



.fixed-header .header-upper{
  position: relative;
  top: 9px;
  /*background: #202020;*/
  border-bottom-color: rgba(0,0,0,0.15);
  max-height: 73px;
}
  .footer-logo img {
    max-width: 45%;
    height: 95px;
  }
}

@media only screen and (min-width: 990px) and (max-width: 1024px) {
  .main-header .header-upper {
    position: fixed;            /* Fixed to the top */
    top: 0;
    left: 0;
    width: 100%;
    background: #000;           /* Set a solid background */
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    z-index: 9999;              /* Make sure it stays on top */
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    max-height: 100px;
  }

  .fixed-header .header-upper {
    position: relative;
    top: 63px;
    border-bottom-color: rgba(0, 0, 0, 0.15);
    max-height: 73px;
  }

  .footer-logo img {
    max-width: 35%;
    height: 110px;
  }
}

@media only screen and (min-width: 1025px){

}


/* iPad Mini / Air / 9.7" (768x1024) */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
		.main-header .header-upper {
  position: fixed;            /* Fixed to the top */
  top: 0;
  left: 0;
  width: 100%;
  background: #000;           /* Set a solid background */
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;              /* Make sure it stays on top */
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  max-height: 100px;
}



.fixed-header .header-upper{
  position: relative;
  top: 9px;
  /*background: #202020;*/
  border-bottom-color: rgba(0,0,0,0.15);
  max-height: 73px;
}
  .footer-logo img {
    max-width: 35%;
    height: 110px;
  }
  .theme-btn {
    display: none;
   
}
}



.fixed-header .header-upper{
  position: relative;
  top:63px;
  /*background: #202020;*/
  border-bottom-color: rgba(0,0,0,0.15);
  max-height: 73px;
}
  .footer-logo img {
    max-width: 35%;
    height: 110px;
  }
  
}

/* iPad Pro (1025px - 1366px) */
@media only screen and (min-width: 1025px) and (max-width: 1366px) {

  .footer-logo img {
    max-width: 30%;
    height: 120px;
  }
}




/* MacBook Air/Pro 13" (1280x800 to 1440x900) */
@media only screen and (min-width: 1280px) and (max-width: 1440px) {



	.reservation-contactform .title-box .text.desc {
		padding: 0 50px;
	}

}

.footer-logo img{
  max-width: 40% !important;
}
	
	.menu-two .dish-block .title .ttl a{
		width:150px;
	}

	.bg-video-wrap h1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -350px;
    /* font-family: "Jost", sans-serif; */
    font-weight: bolder;
    font-size: 28px;
    line-height: 52px;
    bottom: 5px;
    background: linear-gradient(90deg,#C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
     margin-right: -7px;
	 width: 100%;
     text-align: center;
  /*font-family: 'Great Vibes', cursive;*/
   font-family: "Kaushan Script", cursive;
letter-spacing: 2px;
font-weight: 700;



}
	
}


.btn.theme-btn {
  display: inline-block;
  background-color: #c67e1d; /* Gold/Spice Color */
  color: #fff;
  padding: 12px 12px;
  font-size: 16px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: bold;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.btn.theme-btn:hover {
  background-color: #a55813; /* Darker on hover */
  transform: scale(1.03);
}

}

/* MacBook Pro 15" and 16" (1440px to 1680px) */
@media only screen and (min-width: 1440px) and (max-width: 1680px) {
		.main-header .header-upper {
  position: fixed;            /* Fixed to the top */
  top: 0;
  left: 0;
  width: 100%;
  background: #000;           /* Set a solid background */
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;              /* Make sure it stays on top */
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  max-height: 100px;
}



.fixed-header .header-upper{
  position: relative;
  top: 9px;
  /*background: #202020;*/
  border-bottom-color: rgba(0,0,0,0.15);
  max-height: 73px;
}
  .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;
  }
}
/* Styles for larger MacBooks */


/* 4K Retina Displays and iMacs */
@media only screen and (min-width: 1681px) {

		.main-header .header-upper {
  position: fixed;            /* Fixed to the top */
  top: 0;
  left: 0;
  width: 100%;
  background: #000;           /* Set a solid background */
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 9999;              /* Make sure it stays on top */
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  max-height: 100px;
}



.fixed-header .header-upper{
  position: relative;
  top: 9px;
  /*background: #202020;*/
  border-bottom-color: rgba(0,0,0,0.15);
  max-height: 73px;
}
  .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;
  }

  .bg-video-wrap h1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -500px;
    font-weight: bolder;
    font-size: 30px;
    line-height: 37px;
    bottom: 5px;
    background: linear-gradient(90deg, #C67E1D, #DFA242, #F7C748, #F19D00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-right: -30px;
    width: 100%;
    text-align: center;
  }
}

/* Outside media query */

.footer-logo img {
  max-width: 48% !important;
}

.menu-two .dish-block .title .ttl a {
  width: 150px;
}







