@media (min-width:1025px){
/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

.hvr-buzz {
  }
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}


/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-16px) ;
    transform: translateY(-16px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-16px);
    transform: translateY(-16px);
  }
}

@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-16px);
    transform: translateY(-16px);
	-moz-transform: translateY(-16px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
	-moz-transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-16px);
    transform: translateY(-16px);
	-moz-transform: translateY(-16px);
  }
}

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-16px);
    transform: translateY(-16px);
  }
}

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-16px);
    transform: translateY(-16px);
	-moz-transform: translateY(-16px);
  }
}

.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -moz-transform: translateZ(0);
  
/*
  -webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.3));
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#444')";
*/
}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active ,.hovering_anim {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
   -moz-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  -moz-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
 -moz-animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
   -moz-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  -moz-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
   -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
   -moz-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
/*-webkit-filter: drop-shadow(25px 25px 8px rgba(0,0,0,0.3));
   filter: url(drop-shadow.svg#drop-shadow);	
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
*/
}


.hovering_anim-2
{
	-webkit-animation-delay: 0.5s; /* Chrome, Safari, Opera */
    animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
}

.hovering_anim-3
{
	-webkit-animation-delay: 1.25s; /* Chrome, Safari, Opera */
    animation-delay: 1.25s;
	 -moz-animation-delay: 1.25s;
}

.hovering_anim-4
{

-webkit-filter:none;
    filter: none;
    -ms-filter:none;
    filter: none;}

}

@media (max-width:1440px){
	#landing-screen-content
	{
		background-size:370px;
	}
	.logo{
width:235px;
margin:10px auto;
}
#open-schdule .head h4{
font-size:16px;	
}
#open-schdule
{
	width:385px;
}
#open-schdule .sub-head h5 ,#open-schdule .content
{
	font-size:12px;
}
#open-schdule .content
{
	margin-top:10px;
}
#open-schdule .head{
margin-bottom:15px;	
}
#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;
}
.services .services-icon{
	border:1px solid #b22023;
}
.services h6{
font-size:14px;
}

.starburst
{
	width:123px;
	height:123px;
	left: -55px;
    top: -40px;
}
.event_border{
left:-15px;
}
.tent
{width: 110px;
    height: 114px;
    top: -60px;
right:-10px;
background-size:100%;
background-repeat:no-repeat;
}
#landing-screen-content #trad-mord{
    width: 150px;
}

#landing-screen-content #upcom-evn{
max-width:235px;
}
#landing-screen-content #upcom-evn h1
{
	margin-top:7px;
}
#landing-screen-content .head-content .head h1
{
	font-size:50px;
	line-height:45px;
}
.head-content .content p
{
	font-size:16px;
	line-height:26px;
}
.head-content
{
	width:560px;
	line-height:35px;
}
#landing-screen-content #upcom-evn h1
{
	font-size:22px;
	line-height:18px;
}
#landing-screen-content #upcom-evn .content p
{
	font-size:13px;
	line-height:13px;
}
.subnav
{
	width:80%;
	margin-left:10%;
}
.services .services-icon
{
	width:50px;
	height:50px;
}
header nav ul li{
padding: 0px 10px;
}
header nav ul li a
{
	font-size:19px;
}
header #reserv ul li
{
	font-size:18px;
background-size: 100%;
}
header #reserv ul li ul li{
    background-size: 100%;
	background-repeat:no-repeat;
}
header
{
	height:70px;
}
header #reserv
{
	margin: 4px 0;
    width:220px;
	height: 53px;
    line-height: 35px;
    padding: 2px 5px;
	margin-right:30px;
}
#landing-screen
{
height: -ms-calc(92vh - 70px);
height: -moz-calc(92vh - 70px);
height: -webkit-calc(92vh - 70px);
height: -o-calc(92vh -70px);
height: calc(92vh - 70px);
}
header nav
{
	padding:26px 0;
}
header .logo
{
	margin:8px 25px;
	width:112px;
}
#landing-screen-content #upcom-evn .head h2
{
	font-size:16px;
	line-height:15px;
}
#landing-screen-content #upcom-evn .content .button
{
	font-size:15px;
	padding:11px 40px;
}
header #reserv .dropdown-head{
padding: 11px 50px;
background-size: 100%;
}
header #reserv ul li ul li a{
    padding: 11px 0;
}
header #language
{
    width: 138px;
    height: 36px;
        margin: 6px 0;
    padding: 10px;
	background-repeat:no-repeat;
	    margin-right: 15px;
}
header #language span{
    font-size: 9px;
