@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
}
input:focus{
outline:none;
}
html {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}
img{
width:100%;
float:left;
display:block;
border:none;
outline:none;
}
a{
text-decoration:none !important;
outline:none !important;
}
h1,h2,h3,h4,h5,h6{
font-weight:normal !important;
}
body  {
	width: 100%;
	height: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	letter-spacing:1px;
	color:#fff;
position:relative;
background-image:url(../images/yellow-bg.jpg);
background-repeat:repeat;
font-family: 'a_love_of_thunderregular';

  -webkit-overflow-scrolling: touch;
}
body.overflowing
{
	overflow:hidden;
}
.trans {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.trans_long {
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	-ms-transition: all 1.5s ease;
	transition: all 1.5s ease;
}
.hover_rotate
{
	-webkit-transition: all 4s ease;
	-moz-transition: all 4s ease;
	-o-transition: all 4s ease;
	-ms-transition: all 4s ease;
	transition: all 4s ease;
}
.hover_rotate:hover
{
	transform:rotate(240deg);
	-moz-transform:rotate(240deg);
	-webkit-transform:rotate(240deg);
	-ms-transform:rotate(240deg);
	-o-transform:rotate(240deg);
}
.hover_rotate_2:hover
{
	transform:rotate(-240deg);
	-webkit-transform:rotate(-240deg);
	-ms-transform:rotate(-240deg);
	-moz-transform:rotate(-240deg);
	-o-transform:rotate(-240deg);
}
.button{
color:#fff;
padding:19px 50px;
text-align:center;
border:none;
background-repeat: no-repeat !important;
background-image:url(../images/button.svg);
background-size:cover;
text-transform:uppercase;
cursor:pointer;

}


section{
width:100%;

float:left;
}
.wrapper{
width: 96%;
float:left;
padding:4vh 2%;
position:relative;
}
#landing-screen{
width: 96%;
background-image:url(../images/bg.jpg);

height: -ms-calc(92% - 100px);
height: -moz-calc(92% - 100px);
height: -webkit-calc(92% - 100px);
height: -o-calc(92% - 100px);
height: calc(92% - 100px);
}
#landing-screen-content{
width:100%;
float:left;
position:relative;
border:2px dotted #fff;

height: -ms-calc(100% - 4px);
height: -moz-calc(100% - 4px);
height: -webkit-calc(100% - 4px);
height: -o-calc(100% - 4px);
height: calc(100% - 4px);
transform:translateX(100%);
-webkit-transform:translateX(100%);
-ms-transform:translateX(100%);
-moz-transform:translateX(100%);
-o-transform:translateX(100%);

}
#landing-screen-content.come_in
{
transform:translateX(0%);
-moz-transform:translateX(0%);	
-ms-transform:translateX(0%);	
-o-transform:translateX(0%);	
-webkit-transform:translateX(0%);		
}
.landing-screen-content-inner
{
	background-image:url(../images/bg-inner.jpg);
background-repeat:repeat;
width:90%;
height:90%;
width: -ms-calc(100% - 4px);
width: -moz-calc(100% - 4px);
width: -webkit-calc(100% - 4px);
width: -o-calc(100% - 4px);
width: calc(100% - 4px);
top:2px;
left:2px;
position:relative;

height: -ms-calc(100% - 4px);
height: -moz-calc(100% - 4px);
height: -webkit-calc(100% - 4px);
height: -o-calc(100% - 4px);
height: calc(100% - 4px);
overflow:hidden;

}
#open-schdule{
position:absolute;
top:20px;
left:20px;
width:100%;
float:left;
max-width:517px;
}
#open-schdule .row .col-lg-6 + .col-lg-6{
background-image: linear-gradient(#B22023 63%, rgba(255,255,255,0) 0%);
background-position: left;
background-size: 3px 11px;
background-repeat: repeat-y;

width: -ms-calc(50% - 4px);
width: -moz-calc(50% - 4px);
width: -webkit-calc(50% - 4px);
width: -o-calc(50% - 4px);
width: calc(50% - 4px);

    background-image: linear-gradient(#B22023 73%, rgba(255,255,255,0) 0%);
    background-position: left;
    background-size: 4px 14px;
}
#open-schdule .head{
width:100%;
float:left; 
position:relative;
margin-bottom:25px;
}
#open-schdule .head h4{
color:#b22023;
text-transform:uppercase;

line-height:16px;
font-size:20px;
width: 100%;
text-align: center;

}
/*#open-schdule .head span{
border-top:2px dashed #C41F1F;
width: -ms-calc(50% - 100px);
width: -moz-calc(50% - 100px);
width: -webkit-calc(50% - 100px);
width: -o-calc(50% - 100px);
width: calc(50% - 100px);
margin:15px 0;
}*/


#open-schdule .sub-head{
position:relative;
}
#open-schdule .sub-head h5{
color:#27276f;
font-size:19px;
text-transform:uppercase;
font-weight: normal;
}
#open-schdule .sub-head h5 span.special-char{
    font-family: 'thunder_love-55';
font-size:14px;
}

.special-char{
    font-family: 'thunder_love-55';
position:relative;
}
.special-char .dot-1, .special-char .dot-2{
	width: 2px;
    height: 2px;
    background-color: #27276f;
    position: absolute;
    border-radius: 50%;
    left: 20%;
    top: -2%;
}
.special-char .dot-2{
left:inherit;
right:20%;
}
#reserv ul li ul li .special-char .dot-1, #reserv ul li ul li .special-char .dot-2{
background-color: #fff;
width: 4px;
height: 4px;
    left: 10%;
    top: -10%;
}
#reserv ul li ul li .special-char .dot-2{
left:inherit;
right:10%;
}
#open-schdule .content{
text-align:center;
color:#27276f;
font-size:16px;
font-family: 'signikasemibold';
margin-top:18px;
letter-spacing: 0;
}


#landing-screen-content #trad-mord{
position:absolute;
left:-20px;
bottom:-20px;
width:200px;
}
#landing-screen-content #upcom-evn{
position:absolute;
bottom:0;
right:0;
max-width:315px;
text-align:left;
padding:15px 0;
}
#landing-screen-content #upcom-evn h1{
color:#27276f;
font-size:29px;
line-height:25px;

text-transform:uppercase;
position:relative;
margin-top:22px;
width:85%;
margin-left:2%;

}
#landing-screen-content #upcom-evn .head{
position:relative;
float:left;

}
#landing-screen-content #upcom-evn .head h2, #landing-screen-content #upcom-evn .content{
color:#c02427;

