/* --------------------------------------
=========================================
RESPONSIVE FIXES
=========================================
-----------------------------------------*/

@media (max-width: 991px) {
	header.header .topBar img.ingredionLogo {
		width: 11.625%;
		margin-left: 20vw;
	}
	header.header .bubbleContainer h1 {
		font-size: 7.21vw;
	}
	header.header .bubbleContainer h2 {
		font-size: 3.5vw;
	}
	header.header .bubbleContainer img.ideaLabsLogo {
		width: 100%;
	}
	header.header img.exploreButton {
		width: 75%;
	}
	section.welcome p {
		font-size: 3.5vw;
		line-height: 3.75vw;
	}
	section.welcome img.beansInBowl2 {
		margin-top: 16vw;
	}
	section.welcome img.beansInSpoon {
		margin-top: 16vw;
	}
	section.welcome img.beansInBowl3 {
		margin-top: 5vw;
	}
	section.welcome img.beansInBowl4 {
		margin-top: 7vw;
	}
	section.welcome img.beansInBowl5 {
		margin-top: 12.5vw;
	}
	section.welcome img.beansInSpoon2 {
		margin-top: 12.5vw;
	}
	section.welcome img.beansInSpoon3 {
		margin-top: 8vw;
	}
	section.welcome img.beansInBowl6 {
		margin-top: 8vw;
	}
	section.welcome img.beansInBowl7 {
		margin-top: 15vw;
	}
	section.welcome img.beansInBowl8 {
		margin-top: 16vw;
	}
	section.whatArePulses .act3scene1 h2 {
		font-size: 8vw;
		line-height: 8.25vw;
	}
	section.whatArePulses .act3scene2 img.upTo25PercentProtein {
		width: 48.78787878787879%;
		height: auto;
		margin-top: 4vw;
		margin-left: 6.666666666666667%;
	}
	section.whatArePulses .act3scene2 .whiteBox p {
		font-size: 3.25vw;
		line-height: 3.5vw;
	}
	section.whatArePulses .act3scene3 img.percentGrowth {
		width: 58.78787878787879%;
		margin-left: 25%;
		margin-top: 15%;
	}
	section.whatArePulses .act3scene3 img.homecraft {
		width: 80%;
		margin-left: 10%;
		margin-top: 100vw;
	}
	section.whatArePulses .act3scene3 img.vitessence {
		width: 80%;
		margin-left: 10%;
		margin-top: 4vw;
	}
	section.whatArePulses .act3scene3 .whiteBox h2 {
		font-size: 6vw;
	}
	section.whatArePulses .act3scene3 .whiteBox p {
		font-size: 3.25vw;
		line-height: 3.5vw;
	}
	section.pulsesClaims .act4scene1 h2 {
		font-size: 8vw;
		line-height: 8.25vw;
	}
	section.pulsesClaims .act4scene2 img.highProteinAndFiber {
		width: 48.78787878787879%;
		margin-top: 4vw;
	}
	section.pulsesClaims .act4scene2 img.glutenFreeNonGmoVegan {
		width: 48.78787878787879%;
		height: auto;
		margin-top: 65vw;
	}
	section.pulsesClaims .act4scene2 .whiteBox p {
		font-size: 3.25vw;
		line-height: 3.5vw;
	}
	section.pulsesClaims .act4scene3 img.applications {
		width: 75%;
		margin-left: 15%;
		margin-top: 25%;
	}
	section.pulsesClaims .act4scene3 .whiteBox h2 {
		font-size: 6vw;
	}
	section.pulsesClaims .act4scene3 .whiteBox p {
		font-size: 3.25vw;
		line-height: 3.5vw;
	}
	section.pulsesClaims .act4scene3 .whiteBox ol {
		margin-left: 2.25vw;
	}
	section.pulsesClaims .act4scene3 .whiteBox ol li {
		font-size: 2.25vw;
		line-height: 2.5vw;
	}
	section.pulsesPerform .act5scene1 h2 {
		font-size: 8vw;
		line-height: 8.25vw;
	}
	section.pulsesPerform .act5scene2 .whiteBox p {
		font-size: 3.25vw;
		line-height: 3.5vw;
	}
	section.pulsesPerform .act5scene3 .whiteBox h2 {
		font-size: 6vw;
	}
	section.pulsesPerform .act5scene3 .whiteBox p {
		font-size: 3.25vw;
		line-height: 3.5vw;
	}
	section.qualitySupply .act6scene1 h2 {
		font-size: 8vw;
		line-height: 8.25vw;
	}
	section.qualitySupply .act6scene2 .whiteBox p {
		font-size: 3.25vw;
		line-height: 3.5vw;
	}
	footer.footer h2 {
		font-size: 7.125vw;
	}
	footer.footer .act7scene1 p {
		font-size: 3.25vw;
		line-height: 3.5vw;
	}
	footer.footer .act7scene1 p.pGraph2 {
		font-size: 4.5vw;
		line-height: 4.75vw;
	}
	footer.footer .act7scene1 p.pGraph3 {
		font-size: 4.5vw;
		line-height: 4.75vw;
	}
	footer.footer .act7scene1 img.chickenMarsala {
		margin-top: 15vw;
	}
	footer.footer .act7scene1 img.cheesePuffs {
		margin-top: 24vw;
	}
	footer.footer .act7scene1 img.pasta {
		margin-top: 22vw;
	}
	footer.footer .act7scene1 img.hamburger {
		margin-top: 20vw;
	}
	footer.footer .act7scene1 img.breadedSnacks {
		margin-top: 54vw;
	}
	footer.footer .copyrightSection p.copyright {
		font-size: 1.5vw;
		line-height: 1.875vw;
	}
}