margin-top: 6px;
}
#language img{
height: 25px;
}
.reserve-arrow{
    width: 20px;
    height: 10px;
    right: 0px;
    margin-top: -7.5px;
	top: 34px;
	background-size:100%;
}
.call-icon {
    width: 44px;
    height: 44px;
    left: 10px;
    bottom: 3px;
	top:inherit;
	background-size:100%;
}
input[type="radio"] + label span
{
	width:8px;
	height:8px;
    border: 3px solid #fc2631;
}
#language .col-lg-7
{
	margin-bottom:0px;
}


#featured-items #camera_wrap_1 .camera_fakehover .camera_target_content .cameraContents .cameraContent .camera_caption .head-content .head h1{
font-size:38px;
line-height:34px;
}

#featured-items.active
{
	margin-top:70px;
}
.bowl, .garlic{
    width: 223px;
    height: 230px;

    background-repeat: no-repeat;
}
.garlic{
    width: 225px;
    height: 220px;
background-size:200%;
	
}
.bowl_cont
{
	top:-120px;
}
.garlic_cont
{
	top:-100px;
}
#menu-icon{
    width: 410px;
	height: 170px;
	background-size: 100%;
    background-repeat: no-repeat;
}
.nimbu{
    background-size: 100%;
	width: 100px;
    height: 145px;
	background-size: 100%;
    background-repeat: no-repeat;
	margin-left: -45px;
	top:-20px;
}
#menu-container{
    margin: 90px 0 0;
}
#menu-container > .head h1{
    font-size: 28px;
    line-height: 28px;
}
#menu-container .sub-nav{
    margin-left: -220px;
}
#menu-container .sub-nav ul li{
    width: 90px;
	font-size: 12px;
}
#menu-container .sub-nav ul li .cat-icon{
width: 50px;
height: 50px;
border: 2px solid #4BADDD;
margin-left: -26px;
}

.kettle{
width: 225px;
height: 225px;
background-size:200%;
background-repeat:no-repeat;
}
.kettle-set{
width:225px;
}
.lunchbox_cont{
    top: -270px;
	left:-40px;
}
.lunchbox {
    width: 251px;
    height: 440px;
    background-size: 200%;
    background-repeat: no-repeat;
}
#category .category-content .cat-icon{
width:110px;
}
#category .category-content .head h2, #category .category-content .head h2 a, #category .category-content .head h1, #category .category-content .head h5{
    font-size: 30px;
}
#category .category-content .head h5{
font-size: 19px;
}
#category .category-content .head-image{
max-width: 330px;
}
#delivery-services{
    width: 420px;
}
#category .services .services-icon{
    width: 80px;
    height: 80px;
}
#category .col-lg-6{
    height: 440px;
    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 .col-lg-6 + .col-lg-6{
border-left:2px dashed #fff;
}
#trivia .head-content{
    padding: 70px 15%;
}
#trivia .head-content .head h1, #trivia .head-content .head h3, .slick-slide{
    font-size: 34px;
}
#trivia .head-content .head h3, .slick-slide{
    font-size: 18px;
	padding: 8px 0;
    line-height: 21px;
}
.slick-dots li button{
width: 15px;
height: 15px;
}
.elephant_cont{
left:-77px;
bottom: -40px;
}
.elephant_cont-2{
right:-77px;
bottom: -40px;
}
.elephant{
    width: 250px;
    height: 300px;
    background-size: 100%;
    background-repeat: no-repeat;
}
#about-us #about-us-content .head h1{
    font-size: 74px;
    line-height: 57px;
	text-shadow: 3px 8px #efb418;
}
#about-us{
    padding: 65px 110px;
    width: -ms-calc(100% - 220px);
    width: -moz-calc(100% - 220px);
    width: -webkit-calc(100% - 220px);
    width: -o-calc(100% - 220px);
    width: calc(100% - 220px);
}
#about-us .bowl{
    bottom: -150px;
}
#about-us #about-us-content .content p{
    font-size: 19px;
	line-height: 24px;
	padding: 25px 0;
}
#about-us #about-us-content .content .button{
    
    background-size:280px;
font-size:15px;
padding:24px 0;
text-align:center;
width:280px;

}
#insta .head h3{
font-size: 52px;
}
#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{
font-size: 11px;
}
#subscribe{
    padding: 30px 160px;
	width: -ms-calc(100% - 320px);
    width: -moz-calc(100% - 320px);
    width: -webkit-calc(100% - 320px);
    width: -o-calc(100% - 320px);
    width: calc(100% - 320px);
}
#subscribe .starbust{
background-size:100%;
background-repeat:no-repeat;
    left: -195px;
    top: -150px;
    background-size: 100%;
    width: 300px;
    height: 285px;
}
#subscribe img{
    width: 90%;
    margin-top: -18%;
}
#subscribe form input[type=text]{
    font-size: 28px;
	height:28px;
}
.error_message{
font-size:13px;
}
#subscribe form input[type=button]{
    font-size: 16px;
    padding: 14px 55px;
}
.starburst-2{
width: 500px;
    height: 490px;
    right: -320px;
    bottom: -290px;
    background-size: 100%;
    background-repeat: no-repeat;
}