font-size:20px;
line-height:18px;
padding:10px 0;
position:relative;
}
#landing-screen-content #upcom-evn .head h2
{font-size:22px;
line-height:19px;
width:85%;
margin-left:2%;
	
}
#landing-screen-content #upcom-evn .content{
padding:0;
font-size:18px;
float:left;
width:85%;
margin-left:2%;
line-height:22px;
}
#landing-screen-content #upcom-evn .content p{
font-size:18px;
padding:5px 0;
}
#landing-screen-content #upcom-evn .content .button{
float:left;
font-size:20px;
margin-top:10px;
}


#landing-screen-content .head-content{
position:absolute;
top:50%;
left:50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
border:none;
}
#landing-screen-content .head-content .head{
position:relative;
padding:20px 0;
float:left;
margin-top:20px;
}
#landing-screen-content .head-content .head h1{
color:#b22023;
text-transform:uppercase;

font-size: 65px;
line-height: 60px;
font-weight: normal;

text-shadow: 3px 6px #4ba4d4;
}
.services{
position:relative;

}

#landing-screen-content .head-content .row .col-lg-4 {
background-image: linear-gradient(#B22023 63%, rgba(255,255,255,0) 0%);
background-position: left;
background-size: 3px 11px;
background-repeat: repeat-y;
margin:20px 0;

}
#landing-screen-content .head-content .row .col-lg-4:nth-child(1) {
	background-image:none;
}

.services .services-icon{
width:70px;
height:70px;
margin:0 auto;
border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
-ms-border-radius:50%;
background:white;
border:2px solid #be262b;
}

#category .services .services-icon
{
	width:100px;
	height:100px;
	background-color:transparent;
	border:0;
}

.services-icon img
{
	width: 100%;
    margin-top: 2%;
}
.services h6{
color:#C41F1F;
font-size:18px;
text-transform:uppercase;

padding:5px 0 0;
line-height:18px;
text-decoration:none;
font-weight: normal;
}






/**header starts**/
.logo{
width:327px;
margin:10px auto;
}
header{
background-image:url(../images/yellow-bg.jpg);
float:left;
width:100%;
z-index:10;
height:100px;
position:relative;
}
header.active{
position : fixed;
top : 0;
z-index : 10;
}
header .logo{
float:left;    
width: 150px;
padding:0;
margin:15px 30px;
}
header nav{
float:left;
position:relative;
padding:40px 0;
margin-right:30px;
}
header nav ul{
list-style:none;
}
header nav ul li{
float:left;
padding:0px 15px;
border-right:2px solid #2e2a5e;
line-height:16px;
}
header nav ul li:last-child{
border-right:none;
}
header nav ul li a{
color:#2e2a5e;

font-size:26px;
}
header nav ul li a:hover
{
color:#C02426;	
}


header #reserv{
	float:right;
	position:relative;
	 margin: 15px 0;
	 width:300px;
	 margin-right:30px;
	font-family: 'a_love_of_thunderregular';
	font-weight:100;
}
header #reserv .dropdown-head
{float: left;
    background-image: url(../images/button.svg);
    background-size: cover;
    position: relative;
    padding: 20px 60px;
    z-index: 1;
	font-weight: 100;	
}
header #reserv ul li ul li a span.special-char{
font-family: 'thunder_love-55';
font-size:20px;
}
header #reserv ul{
list-style:none;
}
header #reserv ul li{

font-weight:bold;
font-size:24px;
text-transform:uppercase;
float:left;
cursor:pointer;
}
header #reserv ul li ul{
display:none;
top: -180px;
position: relative;
}
header #reserv ul li ul.active{
top: inherit;
}
header #reserv:hover ul{
display:block;
}
header #reserv ul li ul li{
width:100%;

background-image: url(../images/button.svg);
background-size: cover;

}
header #reserv ul li ul li a
{
	color:white;
	padding: 21px 0;
	float:left;
	text-align:center;
	width:100%;
	font-weight:100;
	
	font-family: 'a_love_of_thunderregular';
}
header #language{
       float: right;
    padding: 14px 10px;
    margin: 5px 0;
    margin-right: 20px;
    background-image: url(../images/language_bg.svg);
    background-size: cover;
    width: 204px;
    height: 51px;
    margin-top: 11px;
}
header #language span{
color:#27276f;
font-size:12px;
text-align:center;
text-transform:uppercase;
margin-top:8px;
}

header #language input{
    margin: 15px 10px;
	float:right;	
}

/**header starts**/
#featured-items{
width:100%;
float:left;
/*height:88vh;*/
overflow:hidden;
position:relative;
background-color:#000;
}
#featured-items.active{
margin-top:100px;
}

       /*slider content*/
#featured-items #camera_wrap_1{
margin:0 !important;
}
#featured-items #camera_wrap_1 .camera_fakehover .camera_target_content .cameraContents {
bottom:50%;
		transform: translate(0,-50%);
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
}
#featured-items #camera_wrap_1 .camera_fakehover .camera_target_content .cameraContents .cameraContent  .camera_caption .head-content{
width:30%;

text-align:left;
padding: 30px;
max-width:500px;
border:none;
background-image:url(../images/check_pat.png);
}
.camera_wrap img
{
opacity:0.9;
}
.head-content-inner
{
	border:2px dotted #fff;
}
#featured-items #camera_wrap_1 .camera_fakehover .camera_target_content .cameraContents .cameraContent  .camera_caption .head-content .head h1{
text-align:left;
line-height: 44px;
}
#featured-items #camera_wrap_1 .camera_fakehover .camera_target_content .cameraContents .cameraContent  .camera_caption .head-content .content p{
color:#fff;
}
.camera_caption > div{
background-color:transparent !important;
}

.slider_gradient
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+34,000000+100&0+34,0.65+100 */

background: -moz-linear-gradient(left,  rgba(0,0,0,0) 34%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 34%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right,  rgba(0,0,0,0) 34%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */


z-index:1;
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
}

.head-content{
position:absolute;
top:50%;
left:10%;
transform: translate(0%,-50%);
-webkit-transform: translate(0%,-50%);
-moz-transform: translate(0%,20%);
-o-transform: translate(0%,-50%);
-ms-transform: translate(0%,20%);
border:5px dashed #C41F1F;
width:780px;
z-index:1;
}
.head-content .head{
position:relative;
padding:20px 30px;
}
.head-content .head h1{
color:#f9c436;
font-size:48px;
text-transform:uppercase;
text-align:center;

    text-shadow: 3px 3px #C02426;
}
.head-content .content{
padding:0 30px 20px 30px;
font-family: 'signikasemibold';
font-size:14px;
line-height:18px;
}
.head-content .content p{
color:#27276f;
font-size:22px;
line-height:30px;
font-family: 'signikasemibold';
}




.subnav
{
	width:80%;
	margin-left:10%;
}



