@import url('https://fonts.googleapis.com/css?family=Caveat');
@font-face {
  font-family: 'Florens LP Regular';
  src: url(../fonts/Florens_LP_Regular.otf);
}
body {
  position: relative;
  width: 100%;
  height: 100%;
  font-size:15px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  color:#343536;
}

html {
  width: 100%;
  height: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

h1 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color:#026635;
  font-weight:800;
}

.brand-heading {
  font-family: 'Caveat', cursive;
  /*font-size:3rem;*/
  font-size: 4.5rem;
  color: #fff;
  text-shadow: 2px 2px 0px rgb(0, 0, 0);
}

p {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 25px
}

a {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  color: #42dca3
}

a:focus,
a:hover {
  text-decoration: none;
  color: #00ab66;
}

.carousel-inner .carousel-item > img {
  -webkit-animation: zoom 25s;
  animation: zoom 25s;
}

@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.1, 1.1);
  }
}

@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.1, 1.1);
  }
}

.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
 -webkit-transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}

.caption-1 {
	bottom: 18%;
  right: 35% !important;
  left: 1% !important;
  width: 80%;
}
.caption-2 {
 top: 45%;
 right: -8% !important;
 left: auto !important;
 width: 100%;
}
.caption-3 {
	bottom:20%;
	width:50%;
	left:25%;
}

.carousel-caption h3 {
	font-family: 'Caveat', cursive;
  font-size: 4.5rem;
  line-height: 4.5rem;
  text-shadow: 2px 2px 0px rgb(0, 0, 0);
}

.font-parisienne {
  font-family: 'Caveat', cursive;
}

button:focus {
  outline:0;
}

.bg-dark {
  background-color: #00843e !important;
}

.bg-light {
  background-color: #f0fcff !important;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.navbar-collapse {
  z-index:999;
}

.nav-link .fa-facebook-square, .nav-link .fa-instagram {
  font-size:1.5rem;
  margin-top:-2px;
}

#mainNav {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(255, 255, 255, .3);
  background-color: #00ab66
}

#mainNav .navbar-toggler {
  color: #fff;
  border:none;
  z-index:99;
}

#mainNav a {
  color:#FFF;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
}

#mainNav .navbar-nav .nav-item {
  -webkit-transition: background .3s ease-in-out;
  -moz-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out
}

#mainNav .navbar-nav .nav-item:hover {
  color: fade(white, 80%);
  outline: 0;
  background-color: transparent
}

#mainNav .navbar-nav .nav-item:active,
#mainNav .navbar-nav .nav-item:focus {
  outline: 0;
  background-color: transparent;
}

.breadcrumb {
  background:none;
  border-top:1px solid #A4CC39;
  border-bottom:1px solid #A4CC39;
  border-radius:0;
  padding:10px 0px;
}

.breadcrumb-item {
  color:#026635;
  font-weight: 700;
}

.breadcrumb-item.active {
  color: #C7DA4F;
}

.breadcrumb-item+.breadcrumb-item::before {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #c7da4f;
  content:"";
}