#press #press-comment{
    border: 3px dashed #c02427;
}
#press #press-comment .head h1{
    font-size: 92px;
    line-height: 80px;
}
#press #press-release .head h3{
    font-size: 27px;
}
#press-comment .slick-slide{
    font-size: 19px;
	line-height: 28px;
}

section #contact .head h1{
font-size: 44px;
}
#contact-tab .button{
background-repeat:no-repeat;
background-size:100%;
    width: 200px;
    font-size: 15px;
    height: 50px;
    line-height: 50px;
}


section #contact #contact-map .social ul li{
    background-size: 100%;
    background-repeat: no-repeat;
    width: 45px;
	height:45px;
}
section #contact #contact-tab .tab-content .content, section #contact #contact-tab .tab-content .content a{
    font-size: 24px;
    line-height: 28px;
    margin: 14px 0;
}
#contact-tab .services-icon{
   
}
#map-canvas{
height: 365px;
}

footer .content{
    font-size: 18px;
}
.logo_cont
{
	width:235px;
	height:235px;
	margin-left:-117.5px;
	top:45px;
}
.logo_sun
{
	margin-top:-14px;
	margin-left:22px;
}
.thermo_cont img
{
	width:70%;
	float:right;
}
.thermo_cont h2
{
	font-size:25px;
}

section #contact #contact-map .social ul li .social_bg
{
	width:45px;
	height:45px;
	
}
.kettle_left
{
	width:630px;
	height:608px;
	left:-280px;
}
.tiffin_right
{
	width:650px;
	height:639px;
	right:-320px;
}
.loading_cont
{
	width:250px;
}
.trumpet_cont
{
	width:156px;
	background-size:cover;
	height:146px;
}
.play_cont
{
	width:310px;
	margin-left:-155px;
}
.play_btn
{
	width:75px;
	height:75px;
}

.menu-image.stick ,.menu-image
{
	width:280px;
}
.menu-image
{margin-top:73px;
}
.menu-image.stick
{
	top:73px;
}
.index_chart ,.disclaimer
{
	font-size:14px;
	line-height:20px;
	padding-top:20px;
}
.fork_cont
{
top:200px;
right: -100px;
}
.fork
{
width: 165px;
height: 225px;
background-size:cover;
}
}

@media (max-width:1024px){
body{
overflow-x:hidden;
height:auto;
}
#open-schdule{
    top: 10px;
    left: 10px;
    width: 340px;
}
#open-schdule .head h4{
    font-size: 14px;
}
#open-schdule .sub-head h5, #open-schdule .content{
    font-size: 11px;
}
.head-content{
    width: 460px;
}
.logo{
width: 180px;
}
.logo_cont .logo {
    top: 13px;
    position: absolute;
    left: 50%;
    margin-left: -100px;
}

#landing-screen-content .head-content .head h1 {
    font-size: 42px;
    line-height: 38px;
}
.head-content .content p {
    font-size: 14px;
    line-height: 18px;
}
.services .services-icon {
    width: 35px;
    height: 35px;
}
#landing-screen-content .head-content .row .col-lg-4{
background-size: 2px 11px;
}
.services h6 {
    font-size: 12px;
}
.tent {
    width: 85px;
    height: 90px;
    top: -50px;
    right: -5px;
}
.starburst {
    width: 95px;
    height: 94px;
    left: -45px;
    top: -35px;
}
#landing-screen-content #upcom-evn {
    max-width: 235px;
	padding: 8px 0;
}
#landing-screen-content #upcom-evn h1 {
    font-size: 18px;
    line-height: 15px;
}
#landing-screen-content #upcom-evn .head h2 {
    font-size: 14px;
    line-height: 12px;
	padding: 5px 0;
}
#landing-screen-content #upcom-evn .content p{
    font-size: 12px;
}
#landing-screen-content #upcom-evn .content .button {
    font-size: 12px;
    padding: 8px 35px;
}
#landing-screen-content #trad-mord{
	left: -10px;
}