.main{
width:100%;
float:left;
position:relative;
}
#menu-container{
margin:120px 0 0;
background-color:#fffdea;
background-repeat:repeat;
padding: 0 80px;
padding-bottom:40px;


width: -ms-calc(100% - 160px);
width: -moz-calc(100% - 160px);
width: -webkit-calc(100% - 160px);
width: -o-calc(100% - 160px);
width: calc(100% - 160px);

}
.menu-container
{
	position:relative;
}
.menu_border
{
	position:absolute;
	width: -ms-calc(100% + 32px);
width: -moz-calc(100% + 32px);
width: -webkit-calc(100% + 32px);
width: -o-calc(100% + 32px);
width: calc(100% + 32px);
	height: -ms-calc(100% + 20px);
height: -moz-calc(100% + 20px);
height: -webkit-calc(100% + 20px);
height: -o-calc(100% + 20px);
height: calc(100% + 20px);
	left:-16px;
	top:-13px;
}
.menu_border img
{
	width:100%;
	height:100%;
}
#menu-container > .head{
position:relative;
}
#menu-container > .head h1{
color: #b22023;
text-shadow:2px 2px #4ba4d4;

text-transform: uppercase;

font-size: 36px;
line-height: 36px;
}
.garlic_cont{
position:absolute;
top:-130px;
left:10px;

}
.garlic
{
	width:300px;
	height:281px;
	background-image:url(../images/garlic.gif);
	background-repeat:no-repeat;
	background-size:cover;
}
.garlic:hover
{
	background-position:right;
}
.bowl_cont
{
	position:absolute;
    top: -160px;
    right: -10px;

}
.bowl{
background-image:url(../images/pestle.gif);
width: 333px;
height: 344px;
background-size:cover;
}
#menu-container .bowl:hover
{
	background-position:right;
}
#menu-icon{
position: relative;
    top: -67px;
    left: 50%;
    width: 546px;
    height: 273px;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    background-image: url(../images/menu_head.gif);
	
}

.nimbu
{
    background-image: url(../images/nimbu.gif);
    width: 136px;
    height: 178px;
    left: 50%;
    position: absolute;
    margin-left: -68px;
    top: -10px;
	
	-webkit-animation: oscillation 1s ease-in-out infinite alternate;
	-moz-animation: oscillation 1s ease-in-out infinite alternate;

}

@-webkit-keyframes oscillation
{
	from
	{
		-webkit-transform:rotate(-9deg);
	}
	to{
		-webkit-transform:rotate(9deg);
	}
}
 
@-moz-keyframes oscillation
{
	from{
		-moz-transform:rotate(-9deg);
	}
	to{
		-moz-transform:rotate(9deg);
	}
}
 


#menu-container .menu{
margin-top:50px;
width:100%;
float:left;
}
#menu-container .menu .menu-row{
margin-bottom:20px;
float:left;
width:100%;
}
#menu-container .menu .menu-row .menu-title{
cursor:pointer;
}
#menu-container .menu .menu-row .menu-title, #menu-container .menu .menu-row .menu-content{
float:left;
width:100%;
border-bottom:3px dashed #27276f;
text-align:left;
}
#menu-container .menu .menu-row .menu-title .head{
position:relative;
float:left;
}
#menu-container .menu .menu-row .menu-title .head h2{
color:#4BADDD;
text-transform:uppercase;
font-size:20px;
padding:8px 0;

}
#menu-container .menu .menu-row .menu-title.active .head h2
{
	color:#27276f;
}

#menu-container .menu .menu-row #takeaway .head h2{
color:#C02426;

}


#menu-container .menu .menu-row .menu-title .open-close{
float:right;
padding:10px;
position:relative;
width:15px;
height:15px;
background-color:#4baddd;
border-radius:30%;
}
#menu-container .menu .menu-row .menu-title.active .open-close{
	background-color:#27276f;
	
}
#menu-container .menu .menu-row .menu-title .open-close span{
    right: 0;
    position: absolute;
    cursor: pointer;
    background-color: white;
    width: 60%;
    margin: 15% 20%;
    height: 4px;
}
#menu-container .menu .menu-row .menu-title .open-close span.close{
position:absolute;
-ms-transform: rotate(90deg); /* IE 9 */
-webkit-transform: rotate(90deg); /* Safari */
transform: rotate(90deg);
}
#menu-container .menu .menu-row .menu-title .open-close span.close-rotate{
-ms-transform: rotate(0deg); /* IE 9 */
-webkit-transform: rotate(0deg); /* Safari */
transform: rotate(0deg);
}



#menu-container .menu .menu-row #takeaway .open-close
{
	background-color:#C02426!important;
}

#menu-container .menu .menu-row .menu-content{
margin-top:20px;
border-bottom:none;
display:none;
}
#menu-container .menu .menu-row .menu-content .text-row{
color:#27276f;
padding:10px 0px;
float:left;
width: 100%;
}
#menu-container .menu .menu-row .menu-content .text-row .head{
position:relative;
float:left;
width:100%;
}
#menu-container .menu .menu-row .menu-content .text-row .head h4{
padding-top:5px;

text-transform:uppercase;
font-size:15px;
float:left;
}
#menu-container .menu .menu-row .menu-content .text-row p{
font-family: 'signikasemibold';
width:100%;
float:left;
}
#menu-container .menu .menu-row .menu-content .text-row .cat , #menu-container .menu .menu-row .menu-content .text-row .index-figure{
float:left;
margin: 2px 5px;
color: #4BADDD;
line-height:23px;
}
#menu-container .menu .menu-row .menu-content .text-row .price{
float:right;
}





#menu-container .sub-nav{
    position: relative;
    margin-top: 50px;
    left: 50%;
    margin-left: -280px;
    float: left;
}
#menu-container .sub-nav ul{
list-style:none;
}
#menu-container .sub-nav ul li{
    float: left;
    padding: 10px;
    color: #be262b;
    width: 120px;
    text-align: center;
    position: relative;
}


/************tummy tickling trivia************/
#trivia{

float:left;
width:100%;
background-color:#fff;
position:relative;
background-image:url(../images/tummy.jpg);
background-size:cover;
overflow:hidden;

}
#trivia .head-content{
border:none;
width: 70%;
padding:100px 15%;
left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	position:relative;
	
}
#trivia .head-content .head{
position:relative;
background-image: url(../images/check_pat.png);
padding-bottom:50px;
}
#trivia .head-content .head h1, #trivia .head-content .head h3 , .slick-slide{
color:#fff;
text-transform:uppercase;
font-size:46px;

}
#trivia .head-content .head h1
{
	padding:20px 0;
}
#trivia .head-content .head h3 ,.slick-slide{
font-size:24px;
padding:20px 0;


}


