/*Font Face */

@font-face {
    font-family: 'DBAdmanX';
    src: url('../fonts/DBAdmanX.eot');
    src: url('../fonts/DBAdmanX.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DBAdmanX.woff2') format('woff2'),
         url('../fonts/DBAdmanX.woff') format('woff'),
         url('../fonts/DBAdmanX.ttf') format('truetype'),
         url('../fonts/DBAdmanX.svg#DBAdmanX') format('svg');
    font-weight: normal;
    font-style: normal; 
}

@font-face {
    font-family: 'DBAdmanXBd';
    src: url('../fonts/DBAdmanXBd.eot');
    src: url('../fonts/DBAdmanXBd.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DBAdmanXBd.woff2') format('woff2'),
         url('../fonts/DBAdmanXBd.woff') format('woff'),
         url('../fonts/DBAdmanXBd.ttf') format('truetype'),
         url('../fonts/DBAdmanXBd.svg#DBAdmanXBd') format('svg');
    font-weight: normal;
    font-style: normal; 
}

@font-face {
    font-family: 'DBAdmanXLi';
    src: url('../fonts/DBAdmanXLi.eot');
    src: url('../fonts/DBAdmanXLi.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DBAdmanXLi.woff2') format('woff2'),
         url('../fonts/DBAdmanXLi.woff') format('woff'),
         url('../fonts/DBAdmanXLi.ttf') format('truetype'),
         url('../fonts/DBAdmanXLi.svg#DBAdmanXLi') format('svg');
    font-weight: normal;
    font-style: normal; 
}

/*Font Face end */



/* normalize.css v3.0.1 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/* normalize.css end */


/*Website style start*/
body {
	font:normal 20px "DBAdmanX", Arial, Helvetica, sans-serif;
	line-height: 1.42857143;	
	letter-spacing:0.025em;
	color:#ffffff;
	background: url("../images/bg.jpg") center top repeat-y;
    -webkit-background-size:100%;
	-moz-background-size:100%;
	-o-background-size:100%;
	background-size:100%;
	overflow-x:hidden;
}

html, body, .container-fluid {
	width:100%;
	height:100%;
}
div, object, embed, a, input {
	outline:none;
}
ol, ul {
	list-style: none;
}
.fouc {
	display:none !important;
}

