@import url('https://fonts.googleapis.com/css?family=Josefin+Sans|Lato|Merriweather|Merriweather+Sans|Montserrat|Nunito|Open+Sans|Oswald|Questrial|Raleway|Source+Sans+Pro');

@import url('https://fonts.googleapis.com/css?family=Catamaran');


body{ background-color: #1d1d1d; }
#headerTop{ font-family:Merriweather Sans; font-size:1em; padding:0.8% 0%; background-color:#2A2A2A; color:#9A9A9A;    }
#headerTop i{ font-size:1.1em; padding-right:1.5%;  }
.headerTopRight{ text-align:right; }
#homePageLogo{ margin:1.5% 0% 0.5% 0%; }
.headerLogoTop img{ background-color:rgba(255,255,255,0.9); padding:0% 2%; border-radius:5px; height:135px; width:auto; margin-top:0%;    }
#topNavigation{ font-family:Merriweather; padding:1% 0%;width:100%;      }
#topNavigation ul{ list-style:none;  margin:0px; padding:0px; display:table; width:100%;     }
#topNavigation ul li{  border-right:0.05px solid rgba(224,202,143,0.3); text-align:center;   padding:0.8% 0%; display:  table-cell; border-bottom:1px solid #1d1d1d; transition: 0.5s all;     }
#topNavigation ul li:hover{ background-color:#000;  }
#topNavigation ul li:last-child{ border-right:none; }
#topNavigation ul li a{ color:#e0ca8f; font-size:1em; text-transform:uppercase; letter-spacing:0.1em;  text-decoration:none;    }
.firstSliderImage{ background-image:url(../image/slider/1.jpeg);  }
.secondSliderImage{ background-image:url(../image/slider/2.jpg); }
.thridSliderImage{ background-image:url(../image/slider/3.jpg); }
.fourSliderImage{ background-image:url(../image/slider/4.jpg); }
.homeSlider{ height:550px; background-position:center; background-size:cover; position:relative;   }
.homeSlider::after{ position:absolute; background-color:rgba(29,29,29,0.7); top:0px; right:0px; left:0px; bottom:0px; content:"";  }
#homeSlider{ position:relative;   }
#homeSliderText{ text-align:center; position: absolute; top:35%; color:#FFF; width:100%;   }
.restruSalogan{ font-family:Merriweather; font-size:2em; text-transform:uppercase; text-align:center;  }
.restruSaloganLine{ font-family:Lato; font-size:1.2em; margin:0% 30%; text-transform:uppercase; letter-spacing:0.1em; margin-top:1%;   }
.buttonOrderOnline{ font-family:Merriweather; z-index:99; font-weight:500;   font-size:1.1em;   position:relative; text-align:center;  color:#FFF; width:110px;  max-width:100%;
   margin:auto; top:-10px; color:#e0ca8f; cursor:pointer;                }
.buttonOrderOnline::after{ position:absolute; background-color:rgba(29,29,29,1); top:-45px; left:0px; right:0px; bottom:0px; content:""; border:1px solid #e0ca8f; padding:5%; height:110px; width:110px; -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg); /* Standard syntax */ z-index:-1;      }
.borderBehindButton{ background-color:#e0ca8f; height:1px; transition: all 0.9s;  }
.buttonOrderOnline i{ font-size:1.8em; margin-top:10%; transition: all 0.9s;    }

.buttonOrderOnline:hover:after{ background-color:#e0ca8f !important;  }
.buttonOrderOnline:hover{ color:rgba(29,29,29,1)}
#aboutUsSection{ margin-top:8%; }
.headingAboutUs{ text-align:center; font-family:Merriweather; font-size:2em; color:#FFF; padding:0% 10%; }
.aboutUsData{ padding:5% 10%; font-family:Merriweather Sans; color:#FFF; text-align:center;  font-size:1.2em;  }
.readMoreButtonAbout{ padding:1%; text-align:center; border-radius:3px;  background-color:#000; font-family:Merriweather; margin-top:2%; font-size:1.1em; color:#FFF; font-family:Merriweather; transition: all 0.6s; cursor:pointer;       }

.readMoreButtonAbout:hover{ padding:1%; text-align:center; border-radius:3px;  background-color:#FFF; font-family:Merriweather; margin-top:2%; font-size:1.1em; color:#000; font-family:Merriweather;      }


.lineReadMore{ height:1px; background-color:rgba(255,255,255,0.5); }

.aboutUsBgSet{ background-image:url(../image/slider/4.jpg); background-position:center; position:relative;  padding:15% 0% 20% 0%; text-align:center; font-family:Merriweather; margin-top:5%; background-size:cover; transition: all 5s;      }
	
	
.aboutUsBgSet::after{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(29,29,29,0.6); content:"";  }
.seeOurMenuText{ font-size:3.5em; position:relative; z-index:99; color:#FFF;   }
.mneuHeading{ text-align:center; font-family:Merriweather; margin-top:5%; font-size:2em; color:#FFF; margin-bottom:3%;    }
.menuImageDiv{  background-size:cover; padding:5% 0% 80% 0%; text-align:center; font-family:Merriweather; text-transform:uppercase; font-size:1.5em; color:#FFF; position:relative; letter-spacing:0.1em; background-position:center;     }
.textMenuImageDiv{ position:relative; }
.menuImageDiv::before{ background-color:rgba(0,0,0,0.5); position:absolute; top:0px; right:0px; bottom:0px; left:0px; content:"";  }
.menuImageDiv::after{background: rgba(0,0,0,0.5); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(transparent, rgba(0,0,0,0.5),rgba(0,0,0,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(transparent, rgba(0,0,0,0.5),rgba(0,0,0,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(transparent, rgba(0,0,0,0.5),rgba(0,0,0,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(transparent, rgba(0,0,0,0.5),rgba(0,0,0,1)); /* Standard syntax */ position:absolute; top:0px; left:0px; right:0px; bottom:0px; content:""; }
.menuFetch{ background-color:#000; margin-bottom:5%;  }
.productDiv{ padding:4% 6%; font-family:Merriweather Sans;  color:#FFF;  }	
.productName{ color:#FFF; font-size:1.1em; min-height:25px;  overflow:hidden;   }
.productDes{ color:rgba(255,255,255,0.5); font-size:1em; height:60px; overflow:hidden;   }
.galleryBeforeText{ font-family:Merriweather; font-size:2em; padding:15% 8%; text-align:center; color:#FFF; position:relative; z-index:99;     }
#gallerybeforeText{ background-image: url(../image/slider/4.jpg); margin-top:2%; margin-bottom:2%; position:relative; background-size:cover; background-position:center;     }
#gallerybeforeText::after{ background-color:rgba(29,29,29,0.7); position:absolute; top:0px; left:0px; right:0px; bottom:0px; content:"";    }
.galleryImg{background-position:center; background-size:cover; height:250px; border-radius:5px;  margin-bottom:10%; position:relative;  }
.galleryImg::after{ background-color:rgba(29,29,29,0.5); position:absolute; top:0px; right:0px; left:0px; bottom:0px; content:" ";  }
.testComma{ text-align:center; font-size:1.5em; font-family: Catamaran; color:rgba(255,255,255,0.5); margin-top:8%;  }
.testimonialDiv{ padding:8% 6%;  font-family: Merriweather Sans; color:#FFF; text-align:center; min-height:200px; overflow:hidden;    }
#mapHome{ position:relative; margin-top:5%;  }
.footerLogo{ margin-top:16%; }
.footerLogo img{ height:120px; width:auto;   background-color:rgba(255,255,255,0.9); padding:0% 2%; border-radius:5px; margin-bottom:3%;   }
#footer{ margin-top:5%; margin-bottom:2%;  }
.footerData{ color:rgba(255,255,255,0.5); font-family:Merriweather Sans; font-size:1em;   }
.divDataFooter{ margin-top:3%;  }
.footerHeading{ color:#FFF; font-family:Merriweather; margin-bottom:4%; font-size:1.5em; margin-top:4%; }
.footerFormEle input[type="text"]{ width:100%; padding:2.5%; background-color:#1D1D1D; border: rgba(255,255,255,0.1) solid 1px; margin-bottom:2.5%;  }
.footerFormEle input[type="email"]{ width:100%; padding:2.5%; background-color:#1D1D1D; border: rgba(255,255,255,0.1) solid 1px; margin-bottom:2.5%;  }
.footerFormEle textarea{ width:100%; height:125px;  padding:2.5%; background-color:#1D1D1D; border: rgba(255,255,255,0.1) solid 1px; margin-bottom:2.5%;  }
.footerFormEle input[type="submit"]{ width:100%; padding:2.5%; background-color:#1D1D1D; margin-bottom:2%; border:none; color:#e0ca8f; font-weight:bold; text-align:right; font-family: Merriweather; text-transform:uppercase;    }
.socialMediaIcons{ text-align:center; margin-top:2%;  }
.socialMediaIcons a{ color:#FFF; }
.socialMediaIcons i{ font-size:2em; cursor:pointer;  padding:1%; background-color:rgba(255,255,255,0.5); border-radius:50%; height:50px; width:50px; margin:0% 0.5%; transition : all 0.5s;      }



.socialMediaIcons i:hover{ color:rgba(255,255,255,0.5);  box-shadow: 0px 2px 0px #CCC;   }

#subNewsletterButton{ width:100%; padding:2.5%; background-color:#1D1D1D; margin-bottom:2%; border:none; color:#e0ca8f; font-weight:bold; text-align:right; font-family: Merriweather; text-transform:uppercase; }
#subField{ margin-top:4%; }
#footer .container{ border-bottom:0.5px solid #e0ca8f; padding-bottom:2%; padding-top:2%;    border-top:0.5px solid #e0ca8f; }
#afterFooter{ font-family:Merriweather Sans; padding:1% 0%; color:rgba(255,255,255,0.5); margin-bottom:2%;  }
.iconSlider .srOnlyLeft{ position:relative; z-index:99; color:#FFF; background-color:#FFF; top:15%;   }
.iconSlider .srOnlyLeft::after{ position:absolute; background-color:rgba(0,0,0,0.9); top:-15px; left:-20px; right:0px; bottom:0px; content:"";  padding:2%; height:60px; width:60px; -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg); /* Standard syntax */ z-index:-1;  }


.iconSlider .srOnlyRight{ position:relative; z-index:99; color:#FFF; background-color:#FFF; top:15%;   }
.iconSlider .srOnlyRight::after{ position:absolute; background-color:rgba(0,0,0,0.9); top:-15px; left:-35px; right:0px; bottom:0px; content:"";  padding:2%; height:60px; width:60px; -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg); /* Standard syntax */ z-index:-1;  }
	.carousel-control{ margin-top:8%;  }
	.carousel-control.left{ background-image:none; }
	.carousel-control.right{ background-image:none; }


.lineBreak{ background-color:rgba(255,255,255,0.5); height:1px; margin-top:3%;   }
.downloadAppIcon{ background-color: #000; font-family:Merriweather; border:1px solid rgba(255,255,255,0.1); padding:2.5%; margin-bottom:2%; text-align:center; border-radius:3px; cursor:pointer;       }
#scrollNav{ display:none; position:fixed; top:0px; left:0px; right:0px; background-color:#1d1d1d; z-index:9999;    }

/*gallery page*/

#otherPageHeader{ background-image:url(../image/slider/4.jpg); padding: 12% 0%; text-align:center; font-family:Merriweather; font-size:3em; background-size:cover; background-position:center; text-transform:uppercase; letter-spacing:0.1em; color:#FFF; position:relative; 
      }
#otherPageHeader::after{ background-color:rgba(29,29,29,0.5); position:absolute; top:0px; right:0px; left:0px; bottom:0px; content:"";  }	  
.otherPageHeadingText{ position:relative; z-index:99; }	  

.galleryImage{ height:300px; background-position:center; background-size:cover; border-radius:5px; border:#1d1d1d solid 10px;   }

#galleryFetch .container{ margin-top:5%; margin-bottom:5%; border-bottom:1px solid #e0ca8f; padding-bottom:5%;   }
.eventImage{ height:500px; background-position:center; background-size:cover; position:relative;  }
.eventImage::after{ background-color:rgba(29,29,29,0.5); top:0px; right:0px; left:0px; bottom:0px; content:""; position:absolute;   }
.eventDiv{  padding:5% 10% 5% 10% ;  }
.eventData{ padding:5%; background-color:#000;  }
.eventDate{ font-family:Lato; font-size:1.2em; color:#e0ca8f; margin-bottom:2%;  }
.evnetTitle{ font-family:Merriweather; font-size:1.5em; color:#FFF; margin-bottom:2%;  }
.evnetDes{ font-family:Merriweather Sans; font-size:1em; color:rgba(255,255,255,0.4);  }
#fetchEventHere .container{  }
#secondPageHeaing{ text-align:center; font-family:Merriweather; font-size:2.5em; padding-top:5%; color:#FFF;  }
.nav-pills>li{ text-align:center; border-right:0.5px solid #e0ca8f;  }
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{ background-color: #1d1d1d !important ; }
.nav>li>a:focus, .nav>li>a:hover{ background-color: #1d1d1d !important ;}
.nav>li>a{ margin:2%; }
.nav>li>a{ padding:0px 15px; }
.nav-pills>li>a{ font-family:Merriweather; font-size:1.1em; color:#e0ca8f;    }
.contactPageInfo{ font-family:Lato; font-size:1.5em; }
.contactUsDetails{ font-size:1.2em; font-family:Merriweather; color:#FFF; margin-top:5%;  }
.mapRow{ margin-top:5%; }
.settingRow{ display:none; }

/*about us*/

.aboutUsPic{ background-image:url(../image/otherImages/image1.jpg); background-position:center; height:350px; background-size:cover; }
.aboutUsPageData{ color:#FFF; font-family:Merriweather Sans; font-size:1.2em; line-height:1.5em; padding-top:5%;    }

/*about us*/
.MenuHeadingmenuPage{ font-family:Merriweather; color:#FFF; margin-top:5%;  font-size:1.1em; padding:0% 0.5%;  }
.menuPageItemName{ text-align:left; }
.menuPageAmount{ text-align:center; }
.menuPageDescription{ text-align:left; }
.productAmount{ text-align: right; }
.categaryProducts{ font-family:Lato; font-size:1.1em; color:rgba(255,255,255,0.5); margin:4% 0%;  }
.categaryName{ font-family:Merriweather; font-size:1.2em; color:#FFF; border-radius:3px;  text-transform:uppercase; padding:2% 2%; margin-top:2%; background-color:#000;     }
.categaryMenuDiv{ border-bottom:1px solid #e0ca8f; padding-bottom:2%;  }

.fetchDiv{ font-family:Merriweather Sans; color:#FFF; font-size:1.2em; padding:5%; background-color:rgba(255,255,255,0.1); margin-top:2%; text-align:center; border-radius : 30px 5px 30px 5px;       }

.reviewFormHeading{ text-align:center; font-size:1.5em; font-family:Merriweather; color:#e0ca8f; margin-bottom:4%;   }
.rievewFormField textarea{ width:100%; border:none; height:200px; font-family:Merriweather sans; padding:3%; background-color:rgba(255,255,255,0.1); color:#FFF; resize:none; border-radius:5px; font-size:1.2em;     margin-bottom:4%;      }
.rievewFormField input[type="text"]{ width:100%;  border-radius:5px; font-size:1.2em;   font-family:Merriweather sans; padding:4%; background-color:rgba(255,255,255,0.1); color:#FFF; border:none;   margin-bottom:4%;  }
.rievewFormField button{ width:100%; padding:2.5%; background-color:#1D1D1D; margin-bottom:2%; border:none; color:#e0ca8f; font-weight:bold; text-align:right; font-family: Merriweather; text-transform:uppercase;   margin-bottom:2%;    }
#footherOloIcon{ position:fixed; bottom:35px; left:5px; cursor:pointer; z-index:9999; display:none;    }

.errorAllInput{ color:#FFF; font-family:Merriweather Sans; font-size:0.85em; text-align:right; display:none;  }

.errorSubMail{ color:#FFF; font-family:Merriweather Sans; font-size:0.85em; text-align:right; display:none; }
.buttonOrderOnlineMob{ display:none; }
.galleryPillsUl{ margin:auto; width:35%; max-width:100%; margin-top:3%; margin-bottom:3%;  }
.reviewFormError{ font-family:Merriweather sans; font-size:1em; text-align:right; color:#FFF; display:none; }


@media screen and (max-width:768px){
.iconSlider .srOnlyLeft{ position:relative; z-index:99; color:#FFF; background-color:#FFF; top:150px !important; left:5%;    }

.iconSlider .srOnlyRight{ position:relative; z-index:99; color:#FFF; background-color:#FFF; top:150px !important; right:5%;    }


	#footherOloIcon{ display: block; }	
	.socialMediaIcons i{ font-size:2em; cursor:pointer;  padding:1%; background-color:rgba(255,255,255,0); border-radius:50%; height:50px; width:50px; margin:0% 0.5%; transition : all 0.5s;      }
	
	.headerTopRight{ text-align:center; }
	.headerTopLeft{ text-align:center; }
	.homeSlider{ height:350px; background-position:center; background-size:cover; position:relative;   }
#homeSliderText{ text-align:center; position: relative; top:50%; color:#FFF; width:100%; margin-top:10%;    }
.borderBehindButton{ display:none; }
.buttonOrderOnlineMob{ padding:3%; background-color:#000; border-radius:5px; font-family:Merriweather; font-size:1.2em;  text-align:center; color:#FFF; margin-top:4%;   }
#ourMenu{ display:none; }
.aboutUsBgSet{ display:none; }
#testimonialsSection{ display:none; }
#gallerybeforeText{ display:none; }
.galleryImg{background-position:center; background-size:cover; height:150px; border-radius:5px;  margin-bottom:10%; position:relative;  }
#readMoreButton{ display:none; }
#topNavigation ul li{  border-right:0.05px solid rgba(224,202,143,0.3); text-align:center;   padding:1% 0%; display:block;    }
#topNavigation ul{ list-style:none;  margin:0px; padding:0px; display: none; width:100%; margin-top:5%;      }
.settingRow{ background-color: #000 !important ; padding:1% 0%; display:inherit;   }
.settingIcon i{ padding:2%; color:#FFF; font-size:2em; float:right;   }
#topNavigation ul li a{ font-size:1.1em; }
.MenuHeadingmenuPage{ display:none; }
.categaryName{ font-family:Merriweather; font-size:1.2em; color:#FFF; text-transform:uppercase; padding:2% 2%; margin-top:2%; background-color:#000;     }
.productItemName{ color:#FFF; margin-bottom:2%; margin-top:5%;  }
.productAmount{ text-align: left; color:#FFF; font-size:1em;   }





	}