/* --------------------------------------
=========================================
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;
	}
	#fairlyFresh .arrowContainer img.downArrow {
	  margin-top: 15vw;
	}
	#fairlyFresh img.mintLeaves {
	  width: 63.169017%;
	}
	#fairlyFresh img.saladWithDressing {
	  width: 65%;
	}
	#fairlyFresh img.noodleSoup {
	  width: 60.422538%;
	}
	#fairlyFresh img.sensoryExperience {
	  width: 68.204228%;
	}
	#fairlyFresh h2.message1 {
	  font-size: 7.5099vw;
	  margin-top: -10vw;
	}
	#fairlyFresh h2.message2 {
	  font-size: 14.31602vw;
	}
	#fairlyFresh p.openingParagraph {
	  font-size: 4.34859vw;
	}
	#fairlyFresh div.arrowContainer {
	  position: absolute;
	  top: 88vw;
	}
	#storeMap .storeMapContainer img.packagedFreshIcon {
	  width: 8%;
	}
	#storeMap .storeMapContainer img.storeFloorPlan {
	  padding-bottom: 20vw;
	}
	#storeMap .storeMapContainer div.refrigeratedMeals {
	  top: 25vw;
	  left: 12vw;
	}
	#storeMap .storeMapContainer div.refrigeratedDressings {
	  top: 20vw;
	  left: 35vw;
	}
	#storeMap .storeMapContainer div.refrigeratedSauces {
	  top: 85vw;
	  left: 7vw;
	}
	#storeMap .storeMapContainer div.refrigeratedSoups {
	  top: 87vw;
	  left: 40vw;
	}
	#storeMap h2.mapFootline {
	  font-size: 5.44vw;
	  margin-top: 4vw;
	}
	#storeMap p.mapCopy {
	  font-size: 3.85333305vw;
	}
	#cleanAndSimple h2.cleanAndSimpleHeadline1 {
	  font-size: 14.31602vw;
	}
	#cleanAndSimple h2.cleanAndSimpleHeadline2 {
	  font-size: 14.31602vw;
	}
	#cleanAndSimple p.cleanAndSimpleCopy {
	  font-size: 3.85333305vw;
	}
	#cleanAndSimple p.smallerPcopy {
	  font-size: 3.4vw;
	}
	#totalPackage h2.totalPackageHeadline {
	  font-size: 14.31602vw;
	}
	#totalPackage p.totalPackageCopy {
	  font-size: 3.85333305vw;
	}
	#totalPackage p.smallerPcopy {
	  font-size: 3.4vw;
	}
	#fosterFreshFeelings {
	  padding-bottom: 10vw;
	}
	#fosterFreshFeelings h2.fosterFreshFeelingsHeadline {
	  font-size: 14.31602vw;
	  margin-top: 10vw;
	}
	#fosterFreshFeelings p.fosterFreshFeelingsCopy {
	  font-size: 3.85333305vw;
	}
	#fosterFreshFeelings p.smallerPcopy {
	  font-size: 3.4vw;
	}
	#keypoints h2.keypointsHeadline {
	  font-size: 14.31602vw;
	}
	#keypoints p.keypointsCopy {
	  font-size: 3.85333305vw;
	}
	#keypoints p.smallerPcopy {
	  font-size: 3.4vw;
	}
	#footer p.footerCopy {
	  font-size: 4.08vw;
	}
	#footer p.footCopy {
	  font-size: 2.3375vw;
	  line-height: 1.1w;
	}
}
@media (min-width: 601px) {
	.mobileMenu img.talkBubbleGreen {
	  margin-bottom: 2.5vw;
	}
	.mobileMenu .navbar .navbar-collapse ul.navbar-nav li a {
	  font-size: 2.5vw;
	}
	#fairlyFresh img.mintLeaves {
	  width: 54.216368%;
	}
	#fairlyFresh img.saladWithDressing {
	  width: 55.78785%;
	}
	#fairlyFresh img.noodleSoup {
	  width: 51.85913%;
	}
	#fairlyFresh img.sensoryExperience {
	  width: 58.53796%;
	}
	#fairlyFresh h2.message1 {
	  font-size: 6.445557vw;
	  margin-top: -10vw;
	}
	#fairlyFresh h2.message2 {
	  font-size: 12.2870776vw;
	}
	#fairlyFresh p.openingParagraph {
	  font-size: 3.732285vw;
	}
	#fairlyFresh div.arrowContainer {
	  position: absolute;
	  top: 65vw;
	}
	#storeMap .storeMapContainer img.packagedFreshIcon {
	  width: 8%;
	  height: auto;
	  float: left;
	  margin-left: 6vw;
	  margin-top: 3.5vw;
	}
	#storeMap .storeMapContainer h2.mapHeadline {
	  font-size: 3.73333vw;
	  margin-left: 9%;
	  margin-bottom: .5vw;
	}
	#storeMap .storeMapContainer h2.mapHeadline span {
		font-size: 3.111108333333333vw;
	}
	#storeMap .storeMapContainer img.storeFloorPlan {
	  padding-bottom: 4vw;
	}
	#storeMap .storeMapContainer div.refrigeratedMeals {
	  top: 20vw;
	  left: 10vw;
	  width: 17%;
	}
	#storeMap .storeMapContainer div.refrigeratedDressings {
	  top: 15.25vw;
	  left: 39vw;
	  width: 15.9375%;
	}
	#storeMap .storeMapContainer div.refrigeratedSauces {
	  top: 29vw;
	  left: 67vw;
	  width: 15.9375%;
	}
	#storeMap .storeMapContainer div.refrigeratedSoups {
	  top: 8vw;
	  left: 63vw;
	  width: 15.9375%;
	}
	#storeMap h2.mapFootline {
	  font-size: 4.624vw;
	}
	#storeMap p.mapCopy {
	  font-size: 3.2753331vw;
	}
	#cleanAndSimple h2.cleanAndSimpleHeadline1 {
	  font-size: 12.2870776vw;
	}
	#cleanAndSimple h2.cleanAndSimpleHeadline2 {
	  font-size: 12.2870776vw;
	}
	#cleanAndSimple p.cleanAndSimpleCopy {
	  font-size: 3.2753331vw;
	}
	#cleanAndSimple p.smallerPcopy {
	  font-size: 2.89vw;
	}
	#cleanAndSimple div.manWithCansHrContainer {
	  top: -20vw;
	}
	#cleanAndSimple img.bottlesOnShelfSketch {
	  margin-top: -14vw;
	}
	#totalPackage h2.totalPackageHeadline {
	  font-size: 12.2870776vw;
	}
	#totalPackage p.totalPackageCopy {
	  font-size: 3.2753331vw;
	}
	#totalPackage p.smallerPcopy {
	  font-size: 2.89vw;
	}
	#fosterFreshFeelings h2.fosterFreshFeelingsHeadline {
	  font-size: 12.2870776vw;
	}
	#fosterFreshFeelings p.fosterFreshFeelingsCopy {
	  font-size: 3.2753331vw;
	}
	#fosterFreshFeelings p.smallerPcopy {
	  font-size: 2.89vw;
	}
	#keypoints h2.keypointsHeadline {
	  font-size: 12.2870776vw;
	}
	#keypoints p.keypointsCopy {
	  font-size: 3.2753331vw;
	}
	#keypoints p.smallerPcopy {
	  font-size: 2.89vw;
	}
	#footer p.footerCopy {
	  font-size: 3.468vw;
	}
	#footer p.footCopy {
	  font-size: 1.986875vw;
	}
}
@media (min-width: 768px) {
	#fairlyFresh img.noodleSoup {
	  width: 86.666667%;
	  float: none;
	  margin-top: 0;
	  margin-left: 7.66667%;
	}
	#fairlyFresh img.saladWithDressing {
	  width: 65%;
	  float: right;
	  margin-top: 4vw;
	  margin-right: -6vw;
	}
	#fairlyFresh h2.message1 {
	  font-size: 5.53206vw;
	  margin-top: -12vw;
	}
	#fairlyFresh h2.message2 {
	  font-size: 10.545688vw;
	  margin-top: -1vw;
	}
	#fairlyFresh img.mintLeaves {
	  width: 85%;
	  height: auto;
	  margin-top: -15vw;
	  float: right;
	}
	#fairlyFresh p.openingParagraph {
	  font-size: 2.75vw;
	  line-height: 1.1;
	  margin-top: 0;
	}
	#fairlyFresh img.sensoryExperience {
	  width: 65%;
	  margin-left: auto;
	  margin-right: auto;
	  margin-bottom: 20vw;
	  float: none;
	}
	#fairlyFresh div.arrowContainer {
	  display: block;
	  position: absolute;
	  top: 58vw;
	  left: 0;
	  width: 100%;
	  text-align: center;
	}
	#fairlyFresh .arrowContainer img.downArrow {
	  margin-right: 0;
	  margin-top: 8vw;
	}
	#storeMap {
	  margin-top: 4vw;
	  margin-left: 4vw;
	  margin-right: 4vw;
	}
	#storeMap .storeMapContainer img.storeFloorPlan {
	  padding-bottom: 2vw;
	}
	#storeMap .storeMapContainer img.packagedFreshIcon {
	  width: 4%;
	  margin-left: 7vw;
	  margin-top: 3.75vw;
	}
	#storeMap .storeMapContainer h2.mapHeadline {
	  font-size: 2.196193265007321vw;
	  margin-left: 9%;
	  margin-bottom: .5vw;
	}
	#storeMap .storeMapContainer h2.mapHeadline span {
		font-size: 1.830161054172768vw;
	}
	#storeMap .storeMapContainer div.refrigeratedMeals {
	  top: 19vw;
	  left: 9vw;
	}
	#storeMap .storeMapContainer div.refrigeratedDressings {
	  top: 11.25vw;
	  left: 36vw;
	}
	#storeMap .storeMapContainer div.refrigeratedSauces {
	  top: 25vw;
	  left: 58vw;
	}
	#storeMap .storeMapContainer div.refrigeratedSoups {
	  top: 5vw;
	  left: 62vw;
	}
	#storeMap h2.mapFootline {
	  font-size: 3.9304vw;
	}
	#storeMap p.mapCopy {
	  font-size: 2.784033vw;
	}
	#cleanAndSimple {
	  padding-bottom: 0;
	}
	#cleanAndSimple h2.cleanAndSimpleHeadline1 {
	  font-size: 10.545688vw;
	}
	#cleanAndSimple h2.cleanAndSimpleHeadline2 {
	  font-size: 10.545688vw;
	}
	#cleanAndSimple p.cleanAndSimpleCopy {
	  font-size: 2.784033vw;
	}
	#cleanAndSimple p.smallerPcopy {
	  font-size: 2.4565vw;
	}
	#cleanAndSimple p.message1 {
	  /*font-size: 7.204vw;*/
	  font-size: 3vw;
	  line-height: .6;
	  margin-top: 2vw;
	}
	#cleanAndSimple p.message2 {
	  font-size: 4.999443364797335vw;
	  line-height: .6;
	}
	#cleanAndSimple p.message3 {
	  font-size: 4.696279705719045vw;
	  line-height: .6;
	}
	#cleanAndSimple p.message4 {
	  font-size: 4.12493045530261vw;
	  line-height: .6;
	  /*margin-bottom: 19vw;*/
	}
	#cleanAndSimple p.message5 {
	  font-size: 2.499722390338701vw;
	  line-height: .6;
	  margin-bottom: 9vw;
	}
	#cleanAndSimple .dipsSketchContainer p.smallerPcopy {
		margin-left: 3vw;
		margin-right: 3vw;
		margin-top: 5vw;
		margin-bottom: 6vw;
	}
	#cleanAndSimple img.dipsSketch {
	  margin-top: 3vw;
	}
	#cleanAndSimple div.messagesContainer {
		border-left: 1px solid rgba(255,255,255,.7);
	}
	#cleanAndSimple .messagesContainer p.smallerPcopy {
		margin-top: 3vw;
	}
	#cleanAndSimple div.manWithCansSketchContainer {
	  top: 3vw;
	}
	#cleanAndSimple div.recognizeSpeakBubbleContainer {
	  top: -24vw;
	  left: 23vw;
	}
	#cleanAndSimple div.manWithCansTextContainer {
	  top: -26vw;
	  left: 18vw;
	  width: 50%;
	}
	#cleanAndSimple div.manWithCansTextContainer p.smallerPcopy.manWithCansTextCopy {
	  text-align: center;
	}
	#cleanAndSimple div.bottlesOnShelfSketchContainer {
		border-left: 1px solid rgba(255,255,255,.7);
	}
	#cleanAndSimple img.bottlesOnShelfSketch {
	  margin-top: 4vw;
	}
	#cleanAndSimple div.bottlesOnShelfSketchContainer p.smallerPcopy {
		margin-left: 3vw;
		margin-right: 3vw;
		margin-top: 2vw;
	}
	#totalPackage {
	  background-color: transparent;
	}
	#totalPackage div.totalPackageContainer {
		background-color: #ffffff;
	}
	#totalPackage h2.totalPackageHeadline {
	  font-size: 10.545688vw;
	}
	#totalPackage p.totalPackageCopy {
	  font-size: 2.784033vw;
	}
	#totalPackage p.smallerPcopy {
	  font-size: 2.25vw;
	}
	#totalPackage div.seeThruPackageSketchContainer {
	  text-align: left;
	}
	#totalPackage div.seeThruPackageSketchContainer img {
	  width: 100%;
	}
	#totalPackage div.seeThruPackageCopyContainer {
	  text-align: left;
	}
	#totalPackage .seeThruPackageCopyContainer p.smallerPcopy {
	  margin-top: 4vw;
	  margin-left: 1vw;
	  margin-right: 1vw;
	}
	#totalPackage div.keepItSimpleJarContainer {
		border-left: 1px solid rgba(244,123,32,.7);
	}
	#totalPackage .keepItSimpleHrContainer hr.orangeDivider {
		margin-top: 0;
	}
	#totalPackage div.keepItSimpleJarContainer img {
	  width: 23%;
	  margin-top: 4vw;
	  margin-right: 2vw;
	  margin-left: 2vw;
	}
	#totalPackage div.keepItSimpleJarContainer p.smallerPcopy {
	  margin-top: 4vw;
	  margin-right: 1vw;
	}
	#totalPackage .packagedOnLabelSketchContainer img {
	  width: 100%;
	  height: auto;
	  margin-top: 3vw;
	}
	#totalPackage div.packagedOnLabelSketchCopyContainer {
	  text-align: left;
	  margin-left: 2vw;
	  margin-bottom: 2vw;
	}
	#fosterFreshFeelings h2.fosterFreshFeelingsHeadline {
	  font-size: 10.545688vw;
	}
	#fosterFreshFeelings p.fosterFreshFeelingsCopy {
	  font-size: 2.784033vw;
	}
	#fosterFreshFeelings p.smallerPcopy {
	  font-size: 2.25vw;
	  margin-top: 2vw;
	}
	#fosterFreshFeelings div.homeInBubbleContainer {
	  text-align: left;
	  border-right: 1px solid rgba(255,255,255,.7);
	  border-bottom: 1px solid rgba(255,255,255,.7);
	}
	#fosterFreshFeelings .homeInBubbleContainer img {
	  margin-left: 21.68%;
	  margin-right: 21.68%;
	  margin-top: 4vw;
	}
	#fosterFreshFeelings .homeInBubbleContainer p.smallerPcopy {
	  margin-right: 2vw;
	  margin-left: 2vw;
	}
	#fosterFreshFeelings .homeInBubbleContainer p.smallerPcopy.copy1 {
		padding-bottom: 2vw;
	}
	#fosterFreshFeelings div.chickenNoodleSoupContainer {
	  text-align: left;
	}
	#fosterFreshFeelings .chickenNoodleSoupContainer img.chickenNoodleSoup {
	  margin-left: 32.24%;
	  margin-right: 32.24%;
	}
	#fosterFreshFeelings .chickenNoodleSoupContainer p.smallerPcopy {
	  margin-right: 2vw;
	  margin-left: 2vw;
	}
	#fosterFreshFeelings .chickenNoodleSoupContainer img.nutritionalWhenSickBubble {
	  margin-left: 26.72%;
	  margin-right: 6.72%;
	}
	#fosterFreshFeelings .chickenNoodleSoupContainer img.comfortingBubble {
	  margin-left: 10%;
	  margin-right: 27.92%;
	}
	#fosterFreshFeelings .chickenNoodleSoupContainer img.relaxingBubble {
	  margin-left: 25.44%;
	  margin-right: 5.44%;
	}
	#fosterFreshFeelings .chickenNoodleSoupContainer img.nostalgicBubble {
	  margin-left: -2vw;
	  margin-top: -2vw;
	}
	#fosterFreshFeelings .chickenNoodleSoupContainer img.remindsMeOfHomeBubble {
	  margin-left: 21.92%;
	  margin-right: 1.92%;
	  margin-top: -.5vw;
	}
	#fosterFreshFeelings .chickenNoodleSoupContainer img.winterDayBubble {
	  margin-left: -.75vw;
	  margin-top: -2vw;
	}
	#fosterFreshFeelings div.noodleSoupBowlContainer {
	  text-align: left;
	  border-right: 1px solid rgba(255,255,255,.7);
	}
	#fosterFreshFeelings .noodleSoupBowlContainer img.noodleSoupBowlSketch {
	  margin-right: 25.04%;
	  margin-left: 25.04%;
	}
	#fosterFreshFeelings .noodleSoupBowlContainer p.smallerPcopy {
	  margin-right: 2vw;
	  margin-left: 2vw;
	}
	#fosterFreshFeelings .noodleSoupBowlContainer p.smallerPcopy.copy2 {
		margin-top: 0;
		padding-top: 3vw;
	}
	#keypoints {
	  background-color: #f47b20;
	}
	#keypoints div.keypointsWhiteContainer {
		background-color: #ffffff;
	}
	#keypoints div.keypointsWhiteContainer.lastC {
		padding-bottom: 4vw;
	}
	#keypoints h2.keypointsHeadline {
	  font-size: 10.545688vw;
	}
	#keypoints p.keypointsCopy {
	  font-size: 2.784033vw;
	}
	#keypoints p.smallerPcopy {
	  font-size: 2.25vw;
	}
	#keypoints div.soupBowlSketchContainer {
	  text-align: left;
	  border-bottom: 1px solid rgba(244,123,32,.7);
	  padding-bottom: 2vw;
	}
	#keypoints .soupBowlSketchContainer img.soupBowlSketch {
	  width: 18.72%;
	  margin-right: 2vw;
	  float: left;
	}
	#keypoints div.tomatoContainerSketchContainer {
	  text-align: left;
	  border-bottom: 1px solid rgba(244,123,32,.7);
	  padding-bottom: 2vw;
	}
	#keypoints .tomatoContainerSketchContainer img.tomatoContainerSketch {
	  width: 15.36%;
	  margin-top: 3vw;
	  margin-left: 2vw;
	  float: right;
	}
	#keypoints div.tomatoContainerSketchContainer p.smallerPcopy {
		margin-top: 7vw;
	}
	#keypoints div.carrotsSketchContainer {
	  text-align: left;
	  border-bottom: 1px solid rgba(244,123,32,.7);
	  padding-bottom: 2vw;
	}
	#keypoints .carrotsSketchContainer img.carrotsSketch {
	  width: 19.68%;
	  margin-top: 3vw;
	  margin-right: 2vw;
	  float: left;
	}
	#keypoints div.carrotsSketchContainer p.smallerPcopy {
		margin-top: 7vw;
	}
	#keypoints div.bowlAndSpoonSketchContainer {
	  text-align: left;
	}

	#keypoints .bowlAndSpoonSketchContainer img.bowlAndSpoonSketch {
	  width: 20%;
	  margin-top: 3vw;
	  margin-left: 2vw;
	  float: right;
	}
	#keypoints div.bowlAndSpoonSketchContainer p.smallerPcopy {
		margin-top: 7vw;
	}
	#footer img.spaghettiBowl {
	  width: 90%;
	  margin-top: 9vw;
	}
	#footer p.footerCopy {
	  font-size: 2.9478vw;
	  margin-bottom:4vw;
	  margin-top: 4vw;
	  text-align: center;
	}
	#footer p.footCopy {
	  font-size: 1.68884375vw;
	  line-height: 1.1;
	}
	#footer p.footCopy.fc2 {
		margin-top: 6vw;
		margin-left: 8.5vw;
		margin-right: 10vw;
	}
	#footer p.footCopy.fc3 {
	  font-size: 1.25vw;
	  line-height: 1.1;
	  margin-top: -1vw;
	}
	#footer a.edgeCta {
	  font-size: 2vw;
	}
	#footer img.deliDipJalapeno {
	  width: 75%;
	  margin-left: 2vw;
	  margin-top: -6vw;
	}
	#footer img.ideaLabsLogo {
	  width: 79.2%;
	  margin-left: 8.5vw;
	  margin-top: 0;
	}
	#footer img.sensoryExperience {
	  width: 90%;
	  margin-top: 5.625vw;
	}
}
@media (min-width: 900px) {
	.slide-out-div {
	  top: 1vw !important;
	}
}
@media (min-width: 992px) {
	#fairlyFresh img.noodleSoup {
	  width: 92%;
	  float: none;
	  margin-top: 0;
	  margin-left: 7.66667%;
	}
	#fairlyFresh img.saladWithDressing {
	  width: 75%;
	  float: right;
	  margin-top: 7vw;
	  margin-right: -6vw;
	}
	#fairlyFresh h2.message1 {
	  font-size: 4.978854vw;
	  margin-top: -16vw;
	}
	#fairlyFresh h2.message2 {
	  font-size: 9.4911192vw;
	  margin-top: -1vw;
	}
	#fairlyFresh img.mintLeaves {
	  width: 76.5%;
	  height: auto;
	  margin-top: -15vw;
	  float: right;
	}
	#fairlyFresh p.openingParagraph {
	  font-size: 2.475vw;
	  line-height: 1.1;
	  margin-top: -2vw;
	}
	#fairlyFresh img.sensoryExperience {
	  width: 58.5%;
	  margin-left: auto;
	  margin-right: auto;
	  margin-bottom: 20vw;
	  float: none;
	}
	#fairlyFresh div.arrowContainer {
	  top: 46vw;
	}
	#storeMap .storeMapContainer div.refrigeratedMeals {
	  top: 16vw;
	  left: 9.5vw;
	  width: 16%;
	}
	#storeMap .storeMapContainer div.refrigeratedDressings {
	  top: 12vw;
	  left: 35vw;
	  width: 15%;
	}
	#storeMap .storeMapContainer div.refrigeratedSauces {
	  top: 25vw;
	  left: 58vw;
	  width: 15%;
	}
	#storeMap .storeMapContainer div.refrigeratedSoups {
	  top: 6vw;
	  left: 56vw;
	  width: 16%;
	}
	#storeMap h2.mapFootline {
	  font-size: 3.34084vw;
	}
	#storeMap p.mapCopy {
	  font-size: 2.366428vw;
	  margin-right: 0;
	}
	#cleanAndSimple h2.cleanAndSimpleHeadline1 {
	  font-size: 9.4911192vw;
	  text-align: right;
	}
	#cleanAndSimple h2.cleanAndSimpleHeadline2 {
	  font-size: 9.4911192vw;
	  margin-top: 0;
	  margin-left: 2vw;
	  text-align: left;
	}
	#cleanAndSimple p.cleanAndSimpleCopy {
	  font-size: 2.366428vw;
	  margin-right: 0;
	  margin-left: 0;
	}
	#cleanAndSimple p.smallerPcopy {
	  font-size: 2.088025vw;
	}
	#cleanAndSimple .dipsSketchContainer p.smallerPcopy {
		margin-top: 3vw;
		margin-bottom: 4vw;
	}
	#cleanAndSimple .messagesContainer p.smallerPcopy {
		margin-left: 2vw;
		margin-right: 2vw;
	}
	#cleanAndSimple p.message5 {
	  margin-bottom: 4vw;
	}
	#cleanAndSimple div.manWithCansSketchContainer {
	  top: 6vw;
	}
	#cleanAndSimple div.recognizeSpeakBubbleContainer {
	  top: -21vw;
	}
	#cleanAndSimple div.manWithCansTextContainer {
	  top: -23vw;
	}
	#totalPackage h2.totalPackageHeadline {
	  font-size: 9.4911192vw;
	}
	#totalPackage p.totalPackageCopy {
	  font-size: 2.366428vw;
	}
	#totalPackage p.smallerPcopy {
	  font-size: 1.9125vw;
	}
	#fosterFreshFeelings h2.fosterFreshFeelingsHeadline {
	  font-size: 9.4911192vw;
	}
	#fosterFreshFeelings p.fosterFreshFeelingsCopy {
	  font-size: 2.366428vw;
	}
	#fosterFreshFeelings p.smallerPcopy {
	  font-size: 1.9125vw;
	}
	#keypoints h2.keypointsHeadline {
	  font-size: 9.4911192vw;
	}
	#keypoints p.keypointsCopy {
	  font-size: 2.366428vw;
	}
	#keypoints p.smallerPcopy {
	  font-size: 1.9125vw;
	}
	#footer p.footerCopy {
	  font-size: 2.50563vw;
	  margin-bottom: 8vw;
	}
	#footer img.ideaLabsLogo {
	  margin-top: -3vw;
	}
	#footer img.sensoryExperience {
	  margin-top: 2.875vw;
	}
	#footer p.footCopy {
	  font-size: 1.4355171875vw;
	}
	#footer {
	  padding-bottom: 2vw;
	}
}
@media (min-width: 1050px) {
	.slide-out-div {
	  top: 2vw !important;
	}
}
@media (min-width: 1200px) {
	div.desktopMenuLabel {
	  top: 10vw;
	}
	div.desktopMenu {
	  top: 13vw;
	}
	.slide-out-div {
	  top: 5vw !important;
	}
	#fairlyFresh img.noodleSoup {
	  float: none;
	  margin-top: 0;
	  margin-left: 7.66667%;
	}
	#fairlyFresh img.saladWithDressing {
	  float: right;
	  margin-top: 7vw;
	  margin-right: -6vw;
	}
	#fairlyFresh h2.message1 {
	  font-size: 4.2320259vw;
	  margin-top: -16vw;
	}
	#fairlyFresh h2.message2 {
	  font-size: 8.06745132vw;
	  margin-top: -.5vw;
	}
	#fairlyFresh img.mintLeaves {
	  width: 50%;
	  height: auto;
	  margin-top: 0;
	  margin-right: 3vw;
	  float: right;
	}
	#fairlyFresh p.openingParagraph {
	  font-size: 2.10375vw;
	  line-height: 1.1;
	  margin-top: -3vw;
	}
	#fairlyFresh img.sensoryExperience {
	  width: 49.725%;
	  margin-left: auto;
	  margin-right: auto;
	  margin-bottom: 20vw;
	  margin-top: 0;
	  float: none;
	}
	#fairlyFresh div.arrowContainer {
	  top: 44vw;
	}
	#storeMap .storeMapContainer div.refrigeratedMeals {
	  top: 14vw;
	  left: 7.625vw;
	  width: 16%;
	}
	#storeMap .storeMapContainer div.refrigeratedDressings {
	  top: 10.75vw;
	  left: 28vw;
	  width: 15%;
	}
	#storeMap .storeMapContainer div.refrigeratedSauces {
	  top: 21vw;
	  left: 50vw;
	  width: 15%;
	}
	#storeMap .storeMapContainer div.refrigeratedSoups {
	  top: 4vw;
	  left: 45vw;
	  width: 15%;
	}
	#storeMap h2.mapFootline {
	  font-size: 2.839714vw;
	  margin-top: 2vw;
	}
	#storeMap p.mapCopy {
	  font-size: 2.0114638vw;
	  margin-right: 0;
	  margin-bottom: 10vw;
	}
	#cleanAndSimple h2.cleanAndSimpleHeadline1 {
	  font-size: 8.06745132vw;
	}
	#cleanAndSimple h2.cleanAndSimpleHeadline2 {
	  font-size: 8.06745132vw;
	}
	#cleanAndSimple p.cleanAndSimpleCopy {
	  font-size: 2.0114638vw;
	}
	#cleanAndSimple p.smallerPcopy {
	  font-size: 1.77482125vw;
	}
	#totalPackage h2.totalPackageHeadline {
	  font-size: 8.06745132vw;
	}
	#totalPackage p.totalPackageCopy {
	  font-size: 2.0114638vw;
	}
	#totalPackage p.smallerPcopy {
	  font-size: 1.625625vw;
	}
	#fosterFreshFeelings h2.fosterFreshFeelingsHeadline {
	  font-size: 8.06745132vw;
	}
	#fosterFreshFeelings p.fosterFreshFeelingsCopy {
	  font-size: 2.0114638vw;
	}
	#fosterFreshFeelings p.smallerPcopy {
	  font-size: 1.625625vw;
	}
	#keypoints h2.keypointsHeadline {
	  font-size: 8.06745132vw;
	}
	#keypoints p.keypointsCopy {
	  font-size: 2.0114638vw;
	}
	#keypoints p.smallerPcopy {
	  font-size: 1.625625vw;
	}
	#footer img.ideaLabsLogo {
	  width: 60%;
	  margin-left: 8.5vw;
	}
	#footer img.sensoryExperience {
	  width: 68.18181818181818%;
	  margin-top: 1.875vw;
	}
	#footer p.footerCopy {
	  font-size: 2.1297855vw;
	}
	#footer p.footCopy {
	  font-size: 1.220189609375vw;
	}
}
@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: 1199px) {

}*/

@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: 767px) {
	.modal-body p.modalText {
	  font-size: 3.733333333333333vw;
	  line-height: 4.125vw;
	}
}
/*@media (max-width: 600px) {

}*/

/*@media (max-width: 480px) {

}*/