* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	height: 100%;
}
body {
	margin: 0;
	min-height: 100%;
	background-color: #fff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
body#login {
	font: 14px Avenir-Book, sans-serif;
}
body#login section {
	width: 100%;
	margin-bottom: 75px;
	display: flex;
	justify-content: center;
}
body#login h1 {
	font: 32px Avenir-Book, sans-serif;
	color: #2B2D2D;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-bottom: 10px;
}
h1 {
	font-size: 38px;
	line-height: 44px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
h2 {
	font-size: 32px;
	line-height: 36px;
	margin-top: 20px;
}
h3 {
	font-size: 24px;
	line-height: 30px;
	margin-top: 20px;
}
h4 {
	font-size: 18px;
	line-height: 24px;
	margin-top: 10px;
}
h5 {
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
}
h6 {
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
}
p {
	margin-top: 0;
	margin-bottom: 10px;
}
blockquote {
	margin: 0 0 10px 0;
	padding: 10px 20px;
	border-left: 5px solid #E2E2E2;
	font-size: 18px;
	line-height: 22px;
}
figure {
	margin: 0;
	margin-bottom: 10px;
}
figcaption {
	margin-top: 5px;
	text-align: center;
}
strong {
	font-weight: bold !important;
}
ul,
ol {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 40px;
}
img {
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
}
a, 
a > img {
	transition: color .1s ease-out, opacity .1s ease-out;
	-webkit-transition: color .1s ease-out, opacity .1s ease-out;
}
a:hover, 
a > img:hover {
	text-decoration: none;
	transition: color .2s ease-in, opacity .2s ease-in;
	-webkit-transition: color .2s ease-in, opacity .2s ease-in;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
button,
html input[type="button"],
input[type="reset"] {
	border: 0;
	cursor: pointer;
	-webkit-appearance: button;
}
label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
span.underline {
	text-decoration: underline;
}
._230 {
	width: 230px;
}
._550 {
	width: 550px;
}
.h3 {
	font-family: 'Lato', sans-serif;
	color: #333;
	text-align: left;
	letter-spacing: 1px;
}
.h3.center {
	text-align: center;
}
.h3.white {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: #fff;
}
.h4 {
	font-family: 'Lato', sans-serif;
	color: #fff;
}
.h4.white {
	font-size: 16px;
	font-weight: 400;
}
.c-block {
	display: block;
}
.c-inline-block {
	max-width: 100%;
	display: inline-block;
}
.c-clearfix:before,
.c-clearfix:after {
	content: " ";
	display: table;
}
.c-clearfix:after {
	clear: both;
}
.c-hidden {
	display: none;
}
.c-button {
	display: inline-block;
	padding: 9px 15px;
	background-color: #3898EC;
	color: white;
	border: 0;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
	border-radius: 0;
}
input.c-button {
	-webkit-appearance: button;
}
.c-list-unstyled {
	padding-left: 0;
	list-style: none;
}
.c-embed:before,
.c-embed:after {
	content: " ";
	display: table;
}
.c-embed:after {
	clear: both;
}
.c-video {
	width: 100%;
	position: relative;
	padding: 0;
}
.c-video iframe,
.c-video object,
.c-video embed,
.c-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
form[name="verification"] {
	display: none;
}
.c-form {
	margin: 0 0 15px;
}
.form-2 {
	margin-right: auto;
	margin-left: auto;
	width: 650px;
}
.form-2._550 {
	width: 550px;
}
.c-form-done {
	display: none;
	padding: 20px;
	text-align: center;
	background-color: #ddd;
}
.c-form-fail {
	display: none;
	margin-top: 10px;
	padding: 10px;
	background-color: #ffdede;
	text-align: center;
}
.c-input,
.c-select {
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
}
.c-input:-moz-placeholder,
.c-select:-moz-placeholder {
	color: #999;
}
.c-input::-moz-placeholder,
.c-select::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.c-input:-ms-input-placeholder,
.c-select:-ms-input-placeholder {
	color: #999;
}
.c-input::-webkit-input-placeholder,
.c-select::-webkit-input-placeholder {
	color: #999;
}
.c-input:focus,
.c-select:focus {
	border-color: #3898EC;
	outline: 0;
}
.c-input[disabled],
.c-select[disabled],
.c-input[readonly],
.c-select[readonly],
fieldset[disabled] .c-input,
fieldset[disabled] .c-select {
	cursor: not-allowed;
	background-color: #eeeeee;
}
textarea.c-input,
textarea.c-select {
	height: auto;
}
.c-select {
	background-image: -webkit-linear-gradient(white 0%, #f3f3f3 100%);
	background-image: linear-gradient(white 0%, #f3f3f3 100%);
}
.c-select[multiple] {
	height: auto;
}
.c-form-label {
	display: inline-block;
	cursor: pointer;
	font-weight: normal;
	margin-bottom: 0px;
}
.c-checkbox,
.c-radio {
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}
.c-checkbox:before,
.c-radio:before,
.c-checkbox:after,
.c-radio:after {
	content: " ";
	display: table;
}
.c-checkbox:after,
.c-radio:after {
	clear: both;
}
.c-checkbox-input,
.c-radio-input {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
	float: left;
	margin-left: -20px;
}
.c-radio-input {
	margin-top: 3px;
}
.c-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 940px;
}
.c-container:before,
.c-container:after {
	content: " ";
	display: table;
}
.c-container:after {
	clear: both;
}
.c-container .c-row {
	margin-left: -10px;
	margin-right: -10px;
}
.c-row:before,
.c-row:after {
	content: " ";
	display: table;
}
.c-row:after {
	clear: both;
}
.c-row .c-row {
	margin-left: 0;
	margin-right: 0;
}
.c-col {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
.c-col-1 {
	width: 8.33333333%;
}
.c-col-1-half {
	width: 10.666667%;
}
.c-col-2 {
	width: 16.66666667%;
}
.c-col-3 {
	width: 25%;
}
.c-col-4 {
	width: 33.33333333%;
}
.c-col-5 {
	width: 41.66666667%;
}
.c-col-6 {
	width: 50%;
}
.c-col-7 {
	width: 58.33333333%;
}
.c-col-8 {
	width: 66.66666667%;
}
.c-col-9 {
	width: 75%;
}
.c-col-10 {
	width: 83.33333333%;
}
.c-col-11 {
	width: 91.66666667%;
}
.c-col-12 {
	width: 100%;
}
.c-hidden-main {
	display: none !important;
}
.c-recaptcha-container {
    width: 304px;
    margin: 0 auto;
}
.c-widget {
	position: relative;
}
.c-widget-map {
	width: 100%;
	height: 400px;
}
.c-widget-map label {
	width: auto;
	display: inline;
}
.c-widget-map img {
	max-width: inherit;
}
.c-widget-map .gm-style-iw {
	width: 90% !important;
	height: auto !important;
	top: 7px !important;
	left: 6% !important;
	display: inline;
	text-align: center;
	overflow: hidden;
}
.c-widget-map .gm-style-iw + div {
	display: none;
}
.c-widget-twitter {
	overflow: hidden;
}
.c-widget-twitter-count-shim {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 28px;
	height: 20px;
	text-align: center;
	background: white;
	border: #758696 solid 1px;
	border-radius: 3px;
}
.c-widget-twitter-count-shim * {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.c-widget-twitter-count-shim .c-widget-twitter-count-inner {
	position: relative;
	font-size: 15px;
	line-height: 12px;
	text-align: center;
	color: #999;
	font-family: serif;
}
.c-widget-twitter-count-shim .c-widget-twitter-count-clear {
	position: relative;
	display: block;
}
.c-widget-twitter-count-shim.c--large {
	width: 36px;
	height: 28px;
	margin-left: 7px;
}
.c-widget-twitter-count-shim.c--large .c-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 18px;
}
.c-widget-twitter-count-shim:not(.c--vertical) {
	margin-left: 5px;
	margin-right: 8px;
}
.c-widget-twitter-count-shim:not(.c--vertical).c--large {
	margin-left: 6px;
}
.c-widget-twitter-count-shim:not(.c--vertical):before,
.c-widget-twitter-count-shim:not(.c--vertical):after {
	top: 50%;
	left: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.c-widget-twitter-count-shim:not(.c--vertical):before {
	border-color: rgba(117, 134, 150, 0);
	border-right-color: #5d6c7b;
	border-width: 4px;
	margin-left: -9px;
	margin-top: -4px;
}
.c-widget-twitter-count-shim:not(.c--vertical).c--large:before {
	border-width: 5px;
	margin-left: -10px;
	margin-top: -5px;
}
.c-widget-twitter-count-shim:not(.c--vertical):after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: white;
	border-width: 4px;
	margin-left: -8px;
	margin-top: -4px;
}
.c-widget-twitter-count-shim:not(.c--vertical).c--large:after {
	border-width: 5px;
	margin-left: -9px;
	margin-top: -5px;
}
.c-widget-twitter-count-shim.c--vertical {
	width: 61px;
	height: 33px;
	margin-bottom: 8px;
}
.c-widget-twitter-count-shim.c--vertical:before,
.c-widget-twitter-count-shim.c--vertical:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.c-widget-twitter-count-shim.c--vertical:before {
	border-color: rgba(117, 134, 150, 0);
	border-top-color: #5d6c7b;
	border-width: 5px;
	margin-left: -5px;
}
.c-widget-twitter-count-shim.c--vertical:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: white;
	border-width: 4px;
	margin-left: -4px;
}
.c-widget-twitter-count-shim.c--vertical .c-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 22px;
}
.c-widget-twitter-count-shim.c--vertical.c--large {
	width: 76px;
}
.c-widget-gplus {
	overflow: hidden;
}
.c-background-video {
	position: relative;
	overflow: hidden;
	height: 500px;
	color: white;
}
.c-background-video > video {
	background-size: cover;
	background-position: 50% 50%;
	position: absolute;
	right: -100%;
	bottom: -100%;
	top: -100%;
	left: -100%;
	margin: auto;
	min-width: 100%;
	min-height: 100%;
	z-index: -100;
}
.c-slider {
	position: relative;
	height: 400px;
	text-align: center;
	background: #ddd;
	clear: both;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
}
.c-slider-mask {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 1;
	left: 0;
	right: 0;
	height: 100%;
	white-space: nowrap;
}
.c-slide {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%;
	white-space: normal;
	text-align: left;
}
.c-slider-nav {
	position: absolute;
	z-index: 2;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	padding-top: 10px;
	height: 40px;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
}
.c-slider-nav.c-round > div {
	border-radius: 100%;
}
.c-slider-nav.c-num > div {
	width: auto;
	height: auto;
	padding: 0.2em 0.5em;
	font-size: inherit;
	line-height: inherit;
}
.c-slider-nav.c-shadow > div {
	box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}
.c-slider-nav-invert {
	color: #fff;
}
.c-slider-nav-invert > div {
	background-color: rgba(34, 34, 34, 0.4);
}
.c-slider-nav-invert > div.c-active {
	background-color: #222;
}
.c-slider-dot {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: rgba(255, 255, 255, 0.4);
	cursor: pointer;
	margin: 0 3px 0.5em;
	transition: background-color 100ms, color 100ms;
}
.c-slider-dot.c-active {
	background-color: #fff;
}
.c-slider-arrow-left,
.c-slider-arrow-right {
	position: absolute;
	width: 80px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	cursor: pointer;
	overflow: hidden;
	color: white;
	font-size: 40px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.c-slider-arrow-left [class^="c-icon-"],
.c-slider-arrow-right [class^="c-icon-"],
.c-slider-arrow-left [class*=" c-icon-"],
.c-slider-arrow-right [class*=" c-icon-"] {
	position: absolute;
}
.c-slider-arrow-left {
	z-index: 3;
	right: auto;
}
.c-slider-arrow-right {
	z-index: 4;
	left: auto;
}
.c-icon-slider-left,
.c-icon-slider-right {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1em;
	height: 1em;
}
.c-dropdown {
	display: inline-block;
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	z-index: 900;
}
.c-dropdown-btn,
.c-dropdown-toggle,
.c-dropdown-link {
	position: relative;
	vertical-align: top;
	text-decoration: none;
	color: #222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
}
.c-dropdown-toggle {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	cursor: pointer;
	padding-right: 40px;
}
.c-icon-dropdown-toggle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	margin-right: 20px;
	width: 1em;
	height: 1em;
}
.c-dropdown-list {
	position: absolute;
	background: #ddd;
	display: none;
	min-width: 100%;
}
.c-dropdown-list.c--open {
	display: block;
}
.c-dropdown-link {
	padding: 10px 20px;
	display: block;
	color: #222;
}
.c-dropdown-link.c--current {
	color: #0082f3;
}
.c-nav[data-collapse="all"] .c-dropdown,
.c-nav[data-collapse="all"] .c-dropdown-toggle {
	display: block;
}
.c-nav[data-collapse="all"] .c-dropdown-list {
	position: static;
}
.c-nav {
	position: relative;
	background: #ddd;
	z-index: 1000;
}
.c-nav:before,
.c-nav:after {
	content: " ";
	display: table;
}
.c-nav:after {
	clear: both;
}
.c-nav-brand {
	position: relative;
	float: left;
	text-decoration: none;
	color: #333;
}
.c-nav-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #222;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
}
.c-nav-link.c--current {
	color: #0082f3;
}
.c-nav-menu {
	position: relative;
	float: right;
}
.c--nav-menu-open {
	display: block !important;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #C8C8C8;
	text-align: center;
	overflow: visible;
	min-width: 200px;
}
.c--nav-link-open {
	display: block;
	position: relative;
}
.c-nav-overlay {
	position: absolute;
	overflow: hidden;
	display: none;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
}
.c-nav-overlay .c--nav-menu-open {
	top: 0;
}
.c-nav[data-animation="over-left"] .c-nav-overlay {
	width: auto;
}
.c-nav[data-animation="over-left"] .c-nav-overlay,
.c-nav[data-animation="over-left"] .c--nav-menu-open {
	right: auto;
	z-index: 1;
	top: 0;
}
.c-nav[data-animation="over-right"] .c-nav-overlay {
	width: auto;
}
.c-nav[data-animation="over-right"] .c-nav-overlay,
.c-nav[data-animation="over-right"] .c--nav-menu-open {
	left: auto;
	z-index: 1;
	top: 0;
}
.c-nav-button {
	position: relative;
	float: right;
	padding: 18px;
	font-size: 24px;
	display: none;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.c-nav-button.c--open {
	background-color: #C8C8C8;
	color: white;
}
.c-nav[data-collapse="all"] .c-nav-menu {
	display: none;
}
.c-nav[data-collapse="all"] .c-nav-button {
	display: block;
}
.c-tabs {
	position: relative;
}
.c-tabs:before,
.c-tabs:after {
	content: " ";
	display: table;
}
.c-tabs:after {
	clear: both;
}
.c-tab-menu {
	position: relative;
}
.c-tab-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	padding: 9px 30px;
	text-align: left;
	cursor: pointer;
	color: #222;
	background-color: #ddd;
}
.c-tab-link.c--current {
	background-color: #C8C8C8;
}
.c-tab-content {
	position: relative;
	display: block;
	overflow: hidden;
}
.c-tab-pane {
	position: relative;
	display: none;
}
.c--tab-active {
	display: block;
}
.c-ix-emptyfix:after {
	content: "";
}
.c-dyn-empty {
	padding: 10px;
	background-color: #ddd;
}
.c-dyn-bind-empty {
	display: none !important;
}
.c-condition-invisible {
	display: none !important;
}
.c-jumbotron-video {
	position: absolute;
	background-image: url("../images/food-p-800.jpeg");
	background-size: cover;
	background-position: 50% 50%;
	top: -100%;
	right: -100%;
	bottom: -100%;
	left: -100%;
	margin: auto;
	min-width: 100%;
	min-height: 100%;
	z-index: -100;
}
.c-width-35 {
	width: 35px;
}
.c-width-50 {
	width: 50px;
}
.c-width-100 {
	width: 100px;
}
.c-width-125 {
	width: 125px;
}
.c-width-150 {
	width: 150px;
}
.c-width-182 {
	width: 182px;
}
.c-width-200 {
	width: 200px;
}
.c-width-300 {
	width: 300px;
}
.c-width-350 {
	width: 350px;
}
.c-width-full {
	width: 100%;
}
.c-height-12 {
	height: 12px;
}
.c-height-15 {
	height: 15px;
}
.c-height-17 {
	height: 17px;
}
.c-height-20 {
	height: 20px;
}
.c-height-25 {
	height: 25px;
}
.c-height-30 {
	height: 30px;
}
.c-height-35 {
	height: 35px;
}
.c-height-40 {
	height: 40px;
}
.c-height-45 {
	height: 40px;
}
.c-height-50 {
	height: 50px;
}
.c-height-400 {
	height: 400px;
}
.c-height-700 {
	height: 700px;
}
.c-size-150 {
	width: 150px;
	height: 150px;
}
.c-text-bold {
	font-weight: 700 !important;
}
.c-text-white {
	color: #fff;
}
.c-text-dim {
	opacity: 0.5;
}
.c-font-12 {
	font-size: 12px;
}
.c-margin-1-0 {
	margin-top: 0px;
}
.c-margin-1-35 {
	margin-top: 35px;
}
.c-margin-1-50 {
	margin-top: 50px;
}
.c-margin-2-50 {
	margin-right: 50px;
}
.c-margin-3-0 {
	margin-bottom: 0px;
}
.c-margin-3-25 {
	margin-bottom: 25px;
}
.c-margin-3-30 {
	margin-bottom: 30px;
}
.c-margin-13-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.c-margin-13-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.c-padding-none {
	padding: 0 !important;
}
.c-padding-1-none {
	padding-top: 0 !important;
}
.c-padding-1-20 {
	padding-top: 20px;
}
.c-padding-3-none {
	padding-bottom: 0 !important;
}
.c-padding-4-30 {
	padding-left: 30px;
}
.c-top-120 {
	top: 120px;
}
.c-gradient_bluegreen {
	background-image: linear-gradient(180deg, #006e56, #0b3954);
	background-image: -webkit-linear-gradient(270deg, #006e56, #0b3954);
}
ul.c-check-list {
	margin-bottom: 50px;
	list-style-type: none;
	padding-left: 0px;
}
ul.c-check-list > li {
	background-image: url(../images/checkmark-white.png);
	background-position: 0px 0px;
	background-size: 25px;
	background-repeat: no-repeat;
	padding-left: 40px;
}
.c-core-values-icon {
	width: 50px;
}
.header-section {
	background-color: transparent;
}
.header-section._2 {
	background-color: transparent;
	background-image: none;
}
.navbar-scroll {
	position: fixed;
	width: 100%;
	background-color: rgba(0, 0, 0, .8);
}
.sm-signup-div {
	display: block;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding: 30px 20px 20px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 28px 0 rgba(0, 0, 0, .5);
}
.sm-signup-div.drive {
	position: relative;
	top: -200px;
}
.submit-button {
	position: static;
	left: 0px;
	top: 0px;
	display: block;
	width: 260px;
	height: 50px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	clear: none;
	border: 2px solid #00C78B;
	border-radius: 25px;
	background-color: #00C78B;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 3px;
	text-transform: uppercase;
	transition: background-color .1s ease-out, border-color .1s ease-out;
	-webkit-transition: background-color .1s ease-out, border-color .1s ease-out;
}
.submit-button._230 {
	width: 230px;
}
.submit-button:hover, 
input[type="submit"]:disabled {
	transition: background-color .2s ease-in, border-color .2s ease-in;
	-webkit-transition: background-color .2s ease-in, border-color .2s ease-in;
}
.submit-button:hover {
	border-color: #00A179;
	background-color: #00A179;
}
input[type="submit"]:disabled {
	border-color: #999;
	background-color: #999;
	cursor: initial;
}
.submit-button.small {
	width: 55px;
	height: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	font-size: 14px;
}
.signup-text-field {
	height: 50px;
	border: 1px solid #e4e2de;
	border-radius: 5px;
	background-color: #fafafa;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
}
.signup-text-field.text-box {
	height: 150px;
	resize: none;
}
.signup-text-field:focus {
	border-color: #00a179;
}
.signup-text-field.newsletter {
	width: 300px;
	height: 50px;
	margin-right: 12px;
	border-radius: 25px;
}
.signup-text-field.small {
	width: 165px;
	height: 35px;
	padding-top: 9px;
	padding-bottom: 9px;
	float: left;
	border-radius: 25px 0px 0px 25px;
	font-size: 14px;
}
.signup-text-field.sm {
	width: 175px;
}
.main-video-row {
	margin-right: auto;
	margin-left: auto;
}
.row-2 {
	display: block;
	padding-right: 0px;
}
.sm-signup-l-col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 5px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sm-signup-r-col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 5px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.text-block {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}
.link {
	color: #00a179;
	text-decoration: none;
}
.light-link {
	color: #00a179;
	font-style: italic;
	font-weight: 300;
	text-decoration: none;
}
.light-link:hover {
	color: #006e56;
}
._50px-l-col {
	padding-top: 100px;
	padding-right: 50px;
}
.heading {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 48px;
	line-height: 54px;
	font-weight: 700;
	text-align: left;
	letter-spacing: 1px;
}
.heading.white {
	color: #fff;
}
.heading.white.center {
	text-align: center;
}
.heading.white.large {
	margin-bottom: 35px;
	font-weight: 400;
	text-align: center;
}
.heading.white.large.left {
	margin-bottom: 20px;
	text-align: left;
	text-transform: none;
}
.heading.center {
	text-align: center;
}
.image:hover {
	opacity: 0.75;
}
.nav-link {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.nav-link:hover {
	transition: color .2s ease-in;
	color: #00a179;
}
.nav-link.w--current {
	color: #00a179;
	font-style: italic;
	font-weight: 700;
}
.nav-link.w--current:hover {
	opacity: 1;
}
.nav-link.signup {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 25px;
	border: 2px solid #00a179;
	border-radius: 25px;
	background-color: transparent;
	color: #00a179;
	font-weight: 400;
	text-align: center;
}
.nav-link.signup:hover {
	border-color: #00a179;
	background-color: #00a179;
	color: #fff;
}
.nav-link.signup.scroll {
	background-color: #00a179;
	color: #fff;
}
.nav-link.signup.scroll:hover {
	border-color: #006e56;
	background-color: #006e56;
}
.nav-link.login {
	font-weight: 400;
}
.navbar-logo {
	margin: 12px;
	height: 35px;
}
.white-link {
	display: none;
	color: #fff;
	font-style: italic;
	font-weight: 700;
	text-decoration: none;
}
.white-link:hover {
	opacity: 0.75;
}
.problem-section {
	color: #333;
	padding-top: 150px;
	padding-bottom: 150px;
	background-image: linear-gradient(270deg, rgba(11, 57, 84, .75), rgba(11, 57, 84, .75)), url('../images/food.jpg');
	background-image: -webkit-linear-gradient(270deg, rgba(11, 57, 84, .75), rgba(11, 57, 84, .75)), url('../images/food.jpg');
	background-position: 0px 0px, 50% 50%;
	background-size: auto;
}
.row-3 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.large-circle-icons {
	display: block;
	margin: 10px auto;
}
.column-card-3 {
	padding: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.green-button {
	display: block;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	padding-bottom: 12px;
	border: 2px solid #00a179;
	border-radius: 5px;
	background-color: #00a179;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 20px;
	text-align: center;
}
.green-button:hover {
	background-color: transparent;
	color: #00a179;
}
.green-button.white:hover {
	border-color: #fff;
	color: #fff;
}
.body-copy-14pt {
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
}
.body-copy-14pt.left {
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: left;
}
.body-copy-14pt.center {
	text-align: center;
}
.body-copy-14pt.white {
	color: #fff;
}
.body-copy-14pt._75 {
	opacity: 0.75;
}
.body-copy-16pt {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	letter-spacing: 1px;
}
.body-copy-16pt.white {
	margin-bottom: 30px;
	color: #fff;
	text-align: center;
}
.body-copy-16pt.pink {
	color: #ff005a;
}
.body-copy-16pt.blue {
	color: #0077be;
}
.body-copy-16pt.orange {
	color: orange;
}
.body-copy-16pt.carbon {
	color: #36454f;
}
.body-copy-16pt.small {
	font-size: 12px;
}
.body-copy-16pt.center {
	text-align: center;
}
.body-copy-16pt.center._550 {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	width: 550px;
}
.body-copy-16pt.no-margin {
	margin-bottom: 0px;
}
.body-copy-16pt.center.help {
	margin-bottom: 50px;
}
.body-copy-16pt.left {
	text-align: left;
	text-decoration: none;
}
.body-copy-16pt.left.close-profile {
	margin-top: 50px;
}
.business.testimonials-section, 
.nonprofit.testimonials-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 75px;
	padding-bottom: 75px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #0b3954;
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
}

.business.testimonials-section {
	background-image: -webkit-linear-gradient(270deg, rgba(11, 57, 84, .8), rgba(11, 57, 84, .8)), url('../images/chefs.jpg');
	background-image: linear-gradient(180deg, rgba(11, 57, 84, .8), rgba(11, 57, 84, .8)), url('../images/chefs.jpg');
}
.nonprofit.testimonials-section {
	background-image: -webkit-linear-gradient(270deg, rgba(11, 57, 84, .8), rgba(11, 57, 84, .8)), url('../images/serving-food_1.jpg');
	background-image: linear-gradient(180deg, rgba(11, 57, 84, .8), rgba(11, 57, 84, .8)), url('../images/serving-food_1.jpg');
}
.testimonials-play-button {
	margin-top: 20px;
	margin-bottom: 0px;
}
.testimonials-section .carousel-indicators {
	bottom: -30px;
}
.how-it-works-section {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #fff;
}
.block-quote {
	padding: 25px 55px;
	border-left-style: none;
	background-image: url('../images/quote-mark-v2.png');
	background-position: 20px 0px;
	background-size: 75px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
}
.block-quote-credit {
	margin-top: 35px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	text-align: center;
	letter-spacing: 1px;
}
.text-span {
	font-weight: 700;
}
.quote-arrow-column {
	display: block;
	opacity: 0.5;
}
.quote-arrow-column:hover {
	opacity: 1;
}
.it-link {
	color: #00a179;
	font-style: italic;
	font-weight: 700;
	text-decoration: none;
}
.it-link:hover {
	color: #006e56;
}
.signup-section {
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, .75)), url('../images/Copia_0-275.jpg');
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, .75)), url('../images/Copia_0-275.jpg');
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
}
.signup-section._2 {
	padding-top: 150px;
	padding-bottom: 150px;
}
.main-video-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 375px 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));
}
.footer {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #000;
}
.testimonials-button-container {
	padding-top: 25px;
}
#login .container-link {
	background: #324459;
	width: 100%;
	min-width: 275px;
	max-width: 300px;
	height: 100%;
	max-height: 300px;
	border-radius: 10px;
	box-shadow: 0px 2px 14px rgba(51,51,51,0.15);
	/*margin-left: 15px;*/
	padding: 15px;
	/*float: left;*/
	color: #fff;
	text-align: center;
	text-shadow: 0px 2px 14px rgba(51,51,51,0.2);
	display: flex;
	justify-content: center;
	align-items: center;
}
#login .container-link.business {
	background: linear-gradient(to bottom right, rgba(243,129,129,1), rgba(252,227,138,0.5)), url("../images/business-bg.jpg") no-repeat center center;
	background-size: cover;
}
#login .container-link.business:hover {
	background: linear-gradient(to bottom right, rgba(243,129,129,1), rgba(252,227,138,0.9)), url("../images/business-bg.jpg") no-repeat center center;
	background-size: cover;
}
#login .container-link.nonprofit {
	background: linear-gradient(to bottom right, rgba(0,162,187,1), rgba(201,255,228,0.5)), url("../images/nonprofit-bg.jpg") no-repeat center center;
	background-size: cover;
}
#login .container-link.nonprofit:hover {
	background: linear-gradient(to bottom right, rgba(0,162,187,1), rgba(201,255,228,0.9)), url("../images/nonprofit-bg.jpg") no-repeat center center;
	background-size: cover;
}
#login .container-link.drive {
	background: linear-gradient(to bottom right, rgba(30,183,126,1), rgba(239,255,190,0.5)), url("../images/drive-bg.jpg") no-repeat center center;
	background-size: cover;
}
#login .container-link.drive:hover {
	background: linear-gradient(to bottom right, rgba(30,183,126,1), rgba(239,255,190,0.9)), url("../images/drive-bg.jpg") no-repeat center center;
	background-size: cover;
}
#login h1 {
	margin-top: 0.83em;
	margin-bottom: 0.83em;
}
#login h2 {
	font: 1.5em Avenir-Book, sans-serif;
	font-weight: bold;
	display: block;
	margin: 0.83em 0em;
}
#login .container-link p {
	font: 32px Avenir-Heavy, sans-serif;
}
#login p {
	font: 14px Avenir-Book, sans-serif;
	display: block;
	margin: 1em 0em;
}
#login span.small-title {
	font: 20px Avenir-Book, sans-serif;
	text-transform: uppercase;
}
#login .back-button {
	background: #fff;
	border: 0px;
	border-radius: 10px;
	padding: 10px 15px;
	font: 20px Avenir-Light, sans-serif;
	color: rgba(0,199,139,1);
}
#login .back-button:hover {
	color: rgba(0,199,139,0.5);
}
.slider {
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: transparent;
}
._50px-r-col {
	padding-left: 50px;
}
.reasons-section {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #0b3954;
	background-image: -webkit-linear-gradient(270deg, #190b28, #190b28), url('../images/Copia_0-275.jpg');
	background-image: linear-gradient(180deg, #190b28, #190b28), url('../images/Copia_0-275.jpg');
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
	background-attachment: scroll, fixed;
}
.reasons-slider {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #0b3954;
}
.copia-logo-link:hover {
	opacity: 0.75;
}
.copia-logo-link.w--current:hover {
	opacity: 0.75;
}
.newsletter-section {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #0b3954;
	background-image: -webkit-linear-gradient(270deg, #00a179, #0b3954);
	background-image: linear-gradient(180deg, #00a179, #0b3954);
}
.signup-select-field {
	height: 50px;
	border: 1px solid #e4e2de;
	border-radius: 5px;
	background-color: #fafafa;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
}
.signup-select-field:focus {
	border-color: #00a179;
}
.container-4 {
	border-radius: 5px;
	background-color: #fff;
}
.newsletter-submit-button {
	width: 180px;
	height: 50px;
	border: 2px solid #00a179;
	border-radius: 25px;
	background-color: #00a179;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.newsletter-submit-button:hover {
	border: 2px solid #006e56;
	background-color: #006e56;
}
.form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.column-3 {
	padding-left: 50px;
}
.button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 250px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
	border-radius: 25px;
	background-color: #FFA049;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;
	transition: background-color .1s ease-out;
	-webkit-transition: background-color .1s ease-out;
}
.button.green {
	background-color: #00C78B;
}
.button:hover {
	background-color: #DC6243;
	transition: background-color .2s ease-in;
	-webkit-transition: background-color .2s ease-in;
}
.button.green:hover {
	background-color: #00A179;
}
.button.main-buttons {
	font-weight: 400;
	text-align: center;
}
.button.main-buttons._300px {
	width: 300px;
}
.button.main-buttons._300px.w--current {
	width: 300px;
}
.button.main-buttons._350px {
	width: 350px;
	max-width: 100%;
}
.button._404 {
	width: auto;
	margin-bottom: 10px;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #00C78B !important;
	transition: background-color .2s ease-out;
	-webkit-transition: background-color .2s ease-out;
}
.button._404:hover {
	background-color: #00A179 !important;
	transition: background-color .2s ease-in;
	-webkit-transition: background-color .2s ease-in;
}
.div-block-4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 35px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.heading-1 {
	margin-bottom: 12px;
	font-family: 'Lato', sans-serif;
	font-style: normal;
	font-weight: 300;
	text-align: center;
	letter-spacing: 1px;
}
.italic {
	font-style: italic;
}
.heading-3 {
	margin-bottom: 35px;
	font-family: 'Lato', sans-serif;
	font-style: italic;
	font-weight: 300;
	text-align: center;
	letter-spacing: 1px;
}
.heading-3.extra {
	color: #fff;
	line-height: 40px;
	font-style: normal;
	font-weight: 300;
}
.heading-3.extra.so {
	margin-top: 0px;
	margin-bottom: 15px;
}
.heading-3.extra.bold {
	font-weight: 400;
}
.heading-3.so-extra {
	font-style: normal;
}
.heading-3.so-extra.pink, 
.heading-3.so-extra.green, 
.heading-3.so-extra.orange, 
.heading-3.so-extra.blue, 
.heading-3.so-extra.carbon {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 700;
}
.heading-3.so-extra.pink {
	color: #ff005a;
}
.heading-3.so-extra.blue {
	color: #638AED;
}
.heading-3.so-extra.green {
	color: #629C86;
}
.heading-3.so-extra.orange {
	color: orange;
}
.heading-3.so-extra.carbon {
	color: #1D1D35;
}
.heading-3.norm-left {
	margin-bottom: 10px;
	font-style: normal;
	text-align: left;
}
.heading-3.extra.bold.black {
	width: 100%;
	color: #333;
}
.heading-3.white {
	color: #FFF;
}
.heading-3.white.left {
	margin-bottom: 20px;
	text-align: left;
}
.heading-3.white.quote {
	margin-top: 0px;
	margin-bottom: 0px;
}
.heading-3.left {
	text-align: left;
}
.heading-3.norm-center {
	font-style: normal;
}
.heading-3.norm-center.bold {
	font-weight: 400;
}
.turqoise.banner-section {
	background-color: #00C78B;
}
.salmon.banner-section {
	background-color: #FF7676;
}
.banner-section {
	padding: 12px;
	font-size: 18px;
	color: white;
	font-family: 'Lato', sans-serif;
	text-align: center;
}
.banner-section a {
	color: #FBFF73;
	transition: color .1s ease-out, opacity .1s ease-out;
	-webkit-transition: color .1s ease-out, opacity .1s ease-out;
}
.banner-section a:hover {
	color: #FDFFCA;
	text-decoration: none;
	transition: color .2s ease-in, opacity .2s ease-in;
	-webkit-transition: color .2s ease-in, opacity .2s ease-in;
}
.featured-section {
	padding-bottom: 25px;
	background-color: #E4E5E6;
}
.calRecycle-section {
	padding: 25px 10px;
	background-color: #E4E5E6;
}
.column-8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.text-block-2 {
	margin-bottom: 15px;
	font-family: 'Lato', sans-serif;
	color: #A7A9AC;
	font-style: italic;
	text-align: center;
}
.text-wrapper {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	padding: 60px 20px;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 5px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	transition: opacity 490ms;
}
.text-wrapper.careers {
	background-color: rgba(0, 161, 121, 0.8);
}
.text-wrapper:hover {
	opacity: 1;
}
.text-wrapper.careers{
	color: #fff;
}
.paragraph {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	text-align: center;
}
.heading-4 {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.heading-4.center {
	text-align: center;
}
.heading-4.white {
	color: #fff;
}
.div-block-5 {
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}
.trademark {
	position: relative;
	top: -14px;
	font-size: 12px;
	font-weight: 300;
}
.trademark-high {
	position: relative;
	top: -25px;
	font-size: 12px;
	font-weight: 300;
}
.text-span-3 {
	font-weight: 400;
}
.link-block {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.link-block:hover {
	opacity: 0.75;
}
.link-block-3 {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.link-block-3:hover {
	opacity: 0.5;
}
.section-6 {
	padding-bottom: 50px;
}
.column-9 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.column-10 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.column-11 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.row-5 {
	margin-bottom: 50px;
}
.row-6 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.row-7 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.column-12 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 300px;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.column-12._350px {
	height: 350px;
}
.container {
	font-weight: 700;
}
.div-block-9 {
	width: 50px;
	height: 3px;
	margin-bottom: 20px;
	background-color: #00a179;
}
.utility-page-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	max-height: 100%;
	max-width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.utility-page-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 425px;
	margin-right: 20px;
	margin-left: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
.utility-page-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.image-5 {
	padding: 7px;
	border: 2px solid #e4e5e6;
	border-radius: 175px;
}
.data-driven-div-2 {
	display: none;
}
.nav-static {
	position: absolute;
	width: 100%;
	background-color: transparent;
}
.nav-dropdown-link {
	background-color: rgba(0, 0, 0, .8);
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: none;
}
.nav-dropdown-link:hover {
	background-color: #00a179;
}
.nav-dropdown-link.w--current {
	color: #00a179;
	font-style: italic;
	font-weight: 700;
}
.nav-dropdown-link.w--current:hover {
	background-color: rgba(0, 0, 0, .8);
}
.dropdown-list {
	background-color: #000;
}
.dropdown-list.w--open {
	background-color: transparent;
}
ul.footer-list li {
	color: #fff;
	font-weight: 300;
	letter-spacing: 1px;
	margin-bottom: 2px;
	font-family: 'Lato', sans-serif;
}
ul.footer-list li a {
	color: #fff;
	text-decoration: none;
}
ul.footer-list li a:hover {
	color: #00a179;
}
.footer-nav-link:hover {
	color: #00a179;
}
.bold-italic-link {
	color: #00a179;
	font-style: italic;
	font-weight: 700;
	text-decoration: none;
}
.bold-italic-link:hover {
	color: #006e56;
}
.dropdown-toggle {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.dropdown-toggle.w--open {
	color: #00a179;
}
.social-media-icon {
	width: 20px;
}
.social-media-column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.social-media-link-block {
	transition: opacity .1s ease-out;
}
.social-media-link-block:hover {
	opacity: 0.5;
	transition: opacity .2s ease-in;
}
.social-media-row {
	width: 150px;
}
.social-media-div {
	margin-bottom: 10px;
}
.featured-section-tm {
	position: relative;
	top: -3px;
	font-size: 10px;
}
.featured-section-bold {
	font-weight: 700;
}
.div-block-11 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 240px 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: linear-gradient(180deg, #000, #000);
	background-position: 0px 0px, 100% 0px;
	background-size: auto, cover;
}
.div-block-11.businesses {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/170821.Copia679.jpg');
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/170821.Copia679.jpg');
	background-position: 0px 0px, 50% 50%;
}
.div-block-11.nonprofits {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/170821.Copia286.jpg');
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/170821.Copia286.jpg');
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
}
.div-block-11.solid {
	padding-top: 100px;
	padding-bottom: 50px;
	background-image: none;
	background-color: #fff;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-webkit-box-align: start;
}
.div-block-11.green {
	background-image: linear-gradient(180deg, rgba(0, 161, 121, .65) 29%, #0b3954), url('../images/driver-photo.jpeg');
	background-image: -webkit-linear-gradient(270deg, rgba(0, 161, 121, .65) 29%, #0b3954), url('../images/driver-photo.jpeg');
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
	background-attachment: scroll, fixed;
}
.div-block-11._2 {
	background-color: #000;
	background-image: none;
}
.column-13 {
	padding: 30px 20px 20px;
	border-radius: 5px;
	background-color: #fff;
}
.column-14 {
	padding-right: 25px;
}
.row-8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.section-7 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.section-7.hide {
	display: none;
}
.section-9 {
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: transparent;
	background-image: url('../images/Copia-156.jpg');
	background-position: 50% 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.tab-subtext-dark {
	color: #FFF;
    font-size: 12px;
    opacity: 0.5;
    margin-bottom: 10px;
}
.tabs-menu-2 {
	width: 50%;
	margin-right: 30px;
	float: left;
}
.tab-link-4 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	background-color: transparent;
	opacity: 0.25;
}
.tab-link-4.w--current {
	width: 100%;
	background-color: transparent;
	opacity: 1;
}
.column-17 {
	margin-top: 5px;
}
.text-span-4 {
	font-weight: 700;
}
.tabs {
	margin-bottom: 50px;
}
.tab-image {
	display: none;
}
.column-18 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 500px;
	padding-top: 50px;
	padding-bottom: 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #0071c5;
}
.column-19 {
	height: 500px;
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: -webkit-linear-gradient(270deg, rgba(0, 113, 197, .8), rgba(0, 113, 197, .8)), url('../images/chefs.jpg');
	background-image: linear-gradient(180deg, rgba(0, 113, 197, .8), rgba(0, 113, 197, .8)), url('../images/chefs.jpg');
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}
.div-block-14 {
	display: block;
	width: 300px;
	height: 3px;
	margin: 50px auto;
	background-color: #00a179;
	color: #333;
}
.div-block-15 {
	padding: 20px;
	border-radius: 5px;
	background-color: #fff;
}
.div-block-15.center {
	background-color: rgba(0, 0, 0, .65);
	text-align: center;
}
.div-block-16 {
	height: 200px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-image: url('../images/170821.Copia103.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
.row-9 {
	margin-top: 50px;
}
.row-12 {
	margin-bottom: 25px;
}
.video-3 {
	display: none;
}
.column-20 {
	height: 700px;
}
.column-20._1 {
	background-image: none;
	box-shadow: none;
}
.column-20._2 {
	box-shadow: none;
}
.column-21 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 700px;
	padding-top: 50px;
	padding-bottom: 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
}
.column-21._1 {
	padding-right: 25px;
	padding-left: 25px;
	background-color: rgba(219, 103, 72, .9);
	color: #fff;
}
.column-21._2 {
	padding-right: 25px;
	padding-left: 25px;
	background-color: rgba(94, 106, 43, .9);
	color: #e4e5e6;
}
.column-21._3 {
	padding-right: 25px;
	padding-left: 25px;
	background-color: rgba(39, 41, 35, .9);
}
.column-21._4 {
	padding-right: 25px;
	padding-left: 25px;
	background-color: rgba(56, 126, 40, .9);
}
.column-23 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.column-23.stat-border {
	border-right: 2px solid rgba(0, 0, 0, .15);
}
.column-27 {
	height: 170px;
	padding-top: 45px;
}
.div-block-17 {
	width: 500px;
}
.section-10 {
	background-image: url('../images/fresh-produce-03.jpg');
	background-position: 0px 0px;
	background-size: cover;
}
.section-11 {
	background-image: url('../images/food-waste.jpg');
	background-position: 50% 50%;
	background-size: cover;
}
.section-12 {
	background-image: url('../images/person-using-laptop-03.jpg');
	background-position: 50% 50%;
	background-size: cover;
}
.section-13 {
	background-image: url('../images/holding-tree.jpeg');
	background-position: 50% 50%;
	background-size: cover;
}
.section-14 {
	background-image: linear-gradient(180deg, #0b3954, #0b3954);
	background-image: -webkit-linear-gradient(270deg, #0b3954, #0b3954);
	height: 575px;
}
.div-block-18 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.div-block-20 {
	position: relative;
	top: -35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 12px;
	margin-right: auto;
	margin-bottom: 13px;
	margin-left: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.div-block-20.featured {
	top: -135px;
}
.image-6 {
	display: block;
}
.image-7 {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.link-block-2 {
	display: block;
	opacity: 0.35;
}
.modal-wrapper {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 9999;
	height: 100%;
	padding-top: 10%;
	background-color: rgba(0, 0, 0, .5);
	text-align: center;
}
.signup-wrapper {
	display: block;
	width: 700px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
	border-radius: 5px;
	background-color: #000;
	box-shadow: 0 0 35px 5px rgba(0, 0, 0, .35);
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-weight: 300;
}
.close-link {
	display: block;
	margin-top: 20px;
	color: #00a179;
	font-style: italic;
	font-weight: 700;
	text-decoration: none;
}
.close-link:hover {
	color: #006e56;
}
.popup-video-modal {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1031;
	display: block;
}
.popup-video-container {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	padding: 12px;
}
.popup-video-play-btn img {
	width: 50px;
}
.popup-video-close-btn {
	position: relative;
	top: 0px;
	right: 0px;
	z-index: 1002;
	margin-top: 0px;
	margin-right: 0px;
	padding: 3px 6px;
	float: right;
	background-color: #000;
	color: #fff;
}
.popup-video {
	padding-top:56.27659574468085%;
	display: block;
}
.section-hide {
	display: none;
}
.navbar {
	padding: 0;
}
.navbar.fixed-top {
	display: none;
}
.navbar-dark {
	background-color: rgba(0, 0, 0, 0.8);
}
.navbar-black {
	background-color: #000;
}
.nav-link.left {
	text-align: left;
}
.nav-link, 
.navbar-dark .navbar-nav .nav-link {
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.nav-link:hover, 
.navbar-dark .navbar-nav .nav-link:hover {
	color: #00a179;
}
.navbar button.navbar-toggler {
	margin-right: 20px;
}
.thumbnail-block {
	border-radius: 5px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 200px;
	height: 200px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
.thumbnail-block.kevin {
	background-image: url('../images/team/kevin-jung-profile-picture.jpg');
}
.thumbnail-block.fernando {
	background-image: url('../images/team/fernando-delgado-profile-picture.jpg');
}
.thumbnail-block.jared {
	background-image: url('../images/team/jared-napoli-profile-picture.jpg');
}
.thumbnail-block.kimberly {
	background-image: url('../images/team/kimberly-smith-profile-picture.jpg');
}
.thumbnail-block.mimi {
	background-image: url('../images/team/mimi-yu-profile-picture.jpg');
}
.thumbnail-block.jordyn{
	background-image: url('../images/team/jordyn-geller-profile-picture.png');
}
.thumbnail-block.chad {
	background-image: url('../images/team/chad-cocco-profile-picture.jpg');
}
.thumbnail-block.shelby {
	background-image: url('../images/team/shelby-shreachek-profile-picture.jpg');
}
.thumbnail-block.davidross {
	background-image: url('../images/team/david-ross-profile-picture.jpg');
}
.thumbnail-block.vivian {
	background-image: url('../images/team/vivian-chiemi-tsukazan-yagui-profile-picture.jpg');
}
.thumbnail-block.gerard {
	background-image: url('../images/team/gerard-reario-profile-picture.jpg');
}
.thumbnail-block.atousa {
	background-image: url('../images/team/atousa-farahani-profile-picture.jpg');
}
.thumbnail-block.mahea {
	background-image: url('../images/team/mahea-akau-profile-picture.jpg');
}
.thumbnail-block.thomas {
	background-image: url('../images/team/thomas-kiessling-profile-picture.jpg');
}
.thumbnail-block.kristen {
	background-image: url('../images/team/kristen-joyner-profile-picture.jpg');
}
.thumbnail-block.paige {
	background-image: url('../images/team/paige-sullivan-profile-picture.jpg');
}
.thumbnail-block.tucker {
	background-image: url('../images/team/tucker-bradford-profile-picture.jpg');
}
.thumbnail-block.shauna {
	background-image: url('../images/team/shauna-stelzer-profile-picture.jpg');
}
.thumbnail-block.brigitte {
	background-image: url('../images/team/brigitte-legallet-profile-picture.jpg');
}
.thumbnail-block.copia {
	background-image: url('../images/copia-icon-logo.png');
	background-size: 125px;
}

.dropdown-menu {
	background-color: #000;
}
.dropdown-item {
	font-family: Lato, sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: none;
	color: #fff;
	padding: 10px 20px;
	transition: background-color .1s ease-out;
	font-size: 14px;
}
.dropdown-item:hover {
	color: #fff;
	background-color: #00C78B;
	transition: background-color .2s ease-in;
}
.c-navbar-transparent {
	background-color: transparent !important;
}
.c-navbar-btn {
	color: #00A179 !important;
	padding: 10px 25px;
	border: 2px solid #00A179;
	border-radius: 25px;
	font-weight: 400;
	transition: color .1s ease-out, background-color .1s ease-out, border-color .1s ease-out;
	-webkit-transition: color .1s ease-out, background-color .1s ease-out, border-color .1s ease-out;
}
.c-navbar-btn.white {
	color: #FFF !important;
	border-color: #FFF;
}
.c-navbar-btn:hover {
	transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in;
	-webkit-transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in;
}
.c-navbar-btn:hover, 
.c-navbar-btn.solid {
	color: #FFF !important;
	background-color: #00C78B;
	border-color: #00C78B;
}
.c-navbar-btn.white:hover {
	color: #00A179 !important;
	background-color: #FFF;
}
.c-navbar-btn.solid:hover {
	background-color: #00A179;
	border-color: #00A179;
	transition: background-color .2s ease-in, border-color .2s ease-in;
	-webkit-transition: background-color .2s ease-in, border-color .2s ease-in;
}
.collapse.navbar-collapse.c-dark {
	background-color: transparent;
}
.c-button {
	font-family: 'Lato', sans-serif;
	color: #FFF !important;
}
.c-animated {
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
.c-bounce {
	animation-name: bounce;
	-webkit-animation-name: bounce;
}
.c-help-pills-container {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
.c-help-pills-menu {
	position: relative;
	padding: 0;
	margin-right: 50px;
	width: 200px;
	float: left;
}
.c-help-pills-content {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}
.c-help-pills-content h3 {
	margin-top: 0;
}
.c-legal-article-title {
	font-size: 18px;
	font-weight: bold;
}
.c-legal-article-subtitle {
	font-size: 16px;
	font-weight: bold;
}
.c-legal-article {
	font-size: 15px;
}
.download-copia-connect {
	background-image: linear-gradient(180deg, #00A179, #0B3954);
	color: #FFF;
	margin-bottom: 50px;
}
.nav-pills.c-green-pills a {
	color: #00a179;
	background-color: transparent !important;
	padding: 9px 30px;
	margin-bottom: 10px;
	text-decoration: none;
}
.nav-pills.c-green-pills a.active, 
.nav-pills.c-green-pills a:hover {
	background-color: #00a179 !important;
	color: #fff;
	border-radius: 5px;
}
.nav-pills .nav-link {
	color: #CBCBCB;
	padding: 9px 0px;
	letter-spacing: 0px;
	text-transform: initial;
	opacity: 0.5;
}
.nav-pills.faq .nav-link {
	opacity: 1 !important;
}
.nav-pills .nav-link.active {
	background-color: transparent;
	color: #222;
	opacity: 1;
}
li.nav-item > a.nav-link.active {
	border-color: #00A179;
	border-bottom-style: solid;
	border-radius: 0;
	border-bottom-width: 2px;
	background-color: transparent;
	opacity: 1;
}
div.green-tab-arrow {
	position: relative;
	width: 15px;
	top: 24px;
	margin-right: auto;
	margin-left: auto;
}
div.green-tab-arrow {
	display: none;
}
a.nav-link.active > div.green-tab-arrow {
	display: block;
}
.c-nav-pills-icon {
	margin-top: 5px;
	padding: 0 10px !important;
}
#pills-tab .nav-item {
	background-color: transparent;
	margin-right: 9px;
	margin-left: 9px;
	padding: 9px 30px;
}
.values-sm-view {
	width: 100%;
	display: none;
}
.c-faq-list {
 	margin-bottom: 35px;
}
.c-faq-list > li {
	margin-bottom: 5px;
	line-height: 20px;
}
.c-faq-list > li > a {
	color: #00a179;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
	font-style: italic;
	font-weight: 700;
}
.c-faq-list > li > a:hover {
	color: #006e56;
}
.c-faq-answer-block {
	margin-bottom: 35px;
	font-size: 14px;
}
::selection {
	color: #ffffff;
	background: #00efb4;
}
::-moz-selection {
	color: #ffffff;
	background: #00efb4;
}
@-webkit-keyframes bounce {
	0%, 100% {
		-webkit-transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-10px);
	}
}
@keyframes bounce {
	0%, 100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-10px);
	}
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@media (max-width: 991px) {
	.c-container {
		max-width: 728px;
	}
	.c-hidden-main {
		display: inherit !important;
	}
	.c-hidden-medium {
		display: none !important;
	}
	.c-col-medium-1 {
		width: 8.33333333%;
	}
	.c-col-medium-2 {
		width: 16.66666667%;
	}
	.c-col-medium-3 {
		width: 25%;
	}
	.c-col-medium-4 {
		width: 33.33333333%;
	}
	.c-col-medium-5 {
		width: 41.66666667%;
	}
	.c-col-medium-6 {
		width: 50%;
	}
	.c-col-medium-7 {
		width: 58.33333333%;
	}
	.c-col-medium-8 {
		width: 66.66666667%;
	}
	.c-col-medium-9 {
		width: 75%;
	}
	.c-col-medium-10 {
		width: 83.33333333%;
	}
	.c-col-medium-11 {
		width: 91.66666667%;
	}
	.c-col-medium-12 {
		width: 100%;
	}
	.c-col-stack {
		width: 100%;
		left: auto;
		right: auto;
	}
	.collapse.navbar-collapse.c-dark {
		background-color: black;
	}
	.column-27 {
		height: 200px;
		padding-top: 65px;
	}
	.c-nav[data-collapse="medium"] .c-dropdown,
	.c-nav[data-collapse="medium"] .c-dropdown-toggle {
		display: block;
	}
	.c-nav[data-collapse="medium"] .c-dropdown-list {
		position: static;
	}
	.c-nav[data-collapse="medium"] .c-nav-menu {
		display: none;
	}
	.c-nav[data-collapse="medium"] .c-nav-button {
		display: block;
	}
	.sm-signup-div {
		width: 675px;
	}
	.sm-signup-div.drive {
		top: -150px;
	}
	.submit-button.small {
		width: 40px;
	}
	.signup-text-field.small {
		width: 120px;
	}
	.nav-link {
		text-align: center;
		padding: 20px;
	}
	.nav-link.signup {
		width: 175px;
	}
	.block-quote {
		padding-right: 80px;
		padding-left: 80px;
		background-position: 60px 0px;
		background-size: 60px;
	}
	.main-video-section {
		padding-top: 300px;
		padding-bottom: 300px;
	}
	.button.main-buttons {
		width: 225px;
	}
	.dropdown-item {
		text-align: center;
	}
	.column-7 {
		padding-right: 10px;
		padding-left: 10px;
	}
	.column-12 {
		height: 230px;
	}
	.icon {
		color: #fff;
	}
	.icon:hover {
		opacity: 0.75;
	}
	.icon-2 {
		color: #fff;
	}
	.icon-2:hover {
		opacity: 0.75;
	}
	.menu-button.w--open {
		background-color: #000;
	}
	.nav-dropdown-link {
		background-color: rgba(0, 0, 0, .5);
		text-align: center;
	}
	.nav-menu {
		background-color: #000;
	}
	.section-14 {
		height: 625px;
	}
	.text-block-3 {
		margin-right: -20px;
		text-align: center;
	}
	.div-block-11 {
		padding-top: 165px;
		padding-bottom: 165px;
	}
	.column-17 {
		margin-top: 15px;
	}
	.column-20._1 {
		height: 625px;
	}
	.column-20._2 {
		height: 625px;
	}
	.column-21._1 {
		height: 625px;
	}
	.column-21._2 {
		height: 625px;
		padding-right: 25px;
		padding-left: 25px;
	}
	.column-21._3 {
		height: 625px;
		padding-right: 25px;
		padding-left: 25px;
	}
	.column-21._4 {
		height: 625px;
		padding-right: 25px;
		padding-left: 25px;
	}
	.navbar a.signup {
		width: 175px;
		margin: 10px auto;
	}
	.thumbnail-block {
		width: 160px;
		height: 160px;
	}
	#pills-tab .nav-item {
		width: 132px;
	}
}
@media (max-width: 767px) {
	.c-hidden-main {
		display: inherit !important;
	}
	.c-hidden-medium {
		display: inherit !important;
	}
	.c-hidden-small {
		display: none !important;
	}
	.c-row,
	.c-container .c-row {
		margin-left: 0;
		margin-right: 0;
	}
	.c-col {
		width: 100%;
		left: auto;
		right: auto;
	}
	.c-col-small-1 {
		width: 8.33333333%;
	}
	.c-col-small-2 {
		width: 16.66666667%;
	}
	.c-col-small-3 {
		width: 25%;
	}
	.c-col-small-4 {
		width: 33.33333333%;
	}
	.c-col-small-5 {
		width: 41.66666667%;
	}
	.c-col-small-6 {
		width: 50%;
	}
	.c-col-small-7 {
		width: 58.33333333%;
	}
	.c-col-small-8 {
		width: 66.66666667%;
	}
	.c-col-small-9 {
		width: 75%;
	}
	.c-col-small-10 {
		width: 83.33333333%;
	}
	.c-col-small-11 {
		width: 91.66666667%;
	}
	.c-col-small-12 {
		width: 100%;
	}
	.column-27 {
		height: auto;
		position: static;
		margin-top: 25px;
		padding-top: 0px;
	}
	.c-nav[data-collapse="small"] .c-dropdown,
	.c-nav[data-collapse="small"] .c-dropdown-toggle {
		display: block;
	}
	.c-nav[data-collapse="small"] .c-dropdown-list {
		position: static;
	}
	.c-nav-brand {
		padding-left: 10px;
	}
	.c-nav[data-collapse="small"] .c-nav-menu {
		display: none;
	}
	.c-nav[data-collapse="small"] .c-nav-button {
		display: block;
	}
	.c-nav-brand {
		padding-left: 10px;
	}
	.heading-3.so-extra.left {
		text-align: center;
	}
	ul.footer-list li {
		text-align: center;
	}
	.section-14 {
		height: 1275px;
	}
	.sm-signup-div {
		width: 450px;
	}
	.sm-signup-div.drive {
		top: -50px;
	}
	.submit-button.small {
		width: 60px;
	}
	.signup-text-field.small {
		width: 250px;
	}
	.sm-signup-l-col {
		padding-right: 0px;
		padding-left: 0px;
	}
	.sm-signup-r-col {
		padding-right: 0px;
		padding-left: 0px;
	}
	.body-copy-14pt {
		text-align: center;
	}
	.body-copy-14pt.left {
		text-align: left;
	}
	.body-copy-16pt.center._550 {
		width: 500px;
	}
	.block-quote {
		padding-right: 40px;
		padding-left: 40px;
		background-position: 20px 0px;
	}
	.block-quote-credit {
		margin-top: 20px;
	}
	.nav-pills .nav-link {
		opacity: 1 !important;
	}
	.quote-arrow-column {
		display: none;
	}
	.signup-section._2 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.main-video-section {
		padding-top: 400px;
		padding-bottom: 400px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		background-image: linear-gradient(180deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65)), url('../images/team-photo_500.jpg');
		background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .65)), url('../images/team-photo_500.jpg');
		background-position: 0px 0px, 30% 70%;
		background-size: auto, cover;
	}
	.problem-section {
		background-image: linear-gradient(270deg, rgba(11, 57, 84, .75), rgba(11, 57, 84, .75)), url('../images/food-p-500.jpeg');
		background-image: -webkit-linear-gradient(180deg, rgba(11, 57, 84, .75), rgba(11, 57, 84, .75)), url('../images/food-p-500.jpeg');
		background-position: 0px 0px, 50% 50%;
		background-size: auto, cover;
	}
	.div-block-11.businesses {
		background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/170821.Copia679.jpg');
		background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/170821.Copia679.jpg');
		background-position: 0px 0px, 50% 50%;
		background-size: auto, cover;
	}
	.business.testimonials-section {
		background-image: linear-gradient(180deg, rgba(11, 57, 84, .8), rgba(11, 57, 84, .8)), url('../images/chefs-p-500.jpg');
		background-image: -webkit-linear-gradient(270deg, rgba(11, 57, 84, .8), rgba(11, 57, 84, .8)), url('../images/chefs-p-500.jpg');
		background-position: 0px 0px, 50% 50%;
		background-size: auto, cover;
	}
	.signup-section {
		background-image: linear-gradient(180deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, .75)), url('../images/Copia_0-275-p-500.jpg');
		background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, .75)), url('../images/Copia_0-275-p-500.jpg');
	}
	.section-10 {
		background-image: url('../images/fresh-produce-03-p-500.jpg');
	}
	.section-11 {
		background-image: url('../images/food-waste-p-500.jpg');
	}
	.section-12 {
		background-image: url('../images/person-using-laptop-03-p-500.jpg');
	}
	.section-13 {
		background-image: url('../images/holding-tree-p-500.jpeg');
	}
	.h4.white {
		text-align: center;
	}
	.column-7 {
		margin-bottom: 20px;
		padding-right: 150px;
		padding-left: 150px;
	}
	.column-7._404 {
		padding-right: 0px;
		padding-left: 0px;
	}
	.heading-4 {
		text-align: center;
	}
	.heading-3.norm-left {
		text-align: center;
	}
	.heading-3.white.quote {
		font-size: 24px;
		line-height: 30px;
	}
	.heading-3.extra.bold.left {
		text-align: center;
	}
	.body-copy-16pt.center._50-marg.left {
		text-align: center;
	}
	.column-12 {
		height: 200px;
		padding-left: 10px;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.container {
		padding-right: 10px;
		padding-left: 10px;
	}
	.data-driven-div {
		display: none;
	}
	.div-block-9 {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.data-driven-div-2 {
		display: block;
	}
	.footer-list-item {
		text-align: center;
	}
	.form-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.social-media-row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.social-media-div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.div-block-11 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.tabs-menu-2 {
		width: 100%;
		float: none;
	}
	.tab-link-4 {
		opacity: 1;
	}
	.column-17 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.tabs-content {
		display: none;
	}
	.tab-icon {
		display: none;
	}
	.tab-image {
		display: block;
	}
	.column-19 {
		display: none;
	}
	.div-block-14 {
		width: 250px;
	}
	.column-20._1 {
		display: none;
	}
	.column-20._2 {
		display: none;
	}
	.column-21._1 {
		height: auto;
	}
	.column-21._2 {
		height: auto;
	}
	.column-21._3 {
		height: auto;
	}
	.column-21._4 {
		height: auto;
	}
	.column-23 {
		margin-bottom: 25px;
	}
	.column-28 {
		padding-right: 0px;
		padding-left: 0px;
	}
	.row-12 {
		margin-bottom: 0;
	}
	.thumbnail-block {
		width: 200px;
		height: 200px;
	}
	.thumbnail-block.copia {
		background-size: 125px;
	}
	.nav-pills .nav-link {
		color: #222;
	}
	.c-help-pills-menu {
		display: inline-block;
		width: 100%;
		float: none;
	}
	.c-help-pills-menu > .nav, 
	.c-help-pills-content > .tabs-content, 
	.tab-content.legal {
		display: block !important;
	}
	.c-help-pills-menu a {
	position: relative;
	display: block;
	width: 50%;
	max-width: 50%;
	float: left;
	-ms-flex-align: start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-box-align: start;
	justify-content: flex-start;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	-webkit-justify-content: flex-start;
	}
	#login .container-link {
		width: 275px;
		height: 275px;
		margin: 15px;
	}
}
@media (max-width: 712px) {
	#pills-tab .nav-item {
		width: 100%;
		margin: 0 auto;
	}
	#pills-tabContent {
		display: none;
	}
	.values-sm-view {
		display: inline-block;
	}
}
@media (max-width: 479px) {
	.form-2._550 {
		width: 300px;
	}
	.c-container {
		max-width: none;
	}
	.c-hidden-main {
		display: inherit !important;
	}
	.c-hidden-medium {
		display: inherit !important;
	}
	.c-hidden-small {
		display: inherit !important;
	}
	.c-hidden-tiny {
		display: none !important;
	}
	.c-col {
		width: 100%;
	}
	.c-col-tiny-1 {
		width: 8.33333333%;
	}
	.c-col-tiny-2 {
		width: 16.66666667%;
	}
	.c-col-tiny-3 {
		width: 25%;
	}
	.c-col-tiny-4 {
		width: 33.33333333%;
	}
	.c-col-tiny-5 {
		width: 41.66666667%;
	}
	.c-col-tiny-6 {
		width: 50%;
	}
	.c-col-tiny-7 {
		width: 58.33333333%;
	}
	.c-col-tiny-8 {
		width: 66.66666667%;
	}
	.c-col-tiny-9 {
		width: 75%;
	}
	.c-col-tiny-10 {
		width: 83.33333333%;
	}
	.c-col-tiny-11 {
		width: 91.66666667%;
	}
	.c-col-tiny-12 {
		width: 100%;
	}
	.c-nav[data-collapse="tiny"] .c-dropdown,
	.c-nav[data-collapse="tiny"] .c-dropdown-toggle {
		display: block;
	}
	.c-nav[data-collapse="tiny"] .c-dropdown-list {
		position: static;
	}
	.c-nav[data-collapse="tiny"] .c-nav-menu {
		display: none;
	}
	.c-nav[data-collapse="tiny"] .c-nav-button {
		display: block;
	}
	.c-tab-link {
		display: block;
	}
	.sm-signup-div {
		width: 275px;
	}
	.submit-button {
		width: 200px;
	}
	.signup-text-field.small {
		width: 190px;
	}
	.sm-signup-l-col {
		padding-right: 0px;
		padding-left: 0px;
	}
	.sm-signup-r-col {
		padding-right: 0px;
		padding-left: 0px;
	}
	.block-quote {
		padding-right: 20px;
		padding-left: 20px;
		background-position: 10px 0px;
	}
	.quote-arrow-column {
		display: none;
	}
	.signup-section._2 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.main-video-section {
		padding-top: 475px;
		padding-bottom: 475px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.button.main-buttons._300px {
		width: 250px;
	}
	.button.main-buttons._300px.w--current {
		width: 250px;
		text-align: center;
	}
	.body-copy-16pt.center._550 {
		width: 300px;
	}
	.column-7 {
		padding-right: 25px;
		padding-left: 25px;
	}
	.heading-3.white.quote {
		font-size: 18px;
		line-height: 24px;
	}
	.help-tabs {
		width: 100% !important;
		max-width: 100%;
	}
	.column-12 {
		height: 275px;
	}
	#c-height-full {
		height: 100% !important;
	}
	.div-block-11 {
		padding-top: 60px;
		padding-bottom: 60px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.div-block-14 {
		width: 200px;
	}
	.column-21._1 {
		padding-right: 10px;
		padding-left: 10px;
	}
	.column-21._2 {
		padding-right: 10px;
		padding-left: 10px;
	}
	.column-21._3 {
		padding-right: 10px;
		padding-left: 10px;
	}
	.column-21._4 {
		padding-right: 10px;
		padding-left: 10px;
	}
}