/* 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: #666668;
    background-color: #454545;
    line-height: 20px;
    text-align: left;
    overflow-x: hidden !important;
    margin: auto !important;
}
` 

/* 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: #b41f75;
  border: 1px solid #d073a8;
  border-top: none;
  transition: all ease-out .3s;
}
.aboutButtonContainer a.dMenuBtn:hover, .edgeButtonContainer a.dMenuBtn:hover {
  background-color: #a0d285;
  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:  Transform
=================================================================*/
body {
  background-color: #b41f75;
}
#fullpage {
  width: 100vw;
  overflow-x: hidden;
}
#transform {
  background-color: #b41f75;
  z-index: 801;
}
#transform img.macNcheese {
  width: 45%;
  height: auto;
  margin-top: -2.5vw;
  margin-left: 67.5vw;
}
#transform h2.message1 {
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 4.8vw;
  color: #ffffff;
  margin-top: -3vw;
}
#transform h2.message2 {
  font-family: 'solmet_brush_regular', sans-serif;
  font-size: 19.199997vw;
  color: #e1a5c8;
  margin-top: 1vw;
  margin-left: 1vw;
}
#transform h2.message3 {
  font-family: 'true_sketchregular', sans-serif;
  font-size: 16.679997vw;
  margin-top: -12vw;
  margin-bottom: 1vw;
  color: #ffffff;
}
#transform p.freshMeaning {
  font-family: 'MiloPro', sans-serif;
  font-size: 3.73333vw;
  line-height: 4vw;
  color: #ffffff;
}
#transform img.saladDressing {
  width: 100%;
  height: auto;
  margin-left: -50%;
  margin-top: -5vw;
}
#transform img.logoWhite {
  width: 49.86667%;
  height: auto;
  margin-top: 4vw;
  margin-left: 10vw;
}
#transform div.arrowContainer {
  display: block;
  position: absolute;
  top: 110vw;
  left: 0;
  width: 100%;
  text-align: center;
}
#transform .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 h2.mapHeadline {
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 4.8vw;
  color: #b41f75;
  margin-left: 10%;
  margin-bottom: 1.5vw;
}
#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: 27vw;
}
#storeMap .storeMapContainer div.shelfStableSoups {
  display: block;
  position: absolute;
  top: 20vw;
  left: 35vw;
  z-index: 850;
  width: 40%;
  -webkit-animation: enlargeIn 1.5s;
  animation: enlargeIn 1.5s;
}
#storeMap .storeMapContainer .shelfStableSoups img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.frozenMeals {
  display: block;
  position: absolute;
  top: 100vw;
  left: 5vw;
  z-index: 850;
  width: 45%;
  -webkit-animation: enlargeIn 2s;
  animation: enlargeIn 2s;
}
#storeMap .storeMapContainer .frozenMeals img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.shelfStableDressings {
  display: block;
  position: absolute;
  top: 100vw;
  left: 45vw;
  z-index: 850;
  width: 40%;
  -webkit-animation: enlargeIn 2.5s;
  animation: enlargeIn 2.5s;
}
#storeMap .storeMapContainer .shelfStableDressings 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: 4.8vw;
  color: #ffffff;
  margin-top: 8vw;
}
#storeMap p.mapCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 3.73333vw;
  line-height: 1.1;
  color: #ffffff;
  margin-bottom: 20vw;
}
/*=================================================================
   SECTION:  upFront
=================================================================*/
#upFront {
  background-color: #b41f75;
  margin-bottom: 20vw;
}
#upFront h2.upFrontHeadline1 {
  font-family: 'solmet_brush_regular', sans-serif;
  font-size: 27.75vw;
  color: #ffffff;
}
#upFront h2.upFrontHeadline2 {
  font-family: 'true_sketchregular', sans-serif;
  font-size: 16vw;
  color: #e1a5c8;
  text-align: right;
  margin-top: -10vw;
}
#upFront p.upFrontCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 3.73333vw;
  line-height: 5vw;
  color: #ffffff;
  margin-top: 5vw;
  margin-bottom: 10vw;
}
#upFront h3.upFrontSubHeadline {
  font-family: 'MiloPro-Xbold', sans-serif;
  font-size: 3.73333vw;
  line-height: 5vw;
  color: #ffffff;
}
#upFront h3.upFrontSubHeadline span {
  color: #d9bacd;
}
#upFront img.shelfStableDressingPackage {
  width: 100%;
  height: auto;
}
#upFront img.frozenMealsPackage {
  width: 100%;
  height: auto;
}
#upFront img.shelfStableSoupsPackage {
  width: 100%;
  height: auto;
}
#upFront a.modalAnchor {
  position: relative;
  z-index: 1000;
  cursor: pointer;
}
.modal-backdrop {
  background-color: #e1a5c8;
}
.modal-dialog .modal-content {
  border-radius: 0;
}
.modal-body p.modalText {
  font-family: 'MiloPro', sans-serif;
  font-size: 1.244509516837482vw;
  line-height: 1.6vw;
  color: #666666;
}
.modal-body p.modalText span {
  font-family: 'MiloPro-Xbold', sans-serif;
  color: #6cb33f;
}
#dressingsModal .modal-dialog {
  width: 29.35578330893119vw;
  margin-top: 10%;
  margin-left: 15%;
}
#dressingsModal .modal-body img.dressingBottle {
  width: 33%;
  height: auto;
}
#dressingsModal .modal-body p.modalText {
  margin-top: 2vw;
}

