html, body, div, span, p, a, del, em, img, ol, ul, li, fieldset, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	}
body, html {
  background-color: #e6e6e6;
  background-image: url('images/grid.png'), linear-gradient(#fbfbfb, #e6e6e6);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
}
a, a:active, a:hover {
	text-decoration: none;
}
.desktop { display: block; }
.mobile { display: none; }
h2 {
  font: 30px 'Open Sans Condensed', Roboto Condensed, 'Arial Narrow', sans-serif;
  color: #000;
  text-align: center;
}
.logo {
  width: 225px;
  position: fixed;
  top: 30px;
  left: 40px;
  z-index: 100;
}
.fresh-pro {
  width: 155px;
  position: fixed;
  top: 30px;
  right: 30px;
  z-index: 100;
}
.fresh-pro-gradient {
	width: 75%;
	height: 20%;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 10;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
}
.brush {
	background-image: url(images/brush.png);
	background-size: 82px 15px;
	padding: 0 20px 10px 0;
	background-position: bottom center;
	background-repeat: no-repeat;
}
.ease-25 {
	-webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.inactive { display: block; }
.active { display: none; }
.btn:hover .inactive { display: none; }
.btn:hover .active { display: block; }
.global-bottom {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.global-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.cleaner {
  clear: both;
  height: 1px;
  font-size: 1px;
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  line-height: 1px;
  background-color: none;
}

/* NAV */

.nav {
	position: fixed;
	width: 125px;
	top: 25%;
	z-index: 100;
}
.nav-item {
  position: relative;
  background-color: #626262;
  margin: 5px 0;
  padding: 10px 20px;
  min-width: 125px;
  left: 0;
  transition: 0.3s;
  text-align: right;
}
.nav-item a {
  color: #fff;
  font: 18px 'Open Sans Condensed', Roboto Condensed, 'Arial Narrow', sans-serif;
  text-decoration: none;
  font-weight: 700;
}
.nav-item:hover {
	left: 15px;
	background-color: #BBB;
	transition: 0.3s;
}
.nav-item img {
	width: 125px;
}
.off { opacity: 1;position: absolute; }
.on { opacity: 0; }
.nav-item:hover .off { opacity: 0;position: absolute; }
.nav-item:hover .on { opacity: 1; }
.nav-item .on, .nav-item .off {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  transform: translateX(0);
}
.nav-item:hover .on, .nav-item:hover .off {
	transform: translateX(15px);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}


/* INTRO */

.intro {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.intro-image {
	position: absolute;
	width: 80%;
	top: 0;
	bottom: 0;
	left: 10%;
	right: 10%;
	padding: 10% 0 5%;
	z-index: 1;
	display: flex;
}
.intro-left {
	width: 50%;
}
.intro-right {
	width: 50%;
	z-index: 1;
}
.intro-image-mobile {
	display: none;
}

.intro-headline {
	font: 36px 'Open Sans Condensed', Roboto Condensed, Helvetia, Arial, sans-serif;
	font-weight: 700;
	color: #868686;
	width: 100%;
	text-align: center;
	position: fixed;
	top: 7%;
}
.btn-container {
	position: fixed;
	bottom: 5%;
	text-align: center
}
.btn-start {
	width: 250px;
	margin: 0 auto;
}
.btn-where {
	width: 48%;
	margin: 0 auto;
	padding: 1%;
	text-align: center;
}
.btn-more {
	width: 48%;
	margin: 0 auto;
	float: left;
	padding: 1%;
}
.btn-end {
	width: 40%;
	text-align: center;
	left: 30%;
}
.btn-clear {
	width: 26%;
	left: 18%;
}
.btn-translucent {
	width: 26%;
	left: 56%;
}
.mouse {
	float: left;
	margin-right: 20px;
}
.mouse img {
	width: 50px;
}
/* @media screen and ( min-width: 1400px ) and ( max-height: 900px )
	{
		.intro-image {
			background-size: 40%;
		}
	} */
	
/* 	MATERIAL */

.materials {
	width: 100vw;
	height: 100vh;
	background-color: #fff;
	z-index: 1;
}
.materials-bins {
	width: 53%;
}
.materials-7-sizes {
	width: 20%;
}
.materials-2-materials {
	width: 25%;
}
.materials-color-coded {
	width: 30%;
}
.materials-lids-green {
	width: 18%;
}
.materials-lids-red {
	width: 20%;
}
.materials-lids-blue {
	width: 22%;
}
.materials-2-materials-bin-1, .materials-2-materials-bin-2 {
	width: 12%;
}
.materials-lids {
	width: 35%;
}


/* STORAGE */

.storage {
	background-image: url("images/storage_bg.png");
	background-size: cover;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-attachment: fixed;
	height: 100vh;
	width: 100%;
	z-index: 5;
}
.storage-photo {
	width: 35%;
	background-image: url("images/storage-photo.png");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height: 40vh;
	z-index: 5;
}
.storage-product {
	width: 15%;
	z-index: 10;
}
.storage-lines {
	width: 40%;
	background-image: url("images/storage_lines.png");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height: 40vh;
	z-index: 2;
}
.storage-text-1 {
	width: 18%;
	z-index: 5;
}
.storage-text-2 {
	width: 18%;
	z-index: 5;
}
.storage-title {
  z-index: 4;
  width: 25%;
}
.storage-text {
  width: 20%;
  height: 10vh;
  background-image: url("images/storage_text.png");
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  z-index: 6;
}
.storage-capacity {
  z-index: 6;
  width: 15%;
}
.storage-numbers {
  z-index: 2;
  width: 9%;
}


/* FRESHNESS */

.freshness {
	background-image: url("images/freshness_bg.png");
	background-size: cover;
	background-position: center right;
	background-repeat: no-repeat;
	background-attachment: fixed;
	height: 100vh;
	width: 100%;
	z-index: 5;
}
.freshness-title {
  z-index: 4;
  width: 20%;
}
.freshness-text {
  width: 40%;
  height: 18vh;
  background-image: url("images/freshness_callout.png");
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  z-index: 6;
}
.freshness-photo {
  width: 55%;
  z-index: 5;
}
.freshness-callout {
  z-index: 7;
  top: 88%;
  left: 10%;
  width: 10%;
}
.freshness-lines {
  width: 25%;
  z-index: 3;
}
/* @media screen and ( min-width: 1400px ) and ( max-height: 900px )
	{
		.freshness-photo {
			width: 35%;
			margin-left: 10%;
		}
	} */

/* ERGONOMICS */

.ergonomics-title {
  z-index: 4;
  width: 30%;
}
.ergonomics-gif {
  left: 10%;
  bottom:0;
  width: 55%;
  z-index: 5;
}
.ergonomics-callout {
  font: 24px 'Open Sans Condensed', Roboto Condensed, arial, sans-serif;
  color: #fff;
  width: 250px;
  left: 13%;
  bottom: 4%;
  z-index: 7;
  font-weight: 700;
}
.ergonomics-photo1 {
  z-index: 5;
  width: 25%;
  top: 10%;
}
.ergonomics-text1 {
  z-index: 9;
  width: 15%;
  left: 49%;
  top: 20%;
}
.ergonomics-photo2 {
  bottom: -3%;
  right: -1%;
  z-index: 5;
  width: 27%;
}
.ergonomics-text2 {
  top: 51%;
  right: 3%;
  z-index: 6;
  width: 15%;
}
.ergonomics-pails {
	width: 17%;
	left: 75%;
	z-index: 9;
}
.ergonomics-three-sizes {
	width: 20%;
	left: 70%;
	top: 38%;
	z-index: 10;
}


/* EFFICIENCY */

.efficiency {
	background-image: url("images/efficiency.gif");
	background-size: cover;
	background-position: center left;
	background-repeat: no-repeat;
	height: 100vh;
	width: 50vw;
	right: 0;
	top: 0;
	z-index: 5;
}
.efficiency-photo {
	width: 30%;
	background-image: url("images/efficiency_photo.jpg");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 6;
}
.efficiency-title {
  z-index: 4;
  width: 25%;
}
.efficiency-text {
  width: 25%;
  height: 10vh;
  top: 27%;
  left: 15%;
  background-image: url("images/efficiency_text.png");
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  z-index: 6;
}
.efficiency-callout {
  width: 40%;
  left: 8%;
  top: 85%;
}
.efficiency-lines {
	width: 23%;
	top: 15%;
	z-index: 2;
}


/* FOOD SAFETY */

.warewashing {
	background-image: url("images/warewashing_bg.jpg");
	background-size: cover;
	background-position: center right;
	background-repeat: no-repeat;
	height: 100vh;
	width: 40%;
	right: 0;
	z-index: 5;
}
.warewashing-photo {
	width: 50%;
	background-image: url("images/warewashing_photo.jpg");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height: 45vh;
	z-index: 6;
}
.warewashing-title {
  z-index: 4;
  width: 35%;
}
.warewashing-lines {
	width: 35%;
	z-index: 2;
	top: 4%;
}
.warewashing-text-sm {
  width: 14%;
  background-image: url("images/food-safety_easy-seal-cover.png");
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  z-index: 6;
  top: 75%;
}
.warewashing-photo-sm {
  width: 14%;
  z-index: 7;
}
.warewashing-text-md {
  width: 15%;
  z-index: 9;
}
.warewashing-dishwasher {
	width: 15%;
	z-index: 10;
}
.warewashing-photo-md {
  width: 43%;
  z-index: 8;
}
.warewashing-photo-text {
	width: 20%;
	left: 12%;
	z-index: 9;
}


/* SUSTAINABILITY */

.sustainability {
	background-image: url("images/sustainability_bg.png");
	background-size: cover;
	background-position: center right;
	background-repeat: no-repeat;
	background-attachment: fixed;
	height: 100vh;
	width: 100%;
	z-index: 5;
}
.sustainability-photo {
	width: 45%;
	z-index: 6;
}
.sustainability-title {
  z-index: 4;
  width: 30%;
}
.sustainability-text {
  width: 18%;
  top: 45%;
}
.sustainability-callout {
  width: 15%;
  z-index: 9;
  top: 75%;
}
.sustainability-photo {
  width: 37%;
  z-index: 7;
}
.sustainability-products {
  width: 47%;
  z-index: 8;
}
.sustainability-seal {
  width: 10%;
  z-index: 9;
}
.sustainability-ideal {
  width: 17%;
  z-index: 9;
}


/* END */

.end-product-1 {
  left: 20%;
  width: 22%;
}
.end-product-2 {
  left: 36%;
  width: 16%;
}
.end-product-3 {
  left: 16%;
  width: 12.5%;
}
.end-product-4 {
  left:34%;
  width: 10.5%;
}
.end-product-5 {
  left:26%;
  width: 9%;
}
.end-translucent-1 {
  left: 63%;
  width: 15%;
}
.end-translucent-2 {
  left: 58%;
  width: 11.5%;
}
.end-translucent-3 {
  left: 70%;
  width: 13%;
}
.end-translucent-4 {
  left:55%;
  width: 13%;
}
.end-translucent-5 {
  left:73%;
  width: 13%;
}



/* PRELOADER */


.text{color:brown;font-size:220px;text-align:center;}
.open{color:green;background:#000;padding:10px;border-radius:20px;}

.container-preloader {
	align-items:center; display:flex; height:100%;
  justify-content:center; position:fixed; left:0; top:0; width:100%; z-index:900;
}
.container-preloader .animation-preloader {
	position:absolute; z-index: 100;}
/* Spinner Loading */
.container-preloader .animation-preloader .spinner {
  animation: spinner 1s infinite linear;
	border-radius: 50%;  border: 10px solid rgba(0, 0, 0, 0.2);
  border-top-color: green; /* It is not in alphabetical order so that you do not overwrite it */
  height: 9em;  margin: 0 auto 3.5em auto; width: 9em;
}
/* Loading text */
.container-preloader .animation-preloader .txt-loading {
  font: bold 5em 'Montserrat', sans-serif;
	text-align: center;	user-select: none;
}
.container-preloader .animation-preloader .txt-loading .characters:before {
  animation: characters 4s infinite;  color: orange;
  content: attr(preloader-text);  left: 0;
  opacity: 0;  position: absolute;  top: 0;
  transform: rotateY(-90deg);
}
.container-preloader .animation-preloader .txt-loading .characters {
	color: rgba(0, 0, 0, 0.2);	position: relative;
}
.container-preloader .animation-preloader .txt-loading .characters:nth-child(2):before {
  animation-delay: 0.2s;
}
.container-preloader .animation-preloader .txt-loading .characters:nth-child(3):before {
  animation-delay: 0.4s;
}
.container-preloader .animation-preloader .txt-loading .characters:nth-child(4):before {
  animation-delay: 0.6s;
}
.container-preloader .animation-preloader .txt-loading .characters:nth-child(5):before {
  animation-delay: 0.8s;
}
.container-preloader .animation-preloader .txt-loading .characters:nth-child(6):before {
  animation-delay: 1s;
}
.container-preloader .animation-preloader .txt-loading .characters:nth-child(7):before {
  animation-delay: 1.2s;
}
.container-preloader .loader-section {
  background-color: #fff;  height: 100%;
  position: fixed;  top: 0;  width: calc(50% + 1px);
}
.container-preloader .loader-section.section-left {
  left: 0;
}
.container-preloader .loader-section.section-right {
  right: 0;
}
/* Fade effect on loading animation */
.loaded .animation-preloader {
  opacity: 0;
  transition: 0.3s ease-out;
}
/* Curtain effect */
.loaded .loader-section.section-left {
  transform: translateX(-101%);
  transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1.000);
}
.loaded .loader-section.section-right {
  transform: translateX(101%);
  transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1.000);
}
/* Animation of the preloader */
@keyframes spinner {
to {
	transform: rotateZ(360deg);
}}
/* Animation of letters loading from the preloader */
@keyframes characters {
  0%,
  75%,
  100% {
 opacity: 0;
 transform: rotateY(-90deg);
  }
  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg);
  }}
/* Laptop size back (laptop, tablet, cell phone) */
@media screen and (max-width: 767px) {
	/* Preloader */
	/* Spinner Loading */	
	.container-preloader .animation-preloader .spinner {
	height: 8em;
	width: 8em;
	}
	/* Text Loading */
	.container-preloader .animation-preloader .txt-loading {
	  font: bold 3.5em 'Montserrat', sans-serif;
	}}
@media screen and (max-width: 500px) {
	/* Prelaoder */
	/* Spinner Loading */
	.container-preloader .animation-preloader .spinner {
	height: 7em;
	width: 7em;
	}
	/*Loading text */
	.container-preloader .animation-preloader .txt-loading {
	  font: bold 2em 'Montserrat', sans-serif;
	}}
.origin{text-decoration:none;
font-size:45px;}

@media screen and ( max-width: 767px ) {
	.desktop { display: none; }
	.mobile { display: block; overflow: hidden;width:100%;height:100vh; }
	h2 {
	  font: 24px 'Open Sans Condensed', Roboto Condensed, 'Arial Narrow', sans-serif;
	  color: #000;
	  text-align: center;
	  font-weight: 700;
	}
	.logo {
	  width: 125px;
	  position: fixed;
	  top: 30px;
	  left: 15px;
	  z-index: 100;
	}
	.fresh-pro {
	  width: 90px;
	  position: fixed;
	  top: 24px;
		right: 15px;
	  z-index: 100;
	}
	.fresh-pro-grey {
		width: 90px;
		height: 120px;
		position: absolute;
		top: 30px;
		right: 0;
		z-index: 1;
		background-image: url(images/fresh-pro-grey.png);
		background-size: contain;
		background-repeat: no-repeat;
	}
	.brush {
		background-image: url(images/brush.png);
		background-size: 70px 15px;
		padding: 0 20px 10px 0;
		background-position: bottom center;
		background-repeat: no-repeat;
	}
	.btn-container {
		position: relative;
		width: 60%;
		text-align: center
	}
	.btn-start {
		width: 200px;
		margin: 0 auto;
		text-align: center;
	}
	.btn-container img {
		width: 200px;
	}
	
	/* INTRO */
	
	.intro {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
	}
	/* .intro-image {
		background-image: none;
		position: absolute;
		width: 66%;
		top: 22%;
		bottom: 0;
		left: 17%;
		right: 17%;
		padding: 0;
		z-index: 1;
	}
	
	.intro-image-mobile {
		display: block;
	} */
	
	.intro-image {
		position: absolute;
		width: 80%;
		top: 20%;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 10% 10% 5%;
		z-index: 1;
		display: block;
	}
	.intro-left {
		width: 70%;
		padding: 0 15%;
	}
	.intro-right {
		width: 70%;
		padding: 12% 15% 0;
	}
	
	.intro-headline {
		font: 30px 'Open Sans Condensed', Roboto Condensed, Helvetia, Arial, sans-serif;
		line-height: 33px;
		font-weight: 700;
		color: #868686;
		width: 80%;
		padding: 0 10%;
		text-align: center;
		position: fixed;
		top: 13%;
	}
	.mouse {
		float: none;
		position: absolute;
		left: 5px;
		bottom: 1%;
		display: none;
	}
	.mouse img {
		width: 30px;
		position: absolute;
		left: 5px;
		bottom: 5%;
	}

	/* NAV */
	
	.nav {
		position: fixed;
		width: 90px;
		top: 55%;
		z-index: 101;
	}
	.nav-item {
	  margin: 3px 0;
	  padding: 7px;
	  min-width: 100px;
	  text-align: right;
	  background-color: #626262;
	}
	.nav-item:hover {
		left: 0;
		background-color: #BBB;
		transition: 0.3s;
	}
	a .nav-item {
	  color: #fff;
	  font: 12px 'Open Sans Condensed', Roboto Condensed, 'Arial Narrow', sans-serif;
	  text-decoration: none;
	  font-weight: 700;
	}
	a.nav-intro:focus-visible, 	a.nav-materials:focus-visible, 	a.nav-storage:focus-visible, 	a.nav-freshness:focus-visible, 	a.nav-ergonomics:focus-visible, 	a.nav-efficiency:focus-visible, 	a.nav-food-safety:focus-visible, 	a.nav-sustainability:focus-visible, 	a.nav-end:focus-visible, .nav-item.skrollable.skrollable-between:focus-visible {
    outline: -webkit-focus-ring-color auto 0;
    }
	.nav-item .on, .nav-item .off {
	  -webkit-transition: all 0.25s ease-in-out;
	  transition: all 0.25s ease-in-out;
	  transform: translateX(0);
	}
	.nav-item:hover .on, .nav-item:hover .off {
		transform: translateX(0px);
	  -webkit-transition: all 0.25s ease-in-out;
	  transition: all 0.25s ease-in-out;
	}
	.container-preloader {
		align-items:center;
		width: 100%;
		height:100vh;
	  justify-content:center;
	  position:fixed;
	  left:0;
	  top:0;
	  z-index:900;
	}
	
	/* 	MATERIAL */
	
	.materials {
		width: 100vw;
		height: 100vh;
		background-color: #fff;
		z-index: 1;
	}
	.materials-bins {
		width: 98%;
	}
	.materials-7-sizes {
		width: 65%;
	}
	.materials-2-materials {
		width: 80%;
	}
	.materials-color-coded {
		width: 70%;
	}
	.materials-2-materials-bin-1, .materials-2-materials-bin-2 {
		width: 30%;
	}
	
	/* STORAGE */
	
	.storage {
		background-image: url("images/storage_bg_mobile.jpg");
		background-size: cover;
		background-position: center left;
		background-repeat: no-repeat;
		background-attachment: fixed;
		height: 100vh;
		width: 100%;
		z-index: 5;
	}
	.storage-photo {
		width: 55%;
		background-image: url("images/storage_product.png");
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		height: 38vh;
		z-index: 6;
	}
	.storage-title {
	  z-index: 6;
	  width: 65%;
	  background-color: #fff;
	  padding: 70px 40% 15px 5%;
	}
	.storage-text {
	  width: 50%;
	  height: 10vh;
	  background-image: url("images/storage_text.png");
	  background-size: contain;
	  background-position: right center;
	  background-repeat: no-repeat;
	  z-index: 6;
	  right: 0;
	}
	.storage-text-2 {
	  width: 50%;
	  z-index: 6;
	  left: 40%;
	  top: 30%;
	}
	.storage-capacity {
	  z-index: 6;
	  width: 35%;
	  top:25%;
	  left: 5%;
	}
	.storage-numbers {
	  z-index: 5;
	  width: 9%;
	  display: none;
	}
	
	/* FRESHNESS */
	
	.freshness {
		background-image: url("images/freshness_bg.png");
		background-size: 230%;
		background-position: top right;
		background-repeat: no-repeat;
		background-attachment: fixed;
		height: 100vh;
		width: 100%;
		z-index: 5;
	}
	.freshness-title {
	  z-index: 6;
	  width: 60%;
	  background-color: #fff;
	  padding: 70px 35% 15px 5%;
	}
	.freshness-text {
	  width: 60%;
	  height: 13vh;
	  background-image: url("images/freshness_callout.png");
	  background-size: contain;
	  background-position: right center;
	  background-repeat: no-repeat;
	  top: 35%;
	  right: 0;
	  z-index: 6;
	}
	.freshness-photo {
	  width: 75%;
	  z-index: 5;
	  right: 3%;
	  top: 68%;
	}
	.freshness-callout {
	  z-index: 7;
	  top: 14%;
	  left: auto;
	  width: 20%;
	  right: 5%;
	}
	
	/* ERGONOMICS */
	
	.ergonomics-title {
	  z-index: 6;
	  width: 65%;
	  background-color: #fff;
	  padding: 70px 30% 15px 5%;
	}
	.ergonomics-gif {
	  left: 0;
	  top:19%;
	  width: 100%;
	  z-index: 5;
	}
	.ergonomics-callout {
	  font: 24px 'Open Sans Condensed', Roboto Condensed, arial, sans-serif;
	  color: #fff;
	  width: 200px;
	  left: 5%;
	  top: 44%;
	  z-index: 7;
	}
	.ergonomics-photo1 {
	  z-index: 5;
	  width: 100%;
	  top: 50%;
	}
	.ergonomics-text1 {
	  z-index: 9;
	  width: 60%;
	  left: 32%;
	  top: 55%;
	}
	.ergonomics-photo2 {
	  bottom: -1%;
	  right: -1%;
	  z-index: 5;
	  width: 70%;
	}
	.ergonomics-text2 {
	  top: 75%;
	  right: 2%;
	  z-index: 6;
	  width: 45%;
	}
	
	
	/* EFFICIENCY */
	
	.efficiency {
		background-image: url("images/efficiency.gif");
		background-size: 100%;
		background-position: top right;
		background-repeat: no-repeat;
		background-attachment: fixed;
		height: 55vh;
		width: 100%;
		z-index: 5;
	}
	.efficiency-photo {
		width: 70%;
		background-image: url("images/efficiency_photo.jpg");
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		z-index: 6;
		bottom: 8%;
		right: 3%;
	}
	.efficiency-title {
	  z-index: 6;
	  width: 55%;
	  background-color: #fff;
	  padding: 70px 40% 15px 5%;
	}
	.efficiency-text {
	  width: 60%;
	  height: 10vh;
	  background-image: url("images/efficiency_text.png");
	  background-size: contain;
	  background-position: right center;
	  background-repeat: no-repeat;
	  z-index: 6;
	  top: 56%;
	  left: 31%;
	}
	.efficiency-callout {
	  width: 100%;
	  left: 0;
	  top: 18%;
	}
	
	
	/* FOOD SAFETY */
	
	.warewashing {
		background-image: url("images/warewashing_bg.jpg");
		background-size: 100%;
		background-position: center top;
		background-repeat: no-repeat;
		background-attachment: fixed;
		height: 70vh;
		width: 100%;
		z-index: 5;
	}
	.warewashing-photo {
		width: 50%;
		background-image: url("images/warewashing_photo.jpg");
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		height: 45vh;
		z-index: 6;
	}
	.warewashing-title {
	  z-index: 6;
	  width: 65%;
	  background-color: #fff;
	  padding: 70px 30% 15px 5%;
	}
	.warewashing-text-sm {
	  width: 40%;
	  background-image: url("images/food-safety_easy-seal-cover.png");
	  background-size: contain;
	  background-position: right center;
	  background-repeat: no-repeat;
	  z-index: 6;
	  top: 62%;
	}
	.warewashing-photo-sm {
	  width: 30%;
	  z-index: 7;
	  top: 64%;
	  left: auto;
	  right: 43%;
	}
	.warewashing-text-md {
	  width: 40%;
	  z-index: 9;
	  left: 57%;
	  top: 78%;
	}
	.warewashing-photo-md {
	  width: 60%;
	  z-index: 8;
	  top: 58%;
	  right: 3%;
	}
	
	
	/* SUSTAINABILITY */
	
	.sustainability {
		background-image: url("images/sustainability_bg.png");
	background-size: 260%;
		background-position: top right;
		background-repeat: no-repeat;
		background-attachment: fixed;
		height: 100vh;
		width: 100%;
		z-index: 5;
	}
	.sustainability-photo {
		width: 45%;
		z-index: 6;
	}
	.sustainability-title {
	  z-index: 6;
	  width: 75%;
	  background-color: #fff;
	  padding: 70px 20% 15px 5%;
	}
	.sustainability-text {
	  width: 45%;
	  top: 25%;
	  left: 0;
	}
	.sustainability-callout {
	  width: 45%;
	  z-index: 9;
    top: 80%;
	  right: 0;
	}
	.sustainability-photo {
	  width: 70%;
	  z-index: 7;
	  left: 30%;
	  top: 32%;
	  box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
	}
	.sustainability-products {
	  width: 70%;
	  z-index: 9;
	  top: 58%;
	  left: 30%;
	}
	.sustainability-seal {
	  width: 20%;
	  z-index: 9;
	  top: 57%;
	  left: 30%;
	}
	.sustainability-ideal {
	  width: 40%;
	  z-index: 9;
	  left: auto;
	  right: 5%;
	  top: 40%;
	  background-color: rgba(255,255,255,0.75);
	  border-radius: 5px;
	  padding: 15px;
	}
	
	
	/* END */
	
	.end-product-1 {
	  left: 25%;
	  width: 42%;
	}
	.end-product-2 {
	  left: 59%;
	  width: 33%;
	}
	.end-product-3 {
	  left: 13%;
	  width: 25%;
	}
	.end-product-4 {
	  left: 56%;
	  width: 22%;
	}
	.end-product-5 {
	  left: 36%;
	  width: 20%;
	}
	.end-product-6 {
	  left: 37%;
	  width: 22%;
	  z-index: 104;
	}
	.end-product-7 {
	  left: 45%;
	  width: 30%;
	}
	.end-product-8 {
	  left:25%;
	  width: 30%;
	}
	.end-product-9 {
	  left: 60%;
	  width: 25%;
	}
  .btn-where {
  	width: 98%;
  	margin: 0 auto 10px;
  	float: right;
  	padding: 1%;
  }
  .btn-more {
  	width: 98%;
  	margin: 0 auto;
  	float: left;
  	padding: 1%;
  }
  .btn-end {
  	width: 60%;
  	text-align: center;
  	left: 20%;
  	bottom: 1%;
  }	
  .btn-camwear {
	  width: 65%;
	  left: 17%;
  }
  .btn-translucent {
	  width: 65%;
	  left: 27%;
  }
}