

.today_closed {
background:rgba(0,0,0,0) url(../images/closed.png) no-repeat scroll center top / 100px auto;
display:block;
height:88px;
text-indent:-9999px;
width:150px;
padding:2px 15px 4px;
}

.chk_payment > img {
width:125px;
}

.chk_payment {
margin:0 0 0 8px;
}

.app_foot .foot_payment {
display:inline-block;
float:right;
width:350px;
margin:-8px 5% 0 0;
}

.head_payment {
display:inline-block;
position:relative;
top:-5px;
padding:0 0 0 10px;
}

.intro5 ~ .morediv.nmore2::before {
background:#ee2024;
content:"Less - ";
left:15px;
line-height:22px;
position:absolute;
text-align:center;
top:0;
width:44px;
z-index:2;
}

#detailresturant h1 {
margin-top:0;
font-size:28px;
font-weight:600;
}

.app_foot img {
transition:all .4s ease-in-out 0;
}

.app_foot img:hover {
transform:scale(0.9,0.9);
transition:all .4s ease-in-out 0;
}

.cmn_bank > span {
font-size:22px;
font-weight:700;
padding:0 2%;
}

.cmn_bank {
border:2px solid #7ba714;
position:relative;
margin:0 0 5%;
padding:10px 0;
}

.cmn_bank::after {
border-left:30px solid transparent;
border-right:30px solid transparent;
border-top:30px solid red;
bottom:-30px;
content:"";
left:36%;
position:absolute;
}

.cuisine_list1 {
background:#f0f0f0;
margin:0 0 20px;
padding:15px 0;
}

.cuisine_list1 .blockareas a {
border-bottom:none!important;
}

.sec-link {
background:transparent;
margin:0;
padding:17px 0px;
}

.breadCrumbs > span {
color:#797876;
display:inline-block;
padding:0 2px;
}

.breadCrumbs a {
color:#797876;
text-decoration:none;
}

.breadCrumbs .dropdown-toggle span {
margin:0 0 0 5px;
}

.breadCrumbs a:hover {
color:#a5a5a5;
}

.midPan .boxwhite.avgtitle {
background:#e1e1e1;
padding:5px 22px 0 26px;
}

.midPan .boxwhite.avgtitle .rating-nav-mt {
margin-top:5px;
}

.dishprice span.dishpricelist i.admore {
display:inline-block;
text-align:left;
text-decoration:none;
font:13px/100% Arial, Helvetica, sans-serif;
text-shadow:0 1px 1px rgba(0,0,0,.3);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
box-shadow:0 1px 2px rgba(0,0,0,.2);
color:#e8f0de;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f',endColorstr='#4e7d0e');
width:55px;
height:20px;
line-height:20px;
font-weight:700;
position:relative;
top:-1px;
margin:0 2px 1px;
padding:0 8px;
background-color: #64991e !important;
}

.dishprice span.dishpricelist i.admore:hover {
background-color: #64991e !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28',endColorstr='#436b0c');
}

.dishprice span.dishpricelist i.admore:after {
position:absolute;
content:"\f067";
top:3%;
right:3px;
font-family:FontAwesome;
}

.dishprice span.dishpricelist i.admore::before {
position:absolute;
content:"";
top:0;
right:-11px;
border-left:11px solid #619120;
border-bottom:11px solid transparent;
border-top:10px solid transparent;
}

.dishprice span.dishpricelist i.admore:hover::before {
border-left:11px solid #538018;
}

.midPan .boxwhite {
border-bottom:1px solid #eaeaea;
margin-top:10px;
padding:28px 22px 28px 26px;
}

.dishprice span.dishpricelist i {
font-size:20px;
position:relative;
top:3px;
color:#575757;
}

.restu-list-top-left h3 {
font-weight:600;
font-size:28px;
}

.forgotpass {
border-top:1px solid #ccc;
display:none;
margin:15px 0 0;
padding:10px 0 0;
}

.callus,.loginlink,.signuplink {
transition:all .4s ease-in-out;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
display:inline-block;
overflow:hidden;
}

.mainbtn:focus,.mainbtn:hover {
outline:medium none;
text-decoration:none;
}

.signuplink:hover,.signuplink:focus {
background:#d80a0e;
color:#fff;
text-decoration:none;
}

.signuplink i {
padding:0 0 0 6px;
}

.inner-page #specialareamenu h1 {
color:#343434;
font-size:30px;
font-weight:600;
margin:0;
padding:30px 0 15px;
}

.inner-page #specialareamenu h1 a.changlocation {
color:#7ba714;
display:inline-block;
font-size:16px;
font-style:italic;
padding-left:10px;
text-decoration:underline;
}

.nmessage {
color:red;
font-size:17px;
position:relative;
top:11px;
}

.del_pickup_merge {
margin:40px 0 20px;
}

.del_pickup_merge input[type="radio"] {
cursor:pointer;
height:20px;
opacity:0;
position:absolute;
width:80px;
z-index:20;
margin:1px 0 0;
}

.del_pickup_merge label {
position:relative;
margin:0 10px 0 25px;
}

.del_pickup_merge input[type="radio"] + label::before {
background:#ccc;
border-radius:50cm;
color:#fff;
content:"";
height:20px;
left:-25px;
position:absolute;
width:20px;
}

.del_pickup_merge input[type="radio"]:checked + label::before {
background:#7ba714;
content:"✔";
}



.btn,a.btn {
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
font-weight:700;
}

img {
max-width:100%;
height:auto;
}

.btn .fa,a.btn .fa {
color:#fff;
margin-right:5px;
}

a.btn-cta,.btn-cta {
padding:8px 30px;
}

a.btn-cta-primary:hover,.btn-cta-primary:hover {
background:#e9553b;
border:2px solid #e9553b;
color:#fff;
}

a.btn-cta-secondary,.btn-cta-secondary {
background:none;
border:2px solid #ec6952;
color:#ec6952;
}

a.btn-ghost,.btn-ghost {
background:none;
border:1px solid #fff;
color:#fff!important;
vertical-align:middle;
padding:8px 20px;
}

a.btn-ghost:hover,.btn-ghost:hover {
background:#4a6781;
border:1px solid #4a6781;
color:#fff;
}

a.btn-ghost .fa,.btn-ghost .fa {
margin-right:10px;
font-size:22px;
}

a.btn-ghost .text,.btn-ghost .text {
position:relative;
top:-2px;
}

.form-control {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
height:40px;
border-color:#eee;
}

.form-control:focus {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border-color:#e1e1e1;
}

.text-highlight {
color:#952410;
}

input[type="text"],input[type="email"],input[type="password"],input[type="submit"],input[type="button"],textarea,select {
appearance:none;
}

#topcontrol {
background:#ed2024;
color:#fff;
text-align:center;
display:inline-block;
width:35px;
height:35px;
border:none;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
z-index:30;
}

#topcontrol:hover {
background:#384d60;
}

#topcontrol .fa {
position:relative;
top:3px;
font-size:25px;
}

.video-container iframe {
max-width:100%;
}

.inner-page {
background:url(../images/oz-bg.jpg) repeat;
}

.header {
color:#fff;
width:100%;
position:relative;
z-index:40;
height:204px;
background:url(../images/top-shadow-del.png) repeat-x center top;
transition:all .4s ease-in-out;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
}

.inner-page .header {
background:#FFF;
height:104px;
-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);
-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
box-shadow:0 0 4px rgba(0,0,0,0.5);
}

.header.scrolled {
height:72px;
top:0;
}

.header.scrolled .main-nav .nav .nav-item a {
color:#666;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
}

.header.scrolled .main-nav .nav .nav-item.nav-item-cta a.btn-cta-secondary {
background:#ec6952;
border-color:#ec6952;
}

.header h1.logo {
font-family:"Roboto Slab",arial,sans-serif;
margin-top:0;
margin-bottom:0;
font-weight:700;
font-size:15px;
float:left;
}

.header h1.logo a {
display:inline-block;
position:relative;
height:105px;
outline:none;
transition:all .4s ease-in-out;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
}

.header h1.logo a img {
transition:all .4s ease-in-out;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
height:97px;
padding:5px 0 0;
}

.header.scrolled h1.logo a {
height:60px;
}

.header.scrolled h1.logo a img {
height:68px;
width:auto;
}

.fixlogin {
width:0;
overflow:hidden;
transition:all .4s ease-in-out;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
margin:0!important;
}

.scrolled .fixlogin {
overflow:visible;
}

.header.scrolled .fixlogin {
width:auto;
}

.header.scrolled .navbar-collapse {
padding-top:10px;
}

.callus {
color:#424242;
font-size:18px;
font-weight:600;
line-height:42px;
padding-right:24px;
padding-top:1px;
vertical-align:top;
}

.callus b {
display:inline-block;
font-size:16px;
font-weight:600;
padding-left:50px;
position:relative;
}

.callus b i {
position:absolute;
left:10px;
font-size:24px;
top:7px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
border:2px solid #d12126;
display:inline-block;
width:31px;
height:31px;
line-height:25px;
text-align:center;
color:#d12126;
}

.loginlink:hover,.loginlink:focus {
text-decoration:none;
background-color:#748a40;
color:#fff;
}

.loginlink {
line-height:32px;
color:#FFF;
background:#7ba714;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
font-size:14px;
font-weight:600;
text-transform:uppercase;
vertical-align:top;
margin-top:7px;
padding:0 15px;
}

.signuplink {
background:#ee2024;
border-radius:4px;
color:#fff;
font-size:14px;
font-weight:600;
line-height:32px;
text-transform:uppercase;
vertical-align:top;
margin:7px 0 0 10px;
padding:0 15px;
}

.header .main-nav {
margin-top:29px;
transition:all .4s ease-in-out;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
}

.header .main-nav .navbar-toggle {
margin-right:0;
margin-top:0;
background:none;
position:absolute;
right:10px;
top:10px;
}

.header .main-nav .navbar-toggle .icon-bar {
background-color:rgba(193,34,42,1);
height:3px;
}

.header .main-nav .nav .nav-item {
font-weight:400;
text-transform:uppercase;
font-size:13px;
margin-right:15px;
}

.header .main-nav .nav .nav-item.active a {
color:#a31d21;
background:none;
font-weight:700;
}

.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta-secondary {
border:1px solid #fff;
color:#fff;
margin-top:5px;
font-size:13px;
padding:8px 10px;
}

.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta-secondary:hover {
border:1px solid #ec6952;
background:#ec6952;
}

.header .main-nav .nav .nav-item a {
color:#343434;
font-size:17px;
font-weight:600;
}

.header .main-nav .nav .nav-item a:hover,.header.scrolled .main-nav .nav .nav-item a:hover {
color:#A31D21;
background:none;
}

.header .main-nav .nav .nav-item.active {
color:#ce2126;
}

.header .main-nav .nav .nav-item.last {
margin-right:0;
}

.header .main-nav .nav.active > a {
background:#e74124;
color:rgba(255,255,255,0.8);
}

.header .main-nav .nav.active > a:before {
content:"\f0d8";
position:absolute;
bottom:-8px;
left:0;
text-align:center;
font-family:FontAwesome;
display:block;
font-size:12px;
width:100%;
}

.header .main-nav .nav .dropdown-menu,.loginlink .dropdown-menu {
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
border:none;
text-transform:none;
min-width:180px;
background:#ed2024;
margin:0;
}

.header .main-nav .nav .dropdown-menu:before,.loginlink .dropdown-menu:before {
content:"";
display:block;
width:0;
height:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-bottom:10px solid #ed2024;
position:absolute;
left:5px;
top:-10px;
}

.header .main-nav .nav .dropdown-menu a,.loginlink .dropdown-menu a {
border-bottom:1px solid #ff6367;
color:#fff;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
padding:5px 20px;
}

.loginlink .dropdown-menu a {
font-size:15px;
font-weight:600;
}

.header .main-nav .nav .dropdown-menu a:hover,.loginlink .dropdown-menu a:hover {
background:#ff5054;
color:#eee;
}

.headersearch {
background:rgba(0,0,0,0.4);
-webkit-border-radius:10px;
-moz-border-radius:10px;
-ms-border-radius:10px;
-o-border-radius:10px;
border-radius:10px;
max-width:845px;
position:relative;
margin:0 auto;
padding:15px 85px 25px;
}

.headersearch h2 {
font-size:43px;
font-weight:600;
}

.headersearch h2 span {
font-weight:300;
}

.headersearch h3 {
font-size:28px;
font-weight:600;
margin-top:10px;
padding-bottom:10px;
}

.headersearch h3 span {
font-weight:600;
font-size:24px;
}

.headersearch form {
-webkit-border-radius:7px;
-moz-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
border-radius:7px;
background:#FFF;
height:45px;
}

.headersearch form i,.redSearch form i {
color:#b6b6b6;
font-size:20px;
line-height:45px;
margin-left:12px;
}

.headersearch form input[type=text],.redSearch form input[type=text] {
border:0;
width:70%;
height:45px;
font-size:20px;
color:#b6b6b6;
vertical-align:top;
}

.headersearch form input[type=submit],.redSearch form input[type=submit] {
border:0;
height:45px;
font-size:23px;
color:#FFF;
-webkit-border-radius:0 7px 7px 0;
-moz-border-radius:0 7px 7px 0;
-ms-border-radius:0 7px 7px 0;
-o-border-radius:0 7px 7px 0;
border-radius:0 7px 7px 0;
background:#7ba714;
font-weight:400;
float:right;
padding:0 44px;
}

.bestprice {
position:absolute;
right:-48px;
top:-28px;
}

.firstorder {
position:absolute;
left:-62px;
top:-22px;
}

.timeorderfree {
position:absolute;
left:-69px;
bottom:-23px;
}

.bannertic {
display:inline-block;
position:relative;
font-size:18px;
line-height:47px;
font-weight:600;
padding:0 0 0 55px;
}

.bannertic:before {
display:block;
content:'';
height:47px;
width:47px;
position:absolute;
left:0;
top:0;
background:url(../images/headertic.png) no-repeat center top;
}

.section h2 {
font-weight:600;
font-size:36px;
color:#282828;
padding-bottom:15px;
margin-top:0;
}

#specialareamenu {
overflow:hidden;
padding-bottom:40px;
position:relative;
margin:0 0 60px;
}

.inner-page #specialareamenu {
padding-bottom:46px;
}

#specialareamenu h2 {
padding:60px 0 30px;
}

.inner-page #specialareamenu h2 {
color:#343434;
font-size:30px;
font-weight:600;
margin:0;
padding:30px 0 15px;
}

.inner-page #specialareamenu h2 a.changlocation {
font-size:16px;
color:#7ba714;
font-style:italic;
text-decoration:underline;
display:inline-block;
padding-left:10px;
}

#specialareamenu h3 {
font-weight:700;
color:#d52829;
font-size:30px;
text-transform:uppercase;
margin:0;
padding:0 0 2px;
}

#specialareamenu h4 {
font-weight:600;
color:#3f3f3f;
font-size:24px;
margin:0;
padding:0 0 15px;
}

