﻿@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);
@import url(https://fonts.googleapis.com/css?family=Arvo:400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
body{ font-family: 'Open Sans', sans-serif; position:relative;}


body {
    font-family: 'Open Sans', sans-serif;
    background: #570D00 url(/images/bodyBG.jpg) repeat-x 0 0;
}

body {
    padding-top: 100px;
}

.pfTopWhiteBuffer {
    height: 90px;
}

.pfStickyToc {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    z-index: 20;
}

#cartW {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    z-index: 20;
}




.socio_header{ float:right; font-size:28px; margin:10px 0 0 0;}
.socio_header a{ color:#0a71b9;}
.socio_header a:hover{ color:#055a95;}

.btn_grp{ float:right; margin:8px 0;}
.btn_red{ background:#e7161e; border:none; padding:13px 25px; color:#fff; font-size:21px;  font-family: 'CandaraRegular'; text-transform:uppercase; margin-right:15px; float:right; border-radius: 3px;}
.btn_red i{ font-size:25px; margin-right:8px;}
.btn_red:hover{ background:#bd0404; color:#fff;}
.login_btn{ float:left; margin:0 15px;} 
.login_btn .add-on{ background:#e7161e; height:50px; border:1px solid #d30000;}
.login_btn button{ background:#f6f6f6; font-size:23px;  font-family: 'CandaraRegular'; color:#323232; padding:14px 20px; width:160px; font-weight:700;  border:1px solid #d30000; border-radius:0;}

.header{ width:96%; float:left; background:#fff; padding-bottom:40px;}
.header .navbar-default .navbar{ background:none; border:none; box-shadow:none; padding:0;}
.header .navbar-fixed-top{ top:65px;}
.custom_nav  .nav{ float:right; margin:0 0 0 0;}
.custom_nav  .nav li  { background:url(../img/menu_bg.png) no-repeat right center; }
.custom_nav  .nav li  a{ font-size:20px; color:#080808; text-transform:uppercase; font-family: 'SegoeUI';}
.custom_nav  .nav li  a:hover,.custom_nav  .nav li.active  a,.custom_nav  .nav li.active  a:hover{ color:#e7161e; background:none; border:none; box-shadow:none;}
.custom_nav  .nav li:last-child{ background:none;}

.btn_grass{ background:white; border:none; padding:8px 25px; color:#73a74b; font-size:21px;  font-family: 'CandaraRegular'; text-transform:uppercase; margin-right:15px; float:right; border-radius: 3px;}
.btn_grass i{ font-size:25px; margin-right:8px;}
.btn_grass:hover{ background:#f8f8f8; color:black;}

.btn_green{ background:#73a74b; border:none; padding:8px 45px; color:white; font-size:24px;  font-weight: bold; font-family: 'CandaraRegular'; text-transform:uppercase; border-radius: 0px;}
.btn_green i{ font-size:25px; margin-right:8px;}
.btn_green:hover{ background:#73a74b; color:black;}


.custom_nav_grass  .nav{ float:right; margin:0 0 0 0;}
.custom_nav_grass  .nav li  a{ font-size:20px; color:#080808; text-transform:uppercase; font-family: 'SegoeUI';}
.custom_nav_grass  .nav li  a:hover,.custom_nav  .nav li.active  a,.custom_nav  .nav li.active  a:hover{ color:#e7161e; background:none; border:none; box-shadow:none;}
.custom_nav_grass  .nav li:last-child{ background:none;}

.homeaddress { width: 90% !important; }

.feature{
    width: 100%;
    height: 420px;
    background: url(assets/feature.jpeg)no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    overflow: hidden;
}

.info_details h3{
    color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 3.333333333333333% 40px;
    letter-spacing: 1px;
    line-height: 28px;
	/*text-align:justify;*/
	padding-bottom:15px;
}
.info_details h2{
    color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 28px;
	padding-bottom:15px;
}
.info_details p{
    color: #999;
	font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 26px;
	text-align:justify !important;
	padding-left: 20px;
    padding-right: 20px;
	padding-top:10px;

}
.info_details_page_title{
    display: block;
    padding: 40px 20px;
    width: auto;
	height: auto;
}
.info_details_page_title h2{
    color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 28px;
}



food_steps {
  background: none repeat scroll 0 0 rgba(229, 17, 27, 0.81);
  float: right;
  padding: 20px 0 0;
  position: absolute;
  top: auto;
  width: 94%;
  left: 0;
  bottom: 0;
  margin: 0 3%;
}
.food_step{  text-align:center; margin:0 !important; width:33.33% !important ; z-index:1; position:relative;}

.food_steps .step.bg_none{ background-image:none;}
.food_step .step .img_box{ width:100%; text-align:center;  height:90px; }
.food_step .step h1{ font-size:24px; font-family: 'Oswald', sans-serif; color:rgba(116,1,4,0.85); font-weight:400;}
.food_step .step .img_box img{ max-width:100%; width:auto;}
.food_step .step .img_box{ margin:10px 0;}
.food_step .step p{ background:rgba(116,1,4,0.85); color:#fff; font-size:17px; font-style:italic; min-height:75px; font-weight:300; width:100%; margin:0;padding:10px 4%; z-index:-1; position:relative;}

.Area_Time{ width:94%; float:left; background:rgba(10,113,185,0.86); margin-left:0%; margin:0 3%; }
.areas_soon{ padding:20px; float:left;}
.areas_soon h1{ font-size:32px; color:#fff; font-weight:300; background:url(../img/title_soon_bg.jpg) repeat-x left bottom; padding-bottom:15px;}
.areas_soon h3{ font-size:18px; color:#fff; font-weight:300; margin-top: 25px;}
.areas_soon ul{ float:left; margin-bottom:0px !important;}
.areas_soon ul li{ font-size:18px; line-height:40px; font-weight:600; font-style:italic; float:left; width:50%; list-style:none;}
.areas_soon ul li:before{ content: "\f138"; width: 1.2em; margin-left: -1.2em; font-family: FontAwesome;  display: inline-block; color:#fff; font-style:normal;}
.areas_soon ul li a{ color:#fff; padding-left:10px;}

.time_schedule{  background:rgba(0,0,0,0.29); padding:22px 7%; float:left; width:100%; text-align:center; min-height:382px;}
.time_schedule h1{ font-size:27px; line-height:32px; font-weight:700; color:#fff; font-family: 'Arvo', serif; background:url(../img/timting_bg.png) no-repeat top center; padding-top:60px;}
.timing_hr{ background:url(../img/timing_border.png) no-repeat center center; margin:15px 0; height:16px; border:none;}
.schedule_main{ margin:50px 0;}
.schedule{ background:rgba(252,252,252,0.32); display:inline-block; text-align:center; padding:15px 40px; color:#fff; font-size:20px; font-weight:600; width:300px; margin:8px 0 0;}
.schedule span{ width:70%; float:right;}
.schedule h4{ display:inline-block; margin:0; text-align:right; float:left; width:30%; font-weight:600;}

.share_section{  width:94%; float:left; margin:0 3%;}
.share_section h1{ font-size:32px; font-weight:600; color:#e7161e; font-style:italic; margin:40px 0 20px; }
.testimonial { width:100%; float:left;}
.testimonial  h1{ text-align:left !important;}
.testi_img{ width:109px; height:109px; border:1px solid #e0e0e0; text-align:center; float:left;}
.testi_comment{ font-size:16px; font-style:italic; line-height:24px; color:#333333; display:inline-block; margin:20px 5%; width:46%;}
.testi_img img{ width:100%;}
.fb_share{ width:100%; float:left; text-align:right;}

.testi1{ width:100%; float:left; padding:20px 0; border-bottom:1px solid #e0e0e0;}
.testi2{ width:100%; float:left; margin:20px 0;}
.testi2 .testi_img{ float:none; display:inline-block;}
.testi2 .testi_comment{ float:left;}
.testi_slider{ background:#fff; float:left;  width:95%;}
.testi_slider .bx-wrapper{ margin:0 auto 40px;}
.testi_slider .bx-wrapper .bx-viewport{ box-shadow:none; border:none; left:0;}
.testi_slider .bx-wrapper .bx-pager.bx-default-pager a{ background:#acacac;}
.testi_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,.testi_slider .bx-wrapper .bx-pager.bx-default-pager a.active{ background:#e5111b;}

.gift_main{ background:url(https://cdn.pfcloud.net/common/images/Oak-Gift-Background.jpg) no-repeat center center; background-size: cover;}
.gift_box{ width:100%; float:left; padding:0 0 35px; padding-left:3% !important; padding-right:3% !important;}
.gift_L{ float:left; width:55%;}
.gift_L h1{ color:#fff; font-size:53px; text-transform:uppercase; font-weight:700; margin:20px 0 15px;}
.gift_L h1 span{ font-weight:400;}
.gift_L h2 {
  color: #fff;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px;
}
.gift_btn{ background:rgba(1,48,81,0.75); color:#fff; font-size:27px; font-weight:400; font-style:italic; padding:12px 20px; border:none; width:270px; text-align:left; margin-top:40px; line-height:32px;}
.gift_btn:hover{background:rgba(1,48,81,1);}
.gift_btn i{ float:right; font-size:35px;}
.gift_R{ width:45%; float:right; margin:60px 0 0; text-align:center;}

.application_main{background:url(../img/app_bg.jpg) no-repeat center center; width:100%; float:left; background-size:100%; text-align:center; padding:0 3%; background-size:100% 100%;}
.app_btn{ color:#fff; font-size:27px; font-style:italic; font-weight:400;   height:65px; width:390px; display:inline-block; margin:80px 0; border:none; float:none !important;}
.app_btn.rest{ background:#e7161e; -webkit-box-shadow:inset 0 1px 5px 1px #d91d00; box-shadow:inset 0 1px 5px 1px #d91d00;}
.app_btn.rest:hover{  background:#bd0404;}
.app_btn i{ margin-right:15px;}
.app_line{ background:url(../img/app_line.png) no-repeat center right;} 
.app_btn_box{ width:50%; float:left;}
.app_btn.driver{ background:#053f67;  -webkit-box-shadow:inset 0 1px 5px 1px #053f67; box-shadow:inset 0 1px 5px 1px #053f67;}
.app_btn.driver:hover{background: #03304f;}
.delivery_areas{ background:url(../img/area_bg.jpg) repeat; width:100%; float:left; padding:40px 0; font-family: 'Lato', sans-serif; padding-left:3% !important; padding-right:3% !important;}
.delivery_box{ width:96%; float:left;}
.delivery_box h1{ font-family: 'Lato', sans-serif; font-size:32px; font-weight:700; display:block; border-bottom:1px solid #fff; color:#fff; padding-bottom:10px;}
.delivery_box ul{ width:100%; float:left; margin:30px 0 0; padding:0; }
.delivery_box ul li{ float:left; width:25%; list-style:none;  font-family: 'Lato', sans-serif; font-size:18px; line-height:42px;}
.delivery_box ul li a{ color:#fff; width:80%; display:inline-block; padding:0 2%;}
.delivery_box ul li a:hover{ background:#e5111b; text-decoration:none;}

.fb-like-box { margin: auto; width: 100%;
}


.pfLogo { float: left;}
.pfLogoImage { max-height: 100px;}

/*------Responsive code starts here------------------*/
@media screen and (min-width:1280px) and (max-width:1400px)
{
	.food_step .step p{ width:98%; padding:10px 1%; font-size:16px;}
}

@media screen and (min-width:980px) and (max-width:1280px)
{   
    .homeaddress { width: 50% !important; }
	.btn_red{ font-size:20px;}
	.login_btn button{ width:140px; padding:14px 0; font-size:20px;}
	.custom_nav .nav li a{ font-size:14px;}
	.socio_header{ font-size:22px;}
	.food_order h1{ font-size:28px;}
	.food_order input{ width:88%;}
	.food_order .btn_red{ font-size:16px;}
	.food_step .step p{ min-height:60px;}
	.food_steps{ padding:0;}
	.food_step .step .img_box{ height:70px;}
	.areas_soon ul li{ font-size:14px;}
	.schedule{ width:90%; font-size:15px;}
	.schedule h4{ font-size:15px;}
	.share_section h1{ font-size:22px; margin:20px 0;}
	.testi_img{ width:80px; height:80px;}
	.testi_comment{ font-size:14px; margin:10px 5%;}
	.chef_news{ margin-top:20px;}
	.refer_box{ width:65%;}
	.refer_friend h2{ font-size:18px; margin:10px 0;}
	.gift_main{ background-position:top center;}
	.gift_L h1{ font-size:50px;}
	.gift_btn{ margin-top:10px;}
	.gift_R{ margin:30px 0 0;}
	.application_main{ background-position:top center;}
	.gift_box{ padding:0 0 25px;}
	.app_btn{ width:85%; height:60px; font-size:23px;}
	.app_line .app_btn{ float:left;}
}

@media screen and (min-width:768px) and (max-width:979px)
{

    .homeaddress { width: 40% !important; }
    .pfLogoImage { max-height: 60px;}

	.login_btn button{ width:85px; font-size:18px; padding:12px 0;}
	.login_btn .add-on{ height:auto;}
	.btn_red{ font-size:12px; padding:10px 15px; margin-right:10px;}
	.socio_header{ font-size:19px;}
	.login_btn{ margin:0 10px ;}

	.header{ padding-bottom:0;}
	.header .navbar-inverse .btn-navbar{ background:none; border:none;  outline:none; }
	.header .navbar .btn-navbar .icon-bar{ width:40px; height:5px; background:#e7161e; box-shadow:none;}
	/*.custom_nav .nav{ float:left;} */
	/*.custom_nav .nav li{ width:100%; background:none; float:left; border-bottom:1px solid #f1f1f1;} */
    .custom_nav  .nav li  a{ font-size:14px; color:#080808; text-transform:uppercase; font-family: 'SegoeUI';}
	.navbar-inverse .nav-collapse .nav  li  a, .navbar-inverse .nav-collapse .dropdown-menu a{ text-shadow:none; color:#777; font-weight:normal;}
	.navbar-inverse .nav-collapse .nav  li.active  a, .navbar-inverse .nav-collapse .dropdown-menu a{ color:#e7161e;}
	.navbar-inverse .nav-collapse .nav  li  a:hover, .navbar-inverse .nav-collapse .nav  li  a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus{ background:#e7161e; color:#fff; text-shadow:none;}
	.custom_nav .nav{ margin:0 0 0 10px;}
	.darkHeader.navbar-inverse .navbar-inner{ padding:0;}
	.logo{ padding:10px 5px; box-sizing:border-box;}
	
	.span10.mobile_main{ width:80%; margin:0;}
	.logo_mobile{ width:20%; float:left;}
	
	.span9.mobile_main{ width:100%;}
	.food_order h1{ font-size:23px; margin-bottom:15px;}
	.food_order input{ width:88%; height:32px;}
	.food_order .btn_red{ font-size:13px; height:37px; padding:0;}
	.food_step .step p{ min-height:60px;}
	.food_order {padding: 15px 3%;}
	.food_step .step .img_box{ height:70px;}
	.areas_soon ul li{ font-size:14px;}
	.schedule{ width:100%; font-size:15px; padding-left:7px !important; padding-right:7px !important;}
	.schedule h4{ font-size:15px;}
	.share_section h1{ font-size:20px; margin:20px 0;}
	.testi_img{ width:80px; height:80px;}
	.testi_comment{ font-size:14px; margin:10px 5%;}
	.chef_news{ margin-top:20px;}
	.refer_box{ width:80%;}
	.refer_friend h2{ font-size:18px; margin:10px 0;}
	.gift_main{ background-position:top center;}
	.gift_L h1{ font-size:40px; margin:20px 0 10px;}
	.gift_L h2{ font-size:20px; line-height:28px;}
	.gift_btn{ width:235px;}
	.gift_btn{ margin-top:10px;}
	.gift_R{ margin:20px 0 0;}
	.gift_R img{ width:65%;}
	.application_main{ background-position:top center;}
	.gift_box{ padding:0 0 15px;}
	.app_btn{ width:85%; height:60px; font-size:19px; margin:50px 0;}
	.delivery_box{ margin-left:2%;}
	
	input.refer_input{ width:90%;}
	.copyright{ display:inline-block; margin-left:10px;}

	.header{ width:100%;}
	.footer_R {
 	 width: 22%;
		}
}

@media screen and (max-width:767px)
{
    .homeaddress { width: 40% !important; }
	body{ padding:0; padding-top: 75px; }
	.login_btn button{ width:60px; font-size:18px; padding:4px 0;}
	.socio_header{ margin-top:15px;}
	.login_btn .add-on{ height:auto;}
	.btn_red{ font-size:14px; padding:5px 10px; margin-right:10px; margin-bottom:10px; display:inline-block; float:none;}
	.btn_red i{ font-size:18px;}
	.socio_header{ font-size:19px;}
	.login_btn .add-on img{ width:50%;}
	.login_btn{ margin:0 10px ;}

	.header{ padding-bottom:0;}
	.header .navbar-inverse .btn-navbar{ background:none; border:none;  outline:none; }
	.header .navbar .btn-navbar .icon-bar{ width:40px; height:5px; background:#e7161e; box-shadow:none;}
	.custom_nav .nav{ float:left;}
	.custom_nav .nav li{ width:100%; background:none; float:left; border-bottom:1px solid #f1f1f1;}
	.navbar-inverse .nav-collapse .nav  li  a, .navbar-inverse .nav-collapse .dropdown-menu a{ text-shadow:none; color:#777; font-weight:normal;}
	.navbar-inverse .nav-collapse .nav  li.active  a, .navbar-inverse .nav-collapse .dropdown-menu a{ color:#e7161e;}
	.navbar-inverse .nav-collapse .nav  li  a:hover, .navbar-inverse .nav-collapse .nav  li  a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus{ background:#e7161e; color:#fff; text-shadow:none;}
	.custom_nav .nav li{ text-align:left;}
	.custom_nav .nav{ width:93%; margin:0 5%;}
	.darkHeader.navbar-inverse .navbar-inner{ padding:0;}
	.logo{ padding:10px 5px; box-sizing:border-box;}
	.navbar-inverse .navbar-inner{float:none; display:inline-block; text-align:center;}
	.navbar .btn-navbar{ float:none; display:inline-block; text-align:center; margin:auto;}
	.socio_header{ display:block; float:none; text-align:center;}
	.btn_grp{ float:none; text-align:center; display:inline-block; margin:10px 0 0; width:100%;}
	.login_btn{ float:none; display:inline-block; margin:0 10px 0 10px;}
	.login_btn .add-on{ padding:4px 0; margin-bottom:0;}
	
	.sidebar_main{ display:none;}
	.span10.mobile_main{ width:100%; margin:0;}
	.logo_mobile{ width:100%; float:left;}	
	.span9.mobile_main{ width:100%;}
	
	.food_order h1{ font-size:22px; line-height:28px;}
	.food_order input{ width:94%;}
	.food_order .btn_red{ font-size:14px; max-width:200px; margin-top:15px; float:right;}
	.food_step .step p{ min-height:60px;}
	.food_step{ width:100% !important;}
	.food_step .step .img_box{ height:70px;}
	.areas_soon ul li{ font-size:16px;}
	.schedule{ width:65%; font-size:15px;}
	.schedule h4{ font-size:15px;}
	.share_section h1{ font-size:26px; margin:20px 0; text-align:center !important; }
	.testi_slider{ width:100%;}
	.Area_Time{ margin-left:2%;}
	.testimonial h1{ text-align:center !important;}
	.testi_img{ width:80px; height:80px;}
	.testi_comment{ font-size:14px; margin:10px 5%; width:64%;}
	.fb_share{ text-align:center;}
	.chef_news{ margin-top:20px;}
	.refer_box{ width:80%;}
	.refer_friend h2{ font-size:18px; margin:10px 0; line-height:26px;}
	.gift_main{ background-position:top center; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover;}
	.gift_L h1{ font-size:31px; margin:20px 0 10px;}
	.gift_L h2{ font-size:16px; line-height:28px;}
	.news_ch{ min-height:100px; width:33.33%; margin-bottom:20px;}
	.news_list{ padding:20px 0;}
	.gift_btn{ width:235px;}
	.gift_btn{ margin-top:10px; font-size:22px;}
	.gift_R{ margin:20px 0 0;}
	.gift_R img{ width:65%;}
	.gift_box{ width:90%; margin:0 5%;}
	.application_main{ background-position:top center; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; padding:10px 0;}
	.gift_box{ padding:0 0 15px;}
	.app_btn{ width:85%; height:60px; font-size:16px; margin:50px 0;}
	.app_btn i{ margin-right:5px;}
	.delivery_box ul li{ width:33.33%;}
	.delivery_box{ margin-left:2%;}
	
	input.refer_input{ width:90%;}
	.copyright{ display:inline-block; margin-left:10px;}
	
	.logo_slider{ margin:30px 0;}
	.logo_slider .bx-wrapper{ max-width:85% !important; margin-bottom:0;}
	.logo_slider .bx-wrapper .bx-prev{ background:url(../img/arrow_l.png) no-repeat center center; left:-30px; top:40%;}
	.logo_slider .bx-wrapper .bx-next{ background:url(../img/arrow_r.png) no-repeat center center; top:40%; bottom:auto; right:-30px;}
	.logo_slider .bx-wrapper .bx-controls-direction a{ width:21px; height:61px;}
	
	.footer_L{ width:100%;}
	.footer_R{ width:100%; text-align:center;}
	.copyright{ margin-bottom:10px; display:block; text-align:center;}
	.time_schedule h1{ font-size:23px;}
	.food_order .input_add{ padding-left:4%;}
	
	.mainleftsec {
  float: left;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 2147483647;
  background:rgba(255,255,255,0.92);
}
.mainrightsec{ width:100% !important; float:left; margin-left:0% !important;}
.mainrightsecinner{ width:100% !important; float:left; margin-left:0% !important; padding:0 2.5%; position:relative;}
.mainrightsecinner2 {
  float: left;
  margin-left: 0% !important;
  padding: 0;
  position: relative;
  width: 100% !important;
}

.food_main img.bannerImg { height:auto !important;}

.mainrightsecinner{ height:auto !important;}	
.food_steps {
 position:relative !important;
 width:100% !important;
 margin:20px 0 !important;
}

.food_main, .food_main img, .bannersec {
  position: relative !important;
}
.food_order input {
  width: 100% !important;
}
.mtspl{ margin-top:0px !important;}

.footer {
  padding:30px 3% !important;
}
.schedule {
  font-size: 15px;
  max-width: 330px;
  width: 100%;
}
	
}

@media screen and (max-width:479px)
{
	.socio_header{ display:block; float:none; text-align:center;}
	.btn_grp{ float:none; text-align:center; display:inline-block; margin:10px 0 0;}
	.login_btn{ float:none; display:inline-block; margin:0 10px 0 10px;}
	.login_btn .add-on{ padding:4px 0; margin-bottom:0;}
	.navbar-inverse .navbar-inner{float:none; display:inline-block; text-align:center;}
	.navbar .btn-navbar{ float:none; display:inline-block; text-align:center; margin:auto;}
	.btn_red{ float:none; text-align:center; display:inline-block; margin-bottom:10px;}
	.food_order input{ width:93%; height:40px;}
	.food_order .btn_red{ max-width:100%; height:50px;}
	.logo_slider .bx-wrapper .bx-prev{ left:-20px; background-size:60%;}
	.logo_slider .bx-wrapper .bx-next{ right:-20px;  background-size:60%;}
	.areas_soon ul li{ width:100%;}
	.schedule h4{ width:100%; text-align:center;}
	.schedule span{ width:100%; text-align:center;}
	.share_section h1{ font-size:22px;}
	.testi_comment{ width:45%;}
	.chef_news h1{ font-size:22px; margin:10px 0 20px;}
	.news_ch{ width:50%;}
	input.refer_input{ width:75%;}
	.refer_box{ width:98%;}
	.gift_L{ width:100%;}
	.gift_R{ width:100%; text-align:center;}
	.app_btn_box{ width:100%;}
	.app_btn{ margin:20px 0;}
	.delivery_box h1{ font-size:26px;}
	.delivery_box ul li{ width:100%;}
	.navbar-fixed-top{ margin-left:0; margin-right:0;}
	.custom_nav .nav li{ text-align:left;}
	.food_order .input_add{ padding-left:6%;}
	.app_line{ background:url(../img/app_line_2.png) bottom center no-repeat;	}
	.btn_grp{ width:100%;}
	.header{ width:100%;}
	
}

@media screen and (max-width:319px)
{
	.food_order input{ width:85%;}
	.food_order h1{ font-size:18px;}
	.areas_soon h1{ font-size:26px;}
	.schedule{ padding:10px 0; width:90%;}
	.testi_comment{ width:70%; margin:5px 2%; text-align:center;}
	.news_ch{ width:100%;}
	.testi1{ padding:5px 0;}
	.gift_L h1{ font-size:26px;}
	.gift_btn{ width:100%;}
	.delivery_box h1{ font-size:20px;}
	.food_order .input_add{ padding-left:20px; background-size:6%;}
	.food_order input{ font-size:12px; text-indent:5px;}
	.login_btn{ margin:0 12px;}
	.btn_red{ width:70%;}
	
}

body { background: #efefef; }
.pf-logo { padding-top: 25px; }
.pf-order {float: left; padding-left: 20px; padding-top: 5px;}
.pf-buttons {padding-top: 0px; padding-left: 755px; text-align: right;}
.pf-buttonlink {color: white; font-family:Tahoma, Geneva, sans-serif; text-decoration: none; text-shadow: #dddddd 1px 1px 0px;}
.pf-navbutton {float: left; padding-top: 7px; padding-left: 30px;}
.pf-subnavbutton {padding-top:2px; margin-top: 40px;}
.pf-subnavlink {color: #084d78; font-size: 13px; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; margin-left: 17px;}
.pfHeader { background: white; padding-top: 10px; padding-bottom: 0px; padding-right: 40px; }
.pfheader { width: 100%; background: url(images/nav-bkgrd1.gif) repeat-x; border:0; min-height:100px; }
.pf-item { margin-right: 25px; }
.hlink { color: white; }
.hlink:hover { color: red; text-decoration: none;}
.hlinkbig { font-size: 2.0em; color: white; }
.hlinkbig:hover { color: red; text-decoration: none;}
.hlinkbig2 { font-size: 1.5em; color: white; }
.hlinkbig2:hover { color: red; text-decoration: none;}
.bottomspace { padding-bottom: 5px; }
.vmiddle { vertical-align: middle; }

.pfc-titlebar { background: black; color: white; margin: 0; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; }
.pfc-menubar { background: black; color: white; margin: 0; padding-top: 5px; padding-bottom: 5px; }
.pfc-bigwhitelink { color: white; text-decoration: none;  }
.pfc-bigwhitelink:hover { color: white; }
.pfc-whitelink { color: white; text-decoration: none;  }
.pfc-whitelink:hover { color: white; }
.pfc-submenu { border-top: 1px solid white; background: #414141; }
.pfc-submenu li { list-style-type: none; text-decoration: none; padding: 8px; }
.pfc-submenu a { color: white;  }



.gift_main{ background:url(https://cdn.pfcloud.net/common/images/Oak-Gift-Background.jpg) no-repeat center center; background-size: cover;}
.gift_box{ width:100%; float:left; padding:0 0 35px; padding-left:3% !important; padding-right:3% !important;}
.gift_L{ float:left; width:55%;}
.gift_L h1{ color:#fff; font-size:53px; text-transform:uppercase; font-weight:700; margin:20px 0 15px;}
.gift_L h1 span{ font-weight:400;}
.gift_L h2 {
  color: #fff;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px;
}
.gift_btn{ background:rgba(1,48,81,0.75); color:#fff; font-size:27px; font-weight:400; font-style:italic; padding:12px 20px; border:none; width:270px; text-align:left; margin-top:40px; line-height:32px;}
.gift_btn:hover{background:rgba(1,48,81,1);}
.gift_btn i{ float:right; font-size:35px;}
.gift_R{ width:45%; float:right; margin:60px 0 0; text-align:center;}

