/* --------------------------------------
=========================================
RESPONSIVE FIXES
=========================================
-----------------------------------------*/
/*@media (min-width: 481px) {

}
@media (min-width: 601px) {

}
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}*/

@media (max-width: 1199px) {
	.bounceContainer {
	  margin-top: 28vw;
	}
	#welcome h1.mainHeadline {
	  font-size: 6.048387096774194vw;
	}
	#welcome h1.mainHeadline span {
	  font-size: 11.18951612903226vw;
	}
	#welcome p.subHeadline {
	  font-size: 2.419354838709677vw;
	}
}

/*@media (max-width: 991px) {

}*/

@media (max-width: 767px) {
	#welcome {
	  min-height: 1100px;
	}
	#welcome h1.mainHeadline {
	  font-size: 8.625vw;
	}
	#welcome h1.mainHeadline span {
	  font-size: 16vw;
	}
	#welcome p.subHeadline {
	  font-size: 4vw;
	  margin-top: 5vw;
	}
	.bounceContainer {
	  margin-top: 52vh;
	}
	.bounce {
	  margin-top: -8vw;
	  width: 50%;
	}
	#consumers h2.headline {
	  font-size: 8vw;
	  margin-top: 10vw;
	}
	#consumers h2.headline span {
	  font-size: 10vw;
	}
	#consumers img.greatTasteBubble {
	  top: 15vw;
	  left: 12vw;
	}
	#consumers img.cleanSimpleBubble {
	  top: 41.5vw;
	  left: 10.13333333333333vw;
	}
	#consumers img.realFruitsBubble {
	  top: 22vw;
	  left: 32.8vw;
	}
	#consumers img.proteinFiberBubble {
	  top: 12vw;
	  left: 54.13333333333333vw;
	}
	#consumers img.sparkleFoamBubble {
	  top: 45vw;
	  left: 54.66666666666667vw;
	}
	#consumers img.consumerSilhouette {
	  top: 52vw;
	  left: 43.2vw;
	}
	#markets h2.headline {
	  font-size: 9vw;
	  margin-top: 6vw;
	}
	#markets h2.headline span {
	  font-size: 10.25vw;
	}
	#markets h3 {
	  font-size: 3.733333333333333vw;
	  margin-left: 0;
	  margin-bottom: 1vw;
	  margin-top: 2vw;
	  text-align: center;
	}
	#markets p.graphInstructions {
	  font-size: 3.733333333333333vw;
	  margin-left: 0;
	}
	#markets p.graphNotes {
	  font-size: 3.2vw;
	  margin-top: 3vw;
	  margin-left: 0;
	}
	#markets .bounceContainer {
	  margin-top: 16vw;
	}
	#markets p.pieChartSource {
	  font-size: 1.5vw;
	}
	#markets div.tblHeader h4 {
	  font-size: 2.2vw;
	}
	#markets .tblRowWhite p, #markets .tblRowTint p {
	  font-size: 2.2vw;
	}
	#markets p.footnote {
	  font-size: 1.5vw;
	}
	#innovate h2 {
	  font-size: 9vw;
	}
	#innovate img.deepMarketInsightsIcon {
	  width: 69.3%;
	  height: auto;
	}
	#innovate img.beverageIngredientSolutionsIcon {
	  width: 98.17500000000002%;
	  height: auto;
	}
	#innovate img.applicationSensoryExperienceIcon {
	  width: 72.05%;
	  height: auto;
	}
	#innovate img.ideaLabs25Icon {
	  width: 77.55%;
	  height: auto;
	}
	#innovate img.dialInTechnologyIcon {
	  width: 68.75%;
	  height: auto;
	}
	#innovate div.ctaBtnContainer {
	  margin-top: 8vw;
	}
	#innovate .ctaBtnContainer a {
	  font-size: 2.6vw;
	  padding-top: 1vw;
	  padding-right: 2vw;
	  padding-bottom: 1vw;
	  padding-left: 2vw;
	}
	#footer img.ingredionLogo {
	  width: 65%;
	  margin-top: 7vw;
	}
	#footer p.legal {
	  font-size: 1.5vw;
	  margin-bottom: 15vw;
	}
}

/*@media (max-width: 600px) {

}*/

@media (max-width: 480px) {
	#welcome {
	  min-height: 500px;
	}
	#innovateMobile h2 {
	  margin-top: 16vw;
	  font-size: 10.25vw;
	  margin-bottom: 12vw;
	}
	#innovateMobile h2 span {
		font-size: 9vw;
	}
	#innovateMobile img.deepMarketInsightsIcon {
	  width: 70%;
	  height: auto;
	}
	#innovateMobile img.beverageIngredientSolutionsIcon {
	  width: 65%;
	  height: auto;
	  margin-bottom: 12vw;
	}
	#innovateMobile img.applicationSensoryExperienceIcon {
	  width: 70%;
	  height: auto;
	}
	#innovateMobile img.ideaLabs25Icon {
	  width: 70%;
	  height: auto;
	}
	#innovateMobile img.dialInTechnologyIcon {
	  width: 70%;
	  height: auto;
	}
	#innovate div.ctaBtnContainer, #innovateMobile div.ctaBtnContainer {
	  margin-top: 12vw;
	}
	#innovate .ctaBtnContainer a, #innovateMobile .ctaBtnContainer a {
	  font-size: 5vw;
	  padding-top: 2.5vw;
	  padding-right: 2vw;
	  padding-bottom: 2vw;
	  padding-left: 2vw;
	}
	#footer img.ingredionLogo {
	  margin-top: 12vw;
	  width: 100%;
	}
	#footer p.legal {
	  font-size: 3vw;
	  margin-left: 2.5vw;
	  margin-top: 4vw;
	  margin-bottom: 16vw;
	}
}