header .logo {
    margin: 12px 20px;
    width: 95px;
}
header nav ul li {
    padding: 0px 8px;
    border-right: 1px solid #2e2a5e;
}
header nav ul li a {
    font-size: 17px;
}
header #reserv{
    width: 195px;
    height: 48px;
    margin: 9px 0;
    margin-right: 25px;
    padding: 2px 0;
}
header #reserv .dropdown-head {
    padding: 7px 40px;
    font-size: 15px;
}
header #reserv ul li {
    font-size: 16px;
}
header #reserv ul li ul li a {
    padding: 7px 0;
}
.reserve-arrow {
    width: 20px;
    height: 10px;
    right: 5px;
    margin-top: -7.5px;
    top: 30px;
}
.call-icon{
    width: 30px;
    height: 30px;
    bottom: 6px;
}
#featured-items #camera_wrap_1 .camera_fakehover .camera_target_content .cameraContents .cameraContent .camera_caption .head-content .head h1 {
    font-size: 26px;
    line-height: 24px;
}
.bowl, .garlic {
    width: 190px;
    height: 190px;
}
#menu-icon {
    width: 280px;
    height: 120px;
}
.nimbu{
width: 70px;
height: 95px;
margin-left: -35px;
top: -30px;
}

#menu-container > .head h1 {
    font-size: 22px;
    line-height: 22px;
}
.kettle-set{
    width: 170px;
}
.kettle{
    width: 170px;
    height: 170px;
}
.bowl_cont, .garlic_cont{
    top: -80px;
}
#menu-container .menu .menu-row .menu-title .head h2{
    font-size: 16px;
}
#menu-container .menu .menu-row .menu-title .open-close{
    width: 10px;
    height: 10px;
}
#menu-container .menu .menu-row .menu-title .open-close span{
height: 3px;
margin: 13% 20%;
}
#menu-container .sub-nav {
    margin-left: -200px;
}
#menu-container .sub-nav ul li {
    width: 80px;
    font-size: 10px;
    padding: 5px;
}
#menu-container .sub-nav ul li .cat-icon {
    width: 36px;
    height: 36px;
    border: 1px solid #4BADDD;
    margin-left: -18px;
}
#category .col-lg-6 {
    height: 360px;
}
.lunchbox_cont {
    top: -200px;
}
.lunchbox {
    width: 160px;
    height: 295px;
}
#category .category-content .cat-icon {
    width: 80px;
	margin:10px auto;
}
#category .category-content .head h2, #category .category-content .head h2 a, #category .category-content .head h1, #category .category-content .head h5 {
    font-size: 20px;
}
#category .category-content .head-image {
    max-width: 210px;
}
#category .category-content .head h5 {
    font-size: 14px;
}
#category .services .services-icon {
    width: 65px;
    height: 65px;
}
#delivery-services {
    width: 320px;
}
#trivia .head-content {
    padding: 30px 15%;
}
#trivia .head-content .head h1, #trivia .head-content .head h3, .slick-slide {
    font-size: 28px;
}
#trivia .head-content .head h3, .slick-slide{
font-size: 14px;
line-height: 18px;
}
#about-us .bowl{
    bottom: -110px;
}
.elephant {
    width: 190px;
    height: 240px;
}
.elephant_cont {
    left: -50px;
    bottom: -40px;
}
.elephant_cont-2{
    right: -50px;
    bottom: -40px;
}
#about-us #about-us-content .head h1 {
    font-size: 46px;
    line-height: 40px;
}
#about-us #about-us-content .content p {
    font-size: 15px;
    line-height: 22px;
    padding: 20px 0;
}
#about-us #about-us-content .content .button{
font-size: 14px;

}
#about-us #about-us-banner{
width:80%;
}
#insta .head h3 {
    font-size: 36px;
}
#insta-cont .elephant{
    bottom: -80px;
	right: 20px;
}
#insta-cont .elephant-2{
    right: -60px;
}
#subscribe .starbust{
    left: -150px;
    top: -110px;
    width: 220px;
    height: 200px;
}
#subscribe{
padding: 20px 120px;
    width: -ms-calc(100% - 240px);
    width: -moz-calc(100% - 240px);
    width: -webkit-calc(100% - 240px);
    width: -o-calc(100% - 240px);
    width: calc(100% - 240px);
}
.starburst-2 {
    width: 380px;
    height: 375px;
    right: -240px;
    bottom: -220px;
}

