@charset "utf-8";
/* CSS Document */
:root{
	--sectiongap:90px;
	--sectiongap60:60px;
	--menufont:18px;
	--bodyfont: 22px;
	--fonth1: 115px;
	--fonth2: 60px;
	--fonth3: 41px;
	--fonth4: 30px;
		
	--bodyfontlh:34px;
	--imgradius:16px;
	--btnradius:50px;
	
	--pb40:40px;
	--bs-btn-active-bg:#1E88E5;
	--bs-btn-active-color:#fff;
	--theme-color: #6D7F96;
	--theme-color-dark: #3a4554;
}
* {margin: 0; padding: 0; box-sizing: border-box;}
img{max-width: 100%;}
a{color:#151515; text-decoration: underline;}
a:hover{text-decoration: none;}
.imgradius{border-radius: var(--imgradius);}
body {font-family: 'Satoshi-Regular'; padding: 0; margin: 0; font-size:var(--bodyfont);}
.btn.btn-primary{border-radius: var(--btnradius); padding: 13px 44px; color: #fff; background: var(--theme-color); border:none;}
.btn.btn-primary:hover{background: var(--theme-color-dark);}
h1{font-size:var(--fonth1); font-family: "engravers_romanregular"; margin: 0 0 10px;}
h2{font-size:var(--fonth2); font-family: "engravers_romanregular"; margin: 0 0 10px; color:var(--theme-color); text-transform: uppercase;}
h3{font-size:var(--fonth3); font-family: "engravers_romanregular"; margin: 0 0 10px;}
h4{font-size:var(--fonth4); font-family: "Style Script", cursive; margin: 0 0 10px; font-style: italic;}

h6{font-size:var(--fonth4); font-family: "Bellota", system-ui; margin: 0 0 10px;}
.container{position: relative;}
header{position: absolute; top:0; left: 0; z-index: 3; width: 100%; }
.mainnav{width: 100%; font-size: var(--menufont);}
.navbar-nav .nav-link,.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color: #fff;}
.dropdown-menu {border: 0px solid rgba(0, 0, 0, 0.15) !important; background-color: #fafafa;}
.dropdown .dropdown-menu {transition: all 0.5s; overflow: hidden; transform-origin: top center; transform: scale(1, 0); display: block; margin-top: 18px;}
.dropdown .dropdown-menu .dropdown-item {padding: 9px 18px !important; font-family: 'Satoshi-Medium';}
.dropdown:hover .dropdown-menu {transform: scale(1);}
.menu_fixed {position: fixed; z-index: 9999 !important; width: 100%; background-color: rgba(0,0,0,0.8); box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05); top: 0;}

.mainbanner{display: flex; width: 100%; min-height: 100vh; padding: 30px 0; position: relative; background: no-repeat center center; text-align: center; color: #fff;}
.mainbanner.innerbanner{min-height: 600px;}
.mainbanner:after{position: absolute; content: ''; z-index: 0; top:0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.mainbanner .container{position: relative; z-index: 1;}
.mainbanner h3{margin-bottom: 15px;}
.mainbanner p{margin-bottom: 40px;}
.history,.contact{padding: var(--sectiongap) 0;}
.historyimg{text-align: right;}
.history p{margin-bottom: 40px;}

.titlediv{text-align: center; padding-bottom: var(--pb40);}
.ourdishes{background: url("../images/ourdishes-bg.png") no-repeat center center; background-size: cover; position: relative; padding: var(--sectiongap60) 0;}
.ourdishes:after{position: absolute; content: ''; z-index: 0; top:0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); color: #fff;}
.ourdishes .container-fluid{z-index: 2; position: relative;}
.ourdishes h2{color: #fff;}
.disheshome{margin: 0; padding: 0; list-style: none;}
.disheshome li{display: flex; margin:10px 0; padding: 13px 13px 13px 80px; position: relative; background: rgba(109,127,150,0); border-bottom-right-radius: 100px; border-top-right-radius: 100px; transition: background 0.5s;}

.disheshome.rightmenu li{padding: 13px 80px 13px 13px; border-radius: 100px 0 0 100px;}

.disheshome li:hover{background: rgba(109,127,150,0.5); }
.disheshome li a.dishelink{position: absolute; top:0; left: 0; width: 100%; height: 100%;}
.dishename{width: calc(100% - 126px); padding-right: 30px;}
.disheshome.rightmenu .dishename{padding-right: 0; padding-left: 30px;}
.dishename h6{color: #fff; text-transform: uppercase;}
.dishename p{font-size: 18px; margin-bottom: 0;}
.dishename p a{color: #fff; text-decoration: none; background: url("../images/svg/arrow.svg") no-repeat right 0 top 6px; padding-right: 27px; background-size: 15px;}

.disheimg{width: 126px; border-radius: 100%;}
.disheimg img{width: 126px; height: 126px; object-fit: contain; border-radius: 100%; border: 2px #fff solid;}
.highlightdishes{text-align: center;}

.expectthebest{background: linear-gradient(270deg, #6C7E95 0%, #8FA3BD 100%); /*border-top:156px #fff solid;*/}
.expectthebest h3{font-size: var(--fonth1); color: #fff;}
.expectimg{/*margin-top: -70px;*/}

.homesgallerylider{padding: var(--sectiongap) 0; background: url("../images/gallery-bg.png") repeat-x bottom center; position: relative;}
.homesgallerylider:after{position: absolute; top:0; left: 0; width: 100%; height: 100%; background: url("../images/gallery-bg-top.png") repeat-x top center; content: '';}
.gallerylider .owl-item .item{padding:25px 50px; transition: all 0.5s;}
.gallerylider .owl-item.active .item{padding: 0;}
.gallerylider img{border-radius: var(--imgradius);}
.owl-carousel .owl-nav button.owl-prev{margin-right: 20%;}
.owl-carousel .owl-nav button.owl-next{margin-left: 20%;}
.owl-nav .owl-prev span,.owl-nav .owl-next span{text-indent: -9999px; background: url("../images/svg/slider-left-arrow.svg") no-repeat 0 0; width: 28px; height: 27px; display:block;}
.owl-nav .owl-next span{background: url("../images/svg/slider-right-arrow.svg") no-repeat 0 0;}
.owl-theme .owl-nav [class*=owl-]:hover{background:transparent;}

#masterfooter{background: #151515 url("../images/footer-bg.png") no-repeat center bottom; padding: var(--sectiongap60) 0}
#masterfooter h3{font-size: 20px; font-family: 'Satoshi-Bold'; color: #fff;}
#masterfooter ul{margin: 0; padding: 0; list-style: none;}
#masterfooter ul li{font-size: 16px; padding-bottom: 8px;}
#masterfooter ul li a{color: #fff; text-decoration: none;}
#masterfooter ul li a:hover{text-decoration: underline;}

#masterfooter ul li a.location,#masterfooter ul li a.call,#masterfooter ul li a.email{background: url("../images/svg/location.svg") no-repeat 0 0; padding-left: 35px; display: block; margin-bottom: 10px;}
#masterfooter ul li a.call{background-image: url("../images/svg/call.svg");}
#masterfooter ul li a.email{background-image: url("../images/svg/email.svg");}

.footerlogo{ text-align: center; margin-bottom: 20px;}
.footerlogo img{max-width: 350px; width: 100%;}
.footersocial{width: 100%; text-align: center;}
.footersocial a{margin: 0 5px;}

.breadcrumb{width: 100%; text-align: center; margin: 0; padding: 0; display: block;}
.breadcrumb li{font-size: var(--menufont); display: inline-block;}
.breadcrumb li a{position: relative; padding-right: 15px; color: #C8C8C8; text-decoration: none;}
.breadcrumb li a:hover{color: #fff;}
.breadcrumb li a:after{position: absolute; top:0; right: 2px; content: '/'; color: #fff;}

.breadcrumb.gallerybreadcrumb{margin-bottom: var(--sectiongap);}
.breadcrumb.gallerybreadcrumb li a{color: #6D7F96;}
.breadcrumb.gallerybreadcrumb li a:after{color: #6D7F96;}
.breadcrumb.gallerybreadcrumb li span{position: relative; padding-right: 15px; color: #C8C8C8;}
.breadcrumb.gallerybreadcrumb li span:after{position: absolute; top:0; right: 2px; content: '/'; color: #C8C8C8;}
.breadcrumb.gallerybreadcrumb li:last-child span{padding-right: 0;}
.breadcrumb.gallerybreadcrumb li:last-child span:after{display: none;}

.ourvision{background: linear-gradient(270deg, #6C7E95 0%, #8FA3BD 100%); padding: 110px 0; color: #fff; position: relative; margin-bottom: var(--sectiongap);}
.ourvision:after,.ourvision:before{position: absolute; top:0; left: 0; width: 290px; height: 350px; content: ''; background: url("../images/svg/bg-design.svg") no-repeat bottom right;}
.ourvision:before{top:auto; bottom:0; left:auto; right: 0; width: 280px; height: 230px; background-position: top left;}
.ourvision .titlediv{padding-bottom: 0;}
.ourvision .titlediv h2{color: #fff;}

.gallery{padding: var(--sectiongap) 0;}
.galleryimg{margin-bottom: 20px;}
.galleryimg img{border-radius: var(--imgradius);}

.capacitybox{background: linear-gradient(270deg, #6C7E95 0%, #8FA3BD 100%); border-radius: 20px; text-align: center; color: #fff; margin-top: 10px;}
.capacityticon{padding: 20px 0;}
.capacitytext{font-size: var(--bodyfont); padding-bottom: 20px;}
.capacitytext span{font-weight: bold;}
.contactbox{height: 100%; background: linear-gradient(270deg, #6C7E95 0%, #8FA3BD 100%); border-radius: 20px; padding: 34px; display: flex;}
.contactbox ul{list-style: none; margin: 0; padding: 0;}
.contactbox ul li{margin-bottom: 40px; color: #fff;}
.contactbox ul li:last-child{margin-bottom: 0;}
.contactbox ul li span{font-weight: bold;}
.contactbox ul li a{color: #fff; text-decoration: none;}
.contactbox ul li a:hover{text-decoration: underline;}

.customlisting{margin: 0 0 30px; padding: 0; list-style: none;}
.customlisting li{padding-left: 35px; background: url(../images/list-icon.svg) no-repeat 0 6px; background-size: 22px}
.aarosettesaward{background: linear-gradient(270deg, #6C7E95 0%, #8FA3BD 100%); padding: 50px 0; margin-bottom: 50px; color: #fff; font-size:var(--fonth3); font-family: "engravers_romanregular";}
@media (max-width: 576px) {
  .navbar-brand img {max-width: 100px;}
  .navbar-light .navbar-toggler {border-color: transparent; position: absolute; right: 0;}
  .navbar-collapse {z-index: 9999 !important; position: absolute; left: 0; top: 71px; width: 100%; background-color:rgba(0,0,0,0.8); text-align: left !important; padding: 15px; border-radius: 10px;  }
  .main_menu .main-menu-item {text-align: left !important;}
  .dropdown .dropdown-menu {transform: scale(1, 0); display: none;}
  .dropdown:hover .dropdown-menu {transform: scale(1); display: block;}
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
  .navbar-light .navbar-toggler {border-color: transparent; position: absolute; right: auto; left: 0;}
  .navbar .navbar-brand {text-align: left; margin: 0; padding-left: 0;}
  .main_menu .main-menu-item {text-align: left !important;}
  .main_menu .main-menu-item .nav-item {padding: 3px 15px !important;}
  .dropdown .dropdown-menu {transform: scale(1, 0); display: none;}
  .dropdown:hover .dropdown-menu {transform: scale(1); display: block;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (min-width: 992px) and (max-width: 1200px) {
  .dropdown .dropdown-menu {transform: scale(1, 0); display: none;}
  .dropdown:hover .dropdown-menu {transform: scale(1); display: block;}
}
@media (max-width: 1439px) {
	.disheshome li{padding-left: 50px;}
	.disheshome.rightmenu li{padding-right: 50px;}
}
@media (max-width: 1260px) {
	:root{
	--sectiongap:90px;
	--sectiongap60:60px;
	--menufont:18px;
	--bodyfont: 22px;
	--fonth1: 100px;
	--fonth2: 55px;
	--fonth3: 35px;
	--fonth4: 30px;	
	--pb40:40px;
	}
}
@media (max-width: 1200px) {
	:root{
	--sectiongap:60px;
	--sectiongap60:40px;
	--menufont:18px;
	--bodyfont: 20px;
	--fonth1: 90px;
	--fonth2: 50px;
	--fonth3: 31px;
	--fonth4: 25px;
	--imgradius:16px;
	--pb40:40px;
	}
}
@media (max-width: 991px) {
	:root{
	--sectiongap:50px;
	--sectiongap60:35px;
	--menufont:18px;
	--bodyfont: 18px;
	--fonth1: 80px;
	--fonth2: 40px;
	--fonth3: 28px;
	--fonth4: 20px;
	--imgradius:16px;
	--pb40:40px;
	}
	.expectimg{/*margin-top: 0;*/ align-self:flex-end!important;}
	.footerlogo{margin-bottom: 5px;}
	.footersocial{margin-bottom: 30px;}
	.expectthebest{border-top:0; margin-top:var(--sectiongap60);}
	.main_menu.menu_fixed{position: absolute;}
	.main_menu.menu_fixed.fadeInDown{animation-name:none;}
	.main_menu{background: rgba(0,0,0,0.8)}
	.dropdown .dropdown-menu{margin-top: 5px;}
}
@media (max-width: 767px) {
	#masterfooter ul{margin-bottom: 20px;}
	.ourdishes .ps-0{padding-left: calc(var(--bs-gutter-x) * .5)!important;}
	.ourdishes .pe-0{padding-right: calc(var(--bs-gutter-x) * .5)!important;}
	.disheimg{order: 2;}
	.disheshome li,.disheshome.rightmenu li{padding: 13px;}
	.disheshome.rightmenu .dishename,.disheshome .dishename{padding-right: 0; padding-left: 0;}
	.contactbox{margin-bottom: 30px; height: auto;}
	.gallerylider .owl-item .item{padding: 0;}
}