#specialareamenu p {
font-weight:400;
color:#404040;
font-size:16px;
line-height:22px;
margin:0;
padding:0 0 15px;
}

.mainbtn {
display:inline-block;
background:#7ba714;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
color:#FFF;
font-size:20px;
font-weight:400;
line-height:26px;
border:0;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
margin:10px 0 0;
padding:8px 23px;
}

.mainbtn:hover,.mainbtn:focus {
background-color:#40560C;
color:#fff;
}

.mapmainbtn {
background:#7ba714 none repeat scroll 0 0;
border:0 none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
color:#fff;
display:inline-block;
font-size:12px;
font-weight:400;
line-height:10px;
padding:6px 7px;
}

.mainbtnred {
display:inline-block;
background:#ed2024;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
color:#FFF;
font-size:16px;
font-weight:600;
line-height:20px;
margin-top:-18px;
border:0;
padding:11px 24px;
}

.mainbtnred:hover {
color:#fcb251;
}

.offers {
background:#f3e9e1;
padding:40px 0 74px;
}

.offers .mainbtn {
margin-top:-18px;
}

.restu-list-top-right .mainbtn {
font-size:16px;
background:#7ba714;
line-height:38px;
float:right;
margin:0 0 0 6px;
padding:0 11px;
}

.restu-list-top-right .mainbtn:hover {
background:#40560C;
}

.prebtn {
display:inline-block;
background:#ee2024;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
color:#FFF;
font-size:16px;
font-weight:400;
line-height:38px;
border:0;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
float:right;
padding:0 11px;
}

.prebtn:hover {
background-color:#aa0d00;
color:#fff;
}

.popular .img-circle {
height:232px;
width:232px;
overflow:hidden;
line-height:232px;
text-align:center;
margin:0 auto;
}

.popular .img-circle img {
vertical-align:central;
}

.popular {
padding:0 0 70px;
}

.cuisines {
padding:39px 0 70px;
}

.area ul,.cuisines ul {
list-style:none;
margin:0;
padding:0 0 0 18px;
}

.cuisines ul li,.area ul li {
text-transform:uppercase;
border-bottom:1px dotted #b1b1b1;
line-height:19px;
color:#2d1706;
font-size:14px;
font-weight:400;
padding:5px 0;
}

.area ul li {
border-bottom:1px dotted #785730;
}

.cuisines ul li a,.area ul li a {
color:#2d1706;
-webkit-transition:all .3s ease-in-out 0;
transition:all .3s ease-in-out 0;
}

.cuisines ul li a:hover,.area ul li a:hover {
text-decoration:underline;
padding:0 0 0 5px;
}

.area {
background:url(../images/areabg.gif) repeat;
}

.area .container {
background:url(../images/area.gif) no-repeat right top;
padding-top:60px;
padding-bottom:74px;
}

.bg-slider-wrapper {
content:"";
position:absolute;
width:100%;
top:0;
left:0;
background:#373737;
}

.bg-slider-wrapper .flexslider {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border:none;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
margin:0;
}

.bg-slider-wrapper .flexslider .slide {
display:block;
height:510px;
}

.bg-slider-wrapper .flexslider .flex-control-nav {
z-index:30;
bottom:30px;
position:relative;
}

.bg-slider-wrapper .flexslider .flex-control-nav li a {
background:#999;
}

.bg-slider-wrapper .flexslider .flex-control-nav li a.flex-active {
background:#bfbfbf;
}

.headline-bg {
position:absolute;
width:100%;
top:0;
left:0;
height:500px;
background:#253340 url(../images/background/bg-header-small-1.jpg) no-repeat 50% top;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.headline-bg.pricing-headline-bg {
background-image:url(../images/background/bg-header-small-2.jpg);
}

.headline-bg.contact-headline-bg {
background-image:url(../images/background/bg-header-small-3.jpg);
}

.headline-bg.about-headline-bg {
background-image:url(../images/background/bg-header-small-4.jpg);
}

.redSearch {
background:#df2125;
-webkit-border-radius:7px;
-moz-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
border-radius:7px;
margin-bottom:22px;
display:none;
padding:24px;
}

.redSearch form {
background:#fff;
-webkit-border-radius:7px;
-moz-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
border-radius:7px;
height:45px;
}

.redSearch form input[type=text] {
width:64%;
}

#specialareamenu .redSearch h3 {
font-size:23px;
text-transform:uppercase;
color:#FFF;
font-weight:600;
padding-top:7px;
}

.promo {
padding-top:120px;
position:relative;
color:#fff;
margin-bottom:80px;
height:620px;
z-index:10;
}

.promo .title {
font-size:46px;
margin-bottom:20px;
margin-top:0;
font-weight:700;
text-shadow:0 1px 1px rgba(0,0,0,0.5);
}

.promo.section .intro {
max-width:600px;
margin:0 auto 30px;
}

.promo .btn-cta {
font-size:18px;
}

.promo .btn-link {
color:#fff;
font-weight:700;
text-transform:uppercase;
font-size:12px;
-webkit-opacity:.7;
-moz-opacity:.7;
opacity:.7;
text-decoration:none;
}

.promo .btn-link:hover {
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
text-decoration:none;
}

.promo .btn-link .fa {
margin-right:5px;
font-size:18px;
position:relative;
top:2px;
}



.sections-wrapper {
/*background:#fff;*/
z-index:9;
position:relative;
font-family: 'PT Serif', serif;
margin: 20px 0px;
}

.section .intro {
max-width:700px;
text-align:center;
color:#999;
font-size:18px;
margin:0 auto 60px;
}

.section-on-bg .intro {
color:#fff;
-webkit-opacity:.8;
-moz-opacity:.8;
opacity:.8;
}

.boxwhite {
background:rgba(192,192,192,0.1);
}

#dishNav.affix {
height:auto;
position:fixed;
top:40px;
width:165px;
z-index:9999;
}

#orderright.affix {
position:fixed;
top:42px !important;
width:262px;
z-index:9999;
}

.leftpan .boxwhite {
border:2px solid #ccc;
-webkit-border-radius:7px;
-moz-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
border-radius:7px;
}

.leftpan h3 {
font-size:20px!important;
color:#FFF!important;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-ms-border-radius:5px 5px 0 0;
-o-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
font-weight:600!important;
background:#7ba714;
line-height:44px;
padding:0 0 0 20px !important;
}

.bottompadding .form-control,.signupform .form-control {
border:1px solid #dbdbdb;
}

.bottompadding .form-control:hover,.bottompadding .form-control:focus {
border:1px solid #66afe9;
}

#specialareamenu .leftpan .boxwhite h3 a {
font-size:14px;
color:#d52829;
font-weight:400;
float:right;
line-height:44px;
padding:0 20px 0 0 !important;
}

#specialareamenu .leftpan .boxwhite h4 {
color:#9e958a;
font-size:20px;
font-weight:600;
padding:20px 0 0;
}

#specialareamenu .leftpan .boxwhite h4 a {
font-size:14px;
color:#6a910f;
font-weight:400;
float:right;
margin-top:5px;
}

.leftpan .boxwhite h5 {
font-size:16px;
font-weight:600;
color:#282828;
}

.leftpan .boxwhite input[type=text] {
border:0;
background:#f6f6f2;
height:44px;
-moz-box-shadow:0 0 1px 1px #a4a4a4;
-webkit-box-shadow:0 0 1px 1px #a4a4a4;
box-shadow:0 0 1px 1px #a4a4a4;
width:100%;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
margin:0 0 9px;
padding:0 0 0 25px;
}

.leftpan .boxwhite input[type=submit] {
border:0;
font-size:16px;
height:38px;
}

.leftpan .boxwhite label {
font-weight:400;
font-size:16px;
display:block;
}

.rightpan .boxwhite {
margin-bottom:28px;
border:2px solid #ccc;
-webkit-border-radius:7px;
-moz-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
border-radius:7px;
padding:8px 15px;
}

.rightpan .listview .boxwhite:hover {
border:2px solid #7ba714;
cursor:pointer;
}

.restu-list-top {
display:table;
width:100%;
border-bottom:1px solid #ccc;
padding-bottom:5px;
}

.restu-list-top-left {
width:65%;
float:left;
}

.restu-list-top-right {
width:35%;
float:right;
}

.restudtl {
display:table;
margin-top:5px;
width:100%;
}

.restuDetails {
margin-left:135px;
}

.promo-tip {
background:#f6f6f6 none repeat scroll 0 0;
border:5px solid #fff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 0 15px rgba(0,0,0,0.3);
-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
box-shadow:0 0 15px rgba(0,0,0,0.3);
display:none;
left:-20px;
position:absolute;
top:40px;
width:300px;
z-index:50;
padding:30px 30px 10px 20px;
}

#specialareamenu .promo-tip p.promoHeading {
font-weight:600;
margin-bottom:8px;
font-size:14px;
}

#specialareamenu .promo-tip p {
margin-bottom:10px;
padding-left:0;
padding-bottom:0;
font-size:12px;
position:relative;
}

#specialareamenu .promo-tip p.disclaimer {
color:silver;
font-size:12px;
margin-top:-10px;
font-style:italic;
}

.searpromotion span i,.promoHeading i {
background:#7ba714;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
color:#FFF;
margin-right:5px;
font-size:12px;
width:16px;
height:16px;
line-height:16px;
text-align:center;
}

.searreview a.mainbtn {
font-size:16px;
background:#ee2024;
line-height:38px;
margin-top:20px;
padding:0 11px;
}

.rescount {
font-size:18px;
color:#282828;
font-weight:600;
line-height:22px;
padding:7px 0 12px;
}

#specialareamenu .rightpan h3 {
font-size:22px;
color:#343434;
font-weight:600;
text-transform:capitalize;
}

.resaddress {
color:#333;
font-size:16px;
display:block;
}

.distancemapview {
font-size:16px;
display:block;
padding-bottom:10px;
margin-top:-6px;
}

.modal-content {
border:4px solid #7ba714;
margin-top: 14%;
}

.popoverTitle {
font-size:16px;
padding-bottom:10px;
}

.modal-body {
background:rgba(204,204,204,0.2);
}

#scrollbox .searreview {
width:auto;
height:auto;
min-height:inherit;
padding-left:27px;
}

#scrollbox .searreview .mainbtn {
margin-top:0;
font-size:15px;
line-height:29px;
padding:0 10px;
}

.revtext {
font-style:italic;
color:#999;
font-size:12px;
padding-left:27px;
}

#scrollbox .searchmenus,#scrollbox .resaddress {
font-size:13px;
padding-left:27px;
line-height:15px;
}

#scrollbox .searchmenus,#scrollbox .distancemapview {
font-size:13px;
padding-left:27px;
line-height:4px;
}

.headingmapicon {
float:left;
margin-right:5px;
margin-top:-4px;
margin-left:-5px;
}

.headingmapicon img {
width:18px;
}

#map_wrapper .info_content p {
font-size:12px;
clear:left;
padding:0;
}

#map_wrapper .info_content span {
font-style:italic;
color:rgba(153,153,153,1);
display:block;
}

#scrollbox .searchmenus {
padding-left:27px;
}

#scrollbox .starwars {
margin-top:-6px;
padding-left:26px;
}

#mySecondModal ul.columnize {
list-style:none;
margin:0;
padding:0 0 15px;
}

#mySecondModal ul.columnize li {
width:50%;
float:left;
padding:0 30px;
}

#mySecondModal ul.columnize li:after,#mySecondModal ul.columnize:after {
clear:both;
display:block;
content:'';
}

#mySecondModal ul.columnize li .optionName {
float:left;
max-width:70%;
}

#mySecondModal .modal-body label {
font-size:14px;
font-weight:400;
}

#mySecondModal .checkbox {
margin:5px 0 0;
padding:4px 0;
}

#mySecondModal .modal-body h5 {
font-size:15px;
color:#000;
margin:0;
padding:0 0 10px;
}

.DeliveryAddr {
font-weight:600;
font-size:14px;
padding-right:10px;
padding-top:5px;
color:#ee2024;
}

.price {
padding-right:10px!important;
}

#cartnew-price {
margin-right:7px!important;
}

.delpic {
background:#f3ebe1;
-webkit-border-radius:7px;
-moz-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
border-radius:7px;
overflow:hidden;
margin-bottom:16px;
border:1px solid #ccc;
}

.delivery {
display:inline-block;
width:49%;
line-height:44px;
color:#9e958a;
font-size:20px;
text-align:center;
font-weight:600;
cursor:pointer;
padding:0 17px;
}

.delivery.active {
background:#ee2024;
-moz-box-shadow:2px 3px 3px #a01518 inset;
-webkit-box-shadow:2px 3px 3px #a01518 inset;
box-shadow:2px 3px 3px #a01518 inset;
color:#FFF;
}

.mapview {
font-size:16px;
color:#282828;
background:url(../images/maps.png) no-repeat scroll right center / 40px 40px;
display:block;
text-decoration:none;
padding:8px 0;
}

.mapview i {
margin-right:9px;
font-weight:400;
color:#7ba714;
}

.icon-dish::before {
content:"";
}

.wrath-content-box {
border-top:1px solid #ccc;
position:relative;
overflow-x:hidden;
width:100%;
-webkit-overflow-scrolling:touch;
padding:5px 10px;
}

.delvDiv div,.picDiv div {
height:162px;
overflow:hidden;
position:relative;
}

#dishNav ul {
overflow-y:auto;
list-style:none;
height:100%;
margin:0;
padding:11px 0 0;
}

#dishNav ul li {
color:#282828;
font-size:15px;
font-weight:400;
line-height:18px;
padding:0 0 2px;
}

#dishNav ul li a {
color:#333;
display:block;
padding:3px 12px;
text-decoration:none;
}

#dishNav ul li a:hover {
color:#7e7e7e;
padding:3px 20px;
}

#dishNav ul li.selected a {
background:#7ba714;
color:#FFF;
}

.leftpan #dishNav.boxwhite {
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
}

#dishNav {
padding-bottom:37px;
}

#dishNav p {
padding:0 0 0 24px;
}

#dishNav p label {
color:#888;
font-size:15px;
}

#detailsblock {
padding-bottom:35px;
}

.midPan h3,.rightpanel h3 {
font-size:20px;
background:#ee2024;
line-height:43px;
color:#FFF;
font-weight:600;
margin:0;
padding:0 0 0 18px;
}

.picdeldet {
float:left;
width:85px;
}

.rightpanel select {
background:#f6f6f2 none repeat scroll 0 0;
font-size:14px;
border:1px solid #ccc;
height:28px;
width:132px;
padding:0 0 0 7px;
}

#myThirdModal .close {
margin-top:-10px;
}

.selectdord {
display:inline-block;
position:relative;
}

.rightpanel .selectdord:after {
display:block;
height:28px;
width:30px;
position:absolute;
top:0;
right:0;
content:'';
background:url(../images/detailselectimg.png) no-repeat left top;
pointer-events:none;
}

.picdeldet label {
font-weight:600;
font-size:16px;
color:#282828;
}

.itemQty {
float:left;
width:50px;
}

.subprice .itemQty {
width:24px;
padding-left:11px;
}