.masthead {
  display: table;
  width: 100%;
  height: auto;
  padding: 200px 0;
  text-align: center;
  color: #fff;
  background: url(../img/intro-bg.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover
}

.masthead .intro-body {
  display: table-cell;
  vertical-align: middle
}

.masthead .intro-body .position-absolute {
  top: 180px;
  right: 105px;
  font-size: 50px;
  color:#026635;
}

.masthead .intro-body .intro-text {
  font-size: 18px;
}

.inner-masthead {
  display: table;
  width: 100%;
  height: auto;
  padding: 150px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/delight-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;

}

.inner-masthead .intro-body {
  display: table-cell;
  vertical-align: middle
}

.recipes-masthead {
  display: table;
  width: 100%;
  height: auto;
  padding: 180px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/recipes-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;

}

.recipes-masthead .intro-body {
  display: table-cell;
  vertical-align: middle;
}

.recipes-info {
  display: table;
  width: 100%;
  height: auto;
  padding: 180px 0 0px 0px;
  text-align: center;
  color: #fff;
  background:url(../img/recipes-img2-friendship.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;
  min-height:400px;
}

.recipes-raindrop-cake {
  display: table;
  width: 100%;
  height: auto;
  padding: 180px 0 0px 0px;
  text-align: center;
  color: #fff;
  background:url(../img/raindrop-cake.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;
  min-height:400px;
}

.recipes-info .intro-body, .recipes-raindrop-cake .intro-body {
  display: table-cell;
  vertical-align: bottom;
}

.recipes h3 {
  color:#00ab66;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight:800;
}

.recipes h2 {
  font-family: 'Caveat', cursive;
  font-weight: normal;
  font-style: normal;
  font-size:2.5rem;
  line-height:2.7rem;
  margin:2rem 0;
  color:#343536;
}

.recipes h2 span:first-child {
  font-size:5rem;
}

.recipes-quickinfo {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background:#00843e;
  z-index: 1;
}

.recipes-quickinfo ul {
  list-style-type:none;
  padding:.5rem 1rem;
  margin-bottom:0;
}

.recipes-quickinfo ul li{
  display:inline-block;
}

.recipes-share ul {
  list-style-type:none;
  float:right;
}

.recipes-share ul li {
  display:inline-block;
  margin-right:2px;
}

.recipes-share ul li a {
  padding:4px 2px;
  width:35px;
  height:35px;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
  border:2px solid #026635;
  color: #026635;
  display:block;
  vertical-align:middle;
}

.recipes-share ul li a:hover {
  background:#026635;
  color:#fff;
}

.recipes-img {
  background:no-repeat center center;
  background-size: cover;
}

.recipes .recipes-headline {
  padding: 2rem;
}

.recipes-ingredients {
  background:#f2f2f2;
  padding:25px 30px;
}

.recipes-ingredients p {
  line-height: 2rem;
  margin-bottom: 10px;
}

.recipes-directions {
  padding:25px 15px;
}

.recipes-directions span {
  font-family: 'Caveat', cursive;
  font-size:2rem;
  color:#026635;
  padding-right:1.5rem;
}

.recipes-directions p {
  padding:0;
  margin:10px 0px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.table-recipes td:last-child {
  border-bottom:1px dashed #CCC !important;
}

.table td, .table th {
  padding:0;
  vertical-align: middle;
  border:none;
}

.tagline {
  font-family: 'Florens LP Regular', cursive;
  font-size: 4.5rem;
  text-align: center;
  color: #026635;
  line-height: 1.1;
}

.quality-icon {
  margin-top:-30px;
  width:190px;
}

.btn-circle {
  font-size: 26px;
  width: 55px;
  height: 55px;
  margin-top: 15px;
  line-height: 45px;
  -webkit-transition: background .3s ease-in-out;
  -moz-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 100%!important;
  background: 0 0
}

.btn-circle:focus,
.btn-circle:hover {
  color: #fff;
  outline: 0;
  background: rgba(255, 255, 255, .1)
}

.content-section {
  padding-top: 30px;
  padding-bottom: 30px;
}

.info-box {
  color:#FFF;
}

.info-inner-box {
  padding:30px 25px;
  min-height:290px;
}

.info-featured {
  position:absolute;
  bottom:50px;
}

.info-featured h6 {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight:700;
}

.info-featured h3 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  line-height:26px;
  font-weight:800;
}

.info-explore {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  vertical-align: middle;
}

.info-explore h6 {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight:700;
}

.info-explore h2 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  line-height:32px;
  font-weight:800;
}

.info-explore a {
  color:#fff;
}

.info-explore a:hover {
  color:#a4cc39;
}

.info-explore ul {
  padding:0;
  display:inline-block;
  margin-bottom:0;
}

.info-explore ul li {
  list-style-type:none;
}

.info-explore ul li a {
  color:#FFF;
  padding:0;
  font-size:2rem;
}

.info-explore li:nth-child(2) {
  padding-left:30px;
}

.info-redefine h2 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 30px;
  font-weight: 800;
  font-size: 1.9rem;
}

.info-redefine h4 {
  font-family: 'Caveat', cursive;
  font-size: 3rem;
  line-height: 2rem;
  font-weight: 500;
}

.info-redefine ul {
  padding:0;
  position:absolute;
  bottom: 10px;
}

.info-redefine ul li {
  list-style-type:none;
}

.info-redefine ul li a {
  color:#FFF;
  padding:0;
  font-size:2rem;
}

.info-redefine ul li a:hover {
  color:#a4cc39;
}

.info-redefine li:nth-child(2) {
  padding-left:30px;
}

.info-redefine-hashtag h6 {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight:700;
  position:absolute;
  top:40px;
  text-decoration:underline;
}

.info-redefine-hashtag h2 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  line-height:32px;
  position:absolute;
  bottom:35px;
  font-size: 1.85rem;
}

