/* 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;
}


html {
    font-size: 100%;
}

body {
    font-family: 'MiloPro', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #666668;
    background-color: #6cb33f;
    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;
}


/*---------------------------------------
=========================================
 **   Navigation                
=========================================
-----------------------------------------*/
div.mobileMenu {
  display: block;
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  /*background-color: #ffffff;*/
}
.mobileMenu img.findingsMobile {
  display: block;
  width: 25.6%;
  max-width: 150px;
  height: auto;
  margin-left: 68vw;
  margin-bottom: 2vw;
  /*position: absolute;*/
  /*top: 0;*/
  /*top: auto;*/
  /*bottom: 2vh;*/
  /*left: 68vw;*/
  /*left: auto;*/
  /*right: 4vw;*/
}
.mobileMenu img.findingsMobile.triggeredCSS {
  display: none;
}
.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;
}
div.aboutButtonContainer {
  position: fixed;
  top: 0;
  left: 6.076134699853587vw;
}
div.edgeButtonContainer {
  position: fixed;
  top: 0;
  left: 57.39385065885798vw;
}
.aboutButtonContainer a.dMenuBtn, .edgeButtonContainer a.dMenuBtn {
  background-color: transparent;
  border: 1px solid #a3cf87;
  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.dMenuAbout.triggeredCSS {
  opacity: 1;
  -webkit-animation: stdSlideInLeft5 4.5s;
  animation: stdSlideInLeft5 4.5s;
}
.edgeButtonContainer a.dMenuEdge.triggeredCSS {
  opacity: 1;
  -webkit-animation: stdSlideInRight5 4.5s;
  animation: stdSlideInRight5 4.5s;
}
.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;
}
.desktopMenu img.findingsDesktop {
  width: 133px;
  height: auto;
  margin-left: 43px;
}
.desktopMenu img.findingsDesktop.triggeredCSS {
  opacity: 1;
  -webkit-animation: stdFadeIn6 5s;
  animation: stdFadeIn6 5s;
}
div.desktopMenuLabel {
  display: none;
  position: absolute;
  top: 7vw;
  left: 0;
  width: 300px;
}
div.desktopMenuLabel.triggeredCSS {
  display: block;
}
.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: 4.392386530014641vw;*/
  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;
}

/*---------------------------------------
=========================================
 **   SECTION STYLES                
=========================================
-----------------------------------------*/

#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;
}
.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';
  font-size: 20px;
  padding: 0;
  margin: 0;
}
#slideMenu .submit-container div {
  margin-top: 8px;
}

/*=================================================================
   SECTION:  Welcome
=================================================================*/
#welcome {
  background-color: #6cb33f;
  z-index: 999;
  padding-bottom: 10vw;
}
#welcome img.logoWhite {
  width: 60%;
  height: auto;
  margin-top: 4vw;
  margin-left: 13.33333%;
}
#welcome img.noodleSoup {
  width: 80%;
  height: auto;
  text-align: right;
  margin-left: 35%;
  opacity: 1;
  -webkit-animation: stdSlideInTop5 4.5s;
  animation: stdSlideInTop5 4.5s;
}
#welcome img.whatIs {
  /*width: 27.2%;*/
  width: 22%;
  height: auto;
  position: absolute;
  margin-top: -3vw;
  margin-left: 41.06666666666667%;
  opacity: 1;
  -webkit-animation: stdFadeIn 2s;
  animation: stdFadeIn 2s;

}
#welcome img.fresh {
  /*width: 68.53333%;*/
  /*width: 50.39215%;*/
  width: 55.431365%;
  height: auto;
  margin-left: 13%;
  margin-top: -4vw;
  opacity: 1;
  -webkit-animation: stdFadeIn2 2.5s;
  animation: stdFadeIn2 2.5s;
}
#welcome img.questionMark {
  /*width: 12.53333%;*/
  /*width: 8.82353%;*/
  width: 9.705883%;
  height: auto;
  margin-top: 12vw;
  margin-left: 1vw;
  opacity: 1;
  -webkit-animation: stdZoomIn3 3s;
  animation: stdZoomIn3 3s;
}
#welcome h1 {
  font-family: 'MiloPro', sans-serif;
  font-size: 4.5vw;
  line-height: 5vw;
  margin-top: 1vw;
  color: #ffffff;
  opacity: 1;
  -webkit-animation: stdFadeIn4 3.75s;
  animation: stdFadeIn4 3.75s;
}
#welcome img.sensoryExperience {
  width: 70%;
  height: auto;
  margin-top: 2vw;
}
#welcome div.arrowContainer {
  display: block;
  width: 100%;
  text-align: center;
}
#welcome .arrowContainer img.downArrow {
  width: 20%;
  height: auto;
  margin-top: 10vw;
  margin-right: 3vw;
  max-width: 60px;
}
#welcome img.pizzaSlice {
  width: 24%;
  height: auto;
  margin-top: -17vw;
  margin-left: -4vw;
  opacity: 1;
  -webkit-animation: stdSlideInLeft4 3.75s;
  animation: stdSlideInLeft4 3.75s;
}
#welcome img.strawberrySmoothie {
  width: 35%;
  height: auto;
  position: absolute;
  top: -45vw;
  left: 72vw;
  opacity: 1;
  -webkit-animation: stdSlideInRight4 3.75s;
  animation: stdSlideInRight4 3.75s;
}
#welcome img.logoWhiteDesktop {
  position: absolute;
  top: 0;
  left: 55vw;
  width: 10.46852122986823%;
  height: auto;
  opacity: 1;
  -webkit-animation: stdZoomIn6 5s;
  animation: stdZoomIn6 5s;
}