.namePrice div.name {
width:110px;
float:left;
}

.subprice.namePrice div.name {
padding-left:7px;
}

.subprice .itemQty .fa-minus:before {
font-size:9px;
color:#9d9d9d;
}

.namePrice {
font-size:12px;
color:#969696;
}

.namePrice.foodItem {
font-size:15px;
color:#282828;
}

.namePrice.foodItem a {
color:#585a5a;
}

.namePrice.foodItem .itemQty a {
padding:0 2px;
}

.subTotal {
float:left;
font-size:16px;
color:#282828;
font-weight:600;
}

.value {
float:right;
font-size:16px;
color:#282828;
}

.subprice .value {
font-size:12px;
}

.deshdesc {
float:left;
width:55%;
}

.deshdesc span.dishhead {
font-size:18px;
color:#282828;
font-weight:700;
}

.deshdesc span.dishcont {
font-size:16px;
color:#282828;
font-weight:400;
}

.dishprice {
float:right;
width:45%;
}

.dishprice span.dishpricelist {
font-size:16px;
color:#333;
font-weight:600;
text-align:right;
}

.discountSectionHeading {
color:#7ba714;
font-size:15px;
text-transform:uppercase;
font-weight:600;
margin:0;
padding:0;
}

.discounts .option {
float:left;
padding-right:8px;
}

.discounts .optionName {
margin-left:25px;
}

#deliveryFeeRow div.name {
margin-right:65px;
text-align:left;
}

.cart-new.affix-top {
margin-top:112px!important;
}

#specialareamenu .rightpan .mapRestlist h3 {
font-size:14px;
line-height:16px;
}

.mapRestlist {
height:450px;
overflow-y:auto;
overflow-x:hidden;
}

.mapRestlist .searchmenus {
width:auto;
float:none;
padding:4px 0;
}

.mapRestlist .searreview {
border:0;
float:none;
padding:0;
}

.mapRestlist div.box {
padding-bottom:15px;
margin-bottom:20px;
border-bottom:1px solid rgba(204,204,204,0.5);
}

.why .title {
font-size:36px;
font-weight:300;
margin-top:0;
}

.why .intro {
color:#999;
margin-bottom:30px;
font-size:18px;
}

.why .item {
border-bottom:1px solid #eee;
padding:90px 0;
}

.why .item .title {
font-size:26px;
color:#4a6781;
margin-top:0;
margin-bottom:15px;
}

.why .item .quote .quote-content {
margin-left:90px;
background:#f5f5f5;
border-left:4px solid #e8e8e8;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
font-size:14px;
padding:15px;
}

.why .item .quote .quote-content:before {
content:"";
display:block;
width:0;
height:0;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
border-right:10px solid #e8e8e8;
position:absolute;
left:80px;
top:25px;
}

.why .item .quote blockquote {
border-left:none;
font-style:italic;
color:#666;
font-size:16px;
margin-bottom:10px;
padding:0;
}

.why .item .quote .source {
color:#999;
font-size:13px;
margin-bottom:0;
}

.why .item .quote .source a:hover {
color:gray;
}

.why .figure {
position:relative;
text-align:center;
}

.why .figure img {
margin-left:auto;
margin-right:auto;
}

.why .control {
position:absolute;
top:120px;
left:50%;
margin-left:-65px;
}

.why .control .play-trigger {
color:#fff;
background:rgba(0,0,0,0.3);
position:relative;
width:60px;
height:60px;
border:4px solid #fff;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
text-align:center;
-webkit-opacity:.9;
-moz-opacity:.9;
opacity:.9;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
margin:0 auto;
}

.why .control .play-trigger:hover {
color:#fff;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
background:rgba(0,0,0,0.6);
}

.why .control .play-trigger:hover .fa {
cursor:pointer;
}

.why .control .play-trigger .fa {
font-size:26px;
position:relative;
left:2px;
}

.why .feature-lead .title {
font-weight:300;
font-size:16px;
margin-bottom:15px;
}

.testimonials {
background:#f5f5f5;
padding-top:60px;
padding-bottom:120px;
}

.testimonials .carousel-indicators {
bottom:-60px;
z-index:auto;
}

.testimonials .carousel-indicators li {
background:#ccc;
border:none;
margin:1px;
}

.testimonials .carousel-indicators li.active {
background:#f19180;
border:none;
width:10px;
height:10px;
margin:1px;
}

.testimonials .item .content {
padding-left:210px;
}

.testimonials .item blockquote {
font-size:20px;
font-weight:300;
border-left:0;
position:relative;
padding:0;
}

.testimonials .item blockquote .fa {
position:absolute;
color:#ef7d69;
font-size:22px;
left:-45px;
}

.testimonials .item .source .title {
font-size:16px;
color:#666;
}

.press .press-list {
margin-bottom:15px;
text-align:center;
}

.press .press-list li {
display:block;
height:80px;
}

.press .press-list li img {
-webkit-opacity:.6;
-moz-opacity:.6;
opacity:.6;
}

.press .press-lead .title {
font-size:18px;
margin-bottom:15px;
}

.cta-section {
background:#900 url(../images/foot_bg1.jpg) repeat;
color:#fff;
border:none;
padding:20px 0 10px;
}

.cta-section h3 {
font-weight:600;
font-size:36px;
color:#FFF;
margin:0;
padding:0;
}

.cta-section p {
font-size:16px;
color:#FFF;
}

.cta-section p span,.cta-section p a {
color:#ffe477;
}

.cta-section a.mainbtn {
margin-top:12px;
}

.social span > img {
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
margin:-8px 0 0;
}

.features-tabbed .tab-content {
padding:60px 30px;
}

.features-tabbed .tab-content .title {
font-size:16px;
color:#f19180;
font-weight:700;
margin-bottom:30px;
}

.features-tabbed .tab-content .desc {
margin-bottom:30px;
color:#666;
}

.features-tabbed .tab-content .desc ul {
padding-left:30px;
padding-top:15px;
padding-bottom:15px;
}

.features-tabbed .tab-content .desc ul .fa {
color:#ec6952;
margin-right:5px;
}

.features-tabbed .tab-content .desc blockquote {
font-style:italic;
color:gray;
}

.features-tabbed .tab-content .desc .table {
font-size:14px;
padding:15px 0;
}

.features-tabbed .tab-content .desc .box {
background:#f5f5f5;
font-size:14px;
padding:30px;
}

.features-tabbed .tab-content .figure img {
-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
margin:0 auto;
}

.nav-tabs {
border:none;
display:flex;
text-align:center;
position:relative;
margin:0 auto;
}

.nav-tabs:before {
content:"";
display:block;
border-bottom:1px solid #eee;
position:absolute;
bottom:0;
}

.nav-tabs > li {
margin-bottom:-1px;
position:relative;
z-index:1;
background:#fff;
border:1px solid #eee;
border-right:none;
-webkit-box-flex:1;
-moz-box-flex:1;
width:20%;
-webkit-flex:1;
-ms-flex:1;
flex:1;
}

.nav-tabs > li > a {
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
margin-right:0;
color:#999;
font-size:14px;
background:#fafafa;
border:none;
padding:15px 30px;
}

.nav-tabs > li > a .fa {
font-size:20px;
}

.nav-tabs > li > a:hover {
background:#f5f5f5;
}

.nav-tabs > li.active {
border-top-color:#ec6952;
border-bottom-color:#fff;
}

.nav-tabs > li.active > a {
color:#ec6952;
background:#fff;
-webkit-box-shadow:inset 0 3px 0 #ec6952;
-moz-box-shadow:inset 0 3px 0 #ec6952;
box-shadow:inset 0 3px 0 #ec6952;
border:none;
}

.nav-tabs > li.active:hover > a {
border-top:0;
border:none;
color:#ec6952;
}

.nav-tabs > li.last {
border-right:1px solid #eee;
}

.steps .step {
color:#666;
padding:30px 60px;
}

.steps .step .title {
text-align:center;
font-size:16px;
margin-bottom:15px;
}

.steps .step .title .number {
width:90px;
height:90px;
display:block;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
text-align:center;
background:#ec6952;
border:5px solid #f19180;
color:#fff;
padding-top:25px;
font-size:26px;
font-weight:700;
font-family:arial,sans-serif;
margin:0 auto 30px;
}

.steps .step .title .text {
color:#f19180;
font-weight:700;
font-size:16px;
}

.steps .btn-cta-primary {
font-size:20px;
margin:60px auto 0;
}

.pricing {
position:relative;
z-index:10;
padding:170px 0 80px;
}

.pricing .title {
font-size:36px;
font-weight:300;
margin-top:0;
margin-bottom:30px;
color:#fff;
}

.pricing .intro {
color:#fff;
margin-bottom:80px;
}

.pricing .item {
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
-webkit-box-shadow:0 4px 1px rgba(0,0,0,0.05);
-moz-box-shadow:0 4px 1px rgba(0,0,0,0.05);
box-shadow:0 4px 1px rgba(0,0,0,0.05);
margin-bottom:30px;
padding:0;
}

.pricing .item.best-buy {
top:-15px;
z-index:11;
position:relative;
}

.pricing .item.best-buy .item-inner:hover {
-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.25);
box-shadow:0 0 20px 0 rgba(0,0,0,0.25);
}

.pricing .item.best-buy .heading {
padding-top:45px;
}

.pricing .item.best-buy .content {
padding-bottom:45px;
}

.pricing .item .item-inner {
background:#fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
position:relative;
border:1px solid #eee;
}

.pricing .item .heading {
margin-top:0;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:4px;
border-top-right-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
border-top-left-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
padding:30px 15px;
}

.pricing .item .heading .title {
margin-bottom:30px;
padding-bottom:30px;
font-weight:400;
font-size:18px;
border-bottom:1px dashed #eee;
color:#444;
}

.pricing .item .content {
font-size:14px;
padding:0 15px 30px;
}

.pricing .item .price-figure {
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
margin:0 auto;
}

.pricing .item .price-figure .number {
font-size:42px;
font-weight:700;
}

.pricing .item .price-figure .unit {
font-weight:400;
color:#b3b3b3;
}

.pricing .item .price-figure .currency {
top:-12px;
right:2px;
position:relative;
font-family:arial,sans-serif;
color:#666;
font-size:18px;
}

.pricing .item .ribbon {
position:absolute;
top:-6px;
right:-6px;
width:110px;
height:110px;
overflow:hidden;
}

.pricing .item .ribbon .text {
position:relative;
left:-8px;
top:18px;
width:158px;
font-size:15px;
font-weight:700;
text-align:center;
text-transform:uppercase;
color:#fff;
background-color:#5d80a1;
-webkit-transform:rotate(45deg) translate3d(0,0,0);
-moz-transform:rotate(45deg) translate3d(0,0,0);
-ms-transform:rotate(45deg) translate3d(0,0,0);
-o-transform:rotate(45deg) translate3d(0,0,0);
padding:10px;
}

.pricing .item .ribbon .text:before,.pricing .item .ribbon .text:after {
content:'';
position:absolute;
bottom:-5px;
border-top:5px solid #2e4050;
border-left:5px solid transparent;
border-right:5px solid transparent;
}

.pricing .item .ribbon .text:before {
left:0;
}

.pricing .item .ribbon .text:after {
right:0;
}

.pricing .item .feature-list li {
border-bottom:1px solid #f3f3f3;
padding:10px;
}

.pricing .item .feature-list li .fa {
margin-right:5px;
color:#4a6781;
}

.download-page .headline-bg {
height:1200px;
background:#253340 url(../images/background/bg-mobile-headline.jpg) no-repeat 50% top;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.apps-section {
min-height:900px;
padding-top:160px;
}

.apps-section .title {
font-size:36px;
font-weight:300;
margin-top:0;
margin-bottom:15px;
color:#fff;
}

.apps-section .intro {
text-align:left;
margin-bottom:60px;
}

.apps-section .phone-holder {
width:324px;
height:651px;
display:block;
background:url(../images/mobile/iphone.png) no-repeat left top;
position:relative;
}

.apps-section .phone-holder .screenshot {
position:absolute;
left:21px;
top:75px;
}

.apps-section .content-area .download-list li .btn {
width:220px;
text-align:left;
}

.apps-section .content-area .info {
margin-top:60px;
margin-bottom:60px;
background:rgba(31,51,64,0.8);
color:#fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
padding:30px;
}

.apps-section .content-area .info .title {
margin-top:15px;
margin-bottom:30px;
font-size:24px;
font-weight:400;
}

.faq .panel {
background:#fff;
-webkit-box-shadow:0 4px 1px rgba(0,0,0,0.05);
-moz-box-shadow:0 4px 1px rgba(0,0,0,0.05);
box-shadow:0 4px 1px rgba(0,0,0,0.05);
}

.faq .panel:hover {
-webkit-box-shadow:0 4px 1px rgba(0,0,0,0.1);
-moz-box-shadow:0 4px 1px rgba(0,0,0,0.1);
box-shadow:0 4px 1px rgba(0,0,0,0.1);
}

.faq .panel .panel-heading {
padding:15px 30px;
}

.faq .panel .panel-body {
color:#666;
padding:0 30px 30px;
}

.faq .panel .panel-title {
font-weight:400;
color:#666;
}

.faq .panel .panel-title .panel-toggle .fa {
margin-right:10px;
color:#f19180;
}

.faq .contact-lead {
margin-top:60px;
}

.faq .contact-lead .title {
font-weight:400;
font-size:16px;
margin-bottom:15px;
color:#999;
}

.contact-section {
position:relative;
z-index:10;
padding:90px 0 80px;
}

.contact-section .contact-form {
margin-left:15px;
margin-right:15px;
}

.contact-section .contact-form .contact-form-inner {
background:#fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
border:1px solid #eee;
-webkit-box-shadow:0 4px 1px rgba(0,0,0,0.05);
-moz-box-shadow:0 4px 1px rgba(0,0,0,0.05);
box-shadow:0 4px 1px rgba(0,0,0,0.05);
padding:30px;
}

.contact-section .contact-form .error {
color:#ec6952;
font-family:arial,sans-serif;
display:block;
font-size:14px;
text-align:left;
padding-top:5px;
padding-left:5px;
font-weight:300;
}

.contact-other-section .other-info li {
margin-bottom:15px;
position:relative;
color:#666;
text-align:left;
-webkit-box-shadow:0 4px 1px rgba(0,0,0,0.05);
-moz-box-shadow:0 4px 1px rgba(0,0,0,0.05);
box-shadow:0 4px 1px rgba(0,0,0,0.05);
border:1px solid #eee;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
padding:15px 15px 15px 90px;
}

.contact-other-section .other-info li .fa {
position:absolute;
left:0;
top:0;
background:#ec6952;
color:#fff;
width:60px;
height:100%;
font-size:20px;
padding-top:15px;
text-align:center;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:4px;
-webkit-border-top-left-radius:4px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:4px;
border-top-left-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
}

.contact-other-section .other-info li .fa.fa-map-marker {
font-size:22px;
padding-top:45px;
}