/**********category**********/
#category{
position:relative;
}
#category .category-content .cat-icon{
margin:20px auto;
width:140px;
}
#category .category-content .head{
padding:10px 5%;
width:90%;
position:relative;
    float: left;
}
#category .category-content .delivery_msg
{
    padding:0 5%;
width:90%;
	position:absolute;
	bottom:10px;
}
#category .category-content .deliver-head
{
	margin-top:40px;
}
#category .category-content .deliver-head h2
{
	padding-bottom:30px;
}
#delivery h5
{
	padding-top:50px;

}

#category .category-content .head-image
{
	max-width:445px;
	margin:auto;
	float:none;
}
#category .col-lg-6
{
	height:547px;
	position:relative;
}
#category .category-content .head-image img
{
	margin-top:20px;
}
#category .category-content .head h2, #category .category-content .head h2 a , #category .category-content .head h1, #category .category-content .head h5{

text-transform:uppercase;
font-size:40px;
color:#fff;
}
#category .category-content .head h1{
font-size:42px;
padding-top:15px;
}
#category .category-content .head h5{
font-size:25px;
    width: 100%;
    text-align: center;
    bottom: 0px;
    
}
#delivery-services{
width:540px;
margin:0 auto;
float:none;
}
#delivery-services .col-lg-4 {
border-left:2px solid #fff;
width: -ms-calc(33.33333333% - 4px);
width: -moz-calc(33.33333333% - 4px);
width: -webkit-calc(33.33333333% - 4px);
width: -o-calc(33.33333333% - 4px);
width: calc(33.33333333% - 4px);
}
#category #delivery-services .col-lg-6{
   height: auto; 
width: -ms-calc(50% - 4px);
width: -moz-calc(50% - 4px);
width: -webkit-calc(50% - 4px);
width: -o-calc(50% - 4px);
width: calc(50% - 4px);
}

#category #delivery-services .col-lg-6 + .col-lg-6{
border-top:0 !important;

border-left:2px solid #fff;
}
#delivery-services .col-lg-4:nth-child(1)
{
	border:0px;
}


/******locaiton*******/
#about-us{
background-image:url(../images/location-bg.jpg);
background-repeat:repeat;
padding:80px 150px;
position:relative;

width: -ms-calc(100% - 300px);
width: -moz-calc(100% - 300px);
width: -webkit-calc(100% - 300px);
width: -o-calc(100% - 300px);
width: calc(100% - 300px);
}
#about-us .kettle-cont
{
	position: absolute;
    bottom: -40px;
    z-index: 1;
	right: 10px;

}
#about-us .kettle-cont .kettle
{
	position:relative;
	top:inherit;
	left:inherit;
}
#about-us .bowl
{
	    top: inherit;
    bottom: -220px;
    left: 45%;
	-moz-transform:  scale(0.7);
    -o-transform:  scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
	position:absolute;
}
#about-us #about-us-content{
text-align:left;

}
#about-us #about-us-content .head{
position:relative;
width:50%;
}
#about-us #about-us-content .head h1{
color:#c02427;
font-size:103px;
line-height: 80px;
text-transform:uppercase;
text-shadow: 3px 12px #efb418;
font-weight:bold;
}
#about-us #about-us-content .content p{
    font-family: 'signikasemibold';
    font-weight: bold;
    font-size: 25px;
    color: #c02427;
    padding: 35px 0;
    line-height: 34px;
}
#about-us #about-us-content .content .button{

float: left;
    margin: 20px 0;
    font-size: 20px;
    padding: 19px 70px;
}
#about-us #about-us-banner{

width:70%;
float:left;
margin:0 15%;
}

/****************insta******************/
#insta{
margin:50px;
width: -ms-calc(100% - 100px);
width: -moz-calc(100% - 100px);
width: -webkit-calc(100% - 100px);
width: -o-calc(100% - 100px);
width: calc(100% - 100px);
float:left;
position:relative;
}
#insta .head{
position:relative;
padding-bottom:30px;
}
#insta .head h3{

font-weight:bold;
text-transform:uppercase;
font-size:70px;
}
#subscribe .starbust
{
	background-image: url(../images/newsletter_star.gif);
    width: 637px;
    height: 602px;
    position: absolute;
    left: -230px;
    top: -180px;
    background-repeat: no-repeat;
	
}
#subscribe img
{
	    width: 80%;
    margin-left: 10%;
    margin-top: -20%;
    margin-bottom: -20%;
}
#insta .insta-cont .insta_box{
float:left;
width:14.26%;
overflow:hidden;
}
#insta .insta-cont .insta_box:first-child{
width:28.52%;
}
#insta .insta-cont .insta_box:nth-child(3){
width:42.78%;
}
#insta .insta-cont .insta_box:nth-child(7){
position:absolute;
top: 43.8%;
left: 28.52%;
}
#insta .insta-cont .insta_box:nth-child(8){
position:absolute;
bottom:0;
left: 0;
}
#insta .insta-cont .insta_box:nth-child(9){
position:absolute;
bottom:0;
left: 14.26%;
}
#insta .insta-cont .insta_box:nth-child(10){
position:absolute;
bottom:0;
left: 28.5%;
}
#insta .insta-cont .insta_box a .media-wrapper {
width: -ms-calc(100% - 20px);
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
margin:10px;
float:left;
position:relative;
overflow:hidden;
background:black;
}
#insta .insta-cont .insta_box a .media-wrapper img
{
  -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
#insta .insta-cont .insta_box a .media-wrapper:hover img
{
 opacity:0.5;
}

#insta .insta-cont .insta_box a .media-wrapper  .media-content{
position:absolute;
bottom:-100%;
left:0;

width: -ms-calc(100% - 20px);
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
float:left;
background-color:rgba(0,0,0,0.3);
padding:10px;
text-align:left;
}
#insta .insta-cont .insta_box:first-child a .media-wrapper  .media-content, #insta .insta-cont .insta_box:nth-child(3) a .media-wrapper  .media-content{
bottom:-30%;
}

#insta .insta-cont .insta_box:hover a .media-wrapper  .media-content{
bottom:0px;
}
#insta .insta-cont .insta_box a .media-wrapper  .media-content h2.title, #insta .insta-cont .insta_box a .media-wrapper  .media-content h6.media-tags, #insta .insta-cont .insta_box a .media-wrapper  .media-content h5.media-text{
color:#ffb91c;
font-weight:normal;
font-size:20px;
font-family: 'signikasemibold';
float:left;
}
#insta .insta-cont .insta_box a .media-wrapper  .media-content h2.title{
padding-right:15px;
}
#insta .insta-cont .insta_box a .media-wrapper  .media-content h5.media-text{
color:#fff;
}