/*=================================================================
   SECTION:  storeMap
=================================================================*/
#storeMap {
  /*margin-top: 6vw;*/
  padding-top: 2vw;
  background-color: #ffffff;
  text-align: center;
  z-index: 801;
  padding-bottom: 10vw; 
}
#storeMap .storeMapContainer {
  background-color: #ffffff;
}
#storeMap .storeMapInner {
  background-color: #ffffff;
  padding-top: 3vw;
}
#storeMap h2.mapHeadline {
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 6.4vw;
  color: #6cb33f;
  /*margin-left: 10%;*/
  margin-bottom: 1.5vw;
}
#storeMap h3.mapSubHeadline {
  font-family: 'MiloPro-Xbold', sans-serif;
  font-size: 4vw;
  color: #666666;
  /*margin-left: 10%;*/
  margin-top: 0;
}
#storeMap .storeMapContainer .icon2Container {
  text-align: center;
}
#storeMap .storeMapContainer .icon3Container {
  text-align: right;
}
#storeMap .storeMapContainer img.mapIcon1 {
  position: relative;
  z-index: 1000;
  width: 15%;
  height: auto;
  cursor: pointer;
}
#storeMap .storeMapContainer img.mapIcon2 {
  position: relative;
  z-index: 1000;
  width: 15%;
  height: auto;
  cursor: pointer;
}
#storeMap .storeMapContainer img.mapIcon3 {
  position: relative;
  z-index: 1000;
  width: 15%;
  height: auto;
  cursor: pointer;
}
#storeMap img.perceptionGraphMobile {
  width: 88%;
  height: auto;
}


#storeMap .storeMapContainer h4 {
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 4vw;
  color: #666666;
}
#storeMap .storeMapContainer h4 span {
  font-size: 5vw;
}
#storeMap .storeMapContainer h4 span.freshPotential {
  color: #b41f75;  
}
#storeMap .storeMapContainer h4 span.packagedFresh {
  color: #f47b20;  
}
#storeMap .storeMapContainer h4 span.freshToday {
  color: #c5aa2e;  
}


#storeMap .storeMapContainer img.perceptionGraph {
  position: relative;
  z-index: 200;
  width: 76%;
  height: auto;
  margin-top: 2vw;
  margin-bottom: 1vw;
}
#storeMap .storeMapContainer img.storeFloorPlan0, #storeMap .storeMapContainer img.storeFloorPlan, #storeMap .storeMapContainer img.storeFloorPlan2, #storeMap .storeMapContainer img.storeFloorPlan3 {
  position: relative;
  z-index: 150;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  padding-bottom: 4vw;
}
#storeMap .storeMapContainer img.storeMobileFloorPlan0, #storeMap .storeMapContainer img.storeMobileFloorPlan, #storeMap .storeMapContainer img.storeMobileFloorPlan2, #storeMap .storeMapContainer img.storeMobileFloorPlan3 {
  position: relative;
  z-index: 150;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  padding-bottom: 4vw;
}
#storeMap .storeMapContainer img.storeFloorPlan {
  display: none;
}
#storeMap .storeMapContainer img.storeFloorPlan2 {
  display: none;
}
#storeMap .storeMapContainer img.storeFloorPlan3 {
  display: none;
}
#storeMap .storeMapContainer img.storeMobileFloorPlan {
  display: none;
}


