﻿/*
Theme Name: EatFit Catering
Theme URI: https://eatfitcatering.pl/
Description: Szablon WordPress na zamówienie
Version: 1.0
Author: Mariusz 'Mephi' Grzechnik
Author URI: https://mephi.pl/
*/

@charset "UTF-8";

@import url("css/bootstrap.min.css");
@import url("fonts/fonts.css");
@import url("css/owl.carousel.min.css");
@import url("css/owl.theme.default.min.css");


body {
  margin: 0;
  padding: 0;
  font-family: 'NexaRegular';
  font-size: 13px;
  background-color: #fff;
  font-weight: 400;
  color: #2C251A;
}

body.noscroll {overflow:hidden;}

#body_wrapper {overflow:hidden;}

html, body {
  margin: 0;
  padding: 0;
  border: 0;
}

[class*="col"] {
  min-height: 0px;
}

.row.col-flex > * {display:flex;}

.clr {
  clear: both;
}

h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0;
}

a, a:hover {
  outline: 0 none !important;
  color: #2c4050;
}

ul {
  padding: 0;
  margin: 0;
}

b,strong {
	font-family: 'NexaBlack';
	font-weight:400;
}


.button {
	position:relative;
  font-size: 20px;
  text-transform: uppercase;
  padding: 15px 60px 15px 30px;
  color: #fff !important;
  display: inline-block;
  border-radius: 19px;
  margin: auto;
  cursor: pointer;
  text-decoration:none;
}

.button:before {
	display:block;
	position:absolute;
	top: calc( 50% - 11px );
	right:30px;
	content:"";
	width:16px;
	height:23px;
	background: url(img/arrow-right.svg) no-repeat;
}
.button.black:before {background: url(img/arrow-right-black.svg) no-repeat;}
.button.black {color:#040405;}

.navbar-nav li {
  padding: 7px 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-nav li a {
  font-size: 15px;
  color: #fff;
  font-weight: 400;
  padding: 0 !important;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  text-decoration:none;
}

.navbar-nav li a:hover {
  font-weight: bold;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}

.navbar-nav li .nav-link:focus, .navbar-nav li .nav-link:link, .navbar-nav li .nav-link:visited {
  color: #fff;
}

#top_bar {
  background: #60594F;
  padding: 10px 0;
}

#top_bar a {
  color: #fff;
}

#top_bar ul {
  float: right;
}

#top_bar ul li {
  list-style: none;
  display: inline-block;
  margin-left: 20px;
}

#top_bar ul li a {
  text-decoration: none;
}

header {position:relative;background-color:#2C251A;padding:50px 0 35px 0;}

header .navbar-toggler ul li {
  list-style: none;
  display: inline-block;
  position: relative;
}

header .navbar-toggler.navbar-toggler-right {
  float: right;
  padding: 0;
}

header .nav_circle {
  width: 28px;
  height: 28px;
  background-color: #2C251A;
  border-radius: 50%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header .navbar-toggler-icon {
  width: 20px;
  height: 13px;
}

header .navbar-toggler-icon {
  vertical-align: inherit;
}

.client_panel {
  background-color: #60594F;
  padding: 12px 12px;
  border-radius: 12px;
  margin-right: 15px;
}

.client_panel a {
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}

.client_panel a:hover {
  color: #fff !important;
}

.client_panel:hover {
  background-color: #e4e4e4;
}

.client_panel:hover p {
  color: #2C251A;
}

.client_panel:hover .client_circle {
  background-color: #2C251A;
}

.client_panel:hover .client_circle img {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.client_circle {
  background-color: #fff;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}


a.nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

a.nav-link p {
  margin: 0 10px 0 0;
}

.place_order {
  background-color: #DDFFD9;
  padding: 12px 12px;
  border-radius: 12px;
}

.place_order a {
  color: #2C251A !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}

.place_order:hover {
  background-color: #399869;
}

.place_order:hover p {
  color: #fff;
}

.place_order:hover .order_circle {
  background-color: #DDFFD9;
}

.place_order:hover .order_circle img {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.order_circle {
  background-color: #399869;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;		  
}

#dropdown-diet {
  display: none;
  background-color: #F7C100;
  padding: 10px 0 20px 0;
  position: absolute;
  width: 100%;
  z-index: 999;
}

.active-bar {
  display: block !important;
}

#dropdown-diet ul li {
  list-style: none;
  display: inline-block;
  width: 14%;
  text-align: center;
}

#dropdown-diet ul li a {
	font: normal 15px/18px 'NexaHeavy';
	text-decoration:none;
}


#catering .item {
  background: url(img/catering-hero.jpg) center;
  width: 100%;
  height: 606px;
}

#catering h2 {
	position: relative;
	font: normal 80px/70px NexaBlack;
	letter-spacing: 0.8px;
	color: #2C251A;
	margin-bottom: 40px;
	z-index: 99;
}

#catering p {
	position: relative;
	font: normal 30px/33px NexaBook;
	letter-spacing: 0.3px;
	z-index: 99;
}

#catering .owl-carousel .owl-nav {
	overflow:visible;
}

#catering .owl-carousel .nav-btn {
  top: -170px;
  position: relative;
}

#catering .owl-carousel .prev-slide {
  left: auto;
}

#catering .owl-carousel .next-slide {
  left: auto;
  right: auto;
}

#catering .catering-text {
  position: absolute;
  width: 100%;
  margin-top: 70px;
}

#catering button.owl-next {
  margin-left: 25px;
}

#catering .owl-nav {
  max-width: 1320px;
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

#catering .cutlery {
  position: absolute;
}

#catering .cutlery img {
  width: auto;
}

#catering .cutlery div {
  z-index: 1;
  position: absolute;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

#catering .cutlery div:hover {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

#catering .cutlery .hero-5 {
  top: -120px;
  left: 40px;
}

#catering .cutlery .hero-4 {
  top: 300px;
  left: 40px;
}

#catering .cutlery .hero-3 {
  top: 300px;
  left: 550px;
}

#catering .cutlery .hero-9 {
  top: 508px;
  left: 429px;
}

#catering .cutlery .hero-2 {
  top: 458px;
  left: 840px;
}

#catering .cutlery .hero-7 {
  top: 0px;
  left: 1500px;
}

#catering .cutlery .hero-11 {
  top: 180px;
  left: 1430px;
}

#catering .cutlery .hero-6 {
  top: 470px;
  left: 1430px;
}

#catering:hover .hero-4, #catering:hover .hero-3, #catering:hover .hero-3, #catering:hover .hero-2 {
  -webkit-transform: rotate(13deg);
          transform: rotate(13deg);
}

#catering:hover .hero-5, #catering:hover .hero-9, #catering:hover .hero-7, #catering:hover .hero-11, #catering:hover .hero-6 {
  -webkit-transform: rotate(-13deg);
          transform: rotate(-13deg);
}

#our-diet {
  margin-top: 30px;
}

#our-diet #diet-boxes a {
	display:flex;
	flex-direction:column;
	text-decoration:none;
}

#our-diet li:hover a {
	color:#fff;
}

#our-diet li {
  list-style: none;
  display: inline-block;
  width: 19.7%;
  text-align: center;
  padding: 30px;
  border-radius: 20px;
}

#our-diet h4 {
  font:normal 50px/50px 'NexaHeavy';
}

#our-diet p {
  font: normal 30px/30px 'NexaHeavy';
  text-align: center;
  margin: 0;
  padding:10px 0;
  order:2;
}

#our-diet ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x)/ -2);
  margin-left: calc(var(--bs-gutter-x)/ -2);
}

#our-diet .button {
  background-color: #F7C100;
  margin-top: 70px;
}

.center {
  text-align: center;
}

.arrow-right-icon {
  margin-left: 10px;
}

#choose {
	padding:160px 0;
	background-color:#399869;
	clip-path: polygon(0 160px, 100% 0, 100% calc( 100% - 160px ), 0% 100%);
}

#choose h2 {
  font-size: 50px;
  color: #fff;
  text-align: center;
  padding-top: 30px;
  margin-bottom: 60px;
}

#choose p {
  font-size: 28px;
  color: #fff;
}

#choose h6 {
  font-size: 33px;
  margin:60px 0 30px 0;
  color: #fff;
  text-align: center;
}

#choose img {
  margin-right: 20px;
}


#food-change {
  margin: 60px 0;
}

#food-change h4 {
  font-family: 'NexaBlack';
  font-size: 33px;
  margin-bottom: 30px;
}

#food-change p {
  font-size: 20px;
}

#food-change .button {
  background-color: #399869;
  margin-top: 30px;
}

.vertical-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#recomended {
  background: url(img/reommended-bg.jpg) top center;
  width: 100%;
  padding:0 0 150px 0;
}

#rec_cont {
	max-width:560px;
}

#recomended h4 {
  font-family: 'NexaBlack';
  font-size: 33px;
  padding-top:100px;
}

#recomended h2 {
  font-family: 'Bowling';
  font-size: 67px;
  margin: 0 0 80px 0;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#recomended p {
  font-size: 33px;
}

#recomended img {
	display:block;
	margin:0 auto;
}