#frozenModal .modal-dialog {
  width: 29.35578330893119vw;
  margin-top: 10%;
}
#frozenModal .modal-body img.frozenMeals2 {
  width: 100%;
  height: auto;
}
#soupsModal .modal-dialog {
  width: 36.60322108345534vw;
  margin-top: 15%;
  margin-left: 45%;
}
#soupsModal .modal-body img.soupCans {
  width: 100%;
  height: auto;
}

/*=================================================================
   SECTION:  keyPoints
=================================================================*/
#keyPoints {
  position: relative;
  z-index: 800;
}
#keyPoints div.contentContainer {
  background-color: #ffffff;
  width: 100%;
  display: block;
  position: relative;
  margin: 0;
  padding:0 0 10vw 0;
}
#keyPoints .contentContainer h2.pointsHeadline {
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 4.8vw;
  color: #b41f75;
}
#keyPoints .contentContainer .bPad {
  padding-bottom: 10vw;
}
#keyPoints .contentContainer p.pointsCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 3.73333vw;
  line-height: 5vw;
  color: #666666;
}
#keyPoints .contentContainer p.pointsCopy span {
  font-family: 'MiloPro-Xbold', sans-serif;
  color: #6cb33f;
}
#keyPoints .contentContainer img.cleanBowl {
  width: 90%;
  height: auto;
}
#keyPoints .contentContainer img.freshJar {
  width: 90%;
  height: auto;
}
#keyPoints .contentContainer img.allNaturalContainer {
  width: 90%;
  height: auto;
}