/****************subscribe******************/
#subscribe{
background-image:url(../images/yellow-bg.jpg);
background-repeat:repeat;
padding:60px 200px;
position:relative;
overflow:hidden;

width: -ms-calc(100% - 400px);
width: -moz-calc(100% - 400px);
width: -webkit-calc(100% - 400px);
width: -o-calc(100% - 400px);
width: calc(100% - 400px);
float:left;
}
#subscribe .head{
position:relative;
text-align:center;
}
#subscribe .head h1{
color:#c02427;
font-size:64px;
line-height:48px;
text-transform:uppercase;

}
#subscribe form {
text-align:center;
width:100%;
float:left;
}
input[placeholder]{
color:#fff;
}
#subscribe form input[type=text]{
border:2px solid #fff;
background-color:transparent;
width:80%;
margin:20px;
   padding: 22px 20px;
    color: #c32e25;
    text-align: center;
    background-image: url(../images/text_bg.svg);
    background-size: cover;
    font-size: 39px;
    font-family: 'a_love_of_thunderregular';
    border: none;
	height:50px;
}
#subscribe form input[type=text]:focus
{
	font-family: 'signikasemibold';
}
::-webkit-input-placeholder {
  color: #c32e25;
}

:-moz-placeholder { /* Firefox 18- */
   color: #c32e25;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #c32e25;
}

:-ms-input-placeholder {  
   color: #c32e25;
}
.col-lg-12 ,.col-md-6
{
	position:relative;
}
.error_message
{
	color: #c32e25;
    /* opacity: 0; */
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -5px;
}
#subscribe form input[type=button]{

    font-family: 'a_love_of_thunderregular';
    margin: 15px auto;
    font-size: 20px;
    padding: 19px 74px;
    border: none;
    background-color: transparent;
}


/*****************press********************/
#press{
	background-color:#fffdea;
	overflow:hidden;

}
#press #camera_wrap_2{
margin-bottom:125px !important;
width:70%;
margin-left:15%;
}
#press #press-release{

background-repeat:repeat;
float:left;
width:100%;
position:relative;
}
#press-release .camera_commands
{
	display:none;
}
#press-release .camera_prev ,#press-release .camera_next
{
	opacity:1!important;
	background-color:transparent!important;
	background-image:url(../images/Arrow_Left.svg)!important;
	background-size: 100%;
    background-repeat: no-repeat;
	width:60px!important;
	height:60px!important;
}
#press-release .camera_prev span ,#press-release .camera_next span
{
	display:none;
}
#press-release .camera_prev
{
	margin-left:-15%;
}
#press-release .camera_next
{
	margin-right:-15%;
	
			-ms-transform: scaleX(-1); /* IE 9 */
-webkit-transform: scaleX(-1); /* Safari */
transform: scaleX(-1);
}
#press #press-comment .content{
padding-bottom:0;
}
#zoom-icon{
background-image:url(../images/zoom.png);
background-size:100%;
width:60px;
height:60px;
position:absolute;
cursor:pointer;
bottom:30px;
right:30px;
}
#camera_wrap_2 img{
width:100%;
float:left;
display:block;
}
.camera_pag{
display:none;
}
#press #press-release .head{
position:relative;
}
#press #press-release .head h3{
color:#27276f;
font-size:36px;
text-transform:uppercase;

padding:60px 0 100px;
}
#press #press-comment{
margin:5%;
padding:5%;
width: -ms-calc(80% - 10px);
width: -moz-calc(80% - 10px);
width: -webkit-calc(80% - 10px);
width: -o-calc(80% - 10px);
width: calc(80% - 10px);
float:left;
border:5px dashed #c02427;
text-align:left;

}
.press-right
{
	background-image:url(../images/bg-inner.jpg);
	position:relative;
	
}
.press-right .elephant
{
	 -ms-transform:  scale(0.4,0.4);
	 -moz-transform:  scale(0.4,0.4);
    -o-transform:  scale(0.4,0.4);
    -webkit-transform: scale(0.4,0.4);
    transform: scale(0.4,0.4);
	bottom:-120px;
	position:absolute;
	left:-80px;
}
.press-right .elephant-2
{
	-ms-transform: scale(-0.4,0.4);
	-moz-transform:  scale(-0.4,0.4);
    -o-transform:  scale(-0.4,0.4);
    -webkit-transform: scale(-0.4,0.4);
    transform: scale(-0.4,0.4);
	left:inherit;
	right:-80px;
	
}
#press #press-comment .head{
position:relative;
}
#press #press-comment .head h1{
color:#27276f;
font-size:70px;
text-transform:uppercase;
    
	    text-shadow: 3px 3px #fff;
line-height:100px;
}
#press #press-comment .content, #press #press-comment .content h6{
padding:35px 0;
font-family: 'signikasemibold';
color:#040001;
font-size:25px;
line-height:41px;
font-weight:bold;
}
#press #press-comment .content h6{
padding:0;
padding-top:50px;

}



/************************contact****************************/
.blue_bg{
background-image: url(../images/bg.jpg);
overflow:hidden;
}
section #contact {
width:100%;
float:left;
position:relative;
}
section #contact .head{
position:relative;
text-align:left;
}
section #contact .head h1{
color:#fff;

text-transform:uppercase;
font-size:60px;
}
section #contact .head h2
{
	font-size:50px;
	padding:15px 0;
}
section #contact #contact-tab .tab-content{
text-align:left;
}
section #contact #contact-tab #tab-1{
display:block;
}
section #contact #contact-tab #tab-2{
display:none;
}
section #contact #contact-tab .tab-content .services{
float:left;
margin-right: 20px;
}
section #contact #contact-tab .tab-content .content, section #contact #contact-tab .tab-content .content a{
margin:20px 0;
color:#fff;

text-transform:uppercase;
text-align:left;
font-size: 27px;
    line-height: 40px;
font-weight:bold;
}

section #contact #contact-map .social{
float:right;
margin-bottom:10px;
}
section #contact #contact-map .social ul{
list-style:none;
}
section #contact #contact-map .social ul li{
float:left;
font-size:20px;
width:60px;
height:60px;
position:relative;
margin-right:10px;
}
section #contact #contact-map .social ul li .social_bg
{
	width:60px;
background-image:url(../images/social_bg.svg);
background-size:cover;
height:60px;
}

section #contact #contact-map .social ul li a
{
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
}
section #contact #contact-map .social ul li:hover .social_bg
{
	    -webkit-animation-name: rotate;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration: 4s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    animation-name: rotate;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

}

 #map-canvas {
    width: 90%;
    height: 500px;
    float: right;
}



