@charset "utf-8";
/* CSS Document */
/*colors: #f05244, #fa7547, #a83c16, #e76435*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');
html, body {padding:0; margin:0; font-family: 'Ubuntu', sans-serif; overflow-x:hidden; font-size:14px !important; color:#333;}
@media screen and (min-width: 768px) {
body.modal-open {
    margin-right: -15px;
}
}
#scrolltop {display:block; position:fixed; z-index:1000; background:#f05244; padding:8px; color:#fff; font-size:12px; cursor:pointer; /*border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px;*/ bottom:81px; right:0; border:1px solid #ccc; }
#scrolltop:hover { background:#231f20; color:#fff; border:1px solid #f05244;}
#sidebar-float { display:block; position:fixed; z-index:1000; cursor:pointer; bottom:130px; right:0; border:1px solid #ccc;}
ul {padding:0; margin:0; list-style:none;}
#sidebar-float a {display:block; background:#fff; padding:5px; width:39px; height:auto; border-bottom:1px solid #ccc;}
#sidebar-float a:last-child {border-bottom:0;}
.hide-element {visibility: hidden;}
.red-txt {color:#ff0000;}
.spacer {clear:both; margin:0 !important; }
.no-pad {padding:0;}
.pad-5 {padding-left:5px; padding-right:5px;}
.pad-10 {padding-left:10px; padding-right:10px;}
.pad-15 {padding-left:15px; padding-right:15px;}
.pad-30 {padding-left:30px; padding-right:30px;}
.pad-top-10 {padding-top:10px;}
.marg-top-10 {margin-top:10px;}
.marg-top-15 {margin-top:15px;}
.marg-top-20 {margin-top:20px;}
.marg-top-30 {margin-top:30px;}
.marg-bot-10 {margin-bottom:10px;}
.marg-bot-15 {margin-bottom:15px;}
.marg-bot-20 {margin-bottom:20px;}
.marg-bot-30 {margin-bottom:30px;}
.border-hr {background:#ccc; height:1px; display:block; margin:15px 0;}
.col-5c {width:20%; box-sizing:border-box; float:left; padding:0 15px;}
@media screen and (max-width:799px) and (min-width:480px) {
.col-5c {width:50%;}
}
@media screen and (max-width:479px) {
.col-5c {width:100%;}
}
.logotype {margin-top:30px; margin-bottom:30px; text-align:right;}
.logotype-img { margin-top:8px; margin-bottom:10px;}
.float-l {float:left;}
img {max-width:100%;}
a {color:#555; text-decoration:none;}
a:hover {color:#f05244; text-decoration:none;}
.min-100 {min-width:100%;}
@media screen and (min-width: 768px) {
.home-h1 {margin-top:0 !important;}
}
.read-more {color:#fed837; text-decoration:none; font-size:16px;}
.read-more:hover {color:#ffffff; text-decoration:none;}

#landing-body {text-align:center; background:url(../../images/ep_gold.png) repeat;}
#landing-inner {height:50vh; margin-top:18vh;}
#landing-inner img {display:inline-block; max-height:100%; vertical-align:middle; }
#enter-btn {display:inline-block; margin-top:30px; background:#f05244; line-height:36px; padding-left:30px; padding-right:30px; color:#FFFFFF; text-decoration:none; font-size:18px;}
#enter-btn:hover {background:#333;}
@media screen and (max-width: 400px) {
#landing-inner img {max-width:100%; height:auto;}
}

@media screen and (min-width: 1101px) {
.active-page {color:#f05244 !important;}
}
#header {padding-top:10px; padding-bottom:12px; background:#fed837;}
#header div:last-child { text-align:right; /*padding-top:8px;*/}
#tagline {display:block; color:#333; text-transform:uppercase; font-size:11px;}
@media screen and (max-width: 600px) {
#header div {width:100%; text-align:center !important;}
/*#header div:nth-child(2) { display:none;}*/
} 
#navigation {width:100%; position:relative; height:50px; background:#231f20;}
#navigation-inner {width:100%; position:absolute; z-index:100;}
/*@media screen and (min-width: 1001px) {
#top {position:fixed; z-index:100;}
#main-container {margin-top:145px;}
}*/

@media screen and (min-width: 480px) {
#slider-small { display:none;}
}
@media screen and (max-width: 479px) {
#slider-big { display:none;}
}
#icon-row {padding-top:12px; padding-bottom:15px; background:#231f20;}
#icon-row div {text-align:center; padding-top:15px; padding-bottom:15px;}
#icon-row div a  {color:#fed837; font-size:18px; text-decoration:none;}
#icon-row div a img {padding-bottom:10px;}
#two-col-row {padding-bottom:15px;}
#two-col-row div {padding-top:10px; padding-bottom:25px;}
#carousel-row {padding-top:30px; padding-bottom:30px; background:url(../../images/ep_gold.png) repeat; }
.carousel img {border:15px solid rgba(0,0,0,0);}
@media screen and (max-width: 767px) {
.carousel div img:first-child {display:none;}
}
@media screen and (min-width: 768px) {
.carousel div img:last-child {display:none;}
}
#roots-2 {padding-top:45px; padding-bottom:45px; background:#9f372e;}
#roots-inner-2 {overflow:hidden;}
#roots-2 .home-para-text{color: #fff;}
#roots-2 h1.home-h1{color: #FFFFFF;}

#roots {padding-top:45px; padding-bottom:45px; background:#231f20;}
#roots-inner {overflow:hidden;}
#four-col-row {padding-top:45px; padding-bottom:25px; background:url(../../images/ep_gold.png) repeat; border-top:1px solid #fa7547;}
#four-col-row div {padding-bottom:10px;}
@media screen and (max-width: 767px) {
#four-col-row {padding-bottom:0;}
#four-col-row div {padding-bottom:20px;}
}
#news {position:absolute; z-index:100; top:15px; left:30px;}
#news p {font-size:18px; color:#FFFFFF; font-weight:normal;}
#news marquee {color:#fff; height:100px; padding-right:15px;}
.jssor-fix {padding-right:10px;}
@media screen and (max-width: 600px) {
#four-col-row div {width:100%;}
.jssor-fix {padding-right:0;}
}
#footer {background:#231f20; border-top:3px solid #333;  }
#footer>div {padding-top:10px; padding-bottom:10px; }
#footer>div:first-child {background:#f05344;}
#footer>div:last-child { }
#footer img {border:2px solid #333;}
.f-col-l {padding:10px 30px 20px 30px;}
.f-col-r {padding:20px 30px;}
.f-col-h {padding:20px 30px 0 30px;}
.f-col-h p {margin:0; font-size:19px; font-weight:bold; color:#231f20;}
@media screen and (max-width: 420px) {
.f-col-l, .f-col-r {width:100%;}
.f-col-h {width:100%;}
}
.f-col-l .footer-list>li>ul>li {background:url(../../images/footer-list-bullet.png) no-repeat 0 9px; padding-left:15px;}
.f-col-r .footer-list>li>ul>li, .f-col-r .footer-list>li>ul>li>ul>li {line-height:20px; background:url(../../images/footer-list-bullet.png) no-repeat 0 8px; padding-left:15px;} 
.space-b {margin-bottom:5px;}
.footer-white-heading {color:#fff !important;}
#footer>div:first-child .footer-list li a {color:#231f20; text-decoration:none; font-weight:500;} 
#footer>div:first-child .footer-list li>ul>li>a {color:#ffffff; text-decoration:none; font-weight:500;} 
#footer>div:last-child .footer-list li a {color:#afafaf; text-decoration:none;} 
.hvr-color:hover {color:#f05244 !important;}
.hvr-color-invert {color:#f05244 !important;}
.hvr-color-invert:hover {color:#eeeeee !important;}
#copyright {background:#111111; padding-top:15px; padding-bottom:15px; color:#afafaf;}
#copyright>div:first-child {margin-top:5px;}
#copyright>div:last-child {text-align:right;}
#copyright>div>div.float-l:first-child {padding-right:10px;}
#copyright>div>div:last-child>p {margin:0;}
#copyright>div:last-child>div:first-child>p {margin-bottom:5px; /*margin-right:73px;*/}
#copyright>div:last-child>div:last-child>a {margin-left:10px;}
@media screen and (max-width: 767px) {
#copyright>div:last-child {text-align:left; margin-top:10px;}
#copyright>div:last-child>div:first-child>p {margin-bottom:5px; margin-right:0;}
#copyright>div:last-child>div:last-child>a {margin-right:10px; margin-left:0;}
#copyright>div>div.float-l:first-child {padding-right:10px; margin-bottom:5px;}
}

/*Inside Page*/
@media screen and (min-width: 480px) {
#banner img:last-child { display:none;}
}
@media screen and (max-width: 479px) {
#banner img:first-child { display:none;}
}
#breadcrumb {padding-top:15px; padding-bottom:14px; background:#231f20;}
#breadcrumb p {font-size:16px; margin:0; color:#dddddd;}
#breadcrumb p span {color:#f05244;}
#page-container {background:url(../../images/ep_gold.png) repeat; padding-bottom:30px; padding-top:10px;}
h1 {color:#333; font-weight:300; margin-top:30px; margin-bottom:30px;}
h1 span {color:#f05244;}
h1.menu {color:#333; font-weight:300; margin-top:30px; margin-bottom:10px;}
h1.menu span {color:#f05244;}
h1.home-h1 {color:#dddddd; font-weight:300; margin-top:30px; margin-bottom:30px;}
h1.home-h1 span {color:#fed837;}
h3 {color:#333; font-weight:300; margin-top:0; margin-bottom:30px;}
h3.inside {color:#333; font-weight:300; margin-top:30px; margin-bottom:20px; padding-left:15px; line-height:30px; display:inline-block; border-left:6px solid #f05244;}
h3.form-h, h3.gallery-h {color:#333; font-weight:300; margin-top:0; margin-bottom:10px;}
h3.location {color:#555; font-weight:normal; margin-top:0; margin-bottom:20px; margin-left:13px; line-height:45px; display:inline-block; }
h3.awards {color:#555; font-weight:300; margin-top:0; margin-bottom:20px; margin-left:13px; line-height:45px; display:inline-block; }
h3.awards span {font-weight:bold; color:#f05244;}
.h3-loc-img {vertical-align:text-bottom; margin-right:10px;}
h4 {color:#333; font-weight:300; margin-top:0; margin-bottom:15px;}
h4.location {color:#555; font-weight:normal; margin-top:0; margin-bottom:15px; text-transform:uppercase;}
@media screen and (max-width: 767px) {
h4.location {margin-top:15px;}
}
.menu-heading-inner {color:#444; font-size:24px; font-weight:normal; background:url(../../images/icon-menu.png) 0 0 no-repeat; min-height:56px; padding-left:65px; padding-top:15px; margin-left:15px;}
.menu-heading-inner2 {color:#444; font-size:20px; font-weight:normal;}
.menu-subheading-inner {color:#555; font-size:14px; font-weight:bold;}
.menu-subheading-inner span.available-in {color:#f05244; font-weight:bold; padding-right:5px; padding-left:5px;}
.menu-subheading-inner span.loc-pipe {color:#f05244; font-weight:bold; padding-left:5px; padding-right:5px;}
.menu-container {padding-top:15px;}
.menu-category {margin-bottom:30px;}
.menu-category img {border:1px solid #fff;}
.menu-modal-content {background:#f05244;}
.menu-modal-header {border-bottom:0; padding:5px 15px;}
.menu-text {color:#333;}
.menu-note {color:#333; /*background:url(../../images/ep_gold.png);*/ padding:15px; margin-bottom:0; background-color: #efce42;}
.menu-modal-body {padding:0;}
.menu-text p {background:url(../../images/icon-menu-poplist.png) 0 4px no-repeat; padding-left:25px;}
.menu-modal-title {color:#fff; font-weight:bold; font-size:20px; padding: 20px 0px 0px 0px;}
.menu-x-btn {color:#fff; opacity:1; text-shadow:none; margin-top:3px !important;}
.menu-x-btn:hover { color:#fff; opacity:1;}
.menu-modal-footer {border-top:0;} 
.menu-close-btn { color: #f05244; background-color:#fff; font-weight:bold; border:0;}
.menu-close-btn:hover {color:#eee; background-color:#111; border:0; }

.map-modal-content {background:#231f20; }
.map-modal-body {padding:0;}
.map-modal-title {color:#ddd; font-weight:bold; font-size:16px; background:url(../../images/map-title-icon.png) 0 0 no-repeat; padding-left:24px; min-height:24px;}
.map-modal-header {border-bottom:0;}
.map-modal-footer {border-top:0;}
.map-x-btn {color:#f05244; opacity:1; text-shadow:none;}
.map-x-btn:hover { color:#eee; opacity:1;}
.map-close-btn { color: #f05244; background-color:#111; font-weight:bold; border:0;}
.map-close-btn:hover {color:#eee; background-color:#111; border:0; }

/*.menu-cat-name { color:#555; font-size:20px; font-weight:bold; margin-top:10px;}*/
#page-content { padding-bottom:20px; }
#page-content2 { padding-bottom:10px; }
.para-text {color:#333; font-size:16px; font-weight:normal;}
.home-para-text {color:#999; font-size:15px; font-weight:normal; text-align:justify;}
.para-text2 {color:#555; font-size:16px; font-weight:normal;}
.para-text2 strong {color:#d2643f; font-size:18px; font-weight:normal;}
.para-text3 {color:#555; font-size:16px; font-weight:normal;}
.para-text3 strong {color:#d2643f; font-size:22px; font-weight:normal;}
.txt-big-1 {font-size:20px;}
.para-text strong, .modal strong {color: #d2643f;}
.gallery-o {margin-bottom:20px;}
.gallery a {padding-bottom:5px; padding-top:5px;}
.gallery-title {color:#444; font-size:24px; font-weight:normal; margin-left:15px;}
.gallery-title img {margin-right:10px;}
.pm-gallery {margin-top:10px; margin-bottom:30px;}
.pm-gallery img {border:1px solid #777;}
#map-container {border-top:1px solid #fa7547; width:100%; height:300px;}

#media a {color:#444; font-size:16px; font-weight:bold; display:block; margin-bottom:15px; padding-left:35px; background:url(../../images/media-icon.png) 0 0 no-repeat; min-height:26px;}
#media a span {font-size:15px; font-weight:normal;}

/*form*/
form {margin-top:15px;}
#feedback-form .form-group { margin-bottom: 10px;}
#feedback-form input.input {margin-bottom:0; line-height:30px; width:100%; font-size:16px; color:#333; 
background-color: rgba(255,255,255,0.6); border:1px solid #999; padding-left:10px;}
#feedback-form select {margin-bottom:0; line-height:30px; height:34px; width:100%; font-size:16px; color:#333; 
background-color: rgba(255,255,255,0.6); border:1px solid #999; padding-left:5px; font-weight:normal;}
#feedback-form input[type="date"] {margin-bottom:0; line-height:30px; height:34px; width:100%; font-size:16px; color:#333; 
background-color: rgba(255,255,255,0.6); border:1px solid #999; padding-left:5px; font-weight:normal;}

#feedback-form input[type="radio"]:nth-child(2), #feedback-form input[type="radio"]:last-child {margin-left:10px;}
#feedback-form textarea {margin-bottom:12px;}
#feedback-form label {color:#444; font-size:16px; font-weight:normal; margin-right:5px; margin-bottom:8px; }
#form-btns {margin-top:15px;}
#feedback {height:200px; width:100%; font-size:16px; color:#333; 
background-color: rgba(255,255,255,0.6); border:1px solid #999; padding-left:10px;
padding-top:5px; line-height:18px;}
.feedbackform-btn {display:inline-block; background:#f05244; line-height:30px; padding-left:20px; padding-right:20px; color:#FFFFFF; text-decoration:none; font-size:16px; border:0; margin-right:10px;}
.feedbackform-btn:hover {background:#333; color:#fff; text-decoration:none;}
/*.team {width:20%; float:left; box-sizing: border-box; padding:15px;}
@media screen and (max-width: 991px) {
.team {width:50%;}
}*/
@media screen and (max-width: 479px) {
.team {width:100%;}
#soc-res div {width:100%; }
#soc-res div:first-child,  #soc-res div:nth-child(2) {margin-bottom: 15px;} 
}
.team-pic {display:block; overflow:hidden; border-bottom:5px solid #d2643f; margin-bottom:10px;}
.team-name { display:block; font-size:15px; color:#444; font-weight:bold;}
.team-desig {display:block; font-size:14px; color:#d2643f; font-weight:bold;}
.team-btn {display:inline-block; margin-top:10px; padding:6px 15px; color:#f05244; background:#fff; border:2px solid #f05244; font-weight:bold;}
.team-btn:hover {color:#444; border:2px solid #444;}
.team img {transition: transform 1s;}
.team img:hover {transform: scale(1.2);}
.backtoteam, .backtoloc {text-align:right; font-weight:bold; margin-top:45px;}
/*#team-members {border-top:1px solid #ccc;}*/
@media screen and (max-width: 767px) {
.backtoteam {margin-top:30px; margin-bottom:15px; text-align:left;}
}
.btn1 {display:inline-block; background:#f05244; line-height:36px; padding-left:20px; padding-right:20px; color:#FFFFFF; text-decoration:none; font-size:16px; margin-top:10px; border:0;}
.btn1:hover {background:#333; color:#fff; text-decoration:none;}
.btn2, .btn2.active, .btn2:focus, .btn2:visited, .btn2:link {display:inline-block; background:#f05244; line-height:36px; padding-left:20px; padding-right:20px; color:#FFFFFF; text-decoration:none; font-size:15px; margin-top:10px; border:0;}
.btn2:hover {background:#333; color:#fff; text-decoration:none;}

.view-map-btn, .view-map-btn.active, .view-map-btn:focus, .view-map-btn:visited, .view-map-btn:link {display:inline-block; background:#f05244; line-height:36px; padding-left:30px; padding-right:20px; color:#FFFFFF; text-decoration:none; font-size:15px; margin-top:10px; border:0; background:#f05244 url(../../images/view-map-icon.png) 10px 7px no-repeat; margin-right:10px;}
.view-map-btn:hover {background:#333 url(../../images/view-map-icon.png) 10px 7px no-repeat; color:#fff; text-decoration:none;}

.home-delivery-btn, .home-delivery-btn.active, .home-delivery-btn:focus, .home-delivery-btn:visited, .home-delivery-btn:link {display:inline-block; background:#f05244; line-height:36px; padding-left:55px; padding-right:15px; color:#FFFFFF; text-decoration:none; font-size:15px; margin-top:10px; border:0; background:#f05244 url(../../images/home-delivery-icon.png) 0 0 no-repeat;}
.home-delivery-btn:hover {background:#333 url(../../images/home-delivery-icon.png) 0 0 no-repeat; color:#fff; text-decoration:none;}

.copycat-img {border:1px solid #d2643f;}

.view-menu-btn, .view-menu-btn.active, .view-menu-btn:focus, .view-menu-btn:visited, .view-menu-btn:link {display:inline-block; background:#f05244; line-height:36px; padding-left:40px; padding-right:20px; color:#FFFFFF; text-decoration:none; font-size:15px; margin-top:10px; border:0; background:#f05244 url(../../images/view-menu-icon.png) 10px 7px no-repeat;}
.view-menu-btn:hover {background:#333 url(../../images/view-menu-icon.png) 10px 7px no-repeat; color:#fff; text-decoration:none;}

#video-gallery > div > div > div {margin-bottom:20px;}
@media screen and (max-width: 480px) {
#video-gallery > div > div > div {wdth:100%;}
}
.video-title {color:#333; font-size:16px; padding-top:10px; line-height:20px; border-top:3px solid #f05244;}
.video-modal-content {background:#231f20; }
.video-modal-body {padding:0;}
.video-modal-body iframe {width:100%; height:80vh;}

.award-title {color:#333; font-size:16px; padding-top:12px; line-height:20px; font-weight:bold; display:inline-block; width:100%;}
.award-gallery a {padding-bottom:15px;}
.award-gallery a img {border:1px solid #ccc;} 
@media screen and (max-width:480px) {
.award-gallery > div > a {width:100%;}
}
.order-online {margin-right:5px; margin-bottom:10px; margin-top:10px;}
.loc-free-delivery {display:inline-block;}
.loc-delivery-opt {margin-right:10px; margin-bottom:10px;}
.tab-content > div { padding:25px 15px 0 15px; border:1px solid #ddd; background:rgba(255,255,255,0.5);}
.loc {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ddd;}
.loc-image span {display:block; overflow:hidden; border-bottom:5px solid #d2643f; cursor:crosshair;}
.loc-image img {border:1px solid #f05244; transition: transform 1s;}
.loc-image img:hover {transform: scale(1.2);}
.nav-tabs > li > a {border:1px solid #ccc; border-radius:0; background:#fff; color:#333; width:115px; text-align:center; margin-right:0; padding:0; line-height:36px;}
.nav-tabs > li:hover > a { background:#f05244;; color:#fff;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    background-color: #444;
    border: 1px solid #ddd;
        border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
}

.tab {float: left; border:1px solid #f05244; background-color: #eeeeee; color:#f05244; width: 25%; height: auto;}

/* Style the buttons that are used to open the tab content */
.tab button { display: block; background-color: inherit; color: #f05244; padding-left:15px; padding-right:15px; line-height:36px; height:38px; font-size:16px; width: 100%; border: none; outline: none; text-align: left; cursor: pointer;  transition: 0.3s; border-bottom:1px solid #f05244; font-weight:bold;}

/* Change background color of buttons on hover */
.tab button:hover {  background-color: #f05244; color:#fff; }

/* Create an active/current "tab button" class */
.tab button.active { background: #ae392f url(../../images/awards-active.png) no-repeat; color:#fff; background-position:right top;}

/* Style the tab content */
.tabcontent {box-sizing:border-box; float: left;  border: 5px solid #f05244; width: 75%; height: 300px; background:#f1f1f1; padding:20px 15px; min-height:420px;}

#slick-loc img {min-width:100%;}
#soc-res div {margin-bottom:30px;}
.follow-us-txt {text-align:right;}
@media screen and (max-width:767px) {
.follow-us-txt {text-align:left;}
}

.festoon-link, .festoon-link:active, .festoon-link:link, .festoon-link:focus {color:#f05244;}
.festoon-link:hover {color:#fff;}

/* Puja menu style */
@media screen and (max-width:767px) {
.img-responsive-new {
    padding-left: 15% !important;
}}