/*****Fresh Potential Desktop Items Start*****/
#storeMap .storeMapContainer div.shelfStableSoups {
  position: absolute;
  opacity: 0;
  top: 7vw;
  left: 10vw;
  z-index: 850;
  width: 19%;
}
#storeMap .storeMapContainer div.shelfStableSoups.triggeredCSS {
  display: block;
  opacity: 1;
  -webkit-animation: enlargeIn 1.5s;
  animation: enlargeIn 1.5s;
}
#storeMap .storeMapContainer .shelfStableSoups img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.frozenMeals {
  opacity: 0;
  position: absolute;
  top: 17vw;
  left: 68vw;
  z-index: 850;
  width: 22%;
}
#storeMap .storeMapContainer div.frozenMeals.triggeredCSS {
  opacity: 1;
  -webkit-animation: enlargeIn 2s;
  animation: enlargeIn 2s;
}
#storeMap .storeMapContainer .frozenMeals img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.shelfStableDressings {
  display: none;
  opacity: 0;
  position: absolute;
  top: -4vw;
  left: 69vw;
  z-index: 850;
  width: 18%;
}
#storeMap .storeMapContainer div.shelfStableDressings.triggeredCSS {
  display: block;
  opacity: 1;
  -webkit-animation: enlargeIn 2.5s;
  animation: enlargeIn 2.5s;
}
#storeMap .storeMapContainer .shelfStableDressings img {
  width: 100%;
  height: auto;
}
/*****Fresh Potential Desktop Items End*****/

/*****Packagged Fresh Desktop Items Start*****/
#storeMap .storeMapContainer div.refrigeratedMeals {
  display: none;
  opacity: 0;
  position: absolute;
  top: 11vw;
  left: 11.5vw;
  z-index: 850;
  width: 16%;
}
#storeMap .storeMapContainer div.refrigeratedMeals.triggeredCSS {
  display: block;
  opacity: 1;
  -webkit-animation: enlargeIn 1.5s;
  animation: enlargeIn 1.5s;
}
#storeMap .storeMapContainer .refrigeratedMeals img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.refrigeratedDressings {
  display: none;
  opacity: 0;
  position: absolute;
  top: 2.875vw;
  left: 43vw;
  z-index: 850;
  width: 16%;
}
#storeMap .storeMapContainer div.refrigeratedDressings.triggeredCSS {
  display: block;
  opacity: 1;
  -webkit-animation: enlargeIn 2s;
  animation: enlargeIn 2s;
}
#storeMap .storeMapContainer .refrigeratedDressings img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.refrigeratedSoups {
  display: none;
  opacity: 0;
  position: absolute;
  top: -4vw;
  left: 67vw;
  z-index: 850;
  width: 16%;
}
#storeMap .storeMapContainer div.refrigeratedSoups.triggeredCSS {
  display: block;
  opacity: 1;
  -webkit-animation: enlargeIn 2.5s;
  animation: enlargeIn 2.5s;
}
#storeMap .storeMapContainer .refrigeratedSoups img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.refrigeratedSauces {
  display: none;
  opacity: 0;
  position: absolute;
  top: 19vw;
  left: 74vw;
  z-index: 850;
  width: 16%;
}
#storeMap .storeMapContainer div.refrigeratedSauces.triggeredCSS {
  display: block;
  opacity: 1;
  -webkit-animation: enlargeIn 3s;
  animation: enlargeIn 3s;
}
#storeMap .storeMapContainer .refrigeratedSauces img {
  width: 100%;
  height: auto;
}
/*****Packagged Fresh Desktop Items End*****/