/**************footer***************/
footer{
background-image:url(../images/yellow-bg.jpg);
padding:25px 0px;
width:100%;
float:left;
}
footer .content{

text-transform:uppercase;
font-size: 24px;
font-weight:bold;
color:#040001;
}
footer .row .col-lg-6{
text-align:left;
}
footer .row .col-lg-6 + .col-lg-6{
text-align:right;
}
footer .row .col-lg-6 p{
padding:0 20px;
color: #2e2a5e;
font-size:20px;
}
footer .row .col-lg-6 p a{
color: #2e2a5e;
}
.menu-image
{
	width:450px;
	display:none;
	z-index:9;
	position:absolute;
	left:50px;
	margin-top:120px;
	/*
-webkit-box-shadow: 28px 28px 51px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 28px 28px 51px 0px rgba(0,0,0,0.3);
box-shadow: 28px 28px 51px 0px rgba(0,0,0,0.3);*/
}
.menu-image img
{
	width:100%;
}
.menu-image.stick
{
	position:fixed;
	top:120px;
	width:450px;
	left: -ms-calc(50% + 50px);
left: -moz-calc(50% + 50px);
left: -webkit-calc(50% + 50px);
left: -o-calc(50% + 50px);
left: calc(50% + 50px);
margin-top:0px;
}
.splash-screen
{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	background-color:#f7b904;
	background-image:url(../images/splash_bg.png);
	overflow:hidden;
	
	z-index:100;
}
.splash-screen.remove
{
	transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
}
.logo_cont
{
	width:350px;
	position:absolute;
	height:350px;
	left: 50%;
	 top:60px;
	 margin-left: -175px;
	 transform:translateY(350%);
	 -webkit-transform:translateY(350%);
	 -ms-transform:translateY(350%);
	 -moz-transform:translateY(350%);
	 -o-transform:translateY(350%);
	 	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-o-transition: all 2s ease;
	-ms-transition: all 2s ease;
	transition: all 2s ease;
	z-index:101;
	
}
.loading_text
{
	font-size:30px;
	margin-bottom:-50px;
	color:#BF2727;
}
.logo_cont.come_in
{
	transform:translateY(0%);
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-o-transform:translateY(0%);
}
.trumpet_cont ,.trumpet_cont_2
{
	background-image:url(../images/trumpet.gif);
	width:196px;
	height:185px;
	float:left;
	position:relative;
	opacity:0;
	
	
}
.trumpet_cont_2
{
	opacity:1;
}
.trumpet_cont_flip
{
	float: right;
			-ms-transform: scaleX(-1); /* IE 9 */
-webkit-transform: scaleX(-1); /* Safari */
transform: scaleX(-1);
}
.audio_cont
{
	    width: 70%;
    position: absolute;
    left: 15%;
    bottom: 10px;
}
.play_btn
{
background-image: url(../images/play_pause.gif);
width: 95px;
height: 98px;
background-repeat:no-repeat;
background-size: 200%;
    left: 50%;
    margin-left: -47.5px;
    position:relative;
  cursor:pointer;
  	-webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.play_btn.pause_btn
{
	background-position:right;
}

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  75% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  75% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}

.play_cont
{
	width:400px;
	position:absolute;
	left:50%;
	margin-left:-200px;
	opacity:0;
}
.play_cont.show
{
	opacity:1;
}

.play_cont p
{
	float:left;
	width:100%;
	margin-top:10px;
	color:black;
}
.play_cont p span
{
	font-family: 'signikasemibold';
}

.sound
{
	background-image: url(../images/sound.png);
    width: 138px;
    height: 151px;
    position: absolute;
    right: -100px;
    top: -80px;
	
	-webkit-animation: sound_anim 0.5s ease-in-out infinite alternate;
	-moz-animation: sound_anim 0.5s ease-in-out infinite alternate;
}

@-webkit-keyframes sound_anim
{
	0% {
    opacity:0
  }
  
  50% {
    opacity:1;
  }
  
  
90% {
    opacity:1;
  }

  100% {
    opacity:0
	  }
}
 
@-moz-keyframes sound_anim
{
	
	0% {
    opacity:0
  }
  
  50% {
    opacity:1;
  }
  
  80% {
    opacity:1;
  }

  100% {
    opacity:0
	  }
}


.logo_cont .logo
{
	    top: 0px;
    position: absolute;
	
}
.kettle_left
{
	    position: absolute;
    background-image: url(../images/kettle_left.gif);
    width: 800px;
    height: 768px;
    background-size: cover;
	opacity:0.4;
	left:-400px;
	-webkit-animation: oscillation 0.25s ease-in-out infinite alternate;
	-moz-animation: oscillation 0.25s ease-in-out infinite alternate;

top:5%;
}
.kettle_left.remove
{
	left:-1000px;
}
.tiffin_right
{
		    position: absolute;
    background-image: url(../images/lunch_right.gif);
        width: 800px;
    height: 779px;
	right:-400px;
    background-size: cover;
	opacity:0.4;
	-webkit-animation: oscillation 0.25s ease-in-out infinite alternate;
	-moz-animation: oscillation 0.25s ease-in-out infinite alternate;
-webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
  top:5%;
}
.tiffin_right.remove
{
	right:-1000px;
}
.loading_cont
{
	width:290px;
	float:left;
	position:absolute;
	top:50%;
left:50%;
		transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
	
}
.loading_cont.remove
{
	top:-150%;
}

.logo_sun
{
	width:100%;
	height:100%;
	background-image:url(../images/logo_sun.svg);
	background-size:cover;
	-webkit-animation-name: rotate;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration: 4s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    animation-name: rotate;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	    margin-top: -32px;
    width: 70%;
    height: 70%;
    margin-left: 20px;
	

}

/* full screen */

.fullscreen_icon {
    /* background: red; */
    

}
.fullscreen_image {
    width: 100%;
    height: 0px;
    position: fixed;
    background: #fffdea;
    top: 0px;
    left: 0px;
    overflow: hidden;
    z-index: 101;
}
.fullscreen_image.open
{
	height:100%;
	
}

.fullscreen_image div:nth-child(1) ,.fullscreen_image img
{
	z-index:5;
}


.fullscreen_close {
    position: fixed;
    display: none;
    width: 60px;
    height: 60px;
    top: 10px;
    right: 30px;
    cursor: pointer;
    /* background: red; */
    background-image: url(../images/close_btn.png);
	background-size:cover;
	z-index:10;
}
.fullscreen_image.open .fullscreen_close
{
	display:block;
}
.starburst
{
background-image: url(../images/events_splash.svg);
    width: 170px;
    height: 170px;
    position: absolute;
    left: -80px;
    background-size: cover;
    top: -50px;
	background-repeat:no-repeat;
	  -webkit-animation-name: rotate; 
    -webkit-animation-duration: 4s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate; 
    -moz-animation-duration: 4s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    animation-name: rotate; 
    animation-duration: 4s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;

}
@-webkit-keyframes rotate {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}