#subscribe form input[type=text] {
    font-size: 18px;
    padding: 15px 30px;
}
#subscribe form input[type=button] {
    font-size: 13px;
    padding: 10px 40px;
}
#press #press-release .head h3 {
    font-size: 20px;
}
#press #press-comment .head h1 {
    font-size: 60px;
    line-height: 56px;
}
#press-comment .slick-slide {
    font-size: 17px;
    line-height: 24px;
}
#zoom-icon{
width:45px;
height:45px;
}
.press-right .elephant{
left:-60px;
bottom: -80px;
}
.press-right .elephant-2{
right:-60px;
left:inherit;
bottom: -80px;
}
section #contact .head h1 {
    font-size: 11px;
}
#contact-tab .button{
    width: 150px;
    font-size: 12px;
	height: 35px;
    line-height: 35px;
}
#contact-tab .services-icon {
    margin-top: -5px;
}
section #contact #contact-tab .tab-content .content, section #contact #contact-tab .tab-content .content a {
    font-size: 18px;
    line-height: 22px;
    margin: 11px 0;
}
section #contact #contact-map .social ul li{
    width: 40px;
	height:40px;
}
section #contact #contact-map .social ul li .social_bg{
    width: 40px;
	height:40px;
}
#map-canvas {
    height: 300px;
}
footer{
padding:20px 0;
}
.ganesha_bg
{
	
height:120%;
	background-repeat: no-repeat;
	background-position:50% 50%
}
}


@media (max-width:768px){
.wrapper{
padding: 4vh 4%;
width:92%;
}
.logo_sun{
    margin-top: -3px;
    margin-left: 28px;
    width: 60%;
    height: 60%;
}
.logo_cont{
    transform: translateY(400%);
    -webkit-transform: translateY(400%);
    -ms-transform: translateY(400%);
    -moz-transform: translateY(400%);
    -o-transform: translateY(400%);
}
#landing-screen{
width:92%;
margin-top:70px;
}
#landing-screen-content #trad-mord{
width: 220px;
left: 10px;
bottom: 0;
}
#open-schdule{
    width: 550px;
	left:50%;
	top:60%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);

}
#open-schdule .head h4 {
    font-size: 22px;
}
#open-schdule .sub-head h5, #open-schdule .content{
font-size: 15px;
}
#open-schdule .sub-head h5, #open-schdule .content {
    font-size: 15px;
}
#landing-screen-content .head-content{
    top: 25%;
}
.map_gif{
    margin-top: 20px;
}
#featured-items #camera_wrap_1 .camera_fakehover .camera_target_content .cameraContents .cameraContent .camera_caption .head-content{
    width: 45%;
	padding:10px;
}
#featured-items #camera_wrap_1 .camera_fakehover .camera_target_content .cameraContents .cameraContent .camera_caption .head-content .head{
padding: 15px 10px;
}
#featured-items #camera_wrap_1 .camera_fakehover .camera_target_content .cameraContents .cameraContent .camera_caption .head-content .content{
    padding: 0 10px 20px 10px;
    font-size: 12px;
    line-height: 14px;
}
#featured-items #camera_wrap_1 .camera_fakehover .camera_target_content .cameraContents .cameraContent .camera_caption .head-content .head h1 {
    font-size: 20px;
    line-height: 18px;
}
.head-content{
    left: 5%;
}
.bowl, .garlic {
    width: 150px;
    height: 150px;
}
#menu-icon {
    width: 210px;
    height: 90px;
}
.nimbu {
    width: 50px;
    height: 70px;
    margin-left: -25px;
    top: -44px;
}
#menu-container{
    padding-bottom: 60px;
}
#menu-container > .head h1 {
    font-size: 18px;
    line-height: 18px;
}
.menu-image{
display:none !important;
}
.kettle-set{
display:none;
}
.lunchbox_cont{
    left: -10px;
}
.lunchbox {
    width: 120px;
    height: 230px;
}
.fork{
display:none;
}
.elephant_cont {
    left: -25px;
    bottom: -30px;
}
.elephant_cont-2 {
    right: -25px;
    bottom: -30px;
}
.elephant {
    width: 150px;
    height: 180px;
}
#trivia .head-content {
    padding: 20px 15%;
}
#trivia .head-content .head h1, #trivia .head-content .head h3, .slick-slide {
    font-size: 24px;
}
#trivia .head-content .head h3, .slick-slide {
    font-size: 12px;
    line-height: 16px;
}


#about-us{
	padding: 65px 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);
}
#about-us #about-us-banner{
width: 100%;
margin:0;
}
#about-us .bowl{
    background-size: 90%;
	bottom: -50px;
}

#insta{
    margin: 50px 0;
	width: 100%;
}
#insta .head h3 {
    font-size: 28px;
}


#subscribe{
    padding: 20px 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);
}
#subscribe form input[type=text]{
font-size: 16px;
padding: 13px 10px;
}
#press #press-release .head h3 {
    font-size: 28px;
    padding: 30px 0;
}
#press #camera_wrap_2 {
    margin-bottom: 100px !important;
}
.press-right .elephant {
    left: -100px;
    bottom: -120px;
}
.press-right .elephant-2 {
    right: -100px;
    left: inherit;
    bottom: -120px;
}