/*****Fresh Today Desktop Items Start*****/
#storeMap .storeMapContainer div.deliSalads {
  display: none;
  opacity: 0;
  position: absolute;
  top: 16vw;
  left: 32vw;
  z-index: 850;
  width: 16%;
}
#storeMap .storeMapContainer div.deliSalads.triggeredCSS {
  display: block;
  opacity: 1;
  -webkit-animation: enlargeIn 1.5s;
  animation: enlargeIn 1.5s;
}
#storeMap .storeMapContainer .deliSalads img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.deliDips {
  display: none;
  opacity: 0;
  position: absolute;
  top: 3vw;
  left: 45vw;
  z-index: 850;
  width: 16%;
}
#storeMap .storeMapContainer div.deliDips.triggeredCSS {
  display: block;
  opacity: 1;
  -webkit-animation: enlargeIn 2s;
  animation: enlargeIn 2s;
}
#storeMap .storeMapContainer .deliDips img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.deliMeals {
  display: none;
  opacity: 0;
  position: absolute;
  top: 23vw;
  left: 57vw;
  z-index: 850;
  width: 18%;
}
#storeMap .storeMapContainer div.deliMeals.triggeredCSS {
  display: block;
  opacity: 1;
  -webkit-animation: enlargeIn 2.5s;
  animation: enlargeIn 2.5s;
}
#storeMap .storeMapContainer .deliMeals img {
  width: 100%;
  height: auto;
}
#storeMap .storeMapContainer div.deliSoups {
  display: none;
  opacity: 0;
  position: absolute;
  top: 6vw;
  left: 70vw;
  z-index: 850;
  width: 18%;
}
#storeMap .storeMapContainer div.deliSoups.triggeredCSS {
  display: block;
  opacity: 1;
  -webkit-animation: enlargeIn 3s;
  animation: enlargeIn 3s;
}
#storeMap .storeMapContainer .deliSoups img {
  width: 100%;
  height: auto;
}
/*****Fresh Today Desktop Items End*****/

/*****Keyframe animations for items Start*****/
@-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);
  }
}
/*****Keyframe animations for items End*****/

#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: 5vw;
  color: #ffffff;
  margin-bottom: 20vw;
}
#storeMap .locationClass {
  background-color: #6cb33f;
}
#storeMap .locationClass h4.loc {
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 7vw;
  color: #ffffff;
  margin-top: 10vw;
}
#storeMap .locationClass p {
  font-family: 'MiloPro', sans-serif;
  font-size: 4vw;
  line-height: 1.1;
  margin-top: 1vw;
  color: #ffffff;
}
#storeMap .locationClass a.edgeCta {
  background-color: #ffffff;
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 4vw;
  color: #6cb33f;
  width: 100%;
  border: none;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  margin-bottom: 4vw;
  transition: all ease-out .3s;
}
#storeMap .locationClass a.edgeCta:hover {
  background-color: #666666;
  color: #ffffff;
  transition: all ease-in .3s;
}
#storeMap .locationClass img.footerLogo {
  width: 40%;
  height: auto;
  margin-top: 6vw;
}
#storeMap .locationClass p.footNote {
  font-family: 'MiloPro', sans-serif;
  font-size: 2.5vw;
  line-height: 1.1vw;
  margin-top: 1vw;
  color: #ffffff;
  opacity: 1;
}
#storeMap .locationClass p.copyright {
  font-family: 'MiloPro', sans-serif;
  font-size: 2.5vw;
  line-height: 1.1;
  color: #ffffff;
  padding-bottom: 2vw;
}





/*=================================================================
   SECTION:  Location
=================================================================*/
#location {
  background-color: #6cb33f;
  z-index: 999;
}
#location h4 {
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 7vw;
  color: #ffffff;
  margin-top: 10vw;
}
#location p {
  font-family: 'MiloPro', sans-serif;
  font-size: 4.5vw;
  line-height: 5vw;
  margin-top: 1vw;
  color: #ffffff;
}
#location a.edgeCta {
  background-color: #ffffff;
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 4.5vw;
  color: #6cb33f;
  width: 100%;
  border: none;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  margin-bottom: 4vw;
  transition: all ease-out .3s;
}
#location a.edgeCta:hover {
  background-color: #666666;
  color: #ffffff;
  transition: all ease-in .3s;
}
#location img.footerLogo {
  width: 50%;
  height: auto;
  margin-top: 12vw;
}
#location p.copyright {
  font-family: 'MiloPro', sans-serif;
  font-size: 2.5vw;
  line-height: 3vw;
  margin-top: 12vw;
  color: #ffffff;
}