.map-section .gmap-wrapper {
border:1px solid #eee;
-webkit-box-shadow:0 4px 1px rgba(0,0,0,0.05);
-moz-box-shadow:0 4px 1px rgba(0,0,0,0.05);
box-shadow:0 4px 1px rgba(0,0,0,0.05);
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
padding:10px;
}

.map-section .gmap {
height:400px;
text-align:left;
font-weight:400;
}

.map-section .gmap,.map-section .gmap *,.map-section .gmap :before,.map-section .gmap :after {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}

.map-section .gmap .title {
font-size:14px;
font-weight:400;
margin-bottom:15px;
margin-top:5px;
}

.blog-slider {
margin-bottom:60px;
margin-top:80px;
border:none;
height:400px;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.blog-slider .slide {
display:block;
height:400px;
background-color:#253340;
}

.blog-slider .slide:after {
content:"";
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.55);
z-index:10;
}

.blog-slider .slide.slide-1 {
background:#253340 url(../images/blog/post-1.jpg) no-repeat 50% top;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.blog-slider .slide.slide-2 {
background:#253340 url(../images/blog/post-2.jpg) no-repeat 50% top;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.blog-slider .slide.slide-3 {
background:#253340 url(../images/blog/post-3.jpg) no-repeat 50% top;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.blog-slider .slide.slide-4 {
background:#253340 url(../images/blog/post-4.jpg) no-repeat 50% top;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.blog-slider .flex-control-nav {
bottom:15px;
z-index:10;
}

.blog-slider .flex-control-nav li a {
background:#5e5e5e;
-webkit-opacity:.8;
-moz-opacity:.8;
opacity:.8;
}

.blog-slider .flex-control-nav li a.flex-active {
background:#fff;
}

.blog-slider .flex-direction-nav a {
text-shadow:none;
color:#fff;
position:absolute;
width:30px;
height:50px;
display:block;
}

.blog-slider .flex-direction-nav a.flex-prev:before {
content:"";
text-indent:-9999px;
background:url(../images/flexslider/carousel-arrow-prev.png) no-repeat left top;
display:block;
width:30px;
height:50px;
}

.blog-slider .flex-direction-nav a.flex-next:before {
content:"";
text-indent:-9999px;
background:url(../images/flexslider/carousel-arrow-next.png) no-repeat right top;
display:block;
width:30px;
height:50px;
}

.blog-slider .flex-caption {
padding-top:90px;
position:relative;
z-index:20;
text-align:center;
color:#fff;
}

.blog-slider .flex-caption .title {
font-size:42px;
text-align:center;
max-width:800px;
margin:0 auto 15px;
}

.blog-slider .flex-caption .meta {
-webkit-opacity:.6;
-moz-opacity:.6;
opacity:.6;
margin-bottom:30px;
}

.blog-list .post {
margin-bottom:30px;
padding:0 15px;
}

.blog-list .post .post-inner {
position:relative;
border:1px solid #eee;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
-webkit-box-shadow:0 4px 1px rgba(0,0,0,0.05);
-moz-box-shadow:0 4px 1px rgba(0,0,0,0.05);
box-shadow:0 4px 1px rgba(0,0,0,0.05);
padding:0;
}

.blog-list .post .post-thumb {
background:#253340;
overflow:hidden;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:4px;
border-top-right-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
border-top-left-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
}

.blog-list .post .post-thumb img {
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:4px;
border-top-right-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
border-top-left-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
text-align:center;
margin:0 auto;
}

.blog-list .post .post-thumb img:hover {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
-webkit-opacity:.6;
-moz-opacity:.6;
opacity:.6;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
}

.blog-list .post .content {
color:#666;
padding:30px 30px 15px;
}

.blog-list .post .content .post-title {
margin-top:0;
font-size:18px;
}

.blog-list .post .content .meta {
font-size:13px;
color:#999;
margin-bottom:0;
}

.blog-list .post .content .meta ul {
margin-left:0;
border-top:1px solid #eee;
padding-top:15px;
}

.blog-list .post .content .meta li:first-child {
padding-left:0;
}

.blog-entry-wrapper {
padding-bottom:80px;
}

.blog-entry-wrapper .blog-entry .blog-entry-heading {
margin-bottom:60px;
position:relative;
height:500px;
background:#253340 url(../images/blog/post-2.jpg) no-repeat 50% top;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
color:#fff;
}

.blog-entry-wrapper .blog-entry .blog-entry-heading:after {
content:"";
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.5);
z-index:10;
}

.blog-entry-wrapper .blog-entry .blog-entry-heading .container {
position:relative;
z-index:11;
max-width:700px;
padding-left:30px;
padding-right:30px;
padding-top:120px;
}

.blog-entry-wrapper .blog-entry .blog-entry-heading .title {
margin-bottom:30px;
font-size:42px;
}

.blog-entry-wrapper .blog-entry .blog-entry-heading .meta {
font-size:18px;
-webkit-opacity:.8;
-moz-opacity:.8;
opacity:.8;
}

.blog-entry-wrapper .blog-entry .blog-entry-heading .post-nav-top {
position:absolute;
z-index:11;
width:100%;
bottom:0;
background:rgba(0,0,0,0.5);
margin-bottom:0;
font-size:14px;
padding:15px 30px;
}

.blog-entry-wrapper .blog-entry .blog-entry-heading .post-nav-top a {
color:#fff;
-webkit-opacity:.6;
-moz-opacity:.6;
opacity:.6;
}

.blog-entry-wrapper .blog-entry .blog-entry-content {
font-size:18px;
line-height:1.6;
color:#666;
}

.blog-entry-wrapper .blog-entry .blog-entry-content h1,.blog-entry-wrapper .blog-entry .blog-entry-content h2,.blog-entry-wrapper .blog-entry .blog-entry-content h3,.blog-entry-wrapper .blog-entry .blog-entry-content h4,.blog-entry-wrapper .blog-entry .blog-entry-content h5,.blog-entry-wrapper .blog-entry .blog-entry-content h6 {
color:#4a6781;
}

.blog-entry-wrapper .blog-entry .blog-entry-content h1.section-heading,.blog-entry-wrapper .blog-entry .blog-entry-content h2.section-heading,.blog-entry-wrapper .blog-entry .blog-entry-content h3.section-heading,.blog-entry-wrapper .blog-entry .blog-entry-content h4.section-heading,.blog-entry-wrapper .blog-entry .blog-entry-content h5.section-heading,.blog-entry-wrapper .blog-entry .blog-entry-content h6.section-heading {
margin-top:60px;
margin-bottom:30px;
}

.blog-entry-wrapper .blog-entry .blog-entry-content .figure .figure-caption {
font-size:16px;
color:#999;
margin-top:10px;
}

.blog-entry-wrapper .blog-entry .blog-entry-content .custom-list-style li {
list-style:none;
margin-bottom:5px;
}

.blog-entry-wrapper .blog-entry .blog-entry-content .custom-list-style li .fa {
margin-right:10px;
color:#ec6952;
}

.blog-entry-wrapper .blog-entry .post-nav {
margin-bottom:60px;
margin-top:60px;
}

.blog-entry-wrapper .blog-entry .post-nav .nav-next .fa {
margin-left:5px;
}

.blog-entry-wrapper .custom-quote {
border:none;
font-family:'Roboto slab',serif;
font-weight:300;
font-style:italic;
font-size:20px;
padding:60px 30px;
}

.blog-entry-wrapper .custom-quote p {
color:#666;
line-height:1.6;
}

.blog-entry-wrapper .custom-quote .fa {
color:#ec6952;
margin-right:10px;
}

.blog-entry-wrapper .custom-quote .source {
font-family:Roboto,sans-serif;
font-style:normal;
font-weight:400;
margin-bottom:0!important;
font-size:16px;
text-align:right;
}

.blog-entry-wrapper .custom-quote .source .name {
color:#444;
}

.blog-entry-wrapper .custom-quote .source .title {
font-size:16px;
color:#999;
}

.blog-entry-wrapper .box {
background:#f5f5f5;
padding:30px;
}

.blog-page .header-blog {
position:fixed;
top:0;
-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);
box-shadow:0 0 4px rgba(0,0,0,0.5);
background:#fff;
height:80px;
}

.blog-page .header-blog h1.logo a {
max-width:inherit;
background:none;
color:#ec6952;
padding-left:0;
padding-top:25px;
}

.blog-page .header-blog h1.logo a .sub {
font-family:Roboto,arial,sans-serif;
color:#253340;
font-weight:300;
}

.blog-page .header-blog .main-nav .nav .nav-item.last {
margin-right:40px;
}

.blog-page .header-blog .main-nav .nav .nav-item.last .fa {
font-size:16px;
margin-right:5px;
}

.blog-category {
margin-top:160px;
}

.blog-category .page-title {
margin-top:0;
margin-bottom:60px;
font-weight:300;
font-size:36px;
padding-top:80px;
}

.blog-category .page-title .fa {
color:#384d60;
margin-right:10px;
font-size:30px;
}

.blog-category .blog-list .post .content .post-title {
font-size:24px;
}

.blog-category .blog-list .post .content .meta ul {
border-top:none;
border-bottom:1px solid #eee;
padding-bottom:15px;
padding-top:5px;
}

.blog-archive .blog-list .post .content {
padding-left:80px;
}

.blog-archive .post .date-label {
background:#f5f5f5;
display:inline-block;
width:50px;
height:60px;
text-align:center;
font-size:13px;
position:absolute;
left:15px;
top:30px;
color:#fff;
}

.blog-archive .post .date-label .month {
background:#253340;
display:block;
font-size:13px;
text-transform:uppercase;
padding:2px 0;
}

.blog-archive .post .date-label .date-number {
clear:left;
display:block;
padding-top:5px;
font-size:18px;
font-family:'open sans',arial,sans-serif;
font-weight:500;
color:#253340;
}

.story-section {
padding-top:90px;
position:relative;
z-index:10;
}

.story-section .title {
font-size:36px;
margin-bottom:60px;
margin-top:0;
color:#fff;
font-weight:300;
}

.story-section .story-container-inner {
max-width:900px;
background:#fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
text-align:left;
margin:0 auto;
padding:30px;
}

.story-section .about {
padding:30px;
}

.story-section .belife {
font-family:'Roboto slab',serif;
font-weight:300;
font-style:italic;
font-size:20px;
color:#666;
border-color:#f19180;
margin:60px 30px;
padding:15px 30px;
}

.story-section .press-kit {
padding-top:60px;
padding-bottom:60px;
}

.story-section .press-kit .btn {
margin:30px 0;
}

.story-section .team {
max-width:900px;
text-align:center;
margin:0 auto;
padding:30px;
}

.story-section .team .member .member-inner {
background:#253340;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
position:relative;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
text-align:center;
}

.story-section .team .member .member-inner:hover img {
-webkit-opacity:.8;
-moz-opacity:.8;
opacity:.8;
}

.story-section .team .member .member-inner:hover .social {
visibility:visible;
}

.story-section .team .member .profile {
background:#253340;
color:#fff;
text-align:center;
}

.story-section .team .member .profile .info {
padding:15px 0;
}

.story-section .team .member .profile .name {
-webkit-opacity:.6;
-moz-opacity:.6;
opacity:.6;
font-size:18px;
}

.story-section .team .member .profile .job-title {
color:#fff;
font-size:14px;
}

.story-section .team .member .social {
width:100%;
top:50%;
position:absolute;
visibility:hidden;
}

.story-section .team .member .social-list a {
color:#fff;
background:#253340;
display:inline-block;
width:40px;
height:40px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
}

.story-section .team .member .social-list a .fa {
padding-top:10px;
font-size:18px;
}

.modal.modal-video .modal-dialog {
width:760px;
margin-top:90px;
}

.modal.modal-video .modal-body {
padding:0;
}

.modal.modal-video .modal-header {
border:none;
position:relative;
padding:0;
}

.modal.modal-video .modal-content {
background:none;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.modal.modal-video button.close {
font-size:36px;
font-weight:300;
text-shadow:none;
color:#fff;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
background:none;
position:absolute;
right:0;
bottom:5px;
z-index:10;
}

.modal.modal-video button.close:hover {
color:#ec6952;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
}

.has-full-screen-bg .upper-wrapper {
background:#253340 url(../images/background/bg-screen-1.jpg) no-repeat 50% top;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.has-full-screen-bg.signup-page .upper-wrapper {
background:#253340 url(../images/background/bg-screen-2.jpg) no-repeat 50% top;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.has-full-screen-bg .header h1.logo {
float:none;
text-align:center;
}

.access-section {
padding:90px 10px 200px;
}

.access-section .form-box .form-box-inner {
background:#fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
padding:40px;
}

.access-section .form-box .title {
font-weight:300;
margin-bottom:60px;
margin-top:0;
}

.access-section .form-group.email:before {
content:"\f007";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
position:absolute;
left:10px;
top:12px;
color:#999;
}

.access-section .form-group.password:before {
content:"\f023";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
position:absolute;
left:10px;
top:12px;
color:#999;
}

.access-section .form-control {
padding-left:30px;
font-size:14px;
}

.access-section .social-btns {
min-height:250px;
margin-bottom:15px;
padding-left:0;
text-align:center;
}

.access-section .social-btns li .btn {
color:#fff;
min-width:220px;
text-align:left;
}

.access-section .social-btns li .btn .fa {
font-size:18px;
position:relative;
top:2px;
margin-right:10px;
border-right:1px solid rgba(0,0,0,0.05);
padding-right:10px;
width:30px;
}

.access-section .twitter-btn {
background:#55acee;
}

.access-section .twitter-btn:hover {
background:#2795e9;
}

.access-section .facebook-btn {
background:#3b5998;
}

.access-section .facebook-btn:hover {
background:#2d4373;
}

.access-section .google-btn {
background:#dd4b39;
}

.access-section .google-btn:hover {
background:#c23321;
}

.access-section .github-btn {
background:#444;
}

.access-section .github-btn:hover {
background:#2b2b2b;
}

.access-section .forgot-password {
font-size:13px;
margin-top:10px;
}

.access-section .forgot-password a:hover {
text-decoration:underline;
color:#ec6952;
}

.access-section .divider {
border-left:none;
margin-bottom:30px;
position:static;
}

.access-section .divider span {
background:#fff;
display:inline-block;
position:relative;
top:inherit;
text-transform:uppercase;
color:#999;
padding:0 10px;
}

.access-section .divider:before {
content:"";
position:absolute;
left:0;
top:12px;
background:#e5e5e5;
height:1px;
width:100%;
}

.access-section .social-btns .btn {
min-width:100%;
}

.access-section .note {
color:#999;
font-size:13px;
margin-bottom:15px;
margin-top:15px;
}

.access-section .btn + .note {
margin:15px 0;
}

.access-section .remember label {
font-size:14px;
color:#666;
}

.access-section .lead {
font-size:14px;
color:#999;
margin-top:30px;
}

#detailresturant div.boxwhite {
margin-top:30px;
padding:8px 15px;
}

.resetpass-section .intro {
font-size:16px;
margin-bottom:30px;
}











.pagination li a:hover {
color:#da3518;
}

