.menu-mask.current02{background:#fff !important; height:90px;}
 
.menuItem {
    letter-spacing: 4px;
}
 
 
 breadcrumb.gray span.med, .page span.med {
    border-top: 2px solid rgb(128,128,128);
}


span.med {
    color: #fff;
    width: 20px;
    border-top: 2px solid #fff;
    height: 8px;
    float: left;
    text-align: center;
    position: relative;
    left: 1.9px;
}

.menuItem a:hover {color:#b97f2b !important;}
.active a {color:#b97f2b !important;}
.menuItem:hover .menuItem span {color:#b97f2b !important;}
.reserv:hover .reserv{display:block;}
.display{display:block !important;}
.menu-mask.current{ height:90px;
	-moz-animation: fadein 0.8s; /* Firefox */
	-webkit-animation: fadein 0.8s; /* Safari and Chrome */
	-o-animation: fadein 0.8s; 

}
.menu-mask {
    width: 100%;
    height:0px;
    background-color: #fff;
    position:fixed;
    z-index: 1;
}
.menu-mask-inner {
    width: 0%;
    height: 90px;
    background-color: #f2f2f2;
    float:right;
    z-index: 1;
}
ul.menuMask {
    float: left;
    width: 69%;
    position: absolute;
    left: 55%;
    list-style: none;
    top: 100%;
    height: 90px;
    /* border: 1px solid; */
    transform: translate(-50%,-81%);
     -webkit-transform: translate(-50%,-81%);
      -moz-transform: translate(-50%,-81%);
    /* right: 50%; */
    z-index: 2;
    /* line-height: 38px; */
    /* margin-bottom: 20px; */
    /*border-left: 2px solid #fff;
    border-right: 2px solid #fff;*/
    box-sizing: border-box;
    padding: 0px 0px 0px 40px;
    display:none;
    opacity:0;
}

.reserv-part {
    float: left;
    width: 300px;
}
.page .one_third {margin-right:2.7%;}
.reserv-nav-container .wrapper {width:824.5px;margin:0 auto; padding:0px 0px 50px 0px;}

.navigation {
/*    position: absolute;
    left:43%;*/
	 margin-bottom:40px; overflow:hidden;
}
.navigate li:first-child {
    float: left;
}
.navigate li {float:right;}
.navigate li:last-child:before {
    content: "";
}
.navigate li:first-child:before {
    content: "";
}
.navigate li:before {
   /* content: ".";
    font-size: 20px;
    float: left;
    color: rgb(128,128,128);
    position: absolute;
    top: -5.5px;
    left: -5px;*/
}
ul.menuMask li {
    line-height: 38px;
    margin-right: 4%;
    height: 45px;
    margin-left: 7.9%;
    margin-top: 0.59%;
}
/*.menuMask li:nth-child(4n) {
    margin-right: 0px;
}*/
.slideAnimationPositive ul.menuMask{
     -webkit-transition: 2s opacity ease-in-out;
    -moz-transition: 2s opacity ease-in-out;
    -o-transition: 2s opacity ease-in-out;
    transition: 2s opacity ease-in-out;
    display:block;
    opacity:1;
}
.slideAnimationNegative ul.menuMask{
     -webkit-transition: 2s opacity ease-in-out;
    -moz-transition: 2s opacity ease-in-out;
    -o-transition: 2s opacity ease-in-out;
    transition: 2s opacity ease-in-out;
    display:none;
    opacity:0;
}
ul.menuMask li {
    float: left;
    /*width: 19%;*/
    text-transform:uppercase;
	font-size:13px;
	font-weight: 600;
	letter-spacing: 0.2em;
	color:#3b3a3a;	
	/* text-align: -webkit-center; */
    /* display: flex; */
	margin-right: 20px;
}

ul.menuMask li a:hover{color:#b97f2b;}

/*.menuMask li:nth-child(2) {
    width: 27%;
}
.menuMask li:nth-child(6) {
    width: 27%;
}
*/
 
 
.menuItem:hover{cursor:pointer;}
 
.home {
    position: relative;
    top: 7px;
    color: rgb(128,128,128);
    display:none;
}

 
ul.loc li:last-child {text-align:right;}
.gray {color:rgb(128,128,128) ;}
.upStream {
    position: fixed;
    width: calc(100% - 120px);
    height: 0;
    top: 35px;
    margin: auto;
    left: 0;
    right: 0;
  	z-index:2;
}

.highlight {
    text-align: center;
    width: 100%;
    float: left;
    font-size: 5pt;
    color:rgb(235,89,33);
}



 
.breadcrumb.gray span.med, .page span.med {
    border-top: 2px solid rgb(128,128,128);
}


.breadcrumb.gray span.long, .page span.long {
    border-top: 2px solid rgb(128,128,128);
}

.breadcrumb.gray span.small, .page span.small {
    border-top: 2px solid rgb(128,128,128);
}
.breadcrumb:hover span.long {
    border-top: 2px solid #b97f2b !important;
}
 
.breadcrumb:hover span.med {
    border-top: 2px solid #b97f2b !important;
}

.breadcrumb:hover span.small {
    border-top: 2px solid #b97f2b !important;
} 
  
.menuItem.left {
    float: left;
    width:auto;
    text-indent: 9;
    line-height: 25px;
    text-transform: uppercase;
    color: #3b3a3a;
    font-size:15px;
	font-weight:600;
	margin-top:-5px;
	max-width:30%;
}

.menuItem.right {
    float: right;
    width: 30px;
    text-indent: 9;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    font-size:16px;
	background: none;
	margin-right: 20px;
}
 span.med {
    color: #fff;
    width: 20px;
    border-top: 2px solid #fff;
    height: 8px;
    float: left;
    text-align: center;
    position:relative;
    left:1.9px;
}
span.med-in{
    border-top: 2px solid rgb(128,128,128) !important;
}

span.long-in{
    border-top: 2px solid rgb(128,128,128) !important;
}

span.small-in{
    border-top: 2px solid rgb(128,128,128) !important;
}

span.long {
    color: #fff;
    width: 30px;
    border-top: 2px solid #fff;
    height: 8px;
    float: left;
    position: relative;
    left: -2px;
}

span.small {
    color: #fff;
    width: 20px;
    border-top: 2px solid #fff;
    height:4px;
    float: left;
    position: relative;
    left: 3px;
    text-align:center;
}
.downStream {
    position: absolute;
    width: calc(100% - 120px);
    height: 25px;
    bottom: 60px;
    margin: auto;
    left: 0;
    right: 0;
}
 .current_loc li {color:rgb(0,0,0) !important;}
.location_container ul li:after {
    content: "|";
    padding: 0px 0px 0px 0px;
    box-sizing: border-box;
    
}
.location_container ul li:last-child {float:right;}
.location_container ul li:after {
    content: "|";
}
.location_container ul li:last-child:after {
    content: "";
}
.location_container ul li:hover {color:rgb(0,0,0);
-webkit-transition:  1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition:1s ease-in-out;
    transition: 1s ease-in-out;
}
.slideAnimation  {
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    width:0%;
}
.slideAnimationtwo  {
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    width:0%;
}
.slideAnimationPositive  {
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    width:100%;
}
.slideAnimationtwoPositive  {
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    width:100%;
}
.slideAnimationNegative {
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    width:0%;
}
.arr-down {
  height: 50px;
  margin: 0px auto 0;
  width: 100px;
  cursor:pointer;
  transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
}
.scrollUp {
    height: 50px;
    margin:15px auto 0;
    width: 100px;
    cursor: pointer;
    transform: rotate(-225deg) !important;
    -webkit-transform: rotate(-225deg) !important;
    -moz-transform: rotate(-225deg) !important;
    -o-transform: rotate(-225deg) !important;
}
.scrollUp, .scrollUp::before {
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    height: 12px;
    /* left: 40px; */
    width: 12px;
}
.scrollUp:hover, .scrollUp::before:hover {
    border-bottom: 2px solid rgb(235,89,33);
    border-left: 2px solid rgb(235,89,33);
    height: 12px;
    /* left: 40px; */
    width: 12px;
}
 
.arr-down, .arr-down::before {
    border-bottom: 2px solid white;
    border-left: 2px solid white;
    height: 12px;
    /* left: 40px; */
    width: 12px;
}
.arr-down:hover, .arr-down::before:hover {
    border-bottom: 2px solid rgb(235,89,33);
    border-left: 2px solid rgb(235,89,33);
    height: 12px;
    /* left: 40px; */
    width: 12px;
}
.close {
    position: absolute;
    right: 0px;
    top: -5px;
    width: 32px;
    height: 32px;
    opacity: 0;
    display:none;
}

.close:before, .close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #b97f2b;
}
.close.gray:before, .close.gray:after {
    background-color:#b97f2b;
}
.close:hover:before, .close:hover:after{
    background-color: #b97f2b;
}

.close:before {
  transform: rotate(45deg);
   -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.close:after {
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.slideAnimationtwoopacity {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: aopacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity:1;
    display:block;
}
 
 
.reservation a span{ display:none;}
.reservation a i{ font-style:normal;}


@media(max-width:1300px){

.upStream{ width: calc(100% - 35px);}
	}
@media(max-width:1200px){
ul.menuMask li{ width:19%; margin-right:2%;}
/*.menuMask li:nth-child(2),.menuMask li:nth-child(6){ width:240px;*/}
ul.menuMask{ width:72%%;left: 54%;padding: 0 0 0 24px;}
.upStream{ width: calc(100% - 35px);}

	}
@media(max-width:1100px){
.menuItem.left{ letter-spacing:4px;}
li{ letter-spacing:2px;}
ul.menuMask li{ width:19%; margin-right:1%;}
/*.menuMask li:nth-child(2),.menuMask li:nth-child(6){ width:235px;}*/


	}
@media(max-width:1024px){
ul.menuMask li{ width:18%;}
/*.menuMask li:nth-child(2),.menuMask li:nth-child(6){ width:220px;}*/
	}
@media(max-width:980px){
.menuItem.left {letter-spacing: 2px;}
ul.menuMask{left: 57%;padding: 0 0 0 16px;}
li{ letter-spacing:1px;}
/*.menuMask li:nth-child(2),.menuMask li:nth-child(6){ width:194px;}*/
.about_manish .contentHalf{ width:46%;}

	}
	@media(max-width:810px){.homeSlider{ margin:10px 0px 0px;}}
	@media(max-width:768px){

		.home_gallery_section #owl-demo .item{ margin:0px 25px;}
		.owl-prev{ left:0px;}
.owl-next{ right:0px;}
.item.text-center{ display:table; margin:auto;}
.gal_img{ height:220px;}
.gal_img_container{ width:240px; height:240px; float:none; margin:auto; display:table;}
	}
@media(max-width:767px){

	.menuItem.left {
		float: left;
		width: auto;
		text-indent: 9;
		line-height: 25px;
		text-transform: uppercase;
		color: #3b3a3a;
		font-size: 15px;
		font-weight: 600;
		margin-top: -5px;
		max-width: 60%;
		padding-top: 5px;
	}

 	.menu_list_section{ padding:30px 0px;}
	.active .home a{ color:inherit !important;}
	.home a:hover{color:rgba(235, 89, 33,1) !important;}
	.desc span{ letter-spacing:1px;}
	.people .one_half{ float:none; width:100%; text-align:center;}
	.media_section .contentFull{ float:none;}
	.bx-wrapper{ padding:0px 0px 45px 0px; margin-bottom:40px !important;}
	.page.gal_images .contentFull{ height:100%; overflow:hidden;}
	textarea#comment{ height:140px;}
.homeSlider{ margin:28px 0px 0px;}
.inner_mask,.inner_masktwo{ display:none;}
	.downStream .menuItem.right{ float:none !important;}
.img_container, .img_container_menu, .gal_img, .full-image, .image_congtainer, .img_container , .img_container_menu , .gal_img ,.full-image   , .bg__foo_half{filter: grayscale(0%)!important;-moz-filter: grayscale(0%)!important;-ms-filter: grayscale(0%)!important;-o-filter: grayscale(0%)!important;-webkit-filter: grayscale(0%)!important;}
ul.menuMask li:last-child a:after{ background:none; position:inherit;}
.reservation a span{ display:none;}
.pipe,.menu_toggle{ display:none;}
.fancybox-nav span{ visibility:inherit !important;}
	.page.gal_images .gallery_image_section .contentFull{ overflow:hidden !important; height:auto;}
	.gallery_image_section .one_fourth, .gallery_video_section .one_fourth,.gallery_image_section .one_half, .gallery_video_section .one_half{ padding:1%;}
	div#contain{ top:18px;}
	.footer_address ul li:nth-child(2){ height:30px;}
.homeText{ margin-top:30px;}
.homeText p{ margin-top:20px;}
	.downStream{ width:100%; left:50%; /*-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);*/}
.newDelhi .one_third{ min-height:80px;}
.lunchDinnerContainer .bottom{ position:inherit; line-height:16px;}
.page p{ text-align:center;}
.listing_iteams p{ text-align:left; letter-spacing:0px; font-size:13px; text-transform:none;}
ul.navigate{ display:table; margin:auto;}
.owl-prev{ left:0px;}
.owl-next{ right:0px;}
.item.text-center{ display:table; margin:auto;}
.gal_img{ height:220px;}
.gal_img_container{ width:240px; height:240px; float:none; margin:auto; display:table;}
.chef_mansih_section .contentHalf{ margin-top:0px;}
.contentHalf img{ height:auto;}
.social-icon{ margin:10px 0px;}
.footer-menu li{ line-height:13px;}
.page .footer{ padding-top:0px;}
.top-footer-part{ padding:20px 0px;}
.contentFull{ margin:0px;}
.navigation{ margin-bottom:25px;}
.contentConatiner{ margin-top:20px;}
.menu_section, .chef_mansih_section, .location_section, .gallery_image_section, .private-hire, .chef_mansih_section, .chef_table_section, .reservation_form, .about_section, .cookbook_section, .media_section, .manor_section, .people, .gallery_video_section{ margin-top:94px;}
.menu_inner_section{ margin-top:68px;}
.upStream.active01{ top:22px;}
.mobile_logo a img{ width:190px;}
.logo_container > a{ width:350px;}
.logo_container.current { background:none; z-index:999;}
.logo_container.current > a{ position:fixed; top:30px; width:200px;}
.logo_container.current .location{ display:none;}
.mobile_logo{ display:block; position:fixed; left:50%; top:13px; -moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%); z-index:999}
.inner_mask {width: 100%; height: 100%;background-color: rgba(255,255,255,0.7);-webkit-transition:height 1s ease-in-out;-moz-transition:height 1s ease-in-out;-o-transition:height 1s ease-in-out;transition:height 1s ease-in-out;}
.inner_masktwo {width: 100%; height: 100%;background-color: rgba(255,255,255,0.7);-webkit-transition:height 1s ease-in-out;
-moz-transition:height 1s ease-in-out;-o-transition:height 1s ease-in-out;transition:height 1s ease-in-out;transition:height 1s ease-in-out;}
.slideAnimation{-webkit-transition:height 1s ease-in-out;-moz-transition:height 1s ease-in-out;-o-transition:height 1s ease-in-out;transition:height 1s ease-in-out;height:0%; width:100%;}
.slideAnimationtwo{-webkit-transition:height 1s ease-in-out;-moz-transition:height 1s ease-in-out;-o-transition:height 1s ease-in-out;transition:height 1s ease-in-out;height:0%; width:100%;}
.bg__foo_half{ height:50%;}
#half_two,#half_one{ float:none; width:100%;}
.contentSixty{ min-height:110px;}
.contentSixty{ width:100%; text-align:center;}
.addressLine{ width:100%; text-align:center;}
.contentFourty{ text-align:center; width:100%; float:none;}
.reservations .navigate li:first-child{ padding:0px 15px 0px 0px;}
.reserv-nav-container .navigation{ left:0px;position:absolute; transform:none; width:100%; top:60px; }
.reserv-nav-container .navigate li{ text-indent:0px;}
.reservations ul.navigate{ float:none; margin:0px;}
.navigate li{ font-size:12px; letter-spacing:2px;}
.reservation_form h4{ height:48px;}
.address_Container .row{ width:100%; margin:0px;}
.navigation{ width:100%; left:0px;}
.reservation_form .one_half{ float:none; width:100%;}
.reservation_form .contentFull{overflow:inherit;}
/*.center_body{ display:table; margin:auto;}*/
.one_fourth{ width:29.33%;}
ul.social_icon li:last-child{ padding:0px;}
ul.chefAwards span{ display:block;}
ul.chefAwards li{ list-style:none; display:block;}
	.chef_table_section .image_congtainer img{ margin:auto;}
.chef_table_section .one_half{ width:100%; float:none; margin:0px 0px 30px 0px; text-align:center;}
.awards_recog{ text-align:center;}
.contentHalf:hover img,.chef_mansih_section .contentHalf img{ float:none;}
.contentHalf img{ margin:0px auto 0px auto;}
.text-menu  ul{ text-align:center;}
.about_manish .contentHalf .vertically_middle{ position:inherit; transform:none; top:0px;}
	.about_manish .contentHalf{ width:100%; display:block; min-height:50px;}
.homeText h2,.homeText p,.about_manish h2,.about_manish p,.know_more p{ text-align:center; display:block;}
.footer-menu-container{ margin:5px auto;}
.subscribeFormContainer form{ padding:0px 15px;}
.footer-menu-container{ position:inherit;}
.bottom-footer-part .footer-menu-container ul{ width:100%; float:none; margin-bottom:10px;}
.subscribeFormContainer{ float:none; width:100%; margin:auto; text-align:center; position:inherit;}
.cookButton{ width:90%;}

 .social-icon, .footer-menu .footer_menu, .footer_address{ float:none; width:100%; text-align:center;}
	.lunchDinner{ padding-bottom:40px;}
	.lunchDinner{ margin:25px 0px 0px;}
   .one_third,.lunchDinnerContainer .one_third:last-child{ margin:0px;}
   .newDelhi .one_third{ width:50%;}
	.logo_container{ width:430px; height:172px;}
	li{ letter-spacing:2px; font-size:13px;}
	.upStream{ top:22px;}
	.reservation a i{ display:none !important;}
	.reservation a span{ display:block;}
	.menuItem.left{ float:none; text-align:left; line-height:0px; text-indent:0px; margin-top: -18px; margin-left:0px;}
	.menuItem.left{ position:absolute; width:100%; left:50%; -moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
/*.menuItem.left.active .reservation{ width:30px;}*/
.menuItem.left.active .reserv-part{ width:30px;}
.menu-mask{ height:66px; width:100%; background:#f2f2f2 !important;-moz-transition: height 1s ease;-webkit-transition: height 1s ease;-o-transition: height 1s ease;transition: height 1s ease;}
span.med,span.long,span.small{ border-color:#bfbfbf;}
.menu-mask-inner{ height:auto;}
.menu-mask.current{ height:100%;-moz-transition: height 1s ease;-webkit-transition: height 1s ease;-o-transition: height 1s ease;transition: height 1s ease;}
.slideAnimationNegative {-moz-transition: height 1s ease;-webkit-transition: height 1s ease;-o-transition: height 1s ease;transition: height 1s ease;height: 0;width:100%;}
.slideAnimationPositive{-moz-transition: height 1s ease;-webkit-transition: height 1s ease;-o-transition: height 1s ease;
transition: height 1s ease; height:100%; width:100%;}
ul.menuMask{width: 100%; padding-top:96px !important;}
.menuMask li:nth-child(2), .menuMask li:nth-child(6),ul.menuMask li{ width:100%;}
ul.menuMask{ position:inherit; transform:none; height:100%; text-align:center; padding:0px; left:inherit;}
ul.menuMask li{ float:none; display:block; margin:0px;}
ul.menuMask li a{ position:relative; padding-bottom:10px;}
.home{ top:50px; position:absolute; left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.home a{position:relative;}
.home a{ padding-bottom:5px;}
.home a:after{ content:""; position:absolute; width:50px; height:2px; background:rgb(235, 89, 33) !important; bottom:0px; left:50%; -moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
ul.menuMask li a:after{ content:""; position:absolute; width:50px; height:2px; background:rgb(235, 89, 33) !important; bottom:0px; left:50%; -moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.contentHalf{ width:100%;}
.newDelhi img,.newDelhi .contentHalf,.menu_section .contentHalf,.chef_mansih_section .contentHalf{ height:auto !important;}
.contentHalf:last-child{ margin-top:30px;}
.homeText{ height:auto;}
.know_more p{ margin:0px;}
.social_icon_particular,.chef_mansih_section .know_more{ float:none; position:inherit;}
.chef_mansih_section .social_icon{ text-align:center;}
/*.right,.left{ float:none !important;}*/
.lunchDinnerContainer .bold,.lunchDinnerContainer p{ line-height:20px;}
.menu_iteam .item .leftpart{ border-right:0px; border-bottom: solid 1px #f2f2f2; margin-bottom:15px;}
	.menu_iteam .item .rightpart,.menu_iteam .item .leftpart{ width:100%; float:none; padding:0px;}
	}
	@media(max-width:600px){
    .reserv-part {width: 50px; height:auto;}
	.one_fourth {
    width: 45.33%;
}
   .lunchDinnerContainer .bold,.lunchDinnerContainer p{ font-size:10px;}
	}
@media(max-width:480px){
	.reservations .navigate li::after,.navigate li::before,.reservations .navigate li:first-child::after{ position:inherit; content:inherit;}
	.reservations .navigate li,.reservations .navigate li:first-child{ /*float:none;*/ text-align:left; /*display:block;*/}
	.reservation_form input#phoneNo{ width:82%;}
	.reservation_form .indiaCountryCode{ width:14%;}
	.reservation_form .indiaCountryCode span{ padding:0px;}
	}
	
	
	
	
	@keyframes fadein {
		from {
			opacity:0;
		}
		to {
			opacity:1;
		}
	}
	@-moz-keyframes fadein { /* Firefox */
		from {
			opacity:0;
		}
		to {
			opacity:1;
		}
	}
	@-webkit-keyframes fadein { /* Safari and Chrome */
		from {
			opacity:0;
		}
		to {
			opacity:1;
		}
	}
	@-o-keyframes fadein { /* Opera */
		from {
			opacity:0;
		}
		to {
			opacity: 1;
		}
	}