@-moz-keyframes rotate {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(360deg);}
}

@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
.tent
{
	background-image: url(../images/tent.gif);
	width:147px;
	height:147px;
	position:absolute;
	right:-10px;
	top:-80px;
	background-repeat:no-repeat;
	background-size:cover;
}
.event_border
{
	background-image:url(../images/event_border.svg);
	width:100%;
	background-size:cover;
	height:100%;
	position:absolute;
	top:0px;
	left:-20px;
}
.call-icon
{
	    background-image: url(../images/telephone_girl.png);
    width: 60px;
    height: 60px;

    background-size: cover;
    position: absolute;
    left: 10px;
    top: 9px;
	z-index:1;
}
.reserve-arrow
{
	
	background-image: url(../images/White_down_arrow.svg);
    width: 30px;
    height: 15px;
    background-size: cover;
    position: absolute;
    right: 17px;
    top: 26px;
	z-index:1;

}
.audio_cont.remove
{
	bottom:-300px;
}
#contact-tab .button
{
font-size: 20px;
    width: 269px;
    padding: 0;
    height: 64px;
    line-height: 64px;
    float: left;
	background-image: url(../images/button_inactive.svg);
	    color: #C02426;
    
}
#contact-tab .button.active
{
		background-image: url(../images/button.svg);
		color:white;
}
.map_section
{
	float:right;
}
.row-2
{
	width:70%;
	margin: 30px 0;
}
/* radio button*/


input[type="radio"] {
  display: none;
}

input[type="radio"] + label {
  color: #292321;
  font-family: Arial, sans-serif;
  font-size: 14px;
}

input[type="radio"] + label span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border:4px solid #fc2631;
}

input[type="radio"] + label span {
  background-color: #fff;
}

input[type="radio"]:checked + label span {
  background-color: #faa32a;
}

input[type="radio"] + label span,
input[type="radio"]:checked + label span {
  }
  
  #language img
  {
	  height:32px;
  }

.camera_fakehover
{
	margin:0;
}

#press-comment .slick-slide
{
	font-size:25px;
	text-transform:none;
	font-family: 'signikasemibold';
	color:black;
}
#contact-tab .services-icon
{
	background:none;
	border:0;
}



#menu-container .menu .menu-row .menu-content .text-row .head{
    width: 100%;
    float: left;
}
#menu-container .menu .menu-row .menu-content .text-row p{
font-family: 'signikasemibold';
width:100%;
float:left;
}
.cat-vegan
{
	background-image:url(../images/menu_vegan.svg);
	
}
.cat-veg
{
	background-image:url(../images/menu_veg.svg);
	
}
.cat-non_veg
{
	background-image:url(../images/menu_non_veg.svg);
	
}
.cat-gluten
{
	background-image:url(../images/menu_gluten.svg);
	
}
.cat-new-item {
    background-image: url("../images/new_icon.svg");
    background-size: 100% auto !important;
}
#menu-container .menu .menu-row .menu-content .text-row .cat span , #menu-container .sub-nav ul li .cat-icon{
border: 2px solid #4BADDD;
border-radius:50%;
background-size:80%;
background-position:50% 50%;
background-repeat:no-repeat;
height:25px; 
width:25px;
display:inline-block;
}
#menu-container .sub-nav ul li .cat-icon{
	    width: 70px;
    height: 70px;
    position: relative;
    left: 50%;
    float: left;
    margin-left: -38px;
	border: 3px solid #4BADDD;
}
#menu-container .sub-nav ul li .cat-name
{
	    width: 100%;
    position: relative;
    float: left;
    text-align: center;
    margin-top: 10px;
}

#menu-container .menu .menu-row .menu-content .text-row .price{
float:right;
padding-top:5px;
}
.elephant_cont
{
	position:absolute;
	bottom:-60px;
	left:-100px;
	-webkit-transform:rotate3d(0, 0, 1, 20deg);
-ms-transform:rotate3d(0, 0, 1, 20deg);
transform:rotate3d(0, 0, 1, 20deg);
z-index:3;
}
.elephant
{
	background-image:url(../images/Elephant.svg);
	width:328px;
	height:396px;
	background-size:cover;
	
}
#trivia .elephant:hover
{
	transform:rotate(-10deg);
}

.elephant_cont-2
{
position:absolute;
	-webkit-transform:rotate(-20deg) scaleX(-1);
-ms-transform:rotate(-20deg) scaleX(-1);
transform:rotate(-20deg) scaleX(-1);
       
	right:-100px;
	z-index:3;
	bottom:-60px;
}

.lunchbox_cont
{
	   position: absolute;
    top: -350px;
    left: -50px;
	z-index:2;
	

}
.fork_cont
{
	   position: absolute;
    top: 140px;
    right: -100px;
    z-index: 2;
	

}
.lunchbox
{
background-image: url(../images/lunchbox.gif);
        width: 337px;
    height: 615px;
    background-size: cover;
	
 }
 .fork
{
    background-image: url(../images/fork.gif);
    width: 225px;
    height: 315px;
    background-size: cover;
	background-repeat:no-repeat;

	
 }
 
 .fork:hover
 {
	 background-position:right;
 }
 
 .lunchbox:hover
 {
	 background-position:right;
 }

.kettle
{
	background-image: url(../images/kettle.gif);
    width: 296px;
    height: 295px;
    position: absolute;
    bottom: -40px;
    z-index: 1;
    right: 10px;
	background-repeat:no-repeat;
	
}
.kettle:hover
{
	background-image: url(../images/kettle.gif);
	background-position:right;
	
}
#insta-cont .elephant
{
    left: inherit;
    right: 0px;
    -moz-transform:  scale(-0.4,0.4);
    -o-transform:  scale(-0.4,0.4);
    -webkit-transform: scale(-0.4,0.4);
    transform: scale(-0.4,0.4);
    bottom: -120px;
	position:absolute;
}
#insta-cont .elephant-2
{
	-moz-transform:  scale(-0.7,0.7);
    -o-transform:  scale(-0.7,0.7);
    -webkit-transform: scale(-0.7,0.7);
    transform: scale(-0.7,0.7);
	right: -130px;
}
.starburst-2
{
    background-image: url(../images/starburst_double.gif);
    position: absolute;
    width: 637px;
    height: 602px;
    right: -420px;
    bottom: -360px;
}
.kettle-set
{
	width:100%;
	float:right;
	width:300px;
}
.kettle-set , .kettle-set  .kettle
{
	position:relative;
	
	
}
.kettle-set  .kettle-cont:nth-child(1) .kettle
{
-ms-transform: scale(0.9); /* IE 9 */
-webkit-transform: scale(0.9); /* Safari */
transform: scale(0.9);
}
.kettle-set  .kettle-cont:nth-child(2)
{
	-ms-transform: rotate(-20deg) scale(0.5); /* IE 9 */
-webkit-transform: rotate(-20deg) scale(0.5); /* Safari */
transform: rotate(-20deg) scale(0.5);

}
.kettle-set  .kettle-cont:nth-child(2) .kettle
{
	
	}
