body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:subpixel-antialiased;}
html, body{height:100%;}
body{font-family:'Roboto', sans-serif;font-size:14px;line-height:1.42857143;color:#333;background:#edecec;}
.no-padding{padding:0 !important;}
.no-margin{margin:0 !important;}
.full-screen-header{height:100%;background:url("../images/catering_bg-min.jpg") no-repeat;background-position:0 0;position:relative;background-size:cover;}
.full-screen-header .header-overlay{width:100%;height:100%;background:rgba(0, 0, 0, 0.40);position:absolute;top:0;left:0;}
.header-table{display:table;width:100%;height:100%;position:relative;z-index:1;}
.header-table__middle{display:table-cell;vertical-align:middle;width:100%;z-index:2;position:relative;}
.full-screen-header .full-header__heading{font-size:34px;line-height:34px;text-transform:uppercase;color:#fff;font-weight:400;}
.full-screen-header .full-header__sub{color:rgba(255, 255, 255, 0.8);font-weight:300;font-size:18px;font-weight:300;margin:25px 0 30px;}
.header-search{background-color:rgba(255, 255, 255, 0.22);padding:8px;max-width:750px;margin:12px auto;border-radius:5px;}
.header-search form{border-radius:4px;background-color:#fff;position:relative;}
.header-search .header-search__input{width:59%;min-width:375px;height:46px;float:left;position:relative;}
.header-search input{width:100%;height:46px;padding:0 18px 0;padding-left:40px;margin:0;border:none;margin-left:0;font-size:16px;color:#000;box-shadow:none;-webkit-box-shadow:none;}
.header-search .header-search__input input.working{background:#fff url(../images/newFood/ui-loader.gif) no-repeat right center;background-position:95% 14px;}
.header-search .fa-search{position:absolute;color:#999;left:15px;top:34%;}
.header-search input:focus{outline:none !important;text-decoration:none !important;box-shadow:none !important;}
.header-search .header-search__select{width:20%;min-width:200px;height:46px;position:relative;border-right:1px solid #e6e6e6;float:left;}
.header-search .category-dropdown{width:100%;height:46px;padding:0 35px;margin:0;border:none;font-size:16px;color:#555;box-shadow:none;-webkit-box-shadow:none;}
.header-search .header-search__select > .fa-location-arrow{color:#666;position:absolute;left:13px;top:34%;}
.header-search .header-search__btn{position:absolute;right:-2px;bottom:0;font-size:16px;max-width:114px;background-color:#FF9800;border-radius:0 5px 5px 0;color:#fff;text-transform:uppercase;border-color:#FF9800;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;height:100%;padding:10px 20px;outline:0 !important;zoom:1;}
.header-offer{margin-top:20px;}
.header-offer__link{display:inline-block;vertical-align:middle;font-size:18px;font-weight:300;color:#ffca7c !important;}
.offer-block{z-index:1001;margin-left:0px;position:fixed;right:-2px;top:100px;color:#fff;background:rgba(0, 0, 0, 0.47);border:#505050 1px solid;font-size:15px;display:block;padding:5px 16px 4px 13px;cursor:pointer;border-radius:30px 0px 0px 30px;}
.offer-block a{color:#ffca7c;text-decoration:none;}
.section-box{position:relative;}
.lb-section__container{position:relative;z-index:3;}
.lb-section__container--custom{padding-bottom:93px;padding-top:93px;}
.box-white{background-color:#fff;}
section h2.section-heading{font-size:30px;margin-top:0;margin-bottom:5px;text-transform:uppercase;}
section p.section-sub-heading{font-size:16px;text-transform:none;font-weight:200;margin-bottom:30px;color:#888;}
.lb-services .text-primary{color:#FF9800;}
.lb-services .fa-inverse{color:#fff;font-size:smaller;}
section .btn-more{background:#e6e6e6!important;color:#444;margin-bottom:30px;font-family:sans-serif;font-size:13px;font-weight:700;}
.lb-services-container .lb-section__container--custom{}
.lb-testimonial{background:url("../images/newFood/testomonial.jpg");background-size:cover;background-repeat:no-repeat;}
.lb-testimonial h2.section-heading{color:#fff;}
.lb-testimonial p.section-sub-heading{color:#888;}
.lb-testimonial .thumbnail{margin:0;padding:30px 100px;background-color:rgba(0, 0, 0, 0.33);border:0;-webkit-border-radius:2px;border-radius:2px;}
.lb-testimonial .carousel-indicators li{border:1px solid #ffffff;}
.lb-testimonial .carousel-indicators.active{background-color:#FFEB3B;}
.lb-testimonial .lb-testimonial__p{font-size:16px;color:#a2a2a2;font-weight:200;text-indent:60px;line-height:28px;}
.lb-testimonial .lb-testimonial__p:before{content:"\f10d";font-family:FontAwesome;font-size:26px;line-height:10px;color:#dcdcdc;}
.lb-testimonial .lb-testimonial__p:after{content:"\f10e";font-family:FontAwesome;font-size:26px;line-height:10px;color:#dcdcdc;top:11px;position:relative;}
.lb-testimonial .lb-testimonial__name{font-weight:500;color:#ffffff;}
@media screen and (max-width:992px){.lb-testimonial .thumbnail{padding:30px 20px;}
}
@media screen and (max-width:767px){.offer-block{display:none;}
.lb-testimonial .thumbnail{padding:30px 10px;}
.full-screen-header .full-header__heading{font-size:26px;line-height:38px;}
.header-search .header-search__input,.header-search .header-search__select{max-width:100%;min-width:100%;width:100%;border-radius:0px;margin-left:0;border-bottom:1px solid #e6e6e6;border-right:0;}
.header-search input{border-top:1px solid #dcdcdc !important;}
.header-search .category-dropdown{padding-left:10px;padding-right:10px;}
.header-search .header-search__select > .fa-location-arrow{display:none;}
.header-search .header-search__btn{margin-bottom:0;position:inherit;right:0;min-width:100%;bottom:0;border-radius:0;}
}
@media screen and (max-width:640px){section h2.section-heading{font-size:20px;}
}
@media screen and (max-width:525px){.full-screen-header .full-header__heading{font-size:22px;line-height:29px;font-weight:500;}
.full-screen-header .full-header__sub{margin:17px 0 23px;}
}
@media screen and (max-width:320px){section h2.section-heading{font-size:16px;}
}
.product-slider .owl-stage-outer{position:relative;padding:10px 0px;}
.product-slider .product-item{background-color:#ffffff;float:left;margin:15px 6px;position:relative;width:280px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.product-slider .product-item:before, .product-slider .product-item:after{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#777;-webkit-box-shadow:0 15px 10px rgba(119, 119, 119, 0.59);-moz-box-shadow:0 15px 10px rgba(119, 119, 119, 0.59);box-shadow:0 15px 10px rgba(119, 119, 119, 0.59);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);}
.product-slider .product-item:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto;}
.product-slider .product-image{overflow:hidden;height:180px;width:100%;margin-bottom:10px;zoom:1;position:relative;text-align:center;}
.product-slider .product-image a{vertical-align:middle;text-align:center;display:block;zoom:1;}
.product-slider .product-image__img{position:absolute;left:0;right:0;bottom:0;top:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;}
.product-slider .product-name{margin:10px 0px;font-size:19px;color:#383737;display:inline-block;vertical-align:middle;zoom:1;}
.product-slider .product-name > a{font-size:13px;border-radius:2px;border-color:#5cb85c;font-weight:400;}
.product-slider .product-item{margin:0px;padding:10px;}
.product-slider .owl-carousel .owl-nav{margin-top:0;}
.product-slider .owl-carousel .owl-nav [class*=owl-]{background:#fff;color:#333;font-size:20px;padding:10px;text-align:center;margin:0;}
.product-slider .owl-carousel .owl-nav [class*=owl-]:hover{background:#fff;color:#333;}
.product-slider .owl-carousel .owl-prev,
.product-slider .owl-carousel .owl-next{width:40px;height:46px;position:absolute;top:50%;z-index:5;display:inline-block;font-size:20px;line-height:28px;margin-left:0;margin-right:0;color:#333;margin-top:-32px !important;}
.product-slider .owl-carousel .owl-prev{left:0px;border-radius:0px 3px 3px 0px !important;margin-left:-1px;box-shadow:rgba(0, 0, 0, 0.298039) 4px 2px 10px -1px;}
.product-slider .owl-carousel .owl-next{right:0px;border-radius:3px 0px 0px 3px !important;margin-right:1px;box-shadow:rgba(0, 0, 0, 0.298039) -4px 2px 10px -1px;}
.product-slider .owl-carousel .owl-dots{display:none !important;}
.lb-offer-container{background:url("../images/newFood/offer2.jpg");background-size:cover;background-repeat:no-repeat;}
.lb-offer-container .btn{border-radius:2px;border-color:#FF9800;margin-bottom:30px;background:#FF9800;word-break:break-word;white-space:normal;color:#fff;}
.color-white{color:#ffffff;}
.color-dark-white{color:#cacaca !important;}
.offer-modal.modal{text-align:center;padding:0!important;}
@media screen and (min-width:768px){.offer-modal .modal-dialog{margin:88px auto;}
}
@media screen and (max-width:767px){.offer-modal .modal-dialog{margin:240px 10px;}
}
.offer-modal .modal-content{background:url("../images/newFood/offer-popup-bg.jpg");background-repeat:no-repeat;background-size:cover;background-color:#949494;border:2px solid #fff;border-radius:0px;}
.offer-modal .modal-header{padding:0;min-height:inherit;border:0;}
.offer-modal .modal-header .close{opacity:1;position:absolute;right:5px;top:3px;z-index:999999;}
.offer-modal .modal-body{padding-top:40px;padding-bottom:40px;text-align:left;}
.offer-modal .offer-h3{font-weight:500;margin:0 0 0.4em;color:#ffffff;letter-spacing:0.02em;font-size:28px;}
.offer-modal .offer-p{font-weight:300;font-size:35px;line-height:1.7em;color:#f9e10e;}
.btn-offers{box-shadow:0 2px 4px 0 rgba(0,0,0,0.22);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.22);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.22);border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-weight:400;font-size:20px;background-color:#d02e22 !important;background-image:none;border:none;-ms-transition:0.2s all ease-in-out;-webkit-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;letter-spacing:2px;text-transform:uppercase;padding:10px 12px;text-align:center;outline:0 !important;}
.terms-link{display:block;position:absolute;bottom:8px;color:#ffffb5 !important;font-weight:100;font-size:13px;}
.offer-term-link{color:#fff !important;position:absolute;left:10px;bottom:10px;text-decoration:none;}
.orders-price{color:#fff;}

.festival_offer .modal-title {
    color: green;
    font-weight: 600;
}
.festival_offer .modal-body {
    padding-bottom: 0;
}
.festival_offer .modal-body-title {
    margin-top: 0;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #938400;
}
.festival_offer .modal-body ul li {
    margin-bottom: 10px;
}
.festival_offer .modal-body ul li label {
    background: transparent !important;
    border: 1px solid #8BC34A;
    margin-bottom: 6px;
    font-size: 12px;
    color: #666;
}
.festival_offer .modal-footer {
    text-align: center;
}
.festival_offer .modal-footer p {
    margin: 0;
    color: #de8f00;
}
.festival_offer .modal-footer .btn {
    margin-top: 10px;
}