@charset "utf-8";



@import url("../web-fonts-with-css/css/all.css"); 

@import url("../fonts/font.css");

@import url("../jarallax/jarallax.css");

@import url("../menu/styles.css");



*{margin:0;padding:0;box-sizing:border-box}

body{font-size:14px;font-family: 'Montserrat'; font-weight:300; background:#0b1315; color:#989a9a;}

img,object,embed,video{max-width:100%}

h1, h2, h3, h4, h5, h6{  font-family: 'Montserrat';}

img{border:0;vertical-align:middlel;display:inline-block;}

.ie6 img{width:100%}

ul,ol{list-style:none}

#clear{clear:both}

p{text-align:justify}

a{transition:all .4s 0s ease;color:#FF7929;text-decoration:none;line-height:inherit;}

a:hover{text-decoration:none;}

.pdd_lft{padding-left:15px!important}

.pdd_rht{padding-right:15px!important}

.mrg_tp{margin-top:15px!important}

.mrg_bot{margin-bottom:15px!important}

.pdd_tp{padding-top:15px!important}

.pdd_bot{padding-bottom:15px!important}

.pdd_all{padding:1%!important}

.lightgray{background:#f7f7f7;}

.lightgray2{position:relative;background:#151c1e;}

.lightgray2:before, .lightgray2:after{background:#151c1e;content:'';width:100%;top:0;bottom:0;position:absolute;}

.lightgray2:before{left:-100%;}

.lightgray2:after{right:-100%;}



.darkgray{position:relative;background:#2f2d2d;}

.darkgray:before, .darkgray:after{background:#2f2d2d;content:'';width:100%;top:0;bottom:0;position:absolute;}

.darkgray:before{left:-100%;}

.darkgray:after{right:-100%;}











.lightpink{position:relative;background:#fce3e6;padding:30px 0;}

.lightpink:before, .lightpink:after{background:#fce3e6;content:'';width:100%;top:0;bottom:0;position:absolute;}

.lightpink:before{left:-100%;}

.lightpink:after{right:-100%;}

.brown{position:relative;background:#958357;}

.brown:before, .brown:after{background:#958357;content:'';width:100%;top:0;bottom:0;position:absolute;}

.brown:before{left:-100%;}

.brown:after{right:-100%;}

.orange{position:relative;background:#E08411;color:#fff !important}

.orange p{color:#fff !important}

.orange h2, .orange h3, .orange h4 {color:#fff;}



.select{ display:block; position:relative; height: 42px;line-height: 40px; border:solid 1px #ccc;}

.select:after{font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f107";pointer-events:none; position:absolute; right:0; top:0; height:100%; width:30px; background:#fff; text-align:center; line-height:40px; border-left:solid 1px #ccc;}

.select select{ border:none; width:100%;cursor:pointer;height:40px; background:#fff;color:#666;}



.quickform{border: solid 5px #d89c5c; color:#333 !important;}

.enqurybtn{ position:fixed; right:-60px; top:49%;transform: rotate(90deg);text-transform: uppercase;font-weight: 600;font-size: 16px;letter-spacing: 2px;}

.enqurybtn a{ display:inline-block; padding:10px 20px; background:rgba(6, 129, 173, 0.89); color:#fff;}

.enqurybtn a:hover, .enqurybtn a:active{ text-decoration:none; outline:none;}

.quickform .modal-body {padding: 20px 6%;}

.quickform .modal-body h3{ text-align:center; margin:15px 0 20px;}

.quickform .modal-body input[type=submit]{ display:table; margin:auto; border: none; padding:8px 30px; background:#0f8bb2; color:#fff;text-transform: uppercase;font-size: 16px;}

.quickform .modal-title { margin:5px 15px 0;    display: table;    float: right;}

.quickform .fomlogo{ display:table; margin:0; float:left;}

.quickform .fomlogo img{ max-height:40px;}

.quickform .modal-header { background: #333; color: #fff;}

/*.quickform button.close{color: #fff;opacity: 0.5;}*/

.quickform button.close{color: #fff;opacity: 1;width: 30px;height: 30px;background: #ff8f00;border-radius: 50%;right: -15px;position: absolute;top: -15px;border: solid 2px #fff;}





#main{position:relative;overflow:hidden;}

header{display:block;position: absolute;left: 0;right: 0;top: 0;z-index:9;} 

header .top{display:block; position:relative;border-bottom:solid 1px rgba(255, 255, 255, 0.3);color:#fff; padding:10px 0; margin-bottom:10px;}

header .top a{ color:#fff;} 

header .top ul{display:table; margin-bottom:0; }

header .top ul li{ float:left;}

header .top .call{ overflow:hidden;}  

header .top .call ul li {display:block; text-align:center; }

header .top .call ul li a{display:block;} 

header .top .call ul li a i{ margin-right:5px; margin-left:1px;}

header .top .call ul li + li{ margin-left:20px;position: relative;}

header .top .call ul li + li:before{content:'';left:-10px;width: 1px; height: 20px; position: absolute; background: #ccc; top:0px;}

header .top .call ul li:last-child{position: relative; padding-right:15px }

header .top .call ul li:last-child:after{content:'';right:0px;width: 1px; height: 20px; position: absolute; background: #ccc; top:0px;}

header .top .call ul, header .top .topsocial ul{ padding-top:3px;} 

header .top .call ul li a span{	color: #E7254B;	font-size: 16px;	font-weight: 600;}

header .top .call ul li a:hover{ text-decoration:none;}

header .top .topsocial{float:right; overflow:hidden;}

header .top .topsocial ul{width:100%; overflow:hidden;  }

header .top .topsocial ul li { float:left;}

header .top .topsocial ul li a{ padding:0 12px;} 





header .top .topsocial ul li a:hover{ color:#fff;}



header .top .topsocial ul li:nth-child(1) a:hover {color:#3B5998;}

header .top .topsocial ul li:nth-child(2) a:hover {color:#0674B0;} 



header .top .topsocial ul li:nth-child(3) a:hover{color:#00B2F4;}

header .top .topsocial ul li:nth-child(4) a:hover { color: #d6249f; color: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); }







header .logo{ display:block; overflow:hidden;margin-top: 9px;}



header .mainumain{ position:relative; display:block; }

header .mainumain .menubox{position:relative; display:block; padding-right:200px;}

header .mainumain .menubox .toppay{ position:absolute; right:0; top:9px;text-align: center;margin-top: 0;}

header .mainumain .menubox .toppay a{border: solid 1px rgba(255, 255, 255, 0.43); color:#fff; display:inline-block;padding: 6px 13px;font-size: 14px;text-transform: uppercase;}

/*banner start*/

#banner{display:block;position:relative;/*padding-bottom:7px; margin-top:60px;*/ text-align:center;}

/*#banner:after{content:'';left:0;right:0;bottom:7px;height:7px;position:absolute;background:url(https://bantubirmingham.com/wp-content/themes/resturantmaster/images/webtop.png) repeat-x;left:0;}*/

#banner .item{display:block; text-align:center;}

.bannercrawsal ul{ margin:0;}

.bannercrawsal .owl-theme .owl-controls{ margin-top:0;}

.bannercrawsal .owl-prev{position:absolute;left:-5px;top:42%;}

.bannercrawsal .owl-next{position:absolute;right:-5px;top:42%;}

.bannercrawsal .owl-prev, .bannercrawsal .owl-next{background:#000 !important;border-radius:0 !important;width:30px;height:30px;text-indent:-99999px;text-align:center; z-index:1;}

.bannercrawsal .owl-prev:before{content:"\f053";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:11px;line-height:30px;}

.bannercrawsal .owl-next:before{content:"\f054";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:13px;line-height:30px;}

.bannercrawsal .owl-theme .owl-controls .owl-buttons div{opacity:0;transition:all .4s 0s ease;}

.bannercrawsal:hover .owl-theme .owl-controls .owl-buttons div{opacity:1;}

.bannercrawsal .owl-pagination{position:absolute;left:0;right:0;bottom:0;}



.bannercrawsal figure{display:block;position:relative;}

.bannercrawsal figure:before{content:''; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, 0.5); position:absolute;}

.bannercrawsal figure{background-size:cover !important;background-position: 50%; background-repeat:no-repeat;}





.bannercrawsal .bannercontent{position:absolute;left:0;top:40%;right:0;}

.bannercrawsal .bannercontent .bannercontent_box{ display:block;}

.bannercrawsal .bannercontent .bannertitlenew{ font-family: 'Metropolis1920-Regular';  font-weight:300; text-transform:none;font-size:80px;color: #c4a38a;line-height: 1.2;margin-top:0;/*! padding-bottom: 20px; */margin-bottom:16px;/*border-bottom: dotted 1px rgba(255,255,255,0.2);*/} 

.bannercrawsal .bannercontent .bannertitlenew strong{ color:#63e6ee}









.bannercrawsal .bannercontent .bannertitlenew span{display: block;}

.bannercrawsal .bannercontent .bannertitlenew span strong{ color:#ebe93e}

.bannercrawsal .bannercontent p{color:#fff; padding:0 5%;font-size:14px; text-align: center;font-size: 18px;text-transform:none;font-weight: 300;}

.bannercrawsal .bannercontent p strong{ color:#87ca4f; font-size: 23px;}

.bannercrawsal .bannercontent .bannerinfo{display:block;position:relative; padding-bottom: 70px;}

.bannercrawsal .bannercontent .bannerinfo .link{position:absolute;left:0;right:0;bottom:0; }

.bannercrawsal .bannercontent .bannerinfo .link a{display:inline-block;padding:10px 20px;color:#fff;text-align:center;

border: solid 1px rgba(225, 224, 219, 0.44);font-size:16px; /*! font-family: 'Poppins-Light'; */border-radius: 4px;}

.bannercrawsal .bannercontent .bannerinfo .link a + a{margin-left:10px;}

.bannercrawsal .bannercontent .bannerinfo .link a:hover{background:#bca780;color: #000; border-color:#bca780;}

.bannercrawsal .get_started{ display:block; padding:20px; background:rgba(0,0,0,0.4);}

.bannercrawsal .get_started .getstart_title{ font-family: 'Poppins'; font-size:24px; color:#e6be7d; border-bottom:solid 1px #e6be7d; margin-bottom:20px; padding-bottom:10px;}

.bannercrawsal .get_started .select{margin-bottom: 10px; border: none;line-height: 40px;height: 40px;}

.bannercrawsal .get_started .select select{background:#e6be7d;color:#000; font-weight:600;}

.bannercrawsal .get_started .select:after{background:#111010; border-left:solid 1px #e6be7d; width:40px;color: #e6be7d;}



.innerbanner{display:block;}

.innerbanner:before{ content:''; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, 0.6); position:absolute;}

.innerbannertitle { position:relative; z-index:1;padding: 150px 0 0;}

.innerbannertitle .maintitlebox{ padding:30px 0; margin:50px 0; text-align:left;}

/*.innerbannertitle .maintitlebox{ background:rgba(12, 31, 56,0.8); padding:30px; margin:50px 0; outline:solid 1px #5d829e; outline-offset:-10px; }*/ 

.innerbannertitle .maintitle{font-family: 'Poppins'; font-weight:600; font-size:35px; margin-top:0; text-transform:uppercase; color:#fff;} 

.innerbannertitle .breadcrumb { background: rgba(0, 0, 0, 0) ;color: #fff; padding-left:0; text-align:right;padding-top: 0;} 

.innerbannertitle .breadcrumb a { color:#F3D028;}

.innerbannertitle .breadcrumb .active {color:#fff;} 

.brecum_new {background:#F5F5F5; display:block;}

.brecum_new .breadcrumb{ margin-bottom:0; text-align:right;}





/*banner end*/  

.img_left{ margin-left:-15px;}

.img_right{margin-right:-15px;}



.imgborder{ display:block; text-align:center; padding:20px; position:relative; z-index:1;}

.imgborder:before{content:''; left:0; top:0; width:30%; height:30%; border-top: solid 1px #ccc; border-left:solid 1px #ccc; position:absolute; z-index:-1;}

.imgborder:after{content:''; right:0; bottom:0; width:30%; height:30%; border-bottom: solid 1px #ccc; border-right:solid 1px #ccc; position:absolute; z-index:-1;}

.imgborder img{-webkit-box-shadow: 10px 10px 10px -6px rgb(3, 3, 3);-moz-box-shadow: 10px 10px 10px -6px rgb(3, 3, 3);box-shadow: 10px 10px 10px -6px rgb(3, 3, 3);}



/*crawsal start*/

.crawsal .item{ display:block;}

.crawsal ul{ margin-bottom:0;}

.crawsal .owl-theme .owl-controls{ margin-top:0;}

.crawsal .owl-prev{position:absolute;left:-5px;top:42%;}

.crawsal .owl-next{position:absolute;right:-5px;top:42%;}

.crawsal .owl-prev, .crawsal .owl-next{background:#000 !important;border-radius:0 !important;width:30px;height:30px;text-indent:-99999px;text-align:center; z-index:1;}

.crawsal .owl-prev:before{content:"\f053";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:11px;line-height:30px;}

.crawsal .owl-next:before{content:"\f054";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:13px;line-height:30px;}

.crawsal .owl-theme .owl-controls .owl-buttons div{opacity:0;transition:all .4s 0s ease;}

.crawsal:hover .owl-theme .owl-controls .owl-buttons div{opacity:1;}

.crawsal .owl-pagination{position:absolute;left:0;right:0;bottom:0;}

/*crawsal end*/





/*wecome start*/

.wecome{ display:block; padding:50px 0;}

.wecome figure{ display:inline-block; position:relative;}

.wecome figure.welimg1:before{ content:'';left: 30px;right: -30px;top: -20px;bottom: -20px;border: solid 1px #fbaa;position: absolute;z-index: -1;}

.wecome figure.welimg2:before{ content:'';left: -30px;right: 30px;top: -20px;bottom: -20px;border: solid 1px #fbaa;position: absolute;z-index: -1;}

.wecome article{ text-align:center; display:block; position:relative; padding-bottom:70px;}

.wecome article p{ text-align:center; line-height:26px;}

.wecome article h1{ font-weight:300; color:#bca780; text-transform:uppercase; display:table; margin:0 auto 30px;position: relative;padding: 0 70px;}

.wecome article h1:before{content:url(../images/rev-img.png);position: absolute;left: 0;top: -7px;}

.wecome article h1:after{content:url(../images/rev-img.png);position: absolute;right:0;top: -7px;}

.wecome article .link{position:absolute;left:0;right:0;bottom:0; }

.wecome article .link a{display:inline-block;padding:6px 20px;color:#fff;text-align:center;

border: solid 1px rgba(225, 224, 219, 0.44);font-size:16px; /*! font-family: 'Poppins-Light'; */border-radius: 4px;}

.wecome article .link a:hover{background:#bca780;color: #000; border-color:#bca780;}

/*wecome end*/



/*whatwedo end*/

.whatwedo{ display:block; padding:50px 0;}

.whatwedo article{ display:block; margin-bottom:30px;padding: 0 20%;}

.whatwedo article p{ text-align:center; line-height:26px;font-size: 16px;}

.whatwedo article h2{ font-weight:300; color:#bca780; text-transform:uppercase; display:table; margin:0 auto 10px;position: relative;padding: 0 70px;}

.whatwedo article h2:before{content:url(../images/rev-img.png);position: absolute;left: 0;top: -7px;}

.whatwedo article h2:after{content:url(../images/rev-img.png);position: absolute;right:0;top: -7px;}



.whatwedo .crawsal{ margin:0 -20px; display:block;}

.whatwedo .crawsal .item{ margin:0 20px;}

.whatwedo .crawsal .owl-prev {left:15px; }

.whatwedo .crawsal .owl-next {right:13px; }

.whatwedo .crawsal figure{ display:block; overflow:hidden; position:relative; text-align:center;}

.whatwedo .crawsal figure img{height: 390px;object-fit: cover;width: 100%; transition:all 1s 0s ease;}

.whatwedo .crawsal figure:hover img{transform:scale(1.1); opacity:0.7} 





.whatwedo .crawsal figure .effect{transition:all .4s 0s ease; position:absolute; padding:60px 30px 120px 30px;  left:0; top:0; right:0; bottom:0; background:rgba(0, 0, 0, 0.59); color:#fff;}

.whatwedo .crawsal figure .effect h3{ font-weight:500; color:#bca780; text-transform:uppercase;   margin:0 0 31px;position: relative; }

.whatwedo .crawsal figure .effect p{text-align:center;line-height: 26px;font-size: 16px;}

.whatwedo .crawsal figure .effect .link{position: absolute;left: 0;right: 0;bottom: 80px;}

.whatwedo .crawsal figure .effect .link a{display: inline-block;border: solid 1px rgba(255,255,255,0.5);padding: 8px 15px;color: #fff;}

.whatwedo .crawsal figure:hover .effect{ background:rgba(0, 0, 0, 0.8);}

.whatwedo .crawsal figure .effect .link a:hover{background:#bca780;color: #000; border-color:#bca780;}



/*whatwedo end*/



/*speciality start*/

#speciality{ display:block; padding:50px 0; text-align:center;}

#speciality p{ text-align:center;color:#fde6b5; font-size:16px;}

#speciality p strong{color:#fff; font-size:24px;}

#speciality h2{ font-family: 'Metropolis1920-Regular'; color:#cba658; font-size:56px;}

#speciality .link{ display:block; margin:30px 0;}

#speciality .link a{display:inline-block;padding:6px 20px;color:#fff;text-align:center;

border: solid 1px rgba(225, 224, 219, 0.44);font-size:16px; /*! font-family: 'Poppins-Light'; */border-radius: 4px;}

#speciality .link a:hover{background:#bca780;color: #000; border-color:#bca780;}



/*speciality end*/

/*menumain start*/

#menumain{display:block; background:#0b1315; padding:50px 0;}

#menumain .tabmenumain{display:block; text-align:center; color:#b9ae97;}

#menumain .tabmenumain article{ display:block; margin-bottom:40px;}

#menumain .tabmenumain h2{ color:#b9ae97; font-weight:700;font-size:26px; margin:0 0 15px; text-transform:uppercase;}

#menumain .tabmenumain h2 span{ font-size:16px; padding-bottom:5px; font-weight:300; display:block;}

#menumain .tabmenumain p{color:#b9ae97;text-align:center;font-size:16px; line-height:26px;}

#menumain .tabmenumain .tabmenu{display:block;}



#menumain .tabmenumain figure{ display:inline-block; position:relative;z-index: 99;margin: 40px auto;}

#menumain .tabmenumain figure:before{ content:'';left: 30px;right: -30px;top: -20px;bottom: -20px;border: solid 1px #fbaa;position: absolute;z-index: -1;}

#menumain .tabmenumain figure img{height: 250px;object-fit: cover; }



#menumain .tabmenumain .tabmenu .nav-tabs > li.active > a, #menumain .tabmenumain .tabmenu .nav-tabs > li.active > a:focus, #menumain .tabmenumain .tabmenu .nav-tabs > li.active > a:hover{ outline:none; background-color:transparent;border:none; color:#FF7929;}

#menumain .tabmenumain .tabmenu ul{ border:none;}

#menumain .tabmenumain .tabmenu ul li{ margin-bottom:0; width:100%; float:none}

#menumain .tabmenumain .tabmenu ul li a{ text-transform:uppercase; letter-spacing:2px; border-radius:0px; border:none; color:#b9ae97;}

#menumain .tabmenumain .tabmenu ul li a:hover, #menumain .tabmenumain .tabmenu ul li a:active{ background:none; outline:none; color:#FF7929;}



#menumain .tab_content{ display:block;}

#menumain .tab_content h2{ font-family: 'Metropolis1920-Regular'; text-align:center; font-size: 50px ;margin:20px auto 30px;color: #cba658;position: relative;padding: 0 70px; display:table; }

#menumain .tab_content h2:before{content:url(../images/rev-img.png);position: absolute;left: 0;top: -7px;}

#menumain .tab_content h2:after{content:url(../images/rev-img.png);position: absolute;right:0;top: -7px;}



#menumain .menu_list{}

#menumain .menu_list ul li{}

#menumain .menu_list .menu_listbox{ display:block; overflow:hidden;}

#menumain .menu_list .menu_listbox h3{ position:relative;font-family: 'Metropolis1920-Regular';  overflow:hidden;}

#menumain .menu_list .menu_listbox h3:before{content:''; left:0; right:0; bottom:4px; height:2px; position:absolute; border-bottom:dotted 2px #ddd;}

#menumain .menu_list .menu_listbox h3 span{ background:#0b1315;position:relative; z-index:1; display:inline-block;padding-right: 20px;font-size: 26px;color: #fff;}

#menumain .menu_list .menu_listbox h3 span.price{font-family: 'Montserrat'; float:right;padding: 8px 0 0 20px;font-size: 20px;font-weight: 700;color: #dca967;}

#menumain .menu_list .menu_listbox p{}



#menumain .tab_content .link{ display:block; margin:30px 0;}

#menumain .tab_content .link a{display:inline-block;padding:6px 20px;color:#fff;text-align:center;

border: solid 1px rgba(225, 224, 219, 0.44);font-size:16px; /*! font-family: 'Poppins-Light'; */border-radius: 4px;}

#menumain .tab_content .link a:hover{background:#bca780;color: #000; border-color:#bca780;}



/*menumain end*/





/*reservation start*/

#reservation{ display:block; padding:50px 0 20px; text-align:center;} 



#reservation article{ display:block; margin-bottom:40px;}

#reservation article h2{ font-family: 'Metropolis1920-Regular'; color:#b9ae97; font-weight:700;font-size:46px; margin:0 0 15px; text-transform:uppercase;}

#reservation article h2 span{font-family: 'Montserrat';  font-size:16px; padding-bottom:7px; font-weight:300; display:block;}

#reservation article p{color:#b9ae97;text-align:center;font-size:16px; line-height:26px;}





/*reservation end*/



/*.booknow start*/ 

.booking {display:block; margin:20px 0 0; color:#000;}



.booking ul{ overflow:hidden;}

.booking ul li{ margin-bottom:20px;}

.booking ul li label{ position:relative; line-height:2; text-align:left; display:block;font-weight: 300;color: rgb(253, 254, 255);}

.booking ul li .chkbox{font-weight:700;color:#ee6c1e; font-size:13px; padding-left:20px; cursor:pointer;}

.booking ul li .chkbox input[type=radio], .booking ul li .chkbox input[type=checkbox]{position:absolute; left:0; top:3px;}

.booking ul li input[type=text], .booking ul li input[type=time], .booking ul li input[type=email], .booking ul li input[type=date], .booking ul li input[type=tel], .booking ul li textarea{border:solid 1px #ccc;  padding:12px 10px; width:100%;}

.booking ul li .select{ display:block; position:relative; border:solid 1px #ccc; line-height:2; }

.booking ul li .select:after{ font-family: 'Font Awesome 5 Free';font-weight: 900;  content: "\f107";pointer-events:none; position:absolute; right:0; top:0; height:100%; width:20px; background:#fff; text-align:center; line-height:2.5;}

.booking ul li .select select{ border:none; width:100%;cursor:pointer;height:35px; background:#fff;color:#666;}

.booking ul li input[type=submit]{border:solid 1px #F1BC1C; color:#fff; font-size:20px;font-weight:700; padding:10px 30px; margin:10px 0 0;width:100%; display: block; background:none;text-transform: uppercase;letter-spacing: 3px;}

.booking ul li textarea{ line-height:1.3; height:200px;}

/*.booknow end*/ 







/*homegallery start*/

#homegallery{display:block; text-align:center; background:#151C1E; padding:50px 0;}

#homegallery h2{ text-transform:uppercase; color:#fff; font-weight:600; margin:0 0 30px; position:relative; padding-bottom:10px;}

#homegallery h2:before{content:'';left:0; bottom:0; height:2px; width:50px; background:rgba(255,255,255,0.5); position:absolute; margin:auto; right:0;} 

#homegallery h2 strong{ }

#homegallery figure{ display:block; overflow:hidden; position:relative; text-align:center;}

#homegallery figure .effect{transition:all .4s 0s ease;  opacity:0; position:absolute; left:0; top:0; bottom:0; right:0;background:rgba(15, 18, 19, 0.5);}

#homegallery figure .effect a{ display:inline-block; width:50px; height:50px; line-height:50px;position: relative;top: 50%;margin-top: -25px;padding: 0;transition:all .8s 0s ease; transform:translate(0,50px);border: none;background: rgb(250, 165, 32);color: #fff;}

#homegallery figure:hover .effect a{transform:translate(0,0);}

#homegallery figure:hover .effect{ opacity:1;}

#homegallery figure img{transition:all 1s 0s ease;height: 275px;object-fit: cover;}

#homegallery figure:hover img{transform:scale(1.1);}  



/*homegallery end*/





/*testimonial end*/

#testimonial{ display:block; padding:50px 0; text-align:center;}

#testimonial a{ color:inherit;}

#testimonial h2{ font-family: 'Metropolis1920-Regular'; text-align:center; font-size: 50px ;margin:20px auto 30px;color:#bfa46a;position: relative;padding: 0 70px; display:table; }

#testimonial h2:before{content:url(../images/rev-img.png);position: absolute;left: 0;top: -7px;}

#testimonial h2:after{content:url(../images/rev-img.png);position: absolute;right:0;top: -7px;}







#testimonial .testimonialbox{display:block; position:relative; padding-bottom:40px;}

#testimonial .testimonialbox figure{display:table; margin:10px auto 20px; overflow:hidden;width: 100px;height: 100px;border-radius: 50%;border: solid 1px #404040;/*! padding: 10px; */}

#testimonial .testimonialbox figure img{/*! width: 100px; */height: 100px;object-fit: cover;border-radius: 50%;padding: 7px;}

#testimonial .testimonialbox p{ text-align:center;}

#testimonial .testimonialbox .name{color:#bfa46a;position: absolute;left: 0;right: 0;bottom: 20px;} 

#testimonial .crawsal{ margin:0 -20px; display:block;}

#testimonial .crawsal .item{ margin:0 20px;}

#testimonial .crawsal .owl-prev {left:15px; }

#testimonial .crawsal .owl-next {right:13px; } 

/*testimonial end*/







/*footer end*/

footer{ display:block; background:#000; color:#bfa46a;}

footer p{color:#bfa46a;}

footer a{color:#bfa46a;}

footer a:hover{color: #fff;}

footer .footer {display: block; padding:50px 0 20px 0; border-bottom:solid 1px rgba(255, 255, 255, 0.23); margin-bottom:20px;}  



footer h6 { color: #fff;  font-weight: 700; font-size: 20px; text-transform: capitalize; margin: 0 0 20px; }

footer article p {text-align: left;line-height: 26px;}



footer .footermenu{display:block; } 

footer .footermenu ul li{ margin-bottom:2.5px;}

footer .footermenu ul li a{line-height:2; display:block;position:relative;padding-left:15px;text-transform:capitalize; font-size:14px; }

footer .footermenu ul li a:hover{ color:#fff;}

footer .footermenu ul li a:before{font-family: 'Font Awesome 5 Free'; font-weight: 900;content:'\f105';position:absolute;left:0;top:0;line-height:2;color: #bfa46a;} 





footer .footer_social{display:block; margin-top:20px;}

footer .footer_social ul{width:100%; overflow:hidden;margin: 0;}

footer .footer_social ul li{ display:block; float:left}

footer .footer_social ul li + li{ margin-left:10px;}

footer .footer_social ul li a  {border-radius:50%;display:block; line-height:35px; color:#fff; text-align:center;width:35px; height:35px;background:rgba(255, 255, 255, 0.14);}

footer .footer_social ul li a:hover { color:#fff; }

footer .footer_social ul li:nth-child(1) a:hover {background:#3B5998;}

footer .footer_social ul li:nth-child(2) a:hover {background:#00B2F4;} 

footer .footer_social ul li:nth-child(3) a:hover { background: #d6249f; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); box-shadow: 0px 3px 10px rgba(0,0,0,.25);}

footer .footer_social ul li:nth-child(5) a{background:#BB000B;}



footer address{display:block;} 

footer address p{margin-bottom: 20px; text-align:left; position:relative; padding-left:20px; } 

footer address p i{ position:absolute; left:0; top:3px;color: #CFB690;}  



footer .openingbox{display: block;} 

footer .openingbox ul{width: 100%;overflow: hidden;}

footer .openingbox ul li{width: 100%;overflow: hidden;}

footer .openingbox ul li span{display: inline-block;float: right;}

footer .openingbox ul li + li{padding-top: 10px;border-top: dashed 1px #bfa46a;margin-top: 10px;}

footer .footer .footerlogo{ display:block; margin-bottom:20px;}



.footerlink{ display:block; padding: 0 0 10px; text-align:center;}

footer .footer .footerlink a{ color:#2D9CD2;}

footer .footer .footerlink .powerby{ float:right;}





/*footer end*/



/*about us end*/

.about{ display:block}

.about article{ padding-bottom:0;}

.punchline{font-family: 'Metropolis1920-Regular'; display:block; text-align:center; padding:30px 20px; margin:40px 0 0;font-size: 34px;background: rgba(255, 255, 255, 0.05);outline: solid 2px rgba(255, 255, 255, 0.18);outline-offset: -10px;color: rgb(188, 167, 128);}

.punchline strong{display: block;color: #a27647;}

/*about us end*/



/*our menu end*/

.innermenu .menu_list{}

.innermenu .menu_list ul li{}

.innermenu .menu_list .menu_listbox{ display:block; overflow:hidden;min-height: 115px;}

.innermenu .menu_list .menu_listbox h3{ position:relative;font-family: 'Metropolis1920-Regular';  overflow:hidden;}

.innermenu .menu_list .menu_listbox h3:before{content:''; left:0; right:0; bottom:4px; height:2px; position:absolute; border-bottom:dotted 2px #ddd;}

.innermenu .menu_list .menu_listbox h3 span{ background:#0b1315;position:relative; z-index:1; display:inline-block;padding-right: 20px;font-size: 26px;color: #fff;}

.innermenu .menu_list .menu_listbox h3 span.price{font-family: 'Montserrat'; float:right;padding: 8px 0 0 20px;font-size: 20px;font-weight: 700;color: #dca967;}

.innermenu .menu_list .menu_listbox p{text-align: left;}

.innermenu .tabmenumain{ display:block; text-align:center;}

.innermenu .tabmenumain article{display:block;padding-top: 30px;}

.innermenu .tabmenumain article h2{ font-family: 'Metropolis1920-Regular'; text-align:center; font-size: 50px ;margin:20px auto 30px;color: #cba658;position: relative;padding: 0 70px; display:table; }

.innermenu .tabmenumain article h2:before{content:url(../images/rev-img.png);position: absolute;left: 0;top: -7px;}

.innermenu .tabmenumain article h2:after{content:url(../images/rev-img.png);position: absolute;right:0;top: -7px;}



.innermenu .tabmenumain article p{ text-align:center;}



.innermenu .tabmenu{display: table;margin: 20px auto;}

.innermenu .tabmenumain .tabmenu .nav-tabs > li.active > a, .innermenu .tabmenumain .tabmenu .nav-tabs > li.active > a:focus, .innermenu .tabmenumain .tabmenu .nav-tabs > li.active > a:hover{ outline:none; background-color:transparent; border-color:#cba658;background: #cba658;color: #fff;}

.innermenu .tabmenumain .tabmenu ul{ border:none;}

.innermenu .tabmenumain .tabmenu ul li{ margin-bottom:0;}

.innermenu .tabmenumain .tabmenu ul li a{ text-transform:uppercase; letter-spacing:2px; border-radius:0px; border:solid 1px rgba(255, 255, 255, 0.28); color:#b9ae97;margin-right: 13px;}

.innermenu .tabmenumain .tabmenu ul li a:hover, #menumain .tabmenumain .tabmenu ul li a:active{ border-color:#cba658;background: #cba658;color: #fff; outline:none; }



.innermenu .tab_content h2{color: #cba658}



#menunew{ display:block; padding:50px 0;}

#menunew article{ display:block; margin-bottom:40px; text-align:center;}

#menunew article h2{ font-family: 'Metropolis1920-Regular'; color:#b9ae97; font-weight:700;font-size:46px; margin:0 0 15px; text-transform:uppercase;}

#menunew article h2 span{font-family: 'Montserrat';  font-size:16px; padding-bottom:7px; font-weight:300; display:block;}

#menunew article p{color:#b9ae97;text-align:center;font-size:16px; line-height:26px; text-align:center;}



#menunew .innermenu .menu_list .menu_listbox h3 span{background: rgba(0, 0, 0, 0.92);}

#menunew .innermenu h2{color: #cba658}





.innermenu .menu_listbox ul{width:100%; overflow:hidden;margin-top: 20px;}

.innermenu .menu_listbox ul li{ position:relative;width:100%; overflow:hidden;padding-left: 20px;}

.innermenu .menu_listbox ul li:before{content:'\f0a4';font-family: 'Font Awesome 5 Free'; font-weight: 900;position: absolute;left: 0;}

.innermenu .menu_listbox ul li + li{ margin-top:10px;}



.snacks{ display:block; padding:50px 0;}

.snacks article{display:block;}

.snacks article h2{ font-family: 'Metropolis1920-Regular'; text-align:center; font-size: 50px ;margin:20px auto 30px;color: #cba658;position: relative;padding: 0 70px; display:table; }

.snacks article h2:before{content:url(../images/rev-img.png);position: absolute;left: 0;top: -7px;}

.snacks article h2:after{content:url(../images/rev-img.png);position: absolute;right:0;top: -7px;}





.sauce{ display:block; padding:20px 0;} 

.sauce figure{ display:inline-block; position:relative;}

.sauce figure:before{ content:'';left: 30px;right: -30px;top: -20px;bottom: -20px;border: solid 1px #fbaa;position: absolute;z-index: -1;}



.sauce figure img{ height:300px;object-fit: cover;}

.desert{ display:block; padding:50px 0; margin-top:20px;}

.innermenu .desert .menu_listbox h3 span {background:#151C1E;}

/*our menu end*/

/*career start*/

.career{ display:block; padding:50px 0;}



.career h1{ font-weight:700; color:#bca780; text-transform:uppercase; display:table; margin:0 auto 20px;position: relative; line-height: 1.5;}

.career p{ line-height:26px;}

.career figure{ display:inline-block; position:relative;}

.career figure:before{ content:'';left: -30px;right: 30px;top: -20px;bottom: -20px;border: solid 1px #fbaa;position: absolute;z-index: -1;}

.career h2{font-weight: 300;color: #bca780;text-transform: uppercase; margin: 0 0 10px;position: relative; }

.openposition{ display:block; padding:30px 0 0;margin-top: 50px;}

.openposition .openinglist{ display:block;margin: 30px 0;}

.openposition .openinglist ul{}

.openposition .openinglist ul li{ margin-bottom:30px;}

.openposition .openinglist .openingbox{display:block; position:relative;padding: 20px 20px 80px;border: solid 1px rgba(255, 255, 255, 0.13);min-height: 250px;}

.openposition .openinglist .openingbox h3{margin: 31px 0 0;font-size: 18px;font-weight: 700;}

.openposition .openinglist .openingbox .opninginfo{position: absolute;bottom: 20px;left: 0;right: 0;padding: 0 20px;}

.openposition .openinglist .openingbox .active{position: absolute;right: 0;padding: 10px;background: #a28f2e;top: 0;color: #fff;font-size: 12px;}



.openposition .openinglist .openingbox h3 span{ display:block;padding-top: 5px;}

.apply_now {display:block; padding:30px 0 0;}

.apply_now ul li{ margin-bottom:10px;}

.apply_now .captcha{border:solid 1px #ccc; line-height:2.5; padding:0 5px; width:100%;background:#fff;}

.apply_now .captcha img{ max-height:37px;}

.apply_now input[type=text], .apply_now input[type=email],.apply_now textarea{border:solid 1px #414F53;  padding:13px; width:100%;background: #151C1E;color: #c1c1c1;}

.apply_now input[type=submit]{background:#BE9241; color:#fff; font-size:18px;font-weight:700; padding:8px 30px; margin:10px 0; display: block; border:none;}

.apply_now a{color:#EE020C}

.apply_now textarea{ line-height:1.3; height:200px;}

.apply_now .select{display:block;position:relative;background:#151C1E;border:#414F53 solid 1px;width:100%;height: 48px;}

.apply_now .select select{width:100%;border:none;height:46px; padding-right:35px;cursor:pointer;background:#151C1E; color:#c1c1c1;}

.apply_now .select:after{ font-family: 'Font Awesome 5 Free';  font-weight: 900;content:"\f107";position:absolute;right:0;top:0;height:100%;width:30px;background:#151C1E; border-left:#414F53 solid 1px;line-height:46px; text-align:center;pointer-events:none; color:#b6b6b6;}



/*career end*/





/*contact us start here*/

.contact_us{ display:block; padding:30px 0;}

.contact_info {display:block;background-color: #B97542;max-width: 435px;padding: 60px;color: #fff;}

.contact_info ul { width:100%;margin: 0;}

.contact_info ul li {border-bottom: 1px dashed #EDBB95;padding-bottom: 30px;margin-bottom: 30px;}

.contact_info ul li:last-child {border-bottom: none;padding-bottom: 0;margin-bottom: 0;}

.contact_info ul li h4 {font-size: 18px;font-weight: 600;margin-bottom: 9px;}

.contact_info ul li h5 {font-size: 16px; font-family: 'Roboto-Regular'; font-weight:600; margin-bottom: 9px;}

.contact_info ul li p {text-align: left;line-height: 26px;}

.contact_info a { color:inherit}

.contact_info ul li p a{display: block;}

.contact_form{}

.contact_form h2, .contact_form h3{}

.contact_form ul {margin-top: 20px;}

.contact_form ul li { margin-bottom:30px;}

.contact_form input[type=text], .contact_form input[type=email], .contact_form input[type=tel], .contact_form textarea{width:100%;/*! border-radius: 50px; */height: 40px;border: 1px solid #374B4F;line-height: 24px;padding: 7px 20px 3px;background-color:#0B1315;}

.contact_form textarea{ height:180px;border-radius: 10px;}

.contact_form input[type=submit]{font-size: 14px; font-weight: 700;color: #ffffff;background-color: #B97542;border: none;text-transform: uppercase;line-height: 30px;padding: 7px 30px 3px;border-radius: 50px;text-align: center;overflow: hidden;position: relative;z-index: 1;}



.contact_us .embed-responsive-16by9{padding-bottom:25.25%;}

.contact_social{ display:block;}

.contact_social a + a{ margin-left:8px;}

.contact_social a {/*! border-radius:50%; */display:inline-block; line-height:35px; color:rgba(2, 2, 2, 0.64); text-align:center;width:35px; height:35px; color:#fff; background:rgba(0,0,0,0.5);}

.contact_social a:hover { color:#fff;border-color: transparent;}



.contact_social a:nth-child(1):hover {background:#3B5998;}

.contact_social a:nth-child(2):hover {background:#00B2F4;} 

.contact_social a:nth-child(3):hover {background: #d6249f; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);  }

.contact_social a:nth-child(4):hover {background:#007BB6;} 



.contactmap{ display:block; }

.contactmap .embed-responsive-16by9 {padding-bottom: 35.25%;}

.alladdress{ display:block;margin-bottom: -20px; text-align:center;}

.alladdress ul{ margin-bottom:0;}

.alladdress ul li{}

.alladdress address p{ text-align:center;color:#333 !important;}

.alladdress address{color:#333 !important; display:block; text-align:center; padding:10px 0;background: #fff;min-height: 150px;}

.alladdress address h3{ color:#F78805 !important;}

.alladdress h2{ margin:0 0 20px;}



/*contact us end end*/

/*whatwedo_inner start*/

.whatwedo_inner{display:block;}

.whatwedo_inner ul{ width:100%; overflow:hidden;}

.whatwedo_inner ul li{ width:100%; overflow:hidden; padding:50px 0;}

.whatwedo_inner ul li:nth-child(even) figure{ float:right;}

.whatwedo_inner ul li figure img{height: 350px;object-fit: cover;border: solid 1px #575044;padding: 14px;}

.whatwedo_inner .whatwedo_innerbox{ display:block;  text-align:center; padding:30px 12% 80px;line-height: 28px;font-size: 16px;position: relative; min-height:280px;}

.whatwedo_inner .whatwedo_innerbox p{text-align:center;}

.whatwedo_inner .whatwedo_innerbox  p{ overflow: hidden; text-overflow: ellipsis;   display: -webkit-box;   -webkit-line-clamp: 4; /* number of lines to show */   -webkit-box-orient: vertical;}



.whatwedo_inner .whatwedo_innerbox h2{ font-weight:300; color:#bca780; text-transform:uppercase; display:table; margin:0 auto 10px;position: relative;padding: 0 70px;}

.whatwedo_inner .whatwedo_innerbox h2:before{content:url(../images/rev-img.png);position: absolute;left: 0;top: -7px;}

.whatwedo_inner .whatwedo_innerbox h2:after{content:url(../images/rev-img.png);position: absolute;right:0;top: -7px;}

.whatwedo_inner .whatwedo_innerbox .link{position: absolute;left: 0;right: 0;bottom: 20px;}

.whatwedo_inner .whatwedo_innerbox .link a{display: inline-block;border: solid 1px #c9ab81;padding: 8px 15px;color: #fff;letter-spacing: 5px;}



/*whatwedo_inner end*/





.cms{display:block; padding:50px 0;}

.cms h1{ font-family: 'Metropolis1920-Regular'; text-align:center; font-size: 50px ;margin:20px 0 30px;color: #cba658;position: relative;padding: 0 70px; display:table; }

.cms h1:before{content:url(../images/rev-img.png);position: absolute;left: 0;top: -7px;}

.cms h1:after{content:url(../images/rev-img.png);position: absolute;right:0;top: -7px;}



.cms  h2{ font-weight:300; color:#bca780; text-transform:uppercase;  margin:15px 0;position: relative;}

.cms h3{font-weight:300; color:#bca780; text-transform:uppercase;  margin:15px 0;position: relative;}

.cms .cmsbox{ display:block; overflow:hidden;}

.cms .cmsbox ul{width:auto; overflow:hidden;margin-top: 20px;}

.cms .cmsbox ul li{ position:relative;width:100%; overflow:hidden;padding-left: 20px;}

.cms .cmsbox ul li:before{content:'\f0a4';font-family: 'Font Awesome 5 Free'; font-weight: 900;position: absolute;left: 0;}

.cms .cmsbox ul li + li{ margin-top:10px;}

.wpcf7-response-output{color: #ffffff !important;}

.bookingmain{ display:block; padding:50px 0 20px; text-align:center; color: #ffffff !important;} 



.bookingmain article{ display:block; margin-bottom:40px;}

.bookingmain article h2{ font-family: 'Metropolis1920-Regular'; color:#b9ae97; font-weight:700;font-size:46px; margin:0 0 15px; text-transform:uppercase;}

.bookingmain article h2 span{font-family: 'Montserrat';  font-size:16px; padding-bottom:7px; font-weight:300; display:block;}

.bookingmain article p{color:#b9ae97;text-align:center;font-size:16px; line-height:26px;}