.autoheight {
	height: auto !important;
}
.noanimate {
	-webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.scrolltotop {
	cursor:pointer;
	bottom:20px;
	right:20px;
	height:30px;
	margin-top:-30px;
	z-index:-1;
	visibility:hidden;
	position:absolute;
}
.scrolltotop.sticky{
	position:fixed;
	z-index:100;
	visibility:visible;
}
.flexnomobile {
	display:flex;
}
.w600 .flexnomobile {
	display:block;
}

.img-responsive {
	height:auto;
	width:100%;
	display:inline-block
}
.img-left {
	float:left;
	margin:0 15px 15px 0;
}
.layout-container {
	width: 100%;
	position:relative;
}
.layout-container {
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}


.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.f-left {
	float:left;
}
.f-right {
	float:right;
}
hr {
	margin:15px 0;
}


.clearfloat {
	clear:both;
}

.sep {
	color:#d3edf4;
	background-color:#d3edf4;
	height:1px;
	border:none;
}

hr.contact-seperator{
	margin:35px 0 30px 0;
	color:rgba(255,255,255,0.7);
	background-color:rgba(255,255,255,0.7);
	height:1px;
	border:none;
	width:20%;
	clear:both;
	}
	
.absolute-center {
	width:100%;
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.flexbox {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow:row wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}

.flexbox-reverse{
	flex-direction: row-reverse;
	}

.flexbox-center{
        align-items: center;
	}

.flexbox-justified{
      justify-content: center;
	}

ol.listing-no{
	padding:0 0 0 20px;
	margin:5px 0;
	list-style:lower-roman;
	}
	
ol.listing-no li{
	padding:5px 0;
	}
	
.listing-dot{
	padding:5px 0;
	margin:0 0 0 20px;
	list-style:disc;
	}
	
.listing-dot li{
	padding:3px 0;
	letter-spacing:0.03em;
	}


h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
}
h1 {
    font-family: "DBAdmanX", Arial, Helvetica, sans-serif;
    letter-spacing: 0.02em;
    
}


h2 {
    font-family: "DBAdmanXBd", Arial, Helvetica, sans-serif;
}


h3 {
     font:normal 50px "DBAdmanXBd", Arial, Helvetica, sans-serif;
     line-height: 45px;
}

.w768 h3{
    font-size:45px;
    line-height:40px;
}

.w600 h3{
    font-size:35px;
    line-height:30px;
}


h4 {
   font-family: "DBAdmanXLi", Arial, Helvetica, sans-serif;
}


h5 {

}

h6 {

}



a{
	color:#f26522;
	text-decoration:none;
	}
	
.notouch a:hover{
	color:#333333;
	}	
	
.btn-holder{
	width:100%;
	position:relative;
	padding:40px 0 0 0;
	}

/*button start*/
.button {
	font:normal 22px "DBAdmanXBd", Arial, Helvetica, sans-serif;
	line-height:22px;
	letter-spacing:0.03em;
	display:inline-block;
	padding:14px 70px 13px 30px;
	position:relative;
	text-align:center;
	color:#ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 400ms cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: all 400ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.button span{
    font-size:17px;
    line-height: 17px;
}

.w600 .button{
	font-size:22px;
	line-height:22px;
	}

.w600 .button span{
    display:block;
}

.button:after{
    content:'';
    position: absolute;
    width:24px;
    height:1px;
    display: block;
    background:#ffffff;
    right:30px;
    top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
    -webkit-transition: all 300ms cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: all 300ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

.notouch .button:hover{
    color:#ffffff;
     padding-left:40px;
    padding-right:50px;
    -webkit-transition: all 400ms cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: all 400ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

.notouch .button:hover:after{
    -webkit-transition: all 300ms cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: all 300ms cubic-bezier(0.34, 1.56, 0.64, 1);
    width:40px;
    right:-20px;
}

.button-black{
    background:#131313; 
}

.button-maroon{
    background:#b2292e; 
}

/*Structure*/

/*Header*/
header {
    width: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
    -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
header.header-collapse {
    background:rgba(0,0,0,0.9);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    position: fixed;
    -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}


.home header.header-collapse .header-container{
    border-bottom: 0
} 


.header-container {
    width: 100%;
    max-width:1480px;
    display: block;
    margin: 0 auto;
    padding:20px;
    position: relative;
    -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.w600 .header-container{
    padding:15px 20px;
}

.home .header-container{
    border-bottom: 1px solid rgba(255,255,255,0.5);
}

.logo{
    width:180px;
    display:block;
}

.w768 .logo{
    width:140px;
}
.w600 .logo{
    width:100px;
}

.logo img{
    width:100%;
    display: block;
}


/*Navigation*/
header .global-nav {
    width: 75%;
    position: absolute;
    top: 46px;
    right: 20px;
    display: block;
    -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: 1001;
}

header.header-collapse .global-nav{
    top: 48px;
}

.w1024 header .global-nav, 
.w980 header .global-nav,  
.w768 header .global-nav,  
.w600 header .global-nav {
    background: rgba(255,255,255,1);
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: top;
    -ms-flex-align: top;
    align-items: top;
    -webkit-transition: 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -o-transition: 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    z-index: -1;
    overflow-y: auto;
}
.w1024 header .global-nav, 
.w980 header .global-nav,  
.w768 header .global-nav,  
.w600 header .global-nav {
    display: none;
}
.w1024 header .global-nav.showforced,
.w980 header .global-nav.showforced {
    display: block;
}
header .global-nav.js-open {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
header .global-nav.js-open a {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
header .global-nav__list {
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    top: 0;
    right: 0;
}
header .global-nav__list li {
    display: inline-block;
    vertical-align: bottom;
    padding: 0 0 0 35px;
    position: relative;
    opacity: 1;
    -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}


.w1024 header .global-nav__list li, 
.w980 header .global-nav__list li,  
.w768 header .global-nav__list li,  
.w600 header .global-nav__list li {
    display: block;
    overflow: hidden;
    transform: translateY(20px);
    -webkit-transition: 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 10s;
    -o-transition: 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 10s;
    transition: 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 10s;
    opacity: 0;
}
header .global-nav__list li:nth-of-type(1) {
    transition-delay: .2s;
}
header .global-nav__list li:nth-of-type(2) {
    transition-delay: .3s;
}
header .global-nav__list li:nth-of-type(3) {
    transition-delay: .4s;
}
header .global-nav__list li:nth-of-type(4) {
    transition-delay: .5s;
}
header .global-nav__list li:nth-of-type(5) {
    transition-delay: .6s;
}
header .global-nav__list li:nth-of-type(6) {
    transition-delay: .7s;
}
header .global-nav__list li:nth-of-type(7) {
    transition-delay: .8s;
}
header .global-nav.js-open .global-nav__list li {
    opacity: 1;
    transform: translateX(0px) translateY(-10px) translateZ(0px) scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg);
}


header .global-nav__list a {
    display: inline-block;
    color: #ffffff;
    font: normal 25px "DBAdmanX", Arial, Helvetica, sans-serif;
    line-height: 25px;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    position: relative;
}


header .global-nav__list a:after {
    content: "";
    position: absolute;
    display: block;
    height: 2px;
    width: 100%;
    background: #b2292e;
    opacity: 1;
    -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
	left:0;
	 bottom: -10px;
  transform: scaleX(0);
}

.notouch header .global-nav__list a:hover,
header .global-nav__list a.selected{
	color:#b2292e;
}

.notouch header .global-nav__list a:hover:after,  
header .global-nav__list a.selected:after{
    opacity: 1;
  transform: scaleX(1);
}
.menu-link-div {
    transformn: translateX(0px) translateY(1px) translateZ(0px) scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg);
    opacity: 1;
}

/* site menu begin */
.site-header{
    height:auto;
    left:0;
    right:0;
    top:0;
    transition:opacity .4s cubic-bezier(.65,.025,.67,.36);
    z-index:50001;
}

.site-header[data-hidden=true]{
    opacity:0;
    transition:opacity .3s cubic-bezier(.34,.615,.4,.985)
}
.site-header__container{
    left:0;
   	padding-bottom:20px;
    padding-top:20px;
    position:relative;
    transform:translateY(0);
    width:100%;
    z-index:10;
    height:109px;
}

.w768 .site-header__container{
    padding-bottom:15px;
    padding-top:15px;
	height:96px;
}


.w600 .site-header__container{
    padding-bottom:15px;
    padding-top:15px;
	height:72.68px;
}

.site-header__menu-btn{
    cursor:pointer;
    display:none;
    /*height:3rem;*/
	height:37px;
	width:40px;
	position: absolute;
	right:20px;
    top:12px;
}
.w1024 .site-header__menu-btn,
.w980 .site-header__menu-btn,
.w768 .site-header__menu-btn,
.w600 .site-header__menu-btn{
	display:inline-block;
}
.w1024 .site-header__menu-btn,
.w980 .site-header__menu-btn{
	top:30px;
}


.w768 .site-header__menu-btn{
	top:24px;
}

body[data-menu=true] .site-header__menu-btn{

}
body[data-menu=true]{
	overflow:hidden;
}
.site-header__menu-btn span{
    /*height:.2rem;*/
	height:3px;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0
}
.site-header__menu-btn span:before{
    background-color:#b2292e;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.home .site-header__menu-btn span:before,
.site-menu .site-header__menu-btn span:before{
    background-color:#b2292e;
}

.home .site-header--fixed .site-header__menu-btn span:before{
    background-color:#b2292e;
}

.home .site-header[data-anim=false] .site-header__menu-btn span:first-of-type,
.home .site-header[data-anim=false] .site-header__menu-btn span:nth-of-type(2),
.home .site-header[data-anim=false] .site-header__menu-btn span:nth-of-type(3){
    transform:translateX(-100%)
}
.home .site-header[data-anim=true] .site-header__menu-btn span:first-of-type,
.home .site-header[data-anim=true] .site-header__menu-btn span:nth-of-type(2),
.home .site-header[data-anim=true] .site-header__menu-btn span:nth-of-type(3){
    transform:translateX(0);
    transition:transform .75s cubic-bezier(.34,.615,.4,.985)
}
.home .site-header[data-anim=true] .site-header__menu-btn span:first-of-type{
    transition-delay:.8s
}
.home .site-header[data-anim=true] .site-header__menu-btn span:nth-of-type(2){
    transition-delay:.9s
}
.home .site-header[data-anim=true] .site-header__menu-btn span:nth-of-type(3){
    transition-delay:1s
}
.site-header__menu-btn span:first-of-type:before,
.site-header__menu-btn span:nth-of-type(2):before,
.site-header__menu-btn span:nth-of-type(3):before{
    transform:translateX(0) translateY(0);
    transition:transform .3s cubic-bezier(.34,.615,.4,.985)
}

.site-header__menu-btn span:first-of-type{
    /*top:.7rem*/
	top:11px;
}
.site-header__menu-btn span:first-of-type:before{
    transition-delay:.3s
}
.site-header__menu-btn span:first-of-type:after{
    transition-delay:.2s
}
.site-header__menu-btn span:nth-of-type(2){
    /*top:1.4rem*/
	top:22px;
}
.site-header__menu-btn span:nth-of-type(2):before{
    transition-delay:.4s
}
.site-header__menu-btn span:nth-of-type(2):after{
    transition-delay:.1s
}
.site-header__menu-btn span:nth-of-type(3){
    /*top:2.1rem*/
	top:34px;
}
.site-header__menu-btn span:nth-of-type(3):before{
    transition-delay:.5s
}

.site-header__menu-btn span:nth-of-type(4),
.site-header__menu-btn span:nth-of-type(5){
    display:none;
    /*top:1.4rem;*/
	top:22px;
}

.site-header__menu-btn span:nth-of-type(4):before,

.site-header__menu-btn span:nth-of-type(5):before{
    transform:translateX(101%);
    transition:transform .3s cubic-bezier(.65,.025,.67,.36)
}
.site-header__menu-btn span:nth-of-type(4){
    transform:rotate(-45deg)
}
.site-header__menu-btn span:nth-of-type(4):before{
    transition-delay:0s
}
.site-header__menu-btn span:nth-of-type(5){
    transform:rotate(45deg)
}
.site-header__menu-btn span:nth-of-type(5):before{
    transition-delay:.1s
}
body[data-menu=true] .site-header__menu-btn span:first-of-type:before,
body[data-menu=true] .site-header__menu-btn span:nth-of-type(2):before,
body[data-menu=true] .site-header__menu-btn span:nth-of-type(3):before,
body[data-reservation=true] .site-header__menu-btn span:first-of-type:before,
body[data-reservation=true] .site-header__menu-btn span:nth-of-type(2):before,
body[data-reservation=true] .site-header__menu-btn span:nth-of-type(3):before{
    transform:translateX(101%) translateY(0);
    transition:transform .27s cubic-bezier(.65,.025,.67,.36)
}
body[data-menu=true] .site-header__menu-btn span:first-of-type:before,
body[data-reservation=true] .site-header__menu-btn span:first-of-type:before{
    transition-delay:.2s
}
body[data-menu=true] .site-header__menu-btn span:nth-of-type(2):before,
body[data-reservation=true] .site-header__menu-btn span:nth-of-type(2):before{
    transition-delay:.1s
}
body[data-menu=true] .site-header__menu-btn span:nth-of-type(3):before,
body[data-reservation=true] .site-header__menu-btn span:nth-of-type(3):before{
    transition-delay:0s
}
body[data-menu=true] .site-header__menu-btn span:nth-of-type(4):before,
body[data-menu=true] .site-header__menu-btn span:nth-of-type(5):before,
body[data-reservation=true] .site-header__menu-btn span:nth-of-type(4):before,
body[data-reservation=true] .site-header__menu-btn span:nth-of-type(5):before{
    transform:translateX(0);
    transition:transform .3s cubic-bezier(.34,.615,.4,.985)
}
body[data-menu=true] .site-header__menu-btn span:nth-of-type(4):before,
body[data-reservation=true] .site-header__menu-btn span:nth-of-type(4):before{
    transition-delay:.5s
}
body[data-menu=true] .site-header__menu-btn span:nth-of-type(5):before,
body[data-reservation=true] .site-header__menu-btn span:nth-of-type(5):before{
    transition-delay:.6s
}
body[data-menu-closed=true] .site-header__menu-btn span:first-of-type:before,
body[data-menu-closed=true] .site-header__menu-btn span:nth-of-type(2):before,
body[data-menu-closed=true] .site-header__menu-btn span:nth-of-type(3):before,
body[data-reservation-closed=true] .site-header__menu-btn span:first-of-type:before,
body[data-reservation-closed=true] .site-header__menu-btn span:nth-of-type(2):before,
body[data-reservation-closed=true] .site-header__menu-btn span:nth-of-type(3):before{
    transition:transform .3s cubic-bezier(.34,.615,.4,.985) .3s
}
body[data-menu-closed=true] .site-header__menu-btn span:first-of-type:before,
body[data-reservation-closed=true] .site-header__menu-btn span:first-of-type:before{
    transition-delay:.5s
}
body[data-menu-closed=true] .site-header__menu-btn span:nth-of-type(2):before,
body[data-reservation-closed=true] .site-header__menu-btn span:nth-of-type(2):before{
    transition-delay:.6s
}
body[data-menu-closed=true] .site-header__menu-btn span:nth-of-type(3):before,
body[data-reservation-closed=true] .site-header__menu-btn span:nth-of-type(3):before{
    transition-delay:.7s
}
body[data-menu-closed=true] .site-header__menu-btn span:nth-of-type(4):before,
body[data-menu-closed=true] .site-header__menu-btn span:nth-of-type(5):before,
body[data-reservation-closed=true] .site-header__menu-btn span:nth-of-type(4):before,
body[data-reservation-closed=true] .site-header__menu-btn span:nth-of-type(5):before{
    transition:transform .3s cubic-bezier(.65,.025,.67,.36)
}
body[data-menu-closed=true] .site-header__menu-btn span:nth-of-type(4):before,
body[data-reservation-closed=true] .site-header__menu-btn span:nth-of-type(4):before{
    transition-delay:0s
}
body[data-menu-closed=true] .site-header__menu-btn span:nth-of-type(5):before,
body[data-reservation-closed=true] .site-header__menu-btn span:nth-of-type(5):before{
    transition-delay:.1s
}
body[data-reservation-closed=true] .site-header__menu-btn span:first-of-type:before{
    transition-delay:.5s
}
body[data-reservation-closed=true] .site-header__menu-btn span:nth-of-type(2):before{
    transition-delay:.6s
}
body[data-reservation-closed=true] .site-header__menu-btn span:nth-of-type(3):before{
    transition-delay:.7s
}
body[data-reservation-closed=true] .site-header__menu-btn span:nth-of-type(4):before{
    transition-delay:.1s
}
body[data-reservation-closed=true] .site-header__menu-btn span:nth-of-type(5):before{
    transition-delay:.2s
}

.menu-click-trigger-skip,
.menu-focus-trigger-out,
.reservations-focus-trigger-in{
    display:inline-block;
    position:absolute;
    text-indent:-9999px
}
.menu-click-trigger-skip:after,
.menu-click-trigger-skip:before,
.menu-focus-trigger-out:after,
.menu-focus-trigger-out:before,
.reservations-focus-trigger-in:after,
.reservations-focus-trigger-in:before{
    display:none
}

.site-menu .site-header__menu-btn span:first-of-type,
.site-menu .site-header__menu-btn span:nth-of-type(2),
.site-menu .site-header__menu-btn span:nth-of-type(3){
    display:none
}

.site-menu .site-header__menu-btn span:nth-of-type(4),.site-menu .site-header__menu-btn span:nth-of-type(5){
    display:block
}


.site-menu .site-header__menu-btn span:first-of-type,
.site-menu .site-header__menu-btn span:nth-of-type(2),
.site-menu .site-header__menu-btn span:nth-of-type(3){
    display:none
}

.site-menu .site-header__menu-btn span:nth-of-type(4),
.site-menu .site-header__menu-btn span:nth-of-type(5){
    display:block
}
.site-menu{
    color:#fff;
    left:0;
    min-height:100%;
    opacity:0;
    padding-bottom:6.7rem;
    padding-top:0;
    position:fixed;
    right:0;
    top:0;
    transition:opacity 0s .9s;
    visibility:hidden;
    z-index:99999;
}
body[data-menu=true] .site-menu{
    opacity:1;
/*    position:relative;*/
    transition:none;
    visibility:visible
}
body[data-menu-closed=true] .site-menu,body[data-reservation=true] .site-menu{
    transition:visibility 0s 1.2s,opacity 0s .9s
}
body.page-id-542 .site-menu{
    display:none
}
.site-menu a{
    color:#fff
}
/*
.site-menu a:after{
    background-color:#fff
}

.notouch .site-menu a:hover,
.site-menu a.selected{
    color:#000000;
}*/
.site-menu .site-header{
    overflow:hidden;
    top:0;
    transform:translateX(-100%);
    transition:transform .5s cubic-bezier(.65,.025,.67,.36) .3s;
    position:absolute;
}
body[data-menu=true] .site-menu .site-header{
    transform:translateX(0);
    transition:transform .5s cubic-bezier(.34,.615,.4,.985)
}

.site-menu .site-header__container{
    left:auto;
    position:relative;
    transform:none;
	background:#000000;
}

.site-menu__block-colour{
    background:#b2292e;
    bottom:0;
    opacity:0;
    position:fixed;
    right:0;
    top:0;
    transform:scaleX(0);
    transform-origin:left center;
    transition:transform .5s cubic-bezier(.65,.025,.67,.36) .3s,opacity 0s .8s;
    width:100%;
    z-index:2
}
body[data-menu=true] .site-menu__block-colour{
    opacity:1;
    transform:scaleX(1);
    transition:transform .5s cubic-bezier(.34,.615,.4,.985)
}
.site-menu__container{
    position:relative;
    z-index:3;
	padding-top:150px;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}

.w768 .site-menu__container{
	padding-top:130px;
}

.w600 .site-menu__container{
	padding-top:100px;
}

.site-menu__menu-col{
    list-style-type:none;
	padding:0;
	margin:0;
}
.site-menu__menu-col li{
    opacity:0;
    transform:translateY(3rem);
    transition:opacity .6s cubic-bezier(.65,.025,.67,.36),transform .6s cubic-bezier(.65,.025,.67,.36);
    padding-bottom:0;
    transition-duration:.3s
}
body[data-menu=true] .site-menu__menu-col li{
    opacity:1;
    transform:translateY(0);
    transition:opacity .8s cubic-bezier(.34,.615,.4,.985),transform .8s cubic-bezier(.34,.615,.4,.985)
}
body[data-menu=true] .site-menu__menu-col:first-child li:first-child{
    transition-delay:.175s
}
body[data-menu=true] .site-menu__menu-col:first-child li:nth-child(2){
    transition-delay:.25s
}
body[data-menu=true] .site-menu__menu-col:first-child li:nth-child(3){
    transition-delay:.325s
}
body[data-menu=true] .site-menu__menu-col:first-child li:nth-child(4){
    transition-delay:.4s
}
body[data-menu=true] .site-menu__menu-col:first-child li:nth-child(5){
    transition-delay:.475s
}
body[data-menu=true] .site-menu__menu-col:first-child li:nth-child(6){
    transition-delay:.55s
}
body[data-menu=true] .site-menu__menu-col:first-child li:nth-child(7){
    transition-delay:.625s
}
body[data-menu=true] .site-menu__menu-col:first-child li:nth-child(8){
    transition-delay:.7s
}
body[data-menu=true] .site-menu__menu-col:first-child li:nth-child(9){
    transition-delay:.775s
}
body[data-menu=true] .site-menu__menu-col:first-child li:nth-child(10){
    transition-delay:.85s
}
body[data-menu=true] .site-menu__menu-col:nth-child(2) li:first-child{
    transition-delay:.55s
}
body[data-menu=true] .site-menu__menu-col:nth-child(2) li:nth-child(2){
    transition-delay:.625s
}
body[data-menu=true] .site-menu__menu-col:nth-child(2) li:nth-child(3){
    transition-delay:.7s
}
body[data-menu=true] .site-menu__menu-col:nth-child(2) li:nth-child(4){
    transition-delay:.775s
}
body[data-menu=true] .site-menu__menu-col:nth-child(2) li:nth-child(5){
    transition-delay:.85s
}
body[data-menu=true] .site-menu__menu-col:nth-child(2) li:nth-child(6){
    transition-delay:.925s
}
body[data-menu=true] .site-menu__menu-col:nth-child(2) li:nth-child(7){
    transition-delay:1s
}
body[data-menu=true] .site-menu__menu-col:nth-child(2) li:nth-child(8){
    transition-delay:1.075s
}
body[data-menu=true] .site-menu__menu-col:nth-child(2) li:nth-child(9){
    transition-delay:1.15s
}
body[data-menu=true] .site-menu__menu-col:nth-child(2) li:nth-child(10){
    transition-delay:1.225s
}
.site-menu__nav{
    list-style-type:none;
    margin-bottom:30px;
}
.site-menu__nav li{
    margin-bottom:30px;
    position:relative;
}
.site-menu__nav:last-child li:last-child{
    margin-bottom:0;
        border-top:1px solid rgba(255,255,255,0.5);
    padding-top:20px;
}

.site-menu__nav a{
    display:inline-block;
	 font:  normal 32px "DBAdmanX", Arial, Helvetica, sans-serif;
    line-height: 32px;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    position: relative;
}

.site-menu__nav a:after{
    content: "";
    position: absolute;
    display: block;
    height: 2px;
    width: 100%;
    background: #000000;
    opacity: 1;
    -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
	left:0;
	 bottom: -2px;
  transform: scaleX(0); 
}

.notouch .site-menu__nav a:hover,
.site-menu__nav a.selected{
    color:#000000;
}

.notouch .site-menu__nav a:hover:after,
.site-menu__nav a.selected:after{
   opacity: 1;
  transform: scaleX(1); 
}


.site-menu__nav a.ico-social{
    width:41px!important;
    height:41px!important;
}

.site-menu__nav a.ico-social:after{
    display:none;
}

.site-menu__nav a.ico-social:before{
	width:41px!important;
    height:41px!important;
    background-size:41px!important;
	}

/* site menu end */


/*Socical Icon*/
header .global-nav__list li a.ico-social,
.site-menu__nav a.ico-social{
	width:33px;
	height:33px;
	vertical-align:middle;
	display:inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position:relative;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	margin:0 5px;
	padding:0;
	background:none;
	border:1px solid #ffffff;
	}

.site-menu__nav a.ico-social{
    margin:0 20px 0 0!important;
}

.w1024 header .global-nav__list li a.ico-social,
.w768 header .global-nav__list li a.ico-social,	
.w600 header .global-nav__list li a.ico-social,
.w600 .site-menu__nav a.ico-social{
	margin:10px 5px 0 5px;
	}
	
header .global-nav__list li a.ico-social:hover,
.site-menu__nav a.ico-social:hover{
	border:1px solid tranparent; 
	}
	
header .global-nav__list li a.ico-social:before,
.site-menu__nav a.ico-social:before{
	content:'';
	width:33px;
	height:33px;
	position:absolute;	
	top:0;
	left:0;
	}

.ico-fb:before{ background:url(../images/ico-fb.svg) center center no-repeat!important; }
.ico-fb:hover{ background:#3b5998!important;border:1px solid transparent!important; }

.ico-ig:before{ background:url(../images/ico-ig.svg) center center no-repeat!important; }
.ico-ig:hover{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fedc79+0,fa7224+22,dd2b7c+51,5459d1+100 */
background: rgb(254,220,121)!important; /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(254,220,121,1) 0%, rgba(250,114,36,1) 22%, rgba(221,43,124,1) 51%, rgba(84,89,209,1) 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(254,220,121,1) 0%,rgba(250,114,36,1) 22%,rgba(221,43,124,1) 51%,rgba(84,89,209,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(254,220,121,1) 0%,rgba(250,114,36,1) 22%,rgba(221,43,124,1) 51%,rgba(84,89,209,1) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fedc79', endColorstr='#5459d1',GradientType=1 )!important; /* IE6-9 fallback on horizontal gradient */
border:1px solid transparent!important;
}
.w970 header .global-nav__list li a.ico-social:before,
.w768 header .global-nav__list li a.ico-social:before,
.w600 header .global-nav__list li a.ico-social:before,
.site-menu__nav a.ico-social:before{
	display:block;
	}
header .global-nav__list li a.ico-social:after{
    display:none;
}

/*--Navigation end--*/

/*Content start*/
.sec-home {
    display: block;
    position: relative;
    height:75vh;
    min-height: 780px;
}

.w768 .sec-home {
	height:65vh;
    min-height: 0;
}

.w600 .sec-home {
	height:70vh;
    min-height: 0;
}


.banner {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
}

.banner:before{
  content:'';
    position: absolute;
    top:0;
    width:100%;
    height:200px;
    display: block;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#131313+0,131313+100&1+0,0+100 */
background: -moz-linear-gradient(top,  rgba(19,19,19,1) 0%, rgba(19,19,19,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(19,19,19,1) 0%,rgba(19,19,19,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(19,19,19,1) 0%,rgba(19,19,19,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#00131313',GradientType=0 ); /* IE6-9 */
 
}

.banner-content {
	width:100%;
    max-width:1322px;
    padding:0 20px;
	display:block;
	position:absolute;
	z-index:100;
	top:55%;
	left:50%;
	-webkit-transform: translate(-50%, -55%);
	-ms-transform: translate(-50%, -55%);
	transform: translate(-50%, -55%);
	
}
.w768 .banner-content,
.w600 .banner-content{
    top:auto;
    bottom:30px;
    -webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.banner-content .title{
    width:55%;
    display: block;
}

.w768 .banner-content .title{
    width:80%;
}

.w600 .banner-content .title{
    width:100%;
}

.banner-content .title h1{
    font-size:72px;
    line-height: 72px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}


.w768 .banner-content .title h1{
    font-size:60px;
    line-height:55px;
}

.w600 .banner-content .title h1{
    font-size:36px;
    line-height:36px;
}



.banner-content .btn-holder{
    padding-top:20px;
}


/*--Structure--*/

.wrapper {
    width: 100%;
    display: block;
	position: relative;
}

.container {
    width: 100%;
    margin: 0 auto;
    position: relative;
	padding-left:20px;
	padding-right:20px;
}
.container-1480{max-width:1480px;}
.container-1640{max-width:1640px;}


/*Home Featured*/
.sec-featured{
    width:100%;
    display:block;
    position: relative;
    padding:140px 0 60px 0;
}

.w1440 .sec-featured{
   padding:140px 0 60px 0;      
}

.w1200 .sec-featured{
   padding:130px 0 60px 0;      
}

.w1024 .sec-featured{
   padding:140px 0 60px 0;      
}

.w768 .sec-featured{
   padding:110px 0 60px 0;      
}

.w600 .sec-featured{
   padding:80px 0 60px 0;      
}

.featured-tag{
    position:absolute;
    width:100%;
    height:250px;
     overflow: hidden;
    top:0;
    left:0;
}

.w768 .featured-tag{
    top:50px;
}

.w600 .featured-tag{
    top:50px;
}

.tag-text{
    width:100%;
    display:block;
    font:normal 100px "DBAdmanXBd", Arial, Helvetica, sans-serif; 
    color:rgba(255,255,255,0.1);
    white-space: nowrap;
}

.featured-tag span{
    font-size:50px;
    display:inline-block;
    vertical-align: top;
    padding-top:20px;
}



.featured-menu_row {
    display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow:row nowrap;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
    padding:0 0 50px 0;
}

.w600 .featured-menu_row {
    padding:25px 0 50px 0;
}

.featured-menu_item {
  /*width: 14vw;
   height:100%;*/
    width:350px;
  margin-right: 50px;
  /*background: #ffffff;*/
  /*transition: all .2s ease-out;*/
  display: inline-block;
  z-index: 100;
    overflow: hidden;
    -webkit-border-top-left-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-bottomright: 7px;
border-top-left-radius: 7px;
border-bottom-right-radius: 7px;
}

.w1440 .featured-menu_item{
    width:320px;
}

.w1200 .featured-menu_item{
    width:300px;
}

.w1024 .featured-menu_item{
    width:250px;
    margin-right:40px;
}

.w768 .featured-menu_item{
    width:200px;
    margin-right:30px;
}

.w600 .featured-menu_item{
    width:180px;
    margin-right:25px;
}

/*
.w1440 .featured-menu_item:nth-last-of-type(2),
.w1440 .featured-menu_item:last-of-type,
.w1200 .featured-menu_item:nth-last-of-type(2),
.w1200 .featured-menu_item:last-of-type,
.w1024 .featured-menu_item:nth-last-of-type(3),
.w1024 .featured-menu_item:nth-last-of-type(2),
.w1024 .featured-menu_item:last-of-type,
.w768 .featured-menu_item:nth-last-of-type(4),
.w768 .featured-menu_item:nth-last-of-type(3),
.w768 .featured-menu_item:nth-last-of-type(2),
.w768 .featured-menu_item:last-of-type,
.w600 .featured-menu_item:nth-last-of-type(5),
.w600 .featured-menu_item:nth-last-of-type(4),
.w600 .featured-menu_item:nth-last-of-type(3),
.w600 .featured-menu_item:nth-last-of-type(2),
.w600 .featured-menu_item:last-of-type{
    display:none;
}
*/

.featured-menu_item img{
    width:100%;
    display: block;
}


.featured-menu_item:nth-of-type(2n) {
  margin-top: 100px
}

.w768 .featured-menu_item:nth-of-type(2n) {
  margin-top: 60px
}

.w600 .featured-menu_item:nth-of-type(2n) {
  margin-top: 50px
}

.featured-content{
    width:100%;
    display: block;
    max-width:1110px;
    margin:0 auto;
    padding:0 20px;
    text-align: center;
}

/*Home Location*/
.sec-home-location{
    padding-top:50px;
    padding-bottom: 50px;
}

.w768 .sec-home-location{
    padding-left:0;
    padding-right:0;
    padding-top: 200px;
    padding-bottom: 10px;
}

.w600 .sec-home-location{
    padding-left:0;
    padding-right:0;
    padding-top: 100px;
     padding-bottom: 10px;
}

.home-location{
    width:100%;
    height:100%;
    position: relative;
    background: linear-gradient(to right, #b2292e 65%, rgba(255,255,255,0) 35% );
    display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow:row wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
    justify-content: flex-end;
    padding:120px 0 140px 0;
}

.w1200 .home-location{
     padding-top:80px;
}

.w1024 .home-location{
     padding-top:60px;
}


.w768 .home-location,
.w600 .home-location{
    background:#b2292e;
    flex-flow:row wrap-reverse;
	-webkit-flex-flow: row wrap-reverse;
	-ms-flex-flow: row wrap-reverse;
    justify-content: flex-start;
    padding:0 20px 30px 20px;
}

.home-location:after{
    content:'';
    position: absolute;
    background:url(../images/mascot.svg) top right no-repeat;
    background-size:236px auto;
    width:236px;
    height:170px;
    display: block;
    right:75%;
    bottom:0;
}

.w1440 .home-location:after{
    right:77.5%;
}

.w1200 .home-location:after{
  background-size:180px auto;
    width:180px;
    height:129px;
    right: auto;
    left:0;
}

.w1024 .home-location:after{
  background-size:180px auto;
    width:180px;
    height:129px;
    right: auto;
    left:220px;
}

.w768 .home-location:after{
  background-size:180px auto;
    width:180px;
    height:129px;;
    left:auto;
    right:20px;
}

.w600 .home-location:after{
    background-size:150px auto;
    width:150px;
    height:103px; 
    left:auto;
    right:0;
}

.home-location h2{
    font-size:150px;
    line-height: 150px;
     text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.w768 .home-location h2{
    font-size:100px;
    line-height:100px;
}

.w600 .home-location h2{
    font-size:75px;
    line-height: 75px;
}


.home-location-content{
    z-index: 2;
    position: absolute;
    right:56.5%;
    padding-top:80px;
}

.w1440 .home-location-content{
    padding-top:10px;
}


.w1200 .home-location-content{
    padding-top: 0;
    right:auto;
     left:20px;
}

.w1024 .home-location-content{
    padding-top: 0;
    left:20px;
}


.w768 .home-location-content,
.w600 .home-location-content{
    width:100%;
    position:relative;
    padding-top:20px;
    left:0;
}



.home-location-content h3{
    padding:0;
    margin:0;
    width:100%;
}

.home-location-content h3 span{
    display:block;
}


.home-location-content .btn-holder{
    text-align: left;
    padding-top: 30px;
}

.home-location-img{
    width:62.7%;
    overflow:hidden;
    display: block;
    -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.home-location-img img{
    width:100%;
    display: block;
}

.w768 .home-location-img{
    width:100%;
    margin-top:-200px;
}


.w600 .home-location-img{
    width:100%;
    margin-top:-100px;
}


/*Content start*/
.sec-inner {
    width:100%;
    display: block;
    position: relative;
    text-align: center;
    padding:130px 16px 0 16px;
    background: linear-gradient(to bottom, #131313 64%, rgba(255,255,255,0) 36% );
}
.w1200 .sec-inner,
.w1024 .sec-inner{
   padding-top:115px;
}

.w768 .sec-inner{
   padding:98px 16px 0 16px;
}

.w600 .sec-inner{
   padding:72px 10px 0 10px;  
}

.banner-inner{
    width:100%;
    max-width:1568px;
    height:100%;
    position: relative;
    margin:0 auto;
   
}

.banner-img{
    width:100%;
    height:472px;
    display: block;
     -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
    overflow: hidden;
        -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
}

.w600 .banner-img{
    height:390px;
}


.w600 .banner-location-img{
    height:500px;
}

.mask1 {
  -webkit-mask-image: linear-gradient(to top, transparent 5%, black 95%);
  mask-image: linear-gradient(to top, transparent 5%, black 95%);
}

.banner-inner-content{
   position:absolute;
     width:100%;
    max-width:800px;
    padding:90px 20px 0 20px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	left:50%;
	display:block;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}


.banner-inner-content-location{
    max-width:980px
}

.w600 .banner-inner-content{
    padding:40px 20px 0 20px; 
}

.banner-inner-content h1{
    font-size:120px;
    line-height: 120px;
    
}

.w768 .banner-inner-content h1{
    font-size:100px;
    line-height:100px;
}

.w600 .banner-inner-content h1{
    font-size:75px;
    line-height: 75px;
}

.banner-inner-content h2{
    font-size:38px;
    line-height: 38px;
}

.w600 .banner-inner-content h2{
      font-size:30px;
    line-height: 30px;  
}

/*Menu Page*/
.container-menu{
    padding-bottom:50px;
}
.w768 .container-menu,
.w600 .container-menu{
    padding-bottom:0; 
}

.container-menu .featured-tag{
    top:-50px;
}

.menu-category {
    backface-visibility: hidden;
    display: block;
    width:100%;
    /*height: 35vw;*/
    position: relative;
    /*transform: translateX(-8.75vw)*/
}

.menu-wrapper {
    height: 35vw;
    width:100%;
    align-items: center;
    display: inline-flex
}


.w1024 .menu-category,
.w1024 .menu-wrapper{
    height:45vw;
}
.w768 .menu-category,
.w768 .menu-wrapper,
.w600 .menu-category,
.w600 .menu-wrapper{
    height:auto;
}

.w768 .menu-category,
.w600 .menu-category{
    padding-top:15px;
}

.w768 .menu-wrapper,
.w600 .menu-wrapper {
    align-items: center;
     display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow:row wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}

.menu-hero {
    width: 18vw;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 0.938vw;
    background:#ffffff;
    overflow: hidden;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomright: 7px;
    border-top-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
.menu-hero:nth-child(6),
.menu-hero:nth-child(10){
    height: 18vw
}
.menu-hero:nth-child(1), 
.menu-hero:nth-child(4),
.menu-hero:nth-child(8){
    height: 25vw
}
.menu-hero:nth-child(2) {
    width: 30vw;
    height:35vw
}

.w1024 .menu-hero{
    width: 25vw;
    margin: 0 1.25vw   
}


.w1024 .menu-hero:nth-child(6),
.w1024 .menu-hero:nth-child(10){
        width: 25vw;
        height: 30vw
    }
.w1024 .menu-hero:nth-child(1), 
.w1024 .menu-hero:nth-child(4),
.w1024 .menu-hero:nth-child(8) {
        width: 25vw;
        height: 35vw
    }
.w1024 .menu-hero:nth-child(2) {
        width: 35vw;
        height: 45vw
    }

.w768 .menu-hero{
    width: calc(100%/2 - 12px);
	width: -webkit-calc(100%/2 - 12px);
	width: -moz-calc(100%/2 - 12px);
    height:340px;
    margin:0 24px 24px 0;
}

.w768 .menu-hero:nth-child(2),
.w768 .menu-hero:nth-child(6),
.w768 .menu-hero:nth-child(10){
    margin-right:0;
}

.w600 .menu-hero{
    width:100%;
    height:340px;
    margin:0 0 20px 0;
}

.menu-hero-img{
    width:100%;
    height: calc(100% - 70px);
	height: -webkit-calc(100% - 70px);
	height: -moz-calc(100% - 70px);
    display: block;
    overflow: hidden;
}

.menu-hero-img img{
    width:100%;
    display: block;
}

.menu-hero-title{
    width:100%;
    height:70px;
    display: block;
    position: relative;
    color:#000000;
    
}

.menu-hero-title h4{
	width: calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	position:absolute;
	top:50%;
    left:20px;
	display:block;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);  
    font:normal 25px "DBAdmanX", Arial, Helvetica, sans-serif;
    line-height: 25px;
}

.w1440 .menu-hero-title h4{
    font-size:23px;
    line-height: 23px;
}

.w1200 .menu-hero-title h4,
.w1024 .menu-hero-title h4{
    font-size:20px;
    line-height: 20px;
}


/*Location Page*/
.location-flex{
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow:row wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;	
}

.location-bizhour{
    /*width:100%;*/
	width:50%;
    display:block;
}

.w600 .location-bizhour{
	width:100%;
}



.location-bizhour h4{
    font-size:38px;
    line-height: 38px;
}




.location-bizhour h4:after{
    content: "";
	display: block;
	height: 1px;
	margin: 25px auto 15px auto;
	position: relative;
	width:60px;
	background:#ffffff;
}

.w600 .location-bizhour h4:after{
	margin: 5px auto;
}

.location-bizhour .hour{
      font:normal 60px "DBAdmanXBd", Arial, Helvetica, sans-serif;
     line-height: 60px;  
}

.w600 .location-bizhour .hour{
	display:inline-block;
	vertical-align: middle;
}

.location-tab{
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.5);
	padding:0 0 20px 0;
    display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow:row wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
    justify-content: center;
	}
.w768 .location-tab,
.w600 .location-tab{
	display:none;
	}
	
.location-tab a{
	color:#ffffff;
	display:inline-block;
    position: relative;
	margin:0 15px 5px 15px;
	border:1px solid rgba(255,255,255,0);;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:8px 0;
	font:normal 25px "DBAdmanX", Arial, Helvetica, sans-serif;
	line-height:25px;
	letter-spacing:0.01em;
	-webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition:         all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
	}

	
.notouch .location-tab a:hover,
.location-tab a.selected{
	color:#b2292e;
	}

.location-tab a:after {
    content: "";
    position: absolute;
    display: block;
    height: 2px;
    width: 0;
    background: #b2292e;
    opacity: 1;
    -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
	left:0;
	 bottom:0;
}


.notouch .location-tab a:hover:after,  
.location-tab a.selected:after{
    width:100%;
    opacity: 1;
}

.location-holder{
    width:100%;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow:row wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
    padding:30px 0 10px 0;
}
.w768 .location-holder,
.w600 .location-holder{
    padding-bottom: 0;
}


.location-tab-holder{
    width:100%;
    display: block;
    text-align:center;
}

.location-tab-m{
	display:none;
	width:100%;
	}
	
.w768 .location-tab-m{
	width: calc(100%/2 - 10px);
	width: -webkit-calc(100%/2 - 10px);
	width: -moz-calc(100%/2 - 10px);
	display:inline-block;
    margin:0 auto;
	}
	
.w768 .location-tab-m,	
.w600 .location-tab-m{
	display:inline-block;
	text-align:center;
	}
	
.dropdown-holder, .dropdown-holder-mobile {
    /* Size and position */
    position: relative; /* Enable absolute positionning for children and pseudo elements */
	display: inline-block;
    /*width: 200px;*/
	width:50%;
	max-width:330px;
    margin: 0 5px;
    padding:8px 15px;
	text-align:left;
	font-size:24px;
	letter-spacing:0.3px;
    /* Styles */
    background: #fff;
    cursor: pointer;
    outline: none;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}




.w1200 .dropdown-holder, .dropdown-holder-mobile {
	max-width:290px;
	}
	
.w970 .dropdown-holder, .dropdown-holder-mobile {
	max-width:220px;
	}
	
.w768 .dropdown-holder, .dropdown-holder-mobile {
	max-width:none;
	width: 100%;
	margin:0;
	}

.w600 .dropdown-holder, .dropdown-holder-mobile {
	max-width:none;
	width: calc(50% - 13px);
	width: -webkit-calc(50% - 13px);
	width: -moz-calc(50% - 13px);
	
	}

.w600 .dropdown-holder, .dropdown-holder-mobile {
	max-width:none;
	width: 100%;
	margin:0 0 15px 0;
	}
	
.w600 .dropdown-holder:first-of-type{
	z-index:15;
	}

.dropdown-holder > span {
	color:#000;
	width:90%;
	white-space:nowrap;
	display:block;
	overflow:hidden;
	text-overflow: ellipsis;
}


.dropdown-holder-mobile {
	margin:0;
	position:absolute;
	height:100%;
	width:100%;
	display:none;
}

.dropdown-holder:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: grey transparent;
    z-index:11;
}

.dropdown-holder .dropdown,
.dropdown-holder-mobile .dropdown {
  /* Size & position */
    position: absolute;
    z-index:10;
    top: 23px;
    left: 0px;
    right: 0px;
	border:2px solid #d4d4d4;

    /* Styles */
    background:#fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    list-style: none;

    /* Hiding */
    opacity: 0;
    pointer-events: none;
}

.dropdown-holder .dropdown{
	padding:0 0 0 0;
	}

.dropdown-holder .dropdown li,
.dropdown-holder-mobile .dropdown li {
	margin: 0;
}
.dropdown-holder .dropdown li a,
.dropdown-holder-mobile .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.dropdown-holder .dropdown li:nth-child(1) a,
.dropdown-holder-mobile .dropdown li:nth-child(1) a { 
    border-left-color: #00ACED;
}

.dropdown-holder .dropdown li:nth-child(2) a,
.dropdown-holder-mobile .dropdown li:nth-child(2) a {
    border-left-color: #4183C4;
}

.dropdown-holder .dropdown li:nth-child(3) a,
.dropdown-holder-mobile .dropdown li:nth-child(3) a {
    border-left-color: #3B5998;
}

.dropdown-holder .dropdown li i,
.dropdown-holder-mobile .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

/* Hover state */

.notouch .dropdown-holder .dropdown li:hover a,
.notouch .dropdown-holder-mobile .dropdown li:hover a {
	background:#b0863e;
	color:#ffffff;
}

/* Active state */

.dropdown-holder.active:after,
.dropdown-holder-mobile.active:after {
    border-width: 0 6px 6px 6px;
}

.dropdown-holder.active .dropdown,
.dropdown-holder-mobile.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

.location-add{
	opacity: 0;
	width: calc(100%/4 - 30px);
	width: -webkit-calc(100%/4 - 30px);
	width: -moz-calc(100%/4 - 30px);
	/*-webkit-transition: margin 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition:         margin 200ms cubic-bezier(0.39, 0.575, 0.565, 1);*/
	display:inline-block;
    position: relative;
	font-size:24px;
    line-height: 24px;
	padding:20px 25px;
    margin:0 40px 40px 0;
    color:#cecece;
    -webkit-border-top-left-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-bottomleft: 7px;
border-top-left-radius: 7px;
border-bottom-left-radius: 7px;
    background:#131313;
	}

.location-add-grey2{
    background:#2e2e2e;
}

.location-add-grey3{
    background:#474747;
}

.location-add:after{
    position: absolute;
    content:'';
    width:2px;
    height:100%;
    right:0;
    top:0;
    background:#b2292e;
   -webkit-transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition:         all 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
}

.notouch .location-add:hover:after{
   width:10px; 
    background:#cecece;
  -webkit-transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition:         all 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
}

.location-add.lastinrow{
	-webkit-transition: none !important;
  transition:         none !important;
    margin-right:0 !important;
}

.w1440 .location-add{
 	width: calc(100%/4 - 22.5px);
	width: -webkit-calc(100%/4 - 22.5px);
	width: -moz-calc(100%/4 - 22.5px);
    margin:0 30px 30px 0;
}

.w1200 .location-add,
.w1024 .location-add{
	width: calc(100%/3 - 15px);
	width: -webkit-calc(100%/3 - 15px);
	width: -moz-calc(100%/3 - 15px);
    margin:0 20px 20px 0;
}

.w768 .location-add{
	width: calc(100%/2 - 10px);
	width: -webkit-calc(100%/2 - 10px);
	width: -moz-calc(100%/2 - 10px);
    margin:0 20px 20px 0;
}


.w600 .location-add{
    width:100%;
    margin:0 0 20px 0;
}

.location-add h4{
    font-size:35px;
    line-height: 32px;
    /*height:110px;*/
	padding-bottom:15px;
}

.location-add h4 span{
    display:block;
}
.w768 .location-add h4,
.w600 .location-add h4{
    height:auto;
    padding-bottom: 20px;
}

.location-add p{
    margin:0;
    padding:0 0 7px 0;
}

.location-add a[href^="tel:"] {
  color: #cecece;
  text-decoration: none;
    position: relative;
    -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.notouch .location-add a:hover[href^="tel:"]{
	color:#b2292e;
	}

.location-add a[href^="tel:"]:after {
    content: "";
    position: absolute;
    display: block;
    height: 2px;
    width: 0;
    background: #b2292e;
    opacity: 1;
    -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
	left:0;
	 bottom: -3px;
}

.notouch .location-add a[href^="tel:"]:hover:after{
    width:100%;
    opacity: 1;
}


.location-icon{
    display: block;
    padding:0 0 7px 0;
}

.location-icon a{
    display:inline-block;
    
}

.location-icon a.ico-map {
    width:22px;
    height:22px;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition:         all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='17px' height='17px' viewBox='0 0 17 17' enable-background='new 0 0 17 17' xml:space='preserve'%3E%3Cpath fill='%23b2292e' d='M8.5,0C5.684,0,3.4,2.144,3.4,5.313c0,1.142,0.471,2.695,0.942,3.612L8.5,17l4.157-8.075 c0.472-0.917,0.942-2.47,0.942-3.612C13.6,2.144,11.316,0,8.5,0 M8.5,2.763c1.291,0,2.338,1.046,2.338,2.337S9.791,7.438,8.5,7.438 S6.163,6.391,6.163,5.1S7.209,2.763,8.5,2.763'/%3E%3Crect x='3.4' fill='none' width='10.199' height='17'/%3E%3C/svg%3E");
    background-size:22px auto;
    background-repeat: no-repeat;
}

.notouch .location-icon a.ico-map:hover {
    width:22px;
    height:22px;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition:         all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='17px' height='17px' viewBox='0 0 17 17' enable-background='new 0 0 17 17' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M8.5,0C5.684,0,3.4,2.144,3.4,5.313c0,1.142,0.471,2.695,0.942,3.612L8.5,17l4.157-8.075 c0.472-0.917,0.942-2.47,0.942-3.612C13.6,2.144,11.316,0,8.5,0 M8.5,2.763c1.291,0,2.338,1.046,2.338,2.337S9.791,7.438,8.5,7.438 S6.163,6.391,6.163,5.1S7.209,2.763,8.5,2.763'/%3E%3Crect x='3.4' fill='none' width='10.199' height='17'/%3E%3C/svg%3E");
    background-size:18px auto;
    background-repeat: no-repeat;
}

.location-icon a.ico-photo {
    width:22px;
    height:22px;
    margin-left:10px;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition:         all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 50 50' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23b2292e}%3C/style%3E%3Ccircle class='st0' cx='25' cy='17.22' r='3.09'/%3E%3Cpath class='st0' d='M25 0C11.19 0 0 11.19 0 25s11.19 25 25 25 25-11.19 25-25C49.98 11.2 38.8.02 25 0zm14.13 38.04c0 .6-.49 1.09-1.09 1.09H11.96c-.6 0-1.09-.49-1.09-1.09v-.2l11.79-11.79a3.314 3.314 0 014.68 0l11.79 11.79v.2zm0-3.27L28.88 24.52a5.48 5.48 0 00-7.75 0L10.87 34.77V11.96c0-.6.49-1.09 1.09-1.09h26.09c.6 0 1.09.49 1.09 1.09v22.81z'/%3E%3C/svg%3E");
    background-size:22px auto;
    background-repeat: no-repeat;
}


.location-icon a.ico-photo:hover {
    width:22px;
    height:22px;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition:         all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 50 50' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23ffffff}%3C/style%3E%3Ccircle class='st0' cx='25' cy='17.22' r='3.09'/%3E%3Cpath class='st0' d='M25 0C11.19 0 0 11.19 0 25s11.19 25 25 25 25-11.19 25-25C49.98 11.2 38.8.02 25 0zm14.13 38.04c0 .6-.49 1.09-1.09 1.09H11.96c-.6 0-1.09-.49-1.09-1.09v-.2l11.79-11.79a3.314 3.314 0 014.68 0l11.79 11.79v.2zm0-3.27L28.88 24.52a5.48 5.48 0 00-7.75 0L10.87 34.77V11.96c0-.6.49-1.09 1.09-1.09h26.09c.6 0 1.09.49 1.09 1.09v22.81z'/%3E%3C/svg%3E");
    background-size:18px auto;
    background-repeat: no-repeat;
}

/*
.location-icon a.ico-photo {
    width:22px;
    height:22px;
    margin-left:10px;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition:         all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 22' style='enable-background:new 0 0 22 22;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23B2292E;} %3C/style%3E%3Cpath class='st0' d='M22,1.59C22,0.71,21.29,0,20.41,0H1.59C0.71,0,0,0.71,0,1.59V20.4C0,21.29,0.71,22,1.59,22H20.4 c0.88,0,1.59-0.71,1.59-1.59V1.59H22z M17.7,16.62H4.87c-0.35,0-0.47-0.31-0.27-0.6l3.71-5.31c0.2-0.29,0.57-0.34,0.82-0.09 l0.75,0.74c0.25,0.25,0.63,0.23,0.86-0.04l1.8-2.19c0.22-0.27,0.57-0.26,0.77,0.03l4.68,6.85C18.17,16.31,18.05,16.62,17.7,16.62z M16.8,10.17c-0.85,0-1.53-0.69-1.53-1.53c0-0.85,0.69-1.53,1.53-1.53c0.85,0,1.53,0.69,1.53,1.53 C18.34,9.48,17.65,10.17,16.8,10.17z'/%3E%3C/svg%3E");
    background-size:22px auto;
    background-repeat: no-repeat;
}


.location-icon a.ico-photo:hover {
    width:22px;
    height:22px;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition:         all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 22' style='enable-background:new 0 0 22 22;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23ffffff;} %3C/style%3E%3Cpath class='st0' d='M22,1.59C22,0.71,21.29,0,20.41,0H1.59C0.71,0,0,0.71,0,1.59V20.4C0,21.29,0.71,22,1.59,22H20.4 c0.88,0,1.59-0.71,1.59-1.59V1.59H22z M17.7,16.62H4.87c-0.35,0-0.47-0.31-0.27-0.6l3.71-5.31c0.2-0.29,0.57-0.34,0.82-0.09 l0.75,0.74c0.25,0.25,0.63,0.23,0.86-0.04l1.8-2.19c0.22-0.27,0.57-0.26,0.77,0.03l4.68,6.85C18.17,16.31,18.05,16.62,17.7,16.62z M16.8,10.17c-0.85,0-1.53-0.69-1.53-1.53c0-0.85,0.69-1.53,1.53-1.53c0.85,0,1.53,0.69,1.53,1.53 C18.34,9.48,17.65,10.17,16.8,10.17z'/%3E%3C/svg%3E");
    background-size:18px auto;
    background-repeat: no-repeat;
}*/

.ico-gallery {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 50 50' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23b2292e}%3C/style%3E%3Ccircle class='st0' cx='25' cy='17.22' r='3.09'/%3E%3Cpath class='st0' d='M25 0C11.19 0 0 11.19 0 25s11.19 25 25 25 25-11.19 25-25C49.98 11.2 38.8.02 25 0zm14.13 38.04c0 .6-.49 1.09-1.09 1.09H11.96c-.6 0-1.09-.49-1.09-1.09v-.2l11.79-11.79a3.314 3.314 0 014.68 0l11.79 11.79v.2zm0-3.27L28.88 24.52a5.48 5.48 0 00-7.75 0L10.87 34.77V11.96c0-.6.49-1.09 1.09-1.09h26.09c.6 0 1.09.49 1.09 1.09v22.81z'/%3E%3C/svg%3E");
}


.location-icon-biz{
    font-size:16px; 
    line-height: 16px;
    padding-top:15px; 
    display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow:row wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}


.location-icon-biz p{
    text-align: center;
    display:inline-block;
    margin:0 10px 0 0;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
    vertical-align: middle;
    text-transform: uppercase;
   padding:5px 10px 3px 10px;
}


.location-icon-biz .close{
  
    color:#ffffff;
    background: rgb(73,73,73);
background: -moz-linear-gradient(164deg, rgba(73,73,73,1) 0%, rgba(145,145,145,1) 50%, rgba(73,73,73,1) 100%);
background: -webkit-linear-gradient(164deg, rgba(73,73,73,1) 0%, rgba(145,145,145,1) 50%, rgba(73,73,73,1) 100%);
background: linear-gradient(164deg, rgba(73,73,73,1) 0%, rgba(145,145,145,1) 50%, rgba(73,73,73,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#494949",endColorstr="#494949",GradientType=1);
}

.location-icon-biz .open{

    color:#ffffff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d7e5f+0,8ebb95+38,1c6347+100 */
background: rgb(61,126,95); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(61,126,95,1) 0%, rgba(115,190,165,1) 35%, rgba(28,99,71,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(61,126,95,1) 0%,rgba(115,190,165,1) 35%,rgba(28,99,71,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(61,126,95,1) 0%,rgba(115,190,165,1) 35%,rgba(28,99,71,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d7e5f', endColorstr='#1c6347',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.location-icon-biz .takeaway{
    color:#ffffff;
    background: #b2292e;
}

.location-icon-biz p.foodpanda{
    background:#D70F64;
    width:40px;
}

.location-icon-biz p.grab{
     width:50px;
    background:#009C3D;
}

.location-icon-biz p.sf{
     width:50px;
    background:#ee4d2d;
}

.location-icon-biz p.foodpanda img,
.location-icon-biz p.grab img,
.location-icon-biz p.sf img{
    width:100%;
    display: block;
    margin:0 auto;
}

.location-icon-biz p.foodpanda img{
    max-width:15px;
}

/*Contact Us*/
.btn-holder-contact .button{
    margin:0 20px;
}

.w768 .btn-holder-contact .button{
    margin:0 20px 20px 20px;
}

.w600 .btn-holder-contact .button{
    margin:0 0 20px 0;
    width:100%;
}

.container-contact{
    padding-bottom:69px;
}
.w768 .container-contact,
.w600 .container-contact{
    padding-bottom:0; 
}




.contact-content{
    width:100%;
    max-width:1440px;
    margin:0 auto;
    font-size:24px;
    position: relative;
    	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow:row wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}
.w768 .contact-content,
.w600 .contact-content{
  	flex-flow:column-reverse wrap;
	-webkit-flex-flow: column-reverse wrap;
	-ms-flex-flow: column-reverse wrap;  
}

.contact-sidebanner{
   width: calc(90% - 460px);
	width: -webkit-calc(90% - 460px);
	width: -moz-calc(90% - 460px);
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.contact-sidebanner img{
    width:100%;
    display: block;
}

.contact-sidebanner .contact-sidebanner-S{
    position:absolute;
    right:0;
    width:50%;
    top:100px;
	display:block;
    z-index: 2;
	overflow:hidden;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.contact-sidebanner .contact-sidebanner-L{
    width:70%;
	overflow:hidden;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.w1024 .contact-sidebanner{
   width: calc(100% - 460px);
	width: -webkit-calc(100% - 460px);
	width: -moz-calc(100% - 460px);    
}

.w768 .contact-sidebanner,
.w600 .contact-sidebanner{
    width:100%;
}

.w600 .contact-sidebanner .contact-sidebanner-S{
    top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.contact-sidetext{
    width:460px;
    display: inline-block;
    padding:70px 50px;
    padding-left:50px;
    vertical-align: middle;
    background: #b2292e;
    /*position: absolute;
    left:50%;
    top:20%;
    z-index: 10;*/
}

.contact-sidetext .btn-holder{
    padding-top:15px;
}

.contact-sidetext h3{
    font:normal 35px "DBAdmanXBd", Arial, Helvetica, sans-serif;
     line-height: 35px;
}
.contact-sidetext p{
    margin:0;
    padding:0;
    display: block;
}	

.contact-sidetext p span{
    width:90%;
    display: block;
}

.w768 .contact-sidetext{
    width:100%;
    padding:40px 30px;
}

.w600 .contact-sidetext{
    width:100%;
    padding:30px 20px;
    margin-top:40px;
}

/*Content end*/
/*Footer*/
footer{
  	width:100%;
    position: relative;
	font:normal 16px "DBAdmanX", Arial, Helvetica, sans-serif;
	color:#f5f1ea;
    background:#131313;
	}
.w768 footer,	
.w600 footer{
	padding:20px 0;
	}
footer:before{
    content:'';
    position: absolute;
    top:-200px;
    width:100%;
    height:200px;
    display: block;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#131313+0,131313+100&0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(19,19,19,0) 0%, rgba(19,19,19,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(19,19,19,0) 0%,rgba(19,19,19,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(19,19,19,0) 0%,rgba(19,19,19,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00131313', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
    z-index: -1;
}

	
footer a{
	color:#646464;
	}
	
.notouch footer a:hover{
	color:#f5f1ea!important;
	text-decoration:underline;
	}

.footer-container{
   width:100%;
    max-width: 1440px;
    margin:0 auto;
    display: block;
    padding:20px; 
    border-top:1px solid #5a5a5a;
    text-align: center;
}

/*Location - Delivery*/
.covid{
	width:100%;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:0 0 20px 0;
	position:relative;
	text-align: center;
	font:normal 20px "DBAdmanX", Arial, Helvetica, sans-serif;
}
	
.covid span{
	display: block;
}
.w1200 .covid span,
.w970 .covid span,
.w768 .covid span,
.w600 .covid span{
	display: inline;
}


.delivertoyou{
	/*width:100%;
    max-width: 500px;*/
	width:50%;
	display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    position: relative;
    margin:0 auto;
	}

.w600 .delivertoyou{
	width:100%;
    max-width: 500px;
	padding-top:15px;
}

.delivertoyou h4{
    font-size:38px;
    line-height: 38px;
    margin: 0 auto;
}


.delivertoyou h4:after{
    content: "";
	display: block;
	height: 1px;
	margin: 25px auto 15px auto;
	position: relative;
	width:60px;
	background:#ffffff;
}

.w600 .delivertoyou h4:after{
	margin: 5px auto;
}



.delivertoyou .icon-delivery{
    width: 100%;
    display: inline-block;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    justify-content:center;
    padding:15px 0 20px 0;
}
.w768 .icon-delivery{
    width:100%;
    justify-content: center;
}






.delivertoyou .icon-delivery p{
    width:30%;
    display:inline-block;
    margin:0 20px 15px 0;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
    padding:10px 20px;
}

.delivertoyou .icon-delivery p:nth-of-type(3){
    margin-right:0;
}

.w1024 .delivertoyou .icon-delivery p{
    width:38%;
}

.w600 .delivertoyou .icon-delivery p{
    width:29%;
     margin:0 10px 15px 0;
}

.delivertoyou .icon-delivery p img{
    display:block;
    width:100%;
}

.delivertoyou .icon-delivery .foodpanda{
    background:#D70F64;
}

.delivertoyou .icon-delivery .foodpanda img{
    height:44px;
}

.delivertoyou .icon-delivery .grab{
    background:#009C3D;
    padding-top: 13px;
}
.delivertoyou .icon-delivery .grab img{
    height:36px;
}

.delivertoyou .icon-delivery .sf{
    background:#ee4d2d;
    padding-top: 13px;
}
.delivertoyou .icon-delivery .sf img{
    height:36px;
}
