@import url('https://fonts.googleapis.com/css?family=Aldrich|Open+Sans:400,600,700,800|Roboto:400,500,700,900');
/*.....................................
    Template Name: Pizzahat HTML5 Restaurant Template
    Template URI: http://periodicitems.com/
    Description: Pizzahat HTML5 Restaurant Template build for Restaurant, Cafe, Hotel.
    Author: periodicitems
    Author URI: http://periodicitems.com/
.......................................    
    CSS INDEX
    ===================	
    1. Theme Default CSS
.......................................*/
/*.....................................
1. Template Default CSS
  1.1 Template Variable CSS
2.Header Start Here
3.Scrol To Top Start Here
4.Header 2 Start Here 
5.Slider area styling
6.About Area Start Here
7.Testimonials Area Start Here 
8.Service Area Start Here
9.Count-up Area Start Here
10.Product Area Start Here
11.Reservation Area Start Here
12.Advertise Area Start Here
13.Chefs Area End Here
14.Blog Area Start Here 
15.Footer Area Start Here 
16.Home 2 Page Start Here 
17.Home 3 Page Start Here
18.Page title Start Here 
19.Service Page Start Here
20.Single Service 1 Page Start Here
21.Single Service 2 Page Start Here
22.About Page Start Here 
23.Shop  Page Start Here 
24.Single Product Page Start Here
25.Chef  Page Start Here
26.Chef  Single Page Start Here
27.Blog Page Start Here
28.Blog Single Page Start Here
29.Reservations Page Start Here
30.Contact Page Start Here
31.404 Page Area Start Here
....................................*/
html,
body {
  height: 100%;
  font-size: 14px;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
  vertical-align: baseline;
  line-height: 22px;
  font-weight: 400;
}
/* ....................................
1.1 Reset CSS 
.......................................*/
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignleft {
  float: left;
  margin-right: 15px;
  margin-bottom: 22px;
}
.alignright {
  float: right;
  margin-left: 15px;
  margin-bottom: 22px;
}
.aligncenter {
  display: block;
  margin: 0 auto 22px;
}
.bg-image {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
a:focus {
  outline: 0px solid;
}
img {
  max-width: 100%;
  height: auto;
}
.fix {
  overflow: hidden;
}
p {
  margin: 0 0 22px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 22px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
a {
  transition: all 0.5s ease-out;
  text-decoration: none;
  color: #000000;
}
a:hover {
  color: #b00c12;
  text-decoration: none;
}
a:active,
a:hover {
  outline: 0 none;
  color: #b00c12;
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.clear {
  clear: both;
}
::-moz-selection {
  background: #e7272d;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #e7272d;
  color: #ffffff;
  text-shadow: none;
}
.browserupgrade {
  margin: 26px  0;
  background: #00c3ff;
  color: #333333;
  padding: 26px 0;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333333;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #333333;
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: #333333;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #333333;
}
textarea:focus,
input:focus {
  outline: none;
}
.mobile-menu-area {
  display: none;
}
.mean-container .mean-nav {
  position: absolute;
  top: 100%;
}
.main-btn {
  border: 1px solid #e7272d;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 0px;
  margin: 0px 5px;
  text-transform: capitalize;
  color: #e7272d;
}
.main-btn:hover {
  background: #e7272d;
  transition: all 0.5s ease-out 0s;
  color: #fff !important;
  border-color: #e7272d;
  -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.5);
}
.active-btn {
  border: 1px solid #e7272d;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 0px;
  margin: 0px 5px;
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #fff;
  text-transform: capitalize;
}
.active-btn:hover {
  background: #b00c12;
  color: #fff;
  -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.5);
}
/* ------------------------------------
1.1 Template Variable CSS 
---------------------------------------*/
.product-area,
.testimonial-area,
.chefs-area,
.homethree-team-area,
.homethree-testimonial-area,
.shoprelatedproduct-area {
  overflow: hidden;
}
/* ------------------------------------
2.Header Start Here 
---------------------------------------*/
header .header-top-area {
  background: #ffffff;
  padding: 10px 0;
}
header .header-top-area .header-top-social-media ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
header .header-top-area .header-top-social-media ul li {
  display: inline-block;
  margin-right: 5px;
}
header .header-top-area .header-top-social-media ul li a {
  width: 40px;
  height: 40px;
  line-height: 20px;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  display: block;
  text-align: center;
  transition: all 0.5s ease-out;
  color: #000000;
}
header .header-top-area .header-top-social-media ul li a:hover {
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0, -5px) rotate(0.01deg);
  -o-transform: translate(0, -5px) rotate(0.01deg);
  -ms-transform: translate(0, -5px) rotate(0.01deg);
  transform: translate(0, -5px) rotate(0.01deg);
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
}
header .header-top-area .header-top-social-media ul li a i {
  color: #0094fc;
  border: 1px solid #0094fc;
  font-size: 28px;
}
header .header-top-area .logo-area a {
  display: block;
  text-align: center;
}
header .header-top-area .header-top-right ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
header .header-top-area .header-top-right ul:after {
  position: absolute;
  right: 0px;
  bottom: 6px;
  width: 20px;
  height: 1px;
  content: "";
  background: #fff;
}
header .header-top-area .header-top-right ul li {
  display: inline-block;
  color: #ffffff;
}
header .header-top-area .header-top-right ul li form {
  position: relative;
}
header .header-top-area .header-top-right ul li form input[type=text] {
  background: transparent;
  border: none;
  color: #333333;
  width: 160px;
  position: relative;
  transition: all 0.5s ease-out 0s;
  float: right;
  padding-right: 30px;
  box-shadow: none;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
}
header .header-top-area .header-top-right ul li form span {
  position: absolute;
  right: 25px;
  top: 5px;
  color: #e7272d;
}
header .header-top-area .header-top-right ul li form input[type=text]:hover {
  width: 100%;
}
header .header-top-area .header-top-right ul li form input[type="submit"] {
  font-family: fontawesome;
  background: none;
  float: right;
  position: absolute;
  right: 21px;
  border: 0;
}
header .header-top-area .header-top-right ul li form input:placeholder {
  color: #ffffff;
}
header .header-top-area .header-top-right ul li form input:focus {
  outline: none;
  -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.3);
}
header .header-top-area .header-top-right ul li .cart-area {
  text-align: right;
  position: relative;
}
header .header-top-area .header-top-right ul li .cart-area:after {
  position: absolute;
  left: -20px;
  bottom: 0;
  width: 1px;
  height: 40px;
  content: "";
  background: #fff;
}
header .header-top-area .header-top-right ul li .cart-area > a {
  display: block;
  position: relative;
  color: #333333;
}
header .header-top-area .header-top-right ul li .cart-area a span {
  position: absolute;
  top: -40px;
  left: -2px;
  font-size: 16px;
  font-weight: 600;
  background: #e7272d;
  width: 25px;
  height: 24px;
  text-align: center;
  line-height: 20px;
  padding: 0px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #ffffff;
}
/*mini cart*/
.minicart-area {
  background: #fff none repeat scroll 0 0;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 0;
  top: -10px;
  transform: scaleY(0);
  transform-origin: 0 1 0;
  transition: all 0.5s ease-out;
  width: 300px;
  padding: 30px;
  z-index: 999999 !important;
  -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.3);
  display: none;
}
.cart-area:hover .minicart-area {
  opacity: 1;
  transform: scaleY(1);
  visibility: visible;
}
.minisingle-product img {
  width: 80px;
}
.minisingle-product .media {
  border-bottom: 1px solid #dddddd;
  padding: 10px 0;
  margin: 0;
}
.minisingle-product .media-body {
  padding-right: 0px;
}
.minisingle-product .media .media-body span {
  position: relative;
}
.minisingle-product .media .media-body span i {
  color: #000;
  position: absolute;
  right: -20px;
  top: 0;
  opacity: 0.6;
  cursor: pointer;
  display: none;
}
.minisingle-product .media .media-body span i:hover {
  opacity: 1;
}
.minisingle-product .media-body h4 a {
  font-size: 14px;
}
.minicart-area .media-body > p {
  color: #000;
}
.minicart-area .total {
  padding: 20px 0;
}
.minicart-area .total p {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  display: block;
  text-align: left;
}
.minicart-area .total p span {
  float: right;
  font-weight: 700;
  color: #e7272d;
}
.button-area {
  display: inline-block;
  width: 100%;
  text-align: center;
}
header .header-top-area .header-top-right ul li .cart-area > a:after {
  position: absolute;
  top: -27px;
  left: -17px;
  width: 20px;
  height: 20px;
  content: "\f217";
  font-family: fontawesome;
}
header .header-area {
  background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 99999;
}
header .header-area .main-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
header .header-area .main-menu ul li {
  display: inline-block;
  position: relative;
}
header .header-area .main-menu ul li:hover a {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #e7272d;
  transition: all 0.5s ease-out;
  position: relative;
}
header .header-area .main-menu ul li.active a {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #e7272d;
  transition: all 0.5s ease-out;
  position: relative;
}
header .header-area .main-menu ul li a {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  transition: all 0.5s ease-out;
  padding: 30px 16px;
  text-transform: capitalize;
}
header .header-area .main-menu ul li a span i {
  position: relative;
  right: -6px;
  top: 0;
}
/* Dropdown Menu area */
header .header-area .main-menu ul li.active:after {
  position: absolute;
  content: "";
  bottom: 20px;
  left: 0;
  right: 0;
  width: 100%;
  height: 10px;
  background: url(images/down.png) no-repeat;
  margin: auto;
  text-align: center;
  background-position: center center;
}
header .header-area .main-menu ul li a:hover {
  color: #e7272b !important;
}
header .header-area .main-menu ul li:hover:after {
  position: absolute;
  content: "";
  bottom: 20px;
  left: 0;
  right: 0;
  width: 100%;
  height: 10px;
  background: url(images/down.png) no-repeat;
  margin: auto;
  text-align: center;
  background-position: center center;
}
header .header-area .main-menu ul li ul {
  background: rgba(0, 0, 0, 0.9);
  left: 0;
  opacity: 0;
  position: absolute;
  top: 83px;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.5s ease 0s;
  width: 180px;
  z-index: 99999 !important;
  text-align: left;
  visibility: hidden;
}
header .header-area .main-menu ul li ul li {
  display: block;
  border-bottom: 1px solid #777777;
  margin: 0;
  padding: 0;
}
header .header-area .main-menu ul li ul li:after {
  display: none;
}
header .header-area .main-menu ul li ul li:last-child {
  border-bottom: 0;
}
header .header-area .main-menu ul li ul li a {
  display: block;
  padding: 6px 20px!important;
  text-transform: none;
  transition: all 0.5s ease 0s;
  color: #ffffff !important;
  text-align: left;
  text-transform: capitalize;
}
header .header-area .main-menu ul li ul li a:hover {
  padding-left: 30px;
  color: #e7272d !important;
}
header .header-area .main-menu ul li:hover ul {
  opacity: 1;
  transform: scaleY(1);
  visibility: visible;
}
header .header-area .main-menu ul li.megamenu .mega-menu-area {
  background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
  left: -300px;
  opacity: 0;
  padding: 40px 0;
  position: absolute;
  top: 100%;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.5s ease 0s;
  width: 790px;
  z-index: 9;
}
header .header-area .main-menu ul li.megamenu .mega-menu-area.mega-menu2 {
  left: -420px;
}
header .header-area .main-menu ul li.megamenu:hover .mega-menu-area {
  transform: scaleY(1);
  opacity: 1;
}
header .header-area .main-menu ul li.megamenu .mega-menu-area .single-mega-menu {
  float: left;
  width: 25%;
  padding: 0px 20px 0px 20px;
  text-align: left;
}
header .header-area .main-menu ul li.megamenu .mega-menu-area .single-mega-menu a {
  display: block;
  padding: 10px 0px!important;
  text-transform: none;
  transition: all 0.5s ease 0s;
  color: #ffffff !important;
  text-align: left;
  border-bottom: 1px solid #777;
  text-transform: capitalize;
}
header .header-area .main-menu ul li.megamenu .mega-menu-area .single-mega-menu a:last-child {
  border-bottom: 0;
}
header .header-area .main-menu ul li.megamenu .mega-menu-area .single-mega-menu a:hover {
  padding-left: 30px;
  color: #e7272d !important;
}
header .header-area .header-area-right {
  padding: 20px 0;
}
header .header-area .header-area-right ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
header .header-area .header-area-right ul li {
  display: inline-block;
}
header .header-area .header-area-right ul li:first-child {
  background: #e7272d;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-right: 30px;
  text-transform: uppercase;
  transition: all 0.5s ease-out;
  border: 1px solid #e7272d;
  float: left;
}
header .header-area .header-area-right ul li:first-child:hover {
  background: #e7272d;
  -webkit-box-shadow: 0 10px 10px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 10px 10px 0 rgba(255, 255, 255, 0.5);
  -webkit-transform: translate(0, -5px) rotate(0.01deg);
  -o-transform: translate(0, -5px) rotate(0.01deg);
  -ms-transform: translate(0, -5px) rotate(0.01deg);
  transform: translate(0, -5px) rotate(0.01deg);
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
}
header .header-area .header-area-right ul li:last-child {
  border: 1px solid #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  transition: all 0.5s ease-out;
  background: #ffffff;
  color: #e7272d;
}
header .header-area .header-area-right ul li:last-child a {
  color: #e7272d;
}
header .header-area .header-area-right ul li:last-child:hover {
  background: #e7272d;
  border: 1px solid #e7272d;
  -webkit-box-shadow: 0 10px 10px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 10px 10px 0 rgba(255, 255, 255, 0.5);
  -webkit-transform: translate(0, -5px) rotate(0.01deg);
  -o-transform: translate(0, -5px) rotate(0.01deg);
  -ms-transform: translate(0, -5px) rotate(0.01deg);
  transform: translate(0, -5px) rotate(0.01deg);
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
}
header .header-area .header-area-right ul li:last-child:hover a {
  color: #ffffff;
}
header .header-area .header-area-right ul li a {
  color: #ffffff;
  padding: 10px 30px;
  transition: all 0.5s ease-out;
  display: block;
  font-weight: 600;
}
header .header-area .header-area-right ul li a i {
  margin-right: 10px;
  font-weight: 600;
}
/* ------------------------------------
4.Header 2 Start Here 
---------------------------------------*/
header .header-top-area.header2 {
  background: #000000 none repeat scroll 0 0;
  padding: 0;
}
header .header2-top-social-media ul li {
  color: #fff;
  display: inline-block;
  margin-right: 16px;
  padding: 13px 0;
}
header .header2-top-social-media ul li:last-child {
  margin-right: 0;
  padding-left: 15px;
  position: relative;
  font-size: 12px;
  display: none;
}
header .header2-top-social-media ul li:last-child i {
  margin-right: 10px;
}
header .header2-top-social-media ul li:last-child:before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 1px;
  left: 0;
  background: #5c5959;
}
header .header2-top-social-media ul li a {
  color: #fff;
}
header .header2-top-social-media ul li a:hover {
  color: #e7272d;
  transition: all 0.5s ease-out 0s;
}
header .logo2-area a {
  display: inline-block;
  padding: 23px 0px;
}
header .header-area.header2-area {
  position: relative;
}
header .header-area.header2-area .main-menu ul {
  text-align: center;
}
header .header-area.header2-area .main-menu nav ul > li > a {
  color: #333333;
  padding: 30px 9px;
}
header .header-area.header2-area.stick .main-menu nav ul > li > a {
  color: #ffffff;
}
header .header-area.header2-area .main-menu ul li a span i {
  position: relative;
  right: -6px;
  top: 0;
}
.header-area.header2-area .main-menu nav > ul > li:last-child {
  background: #e7272d none repeat scroll 0 0;
  border-radius: 0;
  margin-right: 0px;
  text-transform: uppercase;
  transition: all 0.5s ease-out 0s;
  float: right;
  margin-top: 22px;
}
.header-area.header2-area .main-menu nav > ul > li:last-child:last-child:hover:after {
  content: none;
}
.header-area.header2-area .main-menu nav > ul > li:last-child a {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 25px;
}
.header-area.header2-area .main-menu nav > ul > li:last-child a:hover {
  color: #ffffff !important;
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0, -5px) rotate(0.01deg);
  -o-transform: translate(0, -5px) rotate(0.01deg);
  -ms-transform: translate(0, -5px) rotate(0.01deg);
  transform: translate(0, -5px) rotate(0.01deg);
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
}
.header-area.header2-area .main-menu nav > ul > li:last-child:hover {
  background: #b00c12;
  transition: all 0.5s ease-out 0s;
}
.mini-cart-area a i {
  color: #fff;
}
.pizzahat-multilanguage {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  opacity: 0;
  padding: 10px;
  position: absolute;
  right: -24px;
  top: 48px;
  transform: scaleY(0);
  transition: all 0.5s ease-out 0s;
  visibility: hidden;
  width: 143px;
  z-index: 9999999  !important;
}
.header2-top-right .language:hover .pizzahat-multilanguage {
  opacity: 1;
  transform: scaleY(1);
  transition: all 0.5s ease-out;
  visibility: visible;
}
.header2-top-right > ul > li {
  border-left: 1px solid #5c5959;
  color: #fff;
  display: inline-block;
  padding: 13px 15px;
  font-size: 12px;
}
.mini-cart-area a {
  position: relative;
}
.mini-cart-area a span {
  background: #e7272d none repeat scroll 0 0;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 700;
  height: 24px;
  left: 10px;
  line-height: 24px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: -10px;
  width: 25px;
  color: #fff;
}
.header2-top-right .cart-area:hover .minicart-area {
  opacity: 1;
  transform: scaleY(1);
  transition: all 0.5s ease-out;
  visibility: visible;
  background: #fff none repeat scroll 0 0;
  top: 48px;
}
.pizzahat-language > a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.pizzahat-language > a::before {
  position: absolute;
  content: "\f107";
  font-family: fontawesome;
  right: -14px;
  top: 2px;
}
.pizzahat-multilanguage ul li a {
  color: #fff;
}
.pizzahat-multilanguage li {
  width: 100%;
  text-align: left;
}
/* ------------------------------------
3.Scrol To Top Start Here
---------------------------------------*/
#scrollUp {
  background: #e7272b none repeat scroll 0 0;
  border-radius: 0px;
  bottom: 13px;
  color: #fff;
  font-size: 20px;
  height: 35px;
  line-height: 52px;
  right: 20px;
  text-align: center;
  text-decoration: none;
  width: 35px;
  transition: all 0.5s ease-out 0s;
}
#scrollUp:hover {
  color: #fff!important;
  transition: all 0.5s ease-out 0s;
  background: #b21419;
}
#scrollUp i {
  display: block;
  font-weight: bold;
  padding-top: 6px;
}
/* ------------------------------------
5. Slider Area Here 
---------------------------------------*/
.slider-area .preview-2 .nivo-directionNav a.nivo-prevNav:hover:before {
  background: #e7272d;
  color: #ffffff !important;
  border-color: #e7272d;
}
.slider-area .preview-2 .nivo-directionNav a.nivo-prevNav:before {
  color: #fff;
  border: 1px solid #ffffff;
}
.slider-area .preview-2 .nivo-directionNav a.nivo-nextNav:hover:before {
  background: #e7272d;
  color: #ffffff !important;
  border-color: #e7272d;
}
.slider-area .preview-2 .nivo-directionNav a.nivo-nextNav:before {
  border: 1px solid #fff;
  color: #fff !important;
  right: -30px;
}
.slider-area .slider-1 h1 {
  font-size: 72px;
  color: #ffffff;
  line-height: 1.55;
  letter-spacing: 7px;
  margin: 15px 0 0;
  font-weight: 800;
}
.slider-area .slider-1 h1 span {
  color: #e7272d;
}
.slider-area .slider-1 div.title2 {
  font-size: 20px;
  color: #ffffff;
  padding: 0 25%;
  font-weight: normal;
  line-height: 1.5;
}
.slider-area .slider-1 div.slider-botton {
  display: block;
  margin-top: 50px;
}
.slider-area .slider-1 div.slider-botton ul li {
  display: inline-block;
  margin-right: 10px;
}
.slider-area .slider-1 div.slider-botton ul li.acitve a {
  display: block;
  padding: 17px 40px;
  color: #ffffff;
  transition: all 0.5s ease-out;
  background: #e7272d;
  border: 1px solid #e7272d;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-weight: 600;
  text-transform: uppercase;
}
.slider-area .slider-1 div.slider-botton ul li a {
  display: block;
  padding: 17px 40px;
  color: #ffffff;
  border: 1px solid #e7272d;
  transition: all 0.5s ease-out;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.slider-area .slider-1 div.slider-botton ul li a:hover {
  background: #e7272d;
}
.slider-area .slider-2 h1 {
  color: #ffffff;
  font-size: 60px;
  font-weight: 900;
  line-height: 1.55;
  margin: 0;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}
.slider-area .slider-2 h1 span {
  color: #ffffff;
}
.slider-area .slider-2 div.title2 {
  font-size: 20px;
  color: #ffffff;
  padding: 0 25%;
  font-weight: normal;
  line-height: 1.5;
}
.slider-area .slider-2 p {
  width: 47%;
  display: inline-block;
  line-height: 2em;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
}
.slider-area .slider-2 div.slider-botton {
  display: block;
  margin-top: 50px;
}
.slider-area .slider-2 div.slider-botton ul li {
  display: inline-block;
}
.slider-area .slider-2 div.slider-botton ul li a {
  padding: 15px 40px;
  color: #e7272d;
  border-radius: 0px;
  background: #ffffff;
  border: 1px solid #ffffff !important;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.slider-area .slider-2 div.slider-botton ul li a:hover {
  -webkit-box-shadow: 0 10px 10px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 10px 10px 0 rgba(255, 255, 255, 0.5);
  -webkit-transform: translate(0, -5px) rotate(0.01deg);
  -o-transform: translate(0, -5px) rotate(0.01deg);
  -ms-transform: translate(0, -5px) rotate(0.01deg);
  transform: translate(0, -5px) rotate(0.01deg);
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  background: #e7272d !important;
  color: #ffffff !important;
  border: 1px solid #e7272d !important;
}
.slider-area #particles-js {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #b61924;
  background-image: url("images/slider/3.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 9999;
}
.slider-area #particles-js:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.slider-area .slider-content-area {
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
  text-align: center;
  display: block;
  z-index: 9999;
  color: #fff;
}
.slider-area .slider-content-area h1 {
  color: #fff;
  text-transform: uppercase;
  font-style: inherit !important;
  letter-spacing: 2px;
  font-weight: 500;
  margin: auto;
  text-align: center;
}
.slider-area .slider-content-area h1 span {
  color: #fff;
}
.slider-area .slider-content-area p {
  color: #fff;
  margin: 0;
}
.cd-headline.scale i.in {
  font-style: inherit;
}
.cd-words-wrapper {
  text-align: center !important;
}
.slider-area .slider-5 {
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
  bottom: -100px;
}
.slider-area .slider-5:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: -32px;
  bottom: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}
