/* Font Declarations */

@font-face {
  font-family: 'MiloPro-Medi';
  src: url('../fonts/MiloPro-Medi.eot?#iefix') format('embedded-opentype'),  url('../fonts/MiloPro-Medi.otf')  format('opentype'),
         url('../fonts/MiloPro-Medi.woff') format('woff'), url('../fonts/MiloPro-Medi.ttf')  format('truetype'), url('../fonts/MiloPro-Medi.svg#MiloPro-Medi') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MiloPro';
  src: url('../fonts/MiloPro.eot?#iefix') format('embedded-opentype'),  url('../fonts/MiloPro.otf')  format('opentype'),
         url('../fonts/MiloPro.woff') format('woff'), url('../fonts/MiloPro.ttf')  format('truetype'), url('../fonts/MiloPro.svg#MiloPro') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MiloPro-Xbold';
  src: url('../fonts/MiloPro-Xbold.eot?#iefix') format('embedded-opentype'),  url('../fonts/MiloPro-Xbold.otf')  format('opentype'),
       url('../fonts/MiloPro-Xbold.woff') format('woff'), url('../fonts/MiloPro-Xbold.ttf')  format('truetype'), url('../fonts/MiloPro-Xbold.svg#MiloPro-Xbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'solmet_brush_regular';
    src: url('../fonts/solmetbrush-webfont.eot');
    src: url('../fonts/solmetbrush-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/solmetbrush-webfont.woff') format('woff'),
         url('../fonts/solmetbrush-webfont.ttf') format('truetype'),
         url('../fonts/solmetbrush-webfont.svg#solmet_brush_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'theoryregular';
    src: url('../fonts/theory-webfont.eot');
    src: url('../fonts/theory-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/theory-webfont.woff') format('woff'),
         url('../fonts/theory-webfont.ttf') format('truetype'),
         url('../fonts/theory-webfont.svg#theoryregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'true_sketchregular';
    src: url('../fonts/truesketch-regular-webfont.eot');
    src: url('../fonts/truesketch-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/truesketch-regular-webfont.woff') format('woff'),
         url('../fonts/truesketch-regular-webfont.ttf') format('truetype'),
         url('../fonts/truesketch-regular-webfont.svg#true_sketchregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'true_sketchregular';
    src: url('../fonts/truesketch-regular-webfont.eot');
    src: url('../fonts/truesketch-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/truesketch-regular-webfont.woff') format('woff'),
         url('../fonts/truesketch-regular-webfont.ttf') format('truetype'),
         url('../fonts/truesketch-regular-webfont.svg#true_sketchregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tallow_tcregular';
    src: url('../fonts/tallowtc-regular-webfont.eot');
    src: url('../fonts/tallowtc-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tallowtc-regular-webfont.woff') format('woff'),
         url('../fonts/tallowtc-regular-webfont.ttf') format('truetype'),
         url('../fonts/tallowtc-regular-webfont.svg#tallow_tcregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    font-size: 100%;
}

body {
    font-family: 'MiloPro', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    background-color: #f47b20;
    line-height: 20px;
    text-align: left;
    overflow-x: hidden !important;
    margin: auto !important;
}
#fullpage {
  width: 100vw;
  overflow-x: hidden;
}
` 

/* Internet Explorer 10 in Windows 8 and Windows Phone 8 Bug fix */

@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

a {
    -webkit-transition: all ease 3s;
            transition: all ease 3s;
            text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

/* Other fixes*/

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.midAlign {
  display: flex;
  align-items: center;
}
.wow {
  visibility: hidden;
}
/*---------------------------------------
=========================================
 **   Navigation                
=========================================
-----------------------------------------*/


/*---------------------------------------
=========================================
 **   SECTION STYLES                
=========================================
-----------------------------------------*/
div.mobileMenu {
  display: block;
  position: fixed !important;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  z-index: 99999;
}
.mobileMenu img.talkBubbleGreen {
  width: 6.93333%;
  max-width: 32px;
  height: auto;
  margin-left: 4.53333vw;
  margin-top: 3.73333vw;
  margin-bottom: 2.66667vw;
  cursor: pointer;
}
.mobileMenu .navbar {
  margin-bottom: 0;
}
.mobileMenu .navbar .navbar-header {
  display: inline-block;
  float: right;
}
.mobileMenu .navbar .navbar-header .navbar-toggle {
  border-color: #b4d89d;
  padding-top: 1.866667vw;
  padding-bottom: 1.866667vw;
  margin-bottom: 0;
  margin-top: 2.4vw;
}
.mobileMenu .navbar .navbar-header .navbar-toggle .icon-bar {
  background-color: #b4d89d;
  font-size: 4vw;
  width: 5.86667vw;
  max-width: 48px;
}
.mobileMenu .navbar .navbar-header .navbar-toggle .icon-bar+.icon-bar {
  margin-top: .53333vw;
}
.mobileMenu .navbar .navbar-collapse {
  background-color: #e5e5e5;
}
.mobileMenu .navbar .navbar-collapse ul.navbar-nav {
  text-align: right;
}
.mobileMenu .navbar .navbar-collapse ul.navbar-nav li a {
  font-size: 5.466667vw;
  line-height: 1.1;
}
.mobileMenu .navbar .navbar-collapse ul.navbar-nav li a.freshPotentialTrans {
  color: #b41f75;
}
.mobileMenu .navbar .navbar-collapse ul.navbar-nav li a.packagedFreshTrans {
  color: #f47b20;
}
.mobileMenu .navbar .navbar-collapse ul.navbar-nav li a.freshTodayTrans {
  color: #c5aa2e;
}
.mobileMenu .navbar .navbar-collapse ul.navbar-nav li a.ingredionEdgeTrans {
  color: #6cb33f;
}
.mobileMenu .navbar .navbar-collapse ul.navbar-nav li a.aboutTrans {
  /*color: #9ea0a3;*/
  color: #666666;
}
.mobileMenu .navbar .navbar-collapse ul.navbar-nav li a span {
  color: #666666;
}
#contactModal .modal-content {
  background-color: #e1efd8;
  border: 1px solid #dddddd;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
#contactModal .modal-body {
  padding-top: 0;
}
#contactModal .modal-body .control-label {
  font-family: 'MiloPro', sans-serif;
  font-size: 15px;
  color: #000000;
  line-height: 32px;
}
#contactModal .modal-body .button-submit {
  margin-top: 20px;
}

div.aboutButtonContainer {
  position: fixed;
  display: block;
  z-index: 999;
  top: 0;
  left: 6.076134699853587vw;
}
div.edgeButtonContainer {
  position: fixed;
  display: block;
  z-index: 999;
  top: 0;
  left: 57.39385065885798vw;
}
.aboutButtonContainer a.dMenuBtn, .edgeButtonContainer a.dMenuBtn {
  background-color: #f47b20;
  border: 1px solid #ffffff;
  border-top: none;
  transition: all ease-out .3s;
}
.aboutButtonContainer a.dMenuBtn:hover, .edgeButtonContainer a.dMenuBtn:hover {
  background-color: #666666;
  border: 1px solid #cde7be;
  border-top: none;
  transition: all ease-in .3s;
}
.aboutButtonContainer a.dMenuBtn, .edgeButtonContainer a.dMenuBtn {
  font-family: 'MiloPro', sans-serif;
  font-size: 1.39092vw;
  line-height: 3vw;
  padding-left: 1.66667vw;
  padding-right: 1.66667vw;
  padding-top: 1.66667vw;
  padding-bottom: 1vw;
  color: #ffffff;
}
div.homeButtonContainer {
  position: fixed;
  display: block;
  z-index: 999;
  top: .5vw;
  left: auto;
  right: 2vw;
}
.homeButtonContainer img.homeButton {
  width: 3vw;
  height: auto;
}
div.homeButtonContainer a {
  opacity: .5;
  transition: all ease-out .3s;
}
div.homeButtonContainer a:hover {
  opacity: 1;
  transition: all ease-in .3s;
}


div.desktopMenuLabel {
  display: block;
  position: absolute;
  top: 7vw;
  left: 0;
  width: 300px;
}
.desktopMenuLabel img.findingsDesktop {
  width: 133px;
  height: auto;
  margin-left: 43px;
}
div.desktopMenu {
  display: block;
  position: fixed;
  top: 11vw;
  left: 0;
  width: 220px;
  z-index: 999;
}
.desktopMenu img.menuBtn1 {
  position: relative;
  margin-top: 15px;
  /*width: 4.392386530014641vw;*/
  width: 60px;
  height: auto;
  z-index: 999;
  cursor: pointer;
}
.desktopMenu img.menuBtn1.triggeredCSS {
  opacity: 1;
  -webkit-animation: stdSlideInLeft7 5.25s;
  animation: stdSlideInLeft7 5.25s;
}
.desktopMenu img.menuLink1 {
  position: relative;
  z-index: 998;
  margin-top: 15px;
  width: 155px;
  height: auto;
  opacity: 0;
}
.desktopMenu img.menuLink1.triggeredCSS {
  opacity: 1;
  -webkit-animation: stdSlideInLeft8 .5s;
  animation: stdSlideInLeft8 .5s;
}
.desktopMenu img.menuBtn2 {
  position: relative;
  z-index: 999;
  /*width: 4.392386530014641vw;*/
  width: 60px;
  height: auto;
  cursor: pointer;
}
.desktopMenu img.menuBtn2.triggeredCSS {
  opacity: 1;
  -webkit-animation: stdSlideInLeft7 5.5s;
  animation: stdSlideInLeft7 5.5s;
}
.desktopMenu img.menuLink2 {
  position: relative;
  z-index: 998;
  width: 155px;
  height: auto;
  opacity: 0;
}
.desktopMenu img.menuLink2.triggeredCSS {
  opacity: 1;
  -webkit-animation: stdSlideInLeft8 .5s;
  animation: stdSlideInLeft8 .5s;
}
.desktopMenu img.menuBtn3 {
  position: relative;
  z-index: 999;
  width: 60px;
  height: auto;
  cursor: pointer;
}
.desktopMenu img.menuBtn3.triggeredCSS {
  opacity: 1;
  -webkit-animation: stdSlideInLeft7 5.75s;
  animation: stdSlideInLeft7 5.75s;
}
.desktopMenu img.menuLink3 {
  position: relative;
  z-index: 998;
  width: 155px;
  height: auto;
  opacity: 0;
}
.desktopMenu img.menuLink3.triggeredCSS {
  opacity: 1;
  -webkit-animation: stdSlideInLeft8 .5s;
  animation: stdSlideInLeft8 .5s;
}
.desktopMenu img.menuBtn4 {
  margin-top: 1vw;
  width: 4.392386530014641vw;
  height: auto;
}
.desktopMenu img.menuBtn4.triggeredCSS {  
  opacity: 1;
  -webkit-animation: stdSlideInLeft7 6s;
  animation: stdSlideInLeft7 6s;
}

.slide-out-div {
  padding: 20px 20px 20px 20px;
  width: 320px;
  background-color: #e1efd8;
  border: 1px solid #dddddd;
  z-index: 99999;
  color: #000000;
  top: 0 !important;
  cursor: pointer;
}
.slide-out-div a.handle {
  margin-top: 315px;
  background: url('../images/menuBtn4.png') no-repeat center !important;
  width: 60px !important;
  height: 60px !important;
}
#slideMenu .control-label {
  font-family: 'MiloPro', sans-serif;
  font-size: 15px;
  color: #000000;
  line-height: 32px;
}
#slideMenu h5 {
  font-family: 'MiloPro', sans-serif;
  font-size: 20px;
  padding: 0;
  margin: 0;
}
#slideMenu .submit-container div {
  margin-top: 8px;
}

@-webkit-keyframes stdSlideInLeft7 {
  0% {
    opacity: 0;
    -webkit-transform: translate(-100%,0);
  }
  90% {
    opacity: 0;
    -webkit-transform: translate(-100%,0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0,0);
  }
}
@keyframes stdSlideInLeft7 {
  0% {
    opacity: 0;
    transform: translate(-100%,0);
  }
  90% {
    opacity: 0;
    transform: translate(-100%,0);
  }
  100% {
    opacity: 1;
    transform: translate(0,0);
  }
}


@-webkit-keyframes stdSlideInLeft8 {
  0% {
    opacity: 0;
    -webkit-transform: translate(-100%,0);
  }
  1% {
    opacity: 0;
    -webkit-transform: translate(-100%,0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0,0);
  }
}
@keyframes stdSlideInLeft8 {
  0% {
    opacity: 0;
    transform: translate(-100%,0);
  }
  1% {
    opacity: 0;
    transform: translate(-100%,0);
  }
  100% {
    opacity: 1;
    transform: translate(0,0);
  }
}

/*=================================================================
   SECTION:  fairlyFresh
=================================================================*/
#fairlyFresh {
  background-color: #f47b20;
  z-index: 801;
  text-align: center;
}
#fairlyFresh img.mintLeaves {
  width: 73.6%;
  height: auto;
  margin-top: 5.6vw;
  margin-left: 5vw;
  float: left;
}
#fairlyFresh img.saladWithDressing {
  width: 75.73333%;
  height: auto;
  float: right;
}
#fairlyFresh h2.message1 {
  font-family: 'solmet_brush_regular', sans-serif;
  font-size: 8.75vw;
  color: #f5b07d;
  margin-top: -14vw;
  margin-left: 1vw;
}
#fairlyFresh h2.message2 {
  font-family: 'true_sketchregular', sans-serif;
  font-size: 16.679997vw;
  line-height: .8;
  margin-top: -2vw;
  margin-bottom: 1vw;
  color: #ffffff;
}
#fairlyFresh p.openingParagraph {
  font-family: 'MiloPro', sans-serif;
  font-size: 4.75vw;
  line-height: 1.1;
  margin-top: 2vw;
  color: #ffffff;
}
#fairlyFresh img.noodleSoup {
  width: 70.4%;
  height: auto;
  float: left;
  margin-top: -10vw;
}
#fairlyFresh img.sensoryExperience {
  width: 79.46666666666667%;
  height: auto;
  margin-top: 0.5vw;
  /*margin-left: -4.5vw;*/
  float: left;
}
#fairlyFresh div.arrowContainer {
  display: block;
  position: absolute;
  top: 112vw;
  left: 0;
  width: 100%;
  text-align: center;
}
#fairlyFresh .arrowContainer img.downArrow {
  width: 15%;
  height: auto;
  margin-top: 10vw;
  margin-right: 0;
  max-width: 60px;
}
/*=================================================================
   SECTION:  storeMap
=================================================================*/
#storeMap {
  margin-top: 6vw;
  padding-top: 4vw;
  z-index: 801;
}
#storeMap .storeMapContainer {
  background-color: #ffffff;
}
#storeMap .storeMapContainer img.packagedFreshIcon {
  width: 6%;
  height: auto;
  float: left;
  margin-left: 8vw;
  margin-right: 2vw;
  margin-top: 4.5vw;
  margin-bottom: 2vw;
}
#storeMap .storeMapContainer h2.mapHeadline {
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 4.8vw;
  line-height: .8;
  color: #f47b20;
  margin-left: 10%;
  margin-bottom: 1.5vw;
  margin-top: 4vw;
}
#storeMap .storeMapContainer h2.mapHeadline span {
  color: #666666;
  font-size: 4vw;
}
#storeMap .storeMapContainer img.storeFloorPlan {
  position: relative;
  z-index: 150;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  padding-bottom: 20vw;
}
#storeMap .storeMapContainer div.refrigeratedMeals {
  display: block;
  position: absolute;
  top: 32vw;
  left: 16vw;
  z-index: 850;
  width: 32%;
  -webkit-animation: enlargeIn 1.5s;
  animation: enlargeIn 1.5s;
}
#storeMap .storeMapContainer .refrigeratedMeals img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.refrigeratedDressings {
  display: block;
  position: absolute;
  top: 22vw;
  left: 42vw;
  z-index: 850;
  width: 30%;
  -webkit-animation: enlargeIn 1.5s;
  animation: enlargeIn 1.5s;
}
#storeMap .storeMapContainer .refrigeratedDressings img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.refrigeratedSauces {
  display: block;
  position: absolute;
  top: 108vw;
  left: 12vw;
  z-index: 850;
  width: 30%;
  -webkit-animation: enlargeIn 2s;
  animation: enlargeIn 2s;
}
#storeMap .storeMapContainer .refrigeratedSauces img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.refrigeratedSoups {
  display: block;
  position: absolute;
  top: 104vw;
  left: 49vw;
  z-index: 850;
  width: 30%;
  -webkit-animation: enlargeIn 2.5s;
  animation: enlargeIn 2.5s;
}
#storeMap .storeMapContainer .refrigeratedSoups img {
  width: 100%;
  height: auto;
}

@-webkit-keyframes enlargeIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0,0);
  }
  1% {
    opacity: 0;
    -webkit-transform: scale(0,0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1,1);
  }
}

@keyframes enlargeIn {
  0% {
    opacity: 0;
    transform: scale(0,0);
  }
  1% {
    opacity: 0;
    transform: scale(0,0);
  }
  100% {
    opacity: 1;
    transform: scale(1,1);
  }
}

#storeMap h2.mapFootline {
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 6.4vw;
  color: #ffffff;
  margin-top: 8vw;
  text-align: center;
}
#storeMap p.mapCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 4.533333vw;
  line-height: 1.1;
  color: #ffffff;
  margin-bottom: 15vw;
  text-align: center;
}
/*=================================================================
   SECTION:  cleanAndSimple
=================================================================*/
#cleanAndSimple {
  padding-bottom: 20vw;
}
#cleanAndSimple h2.cleanAndSimpleHeadline1 {
  font-family: 'solmet_brush_regular';
  font-size: 12.5386667vw;
  color: #f5b07d;
  text-align: center;
}
#cleanAndSimple h2.cleanAndSimpleHeadline2 {
  font-family: 'true_sketchregular';
  font-size: 12.5386667vw;
  color: #ffffff;
  margin-top: -4vw;
  text-align: center;
}
#cleanAndSimple p.cleanAndSimpleCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 4.53333vw;
  line-height: 1.1;
  color: #ffffff;
  margin-top: 2vw;
  margin-left: 6.5vw;
  margin-right: 6.5vw;
  text-align: center;
}
#cleanAndSimple img.dipsSketch {
  width: 88.96%;
  height: auto;
  margin-top: 8vw;
}
#cleanAndSimple hr.whiteDivider {
  border-color: #ffffff;
  opacity: .7;
  margin-bottom: 0;
}
#cleanAndSimple p.smallerPcopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 4vw;
  line-height: 1.1;
  color: #ffffff;
  margin-top: 8vw;
  text-align: center;
}
#cleanAndSimple p.smallerPcopy span {
  font-family: 'MiloPro-Xbold';
}
#cleanAndSimple p.message1 {
  font-family: 'MiloPro-Xbold';
  font-size: 7.204vw;
  line-height: .7;
  color: #ffffff;
  margin-top: 5vw;
}
#cleanAndSimple p.message2 {
  font-family: 'MiloPro-Xbold';
  font-size: 12.00533vw;
  line-height: .7;
  color: #f5b07d;
}
#cleanAndSimple p.message3 {
  font-family: 'MiloPro-Xbold';
  font-size: 11.277333vw;
  line-height: .7;
  color: #ffffff;
}
#cleanAndSimple p.message4 {
  font-family: 'MiloPro-Xbold';
  font-size: 9.905333vw;
  line-height: .7;
  color: #f5b07d;
  /*margin-bottom: 9vw;*/
}
#cleanAndSimple p.message5 {
  font-family: 'MiloPro-Xbold';
  font-size: 6.0026667vw;
  line-height: .7;
  color: #ffffff;
  margin-bottom: 9vw;
}
#cleanAndSimple div.manWithCansSketchContainer {
  display: block;
  position: relative;
  top: 16vw;
  left: 0;
  width: 54.72%;
}
#cleanAndSimple div.manWithCansSketchContainer img {
  width: 100%;
  height: auto;  
}
#cleanAndSimple div.recognizeSpeakBubbleContainer {
  display: block;
  position: relative;
  top: -38vw;
  left: 47vw;
  width: 42.88%;
}
#cleanAndSimple div.recognizeSpeakBubbleContainer img {
  width: 100%;
  height: auto;
}
#cleanAndSimple div.manWithCansTextContainer {
  display: block;
  position: relative;
  top: -33vw;
  left: 41vw;
  width: 43%;
}
#cleanAndSimple div.manWithCansTextContainer p.smallerPcopy.manWithCansTextCopy {
  text-align: left;
}
#cleanAndSimple div.manWithCansHrContainer {
  display: block;
  position: relative;
  top: -30vw;
  left: 0;
  width: 100%;
}
#cleanAndSimple img.bottlesOnShelfSketch {
  width: 73.6%;
  height: auto;
  margin-top: -24vw;
}

/*=================================================================
   SECTION:  totalPackage
=================================================================*/
#totalPackage {
  background-color: #ffffff;
  padding-bottom: 4vw;
}
#totalPackage h2.totalPackageHeadline {
  font-family: 'solmet_brush_regular';
  font-size: 12.576vw;
  color: #f5b07d;
  margin-bottom: 0;
}
#totalPackage h2.totalPackageHeadline span {
  font-family: 'true_sketchregular';
  color: #f47b20;
}
#totalPackage p.totalPackageCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 4.533333vw;
  line-height: 1.1;
  color: #666666;
  margin-right: 5vw;
}
#totalPackage div.seeThruPackageSketchContainer {
  text-align: center;
}
#totalPackage div.seeThruPackageSketchContainer img {
  width: 32%;
  height: auto;
  margin-top: 4vw;
}
#totalPackage div.seeThruPackageCopyContainer {
  text-align: center;
}
#totalPackage p.smallerPcopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 3.9vw;
  line-height: 1.1;
  color: #666666;
}
#totalPackage p.smallerPcopy span {
  font-family: 'MiloPro-Xbold';
  color: #f47b20;
}
#totalPackage .seeThruPackageCopyContainer p.smallerPcopy {
  margin-top: 4vw;
  margin-left: 5.35vw;
  margin-right: 5.35vw;
}
#totalPackage hr.orangeDivider {
  border-color: #f47b20;
  opacity: .7;
  margin-bottom: 0;
  margin-left: 5.35vw;
  margin-right: 5.35vw;
}
#totalPackage div.keepItSimpleJarContainer img {
  width: 17.92%;
  height: auto;
  margin-top: 6vw;
  float: left;
  margin-right: 6vw;
  margin-bottom: 2vw;
}
#totalPackage div.keepItSimpleJarContainer p.smallerPcopy {
  margin-top: 9vw;
  margin-right: 2vw;
}
#totalPackage .packagedOnLabelSketchContainer {
  text-align: center;
}
#totalPackage .packagedOnLabelSketchContainer img {
  width: 32.53333%;
  height: auto;
  margin-top: 6vw;
}
#totalPackage div.packagedOnLabelSketchCopyContainer {
  text-align: center;
}
#totalPackage div.packagedOnLabelSketchCopyContainer p.smallerPcopy {
  margin-top: 4vw;
}

/*=================================================================
   SECTION:  fosterFreshFeelings
=================================================================*/
#fosterFreshFeelings {
  padding-bottom: 15vw;
}
#fosterFreshFeelings h2.fosterFreshFeelingsHeadline {
  font-family: 'true_sketchregular';
  font-size: 12.576vw;
  color: #ffffff;
  text-align: center;
  margin-top: 20vw;
}
#fosterFreshFeelings h2.fosterFreshFeelingsHeadline span {
  font-family: 'solmet_brush_regular';
  color: #f5b07d;
}
#fosterFreshFeelings p.fosterFreshFeelingsCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 4.533333vw;
  line-height: 1.1;
  color: #ffffff;
  text-align: center;
}
#fosterFreshFeelings div.homeInBubbleContainer {
  text-align: center;
}
#fosterFreshFeelings .homeInBubbleContainer img {
  width: 56.64%;
  height: auto;
  margin-top: 4vw;
}
#fosterFreshFeelings p.smallerPcopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 3.9vw;
  line-height: 1.1;
  color: #ffffff;
  margin-top: 5vw;
}
#fosterFreshFeelings p.smallerPcopy span {
  font-family: 'MiloPro-Xbold';
}
#fosterFreshFeelings hr.whiteDivider {
  color: #ffffff;
  opacity: .7;
  margin-bottom: 0;
}
#fosterFreshFeelings div.chickenNoodleSoupContainer {
  text-align: center;
}
#fosterFreshFeelings .chickenNoodleSoupContainer img.chickenNoodleSoup {
  width: 35.52%;
  height: auto;
  margin-top: 6vw;
}
#fosterFreshFeelings .chickenNoodleSoupContainer img.nutritionalWhenSickBubble {
  width: 66.56%;
  height: auto;
  margin-top: 4vw;
}
#fosterFreshFeelings .chickenNoodleSoupContainer img.comfortingBubble {
  width: 62.08%;
  height: auto;
  margin-top: 4vw;
}
#fosterFreshFeelings .chickenNoodleSoupContainer img.relaxingBubble {
  width: 69.12%;
  height: auto;
  margin-top: -2vw;
}
#fosterFreshFeelings .chickenNoodleSoupContainer img.nostalgicBubble {
  width: 94.08%;
  height: auto;
  margin-top: 1vw;
}
#fosterFreshFeelings .chickenNoodleSoupContainer img.remindsMeOfHomeBubble {
  width: 76.16%;
  height: auto;
  margin-top: 1.5vw;
}
#fosterFreshFeelings .chickenNoodleSoupContainer img.winterDayBubble {
  width: 88.32%;
  height: auto;
  margin-top: 0;
}
#fosterFreshFeelings div.noodleSoupBowlContainer {
  text-align: center;
}
#fosterFreshFeelings .noodleSoupBowlContainer img.noodleSoupBowlSketch {
  width: 49.92%;
  height: auto;
  margin-top: 2vw;
}

/*=================================================================
   SECTION:  keypoints
=================================================================*/
#keypoints {
  background-color: #ffffff;
  padding-bottom: 7vw;
}
#keypoints h2.keypointsHeadline {
  font-family: 'true_sketchregular';
  font-size: 12.576vw;
  color: #f47b20;
  margin-top: 8vw;
}
#keypoints p.keypointsCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 5.066667vw;
  line-height: 1.1;
  color: #666666;
  margin-top: 0;
}
#keypoints div.soupBowlSketchContainer {
  text-align: center;
}
#keypoints .soupBowlSketchContainer img.soupBowlSketch {
  width: 37.44%;
  height: auto;
  margin-top: 2vw;
}
#keypoints p.smallerPcopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 4.533333vw;
  line-height: 1.1;
  color: #666666;
  margin-top: 4vw;
}
#keypoints p.smallerPcopy span {
  font-family: 'MiloPro-Xbold';
  color: #f47b20;
}
#keypoints hr.orangeDivider {
  border-color: #f47b20;
  opacity: .7;
  margin-bottom: 0;
}
#keypoints div.tomatoContainerSketchContainer {
  text-align: center;
}
#keypoints .tomatoContainerSketchContainer img.tomatoContainerSketch {
  width: 30.72%;
  height: auto;
  margin-top: 6vw;
}
#keypoints div.carrotsSketchContainer {
  text-align: center;
}
#keypoints .carrotsSketchContainer img.carrotsSketch {
  width: 39.36%;
  height: auto;
  margin-top: 6vw;
}
#keypoints div.bowlAndSpoonSketchContainer {
  text-align: center;
}
#keypoints .bowlAndSpoonSketchContainer img.bowlAndSpoonSketch {
  width: 40%;
  height: auto;
  margin-top: 6vw;
}

/*=================================================================
   SECTION:  footer
=================================================================*/
#footer {
  padding-bottom: 15vw;
}
#footer img.spaghettiBowl {
  width: 85.12%;
  height: auto;
  margin-top: 18vw;
}
#footer img.sensoryExperience {
  width: 90%;
  height: auto;
  margin-top: 18vw;
}
#footer p.footerCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 4.8vw;
  line-height: 1.1;
  color: #ffffff;
  margin-top: 9vw;
  margin-right: 4vw;
  margin-bottom: 9vw;
}
#footer a.edgeCta {
  background-color: #ffffff;
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 4.162667vw;
  color: #f47b20;
  width: 100%;
  border: none;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  margin-bottom: 4vw;
  transition: all ease-out .3s;
}
#footer a.edgeCta:hover {
  background-color: #a0d285;
  color: #ffffff;
  transition: all ease-in .3s;
}
#footer img.ideaLabsLogo {
  width: 79.2%;
  height: auto;
  margin-left: 6vw;
  margin-top: 14vw;
}
#footer img.deliDipJalapeno {
  width: 69.6%;
  height: auto;
  margin-left: 5vw;
  margin-top: 3vw;
}
#footer p.footCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 2.75vw;
  line-height: 3vw;
  color: #ffffff;
  margin-top: 4vw;
}



/*=================================================================
   SECTION:  bringItHome
=================================================================*/
#bringItHome {
  background-color: #b41f75;
  padding-top: 7vw;
  padding-bottom: 15vw;
}
#bringItHome img.spaghetti {
  width: 34.93333%;
  height: auto;
}
#bringItHome h2.bringItHomeHeadline1 {
  font-family: 'solmet_brush_regular', sans-serif;
  font-size: 15.25vw;
  color: #e1a5c8;
  margin-bottom: 0;
}
#bringItHome h2.bringItHomeHeadline2 {
  font-family: 'true_sketchregular', sans-serif;
  font-size: 32vw;
  color: #ffffff;
  margin-top: -10vw;
  margin-bottom: 0;
}
#bringItHome p.bringItHomeCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 3.73333vw;
  line-height: 5vw;
  color: #ffffff;
  margin-bottom: 6vw;
}
#bringItHome a.edgeCta {
  background-color: #ffffff;
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 3.46667vw;
  color: #b60072;
  width: 100%;
  border: none;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  margin-bottom: 4vw;
  transition: all ease-out .3s;
}
#bringItHome a.edgeCta:hover {
  background-color: #a0d285;
  color: #ffffff;
  transition: all ease-in .3s;
}
#bringItHome img.crackers {
  width: 100%;
  height: auto;
  margin-left: -25%;
}
#bringItHome img.footerLogoWhite {
  width: 100%;
  height: auto;
  margin-left: 0;
}
#bringItHome img.sensoryExperience {
  width: 80%;
  height: auto;
}
#bringItHome p.footCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 2.75vw;
  line-height: 3vw;
  color: #ffffff;
  margin-top: 4vw;
}


#slideMenu h5 {
  color: #6cb33e;
}
input.form-control, select.form-control {
  border-color: #6cb33e;
  border-radius: 0;
  height: 28px;
  color: #6cb33e;
}
input.button-submit {
  border: none;
  border-radius: 0;
  height: 28px;
  background-color: #6cb33e;
  color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
}
label.control-label {
  color: #6cb33e !important;
}
.form-horizontal .control-label {
  padding-top: 5px;
}