.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
background-color:#ec6952;
border:none;
}

.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
background-color:#fbe1dc;
border:none;
}

.pagination > li:first-child > a,.pagination > li:first-child > span,.pagination > li:last-child > a,.pagination > li:last-child > span {
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
background:none;
}

.searchbox-icon,.searchbox-submit {
width:38px;
height:38px;
display:block;
position:absolute;
top:0;
font-size:16px;
right:0;
border:0;
outline:0;
line-height:2.4;
text-align:center;
cursor:pointer;
color:#ef7d69;
background:#fff;
margin:0;
padding:0;
}

.searchbox-icon:hover {
color:#e9553b;
}

.searchbox-submit {
font-size:14px;
font-family:arial,sans-serif;
}

.searchbox-container .searchbox {
position:relative;
display:inline-block;
height:38px;
float:right;
top:-50px;
right:0;
min-width:38px;
width:0;
overflow:hidden;
-webkit-transition:width .3s;
-moz-transition:width .3s;
-ms-transition:width .3s;
-o-transition:width .3s;
}

.searchbox-container .searchbox.searchbox-open .searchbox-icon,.searchbox-container .searchbox.searchbox-open .searchbox-submit {
background:#ec6952;
color:#fff;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:0;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:0;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
border-bottom-left-radius:0;
border-top-left-radius:0;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
}

.searchbox-container .searchbox .searchbox-input {
position:absolute;
top:0;
right:0;
outline:none;
background:#f5f5f5;
border:1px solid #eee;
width:100%;
height:38px;
padding-left:20px;
font-size:13px;
margin:0;
}

.ie9 .pricing .item .ribbon,.ie8 .pricing .item .ribbon {
top:0;
right:0;
height:60px;
}

.ie9 .pricing .item .ribbon .text,.ie8 .pricing .item .ribbon .text {
position:static;
font-size:13px;
width:auto;
padding:5px;
}

.config-wrapper {
position:absolute;
top:100px;
right:0;
z-index:100;
}

.config-trigger {
display:block;
position:absolute;
left:-36px;
width:36px;
height:36px;
background:#f5f5f5;
color:#fff;
text-align:center;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:4px;
-webkit-border-top-left-radius:4px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:4px;
border-top-left-radius:4px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
}

.config-trigger .fa {
font-size:22px;
padding-top:8px;
display:block;
color:#2b2b2b;
}

.config-panel {
width:170px;
display:none;
background:#f5f5f5;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:4px;
-webkit-border-top-left-radius:0;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:0;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:4px;
border-top-left-radius:0;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
padding:15px;
}

.config-panel #color-options li {
padding-right:0;
}

.config-panel #color-options li a {
display:block;
width:20px;
height:20px;
border:2px solid transparent;
}

.config-panel #color-options li a:hover {
-webkit-opacity:.9;
-moz-opacity:.9;
opacity:.9;
border:2px solid rgba(0,0,0,0.8);
}

.config-panel #color-options li.active a {
border:2px solid #000;
}

.config-panel #color-options li.theme-2 a {
background-color:#28a5a8;
}

.config-panel #color-options li.theme-3 a {
background-color:#497cb1;
}

.config-panel #color-options li.theme-4 a {
background-color:#f89d29;
}

.config-panel #color-options li.theme-5 a {
background-color:#34495e;
}

.config-panel #color-options li.theme-6 a {
background-color:#47c9af;
}

.config-panel #color-options li.theme-7 a {
background-color:#a06081;
}

.config-panel #color-options li.theme-8 a {
background-color:#96a94b;
}

.config-panel #color-options li.theme-9 a {
background-color:#f06060;
}

.config-panel #color-options li.theme-10 a {
background-color:#737f97;
}

.config-panel .close {
position:absolute;
right:5px;
top:5px;
color:#fff;
}

.ac-container {
left:0!important;
top:45px!important;
}

.login-block {
width:320px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
font-family:"Source Sans Pro",sans-serif;
background:#fff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
border-top:5px solid #ff656c;
position:absolute;
top:45px;
-moz-box-shadow:0 0 3px rgba(51,51,51,0.5);
-webkit-box-shadow:0 0 3px rgba(51,51,51,0.5);
box-shadow:0 0 3px rgba(51,51,51,0.5);
z-index:999;
opacity:0;
right:-300%;
transition:all .4s ease-in-out 0;
padding:20px;
}

.login-block h1 {
text-align:left;
color:#000;
font-size:18px;
text-transform:uppercase;
margin-top:0;
margin-bottom:10px;
}

.login-block input,.genform input[type=text],.genform select {
width:100%;
height:42px;
box-sizing:border-box;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
border:1px solid #ccc;
margin-bottom:20px;
font-size:14px;
outline:none;
padding:0 20px 0 10px;
}

.login-block input:active,.login-block input:focus {
border:1px solid #ff656c;
}

.login-block input#login {
width:100%;
height:40px;
background:#ff656c;
box-sizing:border-box;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
border:1px solid #e15960;
color:#fff;
font-weight:700;
text-transform:uppercase;
font-size:14px;
outline:none;
cursor:pointer;
}

.login-block input#login:hover {
background:#ff7b81;
}

.paddingbtmtop {
padding:20px 0 0;
}

.buttonset {
padding:15px 0 0;
}

.buttonset .btnForm1,.buttonset .backbtn {
background:#ed2024;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
border:0;
color:#fff;
font-weight:600;
line-height:30px;
padding:5px 18px;
}

.bottompadding {
padding-bottom:15px;
}

.genform input[type="text"],.genform select {
height:35px;
}

.genform textarea {
width:100%;
box-sizing:border-box;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
border:1px solid #ccc;
margin-bottom:20px;
font-size:14px;
outline:none;
resize:vertical;
padding:0 20px 0 10px;
}

.genform label {
display:block;
padding:0 0 5px;
}

.genform input[type=submit] {
height:40px;
background:#ee2024;
box-sizing:border-box;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
border:1px solid #e15960;
color:#fff;
font-weight:700;
text-transform:uppercase;
font-size:14px;
outline:none;
cursor:pointer;
padding:0 15px;
}

.culist {
list-style:none;
margin:0;
padding:0 0 30px;
}

.culist li,.blockareas li {
background:url(../images/tick.png) no-repeat left 8px;
padding:0 0 0 15px;
}

.culist li a,.blockareas ul li a {
text-transform:capitalize;
color:#666;
padding-left:4px;
font-size:14px;
border-bottom:1px solid #FFF;
transition:all .4s ease-in-out 0;
}

.culist li a:hover,.blockareas ul li a:hover {
border-bottom:1px solid #000;
opacity:.5;
}

.blockareas {
width:274px;
display:inline-block;
vertical-align:top;
}

.blockareas h4 {
font-size:16px;
font-weight:600;
}

.blockareas ul {
list-style:none;
margin:0;
padding:0 0 0 10px;
}

.blockareas ul li {
padding:0 0 0 15px;
}

.loginlink .btn-primary {
background:none!important;
border:none!important;
padding-top:0!important;
}

.loginlink .dropdown-menu {
top:auto;
right:auto;
margin:0 0 0 -15px;
}

.cart-box {
border:2px solid #ccc;
}

#cart .wrath-content-box p {
margin:0;
padding:0;
}

.rating-page-overall {
background:none repeat scroll 0 0 #ee2024;
color:#fff;
margin:0;
padding:5px 15px;
}

.rating-nav li {
border-right:1px solid #333;
}

.rating-day-nav li {
line-height:20px;
}

.rating-page-details {
background:none repeat scroll 0 0 #fff;
border-bottom:1px solid #ccc;
padding:15px;
}

.rating-nav li:last-child {
border-right:none;
}

.rating-nav-mt {
margin-top:20px;
}

.sec-pad {
position:relative;
height:100px;
margin-bottom:7px;
padding-top:80px;
}

.thanku-content {
padding:5% 10%;
}

.smileThank {
font-size:100px;
color:#7BA714;
}

.login-block input#st_email {
color:#424242;
}

.cuisine_img {
background:url(../images/sprit-images.png) no-repeat -76px -30px;
display:table;
float:left;
height:20px;
margin-right:5px;
width:14px;
}

.min_del_img {
background:url(../images/sprit-images.png) no-repeat -111px -30px;
display:table;
float:left;
height:20px;
margin-right:5px;
width:16px;
}

.del_fee_img {
background:url(../images/sprit-images.png) no-repeat -128px -30px;
display:table;
float:left;
height:20px;
margin-right:5px;
width:16px;
}

.del_time_img {
background:url(../images/sprit-images.png) no-repeat -90px -30px;
display:table;
float:left;
height:20px;
margin-right:5px;
width:20px;
}

.pick_time_img {
background:url(../images/sprit-images.png) no-repeat -118px -3px;
display:table;
float:left;
height:20px;
margin-right:5px;
width:20px;
}

.address_img {
background:url(../images/sprit-images.png) no-repeat -62px -30px;
display:table;
float:left;
height:20px;
margin-right:5px;
width:12px;
}

.distance_img {
background:url(../images/sprit-images.png) no-repeat -44px -30px;
display:table;
float:left;
height:20px;
margin-right:5px;
width:18px;
}

.cart-pageNew {
background:#FFF!important;
}

.vch-code #vcode {
-webkit-border-radius:0 5px 5px 0;
-moz-border-radius:0 5px 5px 0;
-ms-border-radius:0 5px 5px 0;
-o-border-radius:0 5px 5px 0;
border-radius:0 5px 5px 0;
display:inline-block;
height:35px;
margin-top:-2px;
}

.vch-code {
display:block;
width:100%;
}

.vch-code > input {
display:inline-block;
}

.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths {
position:relative;
min-height:1px;
padding-right:10px;
padding-left:10px;
}

.col-xs-5ths {
width:20%;
float:left;
}

.frmfield input {
border-radius:5px!important;
margin:0 0 10px;
}

#my-welcome-message .buttonset {
float:left;
text-align:right;
width:100%;
}

#my-welcome-message #fvpp-close {
background:rgba(0,0,0,0) url(../images/close-icon.png) no-repeat scroll 0 0;
cursor:pointer;
height:36px;
position:absolute;
text-indent:-9999px;
right:-12px;
top:-12px;
width:36px;
}

#my-welcome-message {
border-radius:5px;

}

#my-welcome-message > h4 {
font-size:17px;
}

.culist li {
webkit-transition:all .3s ease-in-out 0;
transition:all .3s ease-in-out 0;
padding:0 0 5px 15px;
}

.blockareas ul.arealist {
padding:0;
}

.blockareas ul.arealist li {
border-bottom:1px solid #eee;
background-position:left 12px;
padding:5px 0 5px 20px;
}

.error-page {
background:#ddd;
text-align:center;
margin:0 auto 40px;
padding:15% 20px;
}

.error1 {
display:inline-block;
vertical-align:middle;
}

.error2 {
display:inline-block;
text-align:left;
vertical-align:middle;
padding:0 0 0 2%;
}

.error2 > h1 {
font-weight:700;
margin:0;
}

.error2 > h2 {
font-size:18px;
margin:10px 0;
}

.error2 span {
color:#2b68a6;
font-size:50px;
}

.genform .del-date input {
width:81%;
background:#fff url(../images/date-icon.png) no-repeat scroll right center;
margin:0 0 0 2%;
}

.genform .del-time select {
width:70%;
margin:0 0 0 2%;
}

.deliver-part {
background:#fff;
float:left;
width:100%;
padding:28px 22px 28px 26px;
}

.delform1 {
float:left;
font-weight:700;
width:30%;
padding:10px 0 0;
}

.genform .delform2 label {
border:1px solid #ccc;
display:inline-block;
font-size:15px;
cursor:pointer;
height:40px;
line-height:38px;
text-align:center;
width:48%;
}

.delform2 {
float:left;
width:63%;
}

.del-date {
float:left;
width:70%;
padding:0 2% 0 0;
}

.del-time {
float:left;
width:30%;
}

.deliver-part > h3 {
text-align:center;
margin:0 0 15px;
}

.genform .delform2 .del-date .form-control {
width:88%;
}

.genform .delform2 .del-time .form-control {
width:72%;
}

.input-row input[type="radio"]:checked {
background:red none repeat scroll 0 0;
}

.input-row input[type="radio"]:checked + label {
background:#7ba714 none repeat scroll 0 0;
color:#fff;
}

.input-row {
margin:0 0 20px;
}

.input-helper.dfst {
margin:0 2% 0 0;
}

.delform5 {
float:left;
width:100%;
display:none;
margin:20px 0 0;
}

div.addReview .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
background:#ed2024!important;
color:#fff!important;
text-align:center;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
background:#862626!important;
}

#myThirdModal .form-linecontrol.hasDatepicker {
background:#fff url(../images/date-icon.png) no-repeat scroll right center;
border:1px solid #ccc;
height:30px;
width:200px;
margin:0 0 0 5px;
padding:0 8px;
}

#myThirdModal .modal-body > select {
height:30px;
}

#myThirdModal .modal-body {
text-align:center;
}

#myElem {
background:rgba(0,0,0,0) url(../images/loading.gif) no-repeat scroll 50% 50% / 100px 100px;
height:100%;
left:50%;
display:block;
position:fixed;
top:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
width:100%;
z-index:50;
}

.lgmodal.modal {
text-align:center;
padding:0!important;
}

.lgmodal.modal:before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle;
margin-right:-4px;
}

#loginModal .modal-dialog,#signModal .modal-dialog {
display:inline-block;
text-align:left;
vertical-align:middle;
}

#loginModal .form-control:focus,#signModal .form-control:focus {
border:1px solid #7abdff;
}

.frgotpass {
border-bottom:1px solid #ccc;
display:block;
margin:0 0 10px;
padding:0 0 8px;
}

.frginner > p {
font-size:14px;
line-height:16px;
margin:5px 0 10px;
}

.lgmodal .modal-dialog {
max-width:92%;
width:400px;
}

.lgmodal .modal-header {
border:medium none;
}

.lgmodal .close {
opacity:1;
position:absolute;
outline:none;
right:-12px;
top:-12px;
}

.lgmodal .modal-content {
border:medium none;
border-radius:0;
}

.login-section {
background:#ffb357 url(../images/areabg.gif) repeat scroll 0 0;
border:1px solid #ccc;
display:block;
text-align:center;
margin:0 0 20px;
padding:28px 10%;
}

.login-iner {
display:inline-block;
margin:0 0 15px;
}

.amodal {
background:#ee2024;
border:1px solid #ee2024;
border-radius:5px;
color:#fff;
display:inline-block;
font-size:16px;
height:40px;
line-height:40px;
width:160px;
}

.login-iner .amodal:last-child {
background:#7ba714;
border:1px solid #7ba714;
}

.login-iner > span {
padding:10px;
}

.amodal:hover,.amodal:focus {
color:#fff;
opacity:.7;
}

.amodal i {
padding:0 5px 0 0;
}

.btn.popbtn {
background:#ed2024;
outline:none;
color:#fff;
}

.btn.popbtn:hover {
background:#ff5054;
}

