/*
Theme Name: Manjal Restaurant
*/
@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0; list-style:none; text-decoration:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
:focus{ outline:0 none; }
a:focus{ outline:0 none; }
a img{ border:none; }

/* TAP HIGHLIGHT MOBILE */
img, a, input, textarea, select{ -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; }

/* FOR IOS */
input, textarea, select{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:none }
input[type="checkbox"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:checkbox !important; }
input[type="radio"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:radio !important; }

/* SELECTION COLOR */
::-moz-selection{ background-color: #FF3B30; color: #fff; }
::selection{ background-color: #FF3B30; color: #fff; }

/* PLACEHOLDER OPACITY */
input[type="text"]::-webkit-input-placeholder{ opacity:1; color:#9B9B9B }
input[type="text"]::-moz-placeholder{ opacity:1; color:#9B9B9B }
input[type="text"]::-ms-input-placeholder{ opacity:1; color:#9B9B9B }
input[type="email"]::-webkit-input-placeholder{ opacity:1; color:#9B9B9B }
input[type="email"]::-moz-placeholder{ opacity:1; color:#9B9B9B }
input[type="email"]::-ms-input-placeholder{ opacity:1; color:#9B9B9B }
input[type="password"]::-webkit-input-placeholder{ opacity:1; color:#9B9B9B }
input[type="password"]::-moz-placeholder{ opacity:1; color:#9B9B9B }
input[type="password"]::-ms-input-placeholder{ opacity:1; color:#9B9B9B }
textarea::-webkit-input-placeholder{ opacity:1; color:#9B9B9B }
textarea::-moz-placeholder{ opacity:1; color:#9B9B9B }
textarea::-ms-input-placeholder{ opacity:1; color:#9B9B9B }

select::-ms-expand{display:none}
select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}

input[type="text"], input[type="email"]{ float:left; width:100%; height:40px; padding:5px 0; border:none; border-bottom:1px solid #979797; background:#fff; font:400 18px 'Quicksand', sans-serif; color:#000; }

/* CSS ANIMATIONS */
body, .bannerPart div.sliderSection div.bannerText a.bnrBtn, .headerPart nav.mainNav ul li a:before, .hmSection_2Inner a.buttons_1, .hmSection_2Inner a.buttons_2, .aboutSec a.buttons_1, .eventHireSection input[type="submit"], a.gloBtn, a.buttons_3, .menuDetails #tabs ul li a, .menuListing ul li a h3 , .contactForm .submitBtn, .contactForm .sendBtn, .newsletterSec input[type="submit"], .headerPartTop section ul.topCtPhone li a, .footerPart p a, .aboutSec_2 a.buttons_1, .footerBotPart ul.footerQuickLinks li a, .headerPartTop ul.topCtPhone li a.bookRes, p a.bookRes, .discoverMenuThumb section a span, .discoverMenuThumb section a, .eventSection .backLink, body.fixed .headerPartBtm a.bookBtnSt
	{ transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
html{ text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; }
body{ background:#fff; font:400 14px/20px 'Quicksand', sans-serif; color:#777; }
.clear_me{ font-size:0; line-height:0; clear:both }
.container{ max-width:1200px; }
h1{ font:normal 48px/59px 'playfair_displayregular', Times New Roman, Times, serif; color:#000; margin:0; padding:20px 0 10px; }
h2{ font:normal 48px/59px 'playfair_displayregular', Times New Roman, Times, serif; color:#FF3B30; margin:0; padding:20px 0 10px; }
p{ font:400 20px/36px 'Quicksand', sans-serif; color:#000; padding:10px 0; margin:0; }
p a{ text-decoration:underline; color:#000; }
p a:hover{ text-decoration:none; color:#000; }
ul{ margin:0 0 0 5px; padding:10px 0; }
ul li{ font:400 20px/30px 'Quicksand', sans-serif; color:#000; padding:2.5px 0 2.5px; margin:0; list-style:none; }

a.scrollup{ position:fixed; right:20px; bottom:40px; background:#000; width:30px; height:30px; display:block; text-indent:-9999px; }
a.scrollup:before{ position:absolute; left:0; top:0; width:30px; height:30px; font-size:15px; line-height:30px; display:block; text-align:center; font-family:'FontAwesome'; content:'\f077'; text-indent:0; color:#fff; }

.headerPart{ position:relative; left:auto; top:auto; width:100%; height:auto; z-index:999999; background:#fff; float:left; }
/*.headerPart::before{content: '';position: absolute;width: 100%;height: 327px;top: 0;left: 0;background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000000 96%);z-index: -1;}*/
.headerPartTop{ float:left; width:100%; border-bottom:1px solid rgba(216,216,216,0.4);background: rgba(255,255,255,1); height:40px; text-align:center; line-height:40px; padding:0; margin:0; }
.headerPartBtm{ float:left; width:100%; }
.headerPartBtm a.bookBtnSt{ display:none; }
.headerPartTop ul.topCt{ margin:0; padding:0; }
.headerPartTop ul.topCt li{ float: left;font:400 14px/40px 'Quicksand', sans-serif;color: #000;text-transform: uppercase;padding: 0;display: block;text-align: center;margin-right: 15px; }
.headerPartTop ul.topCt li:last-child{margin:0;line-height: 38px;}
.headerPartTop ul.topCt li img{ float:none; display:inline; margin:-5px 5px 0 0; width:18px; height:18px; }
.headerPartTop ul li a, .headerPartTop section ul li a:hover{ color:#000; text-decoration:none; }
.headerPartTop ul.topCt li i{ font-size:16px; }
.headerPartTop ul.topCtPhone li a:hover{color:#FF3B30;}
.headerPartTop ul.topCtPhone li a.bookRes{color: #000;border: 1px solid #000;display: inline-block;height: 30px;padding: 0 15px;line-height: 29px;text-align: center;}
.headerPartTop ul.topCtPhone li a.bookRes:hover{color:#fff; background:#FF3B30;}
.headerPartTop ul.socialLinks{ float:right; margin:0; padding:0; width:auto; text-align:center; }
.headerPartTop ul.socialLinks li{ margin:0 8px; padding:0; float:left; width:auto; background:none; display:inline; }
.headerPartTop ul.socialLinks li a{ display:inline-block; color:#fff; }

div.last_right_align section:last-child ul.topCt.topCtPhone{ float:right; }

.headerPart a.logo{ display:contents; }
.headerPart a.logo img{ margin:0; float:left; width:auto; height:105px; padding:5px 0; }
.headerPart nav.mainNav{ margin:0 0 0 0; padding:0; float:right; }
.headerPart nav.mainNav ul{ margin:35px 0 0 0; padding:0; }
.headerPart nav.mainNav ul li{ float:left; padding:0 25px; margin:0; position:relative; }
.headerPart nav.mainNav ul li:last-child{ padding-right:0; }
.headerPart nav.mainNav ul li a{ display:inline-block; font: 400 16px/24px 'Quicksand', sans-serif; color:#000; text-transform:uppercase; text-decoration:none; position:relative; }
.headerPart nav.mainNav ul li a:before{ width:0; height:2px; content:''; position:absolute; left:50%; bottom:0; background:#fff; }
.headerPart nav.mainNav ul li a:hover:before{ width:100%; left:0; }
.headerPart nav.mainNav ul li.current-menu-item a:before{ width:100%; left:0; }

.headerPart.innrHdr{ position:relative; float:left; width:100%; background:#fff; }
.headerPart.innrHdr:before{display:none;}

.headerPart nav.mainNav ul ul{ visibility:hidden; opacity:0; transform:translateY(20px); -webkit-transform:translateY(20px); -ms-transform:translateY(20px); z-index:-1; transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;  position:absolute; left:0; top:100%; background:rgba(255,255,255,1); width:210px; z-index:999; margin:0; padding:15px; }
.headerPart nav.mainNav li:hover ul{ visibility:visible; opacity:1; z-index:999; transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); transition-delay: 0s, 0s, 0.3s; }
.headerPart nav.mainNav ul ul li{ float:none; position:relative; padding:0; margin:0; }
.headerPart nav.mainNav ul ul li a{ font:400 14px/24px 'Quicksand', sans-serif; color:#000; display:block; padding:10px; margin:0; border-left:none; text-transform:capitalize; text-align:left; }
.headerPart nav.mainNav ul ul li a:before{ display:none; }
.headerPart nav.mainNav ul ul li a:hover, .headerPart nav.mainNav ul ul li.current_page_item a{ background:#fff; color:#000; }




/*.headerPart.innrHdr a.logo img{ height:70px; }
.headerPart.innrHdr nav.mainNav{ margin:10px 0; }
.headerPart.innrHdr .headerPartTop{ background:#24282d; }*/

a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }

/*body.fixed nav.mainNav, body.fixed .headerPart.innrHdr nav.mainNav{ width:100%; background:#1b2024; position:fixed; left:0; top:0; margin:0; padding:10px 0; }*/

body.fixed .headerPartTop{ position:fixed; left:0; top:0; }
body.fixed .headerPartBtm{ width:100%; background:#fff; position:fixed; left:0; top:40px; margin:0; padding:0; border-bottom:1px solid #f1f1f1; }
body.fixed .menuListing{margin-top: 51px;}
body.fixed .headerPartBtm a.bookBtnSt{ display:inline; margin:20px 0 0 40px; float:right; width:120px; height:30px; border:1px solid #000; color:#000; background:#fff; font:400 16px/28px 'Quicksand', sans-serif; text-align:center; text-transform:uppercase; }
body.fixed .headerPartBtm a.bookBtnSt:hover{ background:#000; color:#fff; }
body.fixed .headerPart a.logo img{ height:70px; padding:5px 0; }
body.fixed .headerPart nav.mainNav ul{ margin:20px 0 0 0; }
body.fixed .bannerPart, body.fixed .bannerPart.innerBanner, body.fixed .defaultPage{ margin-top:111px; }


.bannerPart{ float:left; width:100%; position:relative; background:#000; }
.bannerPart div.sliderSection{ float:left; width:100%; height:750px; position:relative; background-repeat:no-repeat; background-size:cover; }
.bannerPart div.sliderSection div.bannerText{width: 100%;top:30%;text-align: center;position: absolute;z-index: 9; background:rgba(0,0,0,0.5); }
.bannerPart div.sliderSection div.bannerText h1{ font:normal 64px/70px 'playfair_displayregular'; color:#fff; margin:0; padding:20px 0; letter-spacing:0.59px; }
.bannerPart div.sliderSection div.bannerText p{ font:400 20px/24px 'Quicksand', sans-serif; color:#fff;padding:0 0 20px; margin:0; }
.bannerPart div.sliderSection div.bannerText a.bnrBtn{ margin:0 20px; width:230px; height:36px; display:inline-block; font:400 18px/34px 'Quicksand', sans-serif; color:#000; text-align:center; background:#fff; border:1px solid #fff; text-decoration:none; text-transform:uppercase;}
.bannerPart div.sliderSection div.bannerText a.bnrBtn:hover{ color:#fff; background:#FF3B30; }
.bannerPart div.sliderSection .rslides li{height: 750px; background-position: center center !important; background-size: cover !important;}

.bannerPart.innerBanner div.sliderSection{height:350px; background-size:auto; background-position:center center; }
.bannerPart.innerBanner div.sliderSection:before{/*content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);pointer-events:none;*/}
/*.bannerPart div.sliderSection:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.1); z-index:9;pointer-events:none;}*/

.hmSection_1{ float:left; width:100%; background:#EFEFF4; padding:0 0 50px; margin:0; }
.hmSection_1Inner{ float:left; width:100%; margin:-65px 0 0 0; padding:0; position:relative; background:#fff; z-index: 99;}
.hmSection_1Inner div.lftPhoto{ position:absolute; left:0; top:0; width:50%; height:100%; background-repeat:no-repeat; background-size:cover; }
.hmSection_1Inner div.rightCont{ float:right; width:50%; background:url(images/tasteOfIndiaBg_2.png) no-repeat left top, url(images/tasteOfIndiaBg.png) no-repeat right bottom #FF3B30; padding:90px 45px 130px 90px; margin:0; }
.hmSection_1 h2{ color:#fff; padding:0 0 30px; margin:0; }
.hmSection_1 h2 span{ display:block; font-family: 'playfair_displayitalic'; }
.hmSection_1 p{ padding:10px 0; margin:0; color:#fff; }

/*.hmSection_1Inner:before{content: '';position: absolute;top: -60px;left: 50%;margin-left: -60px;width: 120px;height: 120px;background: url(images/trip.jpg) center center no-repeat;z-index: 9;border-radius: 50%;}*/

ul.TripTop{width: 100%; position:absolute; top:-60px; height: auto; text-align:center; z-index:99;margin: 0; padding: 0; left: 0;}
ul.TripTop li{display: inline-block;margin: 0 10px;}
ul.TripTop li a{display: block;}
ul.TripTop li img{ width:auto; height:100px; display:block;}

ul.TripTop.TripTopFooter{width:auto; position:absolute; top:auto; bottom:0; left:auto; right:0; height:auto; text-align:right; z-index:99; margin:0; padding:0; pointer-events:none;}
ul.TripTop.TripTopFooter li{ float:left; margin:0; padding:0;  }
ul.TripTop.TripTopFooter li a{ display: block; pointer-events:all; }
ul.TripTop.TripTopFooter li img{ width:auto; height:125px; margin:0; padding:0; }
ul.TripTop.TripTopFooter li:nth-child(2){ margin-top:15px; }
ul.TripTop.TripTopFooter li:nth-child(2) img{ width:auto; height:95px; }



.hmSection_2{ float:left; width:100%; background:#EFEFF4; padding:0 0 20px; margin:0; }
.hmSection_2 h1{ text-align:center; color:#000; position:relative; margin:0 0 40px; }
.hmSection_2 h1:before{ position:absolute; left:50%; bottom:10px; background:#FF3B30; width:100px; height:3px; margin-left:-50px; content:''; }
.hmSection_2Inner{ float:left; width:100%; margin:0 0 30px; padding:0; position:relative; background:#fff; }
.hmSection_2Inner div.lftPhoto{ position:absolute; left:0; top:0; width:60%; height:100%; background-repeat:no-repeat; background-size:cover;background-position: center center !important; }
.hmSection_2Inner div.rightCont{ float:right; width:40%; background:#fff; padding:30px 30px 100px; margin:0; position:relative; }
.hmSection_2Inner h2{ color:#FF3B30; padding:0 0 20px; margin:0; }
.hmSection_2Inner p{ padding:10px 0; margin:0; color:#000; }
.hmSection_2Inner a.buttons_1{ position:absolute; left:30px; bottom:30px; width:180px; height:36px; border:1px solid #FF3B30; background:#fff; color:#FF3B30;font:400 18px/34px 'Quicksand', sans-serif; text-decoration:none; text-align:center; }
.hmSection_2Inner a.buttons_2{ position:absolute; right:30px; bottom:30px; width:180px; height:36px; border:1px solid #FF3B30; background:#fff; color:#FF3B30; font:400 18px/34px 'Quicksand', sans-serif; text-decoration:none; text-align:center; }
.hmSection_2Inner a.buttons_1:hover, .hmSection_2Inner a.buttons_2:hover{ background:#FF3B30; color:#fff; }

.hmSection_2Inner.aboutManjal{ padding:30px; text-align:center; }
.hmSection_2Inner.aboutManjal h2{ padding:50px 0 0; }



.hmSection_3{ float:left; width:100%; background:#fff; padding:85px 0; margin:0; }
.hmSection_3 h1{ text-align:center; color:#000; position:relative; margin:0 0 30px; }
.hmSection_3 h1:before{ position:absolute; left:50%; bottom:10px; background:#FF3B30; width:100px; height:3px; margin-left:-50px; content:''; }
.hmSection_3Inr{ float:left; width:100%; }
.hmSection_3Inr section{ float:left; width:30.333%;position:relative;padding:20px; border:1px solid #f1f1f1; margin:0 1.5%; }
.hmSection_3Inr section .reviewsInr{ width:100%; height:375px; overflow:auto; }
.hmSection_3Inr section .reviewsInr div#CDSWIDSSP{ width:100% !important }
.hmSection_3Inr section h4{ border-bottom:1px solid #f1f1f1; font:700 20px/36px 'Quicksand', sans-serif; color:#000; margin:0; padding:0 0 15px; }
.hmSection_3Inr section:nth-child(1) h4 span{ display:inline-block; height:36px; width:51px; background:url(images/trip-adviser.png) no-repeat left center; float:left; margin:0 15px 0 0; }
.hmSection_3Inr section:nth-child(2) h4 span{ display:inline-block; height:36px; width:80px; background:url(images/zomato.png) no-repeat left center; float:left; margin:0 15px 0 0; }
.hmSection_3Inr section:nth-child(3) h4 span{ display:inline-block; height:36px; width:30px; background:url(images/google.png) no-repeat left center; float:left; margin:0 15px 0 0; }


.hmSection_3Inr section p{ color:#4A4A4A; text-align:justify;display: inline-block; }
.hmSection_3Inr section h5{display: inline-block; color:#FF3B30; font:400 20px/30px 'Quicksand', sans-serif; padding:0; margin:0; }
.hmSection_3Inr section p.star{ width:100%; text-align:center; color:#ff3b30; }
.hmSection_3Inr section p.star i{ margin:0 15px; }
.hmSection_3Inr .flickity-prev-next-button, .hmSection_3Inr .flickity-prev-next-button:hover{background:none;width: 44px;height: 54px;}
.hmSection_3Inr .flickity-prev-next-button .arrow{fill: #999;}
.hmSection_3Inr .flickity-prev-next-button.previous{top:50%;left: -20px;}
.hmSection_3Inr .flickity-prev-next-button.next{top:50%;right: -12px;}
.hmSection_3Inr .flickity-prev-next-button svg{top: 9%;width: 80%;height: 80%;}
.hmSection_3Inr .flickity-page-dots{display:none;}
.flickity-prev-next-button:focus{box-shadow: none;}

.hmSection_4{ float:left; width:100%; background:#fff; padding:0; margin:0; position:relative; }
.hmSection_4 img{ float:left; width:100%; height:auto; }

.footerPart{ float:left; width:100%; background:#fff; padding:30px 0; margin:0; }
.footerPart h4{ font:normal 20px/24px 'playfair_displayregular'; color:#e6362c; padding:0 0 20px; margin:0; clear:both; }
.footerPart p.addressFtr{ color:#000; font:400 16px/19px 'Quicksand', sans-serif; padding:0 0 20px 0; margin:0; }
.footerPart p{ color:#000; font:400 14px/17px 'Quicksand', sans-serif; padding:0 0 20px 0; margin:0; }
.footerPart p a{color:#000;text-decoration: none;}
.footerPart p img{margin-right: 10px;margin-top: -5px; width:20px; height:auto; }
.footerPart p a:hover{color:#FF3B30;}

.footerPart p a.bookRes{padding: 0 15px;background: #000;color: #fff;border: 1px solid #000;font-size: 14px;font-weight: 400;text-decoration: none;text-transform: uppercase;height: 36px;line-height: 36px;display: inline-block;text-align: center;}
.footerPart p a.bookRes:hover{background: #000;color: #fff;border: 1px solid #000;}

.newsletterSec{ float:left; width:100%; margin:0 0 20px; padding:0; }
.newsletterSec input[type="text"]{ float:left; width:75%; height:36px; background:#fff; padding:5px 10px; border:1px solid #000; color:#000; font:400 14px 'Quicksand', sans-serif;box-sizing: border-box; }
.newsletterSec input[type="submit"]{ float:right; width:23%; height:36px; background:#000; color:#fff; font:400 14px 'Quicksand', sans-serif; text-transform:uppercase; border:none;cursor:pointer; }
.newsletterSec input[type="submit"]:hover{background:#e6362c;color:#fff;}

.newsletterSec input[type="text"]::-webkit-input-placeholder{ opacity:1; color:#666 }
.newsletterSec input[type="text"]::-moz-placeholder{ opacity:1; color:#666 }
.newsletterSec input[type="text"]::-ms-input-placeholder{ opacity:1; color:#666 }
.newsletterSec div.newsletterSecCheckbox{ clear:both; margin:10px 0 0 0; padding:0; width:100%; float:left; position:relative; text-align:left; }
.newsletterSec div.newsletterSecCheckbox a{ color:#000; text-decoration:underline; text-decoration-color:rgba(0,0,0,0.3); }
.newsletterSec div.newsletterSecCheckbox label{ font:400 12px/18px 'Quicksand', sans-serif; color:#000; position:relative; cursor:pointer; padding:0 0 0 20px; text-align:left; }
.newsletterSec div.newsletterSecCheckbox input[type="checkbox"]{ display:none; }
.newsletterSec div.newsletterSecCheckbox label span{ width:12px; height:12px; background:#f1f1f1; border:2px solid #000; display:inline-block; position:absolute; left:0; top:3px; }
.newsletterSec div.newsletterSecCheckbox input[type="checkbox"]:checked + label span{ background:#e6362c; }



.footerPart ul.socialLinks{ float:left; margin:0; padding:0; width:100%; text-align:center; clear:both; }
.footerPart ul.socialLinks li{ margin:0 10px; padding:0; float:none; width:auto; background:none; display:inline; float:left; }
.footerPart ul.socialLinks li:first-child{ margin-left:0; }
.footerPart ul.socialLinks li a{ display:inline-block; color:#fff; }
.footerPart ul.socialLinks li a img{height: 23px;width: 23px;}

.footerBotPart{ float:left; width:100%; background:#ccc; text-align:center; color:#000; font:400 14px/26px 'Quicksand', sans-serif;  padding:5px 10px; margin:0; }
.footerBotPart p{ color:#000; font:400 14px/35px 'Quicksand', sans-serif; padding:0; margin:0; text-align:left; }
.footerBotPart ul.footerQuickLinks{width: 100%;text-align: right;float: left; margin:0; padding:0;}
.footerBotPart ul.footerQuickLinks li{display: inline-block;margin: 0 10px;}
.footerBotPart ul.footerQuickLinks li a{display: inline-block;color: #000;text-transform: uppercase;text-decoration: none;position: relative;font: 400 14px/26px 'Quicksand', sans-serif;}
.footerBotPart ul.footerQuickLinks li a:hover{color:#FF3B30;}

.aboutSec{ float:left; width:100%; padding:100px 0; background:#f7f7f7; }
.aboutSecInr{ float:left; width:100%; position:relative; }
.aboutSecInrText{ float:right; width:45%; padding:30px; position:relative; z-index:999; margin:25px 0; background:#fff; }
.aboutSecInrText iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }
.aboutSecInrText_2{ float:left; width:45%; padding:30px; position:relative; z-index:999; margin:25px 0; background:#fff; }
.aboutSecInrImg{ position:absolute; left:0; top:0; width:60%; height:100%; }
.aboutSecInrImg_2{ position:absolute; right:0; top:0; width:60%; height:100%; }
.aboutSecInrImg section:nth-child(1), .aboutSecInrImg_2 section:nth-child(1){ position:absolute; width:100%; height:100%; left:0; top:0; background-repeat:no-repeat; background-size:cover; }
/*.aboutSecInrImg section:nth-child(1):before, .aboutSecInrImg_2 section:nth-child(1):before{ content:''; position:absolute; right:0; top:0; width:15px; height:100%; background:#fff; }
.aboutSecInrImg section:nth-child(2), .aboutSecInrImg_2 section:nth-child(2){ position:absolute; width:50%; height:100%; right:0; top:0; background-repeat:no-repeat; background-size:cover; }
.aboutSecInrImg section:nth-child(2):before, .aboutSecInrImg_2 section:nth-child(2):before{ content:''; position:absolute; left:0; top:0; width:15px; height:100%; background:#fff; }*/
.aboutSec h2{ color:#FF3B30; padding:0 0 10px; margin:0; }
.aboutSec p{ padding:10px 0; margin:0; color:#000; }
.aboutSec a.buttons_1{ position:static; float:left; width:180px; height:36px; border:1px solid #FF3B30; background:#fff; color:#FF3B30;font:400 18px/34px 'Quicksand', sans-serif; text-decoration:none; text-align:center; margin:20px 20px 0 0; }
.aboutSec a.buttons_1:hover{ background:#FF3B30; color:#fff; }

.aboutSec_2 a.buttons_1{ position:static; float:left; width:220px; height:36px; border:1px solid #FF3B30; background:#fff; color:#FF3B30; font:400 18px/34px 'Quicksand', sans-serif; text-decoration:none; text-align:center; margin:20px 20px 0 0; }
.aboutSec_2 a.buttons_1:hover{ background:#FF3B30; color:#fff; }

.eventHireSection{ float:left; width:100%; min-height:500px; padding:210px 0 50px 0;background-repeat: repeat-x;background-color: #f7f7f7;background-position: center top;}
.eventHireSection h1{ color:#fff; text-align:center; }
.eventHireSectionInr{ float:left; width:100%; padding:30px; background:#fff; margin:30px 0 0; }
.eventHireSection p{ margin:0; padding:0 0 10px; }
.eventHireSection div.formBox{ margin:30px 0; }

.aboutSec_2{ float:left; width:100%; padding:50px 0 100px 0; background:#f7f7f7; }
.aboutSec_2Inr{ float:left; width:100%; position:relative; }
.aboutSec_2InrText{ float:right; width:55%; padding:30px; position:relative; z-index:999; margin:60px 0; background:#fff; }
.aboutSec_2InrImg{ position:absolute; left:0; top:0; width:55%; height:100%; background-size:cover; }
.aboutSec_2 h1{ color:#ff3b30; padding-top:0; }
.aboutSec_2 ul li{ padding-left:25px; position:relative; }
.aboutSec_2 ul li:before{ width:7px; height:7px; background:#000; position:absolute; left:0; top:13px; content:''; border-radius:50%; }

ul.dishesStyle_1{ float:left; width:100%; padding:0; margin:5px 0; }
ul.dishesStyle_1 li{ float:left; color:#9B9B9B; font:400 12px/18px 'Quicksand', sans-serif; background:none; padding:5px; margin:0; }
ul.dishesStyle_1 li:before{ display:none; }
ul.dishesStyle_1 li span.menuName{ font:400 14px/18px 'Quicksand', sans-serif; color:#000; display:inline; margin:0 10px 0 0; text-transform:uppercase }
ul.dishesStyle_1 li:nth-child(1){ width:70%; }
ul.dishesStyle_1 li:nth-child(2){ width:30%; font:400 14px/18px 'Quicksand', sans-serif; color:#FF3B30; text-align:right; }
ul.dishesStyle_1 li:nth-child(3){ width:100%; border-top:1px dotted #9B9B9B; }

a.gloBtn{ float:right; padding:0 20px; background:#fff; color:#000; font:400 18px/35px 'Quicksand', sans-serif; height:36px; cursor:pointer; float:right; border:none; text-transform:uppercase; margin:30px 0 0 0; text-decoration:none; border:1px solid #000; }
a.gloBtn:hover{ background:#FF3B30; color:#fff;border:1px solid #FF3B30; }

.discoverMenuThumb{ float:left; width:100%; background:#f7f7f7; margin:0; padding:0 0 70px 0; }
.discoverMenuThumb h2{ padding-bottom:50px; text-align:center; }
.discoverMenuThumb section{width: 25%;float: left;position: relative;}
.discoverMenuThumb section a{ display:block; }
.discoverMenuThumb section a img{ width:100%; height:auto; float:left; clear:both }
.discoverMenuThumb section a span{ display: block;font: 400 20px/43px 'Quicksand', sans-serif;color: #fff;height: auto;width: 212px;text-align: center;position: absolute;bottom: 17px;left: 50%;margin-left: -106px;background: rgba(0,0,0,0.7); }
.discoverMenuThumb section a:hover > span{ color:#FF3B30;background:#000; }

.offForGuest{ float:left; width:100%; height:497px; background-repeat:no-repeat; background-size:cover; }
.offForGuest h1{ font-family:'playfair_displayregular'; font-weight:bold; color:#fff; text-align:center; margin-top:17%; letter-spacing:1.19px; }

.manjalExclusive{ float:left; width:100%; padding:50px 0 100px 0; background:#f7f7f7; position:relative; }
.manjalExclusive h2{ text-align:center; margin:0; padding:50px 0; }
.manjalExclusive img{ width:100%; height:auto; float:left; clear:both }
.manjalExclusive span.doesTitle{ display:block; font:400 24px/29px 'Quicksand', sans-serif; text-align:left; color:#4A4A4A; width:100%; height:auto; float:left; clear:both; padding:10px 0; text-align:center; }

a.buttons_3{ position:static; float:left; width:auto; height:36px; border:1px solid #FF3B30; background:#fff; color:#FF3B30; font:400 18px/34px 'Quicksand', sans-serif; text-decoration:none; text-align:center; margin:20px 20px 0 0; padding:0 20px; }
a.buttons_3:hover{ background:#FF3B30; color:#fff; }

.diningExp{ float:left; width:100%; margin:0 0; padding:0 0 100px; position:relative; background:url(images/eventHireSection.jpg) no-repeat center top #f7f7f7; background-size:100% auto; }
.diningExpInr{ float:left; width:100%; margin-top:285px; background:#fff; padding:0 25px 25px; }

.authenticIndianRecipes{ float:left; width:100%; margin:0; padding:0 0 100px; position:relative; background:#f7f7f7; }
.authenticIndianRecipes img{display: block; margin: 0 auto; max-width: 100%;}
.authenticIndianRecipesInr{ float:left; position:relative; width:100%; margin-top: -94px; background:#FF3B30; padding:0 25px 25px;}
.authenticIndianRecipesInr h2, .authenticIndianRecipesInr p{ color:#fff; }

.menuListing{width: 100%; float:left; position:relative; padding-top: 20px; background: #fff;}
.menuListing ul{margin: 0; padding:0;}
.menuListing ul li{float: left;width: 122px; text-align:center; margin-right: 27px;}
.menuListing ul li:last-child{margin-right: 0; }
.menuListing ul li .thumb{width: 78px; height: 78px; position:relative; overflow:hidden;margin: 0 auto;border-radius: 50%;}
.menuListing ul li img{display: block; width: 100%;height: auto;transition: all .2s ease-in-out;}
.menuListing ul li:hover img{transform: scale(1.05);}
.menuListing ul li:hover a h3{color:#000;border-bottom: 2px solid #FF3B30;}
.menuListing ul li:hover a{text-decoration:none;}
.menuListing ul li.current-menu-item img{transform: scale(1.05);}
.menuListing ul li.current-menu-item a h3{color:#000;border-bottom: 2px solid #FF3B30;}
.menuListing ul li.current-menu-item a{text-decoration:none;}
.menu-item a.menu-image-title-after.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper{padding-right: 0 !important;}

.menuListing ul li a h3{color:#6f6f6f;font-family: 'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 17px;text-align: center; padding: 16px 0; margin: 0;border-bottom: 2px solid #fff;}

.menuDetails{width: 100%; float:left; position:relative; background:#f7f7f7;padding-bottom: 96px;}
.menuDetails #tabs ul{margin: 0; padding:20px 0 10px;width: 100%;float: left;}
.menuDetails #tabs ul li{float: left;margin: 0 2px;padding: 0;}
.menuDetails #tabs ul li a{display: block; width: 162px; height: 32px; background: #fff; border-bottom: 1px solid #FF3B30; text-align:center;color:#6f6f6f;font-family: 'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 32px;}
.menuDetails #tabs ul li a:hover{background: #FF3B30; text-decoration:none; color:#fff; }
.menuDetails #tabs ul li.ui-state-active a{background: #FF3B30; text-decoration:none; color:#fff; }

.menuDetails div.menuContent{width: 100%; float:left; position:relative; background:#fff;}
.menuDetails div.menuContent img{display: block; margin: 0 auto; max-width: 100%; }
.menuDetails .wine-title{color: #FF3B30;font-family:'playfair_displaybold'; font-weight: normal;font-size: 24px;font-weight: 400;line-height: 29px; margin:30px 0 0 30px; padding:0;float:left;}

.menuDetails div.menuContent table{width: calc(100% - 60px); margin:0 30px 50px 30px; float: left;}
.menuDetails div.menuContent table table.singleItem{width: 100%; margin:0; float: left;}

table, td, th{border: none;padding: 0px;width: auto;margin: 0px;}

table table.singleItem tr:nth-child(1){padding-bottom: 5px;border-bottom: 1px dotted #D4D4D4;float: left;width: 100%;}
table table.singleItem tr:nth-child(2){padding-top: 5px;float: left;width: 100%;}

table table.singleItem td.title{color: #000000;font-family:'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 17px;margin-top: 20px;width: 70%; float: left;}
table table.singleItem td:nth-child(2){width: 15%;padding-top: 20px;}
table table.singleItem td:nth-child(3){width: 10%;padding-top: 20px;}
table table.singleItem td:nth-child(4){width: 5%;padding-top: 20px;}

table table.singleItem td .state{color: #000;font-family:'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 17px;}
table table.singleItem td .price{text-align: right;color: #FF3B30;font-family:'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 17px;padding-left: 20px;position:relative;display: inline-block;float: right;}
table table.singleItem td .priceHead{text-align: right;color: #FF3B30;font-family:'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 17px;padding-left: 20px;position:relative;display: inline-block;float: right;}
table table.singleItem td:nth-child(3) .price.price2:before{content:''; position:absolute; width: 11px; height: 14px; background: url(images/icon_wine_glass.png) center center no-repeat;left: 0;top: 2px;}
table table.singleItem td:nth-child(4) .price.price2:before{content:''; position:absolute; width: 11px; height: 14px; background: url(images/icon_wine_glass.png) center center no-repeat;left: 0;top: 2px;}

table table.singleItem td:nth-child(3) .price.bottle:before{content:''; position:absolute; width: 6px; height: 16px; background: url(images/icon_bottle.png) center center no-repeat;left: 5px;top: 1px;}
table table.singleItem td:nth-child(4) .price:before{content:''; position:absolute; width: 6px; height: 16px; background: url(images/icon_bottle.png) center center no-repeat;left: 5px;top: 1px;}

table table.singleItem td .wineDesc{color: #9B9B9B;font-family:'Quicksand', sans-serif;font-size: 12px;font-weight: 400;line-height: 14px;width: 80%;}

table table.singleItem td .price.price3:before{display:none;}
table table.singleItem td .price.price3{visibility: hidden;opacity: 0;}

.disclaimerContent{width: 100%; float:left; margin-top: 10px;}
.disclaimerContent .textRight p{color: #9B9B9B;font-family:'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 17px;text-align: right; margin: 0; padding:0;}
.disclaimerContent .textLeft ul{margin: 0; padding:0;}
.disclaimerContent .textLeft ul li{margin: 0; padding:0; float:left;color: #000000;font-family: 'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 24px;margin-right: 25px;}
.disclaimerContent .textLeft ul li img{display: inline-block;margin-right: 6px;margin-top: -7px;}
.menuDetails.foodMenu{padding-top: 50px;}
.menuDetails.foodMenu img{max-width: 100%; height: auto;}
.menuDetails.foodMenu .foodmenuContent{width: 100%; float:left; position:relative; background:#fff;}
.menuDetails.foodMenu table{width: calc(100% - 60px); margin:30px; float: left;}
.menuDetails.foodMenu table table.foodMenuListing{width: 100%; margin:0; float: left;}
.menuDetails.foodMenu table table.foodMenuListing ul{margin:0; padding:0;}
.menuDetails.foodMenu table table.foodMenuListing ul li{margin: 0; padding: 0; float:left; margin-right: 8px;margin-top: 3px;color: #9B9B9B;font-family:'Quicksand', sans-serif;font-size: 12px;font-weight: 400;line-height: 14px;}
.menuDetails.foodMenu table table.foodMenuListing ul li:nth-child(1){margin-top: 0;color: #000;font-family:'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 17px; text-transform:uppercase;}
.menuDetails.foodMenu table table.foodMenuListing td:nth-child(1){width: 80%; float:left;}
.menuDetails.foodMenu table table.foodMenuListing td:nth-child(2){width: 20%; float:left;}
 .price{color: #FF3B30;font-family:'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 17px;text-align:right;}
.menuDetails.foodMenu table tr{margin:0;}
.menuDetails.foodMenu table table.foodMenuListing tr:nth-child(1){width: 100%; float:left; padding-bottom: 5px;border-bottom:1px dotted #D4D4D4;margin-top: 20px;}
.menuDetails.foodMenu table table.foodMenuListing tr:nth-child(2){width: 100%; float:left; padding-top: 5px;}
.menuDetails.foodMenu table table.foodMenuListing td .foodDesc{color: #9B9B9B;font-family: Quicksand;font-size: 12px;font-weight: 400;line-height: 14px; width: 80%;}
.menuDetails.foodMenu table tr:last-child{margin-bottom: 20px;}
.menuDetails.foodMenu table table.foodMenuListing tr:last-child{margin-bottom: 0px;}
.menuDetails.foodMenu table table.foodMenuListing ul li img{display: inline-block;float: left;margin-right: 6px;margin-top: -3px;}

.contactAddress{width: 100%; float:left; position:relative; padding: 50px 0; background: #fff;}
.contactAddress .canary_wharf_address{width: 100%; float:left; position:relative; border-right: 3px solid #FF3B30;}
.contactAddress .loughton_address{width: 100%; float:left; position:relative;padding-left:75px;}
.contactAddress h1{color: #FF3B30;font-family: 'playfair_displayregular';font-size: 20px;line-height: 24px;}
.contactAddress ul{margin: 10px 0; padding: 0; width: 100%; float:left;}
.contactAddress ul li{color: #000000;font-family:'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 17px;}
.contactAddress ul li:nth-child(1){color: #000000;font-family: 'Quicksand', sans-serif;font-size: 16px;font-weight: 400;line-height: 19px;}
.contactAddress ul li:nth-child(2){color: #000000;font-family: 'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 17px; position:relative; margin: 22px 0 13px; padding-left: 26px; background:url(images/phoneImg.png) left center no-repeat;}
.contactAddress ul li:nth-child(2) a{color: #000000;font-family: 'Quicksand', sans-serif;font-size: 14px;font-weight: 400;line-height: 17px;}
.contactAddress ul li:nth-child(1) a.findUs{ font-family:'playfair_displayregular';font-size:17px;line-height:24px; color:#FF3B30; display:block; margin-top:10px; position:relative; padding-left:20px; }
.contactAddress ul li:nth-child(1) a.findUs:before{ position:absolute; left:0; top:0; content:'\f041'; font-family:'FontAwesome'; font-size:20px; line-height:24px; color:#FF3B30; }

.contactForm{width: 100%; float:left; position:relative; }
.contactForm .md-form{width: 100%; float:left; margin: 50px 0 0 0 !important;}
.contactForm .md-form label{color: #9B9B9B;font-family: 'Quicksand', sans-serif;font-size: 18px;font-weight: 400;line-height: 22px;padding: 0;top: .5rem;}
.contactForm .md-form input[type="text"]{width: 100%;color: #9B9B9B;font-family: 'Quicksand', sans-serif;font-size: 18px;font-weight: 400;line-height: 22px;padding: 5px;margin: 0; box-sizing: border-box;}
.contactForm .md-form input[type="email"]{width: 100%;color: #9B9B9B;font-family: 'Quicksand', sans-serif;font-size: 18px;font-weight: 400;line-height: 22px;padding: 5px;margin: 0; box-sizing: border-box;}
.contactForm .md-form textarea.md-textarea{width: 100%;overflow-y: hidden;padding: 10px 0;resize: none;color: #9B9B9B;font-family: 'Quicksand', sans-serif;font-size: 18px;font-weight: 400;line-height:22px; min-height:45px; box-sizing: border-box;}
.contactForm .md-form select.mdb-select{width: 100%;color: #9B9B9B;font-family: 'Quicksand', sans-serif;font-size: 18px;font-weight: 400;line-height: 22px;padding: 5px 0;margin: 0;box-sizing: border-box;border: none;border-bottom: 1px solid #ccc; background: url(images/arrow3.png) 98% no-repeat;}
.contactForm .submitBtn{display: block; float: right;background: #fff;width: 180px;height: 36px; text-align:center;color: #000;font-family: 'Quicksand', sans-serif;font-size: 18px;font-weight: 400;line-height: 35px; margin: 0; padding:0; border:none;text-transform: uppercase;margin-top: 46px;cursor: pointer; border:1px solid #000;}
.contactForm .submitBtn:hover{background:#ff3b30; border:1px solid #ff3b30; color:#fff;}
.contactForm ul{margin:32px 0 0 0; padding:0;}
.contactForm ul li{position:relative; padding-left: 30px;}
.contactForm ul li a{color: #9B9B9B;font-family:'Quicksand', sans-serif;font-size: 18px;font-weight: 400;line-height: 22px;}
.contactForm ul li a:hover{color:#ff3b30;}
.contactForm ul li:nth-child(1):before{ content:''; position:absolute; width: 16px; height:16px; background:url(images/phoneImg.png) center center no-repeat;top: 7px;left: 2px;border-radius: unset;}
.contactForm ul li:nth-child(2):before{ content:''; position:absolute; width:20px; height:16px; background:url(images/icon_mail.png) center center no-repeat;top: 8px;left: 0;border-radius: unset;}
.contactForm .check{margin-top:33px;}
.contactForm .check label{color: #9b9b9b;font-family:'Quicksand', sans-serif;font-size: 18px;font-weight: 300;line-height: 28px;}
.contactForm .check a{ color:#555;}
.contactForm .check a:hover{border-bottom: 1px solid #000;}
.contactForm .check label br{display:none;}
.contactForm .check label span{position:relative; cursor: pointer;}
.contactForm .check label span:before{ content: '';position: absolute;top: 4px;left: -20px;width: 17px;height: 17px;background: #fff;border: 1px solid #888;cursor: pointer; }
.contactForm .check label input[type="checkbox"]:checked + span:before{ content: '';position: absolute;top: 4px;left: -20px;width: 17px;height: 17px;background: #888;border: 1px solid #888;cursor: pointer; }

.eventSection{width: 100%; position:relative; float:left; padding: 104px 0 51px; background:#F7F7F7;}
.eventSection .thumb{width: 100%; float:left; position:relative;}
.eventSection img{display: block; max-width: 100%; height:auto;}
.eventSection h1{color: #fff;font-family: 'Quicksand', sans-serif;font-size: 48px;font-weight: 400;line-height: 58px;padding:0; margin: 0;position: absolute;bottom: 30px;left: 30px;}
.eventSection .eventDesc{width: 100%; float:left; position:relative; padding: 14px 30px 40px; background:#fff;}
.eventSection .eventDesc h2{color: #FF3B30;font-family: 'playfair_displayregular';font-size: 48px;font-weight: 300;line-height: 58px;}
h4.freeParking{color: #FF3B30;font-family:'Quicksand', sans-serif;font-size: 18px;font-weight: 400;line-height: 22px; text-transform:uppercase;margin-top: 43px;}
.contactForm .sendBtn{display: block; float: right;background: #fff;width: 180px;height: 36px; text-align:center;color: #000;font-family: 'Quicksand', sans-serif;font-size: 18px;font-weight: 400;line-height: 34px; margin: 0; padding:0; border:none;text-transform: uppercase;margin-top: 30px;cursor: pointer;border: 1px solid #000;}
.contactForm .sendBtn:hover{background:#ff3b30;border: 1px solid #ff3b30; color:#fff;}

.upcomingEvents{width: 100%; float:left; position:relative; padding-bottom: 100px; background:#F7F7F7;}
.upcomingEvents h1{color: #FF3B30;font-family: 'playfair_displayregular';font-size: 48px;font-weight: 400;letter-spacing: 1.19px;line-height: 63px;}
.upcomingEvents .eventBlock{width: 100%;max-width: 370px;float: left;position: relative;height: 260px;overflow: hidden;transition: all .2s ease-in-out;margin: 0 auto;margin-top: 49px;}
.upcomingEvents .eventBlock img{display: block; margin: 0 auto; width: 100%; height:auto;transition: all .2s ease-in-out;}
.upcomingEvents .eventBlock:hover img{transform: scale(1.05);}
.upcomingEvents .eventBlock:hover{opacity: 0.8;}
.upcomingEvents .dateBlock{position: absolute;bottom: 0;padding: 6px 25px;background: rgba(0,0,0,0.7);text-align: right;color: #fff;right: 0;}
.eventSection .backLink{color: #ff3b30;}
.eventSection .backLink:hover{color: #000;}
.eventSection .event-date{color: #fff;font-family: 'Quicksand', sans-serif;font-size: 13px;font-weight: 400;line-height: 16px;padding: 0;margin: 0;position: absolute;bottom: 18px;left: 35px;}

.hmGallery{width: 100%; float:left; position:relative;}
.hmGallery div.thumbCrcl{ float:left; width:25%;padding:0; margin:0; line-height:0; }
.hmGallery div.thumbCrcl img{ width:100%; height:auto; float:left; line-height:0; }
.hmGallery .flickity-page-dots{display: none;}
.hmGallery .flickity-prev-next-button{width: 42px; height: 242px; top: 50%; bottom: auto; border-radius: 0;}
.hmGallery .flickity-prev-next-button svg{display: none;}
.hmGallery .flickity-prev-next-button.previous{background:url(images/hmCarArrow.png) center center no-repeat; left: 0;}
.hmGallery .flickity-prev-next-button.next{background:url(images/hmCarArrow2.png) center center no-repeat; right:0;}

.innerGallery{width: 100%; float:left; position:relative; background:#F7F7F7; padding-bottom:20px;}
.innerGallery div.thumbCrcl{ float:left; width:25%;padding:5px; margin:0; line-height:0; }
.innerGallery div.thumbCrcl img{ width:100%; height:auto; float:left; line-height:0; margin-bottom:10px;}
.innerGallery .flickity-page-dots{display: none;}
.innerGallery .flickity-prev-next-button{width: 42px; height: 242px; top: 50%; bottom: auto; border-radius: 0;}
.innerGallery .flickity-prev-next-button svg{display: none;}
.innerGallery .flickity-prev-next-button.previous{background:url(images/hmCarArrow.png) center center no-repeat; left: 0;}
.innerGallery .flickity-prev-next-button.next{background:url(images/hmCarArrow2.png) center center no-repeat; right:0;}

ul.contactDetails{width: 100%; position:relative; margin: 25px 0 0;}
ul.contactDetails li{margin:25px 0;color: #282828;font-family:'Quicksand', sans-serif;font-size: 26px;font-weight: 400;line-height: 36px; padding-left: 45px;}
ul.contactDetails li span{display: block;}
ul.contactDetails li:before{content: ''; position:absolute; top:8px; left:0; width: 26px; height: 26px; background-color: none;border-radius: 0;}
ul.contactDetails li:nth-child(1):before{background: url(images/li1.png) center center no-repeat;}
ul.contactDetails li:nth-child(2):before{background: url(images/li2.png) center center no-repeat;}
ul.contactDetails li a{color:#000;}
ul.contactDetails li a:hover{border-bottom: 1px solid #000; text-decoration:none;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{float:left;}

h3.accohead{font-size: 22px;font-family: 'Quicksand', sans-serif;color: #111;padding: 10px 0 10px 20px; cursor: pointer; position:relative;}
h3.accohead:before{content: '\f0da';position: absolute;top: 12px;left: 0;font-family: fontAwesome;font-size: 15px;}
h3.accohead.ui-state-active:before{content: '\f0d7';}
.contentArticle{padding-left: 25px;border: 1px solid #FF3B30;}
.contentArticle th, .contentArticle td{ border-top: 1px solid #e5e5e5;padding: 10px;}
.contentArticle th{background-color: #f0f1ee;width: 30%;text-align: left;}
.contentArticle th, .contentArticle td{border-top: 1px solid #e5e5e5;padding: 10px;}
.contentArticle th{background-color: #f0f1ee;width: 30%;text-align: left;}
.contentArticle td{background-color: #fafaf9;}
.contentArticle th, .contentArticle td{border-top: 1px solid #e5e5e5; padding: 10px;}
.contentArticle td{background-color: #fafaf9;}
.contentArticle th, .contentArticle td{border-top: 1px solid #e5e5e5;padding: 10px;}

.table-typ1{width: 100%;font-size: 14px;margin-bottom: 20px;}
.table-typ1 th{background-color: #f0f1ee;width: 30%;text-align: left;}
.table-typ1 th, .table-typ1 td {border-top: 1px solid #e5e5e5;padding: 10px;}
.table-typ1 td{background-color: #fafaf9;}

.fourZeroFour{ padding:30px 0; }
.fourZeroFour img{ width:auto; max-width:100%; height:auto; display:block; margin:0 auto; }
.fourZeroFour div.errorName{ color:#FF3B30; font:400 130px/130px 'playfair_displayregular'; padding:80px 0 40px; margin:0; }
.fourZeroFour div.errorText_1{ color:#000; font:400 34px/40px 'Quicksand', sans-serif; padding:20px 0; margin:0; }
.fourZeroFour div.errorText_2{ color:#000; font:300 24px/40px 'Quicksand', sans-serif; padding:20px 0; margin:0; }
.fourZeroFour a.bkToHome{ width:277px; height:57px; background:#FF3B30; color:#fff !important; text-align:center; font:300 21px/57px 'Comfortaa', cursive; display:block; margin:20px 0 0; padding:0; text-decoration:none; }
.fourZeroFour a.bkToHome:hover{ background:#000; color:#fff; }

.reservationIframe{max-width: 312px;width: 100%; display: block; padding: 0px; margin: 0px auto; position: relative;}
.reservationIframe iframe{width: 100%;}
#cookie-notice .cn-button{background:#FF3B30;}

.diningExp.defaultPage a{color:#555;}
.diningExp.defaultPage a:hover{color:#555;border-bottom:1px solid #555;}

.menuDetails.cocktailBar{background:#fff;}
.menuDetails.cocktailBar .wine-title{padding:30px 0 0 0; margin:auto; width: 100%;}
.menuDetails.cocktailBar table{width: 100%;}

.videoSection{width: 100%; float: left; background:#f7f7f7;padding: 40px 0 100px;}
.videoSection .offForGuest{width: 60%; padding-right: 70px; background:#f7f7f7; background-repeat:no-repeat; background-size:cover; }
.videoSection .video{width: 40%;position: relative;float: left;margin: 55px 0;text-align: left;margin-left: -50px;padding: 35px;background: #fff;}
.videoSection .video iframe{width: 100%;}

.eventHireSection.manjalDoes{}
.eventHireSection.manjalDoes .manjalDoesBlock{background:none; text-align:center;}
.eventHireSection.manjalDoes .manjalDoesBlock img{max-width: 100%;}
.eventHireSection.manjalDoes span.doesTitle{display: block;font: 400 24px/29px 'Quicksand', sans-serif;color: #4A4A4A;width: 100%;height: auto;float: left;clear: both;padding: 10px 0;text-align: center;}



/*div.wpcf7 .screen-reader-response{ position:relative !important; width:100% !important; height:auto !important; text-align:center !important; padding:0 !important; background:#F00 !important; color:#fff !important; font:normal 14px/22px Arial, Helvetica, sans-serif !important; margin:0 !important; }
div.wpcf7 .screen-reader-response ul{ display:none; }*/
.wpcf7-response-output.wpcf7-validation-errors{ position:relative; float:left; width:100%; height:auto; text-align:center; padding:5px 10px; background:#ff3b30; color:#fff; font:normal 14px/22px Arial, Helvetica, sans-serif; margin:0; border:none }
.wpcf7-response-output.wpcf7-mail-sent-ok{ position:relative; float:left; width:100%; height:auto; text-align:center; padding:5px 10px; background:#398f14; color:#fff; font:normal 14px/22px Arial, Helvetica, sans-serif; margin:0; border:none }

.contactAddress .direction{width: 100%;float: left;position: relative;padding-top: 10px; display:none;}
.contactAddress .direction ul{margin: 0;margin-bottom: 30px;}
.contactAddress .direction ul li{display: inline-block;margin: 0 15px;width: 50px;padding: 0;}
.contactAddress .direction ul li a{display:block;}
.contactAddress .direction ul li img {max-width: 100%;}

.directionFtr{ display:none; }

.middleGlry img{ width:100%; height:auto; margin:15px 0; }

.galleryPage img{ margin:15px 0; width:100%; height:auto }

a#loadMore{padding: 0 15px;background: #fff;color: #000;border: 1px solid #000;font-size: 14px;font-weight: 400;text-decoration:none; text-transform:uppercase; height:36px;line-height: 36px;display:block; text-align: center; width:200px; margin:15px auto; }
a#loadMore:hover{background:#000;color: #fff;border: 1px solid #000;}

.mbHeader{ display:none; }



@media screen and (min-width: 2000px) {
.bannerPart.innerBanner div.sliderSection{ height:350px; background-position:inherit; background-size:cover; }
}


@media screen and (max-width: 1200px) {
.headerPartTop section{ width:50%; }
.headerPart nav.mainNav{ display:none; }
.headerPartTop .topCt.topCtPhone{ display:none; }
.headerPartTop section:last-child{ width: 100%; }
.hmSection_1{ padding:15px 0 50px 0; }
.hmSection_1Inner{ margin:0; }
.hmSection_2Inner div.lftPhoto, .hmSection_2Inner div.rightCont{ width:50%; }
a img.menuIcon{ display: block;z-index: 9999;position: fixed;left: 5px;top: 11px;margin: 0;border-radius: 3px;cursor: pointer;max-width: 100%;background: #000;padding: 3px; width: 37px;}
nav.mm-opened{ visibility:visible !important }
body.fixed .headerPartBtm{ width:100%; background:#fff; position:relative; left:auto; top:auto; margin:0; padding:0; border-bottom:1px solid #f1f1f1; }
body.fixed .headerPartTop{ width:100%; position:relative; left:auto; top:auto; }
body.fixed .menuListing{margin-top:0;}
body.fixed .bannerPart.innerBanner{margin-top:0;}
.headerPart a.logo img, body.fixed .headerPart a.logo img{ float:none; margin:0 auto; display:block; height:105px }
body.fixed .bannerPart, body.fixed .bannerPart.innerBanner, body.fixed .defaultPage{ margin-top:0; }


.menuListing ul{text-align:center;}
.menuListing ul li{float: none;margin: 0 5px;display: inline-block;width: 100px;}
.menuDetails #tabs ul{text-align:center;}
.menuDetails #tabs ul li{float: none;margin: 5px;padding: 0;display: inline-block;}

.disclaimerContent .textLeft ul{margin: 0;padding: 0;text-align: center;width: 100%;float: left;}
.disclaimerContent .textLeft ul li{float: none;display: inline-block;margin:5px 15px;}
.disclaimerContent .textRight p{text-align:center;}
.hmSection_3Inr section p{font-size: 18px;line-height: 30px;}



.mbHeader{ display:block; text-align:center; color:#000; font:400 14px/14px 'Quicksand', sans-serif; color:#000; padding:3px 0 0; }
.mbHeader a{ color:#000; }
.mbHeader img{ display:inline; height:18px; width:auto; margin:0 5px 0 0; }
.mbHeader span{ font-size:11px; text-transform:uppercase; height:14px; overflow:hidden; display:block; }



}

@media screen and (max-width: 991px) {
.headerPart.innrHdr a.logo img{margin-bottom: 10px;}
.headerPart.innrHdr .headerPartTop{margin-bottom: 10px;}
.hmSection_1Inner div.rightCont{ padding:45px; }
.hmSection_2Inner a.buttons_1, .hmSection_2Inner a.buttons_2{ width:150px; font-size:15px; }
.hmSection_3 h1{ margin:0; }

.footerPart{ text-align:center; }
.footerPart ul.socialLinks li, .footerPart ul.socialLinks li:first-child{ float:none; margin:0 10px; }
.newsletterSec{ margin:0 25% 35px; width:50%; }
.footerPart h4{ padding:20px 0 10px }
.footerPart p, .footerPart p.addressFtr{ padding:5px 0; }

.aboutSec{padding: 40px 0;}
.aboutSec br{display:none;}
.aboutSecInrImg{width: 100%;}
.aboutSecInrText{margin: 5%;width: 90%;background: rgba(255,255,255,0.8); position:relative; }
.discoverMenuThumb h2{padding: 0 0 20px;}
.manjalExclusive{padding: 0 0 40px 0;}
.manjalExclusive h2{padding: 30px 0;}
.manjalExclusive.manjalExclusivePrivate{padding: 120PX 0 40px 0;}
.offForGuest{height: 320px;display: flex;align-items: center;justify-content: center;}
.offForGuest h1{margin: 0;}
.aboutSec_2{padding: 40px 0;}
.aboutSec_2InrImg{width: 100%;}
.aboutSec_2InrText{width: 90%;margin: 5%;background: rgba(255,255,255,1);}
a.buttons_3{margin: 20px 0 0 0;padding: 0px 16px;font-size: 15px;}
.aboutSecInrImg_2{width: 100%;}
.aboutSecInrText_2{width: 90%;margin: 5%;background: rgba(255,255,255,1);}
.diningExp{padding: 0 0 40px;}
.diningExpInr{margin-top: 100px;}
.authenticIndianRecipes{padding: 0 0 40px;}

.contactAddress{padding: 30px 0;}
.contactAddress h1{padding: 0;}
.contactAddress .loughton_address h1{padding-top: 9px;}
.contactAddress .canary_wharf_address{width: 100%;float: left;position: relative;border-right: 0;border-bottom:2px solid #FF3B30;text-align: center;}
.contactAddress ul li:nth-child(2){display: inline-block;}
.contactAddress .loughton_address{width: 100%;float: left;position: relative;border-right: 0;text-align: center; padding:0;}
.contactForm .md-form{margin: 25px 0 0 0 !important;}
.contactForm .submitBtn{float: none;cursor: pointer;margin: 5px auto;}
.contactForm ul{margin: 10px 0 0 0;padding: 0;text-align: center;}
.contactForm ul li{display: inline-block;margin: 0 5px;padding-top: 0;}

.hmSection_3Inr section{width:100%;min-height: auto;padding:30px 25px; text-align:center;}
.hmSection_3Inr section p{text-align: center;}
.hmSection_3Inr section div.name{position:relative;}
.bannerPart div.sliderSection{height:750px;}
.footerBotPart p{text-align:center;line-height: 17px;margin-top: 5px;}
.footerBotPart ul.footerQuickLinks{text-align:center; padding:0;}


.discoverMenuThumb section a span{left: auto;margin-left: auto;width: 100%;}

.videoSection{padding: 40px 0 0;}
.videoSection .offForGuest{width: 100%;padding-right: 0;}
.videoSection .video{width: 100%;margin: 0;text-align:center;}
.videoSection .video iframe{width: 560px;margin: 0 auto;display: block;}

.contactAddress .direction{display:block;}

.directionFtr{ display:block; float:left; width:100%; text-align:center; margin:0; padding:10px 0 20px; }
.directionFtr ul{ margin:0; padding:0; }
.directionFtr ul li{ float:none; display:inline; margin:0 5px; }
.directionFtr ul li img{ padding:1px; width:43px; height:43px; border-radius:3px; background:#fff; }

.contactAddress ul li:nth-child(1) a.findUs{ display:none; }

ul.TripTop.TripTopFooter{width:100%; float:left; position:relative; top:auto; bottom:auto; left:auto; right:auto; height:auto; text-align:right; z-index:inherit; margin:0; padding:0; pointer-events:none;}
ul.TripTop.TripTopFooter li{ float:left; margin:0; padding:0 15px; width:33.333% }
ul.TripTop.TripTopFooter li:nth-child(1) img{ float:right; }
ul.TripTop.TripTopFooter li:nth-child(2) img{ margin-left:auto; margin-right:auto; display:block; float:none; }
ul.TripTop.TripTopFooter li:nth-child(3) img{ float:left; }
}

@media screen and (max-width: 767px) {
h1{ font:normal 38px/49px 'playfair_displayregular', Times New Roman, Times, serif; color:#000; margin:0; padding:20px 0 10px; }
h2{ font:normal 38px/49px 'playfair_displayregular', Times New Roman, Times, serif; color:#FF3B30; margin:0; padding:20px 0 10px; }
p{ font:400 16px/26px 'Quicksand', sans-serif; color:#000; padding:10px 0; margin:0; }
.bannerPart div.sliderSection div.bannerText h1{ font:normal 34px/50px 'playfair_displayregular' }
.bannerPart div.sliderSection div.bannerText p{ font:400 16px/24px 'Quicksand', sans-serif; }

.hmSection_1Inner div.lftPhoto{ width:100%; height:300px; position:static; }
.hmSection_1Inner div.rightCont{ width:100%; padding:30px; text-align:center }

.hmSection_2Inner div.lftPhoto{ width:100%; height:400px; position:static; }
.hmSection_2Inner div.rightCont{ width:100%; text-align:center }

.hmSection_1{ padding:15px 0 20px 0; }

.hmSection_2{ padding:0 0 0; }
.hmSection_2 h1{ margin-bottom:20px; }
.hmSection_3{ padding:35px 0; }

.innerBanner.bannerPart div.sliderSection div.bannerText{margin-top: 0; top: 20%;}
.bannerPart div.sliderSection div.bannerText{ margin-top: 0;position: absolute;left: 0;bottom: auto;top: 20%; }
.newsletterSec{ margin:0 0 35px; width:100%; }
table table.singleItem td .wineDesc{width: 100%;}
.menuDetails div.menuContent table{width: calc(100% - 30px);margin: 0 15px 50px 15px;float: left;}
.menuDetails div.menuContent .wine-title{margin: 30px 0 0 15px;}
.menuDetails.foodMenu table table.foodMenuListing td .foodDesc{width:100%;}

h4.freeParking{margin: 15px 0 0 0;}
.contactForm .sendBtn{float: none; margin: 15px auto;}
.upcomingEvents .eventBlock{float: none;margin-top: 30px;min-height: auto;height: auto;}
.upcomingEvents h1{font-size: 40px;line-height: 45px;}
.hmGallery div.thumbCrcl{width: 50%;}
.hmGallery .flickity-prev-next-button{height: 145px;}

.innerGallery div.thumbCrcl{width: 50%;}
.innerGallery .flickity-prev-next-button{height: 145px;}
table table.singleItem td.title{width: 100%;}
.bannerPart.innerBanner div.sliderSection{height:200px; background-size:auto; background-position:center center; }
.hmSection_3Inr section p{font-size: 20px;line-height: 36px;}
.table-typ1 th, .table-typ1 td{display:block; width: 100%;}
.contentArticle th, .contentArticle td{display:block; width: 100%;}
.bigLink{font-size: 12px; line-height: 16px;}
.hmSection_3Inr section p.star i{ margin:0 5px; }
.discoverMenuThumb section{width: 50%;}
.footerPart p a.bookRes{margin-top: 0 !important;}
.eventSection .eventDesc h2{font-size:35px; line-height:38px;}

.eventSection h1{bottom: 20px;left: 30px;font-size: 33px;line-height: 40px;}
.eventSection .event-date{bottom: 8px;left: 35px;}

.bannerPart div.sliderSection{ height:600px; }
.bannerPart div.sliderSection .rslides li{ height:600px; }

.bannerPart div.sliderSection div.bannerText a.bnrBtn{ margin:5px 20px; }

ul.TripTop.TripTopFooter li{ padding:0 5px; }
ul.TripTop.TripTopFooter li img{ height:97px; width:auto; }
ul.TripTop.TripTopFooter li:nth-child(2) img{ height:70px; width:auto; }

}
@media screen and (max-width: 640px) {
.headerPartTop section{ width:100%; padding:0 }
.headerPartTop section ul.topCt li{ line-height:25px; padding:0 10px; }
.headerPartTop section ul.topCt li:nth-child(1){ text-align:right; }
.headerPartTop section ul.topCt li:nth-child(2){ text-align:left; }
.bannerPart div.sliderSection div.bannerText h1{ font:normal 24px/30px 'playfair_displayregular' }
.headerPartTop{ padding-left:50px } 

.fourZeroFour div.errorName{font: 400 100px/110px 'playfair_displayregular';padding: 0;margin: 0;}
.fourZeroFour a.bkToHome{width: 220px;margin: 0 auto;}

.videoSection .video{padding:15px;}
.videoSection .video iframe{width: 100%;}
ul.TripTop{top: -44px;}
ul.TripTop li{margin: 0 7px; width:75px;}
ul.TripTop li img{ width:75px; height:auto; }
}

@media screen and (max-width: 400px) {
.hmSection_2Inner a.buttons_1{ width:200px; bottom:15px; left:50%; margin-left:-100px; }
.hmSection_2Inner a.buttons_2{ width:200px; bottom:60px; left:50%; margin-left:-100px; }
.newsletterSec input[type="text"], .newsletterSec input[type="submit"]{ width:100%; margin:10px 0 0; }
.menuDetails #tabs ul li{width: 100%;}
.menuDetails #tabs ul li a{width: 100%;}
.contactForm ul li a{font-size: 14px;}
}