.info-redefine-recipe h6 {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight:700;
  text-decoration:underline;
  padding-bottom:10px;
}

.info-redefine-recipe h5 {
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
  font-weight:700;
  font-size: 1rem;
}

.info-redefine-recipe h2 {
  font-family: 'Caveat', cursive;
  line-height:32px;
  font-size:3rem;
}

.fruits-box {
  background:url(../img/fruits-1.jpg) no-repeat center center;
  background-size:cover;
  min-height:400px;
  position: relative;
}

.fruits:hover .fruits-inner-box {
  opacity:1;
}

.fruits:hover .fruits-text h2 {
  color:#C7DA4F;
}

.fruits-inner-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  height: 65%;
  width: 65%;
  background-color: #ffffffcc;
  opacity: .8;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.fruits-text {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  vertical-align: middle;
  opacity:1;
}

.fruits-text h2 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
  color:#026635;
  text-align:center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
  vertical-align: middle;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.back-to-fruits {
  position:absolute;
  right:0;
  margin-right:10px;
  color:#026635;
  font-weight: 700;
}

.fruits-can h4 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color:#026635;
  font-size: 1.4rem;
}

.fruits-can h6 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  color:#333435;
  font-weight:400;
  font-size:.88rem;
}

.arrow {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #c7da4f;
  content: "";
  float:left;
  margin:7px 10px 0px 0px;
}

.arrow-btn {
  display:block;
  font-weight:700;
  font-family: 'Roboto', sans-serif;
  color:#000;
}

.copyright {
  background-color: #026635;
  padding: 0px 0px 40px 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

.copyright h6 {
  text-align:left;
  font-size: 0.857em;
  font-weight: 400;
  color: #fff;
  margin-bottom:0;
  padding-bottom:0;
}

footer {
  padding: 50px 0;
  background-color:#026635;
}

footer .nav-link {
  padding:0rem 0.2rem;
  font-size:1.5rem
}

footer p {
  font-size: 14px;
  margin: 0;
}

/*footer ul {
  padding-left:30px;
  }*/

  footer ul li {
   list-style-type:none;
 }

 footer ul li a {
   color:#c7da4f;
   font-size:0.857em;
   font-family: 'Roboto Condensed', sans-serif;
   font-weight:700;
 }

 ::-moz-selection {
  background: #fcfcfc;
  background: rgba(255, 255, 255, .2);
  text-shadow: none
}

::selection {
  background: #fcfcfc;
  background: rgba(255, 255, 255, .2);
  text-shadow: none
}

img::selection {
  background: 0 0
}

img::-moz-selection {
  background: 0 0
}

.btn {
  font-family: Cabin, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-transform: uppercase;
  border-radius: 0
}

.btn-default {
  color: #42dca3;
  border: 1px solid #42dca3;
  background-color: transparent
}

.btn-default:focus,
.btn-default:hover {
  color: #000;
  border: 1px solid #42dca3;
  outline: 0;
  background-color: #42dca3
}

ul.banner-social-buttons {
  margin-top: 0
}

/*customize */

#mc_embed_signup {
  background: transparent !important;
}