#reviews {
	padding:160px 0;
	margin-top:-160px;
	background-color: #2C251A;
	clip-path: polygon(0 160px, 100% 0, 100% calc( 100% - 160px ), 0% 100%);
}

#reviews h2 {
  font:normal 40px/40px 'NexaBlack';
  text-align: center;
  color: #fff;
  padding-top: 40px;
  margin-bottom: 60px;
}

#reviews .item {
  background-color: #fff;
  padding: 40px 40px;
  border-radius: 15px;
}

#reviews .item .img-fluid {
	width:auto !important;
	margin:0 auto;
}

#reviews .item h4 {
  font-family: 'NexaBlack';
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #2C251A;
}

#reviews .item h6 {
  font-family: 'NexaBlack';
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 20px;
}

#reviews .item p {
  font-size: 15px;
}

#reviews .item .carousel-box > img {
  margin-bottom: 40px;
}

#reviews .button {
	margin:30px 0;
}

#reviews .owl-stage {display: flex;}
#reviews .owl-item {display: flex;flex: 1;}


.review_img {
	border-radius:200px;
	max-width:100px;
}

#diet-16 {
	padding:80px 0;
}
#diet-16 h2 {
  font-family: 'Bowling';
  font-size: 48px;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
  margin-bottom: 70px;
}

#diet-16 p {
  font-size: 20px;
  margin: 30px 0;
}

#diet-16 .button {
  background-color: #399869;
}

#app {
  margin: 160px 0 0 0;
}

#app .app {
  background: url(img/app-bg.png) top center no-repeat;
  width: 100%;
  min-height: 728px;
  max-width:1100px;
  margin:0 auto;
  border-radius:20px;
}

#app .app h4 {
	font-family: 'NexaBlack';
	font-size: 40px;
	margin: 40px 0 0 40px;
}

#app .app p {
	font:normal 20px/25px 'NexaHeavy';
	color: #fff;
}

#app .app .circle-app {
  font-family: 'Bowling';
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background-color: #399869;
  color: #fff;
  font-size: 33px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#app .app ul {
	text-align:right;
	margin:30px 0;
}
#app .app ul li {
  list-style: none;
  display: inline-block;
  padding-left:15px;
}

#app .app .marginTop {
  margin-top: 250px;
  padding: 0 30px 0 85px;
}

#app .app .button {
  background-color: #fff;
  color: #2C251A !important;
  margin-top: 40px;
}

#app .app .button:before {
	background-image:url(img/arrow-right-black.svg);
}

.pull-left {
  float: left;
  margin-right: 15px;
}

.media-body {
  display: table-cell;
  vertical-align: top;
}

#delivery {
	overflow:hidden;
	padding:120px 0 0 0;
}
#delivery h2 {
  font-family: 'Bowling';
  font-size: 58px;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
  margin-bottom: 100px;
}

#delivery #map-poland {
	margin-top:80px;
}

#delivery .button {
	position:relative;
	z-index:1000;
  background-color: #399869;
  margin-top: 40px;
}

#delivery .zebra {
  background: url(img/zebra.png) center center no-repeat;
  width: 100%;
  height: 107px;
}

#delivery .scooter {
  position:absolute;
  left:250px;
  bottom:-40px;
  -webkit-transition: all 3.2s ease;
  transition: all 3.2s ease;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}


#delivery .graphic-delivery .container{
  position:relative;
  padding:300px 0 0 0;
  margin-top:-200px;
}

#delivery .graphic-delivery:hover .scooter {
	left:1200px;
  -webkit-transition: all 3.2s ease;
  transition: all 3.2s ease;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

#instagram {
  background-color: #1E1D19;
  padding: 60px 0;
}

#instagram h2 {
  font-family: 'Bowling';
  font-size: 58px;
  margin-bottom: 120px;
  color: #fff;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

#instagram h4 {
  font-size: 40px;
  color: #fff;
  margin-top: 50px;
}

#instagram .owl-carousel .prev-slide {
  right: 100px;
  left: auto;
}

#instagram .owl-carousel .next-slide {
  right: 0;
}

#instagram .owl-carousel .nav-btn {
  top: -195px;
}

#blog {
  margin: 60px 0;
}

#blog h4 {
  font-family: 'NexaBlack';
  font-size: 40px;
  margin-bottom: 100px;
}

#blog .item img {
	max-width:100%;
	height:auto;
	border-radius:20px;
}

#blog .item h6 {
  font:normal 18px/22px 'NexaBlack';
  text-align: left;
  margin: 20px 0;
}

#blog .item p {
	padding:0;
	margin:0 0 20px 0;
	max-height:88px;
  font:normal 18px/22px 'NexaRegular';
  text-align: left;
  overflow:hidden;
  
}

#blog .item a {
	text-decoration:none;
}

#blog .item a.more:hover {
	color:#fff;
}


#blog .owl-carousel .prev-slide {
  right: 100px;
  left: auto;
}

#blog .owl-carousel .next-slide {
  right: 0;
}

#blog .owl-carousel .nav-btn {
  top: -160px;
}

#blog .owl-stage {display: flex;}
#blog .owl-item {display: flex;flex: 1;}

.more {
  background-color: #1E1D19;
  padding: 10px 30px;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  display: inline-block;
  float: right;
}

#curiosities {
  margin: 60px 0;
}

#curiosities h1 {margin:40px 0 30px 0;font:normal 40px/48px 'NexaBlack';}
#curiosities h2 {margin:40px 0 30px 0;font:normal 40px/48px 'NexaBlack';}
#curiosities h3 {margin:40px 0 30px 0;font:normal 32px/36px 'NexaBlack';}
#curiosities h4 {margin:40px 0 30px 0;font:normal 28px/32px 'NexaBlack';}
#curiosities h5 {margin:40px 0 30px 0;font:normal 24px/28px 'NexaBlack';}
#curiosities h6 {margin:40px 0 30px 0;font:normal 20px/24px 'NexaBlack';}


#curiosities p {
  font-size: 15px;
  margin:0 0 30px 0;
}

/* * * * * * * * * * * * * * * * * * * * * * *   P A G E   * * * * * * * * * * * * * * * * * * * * * * */
.page {}
.page .page-header {margin:85px 0 50px 0;}
.page .page-header h1 {margin:0;padding:0;font:normal 80px/70px 'NexaBlack';}
.page .page-header h2 {margin:0;padding:0;font:normal 30px/30px 'NexaRegular';}


/* * * * * * * * * * * * * * * * * * * * * * *   A B O U T   * * * * * * * * * * * * * * * * * * * * * * */
#about-header {margin:-40px 0 0 0;padding:215px 0;background:url(img/about-top.png) center center no-repeat;}
#about-header h1 {display:block;margin:0;font:normal 80px/70px 'NexaBlack';color:#2C251A;text-align:center;}

#about-exp .container {max-width:1040px;}
#about-exp-content {padding:40px 40px 200px 40px;margin:-70px 0 0 0;background:#F7C100;clip-path: polygon(0 0, 100% 0, 100% calc( 100% - 160px ), 0% 100%);}
#about-exp-content h2 {padding:60px 0 100px 0;font:normal 80px/80px 'Bowling';transform:rotate(-7deg);text-align:center;}
#about-exp-inner {margin:0 auto;max-width:620px;font:normal 20px/25px 'NexaRegular';text-align:center;}
#about-exp #exp-boxes {position:relative;width:100%;height:750px;margin:-420px 0 -120px 0;background:url(img/exp-boxes.png) center center no-repeat;z-index:1000;}