.frgotpass > a {
color:#7ba714;
font-weight:700;
}

.login-section > p {
font-size:15px;
font-weight:700;
margin:0;
}

#vcode {
height:35px;
border-radius:0 5px 5px 0;
-moz-border-radius:0 5px 5px 0;
-webkit-border-radius:0 5px 5px 0;
margin:-3px 0 0 -4px;
}

.cart-box.cart-pageNew.cart-new {
margin-top:110px;
}

.details {
border-bottom:1px solid #e5e5e5;
clear:both;
float:left;
font-family:"Source Sans Pro",sans-serif;
width:100%;
padding:2px 0;
}

.order-itm.extraitem:nth-child(2n) {
background:#eee;
}

.order-itm {
float:left;
line-height:14px;
width:100%;
}

.namePrice .order-itm .itemQty {
float:left;
width:10%;
padding:0 0 0 5px;
}

.subprice.namePrice .order-itm .name {
color:#575757;
float:left;
font-size:14px;
width:70%;
margin:0 0 2px;
}

.section.how_works {
padding:60px 0 70px;
}

.popular h2,.how_works h2 {
background:rgba(0,0,0,0) url(../images/arrow.png) no-repeat scroll center top / 1000px 51px;
margin-bottom:30px;
}

.section.how_works h2 span,.popular h2 span {
background:#fff none repeat scroll 0 0;
padding:0 20px;
}

.ord_icon {
background:rgba(223,33,37,0.85) none repeat scroll 0 0;
border-radius:50%;
color:#fff;
font-size:50px;
height:100px;
line-height:90px;
text-align:center;
transition:all .8s ease-in-out 0;
width:100px;
}

.ord_icon > img {
width:80px;
}

.ord_cont {
padding:13px 0 0;
}

.ord_cont h5 {
font-size:20px;
font-weight:700;
margin:0 0 10px;
}

.ord_cont > p {
font-size:16px;
line-height:20px;
}

.hmbanner {
background:rgba(42,42,42,0.1) url(../images/promotion.png) repeat scroll 0 0;
}

#specialareamenu .spcialresturant .flex-direction-nav a {
background:transparent;
}

#cta-section img {
background-color:#fff;
height:70px;
padding:8px 0;
}

.headersearch h1 {
font-size:32px;
font-weight:700;
}

.inner-page .header,.home-page .header {
background:#fff;
box-shadow:0 0 4px rgba(0,0,0,0.5);
-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);
-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
height:104px;
}

.bg-slider-wrapper .flexslider .slide.slide-1 {
background:#cddbe8 url(../images/hbanner.jpg) no-repeat scroll center top / cover;
}

.home-page .header.scrolled,.inner-page .header.scrolled {
height:74px;
}

#cart .details:last-child {
border-bottom:none;
padding-bottom:0;
}

.cusin-list label {
clear:both;
display:block;
position:relative;
}

.cusin-list label span::before {
background-color:#ccc;
content:"";
height:18px;
left:0;
line-height:18px;
position:absolute;
top:3px;
width:18px;
}

.cusin-list label input[type="checkbox"]:checked + span::before,.cusin-list label input[type="radio"]:checked + span::before {
background-color:#7ba714;
color:#fff;
content:"✔";
position:absolute;
text-align:center;
}

.cusin-list span {
cursor:pointer;
padding:0 0 0 25px;
}

.cusin-title::after {
border-bottom:15px solid transparent;
border-right:15px solid #fff;
border-top:20px solid transparent;
content:"";
position:absolute;
right:0;
top:0;
}

.cusin-title::before {
border-left:10px solid #fff;
border-top:10px solid #dcdcdc;
bottom:-9px;
content:"";
left:0;
position:absolute;
}

.wrath-content-box.padmore {
padding-bottom:20px;
}

.morediv {
background:#ee2024;
box-shadow:0 0 4px 0 #242424;
-moz-box-shadow:0 0 4px 0 #242424;
-webkit-box-shadow:0 0 4px 0 #242424;
color:#fff;
display:inline-block;
height:25px;
line-height:25px;
position:relative;
text-align:center;
width:70px;
margin:10px 0;
}

.morediv:hover,.morediv:focus {
color:#ccc;
}

.morediv::after {
border-bottom:13px solid transparent;
border-left:11px solid #ee2024;
border-top:13px solid transparent;
content:"";
position:absolute;
right:-11px;
top:0;
}

#search_text,#autocomplete {
background:#f7f7f7;
border:1px solid #d6d6d6;
box-shadow:0 0 8px #ccc inset;
-moz-box-shadow:0 0 8px #ccc inset;
-webkit-box-shadow:0 0 8px #ccc inset;
width:100%;
padding:0 0 0 15px;
}

.morediv.expended {
background:#ee2024;
}

.inner-page .sections-wrapper {
background-attachment:fixed;
background-color:#fff;
background-image:url(../images/bg/bg1.png),url(../images/bg/bg2.png),url(../images/bg/bg4.png),url(../images/bg/bg3.png);
background-position:0 75px 15% 100% 100%;
background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;
background-size:15% auto,14% auto,12% auto,15% auto;
}

#mySecondModal .close,#myModal .close,#myThirdModal .close {
background:rgba(0,0,0,0) url(../images/icon-close.gif) no-repeat scroll 0 0;
height:21px;
opacity:1;
text-indent:-9999px;
width:21px;
}

.optionGroup h5::after {
border-bottom:15px solid transparent;
border-right:15px solid #fff;
border-top:18px solid transparent;
content:"";
position:absolute;
right:0;
top:0;
}

.optionGroup h5::before {
border-left:10px solid transparent;
border-top:10px solid #dcdcdc;
bottom:-9px;
content:"";
left:0;
position:absolute;
}

.columnize .radio input[type="radio"],.columnize .checkbox input[type="checkbox"] {
cursor:pointer;
display:block;
min-height:19px;
opacity:0;
width:100%;
z-index:2;
margin:3px 0 0 -30px;
}

.columnize .optionName {
cursor:pointer;
position:relative;
}

.columnize .optionName::before {
background:#ccc;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
content:"";
height:20px;
left:-30px;
position:absolute;
top:2px;
width:20px;
}

.columnize .radio input[type="radio"]:checked + .optionName::before,.columnize .checkbox input[type="checkbox"]:checked + .optionName::before {
background:#7ba714;
color:#fff;
content:"✔";
line-height:20px;
text-align:center;
}

.custom_radio {
display:inline-block;
position:relative;
padding:0 5px 0 0;
}

.custom_radio input[type="radio"] {
cursor:pointer;
display:block;
opacity:0;
position:absolute;
width:100%;
z-index:2;
}

.custom_radio input[type="radio"]:checked + span::before,.del_pickup input[type="radio"]:checked + label::before {
background:#7ba714;
color:#fff;
content:"✔";
font-size:14px;
text-align:center;
}

#time {
min-height:25px;
min-width:50px;
position:relative;
}

#time option {
padding:3px 0;
}

.custom_radio > span::before {
top:2px;
}

.custom_radio > span::before,.del_pickup > label::before {
background:#ccc;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
content:"";
height:18px;
left:0;
position:absolute;
width:18px;
}

.custom_radio > span,.del_pickup > label {
clear:both;
cursor:pointer;
display:inline-block;
position:relative;
padding:0 0 0 25px;
}

.columnize .checkbox input[type="checkbox"] + .optionName::before {
border-radius:0;
}

.cusin-list.rdcustom label span::before {
border-radius:8px;
}

.ptype input[type="radio"]:checked + label::before {
background:#7ba714;
color:#fff;
content:"✔";
text-align:center;
}

.ptype > label::before {
background:#ccc;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
content:"";
font-size:15px;
height:20px;
left:0;
line-height:20px;
position:absolute;
top:1px;
width:20px;
}

.bottompadding h2 {
font-size:25px;
text-align:left!important;
}

.login-form {
margin:20px 0 40px;
padding:20px 20px 40px;
}

.cmspage ol {
margin:0;
padding:0 0 0 15px;
}

.paddingbtmtop.thankyou {
padding-bottom:30px;
}

.culist li a:hover {
padding:0 10px;
}

.arealisting .arealist a:hover {
border:none;
padding:0 10px;
}

.arealisting .arealist a {
border:none;
color:#333;
font-size:15px;
}

.arealisting h4 {
background:#eee;
font-size:17px;
padding:12px 15px;
}

.arealisting .blockareas {
width:24%;
}

.cuslisting .culist li {
background-position:left 10px;
border-bottom:1px solid #eee;
width:31%;
margin:0 2% 0 0;
padding:5px 0 5px 15px;
}

.cuslisting .culist li a {
border:none;
color:#333;
}

.cuslisting h1 span,.arealisting h1 span {
background:#d9d9d9;
font-size:30px;
position:relative;
padding:5px 5%;
}

.cuslisting h1 span::after,.arealisting h1 span::after {
border-bottom:25px solid transparent;
border-right:15px solid #fff;
border-top:25px solid transparent;
content:"";
position:absolute;
right:0;
top:0;
}

.cuslisting h1 span::before,.arealisting h1 span::before {
border-left:10px solid transparent;
border-top:10px solid #d9d9d9;
bottom:-10px;
content:"";
left:0;
position:absolute;
}

.social.socltop {
display:inline-block;
position:relative;
top:-4px;
padding:0 0 0 20px;
}

.scrolled .social.socltop {
top:-5px;
}

.scrolled .social.socltop5 {
display:block;
width:280px;
padding:15px 0 0;
}

.cuslisting h1,.arealisting h1 {
margin:20px 0;
}

.emessage {
color:red;
position:relative;
top:-18px;
}

.header.scrolled .main-nav .nav .nav-item a.login2 {
background:#7ba714;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
color:#fff;
font-size:14px;
height:32px;
line-height:32px;
text-align:center;
width:90px;
margin:12px 0 0;
padding:0;
}

.scrolled .login-block {
top:57px;
}

.header.scrolled .main-nav .nav .nav-item a.login2 i {
line-height:21px;
padding:0 0 0 5px;
}

.header.scrolled .main-nav .nav .nav-item a.login2:hover {
background:#6f9b08;
}

.footer-content {
background:#900 url(../images/bg6.png) repeat scroll 0 0;
}

.res_timing {
width:22%;
}

.serPromolist {
color:#282828;
font-weight:600;
}

.data1 .optionGroup {
border:1px solid #ccc;
position:relative;
margin:20px 0 0;
padding:20px 5px;
}

.data1 .optionGroup h6 {
background:#fff;
color:#111;
font-size:15px;
position:absolute;
top:-18px;
padding:0 10px;
}

.dishid {
border:1px solid #ccc;
padding:5px;
}

.bk_table {
background:#d52829 url(../images/table_link.jpg) no-repeat scroll 0 0 / 146px 44px;
border-radius:5px;
color:#fff;
display:inline-block;
font-size:15px;
font-weight:700;
line-height:18px;
position:relative;
text-indent:45px;
width:145px;
margin:0;
padding:10px;
}

.bk_table::after {
content:"\f0ce";
font-family:FontAwesome;
font-size:15px;
left:10px;
position:absolute;
text-align:center;
text-indent:16px;
top:11px;
width:40px;
}

.bk_table:hover,.bk_table:focus {
color:#fff;
opacity:0.8;
text-decoration:none;
}

.new_letter {
text-align:center;
margin:0 0 5px;
padding:0 0 5px;
}

.new_letter > p {
font-size:14px;
text-transform:capitalize;
color:#fff;
margin:0;
}

.suc-email > input {
background:#fff;
border:1px solid #fff;
color:#777;
height:35px;
width:100%;
margin:0 0 5px;
padding:0 10px;
}

.suc-btn > input[type="button"] {
background:#ee2024;
border:1px solid #ee2024;
margin:0 10px 20px 0;
}

.suc-btn > input[type="reset"] {
background:#353535;
border:1px solid #353535;
}

.suc-btn > input {
font-weight:600;
height:30px;
text-transform:uppercase;
width:80px;
color:#fff;
border-radius:0;
}

.new_letter.hmpopup {
background:#fff;
padding:10px 0;
}

.new_letter2::before {
border-right:20px solid transparent;
content:"";
left:0;
}

.new_letter2::before,.new_letter2::after {
border-bottom:20px solid #7ba714;
border-top:20px solid #7ba714;
content:"";
position:absolute;
top:7px;
}

.new_letter2::after {
border-left:20px solid transparent;
right:0;
}

.new_letter2 {
line-height:20px;
max-width:100%;
position:relative;
text-align:center;
width:380px;
padding:0 0 30px;
}

.rx_highlight {
border-top:1px solid #e1e1e1;
color:#545454;
display:block;
float:left;
font-size:15px;
width:100%;
margin:2px 0 0;
padding:4px 0 2px;
}

.rx_offer span {
background:#ed850c;
color:#fff;
display:inline-block;
font-size:16px;
font-weight:600;
position:relative;
margin:0 5px 8px 0;
padding:2px 30px 2px 10px;
}

.rx_offer {
padding:2px 0;
}

.rx_offer span::after {
border-bottom:13px solid transparent;
border-right:7px solid #fff;
border-top:13px solid transparent;
content:"";
position:absolute;
right:0;
top:0;
}

.rx_flag {
text-align:center;
margin:10px 0 0;
}

.rx_flag > span {
background:#ec6952;
color:#fff;
display:inline-block;
font-weight:600;
height:50px;
line-height:35px;
position:relative;
width:50px;
}

.rx_offer span::before {
border-bottom:8px solid transparent;
border-left:8px solid #ed850c;
border-top:8px solid transparent;
bottom:-8px;
content:"";
left:0;
position:absolute;
}

.rx_flag > span::after {
border-bottom:15px solid #fff;
border-left:26px solid transparent;
border-right:24px solid transparent;
bottom:0;
content:"";
left:0;
position:absolute;
}

.rx_flag > span::before {
content:"";
left:-9px;
position:absolute;
top:-1px;
border-color:transparent transparent #b71c1c;
border-style:solid;
border-width:0 0 1em .7em;
}

.in_dfee > span {
background:#555;
color:#fff;
display:inline-block;
margin:0 0 0 5px;
padding:0 10px;
}

.rx_offer.clr1 span,.rx_offer.clr7 span,.rx_offer.clr13 span,.rx_offer.clr19 span,.rx_offer.clr25 span,.rx_offer.clr31 span {
background:#c00;
}

.rx_offer.clr1 span::before,.rx_offer.clr7 span::before,.rx_offer.clr13 span::before,.rx_offer.clr19 span::before,.rx_offer.clr25 span::before,.rx_offer.clr31 span::before {
border-left:8px solid #c00;
}

.rx_offer.clr2 span,.rx_offer.clr8 span,.rx_offer.clr14 span,.rx_offer.clr20 span,.rx_offer.clr26 span,.rx_offer.clr32 span {
background:#9EAEB3;
}

.rx_offer.clr2 span::before,.rx_offer.clr8 span::before,.rx_offer.clr14 span::before,.rx_offer.clr20 span::before,.rx_offer.clr26 span::before,.rx_offer.clr32 span::before {
border-left:8px solid #9EAEB3;
}