section #contact .head h1{
	font-size: 28px;
	margin-bottom: 40px;
}
.row-2{
width:50%;
}
#map-canvas{
width:100%;
}


/*header*/
header{
-webkit-box-shadow: 0px 7px 15px -11px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 7px 15px -11px rgba(0,0,0,0.75);
    box-shadow: 0px 7px 15px -11px rgba(0,0,0,0.75);
	display:block;
	position:fixed;
	top:0;
}
header nav{
display:none;
}

header #reserv{
float:right;
margin-right: 10px;
}
header .logo{
margin: 12px 10px;
}
header #burger-nav{
display:block;
}
header nav{
position:absolute;
top:69px;
left:0;
margin:0;
background-color:rgba(238,179,52,0.95);
padding: 0 0 90px;
width:100%;
background-image: url(../images/yellow-bg.jpg);

-webkit-box-shadow: inset 0px 7px 15px -11px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 7px 15px -11px rgba(0,0,0,0.75);
box-shadow: inset 0px 7px 15px -11px rgba(0,0,0,0.75);
}

header nav ul li{
float:left;
border-right: none;
padding:14px 0; 
text-align:left;
width:100%;
border-bottom:1px solid rgba(0,0,0,0.4);
}
header nav ul li:last-child{
border-bottom:none;
}
header nav ul li a {
    font-size: 22px;
	width:100%;
	float:left;
	padding: 0 30px;
}
header #language{
position:absolute;
bottom:-250px;
left:-160px;
}
header #language.active{
left:28px;
}
section #contact #contact-map .social{
    float: right;
    position: absolute;
    right:inherit;
left:0;
    top: -390px;
}
#contact-tab .services-icon{
margin-top:5px;
}
section #contact #contact-tab .tab-content .content, section #contact #contact-tab .tab-content .content a{
margin: 15px 0;
line-height: 26px;
}
footer .row .col-lg-6, footer .row .col-lg-6 + .col-lg-6{
text-align:center;
}
footer .row .col-lg-6 p{
font-size:16px;
}

}


@media (max-width:766px){
.tiffin_right, .kettle_left ,#about-us-banner{
display:none;
}


}



@media (max-width:540px){
.logo_sound
{
	display:none;
}
.index_chart
{
	padding:50px 0%;
}
.subnav {
    width: 80%;
    margin: 0 10%;
    float: left;
}
.logo_sun{
    margin-top: -10px;
    margin-left: 75px;
    width: 40%;
    height: 40%;
}
.logo_cont .logo{
    top: -3px;
    margin-left: -50px;
}
#landing-screen-content #trad-mord{
display:none;
}
#landing-screen-content .head-content{
    top:0;
	left:0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
	width: 100%;
	position:relative;
}
.map_gif{display:none;}
.logo {width: 120px;}
#landing-screen-content .head-content .head{
padding:10px 0;
width:100%;
}
#landing-screen-content .head-content .head h1 {
    font-size: 15px;
    line-height: 17px;
	text-shadow: 1px 2px #4ba4d4;
}
#landing-screen-content #upcom-evn{
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	 
	 margin-right: inherit;
	     margin-right: 50%;
}
.head-content .content{
    padding: 0 10px 10px 10px;
}
.head-content .content p {
    font-size: 11px;
    line-height: 14px;
}
#landing-screen-content .head-content .row .col-lg-4{
    margin: 10px 0;
}
#open-schdule{width:100%; top: 50%;}
#open-schdule .head {margin-bottom: 10px;}
#open-schdule .head h4 {font-size: 13px;}
#open-schdule .sub-head h5{font-size: 11px;}
#open-schdule .content {margin-top: 5px;font-size: 10.5px;}
#open-schdule .row .col-lg-6 + .col-lg-6{background-size: 2px 11px;}
	
#featured-items{display:none;}
#landing-screen-content #upcom-evn{
margin-right: 0;
    transform: translate(-25%,0);
    -webkit-transform: translate(-25%,0);
    -moz-transform: translate(-25%,0);
    -o-transform: translate(-25%,0);
    -ms-transform: translate(-25%,0);

}

#menu-icon{top: -40px;}
.nimbu{top: -14px;}
.bowl, .garlic, .lunchbox, #insta-cont .elephant, #about-us .kettle-cont .kettle{display: none;}
#menu-container{
   padding:0 20px;