/*=================================================================
   SECTION:  Store Map Modals
=================================================================*/
#storeCenterModal.modal .modal-dialog, #storePerimeterModal.modal .modal-dialog, #storeDeliModal.modal .modal-dialog {
  top: 0;
  margin: 0;
  padding: 0;
}
#storeCenterModal.modal .modal-content, #storePerimeterModal.modal .modal-content, #storeDeliModal.modal .modal-content {
  background-color: #a8d18d;
  width: 100%;
  height: 100vh;
  border-radius: 0;
}
#storeCenterModal.modal .modal-content .modal-header, #storePerimeterModal.modal .modal-content .modal-header, #storeDeliModal.modal .modal-content .modal-header {
  padding-top: 0;
}
#storeCenterModal.modal .modal-content .modal-header, #storePerimeterModal.modal .modal-content .modal-header, #storeDeliModal.modal .modal-content .modal-header {
  font-size: 12vw;
}
#storeCenterModal.modal .modal-content .modal-header .close, #storePerimeterModal.modal .modal-content .modal-header .close, #storeDeliModal.modal .modal-content .modal-header .close {
  color: #ffffff;
  opacity: 1;
  font-size: 12vw;
  margin-top: 0;
}
#storeCenterModal.modal .modal-content .modal-body, #storePerimeterModal.modal .modal-content .modal-body, #storeDeliModal.modal .modal-content .modal-body {
  padding: 0;
  background-color: #ffffff;
  text-align: center;
  margin-top: 8.5vw;
}
#storeCenterModal.modal .modal-content img.storeMap, #storePerimeterModal.modal .modal-content img.storeMap, #storeDeliModal.modal .modal-content img.storeMap {
  width: 90%;
  height: auto;
  padding-bottom: 7vw;
  padding-top: 7vw;
}
#storeCenterModal.modal.fade:not(.in) .modal-dialog, #storePerimeterModal.modal.fade:not(.in) .modal-dialog, #storeDeliModal.modal.fade:not(.in) .modal-dialog {
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
}

#storeCenterModal div.shelfStableSoups {
  position: absolute;
  top: 12vw;
  left: 43vw;
  z-index: 850;
  width: 34%;
}
#storeCenterModal .shelfStableSoups img {
  width: 100%;
  height: auto;
}
#storeCenterModal div.frozenMeals {
  position: absolute;
  top: 84vw;
  left: 10vw;
  z-index: 850;
  width: 40%;
}
#storeCenterModal .frozenMeals img {
  width: 100%;
  height: auto;
}
#storeCenterModal div.shelfStableDressings {
  position: absolute;
  top: 85vw;
  left: 46.5vw;
  z-index: 850;
  width: 34%;
}
#storeCenterModal .shelfStableDressings img {
  width: 100%;
  height: auto;
}


#storePerimeterModal div.refrigeratedMeals {
  position: absolute;
  top: 24vw;
  left: 20vw;
  z-index: 850;
  width: 28%;
}
#storePerimeterModal .refrigeratedMeals img {
  width: 100%;
  height: auto;
}
#storePerimeterModal div.refrigeratedDressings {
  position: absolute;
  top: 12.5vw;
  left: 50vw;
  z-index: 850;
  width: 28%;
}
#storePerimeterModal .refrigeratedDressings img {
  width: 100%;
  height: auto;
}
#storePerimeterModal div.refrigeratedSoups {
  position: absolute;
  top: 96.5vw;
  left: 54vw;
  z-index: 850;
  width: 28%;
}
#storePerimeterModal .refrigeratedSoups img {
  width: 100%;
  height: auto;
}
#storePerimeterModal div.refrigeratedSauces {
  position: absolute;
  top: 94.5vw;
  left: 13vw;
  z-index: 850;
  width: 28%;
}
#storePerimeterModal .refrigeratedSauces img {
  width: 100%;
  height: auto;
}


#storeDeliModal div.deliSalads {
  position: absolute;
  top: 97vw;
  left: 5vw;
  z-index: 850;
  width: 28%;
}
#storeDeliModal .deliSalads img {
  width: 100%;
  height: auto;
}
#storeDeliModal div.deliDips {
  position: absolute;
  top: 96vw;
  left: 65vw;
  z-index: 850;
  width: 28%;
}
#storeDeliModal .deliDips img {
  width: 100%;
  height: auto;
}
#storeDeliModal div.deliMeals {
  position: absolute;
  top: 78.5vw;
  left: 31vw;
  z-index: 850;
  width: 32%;
}
#storeDeliModal .deliMeals img {
  width: 100%;
  height: auto;
}
#storeDeliModal div.deliSoups {
  position: absolute;
  top: 25vw;
  left: 46vw;
  z-index: 850;
  width: 30%;
}
#storeDeliModal .deliSoups img {
  width: 100%;
  height: auto;
}