@media (max-width: 768px) {
	header.header .topBar img.ingredionLogo {
		width: 25%;
		margin-left: 10vw;
	}
	section.welcome {
		background: url('../images/wood-background.jpg');
		background-attachment: initial;
	}
	section.whatArePulses {
		background: url('../images/burger.jpg') 20% 0 no-repeat;
		background-size: cover;
		background-attachment: initial;
	}
	section.whatArePulses .act3scene1 h2 {
		font-size: 10vw;
		line-height: 10.25vw;
		margin-top: 35vh;
	}
	section.whatArePulses .act3scene2 {
		margin-top: 55vh;
	}
	section.pulsesClaims {
		background: url('../images/chicken-fingers.jpg') 10% 0 no-repeat;
		background-size: cover;
		background-attachment: initial;
	}
	section.pulsesClaims .act4scene1 h2 {
		font-size: 10vw;
		line-height: 10.25vw;
	}
	section.pulsesClaims .act4scene2 {
		margin-top: 60vh;
	}
	section.pulsesPerform {
		background: url('../images/pasta-salad.jpg') 40% 0 no-repeat;
		background-size: cover;
		background-attachment: initial;
	}
	section.pulsesPerform .act5scene1 h2 {
		font-size: 10vw;
		line-height: 10.25vw;
	}
	section.pulsesPerform .act5scene2 {
		margin-top: 60vh;
	}
	section.pulsesPerform .act5scene3 {
		margin-top: 60vh;
	}
	section.qualitySupply {
		background: url('../images/tomato-soup.jpg') 50% 0 no-repeat;
		background-size: cover;
		background-attachment: initial;
	}
	section.qualitySupply .act6scene1 h2 {
		font-size: 10vw;
		line-height: 10.25vw;
	}
	section.qualitySupply .act6scene2 {
		margin-top: 60vh;
	}
}