/*=================================================================
   SECTION:  freshness
=================================================================*/
#freshness {
  position: relative;
  background-color: #b41f75;
  z-index: 700;
  padding-bottom: 10vw;
}
#freshness img.soup {
  width: 42%;
  height: auto;
  margin-left: 61vw;
  margin-top: -6vw;
}
#freshness h2.freshnessHeadline1 {
  position: relative;
  font-family: 'true_sketchregular', sans-serif;
  font-size: 25.123vw;
  color: #ffffff;
  margin-bottom: 0;
  margin-top: 0;
  z-index: 702;
}
#freshness h2.freshnessHeadline2 {
  position: relative;
  font-family: 'solmet_brush_regular', sans-serif;
  font-size: 22.06667vw;
  color: #e1a5c8;
  letter-spacing: -.25vw;
  margin-top: -8vw;
  z-index: 701;
}
#freshness h2.freshnessHeadline2 span {
  font-family: 'tallow_tcregular';
}
#freshness p.freshnessCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 3.73333vw;
  line-height: 5vw;
  color: #ffffff;
  margin-right: 10vw;
  margin-bottom: 6vw;
}
#freshness img.beefStirFry {
  width: 32.8%;
  height: auto;
}
/*=================================================================
   SECTION:  infographic
=================================================================*/
#infographic div.contentContainer {
  background-color: #ffffff;
  width: 100%;
  display: block;
  position: relative;
  margin: 0;
  padding: 10vw 0 10vw 0;
}
#infographic .contentContainer img.scribblePerson {
  width: 22.5%;
  height: auto;
}
#infographic .contentContainer h3.threeOfFour {
  font-family: 'MiloPro', sans-serif;
  font-size: 15.01333vw;
  color: #739dd2;
  margin: 0;
  padding: 0;
}
#infographic .contentContainer p.infoStandard {
  font-family: 'MiloPro', sans-serif;
  font-size: 3.73333vw;
  line-height: 5vw;
  color: #666666;
}
#infographic .contentContainer p.infoStandard.info1 {
  margin-top: 4vw;
  padding-bottom: 4vw;
  border-bottom: 1px solid #666666;
}
#infographic .contentContainer p.infoStandard span {
  font-family: 'MiloPro-Xbold', sans-serif;
}
#infographic .contentContainer p.infoStandard span.sp1 {
  color: #739dd2;
}
#infographic .contentContainer img.vegetableCan {
  width: 100%;
  height: auto;
  margin-top: 2vw;
}
#infographic .contentContainer p.infoStandard.info2 {
  margin-right: 2vw;
  margin-top: 6vw;
}
#infographic .contentContainer p.infoStandard span.sp2 {
  color: #c5a901;
}
#infographic .contentContainer hr.infoDivider {
  border-color: #666666;
  margin-top: 2vw;
}
#infographic .contentContainer img.infoGraph {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 200;
}
#infographic .contentContainer img.scribbleBarCarrots {
  position: absolute;
  top: 5vw;
  left: 2vw;
  width: 17%;
  height: auto;
  z-index: 201;
}
#infographic .contentContainer img.scribbleBarPeas {
  position: absolute;
  top: 5vw;
  left: 13vw;
  width: 17%;
  height: auto;
  z-index: 201;
}
#infographic .contentContainer img.scribbleBarTomatoes {
  position: absolute;
  top: 5vw;
  left: 24vw;
  width: 17%;
  height: auto;
  z-index: 201;
}
#infographic .contentContainer p.infoStandard.info3 {
  margin-top: 5vw;
  margin-right: 3vw;
}
#infographic .contentContainer hr.infoDivider3 {
  border-color: #666666;
  margin-top: 6vw;
}
#infographic .contentContainer img.dressingGraphic {
  width: 100%;
  height: auto;
}
#infographic .contentContainer p.infoStandard.info4 {
  margin-top: 4vw;
  margin-right: 6vw;
}
#infographic .contentContainer p.infoStandard span.sp3 {
  color: #6cb33f;
}

/*=================================================================
   SECTION:  infoKeyPoints
=================================================================*/
#infoKeyPoints {
  position: relative;
  background-color: #b41f75;
  padding-top: 20vw;
  z-index: 600;
}
#infoKeyPoints div.contentContainer {
  background-color: #ffffff;
  padding-bottom: 6vw;
}
#infoKeyPoints .contentContainer h2.infoKeyPointsHeadline {
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 4.8vw;
  color: #b60072;
}
#infoKeyPoints .contentContainer img.personWithCart {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 601;
}
#infoKeyPoints .contentContainer img.longIngredientLists {
  position: absolute;
  top: 9vw;
  left: 6vw;
  width: 32.835821%;
  height: auto;
  z-index: 602;
}
#infoKeyPoints .contentContainer img.crossout1 {
  position: absolute;
  top: 11vw;
  left: 11vw;
  width: 20%;
  height: auto;
  opacity: .6;
  z-index: 603;
}
#infoKeyPoints .contentContainer img.unfamiliarIngredients {
  position: absolute;
  top: 3.5vw;
  left: 33vw;
  width: 39.05473%;
  height: auto;
  z-index: 602;
}
#infoKeyPoints .contentContainer img.crossout2 {
  position: absolute;
  top: 6vw;
  left: 41vw;
  width: 20%;
  height: auto;
  opacity: .6;
  z-index: 603;
}
#infoKeyPoints .contentContainer img.modifiedIngredients {
  position: absolute;
  top: 25vw;
  left: 50vw;
  width: 29.850746%;
  height: auto;
  z-index: 602;
}
#infoKeyPoints .contentContainer img.crossout3 {
  position: absolute;
  top: 27vw;
  left: 56vw;
  width: 20%;
  height: auto;
  opacity: .6;
  z-index: 603;
}
#infoKeyPoints .contentContainer p.keyPointsStandard {
  font-family: 'MiloPro', sans-serif;
  font-size: 3.73333vw;
  line-height: 5vw;
  color: #666666;
  margin-top: 4vw;
}
#infoKeyPoints .contentContainer p.keyPointsStandard span {
  font-family: 'MiloPro-Xbold', sans-serif;
  color: #6cb33f;
}
#infoKeyPoints .contentContainer img.ballAndCup {
  width: 40%;
  height: auto;
  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;
}