width:-ms-calc(100% - 40px);
width:-moz-calc(100% - 40px);
width:-webkit-calc(100% - 40px);
width:-o-calc(100% - 40px);
width:calc(100% - 40px);
}
#menu-container > .head h1 {font-size: 16px;line-height: 16px;}
.menu_border{    left: -5px;
    width: -ms-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: -webkit-calc(100% + 10px);
    width: -o-calc(100% + 10px);
    width: calc(100% + 10px);
}
#menu-container .sub-nav{
    margin-left: -160px;
}
#menu-container .sub-nav ul li{
width:70px;
}

#menu-container .menu .menu-row .menu-content .text-row .price ,#menu-container .menu .menu-row .menu-content .text-row p
{
	font-size:12px;
}
#menu-container .menu .menu-row .menu-content .text-row .head h4 ,#menu-container .menu .menu-row .menu-content .text-row .index-figure
{
	font-size:13px;
}
#category .col-lg-6{
height: 320px;
width:100%;
}
#category .col-lg-6 + .col-lg-6{
border-left:none;
}

#category .category-content .head h2, #category .category-content .head h2 a, #category .category-content .head h1, #category .category-content .head h5{
    font-size: 16px;
}

#category .col-lg-6 + .col-lg-6{border-top: 1px dashed;}
#category .category-content .deliver-head{
    margin-top: 30px;
}
#trivia{display:none;}
#about-us{
  padding:50px 20px 70px;
width:-ms-calc(100% - 40px);
width:-moz-calc(100% - 40px);
width:-webkit-calc(100% - 40px);
width:-o-calc(100% - 40px);
width:calc(100% - 40px);
}
#about-us #about-us-content .head{width:100%;}
#about-us #about-us-content .head h1{    
	font-size: 48px;
    line-height: 42px;
    text-shadow: 2px 4px #efb418;
}
content .head h1 {font-size: 42px;line-height: 36px;text-shadow: 3px 6px #efb418;}
#about-us #about-us-content .content .button{margin: 0 0 40px;}
#about-us #about-us-banner {width: 80%;margin: 0 10%;}
#about-us #about-us-content .content p{    font-size: 13px;    line-height: 18px;}
/*#insta{margin: 20px 0;}
#insta .head{padding-bottom: 10px;}
#insta .head h3 {font-size: 18px;}
#insta ul li{display:none;}
#insta ul li:first-child{display:block !important; width:70%; margin: 10px 15%;}*/
#subscribe .head{
display: none;
}

#subscribe{
    padding: 20px 30px;
    width: -ms-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: -o-calc(100% - 60px);
    width: calc(100% - 60px);
}
#subscribe form input[type=text]{
padding: 10px 10px;
}
#subscribe .starbust, .starburst-2{
display:none;
}
.error_message {
    font-size: 13px;
    bottom: -10px;
    line-height: 13px;
}
#subscribe form input[type=button]{
font-size: 13px;
    padding: 10px 40px;
	margin-top: 25px;
}
#press #press-comment .head h1{
    font-size: 46px;
    line-height: 44px;
}
#press #press-release .head h3 {
    font-size: 20px;
    padding: 25px 0;
}
#press #press-comment .content{
padding-bottom:0;
}
header #burger-nav{
    margin: 15px 20px;
}
header nav{
    padding: 0 0 85px;
}
header nav ul li{
    padding: 12px 0;
}
header nav ul li a{
    padding: 0 20px;
    font-size: 18px;
}

header .logo{
width:90px;
margin: 12px 0;
}
header #reserv{
    height: 44px;
	width: 175px;
}
header #reserv .dropdown-head{
    padding: 4px 35px;
    font-size: 13px;
}
.reserve-arrow {
    width: 15px;
    height: 7px;
    right: 20px;
    margin-top: -9.5px;
    top: 30px;
}
header #reserv ul li{
font-size: 13px;
}
header #reserv ul li ul li a {
    padding: 4px 0;
}
header #language{
    bottom: -230px;
    left: -160px;
}
header #language.active{
left:20px;
}
section #contact #contact-map .social{
top: -430px;
}
section #contact #contact-map .social ul li{
width: 32px;
height:32px; 
}
section #contact #contact-map .social ul li .social_bg{
width: 32px;
height:32px; 
}
section #contact .head h1{
font-size: 24px;
}
section #contact .head h2{
font-size: 24px;
}
.row-2 {
    width: 100%;
	margin: 20px 0;
}
#contact-tab .services-icon{
    margin-top: 10px;
}
section #contact #contact-tab .tab-content .content, section #contact #contact-tab .tab-content .content a{
margin: 10px 0;
line-height: 20px;
width:80%;
float:left;
font-size: 14px;
}
.map_section{
    margin-top: 20px;
}
.trumpet_cont, .play_cont{
display:none;
}
#press-release .camera_prev, #press-release .camera_next{
width: 40px!important;
height: 40px!important;
}