@media (max-width: 480px) {
	header.header .topBar img.ingredionLogo {
		width: 30%;
		margin-left: 8vw;
		padding-top: 1.5vw;
		padding-bottom: 1.5vw;
	}
	header.header .bubbleContainer {
		margin-top: 15vh;
	}
	header.header .bubbleContainer h1 {
		font-size: 9.61vw;
	}
	header.header .bubbleContainer h2 {
		font-size: 4.666666666666667vw;
	}
	header.header .bounceContainer {
		margin-top: 12vh;
	}
	header.header img.exploreButton {
		width: 60%;
	}
	section.welcome img.beansInBowl2 {
		margin-top: 24vw;
	}
	section.welcome img.beansInSpoon {
		margin-top: 24vw;
	}
	section.welcome img.beansInBowl3 {
		margin-top: 7.5vw;
	}
	section.welcome img.beansInBowl4 {
		margin-top: 10.5vw;
	}
	section.welcome img.beansInBowl5 {
		margin-top: 18.75vw;
	}
	section.welcome img.beansInSpoon2 {
		margin-top: 18.75vw;
	}
	section.welcome img.beansInSpoon3 {
		margin-top: 18vw;
	}
	section.welcome img.beansInBowl6 {
		margin-top: 18vw;
	}
	section.welcome img.beansInBowl7 {
		margin-top: 25vw;
	}
	section.welcome img.beansInBowl8 {
		margin-top: 27vw;
	}
	section.welcome p {
		font-size: 4.666666666666667vw;
		line-height: 5vw;
	}
	section.welcome p.pGraph2 {
		margin-top: 20vw;
	}
	section.whatArePulses .act3scene1 h2 {
		font-size: 12vw;
		line-height: 12.25vw;
	}
	section.whatArePulses .act3scene2 img.upTo25PercentProtein {
		width: 85%;
		margin-top: 6vw;
		margin-left: 7%;
	}
	section.whatArePulses .act3scene2 .whiteBox p {
		font-size: 4.875vw;
		line-height: 5.5vw;
		padding: 5vw 4.166666666666667vw 5vw 4.166666666666667vw;
	}
	section.whatArePulses .act3scene3 img.percentGrowth {
		width: 85%;
		margin-left: 10%;
		margin-top: 42%;
	}
	section.whatArePulses .act3scene3 img.homecraft {
		width: 85%;
		margin-top: 215vw;
	}
	section.whatArePulses .act3scene3 img.vitessence {
		width: 85%;
		margin-top: 8vw;
	}
	section.whatArePulses .act3scene3 .whiteBox h2 {
		font-size: 9vw;
	}
	section.whatArePulses .act3scene3 .whiteBox {
		background-color: rgba(255, 255, 255, .8);
		border-radius: .5%;
	}
	section.whatArePulses .act3scene3 .whiteBox p {
		font-size: 4.875vw;
		line-height: 5.5vw;
	}
	section.pulsesClaims .act4scene1 h2 {
		font-size: 12vw;
		line-height: 12.25vw;
	}
	section.pulsesClaims .act4scene2 .whiteBox p {
		font-size: 4.875vw;
		line-height: 5.5vw;
	}
	section.pulsesClaims .act4scene3 img.applications {
		width: 85%;
		margin-left: 10%;
		margin-top: 42%;
	}
	section.pulsesClaims .act4scene3 .whiteBox h2 {
		font-size: 9vw;
	}
	section.pulsesClaims .act4scene3 .whiteBox {
		background-color: rgba(255, 255, 255, .8);
		border-radius: .5%;
	}
	section.pulsesClaims .act4scene3 .whiteBox p {
		font-size: 4.875vw;
		line-height: 5.5vw;
	}
	section.pulsesClaims .act4scene3 .whiteBox ol {
		margin-left: 4.5vw;
	}
	section.pulsesClaims .act4scene3 .whiteBox ol li {
		font-size: 3.375vw;
		line-height: 3.625vw;
	}
	section.pulsesPerform .act5scene1 h2 {
		font-size: 12vw;
		line-height: 12.25vw;
	}
	section.pulsesPerform .act5scene2 .whiteBox p {
		font-size: 4.875vw;
		line-height: 5.5vw;
		padding: 5vw 4.166666666666667vw 5vw 4.166666666666667vw;
	}
	section.pulsesPerform .act5scene3 .whiteBox h2 {
		font-size: 9vw;
	}
	section.pulsesPerform .act5scene3 .whiteBox p {
		font-size: 4.875vw;
		line-height: 5.5vw;
	}
	section.qualitySupply .act6scene1 h2 {
		font-size: 12vw;
		line-height: 12.25vw;
	}
	section.qualitySupply .act6scene2 .whiteBox p {
		font-size: 4.875vw;
		line-height: 5.5vw;
	}
	footer.footer {
		padding-bottom: 8vw;
	}
	footer.footer h2 {
		font-size: 10.6875vw;
	}
	footer.footer .act7scene1 p {
		font-size: 4.875vw;
		line-height: 5.5vw;
	}
	footer.footer .act7scene1 p.pGraph2 {
		font-size: 6.75vw;
		line-height: 7.375vw;
	}
	footer.footer .act7scene1 p.pGraph3 {
		font-size: 6.75vw;
		line-height: 7.375vw;
	}
	footer.footer .act7scene1 img.chickenMarsala {
		margin-top: 65vw;
	}
	footer.footer .act7scene1 img.cheesePuffs {
		margin-top: 54vw;
		width: 75%;
	}
	footer.footer .act7scene1 img.pasta {
		margin-top: 52vw;
	}
	footer.footer .act7scene1 img.hamburger {
		margin-top: 75vw;
	}
	footer.footer .act7scene1 img.breadedSnacks {
		margin-top: 125vw;
	}
	footer.footer .act7scene1 .bottomLogoContainer img.bottomLogo {
		width: 42.5%;
	}
	footer.footer .act7scene1 .bottomIdeaLabsLogoContainer img.bottomIdeaLabsLogo {
		width: 54%;
	}
	footer.footer .copyrightSection p.copyright {
		font-size: 2.0625vw;
		line-height: 2.578125vw;
	}
}