#mc_embed_signup label {
  color: #fff !important;
}

#mc_embed_signup .button{
  background-color: #c7da4f !important;
}

#mc_embed_signup .button:hover {
  background-color: #00843e !important;
}

/* arrow */
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.down-arrow {
  position: absolute;
  bottom: -128% !important;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);*/
  background: url(../img/Down-Arrow-Transparent-Image.png) no-repeat;
  background-size: contain;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
/* end arrow */
.sidebar{
  margin-bottom: 30px;
}
.fb-share-button{
  vertical-align: -webkit-baseline-middle;
  margin-bottom: 4px;
}
.twitter{
  vertical-align: -webkit-baseline-middle;
}
.email{
  vertical-align: middle;
}
.row {
  margin: 0 auto;
}
.freshly{
  width: 80%;
  margin-bottom: 15px;
}
.fresh-photo{
  text-align:center;
}
.promise{
  width:100%;
}
.form-control {
  border: 2px solid #ced4da;
}
.full-width{
  width: 100%;
}
.align-left{
  text-align: left;
}
.about-icon {
  margin-top: -30px;
  width: 130px;
}
.contact{
  background: none;
  padding: 13px 30px;
  outline: 2px solid #026635;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: center;
  color: #026635;
  font-size: 15px;
  margin-top: 20px;
  border: none;
}
.contact:hover{
  cursor: pointer;
  background: #026635;
  color: #fff;
}
.link-color{
  color:#00843e;
}
.ml-auto li a {
  margin-top: 1px;
}
.about-banner{
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/about-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;
}
.contact-banner{
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/contact-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;
}
.beans-peas {
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/beans-and-peas-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;

}
.fungi {
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/fungi-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;

}
.other-fruits {
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/other-fruits-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;

}
.other-vege{
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/other-vege-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;
}
.others{
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/others-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;
}
.starchy-vege{
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/starchy-vege-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;
}
.stone-fruits{
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/stone-fruits-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;
}
.tropical-fruits{
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/tropical-fruit-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;
}
.olives{
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/olives-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;
}
.tomato{
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/tomato-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;
}
.gerkins{
  display: table;
  width: 100%;
  height: auto;
  padding: 231px 0 50px 0px;
  text-align: center;
  color: #fff;
  background: url(../img/gerkins-banner.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  max-width:1280px;
  margin:0 auto;
}
.froggy-peach{
  background: url(../img/Wholemeal-Froggy-Peach-Pull-apart-Buns.jpg) no-repeat center center scroll;
}
.fruity-pancake{
  background: url(../img/fruity-pancake.jpg) no-repeat center center scroll;
}
.peach-popsicles{
  background: url(../img/peach-popsicles.jpg) no-repeat center center scroll;
}
.chocolate-fruit{
  background: url(../img/chocolate-with-fruits.jpg) no-repeat center center scroll;
}
.oat-with-mango{
  background: url(../img/oat-with-mango.jpg) no-repeat center center scroll;
}
.fruit-donuts{
  background: url(../img/donuts.jpg) no-repeat center center scroll;
}
.orange-chicken{
  background: url(../img/orange-chicken.jpg) no-repeat center center scroll;
}
.apple-ice{
  background: url(../img/apple-ice.jpg) no-repeat center center scroll;
}
.prawn-ball{
  background: url(../img/prawn-ball.jpg) no-repeat center center scroll;
}
.bread-pudding{
  background: url(../img/bread-pudding-with-peaches.jpg) no-repeat center center scroll;
}
.hosen-select{
  color: #026735;
  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif !important;
  font-size: 2rem !important;
}
.fa-2x {
  font-size: 2.5rem !important;
}
.big-icon{
  display: inline-flex !important;
}
.select-text{
  top: 40%;
}
a.icons:hover {
  color: #f6ff78;
}
.select-header {
  background: url(../img/select-banner.jpg) no-repeat center center scroll;
  position: relative;
  width: 100%;
  height: auto;
  padding: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  margin:0 auto;
  display: table;
  padding: 200px 0;
  text-align: center;
}

.select-position {
  right: 0;
  left: 0;
  top: 130px;
}

.select-banner {
  position: absolute;
  bottom: 0;
  padding-bottom: 650px;
  margin: 0 auto;
  background:url(../img/select2-bg.png) no-repeat center center scroll;
  background-position: center;
  width: 100%;
  height: auto;
  right:0;
  left:0;
}

.select-header img {
  display:none;
}
.instragram {
  margin-top: 11px;
  font-size: 25px;
}
.hashname{
  margin-top: 15px;
  font-size: 20px;
}
.instagram-link, .instagram-link:hover, .instragram-link:focus, .instragram-link:visited{
  color: #fff !important;
}
.video {
  height: 100%;
}
.home-video{
  width: 100%;
  height: 98.5%;
}

@media (min-width: 576px) {
  .container {
    max-width: 770px;
  }
}

@media (min-width:768px) {
  .show-mobile{
    display: none;
  }
  p {
    font-size: 16px;
    line-height: 1.6;
    margin: 0 0 35px
  }
  .masthead {
    height: 100%;
    padding: 0;
    max-height:700px;
  }
  .masthead .intro-body .intro-text {
    font-size: 22px;
  }
  .container {
   max-width: 980px;
 }

 .select-header {
  display: table;
  background: url(../img/select-banner.jpg) no-repeat center center scroll;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  max-height: 800px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  margin:0 auto;
}
.select-position {
  /*right: auto !important;*/
  /*top: 130px;*/
  /*text-align:center;*/
  /*left:auto;*/
  text-align:center;

  top: 46%;
}
}

@media (min-width:992px) {
  .promise {
    width: 75%;
  }
  .navbar-brand {
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    margin: 0 auto;
    top: 10px;
  }
  #mainNav {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: background .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s;
    -moz-transition: background .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s;
    transition: background .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s;
    letter-spacing: 1px;
    border-bottom: none;
    background: 0 0
  }
  #mainNav.navbar-shrink {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    background: #000
  }
  #mainNav .nav-link.active {
    outline: 0;
    background-color: rgba(255, 255, 255, .3)
  }
  #mainNav .nav-link.active:hover {
    color: #fff;
  }
  #mainNav.navbar-shrink {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255,255,255,.3);
    background: #00ab66 !important;
  }
  #mainNav .nav-link.active {
    background-color:transparent !important;
    color:#c8db50;
    font-weight:700;
  }
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color:#c8db50 !important;
  }
}

