@charset "utf-8";
/* CSS Document */

body {font-family: 'Open Sans', sans-serif;}

ul { padding:0px; margin:0px; list-style:none;}

.header-wpr { position:relative;}
.banner ul { background:#000;}
.banner ul li { height:620px;}
.banner ul li.banner1 {width:100%; background-size:cover;}

.demo { position:absolute; top:320px; color:#fff; font-weight:700; margin:0px auto; width:60%; text-align:center; left:50%; margin-left:-30%;}
.event-demo { top:245px; color:#fff; font-weight:700;width:auto; text-align:center; left:83%; font-size:24px; text-shadow:0px 5px 5px #000; z-index:99;}

.logo-xs { display:none;}
.top-nav { position:absolute; top:0px; z-index:999;}
.top-nav ul { margin:0px -25px;}
.top-nav ul li { float:left; }
.top-nav ul li a { padding:75px 21px; color:#fff; font-weight:600; display:inline-block; outline:none; text-decoration:none;}
.top-nav ul li a.active ,.top-nav ul li a:hover { color:#ff3e00; }
top-nav ul li a.active {font-weight:700;}
.top-nav ul li.logo { margin:0px 44px; position:relative;}
.top-nav ul li.logo span { width:242px; height:13px; display:block; position:absolute;}
.top-nav ul li.logo span.left-star { background:url(../images/star-left.png) no-repeat; left:-265px; top:45px;}
.top-nav ul li.logo span.right-star { background:url(../images/star-right.png) no-repeat; right:-265px; top:45px;}
.top-nav ul li.logo span.bottom-left ,.top-nav ul li.logo span.bottom-right  { top:110px;}


.chef { margin-top:-426px; position:relative; z-index:9999;}
.chef img { margin:0px auto;}
.events { background:url(../images/events-bg.jpg) no-repeat; width:100%; height:345px; padding:70px 45px;}
.events strong { font-size:24px; color:#fff; font-weight:700; text-shadow:0px 5px 5px #000;}
.events p { font-weight:700; color:#fff; text-shadow:0px 5px 5px #000; margin-bottom:15px;}
.events ul { margin:0px -15px;}
.events ul li { display:inline-block; margin:0px 15px 25px; width:43%;}
.events ul li a { font-size:18px; color:#ffc6c6; background:url(../images/arrow.jpg) no-repeat right #9a0000; padding:10px 50px 10px 25px; font-weight:700; width:100%; display:inline-block; text-decoration:none;}
.events ul li a:hover { color:#fff;}


.intro { background:url(../images/welcome-bg.png) no-repeat; height:830px; position:relative; z-index:9999; margin-top:-368px; padding:60px;}
.intro h1 { font-size:20px; color:#ff3e00; font-weight:700; margin:45px 0px 10px; }
.intro p { color:#615336; font-size:18px; line-height:167%; margin-bottom:0px;}
.intro a { font-size:18px; color:#fff; font-weight:600; background:#ff6000; padding:6px 20px; display:inline-block;}

a.career { position:absolute; right:15px; top:10px; font-size:13px; padding:8px 10px 8px 40px; display:inline-block; color:#fff; z-index:999999; background:url(../images/career.png) no-repeat left; font-weight:600; transition:all ease 0.8s; text-decoration:none; outline:none !mportant; } 
a.career:hover { background:url(../images/career.png) no-repeat left; color:#ff3e00;}


.content-wpr { padding-bottom:70px;}
.jani ,.catering ,.house,.provision { height:226px;}
.catering { background:#ff4e00;}
.texts h2 { font-size:24px; color:#fff; font-weight:600; margin:30px 0px 10px 30px;}
.texts p { color:#fee6dc; padding:0px 20px 0px 30px;}
.content-wpr img { width:50%;}
.texts { width:50%;}
.jani { background:#899012;}
.house { background:#230c00;}
.provision { background:#c26c32;}


.testimonial-wpr { background:url(../images/testimonial-bg.jpg) no-repeat; height:365px; background-size:cover; width:100%; padding:45px 0px;}
.testimonial h3 ,.testimonial-wpr h4 { color:#fff; font-weight:700; font-size:24px; margin:0px 0px 25px 25px;}
.testimonial ul { padding:30px 25px 15px; background:rgba(84,52,39,0.6);}
.testimonial ul li p { font-weight:600; color:#fff;}
.testimonial ul li strong { color:#ff6000; font-weight:700;}
.testimonial-wpr .owl-dots { width:50%; margin:33px auto 0px; text-align:center;}
.testimonial-wpr .owl-dot { width:12px; height:12px; background:#fff; box-shadow:0px 0px 5px #000 inset; display:inline-block; margin:0px 5px;}
.testimonial-wpr .owl-dot:hover { box-shadow:none;} 
.testimonial-wpr .owl-dots .active { background:#fff; box-shadow:none;}


.quick { padding:0px 25px;}
.quick input { border:1px solid #fff; color:#fff; width:47%; background:none; font-style:italic; padding:8px; opacity:1; margin:0px 25px 20px 0px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; height:36px;}
.quick input:nth-child(2) { margin-right:0px;}
::-webkit-input-placeholder {
opacity:1;
}
:-moz-placeholder { /* older Firefox*/
opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
opacity:1;
}
:-ms-input-placeholder {
opacity:1;
}
.client-wpr {padding-bottom:30px;} 
#slide li {text-align:center;width:130px; display:inline-block;margin:0px 20px; height:70px; border:1px solid #ccc; text-align:center;}
#slide li p { font-size:16px; color:#313131; font-weight:700; padding-top:24px; margin:0px;} 
 
.quick textarea { border:1px solid #fff; color:#fff; width:100%; background:none; font-style:italic; padding:8px; opacity:1; margin:0px 0px 20px 0px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; height:90px; resize:none;} 
.quick button {  border:1px solid #fff; color:#fff; background:none; font-size:18px; font-weight:600; padding:6px 15px;}
.quick button:hover {  box-shadow:0px 0px 3px #fff inset;} 
.quick input:focus ,.quick textarea:focus { box-shadow:0px 0px 3px #fff inset;}


.footer-wpr { background:#0d0d0d; padding:35px 0px; border-top:1px solid #fff;}
.footer-wpr h5,h6 { font-size:18px; color:#fff; font-weight:700; margin:0px 0px 15px;}
.footer-wpr ul li { line-height:170%;color:#915f2e;font-weight:600;}
.footer-wpr ul li a { color:#915f2e;}
.footer-wpr ul.mrgn-top { margin-top:30px;}
.social { text-align:right;}
.social h6 { text-align:center;}
.social ul { margin:0px -5px;}
.social ul li { display:inline-block; margin:0px 5px;}

.links { padding:20px 0px;}
.links p { margin:0px; font-size:13px; color:#8f8f8f;}



/*===========about us===========*/

.sub-banner {border-bottom:1px solid #fff;}
.ab-head { background:#ff3e00; height:70px; padding:20px 0px;}
.bubble { background:url(../images/bubble.png) top repeat-x; height:10px; width:100%;}
.ab-head h1 { color:#fff; font-size:24px; font-weight:700; margin:0px; float:left;}
.ab-head a { color:#fff; float:right; font-size:18px; font-weight:600; border:1px solid #fff; padding:5px 25px;}

.about-wpr { padding:40px 0px;}

.about p.title { font-size:18px; color:#615336; line-height:170%; margin-bottom:30px;}
.about img.smiley { padding:3px; border:1px solid #b4b4b4;}

.vision-mission { padding:30px 0px 20px; border-bottom:1px solid #b4b4b4;}
.vision-mission h2 ,.vision-mission h3 { color:#271400; font-size:18px; font-weight:700; margin:0px; border-bottom:4px solid #ff0042; padding-bottom:10px;}  
.vision-mission h3 { border-bottom:3px solid #b32b00;}
.vision-mission img { margin:20px 0px 30px;}
.vision-mission p { text-align:justify; color:#525252; line-height:170%; margin-bottom:15px;}

.values { padding:30px 0px; border-bottom:1px solid #b4b4b4;}
.values h4 ,.policy h5 { color:#b32b00; font-size:24px; font-weight:600; margin:0px 0px 20px;}

.values ul li { display:block; background:url(../images/arrow.png) left 5px no-repeat; font-size:16px; color:#464646; font-weight:600;padding-left:30px; margin-bottom:20px;}
.values ul li:last-child { margin:0px;}
.values ul li p  { display:block; color:#464646; font-weight:400; font-size:14px; margin:0px;}

.policy { padding:30px 0px;}

.policy p { font-size:16px; color:#464646; line-height:170%;}

.policy ul { width:50%;}
.policy ul li { color:#464646; line-height:170%;  background:url(../images/arrow.png) left 5px no-repeat; margin-bottom:20px;padding-left:30px; }
.policy img { margin-top:110px; width:50%;}


.ab-service ul li { padding:10px 0px 10px 20px ;background:#6c6624; margin-bottom:3px; color:#fff; font-weight:bold;}
.ab-service ul li a { font-size:18px; color:#fff; font-weight:600; background:url(../images/round.png) left no-repeat; display:block; padding:0px 0px 0px 25px;} 
.ab-service ul li.clr-2 { background:#857e38;}
.ab-service ul li.clr-3 { background:#958f57;}
.ab-service ul li.clr-4 { background:#a19c6e;}
.ab-service ul li.clr-5 { background:#afab84;}

.ab-facilities { padding:80px 0px 50px;}
.ab-facilities h6 { color:#6b3801; font-size:18px; font-weight:600; margin:0px 0px 10px;}
.ab-facilities ul { margin:0px -5px;}
.ab-facilities ul li { display:inline-block; margin:0px 5px 10px;}
.ab-facilities ul li img { width:175px;}


.online { background:url(../images/message.png) right bottom no-repeat #ff0042; padding:20px 30px; box-shadow:0px 0px 3px #000; }
.online h6 { color:#fff; font-size:18px; font-weight:600; margin:0px 0px 15px;}
.online input { height:35px; width:100%; color:#8b8787; font-style:italic; font-size:13px; padding-left:45px; margin-bottom:20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; border:0px none;}
.online input#nam { background:url(../images/user.png) left no-repeat #fff;}
.online input#mail { background:url(../images/mail.png) left no-repeat #fff;}
.online input#tel { background:url(../images/call.png) left no-repeat #fff;}


.online textarea { resize:none;height:90px; width:100%; color:#8b8787; font-style:italic; font-size:13px; padding:10px 0px 0px 45px; margin-bottom:20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; border:0px none;background:url(../images/msg.png) left 14px no-repeat #fff;}

.online button { background:#fff; border:0px none; color:#000; font-weight:600; font-size:13px; padding:5px 15px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.online button:hover { background:#e6e6e6;}

.book { position:fixed; top:0px; bottom:0px; right:0px; left:0px; background:rgba(0,0,0,0.6); height:100%; width:100%; z-index:999999; display:none;}
.book-event { width:644px; height:512px; background:#fff; padding:30px; position:absolute; left:0%; margin-left:-322px; top:50%; margin-top:-256px; border-radius:4px; display:none;}
.book-event h3 { font-size:24px; color:#965659; font-weight:700; text-align:center; margin:0px 0px 20px; border-bottom:1px solid #e2c9ca; padding-bottom:10px;}
.book-event label { font-size:13px; color:#c1765f; display:block; font-weight:400;}
.book-event input ,.book-event select ,.book-event textarea { height:35px; border:1px solid #965659; width:100%; margin-bottom:15px;}
.forms-grp { float:left; width:48%;}
.mr-right { margin-right:23px;}
.book-event textarea { height:100px; resize:none;}
.book-event button { font-size:18px; color:#fff; background:#c30a14; border:0px none; border-bottom:3px solid #96090f; padding:4px 20px;}
.ribbon { background:url(../images/ribbon.png) no-repeat; width:122px; height:121px; position:absolute; left:-7px; top:-7px;}

.close { border:2px solid #99090f; border-radius:100%; width:32px; height:32px; padding:12px 4px; text-align:center; position:relative; top:-12px;}
.close span { height:1px; border:1px solid #99090f; width:20px; display:block; transform:rotate(-130deg); position:relative; z-index:99;}
.close span.frist { transform:rotate(130deg); z-index:100; top:2px;}
.close:hover span { transform:rotate(0deg);}

/*===========whats we offer===============*/

.whats p ,.teams p ,.kitchen-wpr p.test ,.enquiry p ,.contact p {font-size:18px; color:#615336; line-height:170%; }
.whats p.mr-btm { margin-bottom:30px;}
.whats ul { margin:15px 0px 25px;}
.whats ul.serv li { font-size:18px; color:#313131; font-weight:700; line-height:170%; background:url(../images/arrow.png) left 7px no-repeat; padding-left:25px;}
.whats ul.serv li p { font-size:14px; font-weight:400;} 

ul.oper li { color:#484848; font-weight:600; background:url(../images/arrw.png) left 6px no-repeat; padding-left:25px; line-height:200%;}
.whats h2 {color:#b32b00; font-size:24px; font-weight:600; margin:0px 0px 10px;}
.whats p.hygen { font-size:14px;}
.whats img { width:50%; width:340px; float:right; margin-top:28px;}
.brdr-btm { border-bottom:5px solid #ff0042; min-height:497px;}
.list-box { width:50%; margin-top:30px; padding:30px 20px; background:#ff0042; float:left;}
.list-box ul { margin:0px;}
.list-box strong { font-weight:700; margin-bottom:15px; display:block; color:#fff;} 
.list-box ul li {color:#fff; font-weight:700; line-height:220%; padding-left:30px; font-size:16px; background:url(../images/arrw-white.png) left 6px no-repeat;}

.event-list { border:1px solid #d4d4d4;}
.event-list h3 { color:#fff; background:#5b200e; padding:10px 15px; margin:0px; font-size:18px; font-weight:700;}
.event-list ul { padding:25px;}
.event-list ul li img { margin-right:15px; width:100px !important; height:105px;}
.event-list .owl-prev { width:17px; height:20px; background:url(../images/arrow-l.png) left no-repeat; text-indent:-9999999px; position:absolute; top:-30px; right:45px;}
.event-list .owl-next { width:17px; height:20px; background:url(../images/arrow-R.png) left no-repeat; text-indent:-9999999px;position:absolute; top:-30px; right:20px;}
.event-list ul li strong { font-size:14px; color:#585858; display:block;}
.event-list ul li p { font-size:13px; font-weight:300; color:#9f9494; margin-bottom:0px;}
.event-list ul li span { font-weight:600; color:#949494;}

/*==========team============*/

.teams img.own { margin-right:20px;}
.teams h2 {font-size:18px; color:#615336; font-weight:700; line-height:170%;}
ul.team { margin:30px 0px;}
ul.team  li { text-align:center; width:50%; float:left; margin-bottom:40px;}
ul.team  li img { background:#fff; padding:3px; box-shadow:2px 2px 2px #bcbcbc;}
ul.team  li strong { display:block; color:#ff3e00; font-size:18px; font-weight:700; margin-top:15px;}
ul.team  li p { font-size:16px; color:#414141; margin:0px;}

ul.advan li { font-size:16px; color:#414141; line-height:170%; background:url(../images/arrw.png) left 5px no-repeat; padding-left:25px;}

/*==========facilities=======*/

.kitchen-wpr p.test { padding:40px 0px 30px;}
.kitchen-wpr { padding-bottom:40px; display:none;}
.facilities-text { margin-top:120px;}
.facilities-text strong { font-size:18px; color:#000; font-weight:700;}
.facilities-text p { color:#828282; line-height:170%;}

.shdw { background:url(../images/shadow.png) center no-repeat; height:15px; margin-top:10px;}


.foods-wpr ,.transportation-wpr { background:#d9d9d9; padding:40px 0px;}
.store-wpr { padding:40px 0px;}
.transportation-wpr { margin-bottom:40px;}


/*===========enquiry==============*/

.en-pad { padding:0px 0px 80px 0px;}
.enquiry p { margin-bottom:40px;}

.enquiry label { font-weight:600; color:#6d6d6d; width:20%; float:left;}
.enquiry input ,.enquiry select { border:1px solid #c9c9c9; height:35px; width:40%;} 
.enquiry textarea { resize:none; height:100px; border:1px solid #c9c9c9; width:50%;}
.enquiry button { color:#fff; font-size:18px; font-weight:700; background:#ff3e00; padding:4px 15px; border:0px none; margin:0px 10px;}
.enquiry button.clear { background:#ff0042;}
.group-form { display:block; margin-bottom:10px;}
.butt { margin-left:140px;}
.enquiry input.upload { border:0px none;}


/*========contact==========*/

.contact { padding:40px 0px;}
.map { margin:30px 0px 20px;}
.map iframe { width:100%; height:250px; border:0px none;}

.connect { background:url(../images/contact-bg.jpg) no-repeat; height:450px; width:100%; background-size:cover; padding:80px 0px;}
.connect h2 { font-size:24px; color:#fff; font-weight:700; margin:0px 0px 15px;}
.connect ul li { color:#dddddd; font-size:18px; font-weight:600; line-height:175%;}
.connect input ,.connect textarea { border:1px solid #fff; height:35px; color:#fff; font-size:13px; font-weight:700; padding-left:15px; background:none; float:left; width:48%; margin-bottom:25px;}
.connect textarea { height:110px; resize:none; width:100%; padding-top:10px;}
.connect input.mr-rht { margin-right:30px;}
.connect button {border:1px solid #fff;color:#fff; font-size:13px; font-weight:700; padding:6px 50px 6px 20px; background:url(../images/sent.png) right no-repeat rgba(0,0,0,0);}

/*======gallery=========*/

.gallery-wpr ,.gallery-details { padding:40px 0px;}
.gal-box { border:2px solid #e4e4e4; padding:5px; text-align:center;}
.gal-box strong { font-size:18px; color:#ff3e00; padding:15px 0px; display:inline-block;}
.gal-box:hover { cursor:pointer;} 
.gal-box:hover strong { color:#db3500;}

.gallery-details h2 { font-size:24px; color:#615336; font-weight:700;}
.gallery-details ul { margin:25px -13px 0px;}

.gallery-details ul li { border:2px solid #e4e4e4; padding:3px; width:275px; height:187px; float:left; margin:0px 13px 25px;}


/*==========author : Afsal Ap=============*/

/*==========author : Afsal Ap=============*/