/*=================================================================
   SECTION:  About
=================================================================*/
#about {
  background-color: #666666;
    z-index: 800;
}
#about img.logo {
  width: 80%;
  height: auto;
  margin-top: 4vw;
  margin-left: 13.33333%;
}
#about img.tomatoSoup {
  width: 80%;
  height: auto;
  margin-left: 27%;
  margin-top: -7.75vw;
  opacity: 1;
}
#about img.tomatoSoup.triggeredCSS {
  -webkit-animation: stdSlideInRight2-1 2s;
  animation: stdSlideInRight2-1 2s;
}
#about h2 {
  font-family: 'MiloPro-Medi', sans-serif;
  font-size: 4.8vw;
  line-height: 5.5vw;
  color: #6cb33f;
}
#about h2.goal {
  margin-left: 6.66667vw;
  margin-top: -2vw;
  opacity: 1;
}
#about h2.goal.triggeredCSS {
  -webkit-animation: stdFadeIn2-1 2.5s;
  animation: stdFadeIn2-1 2.5s;
}
#about p.goalCopy {
  font-family: 'MiloPro', sans-serif;
  font-size: 4vw;
  line-height: 5vw;
  color: #ffffff;
  margin-left: 6.66667vw;
  margin-right: 11vw;
  opacity: 1;
}
#about p.goalCopy {
  -webkit-animation: stdFadeIn2-1 2.5s;
  animation: stdFadeIn2-1 2.5s;
}
#about h2.questions {
  position: relative;
  margin-left: 6.66667vw;
  margin-top: 5vw;
  opacity: 1;
  z-index: 100;
}
#about h2.questions.triggeredCSS {
  -webkit-animation: stdSlideInUp2-2 2s;
  animation: stdSlideInUp2-2 2s;
}
#about ul {
  margin-left: 0;
}
#about ul li {
  font-family: 'MiloPro', sans-serif;
  font-size: 4vw;
  line-height: 5vw;
  color: #ffffff;
  margin-right: 4vw;
  opacity: 1;
}
#about ul li.q1List, #about ul li.q2List, #about ul li.q3List, #about ul li.q4List, #about ul li.q5List {
  opacity: 1;
}
#about ul li.q1List.triggeredCSS {
  -webkit-animation: stdSlideInLeft2-4 2.5s;
  animation: stdSlideInLeft2-4 2.5s;
}
#about ul li.q2List.triggeredCSS {
  -webkit-animation: stdSlideInLeft2-4 2.625s;
  animation: stdSlideInLeft2-4 2.625s;
}
#about ul li.q3List.triggeredCSS {
  -webkit-animation: stdSlideInLeft2-4 2.75s;
  animation: stdSlideInLeft2-4 2.75s;
}
#about ul li.q4List.triggeredCSS {
  -webkit-animation: stdSlideInLeft2-4 2.875s;
  animation: stdSlideInLeft2-4 2.875s;
}
#about ul li.q5List.triggeredCSS {
  -webkit-animation: stdSlideInLeft2-4 3s;
  animation: stdSlideInLeft2-4 3s;
}
#about img.gazpacho {
  position: relative;
  width: 45%;
  height: auto;
  margin-top: 1vw;
  margin-left: -18vw;
  z-index: 50;
  opacity: 1;
}
#about img.gazpacho.triggeredCSS {
  -webkit-animation: stdRollInLeft2-3 2.5s;
  animation: stdRollInLeft2-3 2.5s;
}
#about img.bottomLogoDesktop {
  width: 70%;
  height: auto;
  margin-left: 4vw;
  margin-top: 1vw;
  opacity: 1;
}
#about img.bottomLogoDesktop.triggeredCSS {
  -webkit-animation: stdZoomIn2-5 3.25s;
  animation: stdZoomIn2-5 3.25s;
}
#about img.sensoryExperienceWhite {
  width: 100%;
  height: auto;
  margin-top: 5.4375vw;
  opacity: 1;
}
#about img.sensoryExperienceWhite.triggeredCSS {
  -webkit-animation: stdZoomIn2-5 3.25s;
  animation: stdZoomIn2-5 3.25s;
}
#about div.copyrightContainer {
  display: block;
  position: relative;
  top: -30vw;
  left: 26vw;
  margin-right: 35%;
  opacity: 1;
  z-index: 99999;
}
#about div.copyrightContainer.triggeredCSS {
  -webkit-animation: stdFadeIn2-5 3.5s;
  animation: stdFadeIn2-5 3.5s;
}
#about .copyrightContainer p.copyright {
  font-family: 'MiloPro', sans-serif;
  font-size: 2.5vw;
  line-height: 3vw;
  color: #ffffff;
}

#slideMenu h5 {
  color: #6cb33e;
  margin-bottom: 0;
  padding-bottom: 0;
}
input.form-control, select.form-control, textarea.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, label.optOut {
  color: #6cb33e !important;
}
.form-horizontal .control-label {
  padding-top: 5px;
}