@media (min-width: 1367px) {
  .recipes .container-fluid {
    max-width: 1280px;
  }
}

@media (max-width:1199px) {
  ul.banner-social-buttons {
    margin-top: 15px
  }
  .caption-1, .caption-2, .caption-3 {
    top: 50%;
    width: 70%;
    left: 15% !important;
    right: auto !important;
  }
}

@media (max-width: 991px) {
  ul.navbar-nav.ml-auto li:nth-child(4), ul.navbar-nav.ml-auto li:nth-child(5){
    display: none;
  }
  .carousel-caption h3 {
    font-family: 'Caveat', cursive;
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
  .freshly{
    width:90%;
  }
  #mainNav {
    background-color: #00ab66;
  }
  .navbar-collapse {
    margin-top: 35px;
    padding: 0px 20px;

  }
  .navbar-brand {
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    z-index:999;
  }
  .navbar {
    padding-top:50px;
    padding-left:0px;
    padding-right:0px;
  }
  #mainNav .navbar-toggler {
    position: absolute;
    top: 20px;
  }
  .hamburger {
   display: inline-block;
   width: 1.3em;
   height: 1.5em;
   padding-top: 0.5em;
   padding-bottom: 0.5em;
   vertical-align: middle;
   content: "";
   background: center center / 100% 100% no-repeat;
   position: relative;
   top: -10px;
 }
 .hamburger__patty {
   display: block;
   width: 100%;
   height: 2px;
   background: white;
   position: absolute;
   transition: all 200ms;
 }
 .hamburger__patty:nth-child(1) {
   top: 0.3em;
 }
 .hamburger__patty:nth-child(2) {
   top: 50%;
   transform: translateY(-50%);
 }
 .hamburger__patty:nth-child(3) {
   bottom: 0.3em;
 }
 .hamburger--close .hamburger__patty:nth-child(1), .hamburger--close .hamburger__patty:nth-child(2) {
   top: 0;
   transform: translateY(0.65em) rotate(45deg);
 }
 .hamburger--close .hamburger__patty:nth-child(3) {
   transform: translateY(-0.5em) rotate(-45deg);
 }
 .copyright h6 {
  text-align:center;
}
footer ul {
  padding-left:10px;
  padding-right:10px;
  padding-top:30px;
}
.masthead .intro-body .position-absolute {
  left: 50%;
  transform: translateX(-50%);
  width:100%;
}
.tagline {
  font-size:4rem;
  text-align:center;
}
.recipes-share ul {
  float:left;
  padding-left:0;
}
.brand-heading {
  font-size: 2.5rem;
}
.caption-2 {
	top:50%;
}
.caption-3 {
	bottom:10%;
}
}