.rx_offer.clr3 span,.rx_offer.clr9 span,.rx_offer.clr15 span,.rx_offer.clr21 span,.rx_offer.clr27 span,.rx_offer.clr33 span {
background:#0976b4;
}

.rx_offer.clr3 span::before,.rx_offer.clr9 span::before,.rx_offer.clr15 span::before,.rx_offer.clr21 span::before,.rx_offer.clr27 span::before,.rx_offer.clr33 span::before {
border-left:8px solid #0976b4;
}

.rx_offer.clr4 span,.rx_offer.clr10 span,.rx_offer.clr16 span,.rx_offer.clr22 span,.rx_offer.clr28 span,.rx_offer.clr34 span {
background:#950ec2;
}

.rx_offer.clr4 span::before,.rx_offer.clr10 span::before,.rx_offer.clr16 span::before,.rx_offer.clr22 span::before,.rx_offer.clr28 span::before,.rx_offer.clr34 span::before {
border-left:8px solid #950ec2;
}

.rx_offer.clr5 span,.rx_offer.clr11 span,.rx_offer.clr17 span,.rx_offer.clr23 span,.rx_offer.clr29 span,.rx_offer.clr35 span {
background:#614236;
}

.rx_offer.clr5 span::before,.rx_offer.clr11 span::before,.rx_offer.clr17 span::before,.rx_offer.clr23 span::before,.rx_offer.clr29 span::before,.rx_offer.clr35 span::before {
border-left:8px solid #614236;
}

#feedback a:hover,.mod:hover,.suc-btn > input:hover {
opacity:0.8;
}

#feedback form textarea,#loginModal .form-control,#signModal .form-control {
border:1px solid #ccc;
}

.head_payment img,.map-section .gmap .gm-style-iw {
width:150px;
}

.cusin-list.intro5,#cart .wrath-content-box {
height:auto!important;
}

.cuisine_list1 h4,.sign_up,.forgetlink,.frgotpass > a:hover {
text-decoration:underline;
}

.breadCrumbs .dropdown-toggle .dropdown-menu,.error2 > p {
margin:0;
}

.blockareas input[type="checkbox"] ~ label::after,.header.scrolled .main-nav > i,.del_pickup_merge input[type="radio"]:checked + label.cartType_pickUp ~ .chooseSuburb,.del_pickup_merge input#cartType_pickUp[type="radio"]:checked + label ~ .chooseSuburb,.header .main-nav .nav.active > a.dropdown-toggle:before,.picDiv,.mapviewdiv,.mapview.mhide,.ie9 .pricing .item .ribbon .text:before,.ie8 .pricing .item .ribbon .text:before,.ie9 .pricing .item .ribbon .text:after,.ie8 .pricing .item .ribbon .text:after,.input-row input[type="radio"],.cusin-list label input[type="checkbox"],.cusin-list label input[type="radio"],.del_pickup input[type="radio"],.ptype input[type="radio"],.social.socltop5 {
display:none;
}

#point0,#detailresturant h3,.midPan > h3.futitle:first-child {
margin-top:0;
}

.prebtn.lncm,.sign_up,.resrurantimg,#mySecondModal ul.columnize li input[type=checkbox],.total div.name {
float:left;
}

.sign_up:hover,.forgetlink:hover,a:focus,.header h1.logo a:hover,.faq .panel .panel-title a,.blog-slider .flex-caption .title a:hover,.config-trigger:hover {
text-decoration:none;
}

.loginlink .dropdown-toggle:focus,.header .main-nav .navbar-toggle:focus,a,a:hover,a:focus,.promo .btn-link:focus,.why .control .play-trigger:active,.why .control .play-trigger:focus {
outline:none;
}

.scrolled #navbar-collapse,.pac-logo:after,[class^="icon-"] span,[class*=" icon-"] span {
display:none!important;
}

a.btn-cta-primary,.btn-cta-primary,a.btn-cta-secondary:hover,.btn-cta-secondary:hover {
background:#ec6952;
border:2px solid #ec6952;
color:#fff;
}

.highlight,.why .figure .figure-caption a:hover,.testimonials .item .source,.features-tabbed .tab-content .figure .figure-caption a:hover,.faq .panel .panel-title .active,.faq .panel .panel-title:hover .fa,.contact-other-section .other-info li a:hover,.blog-slider .flex-caption a.more-link:hover,.blog-list .post .content .meta li a:hover,.blog-entry-wrapper .blog-entry .blog-entry-content .figure .figure-caption a:hover,.blog-page .header-blog .main-nav .nav .nav-item a:hover {
color:#ec6952;
}

.clr,.contentEnd {
clear:both;
}

.form-control::-webkit-input-placeholder,.form-control:-moz-placeholder,.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.searchbox-container .searchbox .searchbox-input::-webkit-input-placeholder,.searchbox-container .searchbox .searchbox-input:-moz-placeholder,.searchbox-container .searchbox .searchbox-input::-moz-placeholder,.searchbox-container .searchbox .searchbox-input:-ms-input-placeholder {
color:#a6a6a6;
}

.header.scrolled .main-nav .nav .dropdown-menu a,.section-on-bg .title,.blog-slider .flex-caption a,.blog-slider .flex-caption a.more-link,.blog-entry-wrapper .blog-entry .blog-entry-heading .meta a,.blog-entry-wrapper .blog-entry .blog-entry-heading .meta a:hover,.blog-page .header-blog .main-nav .nav .dropdown-menu a,.access-section .social-btns li .btn:hover,.new_letter .ptype > label {
color:#fff;
}

.header.scrolled .main-nav .nav .nav-item,.leftpan .boxwhite label input[type=checkbox],.leftpan .boxwhite label input[type=radio] {
margin-right:4px;
}

.header.scrolled .main-nav,.midPan > h3.futitle {
margin-top:10px;
}

.header .main-nav .nav .nav-item a:focus,.header .main-nav .nav .nav-item a:active {
outline:none;
background:none;
}

.header .main-nav .nav.active,.why .item .quote,.blog-archive .post,.access-section .form-group,.config-wrapper-inner,.ng-isolate-scope,.main-nav,.input-helper {
position:relative;
}

.header .main-nav .nav.open a,.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
background:none;
}

.popular .mainbtn,.popular .prebtn,.deshdesc span,.dishprice span,.input-row input[type="radio"]:checked + label.dlater + .delform5 {
display:block;
}

.buttonset input:hover,#my-welcome-message #fvpp-close:hover,.lgmodal .close:hover {
opacity:.8;
}

.searchmenus,.distance,.mindelivery,.searpromotion,.searreview,#map_wrapper .info_content h3,.footer .contact .email .fa {
font-size:16px;
}

.searreview a.mainbtn:hover,.rightpanel h3 {
background:#7ba714;
}

.modal-body label,.total,.btnForm1 {
font-weight:600;
}

#mySecondModal ul.columnize li .optionPrice,.name.discountName,.blog-entry-wrapper .blog-entry .post-nav .nav-next {
float:right;
}

.DeliveryPlace,.pickupcart {
font-weight:600;
font-size:14px;
padding-left:10px;
padding-top:5px;
color:#ee2024;
}

.qty,.items {
padding-left:10px!important;
}

#cartnew-specialoffer,#cartnew-voucher-dis {
margin-left:10px!important;
}

.namePrice.foodItem:after,.wrath-content-box:after,.culist:after {
clear:both;
content:'';
display:block;
}

.why,.press,.features-tabbed,.map-section {
padding-top:80px;
padding-bottom:80px;
}

.why .item.last-item,.loginlink .dropdown-menu li:last-child a {
border-bottom:none;
}

.why .item .desc,.press .press-list.last,.features-tabbed .tab-content .figure,.contact-section .intro,.blog-category .blog-category-list .post,.access-section.signup-section .intro {
margin-bottom:60px;
}

.why .item .desc .fa,.blog-list .post .content .meta li .fa,.blog-entry-wrapper .blog-entry .blog-entry-heading .meta .fa,.blog-entry-wrapper .blog-entry .post-nav .nav-previous .fa,.blog-entry-wrapper .custom-quote .source .fa {
margin-right:5px;
}

.why .item .quote .quote-profile,.testimonials .item .profile {
position:absolute;
left:0;
}

.why .item .quote .source a,.pricing .item .feature-list li.disabled,.pricing .item .feature-list li.disabled .fa,.blog-list .post .content .meta li a,.blog-entry-wrapper .blog-entry .blog-entry-content .figure .figure-caption a,.access-section .form-control::-webkit-input-placeholder,.access-section .form-control:-moz-placeholder,.access-section .form-control::-moz-placeholder,.access-section .form-control:-ms-input-placeholder,.access-section .forgot-password a {
color:#999;
}

.why .figure .figure-caption,.features-tabbed .tab-content .figure .figure-caption {
color:#b3b3b3;
font-size:13px;
margin-top:10px;
text-align:center;
}

.why .figure .figure-caption a,.features-tabbed .tab-content .figure .figure-caption a {
color:#b3b3b3;
}

.testimonials .title,.press .title,.features-tabbed .title,.steps .title,.faq .title {
font-size:36px;
font-weight:300;
margin-top:0;
margin-bottom:60px;
}

.press .press-list li:hover img,.blog-entry-wrapper .blog-entry .blog-entry-heading .post-nav-top a:hover,.footer .footer-col .navbar-form .form-control:focus,.footer .download .download-list li .btn-ghost:hover,.footer .contact p a {
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
}

.features-tabbed .tab-content .desc ul li,.access-section .social-btns li,.config-panel #color-options {
margin-bottom:10px;
}

.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus,.cuslisting .culist li a:hover {
border:none;
}

.steps,.faq {
background:#f5f5f5;
padding-top:80px;
padding-bottom:120px;
}

.pricing .item.best-buy .item-inner,.pricing .item .item-inner:hover {
-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
}

.pricing .item .feature-list,.blog-entry-wrapper .blog-entry .blog-entry-content p,.blog-entry-wrapper .blog-entry .blog-entry-content ul,.blog-entry-wrapper .blog-entry .blog-entry-content ol,.blog-entry-wrapper .blog-entry .blog-entry-content .figure,.blog-entry-wrapper .blog-entry .blog-entry-content .custom-list-style,.story-section .team .member,.resetpass-section .form-box .title {
margin-bottom:30px;
}

.apps-section .content-area .download-list li,.blog-list .post .content .post-entry,.blog-entry-wrapper .blog-entry .blog-entry-content ul li,.blog-entry-wrapper .blog-entry .blog-entry-content ol li,.access-section.signup-section .title,.footer .download .download-list li,.config-panel h5 {
margin-bottom:15px;
}

.contact-section .title,.contact-other-section .title,.map-section .title {
font-size:36px;
font-weight:300;
margin-top:0;
margin-bottom:30px;
}

.contact-other-section .other-info li a,.blog-page .header-blog .main-nav .nav .nav-item a {
color:#666;
}

.contact-other-section .other-info li .fa.fa-twitter,.contact-other-section .other-info li .fa.fa-phone {
font-size:22px;
}

.blog-slider .flex-direction-nav a.flex-prev,.blog-slider:hover .flex-prev {
left:5%!important;
}

.blog-slider .flex-direction-nav a.flex-next,.blog-slider:hover .flex-next {
right:5%!important;
}

.blog-list .post .content .post-title a,.config-trigger:hover .fa,.config-panel .close .fa {
color:#253340;
}

.story-section .press-kit .title,.story-section .team .title {
color:#444;
font-size:28px;
}

.story-section .team .member .member-inner img,.has-full-screen-bg .header h1.logo a {
margin:0 auto;
}

.story-section .team .member .social-list,.access-section .social-btns .social-login {
display:inline-block;
margin:0 auto;
}

.story-section .team .member .social-list a:hover,.config-panel #color-options li.theme-1 a {
background:#ec6952;
}

.modal-backdrop.in,.footer .footer-col .navbar-form .form-control {
-webkit-opacity:.9;
-moz-opacity:.9;
opacity:.9;
}

.searchbox-container,.searchbox-container .searchbox.searchbox-open,.genform .delform2 .form-control,#filter_form #locationField {
width:100%;
}

.login-block input#username,.login-block input#username:focus,.login-block input#password,.login-block input#password:focus {
background-size:16px 80px;
color:#666;
}

.signupform dt,.toppadding {
padding-top:15px;
}

.rating-nav li:first-child,.rating-day-nav li:nth-child(2),.searchmenus {
font-weight:700;
}

.frmfield,.delform {
float:left;
width:100%;
}

.cusin-title,#mySecondModal .modal-body .optionGroup h5 {
background:#dcdcdc;
color:#000;
font-size:15px;
font-weight:700;
position:relative;
margin:10px 0 15px;
padding:10px 20px;
}

.genform .ptype > label,.ptype > label {
color:#333;
cursor:pointer;
display:inline-block;
font-size:15px;
position:relative;
margin:4px 15px 0 0;
padding:0 0 0 25px;
}

.cmspage h3,.bottompadding h1 {
text-align:left!important;
}

.cmspage,.arealisting .boxwhite,.cuslisting .boxwhite {
margin:20px 0 40px;
}

@media min-width900px{
.ac-container {
width:521px!important;
}

.redSearch .ac-container {
width:450px!important;
}
}

@media min-width1001px{
.restuDetails:after {
display:block;
content:'';
clear:both;
}

.searchmenus,.distance,.mindelivery,.searpromotion,.searreview,.res_timing {
float:left;
padding:0 12px;
}

.searchmenus {
width:15.5%;
padding-left:10px;
}

.distance {
width:22%;
}

.mindelivery {
width:21%;
}

.searpromotion {
width:30%;
}

.searreview {
width:100px;
padding-right:0;
}

.searpromotion span {
display:block;
}

.distance,.mindelivery,.searpromotion,.searreview,.res_timing {
border-left:1px solid #d0cac3;
min-height:112px;
}
}

@media max-width1000px{
.distance,.mindelivery,.searpromotion,.searreview {
border-top:1px solid #d0cac3;
padding-bottom:10px;
padding-top:10px;
}

.searchmenus {
padding-bottom:10px;
padding-top:10px;
}

.searpromotion span {
display:inline-block;
padding-right:3px;
}
}

@media max-width500px{
.resrurantimg {
float:none;
padding-bottom:16px;
}

.restuDetails {
margin:0;
}
}

@media min-width768px{
.mapRestlist {
width:164px;
float:left;
}

.mapbox {
margin-left:188px;
}

#optionsRadios1 {
margin-top:2px;
}

#orderForm #form {
margin:0 0 10px;
}

.nav.navbar-nav li:last-child {
display:none;
}

.scrolled .nav.navbar-nav li:last-child {
display:inline-block;
}

#orderForm .boxwhite > h3,.midPan h3.card {
margin:0 0 15px;
}
}

@media min-width760px and max-width770px{
.delivery {
font-size:12px;
line-height:44px;
text-align:center;
width:48%;
padding:0 3px;
}
}

