/* --------------------------------------
=========================================
RESPONSIVE FIXES
=========================================
-----------------------------------------*/
@media (min-width: 481px) {
	.mobileMenu img.talkBubbleGreen {
	  width: 5%;
	  margin-left: 3vw;
	  margin-top: 2.625vw;
	  margin-bottom: 2vw;
	}
	.mobileMenu .navbar .navbar-header .navbar-toggle .icon-bar {
	  font-size: 2vw;
	  width: 4vw;
	}
	.mobileMenu .navbar .navbar-header .navbar-toggle {
	  padding-top: 1vw;
	  padding-bottom: 1vw;
	  margin-bottom: 0;
	  margin-top: 2.4vw;
	}
	.mobileMenu .navbar .navbar-collapse ul.navbar-nav li a {
	  font-size: 3.5vw;
	}
}
@media (min-width: 601px) {
	.mobileMenu img.findingsMobile {
	  margin-left: 72vw;
	}
	.mobileMenu img.talkBubbleGreen {
	  margin-bottom: 2.5vw;
	}
	.mobileMenu .navbar .navbar-collapse ul.navbar-nav li a {
	  font-size: 2.5vw;
	}
	#welcome h1 {
	  font-size: 3vw;
	  line-height: 1.1;
	  margin-top: 1vw;
	}
	#welcome img.sensoryExperience {
	  width: 50%;
	}
	#welcome img.pizzaSlice {
	  width: 26%;
	  margin-top: -16vw;
	}
	#welcome img.strawberrySmoothie {
	  top: -30vw;
	}
	#storeMap {
	  background-color: #6cb33f;
	  text-align: left;
	}
	#storeMap .storeMapContainer {
	  padding-left: 4vw;
	  padding-right: 4vw;
	  background-color: #6cb33f;
	}
	#storeMap h2.mapHeadline {
	  font-size: 4.4vw;
	  color: #ffffff;
	}
	#storeMap h3.mapSubHeadline {
	  font-size: 2.75vw;
	  color: #ffffff;
	}
	#storeMap .storeMapContainer .icon2Container {
	  text-align: left;
	}
	#storeMap .storeMapContainer .icon3Container {
	  text-align: left;
	}
	#storeMap .storeMapContainer img.mapIcon1 {
	  width: 75%;
	}
	#storeMap .storeMapContainer img.mapIcon2 {
		width: 93.75%;
	}
	#storeMap .storeMapContainer img.mapIcon3 {
		width: 84%;
	}
	#storeMap .storeMapContainer h4 {
	  font-size: 1.6vw;
	  margin-top: 0;
	  color: #666666;
	}
	#storeMap .storeMapContainer h4 span {
	  font-size: 2vw;
	}
	#storeMap .locationClass h4.loc {
	  font-size: 4.4vw;
	  margin-top: 4vw;
	}
	#storeMap .locationClass p {
	  font-size: 2.75vw;
	  margin-top: 1vw;
	}
	#storeMap .locationClass a.edgeCta {
	  font-size: 3.5vw;
	  margin-bottom: 4vw;
	}
	#storeMap .locationClass img.footerLogo {
	  width: 30%;
	  margin-top: 10vw;
	}
	#storeMap .locationClass p.footNote {
	  font-size: 2vw;
	  line-height: 1.1;
	  margin-top: 0;
	}
	#storeMap .locationClass p.copyright {
	  font-size: 2vw;
	}
}
@media (min-width: 665px) {
	.mobileMenu img.findingsMobile {
	  margin-left: 75vw;
	}
}
@media (min-width: 740px) {
	.mobileMenu img.findingsMobile {
	  margin-left: 77vw;
	}
}
@media (min-width: 768px) {
	#welcome {
	  padding-bottom: 0;
	}
	#welcome img.noodleSoup {
	  width: 92.33333%;
	  margin-left: 7.66667%;
	  margin-top: -5vw;
	}
	#welcome img.whatIs {
	  width: 14.93411420204978%;
	  margin-top: 3vw;
	  margin-left: 40%;
	}
	#welcome img.fresh {
	  width: 37.62811127379209%;
	  margin-top: 1vw;
	  margin-left: 21%;
	}
	#welcome img.questionMark {
	  width: 6.222547584187408%;
	  margin-top: 7vw;
	  margin-left: 2vw;
	}
	#welcome h1 {
	  font-size: 2.25vw;
	  line-height: 1.1;
	  margin-top: -7vw;
	  margin-left: 13.5%;
	  margin-right: 10%;
	}
	#welcome img.sensoryExperience {
	  margin-left: 13.5%;
	}
	#welcome .arrowContainer img.downArrow {
	  margin-top: 4vw;
	  margin-right: 2vw;
	}
	#welcome img.pizzaSlice {
	  width: 27.30600292825769%;
	  margin-top: -20vw;
	  margin-left: -4.25vw;
	  margin-bottom: 2vw;
	}
	#welcome img.strawberrySmoothie {
	  width: 25%;
	  top: -63vw;
	  left: 65vw;
	}
	#welcome img.logoWhiteDesktop {
	  left: 65vw;
	  width: 18%;
	}
	#storeMap .locationClass p.footNote {
	  font-size: 1.5vw;
	  line-height: 1.1;
	  /*margin-left: 13.5%;*/
	}
	#about img.tomatoSoup {
	  width: 42.16983894582723%;
	  margin-left: 0;
	  margin-top: 0;
	}
	#about h2 {
	  font-size: 2.196193265007321vw;
	  line-height: 2.75vw;
	}
	#about h2.goal {
	  margin-left: 4vw;
	  margin-top: -18vw;
	}
	#about p.goalCopy {
	  font-size: 1.464128843338214vw;
	  line-height: 2vw;
	  margin-left: 4vw;
	  margin-right: 8vw;
	}
	#about h2.questions {
	  margin-left: 4vw;
	  margin-top: 2vw;
	}
	#about ul {
	  margin-left: 2.25vw;
	}
	#about ul li {
	  font-size: 1.464128843338214vw;
	  line-height: 2vw;
	  margin-right: 0;
	}
	#about img.gazpacho {
	  width: 22.91508052708638%;
	  height: auto;
	  margin-top: -18vw;
	  margin-left: 68vw;
	}
	#about div.copyrightContainer {
	  display: block;
	  position: relative;
	  bottom: auto;
	  left: 27.5625vw;
	  top: -3vw;
	  margin-right: 0;
	}
	#about .copyrightContainer p.copyright {
	  font-size: .9vw;
	  line-height: 1.125vw;
	  margin-top: 1vw;
	  margin-bottom: 5vw;
	}
}
@media (min-width: 850px) {
	.mobileMenu img.findingsMobile {
	  margin-left: 80vw;
	}
}
@media (min-width: 900px) {
	.slide-out-div {
	  top: 1vw !important;
	}
	#welcome img.strawberrySmoothie {
	  top: -55vw;
	}
	#welcome img.logoWhiteDesktop {
	  left: 65vw;
	  width: 15%;
	}
	#welcome h1 {
	  font-size: 1.75vw;
	  margin-right: 14%;
	}
	#welcome img.sensoryExperience {
	  width: 60%;
	  margin-top: 0.75vw;
	}
}
@media (min-width: 992px) {
	#storeMap {
		padding-bottom: 0;
	}
	#storeMap h2.mapHeadline {
	  font-size: 2.5vw;
	  margin-bottom: 0;
	  margin-left: 2vw;
	}
	#storeMap h3.mapSubHeadline {
	  font-size: 1.5625vw;
	  margin-left: 2vw;
	  margin-bottom: 0;
	}
	#storeMap .storeMapContainer {
	  padding-left: 2vw;
	  padding-right: 2vw;
	}
	#storeMap .storeMapContainer img.storeFloorPlan0, #storeMap .storeMapContainer img.storeFloorPlan, #storeMap .storeMapContainer img.storeFloorPlan2, #storeMap .storeMapContainer img.storeFloorPlan3 {
	  padding-bottom: 1vw;
	}
	#storeMap .storeMapContainer .icon2Container h4 {
		margin-left: .75vw;
	}
	#storeMap .storeMapContainer .icon3Container h4 {
		margin-left: .375vw;
	}
	#storeMap .storeMapContainer img.perceptionGraph {
	  width: 100%;
	}
	#storeMap .storeMapContainer div.shelfStableSoups {
	  top: 6vw;
	  left: 7vw;
	  width: 18%;
	}
	#storeMap .storeMapContainer div.frozenMeals {
	  top: 12.5vw;
	  left: 48vw;
	  width: 21.21428571428571%;
	}
	#storeMap .storeMapContainer div.shelfStableDressings {
	  top: -1vw;
	  left: 45vw;
	  width: 18%;
	}
	#storeMap .storeMapContainer div.refrigeratedMeals {
	  top: 7vw;
	  left: 7.75vw;
	  width: 16%;
	}
	#storeMap .storeMapContainer div.refrigeratedDressings {
	  top: 2vw;
	  left: 28vw;
	  width: 16%;
	}
	#storeMap .storeMapContainer div.refrigeratedSoups {
	  top: -1vw;
	  left: 46vw;
	  width: 16%;
	}
	#storeMap .storeMapContainer div.refrigeratedSauces {
	  top: 14vw;
	  left: 50.5vw;
	  width: 16%;
	}
	#storeMap .storeMapContainer div.deliSalads {
	  top: 11vw;
	  left: 21vw;
	  width: 16%;
	}
	#storeMap .storeMapContainer div.deliDips {
	  top: 2.25vw;
	  left: 30vw;
	  width: 16%;
	}
	#storeMap .storeMapContainer div.deliMeals {
	  top: 15vw;
	  left: 41vw;
	  width: 18%;
	}
	#storeMap .storeMapContainer div.deliSoups {
	  top: 4vw;
	  left: 48vw;
	  width: 18%;
	}
	#storeMap .storeMapContainer h4 {
	  font-size: 1.2vw;
	}
	#storeMap .storeMapContainer h4 span {
	  font-size: 1.5vw;
	}
	#storeMap .locationClass h4.loc {
	  font-size: 2.5vw;
	  margin-top: 5vw;
	  margin-left: 2vw;
	}
	#storeMap .locationClass p {
	  font-size: 1.5625vw;
	  margin-top: 1vw;
	  margin-left: 2vw;
	  margin-right: 2vw;
	}
	#storeMap .locationClass a.edgeCta {
	  font-size: 2vw;
	  width: 100%;
	  padding-top: 2vw;
	  padding-bottom: 2vw;
	  padding-left: 2vw;
	  padding-right: 2vw;
	  margin-bottom: 4vw;
	  margin-right: 2vw;
	  transition: all ease-out .3s;
	}
	#storeMap .locationClass img.footerLogo {
	  width: 20%;
	  margin-top: 6vw;
	  margin-left: 2vw;
	}
	#storeMap .locationClass p.footNote {
	  font-size: 1.25vw;
	  line-height: 3.88vw;
	  margin-top: 1vw;
	  margin-left: 2vw;
	}
	#storeMap .locationClass p.copyright {
	  font-size: 1.25vw;
	  padding-bottom: 2vw;
	  margin-left: 2vw;
	}
}
@media (min-width: 1050px) {
	.slide-out-div {
	  top: 2vw !important;
	}
	#welcome img.logoWhiteDesktop {
	  left: 65vw;
	  width: 13%;
	}
}
@media (min-width: 1200px) {
	div.desktopMenuLabel {
	  top: 10vw;
	}
	div.desktopMenu {
	  top: 13vw;
	}
	.slide-out-div {
	  top: 5vw !important;
	}
	#welcome h1 {
	  font-size: 1.25vw;
	}
	#welcome img.sensoryExperience {
	  margin-left: 13.5%;
	  width: 45%;
	}
	#welcome img.strawberrySmoothie {
	  top: -45vw;
	}
	#welcome img.pizzaSlice {
	  margin-top: -28vw;
	  margin-bottom: 0;
	}
	#welcome img.logoWhiteDesktop {
	  top: -12.8125vw;
	}
	#storeMap .locationClass p.footNote {
	  font-size: 1vw;
	}
}
@media (min-width: 1400px) {
	.slide-out-div {
	  top: 6.75vw !important;
	}
}
@media (min-width: 1600px) {
	.slide-out-div {
	  top: 7.5vw !important;
	}
}
@media (min-width: 1900px) {
	.slide-out-div {
	  top: 8vw !important;
	}
}
@media (min-width: 2200px) {
	div.desktopMenuLabel {
	  top: 11.5vw;
	}
	.slide-out-div {
	  top: 9vw !important;
	}
}
@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}
/*@media (max-width: 1199px) {

}*/

/*@media (max-width: 991px) {

}*/

/*@media (max-width: 767px) {

}*/

/*@media (max-width: 600px) {

}*/

/*@media (max-width: 480px) {

}*/