.slider-area .slider-5 .slider-content-area {
  top: 40%;
}
/* ------------------------------------
6.About Area Start Here  
---------------------------------------*/
.about-desc li {
  display: inline-block;
  width: 100%;
  padding: 0px 0px 5px 0px ;
  position: relative;
}
.about-desc li:before {
  content: '\f192';
  /* fa-angle-right */
  font-family: 'FontAwesome';
  float: left;
  color: #000;
  margin-right: 5px;
}
.about-desc a.btn.readmorebtn {
  display: inline-block;
  margin-top: 20px;
}
.about-img li {
  display: inline-block;
  position: relative;
}
.about-img li:last-child {
  top: -18px;
  position: absolute;
  right: 15px;
  transition: all 0.9s ease 0s;
}
.image-details {
  height: 100%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  padding: 0px 40px;
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  opacity: 0;
  transition: all 0.9s ease 0s;
}
.one .image-details.active {
  opacity: 1;
  z-index: 99;
}
.two .image-details.active {
  opacity: 1;
  z-index: 99;
}
.image-info {
  position: relative;
  top: 51%;
  transform: translateY(-50%);
  color: #fff;
}
a.btn.readmorebtn {
  background: #e7272d none repeat scroll 0 0;
  color: #ffffff;
  font-weight: 600;
  padding: 10px 25px;
  text-transform: uppercase;
  transition: all 0.5s ease-out 0s;
  border-radius: 0;
}
a.btn.readmorebtn:hover {
  background: #b00c12;
}
/* ------------------------------------
7.Testimonials Area Start Here 
---------------------------------------*/
.testimonial-area {
  background: rgba(0, 0, 0, 0) url("images/slider/3.jpg") no-repeat scroll center center / cover;
  padding: 100px 0 70px;
  position: relative;
  overflow: hidden;
}
.testimonial-area:after {
  content: '' !important;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  display: none;
}
.testimonial-crousel {
  display: table;
  padding: 0px 0 60px;
  width: 100%;
  position: relative;
  z-index: 999;
}
.testimonial-area .full-display {
  display: table-cell;
  vertical-align: middle;
}
.testimonial-area .sngle-tsmt p {
  text-align: center;
  font-size: 14px;
}
.testimonial-area .carousel-indicators li {
  border: 1px solid #fff;
}
.testimonial-area .carousel-indicators .active {
  background: #e7272b;
  border: none;
}
.client-image {
  margin-bottom: 10px;
  text-align: center;
}
.client-image img {
  width: 90px;
  height: 90px;
  border-radius: 100%;
}
.sngle-tsmt-code {
  padding: 0px 160px;
  position: relative;
  color: #ffffff;
  margin: 70px 0 0;
}
.sngle-tsmt-code:after {
  content: '\f10e';
  /* fa-angle-right */
  font-family: 'FontAwesome';
  color: #e7272b;
  font-size: 36px;
  right: 0;
  left: 0;
  text-align: center;
  position: absolute;
  top: -35px;
  float: right;
}
/* ------------------------------------
8.Service Area Start Here 
---------------------------------------*/
.service-area {
  margin: 100px 0px;
}
.single-service-left {
  text-align: right;
}
.single-service-icon {
  float: right;
  width: 50px;
  height: 50px;
  display: table;
}
.single-srvccenter {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center;
  border: 1px solid #333333;
  border-radius: 100%;
}
.single-service-right .single-service-icon {
  float: left;
  width: 50px;
  height: 50px;
  display: table;
}
.single-service-icon i {
  color: #333333;
  font-size: 24px;
  line-height: 2;
}
.single-service-right .single-srvccenter {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center;
  border: 1px solid #333333;
  border-radius: 100%;
}
.single-service-left .single-service {
  margin-bottom: 30px;
  padding-right: 70px;
}
.single-service-right .single-service {
  margin-bottom: 30px;
  padding-left: 70px;
}
.single-service a.rdmore {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  position: relative;
}
.single-service a.rdmore::before {
  border-bottom: 1px solid #000;
  bottom: -5px;
  content: "";
  position: absolute;
  width: 32px;
  transition: all 0.5s ease-out 0s;
}
.single-service-right {
  text-align: left;
}
.single-service:hover.single-service h3 a {
  color: #e7272b;
  transition: all 0.5s ease-out 0s;
}
.single-service:hover.single-service a.rdmore::before {
  border-color: #e7272b;
  transition: all 0.5s ease-out 0s;
  width: 100%;
}
.single-service:hover.single-service a.rdmore {
  color: #e7272b;
  transition: all 0.5s ease-out 0s;
}
.single-service-left:hover .single-srvccenter {
  background: #e7272b;
  transition: all 0.5s ease-out 0s;
}
.single-service:hover .single-service-icon i {
  color: #fff;
  transition: all 0.5s ease-out 0s;
}
.single-service:hover .single-srvccenter {
  background: #e7272b;
  transition: all 0.5s ease-out 0s;
  border: 1px solid #e7272b;
}
/* ------------------------------------
9.Count-up Area Start Here
---------------------------------------*/
.countup-area {
  position: relative;
  padding: 100px 0;
  background: url(images/countupbg.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.countup-area:after {
  content: '' !important;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
}
.counting_sl {
  text-align: center;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 999;
}
.counting_sl i {
  color: #ffffff;
  font-size: 36px;
}
.counting_sl h2 {
  color: #e7272d;
  font-family: roboto;
  font-weight: 600;
  margin: 20px 0;
  text-transform: uppercase;
}
.counting_sl h4 {
  color: #fff;
  font-size: 18px;
  text-transform: capitalize;
}
.counting_sl .fa-lightbulb-o {
  padding-left: 29px;
  padding-right: 29px;
}
/* ------------------------------------
10.Product Area Start Here  
---------------------------------------*/
.product-area {
  margin: 100px 0;
}
.all-product .single-product {
  margin: 0 15px;
}
.single-product {
  margin: 30px 0;
}
.product-desc h2 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 27px;
}
.product-thumb {
  position: relative;
}
.all-product .single-product .product-thumb {
  padding-top: 0px;
}
.product-thumb img {
  width: 100%;
}
.product-price {
  position: absolute;
  top: 0;
  width: 100%;
}
.product-price span {
  background: #e7272b none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 10px 25px;
}
.product-price span.price {
  float: right;
}
.readmorebutton {
  position: absolute;
  text-align: center;
  top: 0%;
  transform: translateY(-50%);
  width: 100%;
  transition: all 0.5s ease-out 0s;
}
.readmorebutton a.btn.readmorebtn {
  background: none;
  border: 1px solid #ffffff;
}
.readmorebutton a.btn.readmorebtn:hover {
  background: #e7272b none repeat scroll 0 0;
  border-color: #e7272b;
}
.product-thumb-overlay {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: 100%;
  margin: auto;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.9s ease 0s;
  visibility: hidden;
  width: 100%;
}
.single-product:hover .product-thumb-overlay {
  opacity: 1;
  top: 0;
  visibility: visible;
}
.single-product:hover .readmorebutton {
  top: 50%;
  transition: all 0.5s ease-out 0s;
}
a.btn.orderbtn {
  font-weight: 700;
  padding: 10px 25px;
  text-transform: capitalize;
  transition: all 0.5s ease-out 0s;
  border: 1px solid #333333;
  color: #333333;
  border-radius: 0;
}
.single-product:hover a.btn.orderbtn {
  transition: all 0.5s ease-out 0s;
  background: #e7272b;
  color: #fff;
  border: 1px solid #e7272b;
}
.all-product .owl-controls {
  position: absolute;
  top: 44%;
  width: 100%;
}
.all-product .owl-controls .owl-prev {
  left: -80px;
  position: absolute;
}
.all-product .owl-controls .owl-next {
  right: -80px;
  position: absolute;
}
.all-product .owl-controls .owl-prev i {
  border: 1px solid #e7272b;
  color: #e7272b;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  transition: all 0.5s ease-out 0s;
  width: 40px;
}
.all-product .owl-controls .owl-next i {
  border: 1px solid #e7272b;
  color: #e7272b;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  width: 40px;
}
.all-product .owl-controls .owl-prev i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.all-product .owl-controls .owl-next i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.all-product .owl-controls .owl-buttons div {
  background: none;
  border: none;
}
/* ------------------------------------
11.Reservation Area Start Here
---------------------------------------*/
.reservation-area {
  position: relative;
  overflow: hidden;
  background: #f1f1f1;
}
.reservation-area:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  display: none;
}
.reservation-area .reservation-image1 {
  position: relative;
  z-index: 999;
  height: 100%;
}
.reservation-area .reservation-image1:after {
  content: '';
  position: absolute;
  left: 0;
  right: -200px;
  bottom: 0;
  top: 0;
  background: url(images/chef.png) no-repeat;
  background-position: bottom right;
}
.reservation-area .reservation-two .reservation-field {
  float: right;
}
.reservation-area .reservation-two:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0px;
  bottom: 0;
  top: 0;
  background: url(images/chef2.png) no-repeat;
  background-position: bottom left;
}
.reservation-area .reservation-three:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0px;
  bottom: 0;
  top: 0;
  background: url(images/chef3.png) no-repeat;
  background-position: bottom right;
}
.reservation-area .reservation-image img {
  width: 900px;
  display: block;
}
.reservation-area .reservation-field {
  position: relative;
  z-index: 999;
  padding: 100px 0;
  width: 50%;
}
.reservation-area .reservation-field h2 {
  color: #333333;
  margin-bottom: 24px;
}
.reservation-field .sec-title {
  margin: 0 0 30px 0px ;
  text-align: left;
}
.reservation-field .sec-title h1 {
  color: #333333;
}
.reservation-field .sec-title .brd-btm {
  width: 260px;
  float: left;
}
.reservation-area .reservation-field fieldset {
  margin-left: -15px;
}
.reservation-field input,
textarea {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #000000;
  font-weight: 400;
}
.sngl-cnt-field {
  margin-bottom: 20px;
}
.sngl-cnt-field input[type="text"] {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 8px 10px;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
}
.sngl-cnt-field input[type="email"] {
  width: 100%;
  border: 1px solid #000000;
  padding: 8px 10px;
  border-radius: 0px;
}
.sngl-cnt-field textarea {
  width: 100%;
  border: 1px solid #000000;
  padding: 8px 10px;
  height: 120px;
  border-radius: 0px;
}
.sngl-cnt-submitbtn {
  text-align: center;
}
.sngl-cnt-submitbtn button {
  background: #e7272d none repeat scroll 0 0;
  border: 1px solid #e7272d;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  display: block;
  outline: medium none;
  padding: 15px 30px;
  margin: 0 !important;
}
.sngl-cnt-submitbtn button:hover {
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0, -5px) rotate(0.01deg);
  -o-transform: translate(0, -5px) rotate(0.01deg);
  -ms-transform: translate(0, -5px) rotate(0.01deg);
  transform: translate(0, -5px) rotate(0.01deg);
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
}
.homepagetwo-reservation-area .sngl-cnt-submitbtn button {
  border: 1px solid #333;
  color: #333;
  display: block;
  width: 100%;
  font-size: 18px;
  margin: 0;
}
.homepagetwo-reservation-area .sngl-cnt-submitbtn button:hover {
  border: 1px solid #e7272d;
}
.reservation-area .sngl-cnt-field input[type="text"]::-webkit-input-placeholder {
  color: #dddddd;
}
.reservation-area .sngl-cnt-field input[type="email"]::-webkit-input-placeholder {
  color: #dddddd;
}
.reservation-area .sngl-cnt-field textarea::-webkit-input-placeholder {
  color: #dddddd;
}
/* ------------------------------------
12.Advertise Area Start Here
---------------------------------------*/
.advertise-area {
  padding: 100px 0;
  background-position: center;
  background-size: cover;
  background: url(images/advertisebg1.jpg) no-repeat;
}
.advertise {
  margin-left: 115px;
}
.advertise-content {
  display: inline-block;
  position: relative;
}
.advertise-content-title {
  width: 470px;
}
.advertise-content-title h1 {
  background: #fff none repeat scroll 0 0;
  color: #f1001e;
  display: inline-block;
  font-size: 36px;
  font-weight: bold;
  line-height: 76px;
  margin: 0;
  position: relative;
  right: -86px;
  text-transform: uppercase;
  width: 100%;
  padding-left: 20px;
}
.advertise-content-title h1::before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: -32px;
  position: absolute;
  transform: skewX(-40deg);
  width: 100%;
  z-index: -1;
  top: 0;
}
.advertise-content-title p {
  background: #e2001a none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 30px 50px 30px 0;
  position: relative;
  padding-left: 20px;
}
.advertise-content-title p::before {
  background: #e2001a none repeat scroll 0 0;
  content: "";
  top: 0;
  height: 100%;
  left: -52px;
  position: absolute;
  transform: skewX(44deg);
  width: 100%;
  z-index: -1;
}
.advertise-discoutecenter {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #de112f;
  border-radius: 100%;
  display: table;
  float: right;
  height: 210px;
  position: absolute;
  right: -140px;
  top: -16px;
  transform: rotate(-35deg);
  width: 210px;
  transition: all 0.5s;
}
.advertise-discoutecenter:hover {
  transform: rotate(0);
}
.advertise-discoute {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  border-radius: 100%;
}
.advertise-discoute h4 {
  color: #b4b4b4;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 5px;
}
.advertise-discoute h1 {
  color: #d70715;
  font-size: 28px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.advertise-discoute > h2 {
  font-size: 18px;
  color: #818181;
  text-transform: uppercase;
}
.advertise-readmore {
  display: inline-block;
  margin-left: 212px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.advertise-readmore a {
  padding: 15px 40px;
  border-radius: 30px;
}
/* ------------------------------------
13.Chefs Area End Here
---------------------------------------*/
.chefs-area {
  padding: 100px 0;
}
.chef-info h2 {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 15px;
}
.chef-info h2 a {
  color: #ffffff;
}
.single-chef {
  position: relative;
  margin: 0px 15px;
}
.chef-info {
  position: absolute;
  width: 100%;
  transform: translateY(0%);
  top: 50%;
  opacity: 0;
  transition: all 0.5s;
}
.chef-overlay p {
  color: #fff;
  font-size: 18px;
  margin-bottom: 20px;
}
.chef-overlay li {
  display: inline-block;
}
.chef-overlay li a {
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  height: 40px;
  width: 40px;
  line-height: 37px;
}
.chef-overlay li a:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #fff;
  border-color: #e7272d;
}
.all-chef .owl-controls {
  position: absolute;
  top: 44%;
  width: 100%;
}
.all-chef .owl-controls .owl-prev {
  left: -80px;
  position: absolute;
}
.all-chef .owl-controls .owl-next {
  right: -80px;
  position: absolute;
}
.all-chef .owl-controls .owl-prev i {
  border: 1px solid #e7272b;
  color: #e7272b;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  transition: all 0.5s ease-out 0s;
  width: 40px;
}
.all-chef .owl-controls .owl-next i {
  border: 1px solid #e7272b;
  color: #e7272b;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  width: 40px;
}
.all-chef .owl-controls .owl-prev i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.all-chef .owl-controls .owl-next i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.all-chef .owl-controls .owl-buttons div {
  background: none;
  border: none;
}
.single-chef img {
  width: 100%;
}
/* ------------------------------------
14.Blog Area Start Here 
---------------------------------------*/
.single-blog {
  margin: 0 0 30px;
}
.single-blog h2 {
  display: block;
  font-weight: normal;
  margin-bottom: 15px;
  position: relative;
}
.single-blog h2 a {
  text-decoration: none;
  font-size: 24px;
}
.blogpost-thumb {
  position: relative;
}
.blogpostreadmore-overlay {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: 100%;
  margin: auto;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.9s ease 0s;
  visibility: hidden;
  width: 100%;
}
.single-blogpost:hover .blogpostreadmore-overlay {
  opacity: 1;
  top: 0;
  visibility: visible;
}
.single-blogpost:hover .readmorebutton {
  top: 50%;
  transition: all 0.5s ease-out 0s;
}
.single-blog-thumb {
  position: relative;
  margin-bottom: 30px;
}
.single-blog-thumb img {
  width: 100%;
}
.single-blog-thumb:before {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  visibility: hidden;
  transition: all 0.9s ease 0s;
  opacity: 0;
}
.single-blog-overlay {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  left: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 160px;
  padding: 30px 0px;
  opacity: 0;
  transition: all 0.9s ease 0s;
  visibility: hidden;
}
.single-blog:hover .single-blog-overlay {
  visibility: visible;
  opacity: 1;
  left: 0;
}
.single-blog:hover .single-blog-thumb:before {
  visibility: visible;
  transition: all 0.9s ease 0s;
  opacity: 1;
}
.single-blog:hover a.btn.orderbtn {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #fff;
  border: 1px solid #e7272d;
}
.single-blog-overlay ul li {
  display: inline-block;
  width: 100%;
  text-align: left;
  padding: 5px 20px;
}
.single-blog-overlay ul li a {
  color: #000000;
  font-weight: 600;
  text-transform: capitalize;
}
.single-blog-overlay ul li a i {
  font-size: 18px;
  margin-right: 10px;
}
/* ------------------------------------
15.Footer Area Start Here
---------------------------------------*/
footer {
  background: url(images/slider/1.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
footer:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
}
.footer-area {
  padding-top: 80px;
  padding-bottom: 60px;
  position: relative;
  z-index: 999;
}
.footer-area .footer-map {
  margin: 0 0 26px;
}
.footer-area h2 {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 30px;
  color: #fff;
}
.footer-area p {
  color: #fff;
}
.footer-area .subscribe_filed {
  padding: 0;
  margin: 0 0 50px;
}
.footer-area .subscribe_filed form {
  width: 100%;
}
.footer-area .subscribe_filed form button {
  border: 1px solid #e7272b;
  background: #e7272b;
  color: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  padding: 0 14px;
  height: 48px;
}
.footer-widget ul li {
  display: inline-block;
  margin-right: 5px;
}
.footer-menu ul li:last-child {
  border-bottom: none;
}
.footer-widget ul li a {
  width: 35px;
  height: 35px;
  line-height: 32px;
  border: 1px solid #333333;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  display: block;
  text-align: center;
  transition: all 0.5s ease-out;
  color: #fff;
}
.footer-widget ul li a:hover {
  border: 1px solid #e7272d;
}
.footer-widget ul li a:hover i {
  color: #e7272d;
}
.footer-widget ul li a i {
  color: #fff;
  transition: all 0.3s;
}
.footer-menu ul li {
  border-bottom: 1px solid #d3d3d3;
  display: inline-block;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 100%;
}
.footer-menu ul li:first-child {
  padding-top: 0px;
}
.footer-menu ul li a {
  color: #fff;
  text-transform: capitalize;
  display: inline-block;
  width: 100%;
}
.footer-menu ul li a:hover {
  transition: all 0.5s ease-out 0s;
  color: #e7272d;
}
.footer-menu ul li a:before {
  content: '\f105';
  /* fa-angle-right */
  font-family: 'FontAwesome';
  float: left;
  color: #fff;
  margin-right: 17px;
}
.footer-widgettag ul li {
  display: inline-block;
}
.footer-widgettag ul li a {
  border: 1px solid #d3d3d3;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  margin: 0 5px 5px 0;
  padding: 12px 15px;
}
.footer-widgettag ul li a:hover {
  transition: all 0.5s ease-out 0s;
  border: 1px solid #e7272d;
  color: #e7272d;
}
/* Footer copyright start here */
.footer-copyright-area {
  padding: 20px 0;
  position: relative;
  z-index: 999;
  border-top: 1px solid #444444;
}
.footer-copyright p {
  margin-bottom: 0;
  margin-top: 12px;
  color: #fff;
}
.footer-copyright a {
  color: #e7272b;
}
.footer-payment-icon img {
  margin-top: 5px;
  float: right;
}
/* ------------------------------------
16.Home 2 Page Start Here 
---------------------------------------*/
.hometwo .s-tb-c {
  text-align: left;
  padding: 0px 90px;
}
.hometwo .s-tb {
  width: 1170px;
}
.hometwo.slider-area .slider-2 div.title2 {
  padding: 0px;
}
.slider-area .slider-2 h4 {
  color: #fff;
  margin: 0 0 7px;
  font-size: 24px;
}
.hometwo .slider-content {
  float: initial;
  margin: auto;
}
/*story css*/
.hometwo-story-area {
  padding: 100px 0;
}
.singlestory-image {
  margin-top: 15px;
}
.singlestory-content {
  margin-bottom: 10px;
  margin-top: 15px;
  padding: 30px;
}
.singlestory-content h2 {
  font-size: 24px;
  border-bottom: 1px solid #dddddd;
  line-height: 56px;
}
.hometwo-allstory .owl-controls {
  margin-top: 20px;
}
.hometwo-allstory .owl-controls .owl-page span {
  background: #fff;
  border: 1px solid #e7272b;
  transition: all 0.9s ease 0s;
  width: 10px;
  height: 10px;
  margin: 3px;
}
.hometwo-allstory .owl-controls .owl-page.active span {
  background: #e7272b;
  border: 1px solid #e7272b;
  transition: all 0.9s ease 0s;
}
/*testimonial css*/
.hometwo-alltestimonial .owl-controls .owl-page span {
  background: none;
  border: 1px solid #e7272b;
  border-radius: 0px;
  transition: all 0.9s ease 0s;
  width: 10px;
  height: 10px;
  margin: 3px;
  border: 1px solid #ffffff;
}
.hometwo-alltestimonial .owl-controls .owl-page.active span {
  background: #e7272b;
  border: 1px solid #e7272b;
  transition: all 0.9s ease 0s;
}
/*service menu css */
.homepagetwo-menu-area {
  margin: 100px 0;
}
.homepagetwo-singlemenu-thumb {
  margin-bottom: 20px;
  margin-top: 30px;
  position: relative;
}
.homepagetwo-singlemenu-thumb img {
  width: 100%;
}
.homepagetwo-singlemenu:hover .hometwoblog-overlay a {
  visibility: visible;
  opacity: 0.8;
}
.homepagetwo-singlemenu:hover a.btn.orderbtn {
  transition: all 0.5s ease-out 0s;
  background: #e7272b;
  color: #fff;
  border-color: #e7272b;
}
.homepagetwo-menu {
  position: relative;
}
.homepagetwo-menu:before {
  border-top: 1px solid #dddddd;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 14px;
  background: transparent;
  left: 0;
}
.homepagetwo-singlemenu {
  margin: 0 35px;
  text-align: center;
  display: inline-block;
}
.homepagetwo-singlemenu-desc h2 {
  background: #333333 none repeat scroll 0 0;
  display: inline-block;
  line-height: 0;
  padding: 18px 45px;
  position: relative;
  margin-bottom: 0;
}
.homepagetwo-singlemenu-desc h2 a {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
}
.homepagetwo-singlemenu-desc p {
  text-align: left;
}
.homepagetwo-singlemenu-desc a.btn.orderbtn {
  float: left;
}
.homepagetwo-singlemenu-desc h2::before {
  width: 23px;
  height: 14px;
  background: #333333;
  content: "";
  position: absolute;
  left: -8px;
  top: 0;
  transform: skewX(-50deg);
  z-index: -1;
}
.homepagetwo-singlemenu-desc h2::after {
  background: #333333 none repeat scroll 0 0;
  content: "";
  height: 14px;
  position: absolute;
  right: -8px;
  top: 0;
  transform: skewX(50deg);
  width: 100%;
  z-index: -1;
}
.homepagetwo-allmenu .owl-controls {
  position: absolute;
  top: 50%;
  width: 100%;
}
.homepagetwo-allmenu .owl-controls .owl-prev {
  left: -90px;
  position: absolute;
}
.homepagetwo-allmenu .owl-controls .owl-next {
  right: -90px;
  position: absolute;
}
.homepagetwo-allmenu .owl-controls .owl-prev i {
  border: 1px solid #e7272b;
  color: #e7272b;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  transition: all 0.5s ease-out 0s;
  width: 40px;
}
.homepagetwo-allmenu .owl-controls .owl-next i {
  border: 1px solid #e7272b;
  color: #e7272b;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  width: 40px;
}
.homepagetwo-allmenu .owl-controls .owl-prev i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.homepagetwo-allmenu .owl-controls .owl-next i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.homepagetwo-allmenu .owl-controls .owl-buttons div {
  background: none;
  border: none;
}
/*blog css*/
.hometwo-blogthumb {
  position: relative;
}
.hometwoblog-overlay a {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: 100%;
  margin: auto;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  transition: all 0.9s ease 0s;
  visibility: hidden;
  width: 100%;
  left: 0;
}
.single-blog:hover .hometwoblog-overlay a {
  visibility: visible;
  opacity: 0.8;
}
.hometwoblog-overlay a i {
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  font-weight: 600;
}
.post-info .post-meta ul li a {
  padding: 0 10px;
  font-size: 16px;
  color: #ffffff;
}
.post-info .post-meta ul li a i {
  color: #ffffff;
}
.post-info .post-meta {
  background: #555555;
  padding: 10px 0;
  position: relative;
}
.hometwoblogtitle {
  margin-bottom: 15px;
}
.hometwoblogtitle h1 {
  font-size: 18px;
  color: #030000;
  font-weight: 600;
  position: relative;
  margin-bottom: 10px;
}
.titlebrder {
  background: #e7272b none repeat scroll 0 0;
  height: 3px;
  width: 45px;
  margin: 0px auto;
  display: none;
}
/*team css*/
.hometwo-singleteam {
  position: relative;
  margin: 10px;
}
.hometwo-teamoverlay ul {
  margin-top: 2px;
  position: absolute;
  left: 20px;
  transition: all 0.9s ease 0s;
  top: 50px;
}
.hometwo-singleteam:hover .hometwo-teamoverlay ul {
  left: 0px;
  transition: all 0.9s ease 0s;
}
.hometwo-teamoverlay li {
  margin: 0 20px;
}
.hometwo-teamoverlay ul li a {
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 100%;
  line-height: 27px;
  margin: 5px;
  color: #ffffff;
}
.hometwo-teamoverlay ul li a:hover {
  background: #e7272b;
  color: #fff;
  transition: all 0.9s ease 0s;
  border: 1px solid #e7272b;
}
.hometwo-clientinfo {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  bottom: 0;
  display: inline-block;
  padding: 18px 19px;
  position: absolute;
  border-top: 2px solid #d8d5d6;
}
.hometwo-clientinfo h2 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.hometwo-clientinfo h2 a {
  color: #fff;
}
.hometwo-clientinfo p {
  color: #ffffff;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
}
.hometwo-teamoverlay {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: 100%;
  margin: auto;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.9s ease 0s;
  visibility: hidden;
  width: 100%;
  left: 0;
}
.hometwo-singleteam:hover .hometwo-teamoverlay {
  visibility: visible;
  opacity: 0.8;
}
.hometwo-singleteam:hover .hometwo-clientinfo {
  border-top: 2px solid #e7272b;
  transition: all 0.9s ease 0s;
}
.hometwo-allteam .owl-controls .owl-page span {
  background: none;
  border: 1px solid #e7272b;
  border-radius: 0px;
  transition: all 0.9s ease 0s;
  width: 10px;
  height: 10px;
  margin: 3px;
}
.hometwo-allteam .owl-controls .owl-page.active span {
  background: #e7272b;
  border: 1px solid #e7272b;
  transition: all 0.9s ease 0s;
}
/*resevation css*/
.homepagetwo-reservation-field fieldset {
  margin-left: -15px;
}
.homepagetwo-reservation-field .sngl-cnt-field {
  margin-bottom: 30px;
  margin-top: 0;
}
.homepagetwo-reservation-field .sngl-cnt-field input[type="text"] {
  border: 1px solid #d3d3d3;
  border-radius: 0;
  color: #d3d3d3;
  font-weight: 600;
}
.homepagetwo-reservation-field .sngl-cnt-field input[type="email"] {
  border: 1px solid #d3d3d3;
  color: #d3d3d3;
  border-radius: 0;
  font-weight: 600;
}
.homepagetwo-reservation-field .sngl-cnt-field textarea {
  border: 1px solid #d3d3d3;
  color: #d3d3d3;
  border-radius: 0;
  font-weight: 600;
  margin-top: -15px;
}
.homepagetwo-reservation-field .sngl-cnt-field select {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #d3d3d3;
  width: 100%;
  padding: 8px 10px;
  cursor: pointer;
  margin-bottom: 15px;
  color: #d3d3d3;
  font-weight: 600;
}
.homepagetwo-reservation-field .sngl-cnt-submitbtn input[type="submit"] {
  margin: 0;
}
.homepagetwo-reservation-field .sngl-cnt-field .select-arrow {
  position: relative;
}
.homepagetwo-reservation-field .sngl-cnt-field .select-arrow:before {
  color: #323B49;
  content: "\f107 ";
  font-family: fontawesome;
  position: absolute;
  right: 15px;
  top: 10px;
}
.homepagetwo-reservation-field .sngl-cnt-field input[type="text"]::-webkit-input-placeholder {
  color: #d3d3d3;
}
.homepagetwo-reservation-field .sngl-cnt-field input[type="email"]::-webkit-input-placeholder {
  color: #d3d3d3;
}
.homepagetwo-reservation-field .sngl-cnt-field textarea::-webkit-input-placeholder {
  color: #d3d3d3;
}
.homepagetwo-reservation-field .sngl-cnt-field option::-webkit-input-placeholder {
  color: #d3d3d3;
}
.reservations-imagedetails p {
  padding: 20px;
  text-align: center;
}
.reservations-imagedetails img {
  opacity: 1;
  transition: all 0.5s;
  width: 100%;
}
.reservations-imagedetails:hover img {
  opacity: 0.8;
}
/*skill progress css*/
.hometwoskill-cricelPressbar-sec {
  padding: 100px 0;
  position: relative;
  background: #f1f1f1;
}
.hometwoskill-cricelPressbar-sec:after {
  content: '' !important;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  display: none;
}
.hometwoskill-cricelPressbar-sec .sec-title {
  position: relative;
  z-index: 999;
}
.hometwoskill-cricelPressbar-sec .sec-title h1 {
  color: #ffffff;
}
.progress-circle {
  border-radius: 50%;
  display: inline-block;
  width: 12em;
  height: 12em;
  position: relative;
  z-index: auto;
}
.progress-circle .outer {
  background: #d0d0d0;
  width: 12em;
  height: 12em;
  overflow: hidden;
  z-index: 100;
}
.progress-circle .outer .mask {
  background: #d0d0d0;
  border-radius: 6em 0 0 6em;
  position: absolute;
  width: 6em;
  height: 12em;
  top: 0;
  left: 0;
  z-index: 120;
}
.progress-circle .outer .half {
  background: #c02024 none repeat scroll 0 0;
  box-sizing: border-box;
  height: 12em;
  position: absolute;
  top: 0;
  width: 6em;
}
.progress-circle .outer .half.spinner {
  border-radius: 0 6em 6em 0;
  right: 0;
  z-index: 10;
  transform-origin: left center;
  z-index: 110;
}
.progress-circle .outer .half.filler {
  border-radius: 6em 0 0 6em;
  left: 0;
  z-index: 5;
  transform-origin: right center;
  z-index: 130;
}
.progress-circle .inner {
  background: #6c6c6c;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #6c6c6c 51%, #525252 100%, #207cca 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #6c6c6c 51%, #525252 100%, #207cca 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #6c6c6c 51%, #525252 100%, #207cca 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c6c6c', endColorstr='#207cca', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  height: 9em;
  left: 1.5em;
  position: absolute;
  top: 1.5em;
  transition: all 0.3s ease 0s;
  width: 9em;
  z-index: 300;
  box-shadow: 0 0 5px 1px #000;
}
.progress-circle:hover .inner {
  transform: scale(1.2);
}
.progress-circle .percentage {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 1em;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 40%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 400;
  color: #ffffff;
}
.progress-circle .shadow {
  background: transparent;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  width: 12em;
  height: 12em;
  top: 0;
  left: 0;
  box-shadow: 0 0 1.333333333333333em #000 inset;
  z-index: 200;
}
.progress-circle .inner,
.progress-circle .outer {
  display: inline-block;
  border-radius: 50%;
}
.progress-circle span {
  color: #fff;
  left: 0;
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 9999;
}
/* ------------------------------------
Area Title styling:  
---------------------------------------*/
.sec-title {
  display: inline-block;
  margin: 0 0 50px;
  text-align: center;
  width: 100%;
}
.sec-title h1 {
  color: #777;
  display: inline-block;
  font-family: Roboto;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.brd-btm {
  background-image: url("images/titleborder.png");
  background-repeat: no-repeat;
  height: 28px;
  margin: 0 auto;
  text-align: center;
  width: 260px;
}
/* ------------------------------------
17.Home 3 Page Start Here
---------------------------------------*/
/*Header */
header .stick {
  background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
  left: 0;
  margin: 0 auto !important;
  padding: 0;
  position: fixed !important;
  right: 0;
  top: 0;
  transition: all 0.5s ease 0s;
  z-index: 9999999;
  -webkit-box-shadow: 0 1px 1px 2px rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 1px 2px rgba(255, 255, 255, 0.5);
}
header .stick ul li ul {
  background: rgba(0, 0, 0, 0.9) !important;
}
.headertop-area-search form {
  display: inline-block;
  padding: 20px 0;
  position: relative;
  width: 140px;
}
.headertop-area-search input[type="text"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #fff;
  padding: 10px;
  padding: 10px 12px;
  width: 120px;
  transition: all 0.5s ease-out 0s;
}
.headertop-area-search button {
  background: transparent;
  border: none;
  color: #fff;
  position: absolute;
  right: 10px;
  top: 30px;
}
.headertop-area-search input[type="text"]:hover {
  width: 100%;
}
.headertop-area-search input[type="submit"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  font-family: fontawesome;
  padding: 12px 5px;
  position: absolute;
  right: 5px;
  top: 18px;
}
.headertop-area-search {
  display: inline-block;
  float: right;
}
.header3 .main-menu {
  display: inline-block;
  width: 100%;
  text-align: right;
}
.header3 .main-menu nav {
  display: inline-block;
  text-align: right;
}
/*about story css*/
.about-area {
  margin: 100px 0;
}
.homethree-aboutstory-area {
  margin: 100px 0;
}
.homethree-aboutstoryimages {
  margin-top: 80px;
}
.singlestory-image img {
  width: 100%;
}
.homethree-aboutstoryimages h2 {
  font-size: 24px;
}
.homethree-aboutstoryimages .footer-widget {
  margin-top: 30px;
}
.homethree-allaboutstory .owl-controls {
  position: absolute;
  top: 0;
  width: 100%;
}
.homethree-allaboutstory .owl-controls .owl-prev {
  left: 0;
  position: absolute;
}
.homethree-allaboutstory .owl-controls .owl-next {
  left: 50px;
  position: absolute;
}
.homethree-allaboutstory .owl-controls .owl-prev i {
  border: 1px solid #333333;
  color: #333333;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  transition: all 0.5s ease-out 0s;
  width: 40px;
}
.homethree-allaboutstory .owl-controls .owl-next i {
  border: 1px solid #333333;
  color: #333333;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  width: 40px;
}
.homethree-allaboutstory .owl-controls .owl-prev i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #fff;
  border: 1px solid #e7272d;
}
.homethree-allaboutstory .owl-controls .owl-next i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #fff;
  border: 1px solid #e7272d;
}
.homethree-allaboutstory .owl-controls .owl-buttons div {
  background: none;
  border: none;
}
.homethree-aboutstory-area .footer-widget ul li a i {
  color: #333;
}
.homethree-aboutstory-area .footer-widget ul li a:hover i {
  color: #e7272d;
}
.homethree-singleaboutstory .homethree-aboutstorydesc img {
  opacity: 1;
  transition: all 0.5s;
}
.homethree-singleaboutstory .homethree-aboutstorydesc:hover img {
  opacity: 0.8;
}
/*testimonial css*/
.homethree-testimonial-area {
  padding: 97px 0;
  position: relative;
  background: #f1f1f1;
}
.homethree-testimonial-area:after {
  content: '' !important;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  display: none;
}
.homethree-clientthumb {
  text-align: center;
}
.homethree-clientthumb img {
  width: 160px;
  opacity: 1;
  transition: all 0.5s;
  text-align: center;
}
.homethree-clientthumb:hover img {
  opacity: 0.8;
}
.homethree-comment {
  padding-left: 0px;
}
.homethree-comment p {
  font-size: 16px;
  color: #333333;
  font-weight: 400;
  line-height: 40px;
  margin-top: 20px;
  font-family: 'Open Sans', sans-serif;
}
.homethree-alltestimonial {
  position: relative;
  z-index: 999;
}
.homethree-alltestimonial .owl-controls {
  position: absolute;
  top: 35%;
  width: 100%;
}
.homethree-alltestimonial .owl-controls .owl-prev {
  left: -80px;
  position: absolute;
}
.homethree-alltestimonial .owl-controls .owl-next {
  right: -80px;
  position: absolute;
}
.homethree-alltestimonial .owl-controls .owl-prev i {
  border: 1px solid #333333;
  color: #333333;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  transition: all 0.5s ease-out 0s;
  width: 40px;
}
.homethree-alltestimonial .owl-controls .owl-next i {
  border: 1px solid #333333;
  color: #333333;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  width: 40px;
}
.homethree-alltestimonial .owl-controls .owl-prev i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #fff;
  border-color: #e7272d;
}
.homethree-alltestimonial .owl-controls .owl-next i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #fff;
  border-color: #e7272d;
}
.homethree-alltestimonial .owl-controls .owl-buttons div {
  background: none;
  border: none;
}
/*service menu css*/
.homethree-menu-area {
  padding: 100px 0;
  position: relative;
}
.homethree-menu-area:after {
  content: '' !important;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
}
.homethree-menu-area .container {
  position: relative;
  z-index: 999;
}
.homethree-menu-area .sec-title h1 {
  color: #ffffff;
}
.homethree-singlemenu-desc h2 {
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 20px;
}
.homethree-singlemenu-desc h2 a {
  width: 100%;
  display: inline-block;
}
.menut-titleborder {
  width: 100px;
  height: 1px;
  background: #e7272b;
  display: inline-block;
  text-align: center;
}
.homethree-menuprice {
  display: inline-block;
  width: 100%;
}
.menuprice {
  color: #e7272b;
  font-size: 36px;
  position: relative;
  top: 8px;
  float: left;
}
.menuorder a.btn.orderbtn {
  float: right;
  text-transform: uppercase;
}
.homethree-singlemenu:hover a.btn.orderbtn {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #fff;
  border: 1px solid #e7272d;
}
.homethree-singlemenu-desc {
  background: #fff none repeat scroll 0 0;
  border-radius: 0px;
  margin: 30px;
  padding: 10px;
  text-align: center;
}
.homethree-singlemenu-thumb {
  overflow: hidden;
}
.homethree-singlemenu-thumb img {
  width: 100%;
  border-radius: 0px;
  transform: scale(1, 1);
  transition: all 0.5s;
}
.homethree-allmenu .homethree-singlemenu .homethree-singlemenu-desc:hover .homethree-singlemenu-thumb img {
  transform: scale(1.2, 1.2);
  border-radius: 10px 10px 0px 0px;
}
.homethree-allmenu .owl-controls .owl-page span {
  background: none;
  border: 1px solid #fff;
  border-radius: 0px;
  transition: all 0.9s ease 0s;
  width: 10px;
  height: 10px;
  margin: 3px;
}
.homethree-allmenu .owl-controls .owl-page.active span {
  background: #e7272b;
  border: 1px solid #e7272b;
  transition: all 0.9s ease 0s;
}
/*team css*/
.hometwo-team-area {
  margin: 90px 0;
}
.homethree-team-area {
  padding: 100px 0;
}
.homethree-singleteam img {
  width: 100%;
}
.homethree-clientinfo {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  bottom: 0;
  display: inline-block;
  padding: 15px;
  position: absolute;
  width: 100%;
  transition: all 0.9s ease 0s;
}
.homethree-clientinfo h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
  text-align: center;
  transition: all 0.9s ease 0s;
  text-transform: uppercase;
}
.homethree-clientinfo h2 a {
  color: #fff;
}
.homethree-teamsocial {
  background: #000000 none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  margin: auto;
  opacity: 0;
  padding: 10px;
  position: absolute;
  transition: all 0.9s ease 0s;
  visibility: hidden;
  width: 100%;
  padding: 30px 0;
}
.homethree-singleteam:hover .homethree-teamsocial {
  visibility: visible;
  opacity: 0.7;
}
.homethree-singleteam:hover .homethree-clientinfo {
  position: absolute;
  bottom: 84px;
  width: 100%;
  border-bottom: 1px solid #e7272b;
  transition: all 0.9s ease 0s;
}
.homethree-singleteam:hover .homethree-clientinfo h2 a {
  color: #e7272b;
  transition: all 0.9s ease 0s;
}
.homethree-teamsocial h2 {
  color: #e7272b;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
  display: inline-block;
  margin-left: 10px;
}
.homethree-teamsocial ul {
  display: inline-block;
  float: right;
  margin-right: 10px;
}
.homethree-teamsocial ul li {
  display: inline-block;
}
.homethree-teamsocial ul li a i {
  font-size: 18px;
  margin: 0 5px;
  color: #ffffff;
}
.homethree-teamsocial ul li a i:hover {
  color: #e7272b;
  transition: all 0.9s ease 0s;
}
.homethree-singleteam {
  border-radius: 64px 0px 64px 0px ;
  margin: 0 15px;
  overflow: hidden;
  position: relative;
  transition: all 0.5s;
}
.homethree-singleteam:hover {
  border-radius: 0px;
}
.homethree-allteam .owl-controls {
  position: absolute;
  top: 35%;
  width: 100%;
}
.homethree-allteam .owl-controls .owl-prev {
  left: -80px;
  position: absolute;
}
.homethree-allteam .owl-controls .owl-next {
  right: -80px;
  position: absolute;
}
.homethree-allteam .owl-controls .owl-prev i {
  border: 1px solid #e7272b;
  color: #e7272b;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  transition: all 0.5s ease-out 0s;
  width: 40px;
}
.homethree-allteam .owl-controls .owl-next i {
  border: 1px solid #e7272b;
  color: #e7272b;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  width: 40px;
}
.homethree-allteam .owl-controls .owl-prev i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.homethree-allteam .owl-controls .owl-next i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.homethree-allteam .owl-controls .owl-buttons div {
  background: none;
  border: none;
}
.hometwo-singleteam img {
  width: 100%;
}
/*food gallery css*/
.homethree-foodgallery-area {
  padding: 100px 0px;
}
.all-foodgallery .item {
  margin: 0 0 30px;
}
.single-foodgallery {
  position: relative;
}
.homethree-foodgallery-area ul.filter {
  color: #2e2e2e;
  margin-bottom: 30px;
}
.homethree-comment h4::before {
  content: "-";
  left: 0;
  margin-right: 5px;
}
.homethree-comment h4::after {
  content: " -";
  right: 0;
}
.homethree-comment h4 {
  color: #333333;
  text-transform: capitalize;
  position: relative;
}
.homethree-foodgallery-area ul.filter li.active {
  background: #e7272b;
  color: #fff;
  border: 1px solid #e7272b;
}
.homethree-foodgallery-area ul.filter li {
  border: 1px solid #333333;
  border-radius: 0px;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 0 10px;
  width: 103px;
  position: relative;
  text-transform: uppercase;
  transition: all 1s ease 0s;
  height: 40px;
  line-height: 37px;
  font-weight: 400;
}
.homethree-foodgallery-area ul.filter li:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.single-foodgallery img {
  width: 100%;
}
.foodgallery-overly {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: 100%;
  margin: auto;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  transition: all 0.9s ease 0s;
  visibility: hidden;
  width: 100%;
}
.single-foodgallery:hover .foodgallery-overly {
  opacity: 1;
  visibility: visible;
}
.single-foodgallery:hover .foodgallery-overlybtn a {
  top: 50%;
  transition: all 1s ease 0s;
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 48px;
  margin: 0px 10px;
  opacity: 1;
  border: 1px solid #ffffff;
}
.foodgallery-overlybtn a:hover {
  background: #e7272b;
  border-color: #e7272b !important;
}
.foodgallery-overlybtn {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
/*blog cs*/
.homethree-blog-area {
  padding: 100px 0;
}
.homethree-blogpostdate {
  border: 1px solid #ddd;
  padding: 10px 0px;
}
.homethree-blogpostdate span {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  width: 100%;
}
.blogpostdateborder {
  position: relative;
}
.blogpostdateborder:before {
  background: #ddd none repeat scroll 0 0;
  content: "";
  height: 1px;
  position: absolute;
  top: -6px;
  transform: translateX(-50%);
  width: 50px;
}
.homethree-blogpostimg {
  position: relative;
}
.hometwo-blogthumb img {
  width: 100%;
}
.homethree-blogpostimg img {
  width: 100%;
}
.homethree-blogpostdesc:hover .homethree-blogpostmeta {
  bottom: 0;
  transition: all 1s ease 0s;
  opacity: 0.9;
  visibility: visible;
}
.homethree-blogpostdesc:hover.homethree-blogpostdesc h2::before {
  width: 100%;
}
.homethree-blogpostmeta {
  background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
  padding: 15px;
  position: absolute;
  width: 100%;
  bottom: 35px;
  visibility: hidden;
  opacity: 0;
  transition: all 1s ease 0s;
}
.homethree-blogpostmeta span {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
}
.comment-counte {
  float: right;
}
.homethree-blogpostmeta i {
  color: #e7272b;
  font-size: 18px;
  margin-right: 5px;
}
.homethree-blogpostdesc h2 {
  font-size: 18px;
  margin-top: 20px;
  position: relative;
}
.homethree-blogpostdesc h2::before {
  border-bottom: 2px solid #e7272b;
  bottom: -10px;
  content: "";
  position: absolute;
  width: 50px;
  transition: all 0.9s ease 0s;
}
.homethree-blogpostdesc:hover a.btn.orderbtn {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
/*food crousel*/
#foodcrousel_indicator ol {
  left: -20px;
}
.foodcrousel {
  display: table;
  padding-top: 240px;
  width: 100%;
}
.homethree-foodcrousel-area {
  padding: 100px 0;
}
.homethree-foodcrousel-area .full-display {
  display: table-cell;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  z-index: 999999;
}
.carousel-indicators.foodcrousel-indicator {
  left: 0;
  margin-left: 0 !important;
  top: 0;
  width: 100%;
}
.foodcrousel-indicator li {
  border: medium none;
  height: 120px;
  text-indent: inherit;
  width: 120px;
  margin-right: -40px;
  border-radius: 100%;
}
.foodcrousel-indicator li img {
  border-radius: 100%;
  height: 120px;
  width: 120px;
  border: 2px solid #e7272b;
}
.foodcrousel-indicator .active img {
  height: 200px;
  width: 200px;
  border: 2px solid #e7272b;
  transition: all 1s ease 0s;
}
.foodcrousel-indicator li.active {
  height: 200px;
  transition: all 1s ease 0s;
  width: 200px;
  margin-right: -40px;
  z-index: 999999;
  position: relative;
}
.sngle-foodcrousel {
  margin: 0 auto;
  width: 420px;
}
.sngle-foodcrousel h3 {
  color: #e7272b;
  font-size: 16px;
}
.sngle-foodcrousel a {
  z-index: 9 !important;
}
/*home 3 reservation*/
.homepagetwo-reservation-field.home3-reservations .homepagetwo-reservation-field fieldset {
  margin-right: -15px;
}
.homepagetwo-reservation-field.home3-reservations h2 {
  font-size: 24px;
}
.homepagetwo-reservation-field.home3-reservations .sngl-cnt-field {
  margin-bottom: 20px;
}
.homepagetwo-reservation-field.home3-reservations .sngl-cnt-field textarea {
  height: 110px;
}
/* ------------------------------------
18.Page title Start Here 
-------------------------------------*/
.pagetitle-area {
  background-position: center center;
  background-repeat: no-repeat;
  padding: 100px 0;
  position: relative;
}
.pagetitle-area:after {
  content: '' !important;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
}
.pagetitle-area .container {
  position: relative;
  z-index: 999;
}
.pagetitle-area.about-page {
  background-image: url("images/page-titlebg/about.jpg");
}
.pagetitle-area.service-page {
  background-image: url("images/page-titlebg/service.jpg");
}
.pagetitle-area.service2-page {
  background-image: url("images/page-titlebg/service2.jpg");
}
.pagetitle-area.shop-page {
  background-image: url("images/page-titlebg/shop.jpg");
}
.pagetitle-area.singleproduct-page {
  background-image: url("images/page-titlebg/singleproduct.jpg");
}
.pagetitle-area.chef-page {
  background-image: url("images/page-titlebg/chef.jpg");
}
.pagetitle-area.chefsingle-page {
  background-image: url("images/page-titlebg/chefsingle.jpg");
}
.pagetitle-area.blog-page {
  background-image: url("images/page-titlebg/blog.jpg");
}
.pagetitle-area.blogsingle-page {
  background-image: url("images/page-titlebg/singleblog.jpg");
}
.pagetitle-area.reservation-page {
  background-image: url("images/page-titlebg/reservation.jpg");
}
.pagetitle-area.contact-page {
  background-image: url("images/page-titlebg/contactus.jpg");
}
.pagetitle-area.notfoundpage-page {
  background-image: url("images/page-titlebg/404.jpg");
}
.page-title h1 {
  color: #fff;
  font-family: roboto;
  font-size: 36px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}
.page-breadcrumb {
  text-align: right;
}
.page-breadcrumb ul li {
  display: inline-block;
  position: relative;
}
.page-breadcrumb ul li::before {
  content: "/";
  position: absolute;
  right: -5px;
  color: #fff;
  top: 12px;
}
.page-breadcrumb ul li:last-child::before {
  content: none;
}
.page-breadcrumb ul li a {
  color: #fff;
  font-size: 16px;
  text-transform: capitalize;
  padding: 10px;
  display: inline-block;
  transition: all 0.5s ease-out 0s;
}
.page-breadcrumb ul li a:hover {
  transition: all 0.5s ease-out 0s;
  color: #e7272d;
}
/* ------------------------------------
19.Service Page Start Here
-------------------------------------*/
.servicespage-area {
  padding: 100px 0;
  position: relative;
}
.servicespage-area .container {
  position: relative;
  z-index: 999;
}
.servicespage-area .images-overlay {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
}
.servicespage-area .sec-title h1 {
  color: #333333;
}
.services-area .sec-title h1 {
  color: #333333;
}
/* ------------------------------------
20.Single Service 1 Page Start Here
-------------------------------------*/
.service-pageone-img {
  border-radius: 100%;
  height: 100%;
  width: 100%;
}
.service-pageone-desc h1 {
  font-size: 24px;
  font-weight: 600;
  font-family: roboto;
  color: #e7272b;
}
.service-pageone-desc {
  padding: 60px 0;
}
.single-service-pageone-intro {
  display: inline-block;
  text-align: center;
  padding: 30px;
}
.single-service-pageone-intro:hover {
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0, -5px) rotate(0.01deg);
  -o-transform: translate(0, -5px) rotate(0.01deg);
  -ms-transform: translate(0, -5px) rotate(0.01deg);
  transform: translate(0, -5px) rotate(0.01deg);
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
}
.service-pageone-introicon i {
  color: #444444;
  font-size: 24px;
}
.service-pageone-introicon {
  display: inline-block;
  text-align: center;
}
.service-pageone-img img {
  width: 100%;
}
.single-service-pageone-intro p {
  color: #e7272b;
  text-transform: uppercase;
}
/*testimonial css*/
.hometwo-testimonial-area {
  position: relative;
  background: url(images/slider/2.jpg) no-repeat;
  background-position: center center;
  background-size: cover;
}
.hometwo-testimonial-area:after {
  content: '' !important;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
}
.hometwo-testimonial-area .container {
  position: relative;
  z-index: 999;
}
.hometwoalltestimonial {
  position: relative;
  padding: 100px 0;
}
.hometwo-clientdetails {
  margin-left: 20px;
}
.hometwo-signletestimonial .media {
  margin-left: 20px;
  padding-top: 10px;
}
.hometwo-clientinfo {
  display: inline-block;
  width: 100%;
}
.hometwo-clntthumb {
  width: 73px;
  height: 73px;
  border-radius: 100%;
  display: inline-block;
}
.hometwo-clientdetails h2 {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 13px;
}
.hometwo-clientdetails h3 {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
}
.hometwo-clientdesc p {
  color: #fff;
}
.hometwo-clientdesc {
  padding: 0px 20px 0;
  text-align: center;
}
.hometwo-alltestimonial .owl-controls .owl-page span {
  background: none;
  border: 1px solid #e7272b;
  border-radius: 0px;
  transition: all 0.9s ease 0s;
  width: 10px;
  height: 10px;
  margin: 3px;
  border: 1px solid #ffffff;
}
.hometwo-alltestimonial .owl-controls .owl-page.active span {
  background: #e7272b;
  border: 1px solid #e7272b;
  transition: all 0.9s ease 0s;
}
.service-pageone-area {
  padding: 100px 0;
}
.service-pageone-testimonial {
  text-align: center;
}
.service-pageone-clinetimg img {
  margin-bottom: 15px;
}
.servicepage-testimonial {
  padding: 100px 0;
  background: #f5f5f5;
}
.client-designation {
  color: #e7272b;
  margin-bottom: 0;
}
.service-pageone-testimonial .owl-controls .owl-prev i {
  border: 1px solid #000;
  color: #000;
  font-size: 26px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  width: 30px;
}
.service-pageone-testimonial .owl-controls .owl-next i {
  border: 1px solid #000;
  color: #000;
  font-size: 26px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  width: 30px;
}
.service-pageone-testimonial .owl-controls .owl-buttons div {
  background: none;
  border: none;
  margin: 0px;
}
.service-pageone-testimonial .owl-controls .owl-prev i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #fff;
  border-color: #e7272b;
}
.service-pageone-testimonial .owl-controls .owl-next i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #fff;
  border-color: #e7272b;
}
/*support code css*/
.support-area {
  padding: 100px 0;
  background: #f1f1f1;
}
.spcodedate {
  background: #e7272b none repeat scroll 0 0;
  display: inline-block;
  float: left;
  margin-right: 20px;
  margin-top: 8px;
}
.spcodedate span {
  color: #fff;
  display: inline-block;
  font-size: 30px;
  font-weight: 600;
  padding: 10px;
  position: relative;
}
.spcodedate span:first-child::before {
  content: "/";
  position: absolute;
  right: -6px;
}
.service-pageone-spcode li {
  display: inline-block;
}
.spcodecontent-title h2 {
  color: #666666;
  font-family: open sans;
  font-size: 30px;
  font-weight: bold;
  margin: 0px;
}
.spcodecontent-title h2 span {
  font-size: 18px;
  color: #000;
  margin-left: 10px;
}
.spcodecontent-title {
  display: inline-block;
}
.srvcbtn {
  float: right;
}
.srvcbtn a {
  background: #e7272b;
  text-transform: capitalize;
  font-weight: 600;
  padding: 15px;
  color: #fff;
  display: inline-block;
  transition: all 0.5s ease-out;
}
.srvcbtn a:hover {
  transition: all 0.5s ease-out;
  background: #b60408;
}
/* ------------------------------------
21.Single Service 2 Page Start Here
-------------------------------------*/
.service-pagetwo-testimonial {
  margin: 100px 0 0;
}
.service-pagetwo-content {
  padding: 100px 50px;
}
.service-pageone-singletestimonial {
  border: 1px solid #ddd;
  display: inline-block;
  padding: 40px;
}
.service-pagetwo-area {
  padding: 100px 0;
}
.service-pagetwo-area .service-pageone-desc {
  padding: 60px 0;
  border: medium none;
}
.service-pagetwo-clinetimg img {
  margin-bottom: 15px;
}
.client-designation {
  color: #e7272b;
  margin-bottom: 10px;
}
.service-pagetwo-testimonial .owl-controls .owl-prev i {
  border: 1px solid #000;
  color: #000;
  font-size: 26px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  width: 30px;
}
.service-pagetwo-testimonial .owl-controls .owl-next i {
  border: 1px solid #000;
  color: #000;
  font-size: 26px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  width: 30px;
}
.service-pagetwo-testimonial .owl-controls .owl-buttons div {
  background: none;
  border: none;
  margin: 0px;
}
.service-pagetwo-testimonial .owl-controls {
  position: absolute;
  bottom: 106px;
  left: 38%;
}
.service-pagetwo-testimonial .owl-controls .owl-prev i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #fff;
  border: 1px solid #e7272b;
}
.service-pagetwo-testimonial .owl-controls .owl-next i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #fff;
  border: 1px solid #e7272b;
}
/*service item */
.service-item-area {
  padding: 100px 0 60px;
  position: relative;
  background: #f1f1f1;
}
.service-item-area:after {
  content: '' !important;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  display: none;
}
.service-item-area .container {
  position: relative;
  z-index: 999;
}
.single-serviec-item {
  margin: 15px 0;
}
.single-serviec-content {
  color: #333333;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 30px;
}
.single-serviec-content i {
  font-size: 36px;
  transition: all 0.5s ease-out 0s;
  color: #333333;
}
.single-serviec-content h2 {
  margin-top: 20px;
  font-size: 24px;
}
.single-serviec-content a {
  border: 1px solid #dddddd;
  color: #333333;
  display: inline-block;
  font-weight: 600;
  padding: 15px 35px;
  text-transform: uppercase;
}
.single-serviec-content a:hover {
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0, -5px) rotate(0.01deg);
  -o-transform: translate(0, -5px) rotate(0.01deg);
  -ms-transform: translate(0, -5px) rotate(0.01deg);
  transform: translate(0, -5px) rotate(0.01deg);
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  color: #ffffff !important;
  border: 1px solid #e7272d;
  background: #e7272d;
}
.single-serviec-item:hover .single-serviec-content a {
  transition: all 0.5s ease-out 0s;
  color: #333333;
}
.single-serviec-item:hover .single-serviec-content i {
  transition: all 0.5s ease-out 0s;
  color: #e7272d;
}
.single-serviec-item:hover .single-serviec-content {
  background: #f1f1f1;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0, -5px) rotate(0.01deg);
  -o-transform: translate(0, -5px) rotate(0.01deg);
  -ms-transform: translate(0, -5px) rotate(0.01deg);
  transform: translate(0, -5px) rotate(0.01deg);
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
}
/* ------------------------------------
22.About Page Start Here 
-------------------------------------*/
.aboutpage-area {
  padding: 100px 0;
}
.aboutpage-team-area {
  padding: 100px 0;
}
.about-content .sec-title {
  margin-top: 0;
  margin-bottom: 50px;
}
.about-content {
  text-align: center;
}
.about-content img {
  float: left;
}
.about-content p {
  line-height: 26px;
  text-align: left;
  margin-bottom: 30px;
}
.aboutpage-team img {
  width: 100%;
}
.tema-page {
  padding: 85px 0;
}
/*reservation css*/
.aboutpage-reservation-area {
  position: relative;
  padding: 30px 0;
}
.aboutpage-reservation-area:after {
  content: '' !important;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
}
.aboutpage-reservation-area .container {
  position: relative;
  z-index: 999;
}
.aboutpage-reservation {
  display: table;
  height: 490px;
  width: 100%;
}
.aboutpage-reservation-content {
  color: #fefefe;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 0px 90px;
}
.aboutpage-reservation-content a {
  border: 1px solid #ffffff;
  border-radius: 0px;
  color: #fff;
  font-weight: 600;
  padding: 15px 35px;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 10px;
}
.aboutpage-reservation-content a:hover {
  background: #e7272b;
  border: 1px solid #e7272b;
  color: #ffffff;
  -webkit-box-shadow: 0 10px 10px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 10px 10px 0 rgba(255, 255, 255, 0.5);
  -webkit-transform: translate(0, -5px) rotate(0.01deg);
  -o-transform: translate(0, -5px) rotate(0.01deg);
  -ms-transform: translate(0, -5px) rotate(0.01deg);
  transform: translate(0, -5px) rotate(0.01deg);
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
}
.aboutpage-reservation-content h1 {
  font-size: 72px;
  margin-top: 40px;
  font-weight: 800;
  text-transform: uppercase;
}
/*team area css*/
.aboutpage-team-info {
  position: absolute;
  right: 0;
  text-align: center;
  top: 70%;
  transform: translateY(-50%);
  width: 100%;
}
.aboutpage-team-social ul {
  height: 220px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.9s ease 0s;
  width: 220px;
  margin: 0px auto;
}
.aboutpage-team-social ul li {
  position: relative;
  top: 20%;
}
.aboutpage-team-info li {
  display: inline-block;
  position: absolute;
}
.aboutpage-team-info li:last-child {
  position: relative;
  right: 50px;
  top: 42px;
}
.aboutpage-team-info ul li a:first-child {
  border-radius: 5px 5px 5px 0;
}
.aboutpage-team-info ul li a {
  background: #e7272b none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 10px 15px;
  text-transform: capitalize;
}
.aboutpage-team-info ul li a:last-child {
  border-radius: 0px 5px 0px 5px;
}
.aboutpage-team {
  position: relative;
}
.tema-page .aboutpage-team,
.tema-page .hometwo-singleteam {
  margin: 15px 0;
}
.aboutpage-team ul li {
  text-align: center;
  padding: 5px 0;
}
.aboutpage-team ul li a i {
  color: #fff;
  font-size: 18px;
}
.aboutpage-team ul li a i:hover {
  transition: all 0.9s ease 0s;
  color: #e7272b;
}
.aboutpage-team-social {
  text-align: center;
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: 100%;
  margin: auto;
  opacity: 0;
  transition: all 0.9s ease 0s;
  visibility: hidden;
  width: 100%;
}
.aboutpage-team-social ul:before {
  border: 1px solid #fff;
  content: "";
  height: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(46deg);
  transition: all 0.9s ease 0s;
  width: 100%;
}
.aboutpage-team:hover .aboutpage-team-social {
  opacity: 1;
  top: 0;
  visibility: visible;
}
.aboutpage-team:hover .aboutpage-team-info {
  display: none;
}
/* ------------------------------------
23.Shop  Page Start Here
-------------------------------------*/
.productsort-area {
  display: inline-block;
  padding: 100px 0 30px;
  width: 100%;
}
.shoppage-area {
  margin-bottom: 100px;
}
.productsort-area .view-area ul.nav-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 0px;
}
.productsort-area .view-area ul.nav-tabs li {
  border: 0px;
}
.productsort-area li {
  font-size: 16px;
  color: #000;
  font-weight: 600;
}
.productsort-area .view-area ul.nav-tabs li.active {
  border: 0px;
}
.productsort-area .view-area ul.nav-tabs li.active a i {
  border: 0px;
  color: #e7272b;
}
.productsort-area .view-area ul.nav-tabs li.active a i:hover {
  background: transparent;
  color: #e7272b;
}
.productsort-area .view-area ul.nav-tabs li a {
  border: 0px;
}
.productsort-area .view-area ul.nav-tabs li i {
  font-size: 24px;
  color: #777474;
}
.productsort-area .view-area ul.nav-tabs li a:hover {
  background: transparent;
  color: #e7272b;
}
.productsort-area .showing-result ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.productsort-area .showing-result {
  float: right;
  display: inline-block;
}
.productsort-area .showing-result ul li {
  display: inline-block;
  font-weight: 600;
  color: #333333;
  margin-right: 10px;
  height: 25px;
}
.productsort-area .showing-result ul li .form-group {
  margin: 0;
}
.productsort-area .showing-result ul li .form-group.seclect-box select.form-control {
  display: inline-block;
  border: 0;
  background: transparent;
  border-radius: 0px;
}
.productsort-area .showing-result .seclec-box select {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #dddddd;
  width: 100%;
  padding: 0 25px;
  cursor: pointer;
  margin-bottom: 15px;
  color: #000;
}
.productsort-area .showing-result .seclec-box .select-arrow {
  position: relative;
}
.productsort-area .showing-result .seclec-box .select-arrow:before {
  color: #323B49;
  content: "\f0d7";
  font-family: fontawesome;
  position: absolute;
  right: 10px;
  top: 6px;
}
.sngle-product {
  margin: 20px 0 90px;
  position: relative;
  text-align: center;
  padding-bottom: 5px;
}
.sngle-product h2 {
  color: #000000;
  font-size: 20px;
  text-transform: capitalize;
}
.sngle-product:hover.sngle-product h2 {
  transition: all 0.5s ease-out 0s;
  color: #e7272d;
}
.sngle-product h3 {
  font-size: 16px;
  color: #7d888e;
}
.price {
  font-size: 16px;
  color: #e7272b;
  font-weight: 600;
}
/*input number increament*/
.product-quantity .input-number {
  float: left;
  position: relative;
}
.product-quantity input {
  border: 1px solid #dddddd;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 12px 14px 15px;
  text-align: center;
}
.product-quantity input[type="text"] {
  width: 90px;
}
.product-quantity .inc.button,
.product-quantity .dec.button {
  color: #7d7777;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  height: 100%;
  line-height: 32px;
  padding: 10px;
  position: absolute;
}
.product-quantity .inc.button:hover {
  color: #e7272b;
}
.product-quantity .dec.button:hover {
  color: #e7272b;
}
.product-quantity .inc.button {
  right: 0px;
  top: -1px;
}
.product-quantity .dec.button {
  left: 0;
  top: 0;
}
.product-quantity .inc.button::before {
  border-left: 1px solid #dddddd;
  content: "";
  height: 25px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.product-quantity .dec.button::before {
  border-right: 1px solid #dddddd;
  content: "";
  height: 25px;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.product-overlay {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 5px 10px 2px #d0cfcf;
  display: none;
  opacity: 1;
  padding: 0;
  bottom: -82px;
  transition: all 0.9s ease 0s;
  width: 100%;
}
.product-overlay.relatedprd-overlay {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 0 0 #d0cfcf;
  display: inline-block;
  padding: 40px 30px;
  top: 17px;
  visibility: hidden;
  width: 100%;
  z-index: 999;
  transition: none;
}
.all-relatedproduct .sngle-product:hover .product-overlay.relatedprd-overlay {
  visibility: visible;
}
.shoppage-area .sngle-product:hover .product-overlay {
  display: block;
  position: absolute;
  z-index: 999;
  padding: 15px;
}
.product-overlay a {
  background: #e7272b none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  float: right;
  font-weight: 600;
  padding: 14px 24px;
  text-transform: uppercase;
  position: absolute;
  right: 30px;
  transition: none;
}
.sngle-product:hover.sngle-product:before {
  box-shadow: 0 0 10px 2px #d0cfcf;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
/*shop paginations*/
.shop-pagination {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-top: 0px;
}
.pagination.shoppagenav {
  margin: 0px auto;
}
.pagination.shoppagenav li {
  display: inline-block;
  color: #848282;
}
.pagination.shoppagenav li a {
  border: 1px solid #848282;
  border-radius: 0;
  color: #848282;
  font-size: 18px;
  font-weight: 600;
  height: 40px;
  margin: 2px 5px;
  text-align: center;
  width: 40px;
}
.pagination.shoppagenav li a:hover {
  background: #e7272b none repeat scroll 0 0;
  transition: all 0.9s ease 0s;
  color: #fff;
  border: 1px solid #e7272b;
}
.pagination.shoppagenav li.active a {
  background: #e7272b;
  color: #fff;
  border: 1px solid #e7272b;
}
.pagination.shoppagenav li i.fa-ellipsis-h {
  margin: 0 1px;
}
/* ------------------------------------
24.Single Product Page Start Here
-------------------------------------*/
.shoprelatedproduct-area {
  margin-bottom: 0px;
}
.shopsinglepage-area {
  padding: 100px 0 30px;
}
.sngle-productdetails h2 {
  color: #3d3b3b;
  font-size: 24px;
}
.product-meta {
  border-bottom: 1px solid #bfbcbc;
  border-top: 1px solid #bfbcbc;
  padding: 20px 0;
  margin-bottom: 20px;
}
.prdtprice-meta span {
  display: inline-block;
}
.prdtprice-meta span {
  display: inline-block;
  font-size: 24px;
  font-weight: 600;
  color: #3d3b3b;
}
.product-meta strong {
  font-size: 18px;
  margin-left: 10px;
}
.product-review {
  display: inline-block;
  float: right;
}
.product-review {
  display: inline-block;
}
.product-review .fa.fa-star {
  color: #e7272b;
  font-size: 16px;
}
.product-review .fa.fa-star-o {
  color: #cdcdcd;
  font-size: 16px;
}
.prdtprice-meta {
  display: inline-block;
}
.prdt-cart {
  border-top: 1px solid #bfbcbc;
  padding: 20px 0;
}
.prdt-cart ul {
  display: inline-block;
}
.prdt-cart li {
  display: inline-block;
}
.prdt-cart li a {
  background: #e7272b none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin-right: 20px;
  padding: 14px ;
}
.prdt-cart li a:hover {
  transition: all 0.5s ease-out 0s;
  background: #ab1013;
  color: #ffffff;
}
.product-overlay a:hover {
  transition: all 0.5s ease-out 0s;
  background: #ab1013;
  color: #ffffff;
}
.product-contity {
  display: inline-block;
  float: right;
}
.all-relatedproduct .sngle-product {
  margin: 5px;
}
.all-relatedproduct .owl-controls {
  position: absolute;
  top: 35%;
  width: 100%;
}
.all-relatedproduct .owl-controls .owl-prev {
  left: -80px;
  position: absolute;
}
.all-relatedproduct .owl-controls .owl-next {
  right: -80px;
  position: absolute;
}
.all-relatedproduct .owl-controls .owl-prev i {
  border: 1px solid #e7272b;
  color: #e7272b;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  transition: all 0.5s ease-out 0s;
  width: 40px;
}
.all-relatedproduct .owl-controls .owl-next i {
  border: 1px solid #e7272b;
  color: #e7272b;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  width: 40px;
}
.all-relatedproduct .owl-controls .owl-prev i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.all-relatedproduct .owl-controls .owl-next i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.all-relatedproduct .owl-controls .owl-buttons div {
  background: none;
  border: none;
}
/* ------------------------------------
25.Chef  Page Start Here
-------------------------------------*/
.chefpage-area {
  padding: 100px 0;
}
.single-chef-item {
  margin-bottom: 30px;
}
.single-chef-list {
  position: relative;
}
.chef-details {
  background: #262626 none repeat scroll 0 0;
  padding: 28px 0;
  text-align: center;
}
.single-chef-list img {
  width: 100%;
}
.chef-details h2 a {
  color: #ffffff;
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
}
.chef-details p {
  color: #a29f9f;
  font-size: 14px;
  margin: 0px;
  text-transform: uppercase;
}
.single-chef-list .chef-overlay li a {
  border: 1px solid #ffffff;
}
.single-chef-list .chef-overlay li a i {
  font-size: 18px;
}
.single-chef-item .chef-overlay li a:hover {
  border: 1px solid #e7272b;
}
.single-chef:hover .chef-overlay {
  transform: scale(1);
}
.single-chef-item:hover .chef-overlay {
  transform: scale(1);
}
.chef-overlay:hover .chef-info {
  position: absolute;
  width: 100%;
  transform: translateY(-50%);
  top: 50%;
  opacity: 1;
}
.chef-overlay {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  bottom: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0.9;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(0);
  width: 100%;
  text-align: center;
}
.single-chef-item:hover .chef-details h2 a {
  color: #e7272b;
}
.chefpagination-area {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}
.chef-pagination {
  text-align: center;
}
.pagination.chefpagenav {
  margin: 0px auto;
}
.pagination.chefpagenav li a {
  border: 1px solid #777777;
  border-radius: 0px;
  color: #333333;
  margin: 2px 5px;
  padding: 10px 30px;
  font-size: 18px;
  font-weight: 600;
}
.pagination.chefpagenav li a:hover {
  background: #e7272b none repeat scroll 0 0;
  border: 1px solid #e7272b;
  color: #ffffff;
}
.pagination.chefpagenav li.active a {
  background: #e7272b;
  border: 1px solid #e7272b;
  color: #ffffff;
}
.pagebutton a {
  border: 1px solid #dedede;
  border-radius: 50px;
  color: #333333;
  display: inline-block;
  padding: 15px 30px;
  float: right;
}
.pagebutton.active a {
  background: #e7272b none repeat scroll 0 0;
  border: 1px solid #e7272b;
  color: #fff;
  float: left;
}
.pagebutton a:hover {
  background: #e7272b none repeat scroll 0 0;
  border: 1px solid #e7272b;
  color: #ffffff;
}
/* ------------------------------------
26.Chef  Single Page Start Here
-------------------------------------*/
.single-chefpage-area {
  padding: 100px 0;
}
.related-chefpage-area {
  margin-bottom: 100px;
}
.chef-sigledetails h3 {
  color: #e7272b;
  font-size: 18px;
}
.chef-sigledetails h2 {
  font-size: 24px;
}
.chef-sigledetails p {
  line-height: 30px;
}
.chef-sigledetails > a {
  border: 1px solid #ddd;
  padding: 15px 20px;
  display: inline-block;
}
.chef-sigledetails a:hover {
  background: #e7272d none repeat scroll 0 0;
  transition: all 0.9s ease 0s;
  color: #ffffff;
}
.sharelink {
  margin-top: 40px;
}
.sharelink h2 {
  font-size: 24px;
}
.sharelink li {
  display: inline-block;
  margin-right: 6px;
}
.chef-sigledetails .sharelink li a {
  background: transparent;
  color: #777;
  display: inline-block;
  height: 40px;
  line-height: 37px;
  text-align: center;
  width: 40px;
  border: 1px solid #ddd;
  background-color: #d9d9d9;
}
.chef-images img {
  width: 100%;
}
.sharelink li a:hover {
  background: #e7272d none repeat scroll 0 0;
  transition: all 0.9s ease 0s;
  color: #fff;
  border-color: #e7272d;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0, -5px) rotate(0.01deg);
  -o-transform: translate(0, -5px) rotate(0.01deg);
  -ms-transform: translate(0, -5px) rotate(0.01deg);
  transform: translate(0, -5px) rotate(0.01deg);
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
}
/*related chef crousel*/
.all-related-chef .single-chef-item {
  margin: 0px 15px;
}
.all-related-chef .owl-controls {
  position: absolute;
  top: 44%;
  width: 100%;
}
.all-related-chef .owl-controls .owl-prev {
  left: -80px;
  position: absolute;
}
.all-related-chef .owl-controls .owl-next {
  right: -80px;
  position: absolute;
}
.all-related-chef .owl-controls .owl-prev i {
  border: 1px solid #e7272b;
  color: #e7272b;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  transition: all 0.5s ease-out 0s;
  width: 40px;
}
.all-related-chef .owl-controls .owl-next i {
  border: 1px solid #e7272b;
  color: #e7272b;
  font-size: 30px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  width: 40px;
}
.all-related-chef .owl-controls .owl-prev i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.all-related-chef .owl-controls .owl-next i:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  color: #ffffff;
}
.all-related-chef .owl-controls .owl-buttons div {
  background: none;
  border: none;
}
/* ------------------------------------
27.Blog Page Start Here
-------------------------------------*/
.blog-area {
  padding: 100px 0 70px;
}
.blogpage-area {
  padding: 100px 0;
}
.single-blog p {
  margin-bottom: 30px;
}
.single-blogpost {
  margin-bottom: 30px;
  text-align: left;
}
.blogpost-overlay {
  position: relative;
}
.single-blogpost h2 a {
  color: #000000;
  font-size: 24px;
  font-weight: normal;
  margin-top: 15px;
  display: inline-block;
  width: 100%;
}
.single-blogpost h2 a:hover {
  color: #e7272b;
}
.post-meta {
  margin-bottom: 25px;
}
.post-meta ul li {
  display: inline-block;
}
.post-meta ul li a {
  font-size: 14px;
  color: #000000;
  text-transform: capitalize;
  padding-right: 15px;
}
.post-meta ul li a i {
  margin-right: 10px;
  color: #e7272b;
}
.blog-pagination {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-top: 0px;
}
.pagination.blogpagenav {
  margin: 0px auto;
}
.pagination.blogpagenav li a {
  border: 1px solid #e7272b;
  border-radius: 0 10px 0 0;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  height: 40px;
  margin: 2px 5px;
  text-align: center;
  width: 40px;
}
.pagination.blogpagenav li a:hover {
  background: #e7272b none repeat scroll 0 0;
  transition: all 0.9s ease 0s;
  color: #ffffff;
}
.pagination.blogpagenav li.active a {
  background: #e7272b;
  color: #fff;
}
/* ------------------------------------
28.Blog Single Page Start Here
-------------------------------------*/
.singleblogpage-area {
  padding: 100px 0;
}
.single-blogpost-thumb {
  position: relative;
  margin-bottom: 30px;
}
.post-meta-overlay {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  padding: 20px 0;
}
.post-meta-overlay .post-meta ul li a {
  color: #fff;
}
.post-meta-overlay .post-meta {
  margin-bottom: 0px;
}
.blockquote {
  position: relative;
}
.blockquote p {
  border-left: 10px solid #e7272b;
  font-style: italic;
  margin-left: 89px;
  padding-left: 20px;
}
.blockquote::before {
  content: "\f10d ";
  font-family: fontawesome;
  font-size: 36px;
  position: absolute;
  height: 100%;
  color: #e7272b;
  top: 35%;
}
/*comment style*/
.comment-form h2 {
  font-size: 24px;
  margin-left: 15px;
  margin-top: 50px;
}
.comment-form .sngl-cnt-field {
  margin: 15px 0px;
}
.comment-form .sngl-cnt-field input[type="text"] {
  width: 100%;
  border: 1px solid #d3d3d3;
  padding: 10px;
  border-radius: 0px;
  color: #646464;
}
.comment-form .sngl-cnt-field input[type="email"] {
  width: 100%;
  border: 1px solid #d3d3d3;
  padding: 10px;
  border-radius: 0px;
  color: #646464;
}
.comment-form .sngl-cnt-field textarea {
  width: 100%;
  border: 1px solid #d3d3d3;
  padding: 10px;
  height: 120px;
  color: #646464;
  border-radius: 0px;
}
.comment-form .submit-comment input[type="submit"] {
  background: #e7272b none repeat scroll 0 0;
  border: 1px solid #e7272b;
  border-radius: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin-left: 15px;
  padding: 10px 50px;
  text-transform: uppercase;
  transition: all 0.5s ease-out 0s;
}
.comment-form .submit-comment input[type="submit"]:hover {
  transition: all 0.5s ease-out 0s;
  background: #af171b;
}
/*commentar css*/
.blog-commentarea h2 {
  font-size: 24px;
  margin-top: 40px;
}
.single-commentar {
  margin-bottom: 30px;
}
.commenter-comment h2 {
  font-size: 18px;
  font-weight: normal;
  margin-top: 0;
}
.comment-replay a {
  float: right;
  color: #909090;
  font-size: 16px;
}
.commenter-comment h2 span {
  font-size: 18px;
  color: #e7272b;
  margin-left: 30px;
}
.commenter-thumb {
  display: inline-block;
  float: left;
}
.commenter-comment {
  border: 1px solid #d3d3d3;
  margin-left: 100px;
  padding: 30px 34px;
}
.comment-form fieldset {
  margin-right: -15px;
}
.commenter-comment p {
  margin-bottom: 0;
}
/*blog sidebar css*/
.blog-sidebar h1 {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
}
.widget-clientfeedback p {
  padding-left: 15px;
}
.widget-clientfeedback p::before {
  content: "\f10d ";
  font-family: fontawesome;
  left: 0px;
  position: absolute;
  top: -4px;
  color: #e7272b;
}
.widget-clientfeedback p::after {
  bottom: 4px;
  content: "\f10e";
  font-family: fontawesome;
  color: #e7272b;
  right: -5px;
  top: 0;
  position: relative;
}
.widget-cat {
  margin-bottom: 35px;
}
.widget-cat ul li {
  border-bottom: 1px solid #d3d3d3;
  position: relative;
}
.widget-cat ul li:last-child {
  border-bottom: 0;
}
.widget-cat ul li a {
  color: #828080;
  display: inline-block;
  padding: 6px 20px;
  text-transform: capitalize;
  width: 100%;
}
.widget-cat ul li:before {
  content: '\f105 ';
  /* fa-angle-right */
  font-family: 'FontAwesome';
  float: left;
  color: #828080;
  margin-right: 5px;
  position: absolute;
  top: 6px;
}
.widget-cat ul li a span {
  float: right;
}
.widget-cat ul li a:hover {
  transition: all 0.5s ease-out 0s;
  color: #e7272d;
}
.widgettag ul li {
  display: inline-block;
}
.widgettag ul li a {
  border: 1px solid #d3d3d3;
  color: #7f7e7e;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  margin: 0 5px 5px 0;
  padding: 15px 18px;
}
.widgettag ul li a:hover {
  transition: all 0.5s ease-out 0s;
  background: #e7272d;
  border-color: #e7272d;
  color: #ffffff;
}
.widget-popularpost {
  margin-top: 35px;
}
.widget-popularpost li {
  display: inline-block;
  width: 100%;
}
.popularpost-thumb {
  float: left;
  margin-right: 15px;
}
.popularpost-content {
  color: #000;
  padding-left: 120px;
}
.popularpost-content h2 {
  color: #e7272b;
  font-size: 16px;
  margin-bottom: 5px;
}
/* ------------------------------------
29.Reservations Page Start Here
-------------------------------------*/
.pagetitle-area.reservationpage {
  margin-bottom: 100px;
}
/* ------------------------------------
30.Contact Page Start Here
-------------------------------------*/
.contactpage-area {
  padding: 100px 0;
}
.follow-link h2,
.working-hour h2,
.contact-address h2 {
  color: #e7272b;
  font-size: 18px;
  text-transform: uppercase;
}
.contact-address {
  margin-bottom: 50px;
}
.contact-address p i {
  color: #e7272b;
  margin-right: 15px;
}
.follow-link .sharelink li a {
  background: #000 none repeat scroll 0 0;
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #fff;
  text-align: center;
  line-height: 37px;
}
.follow-link .sharelink li a:hover {
  background: #b7161a none repeat scroll 0 0;
  transition: all 0.9s ease 0s;
}
#map_location {
  height: 500px;
  width: 100%;
}
.contact-field h2 {
  color: #e7272b;
  font-size: 18px;
}
.contact-field input {
  display: inline-block;
  width: 100%;
  border: 1px solid #ddd;
  padding: 10px;
  margin: 10px 0px;
}
.contact-field textarea {
  width: 100%;
  border: 1px solid #ddd;
  padding: 10px;
  color: #333333;
  height: 140px;
}
.contact-field input[type="submit"] {
  background: #e7272b none repeat scroll 0 0;
  color: #fff;
  font-size: 18px;
  padding: 15px 0;
  text-transform: uppercase;
  font-weight: 600;
}
/*subscribe css*/
.subscribepage-area {
  position: relative;
  padding: 100px 0;
}
.subscribepage-area:after {
  content: '' !important;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
}
.subscribepage-area .container {
  position: relative;
  z-index: 999;
}
.subscribepage .sec-title {
  margin: 0;
}
.subscribepage .sec-title h1 {
  color: #fff;
}
.subscribe_filed {
  padding: 50px 0;
  position: relative;
}
.subscribe_filed form {
  border: 1px solid #c2c2c2;
  margin: 0 auto;
  width: 340px;
  position: relative;
}
.subscribe_filed input[type="text"] {
  border: 1px solid #fff;
  padding: 10px;
  width: 100%;
  box-shadow: 0 0 0 2px #fff;
}
.subscribe_filed button {
  border: 1px solid #e7272b;
  background: #e7272b;
  color: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  padding: 0 20px;
  height: 48px;
}
.sharesocial-profile {
  text-align: center;
}
.sharesocial-profile .sharelink {
  margin: 0px;
}
.sharesocial-profile .sharelink li a {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  height: 40px;
  line-height: 38px;
  width: 40px;
}
.sharesocial-profile .sharelink li a:hover {
  background: #b7161a none repeat scroll 0 0;
  transition: all 0.9s ease 0s;
  border: 2px solid #b7161a;
  color: #ffffff;
}
/* ------------------------------------
31.404 Page Area Start Here
-------------------------------------*/
.fourjerofourpage-area {
  padding: 100px 0;
}
.fourjerofourpage-content {
  text-align: center;
}
.fourjerofour-title ul li {
  color: #666666;
  display: inline-block;
  font-size: 500px;
  font-weight: bold;
  line-height: 100%;
}
.fourjerofour-content {
  margin-top: 60px;
}
.fourjerofour-content h2 {
  font-size: 24px;
  margin-bottom: 8px;
  text-transform: lowercase;
}
a.smbtn {
  background: #e7272d none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-weight: 600;
  margin-top: 60px;
  padding: 22px 47px;
  text-transform: uppercase;
  transition: all 0.5s ease-out 0s;
  font-size: 24px;
}
a.smbtn:hover {
  background: #b7161a none repeat scroll 0 0;
  transition: all 0.9s ease 0s;
}
.header-top-social-media {
  margin-top: 12px;
}
.header-top-right {
  margin-top: 6px;
}
.slider-area.hometwo .slider-2 p {
  width: 80%;
}
.about-area,
.testimonial-area,
.service-area,
.countup-area,
.product-area,
.testimonial-area,
.chefs-area,
.homethree-team-area,
.homethree-testimonial-area,
.shoprelatedproduct-area,
.reservation-area,
.advertise-area,
.blog-area,
footer,
.hometwo-story-area,
.hometwo-testimonial-area,
.homepagetwo-menu-area,
.hometwoskill-cricelPressbar-sec,
.hometwo-team-area,
.homethree-aboutstory-area,
.homethree-foodcrousel-area,
.homethree-menu-area,
.homethree-foodgallery-area,
.homethree-blog-area,
.aboutpage-area,
.aboutpage-reservation-area,
.aboutpage-team-area,
.servicespage-area,
.servicepage-testimonial,
.service-pageone-area,
.service-pagetwo-area,
.service-item-area,
.productsort-area,
.shoppage-area,
.shopsinglepage-area,
.chefpage-area,
.single-chefpage-area,
.related-chefpage-area,
.blogpage-area,
.singleblogpage-area,
.contactpage-area,
.fourjerofourpage-area {
  overflow: hidden;
}