@media max-width 767px{
.contact_page .form-control {
width:200px!important;
}

.ac-container {
width:515px!important;
}

.header,.header h1.logo a {
height:auto!important;
}

.bottom-bar .copyright,.bottom-bar span {
float:none;
display:block;
text-align:center;
}

.footer ul {
padding-top:30px;
text-align:center;
}

.footer ul li,.footer ul li+li {
font-size:14px;
padding:0 7px;
}

.spcialresturant .flex-direction-nav a {
opacity:0;
}

.spcialresturant .flex-direction-nav a:hover {
opacity:1;
}

.social {
padding-bottom:40px;
}

.bannertic {
display:block;
padding-bottom:4px;
}

#topcontrol {
display:none!important;
}

.header h1.logo {
float:none;
text-align:center;
margin:inherit;
}

.header h1.logo a {

margin:0 auto;
}

.navbar-collapse {
border-top:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
width:100%;
left:0;
top:90px;
position:absolute;
background:#ffaf58;
z-index:45;
}

.header h1.logo img {
max-height:70px;
}

.header .main-nav {
margin:0;
padding:20px;
}

.firstorder,.timeorderfree,.bestprice {
position:static;
width:30%;
}

.headersearch h2 {
font-size:20px;
}

.headersearch form:after {
display:block;
content:'';
clear:both;
}

.headersearch h3 {
font-size:16px;
clear:both;
}

.promo {
padding-top:29px;
margin-bottom:200px;
height:420px;
}

.callus {
font-size:17px;
}

.headersearch {
margin:20px;
padding:20px;
}

.navbar-collapse .nav {
margin:0;
}

.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
max-height:inherit;
}

.has-full-screen-bg.access-page .upper-wrapper {
background:#384d60;
}

.access-section {
padding:15px 0 60px;
}

.headline-bg + .section,.bg-slider-wrapper + .section {
padding-top:45px;
}

.features-video iframe {
padding:5px;
}

.features-tabbed {
padding-top:160px;
}

.section .title {
font-size:32px;
}

.section .intro {
font-size:16px;
}

.inner-page .promo {
height:61px;
}

.why .item .content {
margin-bottom:60px;
}

.why .control {
top:58px;
margin-left:-30px;
}

.why .item .title {
margin-bottom:30px;
text-align:center;
}

.testimonials .item .profile {
position:static;
text-align:center;
margin:0 auto 30px;
}

.testimonials .item .content {
padding-left:60px;
}

.testimonials .item blockquote {
font-size:18px;
}

.pricing .item.best-buy {
position:static;
z-index:inherit;
}

.nav-tabs > li > a {
padding:10px 5px;
}

.apps-section .phone-holder {
-webkit-background-size:280px auto;
-moz-background-size:280px auto;
-o-background-size:280px auto;
background-size:280px auto;
}

.apps-section .phone-holder .screenshot {
width:242px;
top:66px;
}

.searchbox-container .searchbox {
width:100%;
top:inherit;
float:none;
margin-bottom:30px;
}

.searchbox-icon,.searchbox-submit {
background:#ec6952;
color:#fff;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:0;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:0;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
border-bottom-left-radius:0;
border-top-left-radius:0;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
}

.main-nav .navbar-collapse .navbar-nav {
padding-top:15px;
padding-bottom:15px;
}

.blog-page .header h1.logo {
float:left;
margin:inherit;
}

.blog-page .header .main-nav .navbar-toggle {
margin-bottom:0;
top:20px;
}

.blog-page .header .main-nav .navbar-toggle .icon-bar {
background-color:#384d60;
}

.blog-page .header .main-nav .navbar-toggle:hover .icon-bar {
background-color:#253340;
}

.blog-page .navbar-collapse {
top:80px;
}

.blog-slider .flex-caption .title {
font-size:36px;
}

.searchbox-container .searchbox .searchbox-input {
position:static;
}

.footer-col {
margin-bottom:30px;
}

.footer-col .form-control {
width:auto;
}

.footer .footer-col .navbar-form {
padding-left:15px;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.footer .footer-col .navbar-form .form-control {
display:inline-block;
}

.modal.modal-video .modal-dialog {
width:auto;
padding-left:15px;
padding-right:15px;
}

.download-page .headline-bg {
height:1600px;
}

.story-section .belife {
margin-left:0;
margin-right:0;
}

.config-wrapper,.header .main-nav .nav .dropdown-menu:before,.searchbox-icon {
display:none;
}

.header.scrolled .main-nav,.story-section .about,.story-section .team {
padding:0;
}

.header.header-fixed,.header.navbar-fixed-top,.blog-page .header-blog {
position:relative;

}

.pricing .intro,.signup-page .form-box .intro,.login-page .form-box .title {
margin-bottom:45px;
}

.searchbox-icon:hover,.searchbox-submit:hover,.blog-page .header-blog .main-nav .nav .nav-item a,.blog-page .header.navbar-fixed-top .main-nav .nav .nav-item a {
color:#fff;
}

.blog-page .flexslider,.blog-category {
margin-top:0;
}
}

@media min-width 768px and max-width 1024px{
.inner-page .promo {
padding-top:129px;
height:152px;
}

.headersearch {
margin:20px 70px;
padding:20px 96px;
}

.headersearch form input[type="text"] {
width:55%;
}

.header .main-nav {
background:rgba(255,255,255,0.5);
padding-top:15px;
}

.header .main-nav .nav .nav-item a {
font-size:15px;
}

.callus {
padding-left:15px;
}

.headersearch h2 {
font-size:28px;
}

.headersearch h3 {
font-size:20px;
}

.fourpoint {
padding-top:10px;
}

.bannertic {
line-height:19px;
padding:3px 0 0 55px;
}

.popular .img-circle {
width:165px;
height:165px;
}

.popular .img-circle img {
vertical-align:top;
}

.header {
height:inherit;
}

.header.scrolled {
height:auto;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.header.scrolled .main-nav .nav .nav-item a {
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
}

.navbar-right {
margin-right:0;
}

.cta-section a.mainbtn {
margin-top:5px;
}

.footer ul li {
padding-right:7px;
font-size:14px;
}

.subscribenewsletter span {
padding-bottom:5px;
}

.subscribenewsletter input[type="text"] {
width:100%;
float:none;
margin-bottom:4px;
}

.footer ul li + li {
padding-left:7px;
}

.header.scrolled .main-nav .nav .nav-item.nav-item-cta a.btn-cta-secondary {
background:inherit;
border-color:inherit;
}

.header.scrolled .main-nav .nav .dropdown-menu a {
color:#fff;
}

.header h1.logo {
float:none;
text-align:center;
}

.header h1.logo a {
margin:0 auto;
}

.header .main-nav .nav .nav-item {
margin-right:10px;
}

.main-nav.navbar-right {
float:none!important;
}

.blog-page .main-nav.navbar-right {
float:right!important;
}

.navbar-collapse.collapse {
text-align:center;
}

.navbar-collapse.collapse .navbar-nav {
float:none;
display:inline-block;
margin:0 auto;
}

.blog-page .header h1.logo {
float:left;
margin:inherit;
}

.promo {
height:420px;
padding-top:80px;
}

.promo .btn-link {
margin-top:15px;
}

.why .item .content {
margin-bottom:60px;
}

.why .control {
top:128px;
margin-left:-45px;
}

.why .item .title {
margin-bottom:30px;
text-align:center;
}

.apps-section .phone-holder {
-webkit-background-size:280px auto;
-moz-background-size:280px auto;
-o-background-size:280px auto;
background-size:280px auto;
}

.apps-section .phone-holder .screenshot {
width:242px;
top:66px;
}

.modal.modal-video .modal-dialog {
width:auto;
padding-left:15px;
padding-right:15px;
}

.apps-section {
padding-top:80px;
}

.contact-section {
padding-top:45px;
}

.header.scrolled .fixlogin,.config-wrapper,.access-page .navbar-collapse.collapse .navbar-nav {
display:none;
}

.header.navbar-fixed-top,.blog-page .header-blog {
position:relative;
}

.blog-slider,.blog {
margin-top:0;
}

.promo.section .intro,.footer-col {
margin-bottom:30px;
}

.features-video,.pricing,.story-section {
padding-top:90px;
}
}

@media min-width 992px{
.config-wrapper {
display:block;
}

.header {
height:236px;
}

.header.scrolled {
background:rgba(255,255,255,0.95);
z-index:1000;
height:72px;
top:0;
-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);
box-shadow:0 0 4px rgba(0,0,0,0.5);
}

.header.scrolled .main-nav .nav .nav-item a {
color:#666;
-webkit-opacity:1;
-moz-opacity:1;
opacity:1;
}

.header.scrolled .main-nav .nav .nav-item.nav-item-cta a.btn-cta-secondary {
background:#ec6952;
border-color:#ec6952;
}

.header.scrolled .main-nav .nav .dropdown-menu a {
color:#fff;
}

.main-nav {
float:right!important;
}

.navbar-form .form-control {
width:280px;
}

.header h1.logo {
float:left;
margin:inherit;
}

.header .main-nav .nav .nav-item {
margin-right:15px;
}

.main-nav.navbar-right {
float:right!important;
text-align:right;
}

.promo {
height:430px;
padding-top:200px;
}

.inner-page .promo {
height:236px;
padding-top:80px;
margin-bottom:7px;
}

.fourpoint {
margin-top:85px;
}

.promo.section .intro {
margin-bottom:45px;
}

.promo .btn-link {
margin-top:15px;
}

.why .item .content {
margin-bottom:inherit;
}

.why .control {
top:128px;
margin-left:-28px;
}

.modal.modal-video .modal-dialog {
width:760px;
padding-left:0;
padding-right:0;
}

.access-page .navbar-collapse.collapse .navbar-nav {
display:none;
}

.access-section .divider {
text-align:center;
margin-bottom:30px;
color:#999;
text-transform:uppercase;
position:absolute;
left:0;
top:0;
height:100%;
}

.access-section .divider span {
background:#fff;
display:inline-block;
position:relative;
top:80px;
margin-left:-10px;
padding:10px 0;
}

.access-section .divider:before {
content:"";
position:absolute;
left:0;
top:0;
background:#e5e5e5;
height:100%;
width:1px;
}

.access-section .social-btns {
padding-left:65px;
}

.why .item .title {
margin-bottom:15px;
text-align:left;
}

.download-area {
overflow:hidden;
}

.download-area .download-list {
float:left;
}

.download-area .qrcode-holder {
float:left;
margin-left:45px;
text-align:center;
}

.download-area .qrcode-holder .qrcode {
max-width:140px;
margin:0 auto;
}

.download-area .qrcode-holder .qrcode .caption {
font-size:12px;
background:#fff;
color:#253340;
font-family:arial,sans-serif;
padding:0 15px 15px;
}

.navbar-fixed-top .navbar-collapse {
padding-left:15px;
}

.apps-section {
padding-top:160px;
}

.contact-section {
padding-top:125px;
}

.col-md-5ths {
width:20%;
float:left;
}

.header.navbar-fixed-top,.blog-page .header-blog,.bg-slider-wrapper {
position:fixed;
}

.access-section .social-btns .note,.why .figure {
text-align:left;
}

.blog-slider,.blog-page .blog-category,.blog-page .blog-archive,.blog-entry-wrapper {
margin-top:80px;
}

.features-video,.pricing,.story-section {
padding-top:170px;
}
}

@media screen and max-width 800px{
.promo {
height:355px;
margin-bottom:45px!important;
}

.leftpan,#specialareamenu .container .title,.promo .row,.promo-tip,.cuisines,.popular,.area,.home-cta-section,.subscribenewsletter,.social {
visibility:hidden;
clear:both;
float:left;
width:28%;
display:none;
margin:10px auto 5px 20px;
}
}

@media screen and max-width 320px{
.loginlink {
line-height:25px;
color:#FFF;
background:red;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
font-size:10px;
font-weight:600;
text-transform:uppercase;
margin-top:-2px;
float:right;
padding:0 7px;
}

.callus {
color:red;
font-size:14px;
font-weight:600;
line-height:42px;
padding-right:10px;
padding-top:1px;
margin-top:-12px;
}

.callus b {
display:inline-block;
font-size:16px;
font-weight:600;
padding-left:10px;
position:relative;
}

.callus b i {
display:none;
}

.header .main-nav .navbar-toggle {
top:-50px;
}

.signuplink {
color:#424242;
font-size:12px;
font-weight:600;
line-height:20px;
text-transform:uppercase;
vertical-align:top;
padding:0;
}

.header .main-nav {
padding:20px 5px;
}

.bg-slider-wrapper .flexslider .slide.slide-1 {
height:460px;
}

.headersearch form input[type="submit"],.redSearch form input[type="submit"] {
padding:0 12px;
}

.headersearch form input[type="text"],.redSearch form input[type="text"] {
width:40%;
}

.ac-container {
width:100%!important;
}

.footer {
z-index:0;
}

#specialareamenu {
padding-bottom:0;
}

.sec-pad {
height:0;
margin-bottom:0;
padding-top:0;
}

.signupnow {
color:#424242;
font-size:14px;
font-weight:600;
text-transform:uppercase;
vertical-align:top;
}

#orderright.affix {
position:absolute;
top:0;
}


.prebtn,.mainbtn {
font-size:12px;
line-height:30px;
font-weight:700;
padding:0 6px;
}
}

@media only screen and max-width 500px{
#specialareamenu .rightpan h3 {
font-size:16px;
width:180px;
}

.delform2 {
width:100%!important;
}

.genform .delform2 label {
font-size:12px!important;
}

.genform .del-date input {
width:85%!important;
}

.genform .del-time select {
width:80px!important;
}

.resaddress {
font-size:14px;
width:180px;
}

.restu-list-top-right .mainbtn {
font-size:12px;
background:#7ba714;
line-height:30px;
float:right;
padding:0 3px;
}

.delform1,.del-date,.del-time {
width:100%!important;
margin:0 0 5px;
}
}

@media only screen and max-width 320px{
#orderright.affix {
position:relative;
top:0;
left:13px;
overflow:auto;
}

.deshdesc span.dishcont {
word-wrap:break-word;
}
}

@media min-width 768px{
.col-sm-5ths {
width:20%;
float:left;
}
}

@media min-width 1200px{
.col-lg-5ths {
width:20%;
float:left;
}
}

@media screen and min-width 768px and max-width 989px{
.searchmenus,.restuDetails .distance,.searpromotion,.res_timing {
width:100%!important;
}

.callus {
font-size:15px!important;
}

.callus b {
font-size:14px!important;
}

.header .main-nav {
background:none!important;
padding-top:0!important;
}

.header h1.logo {
float:left!important;
}

.header h1.logo a img {
height:80px!important;
}

.sec-pad {
height:auto!important;
padding:0!important;
}

.restu-list-top-left {
width:60%!important;
}

.restu-list-top-right {
width:40%!important;
}

.prebtn,.restu-list-top-right .mainbtn {
font-size:14px!important;
line-height:33px!important;
padding:0 10px!important;
}

#orderright {
width:262px;
}

--#order_cart --#orderright {
left:5px;
position:fixed;
top:15%;
width:250px;
}
}