.special-char .dot-1, .special-char .dot-2{
	width: 1.5px;
    height: 1.5px;
    top: -4%;
}
#reserv ul li ul li .special-char .dot-1, #reserv ul li ul li .special-char .dot-2{
width: 3px;
height: 3px;
}
footer .row .col-lg-6 p{
font-size:13px;
padding:0 10px;
}



}

@media (max-width:420px){
#contact-map .social {
    top: -440px;
}

}

@media (max-width:380px){
header #burger-nav {
    margin: 20px 15px;
}
header .logo {
    width: 80px;
    margin: 15px 0;
}
header #reserv{
padding:2px 0;
width: 155px;
margin: 16px 0;
margin-right: 15px;
height: 35px;
}
header #reserv .dropdown-head{
    padding: 2px 30px;
    font-size: 12px;
}
header #reserv ul li{
    font-size: 12px;
}
.reserve-arrow{
    margin-top: -12px;
	right: 3px;
}
.call-icon {
    width: 25px;
    height: 25px;
    bottom: 2px;
    left: 5px;
}
section #contact #contact-tab .tab-content .content, section #contact #contact-tab .tab-content .content a{
    width: 80%;
font-size: 13px;
    margin: 8px 0;
}
section #contact #contact-map .social{
top: -400px;
}
.services .services-icon{
    width: 28px;
    height: 28px;
}
section #contact .head h1 {
    font-size: 20px;
}
section #contact #contact-tab .tab-content .services{
    margin-right: 10px;
    
}
#contact-tab .button{
    width: 150px;
    height: 35px;
    line-height: 30px;
}
.audio_cont {
     bottom: 0; 
}
.loading_cont{
top:35%;
}

}



@media (max-width:330px){
#landing-screen{
height: -ms-calc(100% + 20px);
height: -moz-calc(100% + 20px);
height: -webkit-calc(100% + 20px);
height: -o-calc(100% + 20px);
height: calc(100% + 20px);
}
.subnav{
    width: 90%;
    margin: 0 5%;
}
.services h6{
    font-size: 10px;
}
#open-schdule .head h4 {
    font-size: 11px;
}
#open-schdule .sub-head h5{
    font-size: 10px;
}
#landing-screen-content #upcom-evn{
    transform: translate(-10%,0);
    -webkit-transform: translate(-10%,0);
    -moz-transform: translate(-10%,0);
    -o-transform: translate(-10%,0);
    -ms-transform: translate(-10%,0);
}
#menu-container .sub-nav ul li .cat-icon{
width: 30px;
    height: 30px;
}
#menu-container .sub-nav {
    margin-left: -140px;
}
#menu-container .sub-nav ul li {
    width: 60px;
}
#about-us #about-us-content .head h1{
    font-size: 32px;
    line-height: 28px;
}

.starburst-2{
display:none;
}
#subscribe .starbust{
display:none;
}
#subscribe{
    padding: 20px 10px;
    width: -ms-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    width: calc(100% - 20px);
}
#press #press-comment .head h1 {
    font-size: 40px;
    line-height: 38px;
}
#press #press-comment .content{
padding-top:10px;
margin-bottom:40px;
}

#press-comment .slick-slide{
font-size: 15px;
    line-height: 22px;
}

}

@media (max-height:580px){
#landing-screen {
    height: -ms-calc(100vh + 140px);
    height: -moz-calc(100vh + 140px);
    height: -webkit-calc(100vh + 140px);
    height: -o-calc(100vh + 140px);
    height: calc(100vh + 140px);
}


}

@media (max-height:480px){
#landing-screen {
    height: -ms-calc(100vh + 200px);
    height: -moz-calc(100vh + 200px);
    height: -webkit-calc(100vh + 200px);
    height: -o-calc(100vh + 200px);
    height: calc(100vh + 200px);
}
.logo_sun{
    margin-top: -18px;
}
.logo_cont .logo{
top: -10px;
}
.audio_cont {
    bottom: -120px !important;
}


}

@media (max-height:430px){
#landing-screen {
    height: -ms-calc(100vh + 260px);
    height: -moz-calc(100vh + 240px);
    height: -webkit-calc(100vh + 240px);
    height: -o-calc(100vh + 240px);
    height: calc(100vh + 240px);
}
}

@media (max-height:380px){
#landing-screen {
    height: -ms-calc(100vh + 300px);
    height: -moz-calc(100vh + 280px);
    height: -webkit-calc(100vh + 280px);
    height: -o-calc(100vh + 280px);
    height: calc(100vh + 280px);
}


}