#about-choose .container {max-width:1040px;}
#about-choose h2 {padding:0 0 100px 0;font:normal 80px/90px 'Bowling';transform:rotate(-7deg);text-align:center;}
#about-choose-content {position:relative;margin:-80px 0 0 0;padding:220px 280px 60px 40px;background:#40A875;clip-path: polygon(0 160px, 100% 0, 200% 100%, 0% 100%);}
#about-choose-content img {position:absolute;top:100px;right:-328px;}
.number-box {clear:both;min-height:62px;margin:30px 0;font:normal 30px/36px 'NexaHeavy';color:#fff;}
.number-box span {display:block;float:left;width:62px;height:62px;margin:0 25px 0 35px;background:#DDFFD9;border-radius:62px;font:normal 36px/62px 'Bowling';color:#40A875;text-align:center;}
.number-box p {display:table-cell;}

#about-app {font:normal 20px/25px 'NexaRegular';}
#about-app .container {max-width:1040px;}
#about-app h2 {margin:60px 0;font:normal 50px/50px 'NexaHeavy';text-align:center;}
#about-app a.button.black {margin:30px 0;float:right;background:#f7f7f7;color:#040405 !important;}

.about-reviews#reviews {margin:0 0 0 0;padding:160px 0 200px 0;background:transparent !important;}
.about-reviews#reviews h2 {padding:0 0 100px 0;font:normal 80px/90px 'Bowling';color:#040405;transform:rotate(-7deg);text-align:center;}

#about-people {}
#about-people .container {max-width:1040px;}
#about-people .row>div {position:relative;height:900px}
#about-people h2 {padding:0 0 100px 0;font:normal 80px/90px 'Bowling';color:#040405;transform:rotate(-7deg);text-align:center;}

.people-desc {width:370px;padding:25px;font:normal 16px/18px 'NexaRegular';color:#fff;}
.people-desc h3 {margin:0 0 15px 0;font:normal 30px/30px 'NexaBlack';color:#fff;text-transform:uppercase;}

#people-desc1 {position:absolute;bottom:225px;right:595px;padding-top:65px;background:#F79B9B;clip-path: polygon(0 40px, 100% 0, 100% 100%, 0 100% );}
#people-desc1::before {content:"";width:50%;height:200px;float:right;shape-outside: polygon(100% 0px, 100% 100%, 0px 100%, 90% 50%, 90% 0);}
#people-desc2 {position:absolute;bottom:430px;right:45px;padding-bottom:80px;background:#40A875;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc( 100% - 40px) );}


#people-img1 {display:block;position:absolute;bottom:0;right:310px;}
#people-img2 {display:block;position:absolute;bottom:0;right:0;}

#about-back-button {text-align:center;}
#about-back-button a {margin:90px 0;color:#040405 !important;background:#F7F7F7;text-transform:none;font-size:30px;}

/* * * * * * * * * * * * * * * * * * * * * * *   O U R    D I E T S   * * * * * * * * * * * * * * * * * * * * * * */
.diets-wrapper {display:flex;flex-wrap:wrap;}
.diet-box {margin:0 0 30px 0;}
.diet-box .diet-box-wrapper {display:block;margin:100px 0 20px 0;padding:30px;background:#F7F7F7;border-radius:24px;text-decoration:none;}
.diet-box .diet-box-wrapper img {display:block;max-width:80%;margin:-100px auto 30px auto;}
.diet-box .diet-box-wrapper h6 {font:normal 30px/30px 'NexaHeavy';color:#2C251A;}
.diet-box .diet-box-wrapper p {margin:0;padding:0;font:normal 20px/25px 'NexaRegular';color:#2C251A;}
.diet-box .diet-box-buttons {text-align:center;}
.diet-box .diet-box-buttons h6 a {font:normal 20px/20px 'NexaRegular';text-transform:uppercase;text-decoration:none;color:#2C251A;}
.diet-box .diet-box-buttons .button {background-color:#399869 !important;font-size:20px;margin-top:0 !important;}

.bmi-calc {display:block;margin:60px 0;padding:60px 25px 50px 25px;text-align:center;color:#2C251A;text-decoration:none;background:#F7F7F7 url(img/bmi-arrow.png) no-repeat;background-position:right 85px top 88px;border-radius:24px;}
.bmi-calc.calc-wide {display:flex;padding:40px 25px;align-items:center;}
.bmi-calc img {display:block;margin:0 0 30px 35px;}
.bmi-calc.calc-wide img {margin:0 35px;}
.bmi-calc.calc-wide div {width:100%;padding-right:145px;}
.bmi-calc h5 {font:normal 30px/33px 'NexaRegular';color:#2C251A;}
.bmi-calc h6 {font:normal 30px/33px 'NexaHeavy';color:#2C251A;}

/* * * * * * * * * * * * * * * * * * * * * * *   S I N G L E    D I E T   * * * * * * * * * * * * * * * * * * * * * * */
.single-diets_details {background:#FCFCFC;}
.single-diet .page-header {margin:0 0 50px 0;}
#post-nav {margin:60px 0 50px 0;font:normal 20px/30px 'NexaRegular';}
#post-nav a, .single-diet .page-header #post-nav a:hover {display:inline-block;text-decoration:none;color:#2C251A;}
#post-nav #post-nav-sep {display:inline-block;width:40px;margin:0 20px;height:3px;background:#2C251A;vertical-align:middle;}

.diet-top-info {position:relative;padding:50px 70px;font:normal 20px/25px 'NexaRegular';background:#F7F7F7;border-radius:24px;color:#2C251A;z-index:1003;}
.diet-top-info img.featured_img {max-width:50%;height:auto;float:right;margin:-150px 0 60px 60px;padding:0;}
.diet-top-info h2 {margin:30px 0 15px 0;font:normal 30px/30px 'NexaHeavy';}
.diet-top-info h3 {margin:30px 0 15px 0;font:normal 26px/26px 'NexaHeavy';}
.diet-top-info h4 {margin:30px 0 15px 0;font:normal 22px/22px 'NexaHeavy';}
.diet-top-info h5.price {margin:30px 0;font:normal 30px/30px 'NexaBlack';color:#40A875;}
.diet-top-info h6 {margin:30px 0 15px 0;font:normal 20px/25px 'NexaHeavy';}
.diet-top-info a.button {float:right;margin:0;background:#269768;text-transform:none;}

.diet-menu {position:relative;margin:-24px 0 0 0;padding:74px 70px 50px 70px;background:#EDEDED;border-radius:0 0 24px 24px;z-index:1002}
.diet-menu h4 {margin:0 0 60px 0;font:normal 30px/48px 'NexaHeavy';text-align:right;}
.diet-menu a.button {margin:30px 0 0 0;padding-right:30px;font-family:'NexaHeavy';background:#fff;color:#2C251A !important;text-transform:none;}
.diet-menu a.button:before {display:none;}

.days-slider .item {display:inline-block;margin:0;padding:14px 10px;font:normal 20px/20px 'NexaRegular';border-radius:16px;}
.days-slider .item.active, .days-slider .item:hover {background:#F7C100;color:#fff;cursor:pointer;}

.diet-tab {display:none;}
.diet-tab h5 {font:normal 20px/30px 'NexaHeavy';text-align:right;}
.diet-tab p {margin:0 0 0 14px;font:normal 20px/30px 'NexaRegular';}

.diet-table {position:relative;margin:-24px 0 0 0;padding:24px 0 0 70px;background:#ffffff;border-radius:0 0 24px 24px;z-index:1001;}
.diet-table h4 {margin:50px 0 60px 0;font:normal 30px/48px 'NexaHeavy';}
.diet-table table {width:100%;font:normal 20px/20px 'NexaRegular';border-collapse:collapse;border-spacing:0;text-align:center;color:#2C251A;}
.diet-table table td, .diet-table table th {padding:10px;font-weight:400;border:1px solid #F1F1F1;}
.diet-table table th {padding-top:65px;}
.diet-table table tr:first-child th {border-top:0;}
.diet-table table tr:last-child td {border-bottom:0;}
.diet-table table td:last-child, .diet-table table th:last-child {border-right:0;}

.diet-rec {padding:40px 0;}
.diet-rec div:nth-child(1) {display:flex;}
.diet-rec h3 {margin:auto 0 30px 0;font:normal 50px/55px 'NexaHeavy';}


/* * * * * * * * * * * * * * * * * * * * * * *   S I N G L E   C I T Y   * * * * * * * * * * * * * * * * * * * * * * */

.single-city-header {margin:0 0 60px 0 ;padding:0 0 80px 0;background:#F7C100;clip-path: polygon(0 0, 100% 0, 100% calc( 100% - 160px ), 0% 100%);}
.single-city-header h1 {color:#fff;}
.single-city-header .page-header h2 {font:normal 20px/25px 'NexaRegular';}


.single-city-top {font:normal 16px/20px 'NexaRegular';}
.single-city-top img.featured_img {max-width:100%;height:auto;}
.single-city-top h2 {margin:0 0 30px 0;font:normal 24px/30px 'NexaHeavy';}
.single-city-top h3 {margin:0 0 30px 0;font:normal 20px/25px 'NexaHeavy';}
.single-city-top h4 {margin:0 0 30px 0;font:normal 20px/25px 'NexaHeavy';}
.single-city-top h5 {margin:0 0 30px 0;font:normal 20px/25px 'NexaHeavy';}
.single-city-top h6 {margin:0 0 30px 0;font:normal 20px/25px 'NexaHeavy';}

.single-city-collage .flex {display:flex;align-items:stretch;padding-top:12px;padding-bottom:12px;}
.single-city-collage .img-wrapper {width:100%;background-position:center center;background-size:cover;border-radius:24px;}
.single-city-collage .img-wrapper.img-normal {padding-top:70%;}
.single-city-collage .img-wrapper.img-wide {padding-top:34%;}


/* * * * * * * * * * * * * * * * * * * * * * *   D E L I V E R Y   * * * * * * * * * * * * * * * * * * * * * * */

#delivery-page {padding:0 0 200px 0;background:#F7C133;clip-path: polygon(0 0, 100% 0, 100% calc( 100% - 160px ), 0% 100%);}
#delivery-page h1 {color:#fff;margin-bottom:60px;}
#delivery-page ul li {display:block;font:normal 20px/25px 'NexaRegular';}
#delivery-page ul li a {color:#2C251A;text-decoration:none;}

#delivery-page #delivery-map {margin:auto auto 100px auto;max-width:100%;height:auto;}
#delivery-page .scooter {position:absolute;left:0px;bottom:-105px;transform:rotate(-5deg);-webkit-transition: all 3.2s ease;transition: all 3.2s ease;-webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);}
#delivery-page .graphic-delivery {position:relative;display:flex;}
#delivery-page .graphic-delivery:hover .scooter {left:500px;bottom:-65px;-webkit-transition: all 3.2s ease;transition: all 3.2s ease;-webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);}


@media (max-width:1700px) {
	#delivery-page .scooter	{bottom:-100px;transform:rotate(-6deg);}
	#delivery-page .graphic-delivery:hover .scooter {left:500px;bottom:-50px;}
}
@media (max-width:1500px) {
	#delivery-page .scooter	{bottom:-100px;transform:rotate(-6deg);}
	#delivery-page .graphic-delivery:hover .scooter {left:500px;bottom:-40px;}
}
@media (max-width:1366px) {
	#delivery-page .scooter	{bottom:-100px;transform:rotate(-7deg);}
	#delivery-page .graphic-delivery:hover .scooter {left:500px;bottom:-35px;}
}
@media (max-width:1200px) {
	#delivery-page .scooter	{bottom:-95px;transform:rotate(-8deg);}
	#delivery-page .graphic-delivery:hover .scooter {left:500px;bottom:-25px;}
}

#delivery-form {background:#40A875;margin:-160px 0;padding:200px 0 300px 0;}
#delivery-form h3 {margin:0 0 60px 0;font:normal 50px/55px 'NexaHeavy';color:#fff;text-align:center;}
#delivery-form .input-wrapper {margin:0 0 30px 0;}
#delivery-form input {width:100%;padding:26px 60px;font:normal 20px/20px 'NexaRegular';background:#fff;border:0;border-radius:24px;color:#2C251A;text-align:center;outline:none;}
#delivery-form input[type=submit] {background:#F7C133 url('img/arrow-right.svg')  no-repeat;background-position:top 24px right 30px;color:#fff;text-align:left;}
#delivery-form .error {padding:5px 30px;font:normal 16px/20px 'NexaRegular';color:#F7C133;text-align:center;}

.delivery-result {display:none;padding:60px 0;align-items:center;}
.delivery-result .row {align-items:center;}
.delivery-result img {float:right;}
.delivery-result h4 {margin:0 0 20px 0;font:normal 50px/70px 'NexaBlack';color:#fff;}
.delivery-result a.button {background:#389768;text-transform:none;}



/* * * * * * * * * * * * * * * * * * * * * * *   C A L C U L A T O R   * * * * * * * * * * * * * * * * * * * * * * */

#calc {position:relative;padding:100px 0 265px 0;margin:0 0 -165px 0;background:#269768;font:normal 20px/20px 'NexaHeavy';color:#fff;clip-path: polygon(0 0, 100% 0, 100% calc( 100% - 160px ), 0% 100%);}
#calc h3 {margin:0 0 30px 0;font:normal 50px/50px 'NexaHeavy';color:#fff;} 
.calc-target {width:100%;padding:22px 20px;margin:0 0 30px 0;background:#fff;font:normal 20px/20px 'NexaHeavy';color:#269768;text-align:center;border-radius:12px;cursor:pointer}

#calc input {width:100%;padding:22px 20px;margin:0 0 30px 0;background:#fff;font:normal 20px/20px 'NexaHeavy';color:#269768;text-align:center;border:0;border-radius:12px;outline:none;}

#calc-drop {position:relative;margin:0 0 30px 0;}
#calc-drop span {display:block;width:100%;padding:22px 40px;margin:0;background:#fff url('img/select.png') no-repeat;background-position: top 50% right 10px;font:normal 20px/20px 'NexaHeavy';color:#269768;text-align:center;border-radius:12px;cursor:pointer;}
#calc-drop ul {display:none;width:100%;margin:0;padding:0;list-style:none;border:2px solid #269768;background:#fff;border-radius:12px;overflow:hidden;text-align:center;z-index:9999;}
#calc-drop ul li {display:block;margin:0;padding:15px 39px;font:normal 20px/20px 'NexaHeavy';color:#269768;background:#fff;border-bottom:1px solid #269768;cursor:pointer;}

#gender {width:100%;display:flex;justify-content:space-between;align-items:center;margin:0 0 30px 0;}

.calc-radio {display:flex;align-items:center;margin:20px 0;cursor:pointer;}
.calc-radio:before{display:inline-block;margin:0 15px 0 0;content:'';width:26px;height:26px;border:4px solid #fff;background:#fff;border-radius:30px;}
.calc-radio:hover, .calc-radio.selected {color:#040405;}
.calc-radio:hover:before, .calc-radio.selected:before {border-color:#040405;background-color:#F7C100;}

#calculate {width:100%;padding:22px 20px;margin:60px 0 30px 0;background:#fff;font:normal 30px/30px 'NexaHeavy';color:#EDEDED;text-align:center;border-radius:24px;}
#calculate.active {background:#040405;color:#F7C100;cursor:pointer;}

#calc input.selected, .calc-target.selected, .calc-target:hover, #calc-drop ul li:hover, #calc-drop span.selected {background-color:#F7C100;color:#040405;}

#result {display:none;position:fixed;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:9999;overflow-y:scroll;}
#result-inner {position:relative;max-width:1140px;margin:100px auto;background:#fff;padding:80px 40px 40px 40px;}
#close-result {position:absolute;top:33px;right:32px;display:inline-block;font:normal 115px/45px 'NexaRegular';cursor:pointer;}
#result-inner h3 {margin:20px 0 30px 0;font:normal 50px/50px 'NexaHeavy';text-align:center;}
#no-results {text-align:center;}
#no-results a.button {margin:0 0 30px 0;background-color:#399869;text-transform:none;}
#no-results h4 {margin:80px 0 60px 0;font:normal 30px/30px 'NexaHeavy';}
#result-inner a.button.black {margin:30px 0;float:right;color:#040405 !important;background:#F7F7F7;text-transform:none;}


#result-diets {display:flex;justify-content:center;}
#result-diets .diet-box {width:50%;}
.or-box {display:flex;width:100px;margin:0 30px;font:normal 30px/100px 'NexaHeavy';color:#1A150F;text-align:center;}
.or-box span {display:block;width:100px;height:100px;background:#F7C534;border-radius:100px;align-self:center;}

/* * * * * * * * * * * * * * * * * * * * * * *   P R I C I N G   * * * * * * * * * * * * * * * * * * * * * * */


#pricing-page h3 {margin:0;padding:35px 0 30px 0;font:normal 30px/30px 'NexaHeavy';text-transform:uppercase;}
#pricing-page a.button {width:100%;margin:0 0 30px 0;background:#F7F7F7;color:#040405 !important;}

ul.pricing-diets {display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0 60px 0;}
ul.pricing-diets li {list-style:none;display:inline-block;width:180px;font:normal 15px/15px 'NexaHeavy';text-align:center;}
ul.pricing-diets li a {display:block;margin:0;padding:10px;color:#2C251A;text-decoration:none;border-radius:20px;}
ul.pricing-diets li a.selected, ul.pricing-diets li a:hover {background:#F7C100;}

.pricing-type {width:100%;margin:0 0 30px 0;padding:35px 20px;font:normal 30px/30px 'NexaRegular';border-radius:48px;text-align:center;cursor:pointer;}
.pricing-type span {display:block;margin:20px 0 0 0;font:normal 15px/18px 'NexaRegular';}
.pricing-type.selected, .pricing-type:hover {background:#F7C100;}

#pricing-days {width:100%;height:140px;padding:50px;margin:0 0 30px 0;background:#F7C100;border:none;border-radius:48px;outline:none;font:normal 30px/30px 'NexaRegular';text-align:center;}
#pricing-result-box {display:flex;width:100%;margin:0 0 30px 0;background:#269768;border-radius:48px;}
#pricing-result-box>span {width:50%;padding:55px 30px;font:normal 30px/30px 'NexaRegular';color:#fff;}
#pricing-price {width:50%;padding:55px 30px;background:#40A875;border-radius:48px;font:normal 50px/30px 'NexaRegular';color:#fff;text-align:center;}

/* * * * * * * * * * * * * * * * * * * * * * *   B L O G   * * * * * * * * * * * * * * * * * * * * * * */

#blog_cats {display:flex;margin:60px 0 0 0;}
#blog_cats span {display:flex;margin:0 30px 0 0;font:normal 20px/20px "NexaRegular";align-items:center;}
#blog_cats ul {display:block;list-style:none;}
#blog_cats ul li {display:inline-block;}
#blog_cats ul li a {display:inline-block;min-width:200px;margin:10px 20px;padding:15px 30px;font:normal 20px/20px "NexaRegular";border:1px solid #60594F;border-radius:12px;color:#2C251A;text-align:center;text-decoration:none;}
#blog_cats ul li a:hover, #blog_cats ul li.current-cat a {color:#FFF;background:#60594F;}

.post_box {margin:0 0 60px 0;border:1px solid #F7F7F7;border-radius:24px;}
.post_box img {margin:0;padding:0;max-width:100%;height:auto;border-radius:24px;}
.post_box .post_inner {display:flex;flex-flow:column;margin:0 20px 20px 20px;}
.post_box .post_inner h6 {height:94px;overflow:hidden;margin:38px 0 20px 0;font:normal 30px/30px "NexaHeavy";}
.post_box .post_inner h6 a {color:#2C251A;text-decoration:none;}
.post_box .post_inner p {height:100px;overflow:hidden;margin:0 0 30px 0;font:normal 20px/25px "NexaRegular";}
.post_box .post_inner a.button {background:#60594F;margin-right:0;}

#load_more {display:inline-block;margin:30px 0;padding:15px 80px;font:normal 20px/20px "NexaRegular";border:1px solid #EDEDED;border-radius:12px;color:#2C251A;text-decoration:none;}

.single-blog #mobile-img-header {display:none;}
.single-blog .page-header h1 {font:normal 50px/50px 'NexaHeavy';}
.single-blog #curiosities {margin:0 0 60px 0;}
.single-blog #curiosities img {max-width:100%;height:auto;}
.single-blog #curiosities img.size-blog-single {margin:0 0 50px 0;}
.single-blog #curiosities p {font:normal 20px/25px 'NexaRegular';}
.single-blog #curiosities ul {list-style:disc;margin:0 0 30px 20px;font:normal 20px/25px 'NexaRegular';}
.single-blog .return {display:flex;}
.single-blog .return a.button {margin-right:0;background:#F7F7F7;color:#040405 !important;}

.single-blog aside h3 {display:none;}

/* * * * * * * * * * * * * * * * * * * * * * *   F A Q   * * * * * * * * * * * * * * * * * * * * * * */

.faq-box {width:100%;clear:both;margin:20px 0;padding:10px;border:2px solid #399B6A;border-radius:24px;}
.faq-box.opened {background:#399B6A;}
.faq-box .faq-opener {display:block;float:left;margin:10px;width:78px;height:78px;background:#399B6A;border-radius:24px;text-align:center;cursor:pointer;}
.faq-box.opened .faq-opener {background:#207249;}
.faq-box .faq-opener::after {content: "+";font:normal 80px/75px "NexaHeavy";color:#fff;}
.faq-box.opened .faq-opener::after {content: "-"; line-height:70px;}
.faq-box .faq-content {display:flex;flex-direction:column;}
.faq-box.opened .faq-content {color:#fff;}
.faq-box .faq-content h3 {display:flex;min-height:78px;margin:10px 40px 10px 70px;font:normal 20px/24px "NexaHeavy";align-items:center;cursor:pointer;}
.faq-box .faq-answer {display:none;margin:10px 40px 60px 70px;font:normal 20px/24px "NexaRegular";}
.faq-box.opened .faq-answer {display:block;}


/* * * * * * * * * * * * * * * * * * * * * * *   C O N T A C T   * * * * * * * * * * * * * * * * * * * * * * */

.contact-numbers {padding:20px 0 70px 0;font:normal 40px/48px 'NexaHeavy';}
.contact-numbers a, .contact-numbers a:hover {color:#2C251A;text-decoration:none;}
.contact-content {font:normal 24px/28px 'NexaRegular';}

.map-link {position:relative;display:inline-block;margin:0 0 60px 0;}
.map-link span {position:absolute;bottom:30px;left:20px;right:20px;display:block;margin:0;padding:25px 20px;background:#fff;font:normal 24px/28px 'NexaRegular';color:#2C251A;border-radius:100px;text-align:center;}

::placeholder {opacity:1;}
.wpcf7 {margin:0;padding:20px 0;background:#fff;border:1px solid #F7F7F7;border-radius:24px;}
.wpcf7 input {width:100%;margin:0;padding:20px 30px;border:none;border-bottom:1px solid #F7F7F7;font:normal 24px/28px 'NexaRegular';color:#2C251A;}
.wpcf7 input.wpcf7-not-valid {border-color:red;}
.wpcf7-not-valid-tip {padding:0 30px;}
.wpcf7 textarea {width:100%;margin:0;padding:30px 30px 10px 30px;border:none;border-bottom:1px solid #F7F7F7;font:normal 16px/20px 'NexaRegular';color:#2C251A;}
.wpcf7 input:focus, .wpcf7 textarea:focus {outline: none;}
.wpcf7-submit-wrapper {position:relative;display:block;margin:30px 30px;}
.wpcf7-submit-wrapper:before {position:absolute;display:block;top:calc( 50% - 11px );right:30px;content:"";width:16px;height:23px;background: url(img/arrow-right-black.svg) no-repeat;}
.wpcf7-submit {padding:25px 25px;text-align:left;border-radius:24px;}
.wpcf7 .ajax-loader {display: none;}  
.wpcf7 form .wpcf7-response-output {margin:30px 30px;padding:15px 25px;}

/* * * * * * * * * * * * * * * * * * * * * * *   F O O T E R   * * * * * * * * * * * * * * * * * * * * * * */


footer {padding:200px 0 40px 0;background: #2C251A;clip-path: polygon(0 160px, 100% 0, 100% 100%, 0% 100%);}

footer .navbar-nav {
  display: inline-block;
}

footer .navbar-nav li {
  display: inline-block;
}

footer .navbar-nav .place_order p {
  color: #2C251A;
}

footer hr {
  border-top: 2px solid #121212;
  opacity: 1;
}

footer p {
  font-size: 12px;
  color: #fff;
}

footer a {
	color:#fff;
	text-decoration:none;
}
footer a:hover {
	color:#fff;
}

footer .copyrights p {
  text-align: right;
}

footer .partners li {
  list-style: none;
  display: inline-block;
  margin:0 15px 10px 0;
}

footer .left-footer-border {
	border-left:2px solid #121212;
	margin-top:-16px;
	padding-left:0;
}

footer .contact-footer {
  margin: 40px 0 50px 0;
  border-bottom: 2px solid #121212;
  padding-bottom: 60px;
}

footer .contact-footer ul {
  float: right;
}

footer .contact-footer ul li {
  color: #fff;
  list-style: none;
  display: inline-block;
  margin-right: 15px;
}

footer .contact-footer ul li a {
	color:#fff;
	text-decoration:none;
}

footer .col-lg-7 {
  border-right: 2px solid #121212;
}

.ShowOnMobile {
  display: none;
}

.sampletMenu {
  display: none !important;
}

.sampletMenu h6 {
  font-size: 15px;
  text-transform: uppercase;
}

.sampletMenu .button {
  background-color: #399869 !important;
  font-size: 14px;
  margin-top: 0 !important;
}

.sampletMenu .button img {
  width: 10px;
}

#myNav ul li {
  text-align: left;
}

.activeModal {
  display: block;
}

.activeModalNone {
  display: none;
}

.ShowOnMobileFooter {
  display: none;
}

ul.navbar-nav {
  float: right;
}

.overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 9991;
  top: 0;
  left: 0;
  background-color: #269768;
  overflow-y: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.overlay .mobileList {
  padding: 165px 25px 80px 25px;
}

.overlay .mobileList li:nth-child(4n+1) a {
  color: #FFBCBC;
}

.overlay .mobileList li:nth-child(4n+2) a {
  color: #F7C100;
}

.overlay .mobileList li:nth-child(4n+3) a {
  color: #0D6741;
}

.overlay .mobileList li:nth-child(4n+0) a {
  color: #fff;
}

.overlay .mobileList {list-style:none;}
.overlay .mobileList li {display:block;}

.overlay .mobileList li a {display:inline-block;margin:15px 0;padding:0;font:normal 44px/40px "NexaBlack";text-decoration:none;}


.overlay .mobileRest {
  padding: 10px 0;
}

.overlay .mobileRest li {
  list-style: none;
  color: #fff;
  font-size: 19px;
  font-family: "NexaBlack";
}

.overlay .mobileRest li a {
	color:#fff;
	text-decoration:none;
}

.overlay .mobileRestSocial {
  float: right;
}

.overlay .mobileRestSocial li {
  display: inline-block;
  list-style: none;
  margin-left: 10px;
  margin-top: 20px;
}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}


.overlay .shape-mob {
  background: url(img/shape-mob.png) center top;
  width: 100%;
  height: 130px;
  text-align: center;
  padding-top: 70px;
}

.overlay .shape-mob a {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "NexaBlack";
  text-decoration:none;
}

.overlay-content {
  position: relative;
  width: 100%;
  text-align: center;
  overflow-y: scroll;
  height: 100%;
}

.noPaddings {
  padding-left: 0;
  padding-right: 0;
}

.fixedMenu {
  position: fixed;
  width: 100%;
  z-index: 99999;
  background-color: #269768;
}

.overflowHidden {
  overflow-y: hidden;
}

.carousel-wrap {
  width: 1000px;
  margin: auto;
  position: relative;
}

.owl-carousel .owl-nav {
  overflow: hidden;
  height: 0px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #2caae1;
}

.owl-carousel .nav-btn {
  height: 78px;
  position: absolute;
  width: 78px;
  cursor: pointer;
  top: 180px;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
  pointer-events: none;
  opacity: 0.2;
}

.owl-carousel .prev-slide {
  background: url(img/owl-arrow.png) no-repeat scroll 0 0;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  left: -115px;
}

.owl-carousel .next-slide {
  background: url(img/owl-arrow.png) no-repeat scroll 0px 0px;
  right: -115px;
}

span.img-text {
  text-decoration: none;
  outline: none;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  cursor: pointer;
  width: 100%;
  font-size: 23px;
  display: block;
  text-transform: capitalize;
}

span.img-text:hover {
  color: #2caae1;
}

button.navbar-toggler.navbar-toggler-right {
  float: right;
}

.navbar {
  display: block;
  padding: 0;
}

#navbarCollapse {
  text-align: center;
  float: right;
}




























@media only screen and (max-width: 1549px) {
	#reviews .owl-carousel .prev-slide {left:-40px;}
	#reviews .owl-carousel .next-slide {right:-40px;}

}

@media only screen and (min-width: 1400px) {
	header .navbar-nav li a {font-size: 18px;}
}




@media only screen and (max-width: 1199px) {
	
	header .container,
	#catering .container  { max-width:100%; }

	#app .app h4 {font-size:30px;margin: 20px 0 0 20px;}
	#app .app .marginTop {margin-top:30px;text-align:center;}
	#app .app .marginTop .pull-left {float:none;}
	#app .app .marginTop .pull-left .circle-app {margin:0 auto;}
	#app .app ul {display:none;}
	
	#delivery .button {margin-bottom:145px;}
	
	#instagram {padding: 60px 0 120px 0;}
	#instagram h2 {margin-bottom:40px;text-align:center;}
	#instagram h4 {margin:50px 0 30px 0;}
	#instagram .owl-carousel .nav-btn {top:-110px;  }
	
	#choose {margin-top:60px;padding:60px 0;clip-path: polygon(0 60px, 100% 0, 100% calc( 100% - 60px ), 0% 100%);}
	#reviews {margin-top:-60px;padding:60px 0;clip-path: polygon(0 60px, 100% 0, 100% calc( 100% - 60px ), 0% 100%);}

	
  .custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }
  .nav-item {
    padding: 7px 6px;
  }
  .place_order a, .client_panel a {
    font-size: 10px !important;
  }
  .navbar-nav li a {
    font-size: 14px;
  }
  #navbarCollapse {
    margin-top: 10px;
  }
  
  header .container {
	  max-width:100%;
  }
  
  header .nav_circle {
    width: 40px;
    height: 40px;
  }
  
	header .nav_circle, header .client_circle, header .order_circle {box-shadow: 0px 3px 33px #00000029;}
  
  .client_circle, .order_circle {
    width: 40px;
    height: 40px;
  }
  .client_circle img, .order_circle img {
    width: 18px;
  }
  .client_circle:before {
    content: "PANEL";
    position: absolute;
    color: #2C251A;
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 6px;
    font-size: 9px;
    top: -15px;
    font-family: "NexaHeavy";
  }
  .order_circle:before {
    content: "ZAMÓW";
    position: absolute;
    color: #2C251A;
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 6px;
    font-size: 9px;
    top: -15px;
    font-family: "NexaHeavy";
  }
  #mobileTOggler:before {
    content: "MENU";
    position: absolute;
    color: #fff;
    background-color: #2C251A;
    padding: 5px 10px;
    border-radius: 6px;
    font-size: 9px;
    top: -15px;
    font-family: "NexaHeavy";
  }
  header {background-color: transparent;padding:30px 0;}
  header:after {
    content: '';
    position: absolute;
    width: 1050px;
    top: -470px;
    left: -620px;
    z-index: 2;
    height: 600px;
    background-color: #2C251A;
    border-radius: 50%;
  }
  header nav.navbar.custom-toggler.navbar-expand-lg {
    z-index: 3;
  }
  header ul .order_circle {
    background-color: #fff;
  }
  header ul .order_circle img {
    -webkit-filter: invert(1);
            filter: invert(1);
  }
  #top_bar {
    display: none;
  }
  .navbar {
    z-index: 9999;
  }
  footer .col-lg-7 {
    border-right: 0;
  }
  footer .navbar-nav li {
    display: block;
  }
  footer .navbar-nav .client_panel {
    margin: 0;
    margin-bottom: 15px;
  }
  footer .navbar-nav .place_order {
    margin-bottom: 20px;
  }
  footer hr {
    display: none;
  }
  .mobileCOntatForms li {
    color: #fff;
    list-style: none;
    margin: 6px 0;
  }
  .mobileCOntatForms li:nth-child(3), .mobileCOntatForms li:nth-child(4) {
    display: inline-block; margin-right:10px;
  }
  .HideOnMobileFooter {
    display: none !important;
  }
  #our-diet li {
    width: 33.33333%;
  }
  
	footer {padding:90px 0 30px 0;clip-path: polygon(0 60px, 100% 0, 100% 100%, 0% 100%);}

	footer ul.navbar-nav {float:none;}
	footer ul.navbar-nav.text-center {width:100%;}
	.ShowOnMobileFooter {display:block;padding-bottom:20px;border-left:1px solid #000;}
  
	.footer-mobile-top-border {padding-top:20px;border-top:1px solid #000;}
	
	.page .page-header {margin:0 0 40px 0;}
	.page .page-header h1 {margin:40px 0 0 0;padding:0;font:normal 40px/40px 'NexaBlack';}
	.page .page-header h2 {margin:0;padding:0;font:normal 20px/20px 'NexaRegular';}
	
	
	.single-blog #mobile-img-header {position:relative;display:block;margin:-120px 0 60px 0;padding:120px 0 0 0;background-repeat:no-repeat;background-size:cover;background-position:center center;border-radius:0 0 24px 24px;}
	.single-blog #mobile-img-header:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.5);border-radius:0 0 24px 24px;}
	.single-blog #mobile-img-header h1 {position:relative;max-width:540px;margin:0 auto;padding:30px 30px 60px 30px;font:normal 30px/30px 'NexaBlack';color:#fff;z-index:9999;}
	.single-blog .page-header {display:none;}
	.single-blog #curiosities img.size-blog-single {display:none;}
	.single-blog aside h3 {display:block;margin:0 0 60px 0;font:normal 30px/30px 'NexaHeavy';} 

	.diet-box .diet-box-buttons h6 a {font:normal 16px/20px 'NexaRegular';}
	.diet-box .diet-box-buttons .button {font-size:16px;}

	.single-diet .page-header {margin:0 0 30px 0;order:2;}
	.single-diet .page-nav {order:5;}
	#post-nav {margin:0;}
	#post-nav a {display:block;}
	#post-nav #post-nav-sep {display:none;}
	.diet-top-info {margin-top:280px;padding:30px 30px;}
	.diet-top-info>.row>div:nth-child(1) {display:flex;flex-flow:column;}
	.diet-top-info img.featured_img {max-width:400px;margin:-250px 0 -100px auto;padding:0;order:-10;}
	.diet-top-info h5.price {max-width:33%;order:-9;}
	.diet-top-info a.button {margin:0 auto 60px 0;order:-8;}
	.diet-menu {padding:54px 30px 30px 30px;}
	.diet-menu h4 {margin:0 0 30px 0;font:normal 30px/30px 'NexaHeavy';text-align:center;}
	.days-slider {margin:30px 0;}
	.diet-table {padding:24px 0 0 0;}
	.diet-table h4 {margin:50px 0 60px 0;font:normal 30px/30px 'NexaHeavy';text-align:center;}
	.diet-table table th {padding-top:10px;}
	.diet-table table tr:first-child th {border-top:1px solid #F1F1F1;border-left:0;}
	.diet-table table tr:first-child td {border-left:0;}
	.diet-rec h3 {margin:auto 0 30px 0;font:normal 30px/36px 'NexaHeavy';}


	.single-city-header {margin:-120px 0 60px 0 ;padding:120px 0 30px 0;clip-path: polygon(0 0, 100% 0, 100% calc( 100% - 60px ), 0% 100%);}


	#delivery-page {margin:-120px 0 0 0;padding:120px 0 120px 0;clip-path: polygon(0 0, 100% 0, 100% calc( 100% - 60px ), 0% 100%);}
	#delivery-page h1 {margin-bottom:0px;}
	#delivery-page ul {display:none;}
	#delivery-page #delivery-map {margin:auto 0 100px auto;}
	#delivery-page .scooter {position:absolute;left:0px;bottom:-106px;transform:rotate(-3deg);}
	#delivery-page .graphic-delivery:hover .scooter {left:0px;bottom:-106px;}



	#delivery-form h3 {font:normal 30px/35px 'NexaHeavy';}
	#delivery-form .input-wrapper {margin:0 0 30px 0;}
	#delivery-form input {width:100%;padding:26px 60px;font:normal 20px/20px 'NexaRegular';background:#fff;border:0;border-radius:24px;color:#2C251A;text-align:center;outline:none;}
	#delivery-form input[type=submit] {background:#F7C133 url('img/arrow-right.svg')  no-repeat;background-position:top 24px right 30px;color:#fff;text-align:left;}
	#delivery-form .error {padding:5px 30px;font:normal 16px/20px 'NexaRegular';color:#F7C133;text-align:center;}

	.delivery-result .row {text-align:center;}
	.delivery-result img {float:none;margin:0 0 30px 0;}
	.delivery-result a.button {margin:30px 0;}	

	#calc {padding:170px 0 200px 0;margin:-120px 0 -65px 0;font:normal 16px/16px 'NexaHeavy';clip-path: polygon(0 0, 100% 0, 100% calc( 100% - 60px ), 0% 100%);}
	#calc h3 {margin:30px 0;font:normal 30px/30px 'NexaHeavy';} 
	.calc-target {font:normal 16px/16px 'NexaHeavy';}

	#calc input {font:normal 16px/16px 'NexaHeavy';}

	#calc-drop span {font:normal 16px/16px 'NexaHeavy';}
	#calc-drop ul li {font:normal 16px/16px 'NexaHeavy';}


	#calculate {font:normal 20px/20px 'NexaHeavy';}
	#result-inner {margin:60px 10px;padding:40px 10px 20px 10px;}
	#close-result {top:13px;right:12px;}
	#result-inner h3 {margin:20px 0 30px 0;font:normal 30px/30px 'NexaHeavy';}
	#no-results h4 {margin:40px 0 60px 0;font:normal 20px/20px 'NexaHeavy';}

	
	.or-box {width:70px;margin:0 15px;font:normal 30px/70px 'NexaHeavy';}
	.or-box span {width:70px;height:70px;}
	
	#about-header {margin:-140px 0 0 0;}

	#about-people .container {max-width:600px;}
	#about-people .row>div {height:auto;text-align:center;}

	.people-desc {max-width:370px;margin:0 auto;}

	#people-desc1 {position:static;display:inline-block;text-align:left;}
	#people-desc2 {position:static;display:inline-block;text-align:left;}


	#people-img1 {position:relative;bottom:auto;right:auto;margin:-85px auto 60px auto;}
	#people-img2 {position:relative;bottom:auto;right:auto;margin:-160px auto 0 auto;}



}


































@media only screen and (max-width: 767px) {
  #catering {
    z-index: 1;
    position: relative;
  }
	#catering h2 { font: normal 50px/50px NexaBlack;}
	#catering p { position:absolute;top:460px;max-width:360px;font: normal 20px/20px NexaBook;}
  #our-diet h4 {
    font-family: 'NexaBlack';
  }
  #our-diet ul {
    display: block !important;
  }
  #our-diet li {
    display: block;
    width: 100%;
    position: relative;
  }
  #our-diet #diet-boxes a {
	  position:relative;
	  display:inline-block;
  }
  #our-diet li p {
	  padding: 40px 0 0 0;
  }
  #our-diet li p:hover {
    color: #2C251A !important;
  }
  #our-diet li:hover {
    background-color: transparent !important;
  }
  #our-diet li:hover p {
    color: #2C251A !important;
  }
  #our-diet li:nth-child(2n):before {
    content: '';
    position: absolute;
    background-color: #F7F7F7;
    border-radius: 20px;
    top: 80px;
	bottom:0px;
    left: 15px;
	right: 15px;
  }
  .ShowOnMobile, .sampletMenu {
    display: block !important;
  }
  
  #our-diet li.sampletMenu a, #our-diet li.sampletMenu:hover a, #our-diet li.sampletMenu:hover a:hover {
	  color:#2C251A;
  }
  
  #our-diet li.sampletMenu .button a, #our-diet li.sampletMenu .button a:hover {
	  color:#fff;
  }
  
  
  .HideOnMobile {
    display: none !important;
  }
	#choose {margin-top:40px;padding:40px 0;clip-path: polygon(0 40px, 100% 0, 100% calc( 100% - 40px ), 0% 100%);}
  #choose h2 {
    font-size: 30px;
  }
  #choose p {
    font-size: 20px;
  }
  #choose h6 {
    font-size: 20px;
  }
  #choose::before {
    height: 88%;
  }

	#food-change {margin:30px 0 60px 0;text-align:center;}

  #food-change h4 {
    font-size: 20px;
  }
  #food-change p {
    font-size: 20px;
  }
  #recomended {
    text-align: center;
  }
  #recomended img {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  #recomended h4 {
    margin-top: 30px;
  }
  #recomended p {
    font-size: 20px;
  }
  
  
	#reviews {margin-top:-40px;padding:40px 0 120px 0;clip-path: polygon(0 40px, 100% 0, 100% calc( 100% - 40px ), 0% 100%);}
	#reviews .owl-carousel .nav-btn {top:auto;bottom:-40px;}
	#reviews .owl-carousel .next-slide {right:calc( 50% - 90px);}
	#reviews .owl-carousel .prev-slide {left:calc( 50% - 90px);}
	#reviews .button {display: none;}

  #reviews h2 {
    font-family: "NexaBlack";
  }
  #reviews .item {
    padding: 40px;
  }
  #diet-16 .button {
    display: none;
  }
	#app {margin:60px 0 0 0;}
	#app .app {background: url(img/app-mobile.jpg) top center no-repeat;max-width:400px;}
	#app .app h4 {font-size:38px;margin: 25px 15px;}
	#app .app .marginTop {padding:0 30px;margin-top:420px;text-align:left;}
	#app .app .marginTop .pull-left {float:left;}
	#app .app ul {display: none;}
	#app .app .button {display:block;margin:30px 0 40px 0;text-align:center;}

	#delivery {position:relative;padding:50px 0 0 0;text-align:center;}
	#delivery h2 {font-size: 42px;margin:0 0 80px 0;}
	#delivery .button {display:block;position:absolute;margin:0 auto;bottom:15px;}
	#delivery #map-poland {margin:0;}
	#delivery .zebra {background:url(img/zebra-mobile.jpg) center center no-repeat;width:100%;height:177px;}
	#delivery .scooter {left:30px;}
	#delivery .graphic-delivery:hover .scooter {left:30px;}
	#delivery .graphic-delivery {margin-top: 50px;}
	#delivery .scooter img {width:300px;}
	 
	#instagram h2 {font-size: 40px;text-align: center;margin-bottom: 60px;}  
	#instagram h4 {font-size:25px;margin:0 0 30px 0; }
	#instagram .owl-carousel .nav-btn {top:-95px;}
	#instagram .owl-carousel .prev-slide {right:70px;transform: rotate(180deg) scale(0.75);}
	#instagram .owl-carousel .next-slide {transform:scale(0.75);}

	#blog h4 {margin-bottom: 30px;font-size:30px;}
	#blog .item p {display:none;}
	#blog .more {float: left;}
	#blog .owl-carousel .nav-btn {top:-95px;}
	#blog .owl-carousel .prev-slide {right:70px;transform: rotate(180deg) scale(0.75);}
	#blog .owl-carousel .next-slide {transform:scale(0.75);}

	#curiosities {margin-bottom: 0;}

	#curiosities h1 {margin:30px 0 20px 0;font:normal 30px/36px 'NexaBlack';}
	#curiosities h2 {margin:30px 0 20px 0;font:normal 30px/36px 'NexaBlack';}
	#curiosities h3 {margin:30px 0 20px 0;font:normal 28px/32px 'NexaBlack';}
	#curiosities h4 {margin:30px 0 20px 0;font:normal 24px/28px 'NexaBlack';}
	#curiosities h5 {margin:30px 0 20px 0;font:normal 20px/24px 'NexaBlack';}
	#curiosities h6 {margin:30px 0 20px 0;font:normal 18px/22px 'NexaBlack';}
  
  
	.page .page-header {margin:0 0 30px 0;}
	.page .page-header h1 {margin:30px 0 0 0;padding:0;font:normal 30px/30px 'NexaBlack';}
	.page .page-header h2 {margin:0;padding:0;font:normal 16px/16px 'NexaRegular';}

	.contact-numbers {padding:20px 0 40px 0;font:normal 20px/24px 'NexaHeavy';}
	.contact-content {font:normal 15px/18px 'NexaRegular';}
	
	.map-link {margin:0 0 30px 0;}
	.map-link span {padding:15px 20px;bottom:10px;left:10px;right:10px;font:normal 15px/18px 'NexaRegular';}

	.wpcf7 input {font:normal 20px/24px 'NexaRegular';}
	
	.faq-box .faq-opener {width:48px;height:48px;margin:0;border-radius:12px;}
	.faq-box .faq-opener::after {font:normal 48px/48px "NexaHeavy";}
	.faq-box.opened .faq-opener::after {line-height:44px;}
	.faq-box .faq-content h3 {min-height:48px;margin:0px 10px 0 10px;font:normal 16px/20px "NexaHeavy";}
	.faq-box .faq-answer {display:none;margin:10px 10px 30px 10px;font:normal 16px/20px "NexaRegular";}

	#blog_cats {flex-flow:column;margin:40px 0 0 0;}
	#blog_cats span {margin:0 0 15px 0;}
	#blog_cats ul {text-align:center;}
	#blog_cats ul li a {min-width:145px;margin:10px;padding:15px;font:normal 15px/15px "NexaRegular";}

	.post_box .post_inner h6 {height:auto;margin:28px 0 10px 0;font:normal 20px/20px "NexaHeavy";}
	.post_box .post_inner p {height:80px;margin:0 0 20px 0;font:normal 15px/20px "NexaRegular";}
	.post_box .post_inner a.button {padding:10px 55px 10px 16px;font-size:15px;line-height:15px;border-radius:12px;}
	.post_box .post_inner a.button:before {right:20px;}

	#load_more {padding:15px 50px;font:normal 15px/15px "NexaRegular";}

	.single-blog #curiosities p {font:normal 15px/18px 'NexaRegular';}
	.single-blog aside h3 {font:normal 20px/20px 'NexaHeavy';} 

	
	#pricing-page h3 {width:100%;font:normal 25px/25px 'NexaHeavy';text-align:center;}

	.pricing-type {border:1px solid #40A875;}
	.pricing-type.selected, .pricing-type:hover {border-color:transparent;}
	#pricing-result-box {flex-flow:column;}
	#pricing-result-box>span {width:100%;padding:35px 20px;text-align:center;}
	#pricing-price {width:auto;margin:0 20px 20px 20px;padding:45px 20px;}	


	.diet-box .diet-box-wrapper h6 {margin:0 0 20px 0;font:normal 25px/25px 'NexaHeavy';text-align:center;}
	.diet-box .diet-box-wrapper p {font:normal 16px/20px 'NexaRegular';text-align:center;}

	.bmi-calc.calc-wide {display:block;padding:60px 25px 50px 25px;}
	.bmi-calc.calc-wide img {margin:0 0 30px 35px;}
	.bmi-calc.calc-wide div {width:100%;padding:0;}
	.bmi-calc h5 {font:normal 20px/25px 'NexaRegular';}
	.bmi-calc h6 {font:normal 20px/25px 'NexaHeavy';}

	.diet-top-info {padding:15px;font:normal 16px/20px 'NexaRegular';}
	.diet-top-info img.featured_img {margin-left:60px;}
	.diet-top-info h2 {margin:20px 0 10px 0;font:normal 26px/26px 'NexaHeavy';}
	.diet-top-info h3 {margin:20px 0 10px 0;font:normal 22px/22px 'NexaHeavy';}
	.diet-top-info h4 {margin:20px 0 10px 0;font:normal 20px/20px 'NexaHeavy';}
	.diet-top-info h5.price {max-width:100%;margin-top:100px;}
	.diet-top-info h6 {margin:20px 0 10px 0;font:normal 20px/20px 'NexaHeavy';}
	.diet-menu {padding:54px 15px 15px 15px;}
	.days-slider {margin:0 0 30px 0;}
	.diet-tab>.row>div {padding-bottom:10px;}
	.diet-tab h5 {font:normal 16px/20px 'NexaHeavy';text-align:left;}
	.diet-tab p {margin:0 0 0 5px;font:normal 16px/20px 'NexaRegular';}
	.diet-rec {padding:50px 0 0 0;}
	.diet-rec h3 {margin:50px 0 0 0;font:normal 25px/30px 'NexaHeavy';text-align:center;}
	.diet-rec>div:nth-child(2) {order:-1;}
 

	.single-city-header {margin:-120px 0 60px 0 ;padding:120px 0 30px 0;clip-path: polygon(0 0, 100% 0, 100% calc( 100% - 40px ), 0% 100%);}
	.single-city-top .row>div:nth-child(2) {order:-1;}
	.single-city-top img.featured_img {margin:0 0 60px 0;}
	.single-city-collage .img-wrapper.img-wide {padding-top:70%;}
	.single-city-collage .img-wrapper.img-tall {padding-top:70%;}
	
	#delivery-page {margin:-120px 0 0 0;padding:120px 0 120px 0;clip-path: polygon(0 0, 100% 0, 100% calc( 100% - 40px ), 0% 100%);}
	#delivery-page h1 {margin-bottom:10px;}

	#delivery-page #delivery-map {width:75%;margin:auto 0 5px auto;}
	#delivery-page .scooter {position:absolute;left:0px;bottom:-110px;transform:rotate(-6deg);}
	#delivery-page .scooter img {width:250px;}
	#delivery-page .graphic-delivery:hover .scooter {left:0px;bottom:-110px;}

	#calc {margin-bottom:-45px;clip-path: polygon(0 0, 100% 0, 100% calc( 100% - 40px ), 0% 100%);}
	#calc h3 {margin:30px 0;font:normal 25px/25px 'NexaHeavy';} 
	#result-inner {margin:20px 10px;padding:40px 10px 20px 10px;}
	#close-result {top:13px;right:12px;}
	#result-diets {display:block;}
	#result-diets .diet-box {width:100%;}
	.or-box {width:100%;margin:0;}
	.or-box span {margin:30px auto;}
	#result-inner a.button.black {float:none;}
	
	
	#about-header {margin:0;padding:30px 0 20px 0;background:transparent;}
	#about-header h1 {margin:0 30px;font:normal 50px/50px 'NexaBlack';color:#2C251A;text-align:left;}

	#about-exp {padding:0;background:url(img/about-top.png) left top no-repeat;}
	#about-exp-content {margin:80px 30px 30px 30px;padding:40px 10px 80px 10px;clip-path: polygon(0 0, 100% 0, 100% calc( 100% - 40px ), 0% 100%);}

	#about-exp-content h2 {padding:30px 0 60px 0;transform:rotate(0deg);}
	#about-exp-content h2 span {display:block;font:normal 30px/30px 'NexaBlack';text-align:center;}
	#about-exp-inner {margin:0 auto;max-width:620px;font:normal 16px/18px 'NexaRegular';text-align:center;}
	#about-exp #exp-boxes {position:relative;width:100%;height:599px;margin:-210px 0 0 0;background:url(img/exp-boxes-mobile.png) center center no-repeat;z-index:1000;}

	#about-choose .row>div {padding:0;}
	#about-choose h2 {padding:0 0 30px 0;font:normal 40px/48px 'Bowling';transform:rotate(0deg);}
	#about-choose h2:first-letter {text-transform: uppercase;}
	#about-choose h2 span {display:block;margin:10px 0 0 0;font:normal 30px/30px 'NexaBlack';text-align:center;}
	
	
	#about-choose-content {position:relative;margin:0;padding:60px 10px 30px 10px;clip-path: polygon(0 40px, 100% 0, 200% 100%, 0% 100%);}
	#about-choose-content img {position:static;max-width:100%;height:auto;}
	.number-box {margin:30px 20px 30px 0;font:normal 20px/25px 'NexaHeavy';}

	#about-app {font:normal 16px/20px 'NexaRegular';}
	#about-app h2 {margin:60px 0;font:normal 30px/30px 'NexaHeavy';}
	#about-app img {margin:0 0 50px 0;}
	#about-app a.button.black {margin:0 0 60px 0;}
	
	#about-pic img {max-width:150%;margin-left:50%;transform:translateX(-50%);}

	.about-reviews#reviews {margin:60px 0 0 0;padding:60px 0 100px 0;background:#2C251A !important;clip-path: polygon(0 40px, 100% 0, 100% calc( 100% - 40px ), 0% 100%);}
	.about-reviews#reviews h2 {margin:0;padding:20px 0 60px 0;font:normal 30px/36px 'NexaBlack';transform:rotate(0deg);color:#fff;}

	#about-people h2 {padding:30px 0;font:normal 40px/48px 'Bowling';transform:rotate(0deg);}
	#people-img1 {max-width:100%;height:auto;}
	#people-img2 {max-width:100%;height:auto;}

	
	


	footer {padding:70px 0 20px 0;clip-path: polygon(0 40px, 100% 0, 100% 100%, 0% 100%);}

 
}


@media only screen and (max-width: 399px) {

  a.navbar-brand img { width: 95px !important; }
  a.nav-link { padding: 0.5rem; }
  #delivery {overflow:hidden;}
  
  #delivery-form input {padding: 26px 30px;}

}


.newCarousel .item {
	background-position:50% 50%;
}

.owl-carousel_desktop .item {
	height:636px;
}
.owl-carousel_tablet .item {
	height:413px;
}
.owl-carousel_mobile .item {
	height:652px;
	background-size:768px 652px;
}

.newCarousel .owl-nav {position:relative;width:1px;margin:0 auto;overflow:visible !important;}
.newCarousel .owl-prev, .newCarousel .owl-next {position:absolute;display:block;width:45px;height:45px;background:#fff url(img/arrow-right-black.svg) no-repeat 16px center !important;border-radius:45px;}


@media only screen and (max-width: 767px) {
	.owl-carousel_desktop, .owl-carousel_tablet {display:none !important;}
	.newCarousel .owl-prev, .newCarousel .owl-next {top:-430px;}
	.newCarousel .owl-prev {left:-175px;transform:scaleX(-1);}
	.newCarousel .owl-next {right:-175px;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.owl-carousel_desktop, .owl-carousel_mobile {display:none !important;}
	.newCarousel .owl-prev, .newCarousel .owl-next {top:-238px;}
	.newCarousel .owl-prev {left:-400px;transform:scaleX(-1);}
	.newCarousel .owl-next {right:-400px;}}
@media only screen and (min-width: 1200px) {
	.owl-carousel_tablet, .owl-carousel_mobile {display:none !important;}
	.newCarousel .owl-prev, .newCarousel .owl-next {top:-380px;}
	.newCarousel .owl-prev {left:-645px;transform:scaleX(-1);}
	.newCarousel .owl-next {right:-645px;}
}