@media (max-width:767px) {
  .select-header {
    background: url(../img/select-banner-mobile.jpg) no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
  }
  .show-desktop{
    display: none;
  }
  .carousel-caption h3 {
    font-family: 'Caveat', cursive;
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
  .select-banner {
    display:none;
  }
  .select-header img {
    display:block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
  }
  ul.banner-social-buttons li {
    display: block;
    margin-bottom: 20px;
    padding: 0
  }
  ul.banner-social-buttons li:last-child {
    margin-bottom: 0
  }
  #mainNav a {
    font-size:1rem;
  }
  .tagline {
    font-size:3.3rem;
    text-align:center;
  }
  .quality-icon {
    width:150px;
    margin-top:-20px;
  }
  .inner-masthead {
    padding: 140px 0 40px 0px;
  }
  .recipes-img {
    min-height:25rem;
  }
  .recipes .recipes-headline {
    padding: 2rem;
  }
  .recipes-ingredients, .recipes-directions {
    padding: 25px 25px;
  }
  .home-video{
    height: 400px;
  }
  .info-inner-box {
    min-height: 320px;
  }
}

@media (max-width:640px){
  .tagline {
    font-size: 3.3rem;
    text-align: center;
    width: 65%;
    margin: 0 auto;
  }
  .quality-icon {
    width: 100px;
    margin-top: -1px;
  }
  .freshly{
    width:100%;
  }
  .caption-1, .caption-2, .caption-3{
    width: 95%;
    right: 1% !important;
    left: 1% !important;
    top: 40%;
  }

}

@media (max-width:480px) {
  .carousel-caption h3 {
    font-family: 'Caveat', cursive;
    font-size: 2rem;
    line-height: 1.8rem;
  }
  .footer-social {
    position: static;
    top: 90px;
  }
  footer {
    padding-bottom:80px;
  }
  .tagline {
    font-size: 2.8rem;
    text-align: center;
    width: 80%;
    margin: 0 auto;
  }
  .quality-icon {
    width: 100px;
    margin-top: -1px;
  }
  .navbar-brand img{
    width: 140px;
  }
}

@media (max-width:380px) {
	.footer-social {
		top:200px;
	}
}