.kettle-set  .kettle-cont:nth-child(3)
{
			-ms-transform: scale(-0.3,0.3); /* IE 9 */
-webkit-transform: scale(-0.3,0.3); /* Safari */
transform: scale(-0.3,0.3);
margin-top: -90px;
}
.kettle-set  .kettle-cont:nth-child(4)
{
	   -ms-transform: rotate(-20deg) scale(0.2);
    -webkit-transform: rotate(-20deg) scale(0.2);
    transform: rotate(-20deg) scale(0.2);
	    margin-top: -140px;
    margin-bottom: -100px;

}
.ganesha_bg
{
	background-image:url(../images/ganesha_bg.gif);
	width:100%;
height:200%;
	position:absolute;
	background-size:100%;
	opacity:0.2;
	background-repeat:no-repeat;
	margin-top:-20%;
	
	
}
.thermo_cont
{
	position: absolute;
    right: 90px;
    bottom: 20px;
	z-index:1;
}
.thermo_cont h2
{
	    float: right;
    right: 90px;
    bottom: 20px;
    color: #F4BC05;
    margin-top: 20px;
    text-shadow: 2px 2px #C02426;
    font-size: 30px;
}
.index_chart ,.disclaimer
{
	    float: left;
    color: #0f123c;
    padding: 50px 12%;
    font-size: 18px;
    line-height: 34px;
	font-family: 'signikasemibold';
	position:relative;
	z-index:4;
}
.index_chart span
{
	color:#be262b;
}
.disclaimer
{
	text-decoration:underline;
	text-align:center;
	width:76%;
	padding-bottom:0px;
}
.logo_sound
{
	position:fixed;
	top:-250px;
	left:50%;
	margin-left:-250px;
	width:500px;
}
.logo_sound.show
{
	top:200px;
}
.logo_sound .trumpet_cont_2
{
	width:30%;
	background-size:cover;
	height:145px;
/*-webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.6));
    filter: url(drop-shadow.svg#drop-shadow);
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=5, OffY=5, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=5, OffY=5, Color='#444')";
*/
}
.logo_sound .trumpet_cont_2:nth-child(2)
{
	float:right;
			-ms-transform: scaleX(-1); /* IE 9 */
-webkit-transform: scaleX(-1); /* Safari */
transform: scaleX(-1);
	
}

header #burger-nav{
display:none;
}
header #burger-nav{
width:40px;
height:35px;
float:left;
margin:22px 30px;
}
.burger_menu_stripes{
 width:100%;
 height:100%;
 list-style:none;
}
.burger_menu_stripes li{
    width: 100%;
    height: 4px;
    margin-bottom: 9px;
    border-radius: 20px;
 background-color:#c02427;
}
/*.burger_menu_stripes:hover li
{
 background-color:#0f123c;
}*/
.burger_menu.open .burger_menu_stripes
{
 margin-top:11px;
}
.burger_menu.open .burger_menu_stripes li:nth-child(1)
{
    transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -webkit-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg); 
}
.burger_menu.open .burger_menu_stripes li:nth-child(2)
{
    transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
 
    margin-top: -13px;
}
.burger_menu.open .burger_menu_stripes li:nth-child(3)
{
    transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
    margin-top: -13px;
}

.index-count{
z-index:0;
}
#insta .slick-prev
{
 left:25px;
 z-index:1;
}
#insta .slick-next
{
 right:25px;
 z-index:1;
 -ms-transform: scaleX(-1) translate(0, -50%); 
-webkit-transform: scaleX(-1) translate(0, -50%); 
transform: scaleX(-1) translate(0, -50%);
}
#insta .slick-prev ,#insta .slick-next
{
 opacity:1!important;
 background-color:rgba(0,0,0,0.6);
 background-image:url(../images/Arrow_Left.svg)!important;
 background-size:cover;
 width:40px!important;
 height:40px!important;
 border-radius:50%;
}
#insta .slick-prev:before ,#insta .slick-next:before
{
 display:none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#landing-screen{    margin-top: 70px;}
.IE_notif{display:block;}
#jSplash{display:none;}
#jpreOverlay{display:none;}
body.overflowing{overflow-y:scroll;}
#landing-screen-content{
transform:translateX(0%);
-moz-transform:translateX(0%);	
-ms-transform:translateX(0%);	
-o-transform:translateX(0%);	
-webkit-transform:translateX(0%);
}

.logo_cont
{	transform:translateY(0%);
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-o-transform:translateY(0%);
	top:85px!important;
}
header
{
position:fixed;
top:0px;
}

}


#disclaimer {
    margin-bottom: 100px;
    margin-top: 70px;
    padding: 0 50px;
    text-align: left;
    width: calc(100% - 100px);
}
#disclaimer .head {
    margin: 40px 0 20px;
}
#disclaimer .head h1 {
    color: #2e2a5e;
    font-size: 24px;
}
#disclaimer .content {
    font-family: "signikasemibold";
}
#disclaimer .content h5 {
    color: #2e2a5e;
    font-size: 19px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 15px;
}
#disclaimer .content p {
    color: #2e2a5e;
    font-size: 14px;
    font-weight: 100;
}

.spice-level {
    color: #b22023;
}

.cameraContent {
    bottom: auto; 
    left: auto; 
    position: relative; 
    right: auto; 
    top: auto; 
    width: 100%;
	float: left;
    display: none;
}
.camera_caption {
    bottom: auto;
    display: block;
    position: relative; 
    width: auto; 
    bottom: auto !important;
}
.camera_caption > div{
    float: left;
    width: 100%;	
}
#featured-items #camera_wrap_1 .camera_fakehover .camera_target_content .cameraContents .cameraContent  .camera_caption .head-content{
     position: relative; 
     top: auto; 
     left: auto; 
     transform: none; 
     -webkit-transform: none; 
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
     border: none; 
     width: auto; 
     z-index: 1; 
}

#featured-items #camera_wrap_1 .camera_fakehover .camera_target_content .cameraContents {
    top: 50%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
	height: auto;
	bottom: auto;
	float: left;
}