﻿html body {
	--swiper-theme-color: #676767;
}
/* RESET */
*,
*::before,
*::after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
ul[class],
ol[class] {
	padding: 0;
}
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
	margin: 0;
}
body {
	min-height: 100vh;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
}
ul[class],
ol[class] {
	list-style: none;
}
a:not([class]) {
	text-decoration-skip-ink: auto;
}
img {
	display: block;
}
article > * + * {
	margin-top: 1em;
}
input,
button,
textarea,
select {
	font: inherit;
}
@media (prefers-reduced-motion: reduce) {
	* {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}
html,
body {
	font-family: "Gotham A", "Gotham B", "Gotham", Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	height: auto;
	overflow-x: hidden;
	width: 100%;
}
html.mobile-navigation-open {
	height: 100%;
	overflow: hidden;
}
input[type=search]::-ms-clear,
input[type=search]::-ms-reveal {
	display: none;
	height: 0;
	width: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
.clearfix {
	clear: both;
	display: block;
	height: 0;
	position: relative;
	width: 100%;
}
.sr-only {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
	width: 1px;
}
.full-wrap {
	display: block;
	position: relative;
	z-index: 1;
}
/* NAVIGATION */
.skip-nav {
	background: #60269e;
	color: #fff;
	display: block;
	font-size: 1em;
	left: 0;
	line-height: 1.2em;
	margin: auto;
	padding: .25em;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	-webkit-transform: translateY(-105%);
	-ms-transform: translateY(-105%);
	transform: translateY(-105%);
	transition: .25s;
	top: 0;
	width: 15em;
	z-index: 9999;
}
.skip-nav:focus {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}
.navigation-wrap {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: rgba(255,255,255,.85);
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 500;
}
.navigation-center {
	display: block;
	font-size: 0;
	margin: 0 auto;
	max-width: 92rem;
	padding: 0 2rem;
	position: relative;
	width: 100%;
}
.navigation-logo {
	display: inline-block;
	font-size: 1rem;
	padding: 1.225em 0;
	position: relative;
	vertical-align: bottom;
}
.navigation-logo img {
	display: block;
	position: relative;
	width: 24.6em;
}
.navigation-link {
	color: #676767;
	display: inline-block;
	font-size: 1.3rem;
	font-weight: 800;
	line-height: 1.2em;
	padding: 2.1em .4em 1.03em .4em;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	transition: .25s;
	vertical-align: bottom;
}
.navigation-wrap:hover .navigation-link {
	opacity: .6;
}
.navigation-wrap .navigation-link:hover {
	opacity: 1;
}
.navigation-link.right {
	bottom: 0;
	position: absolute;
	right: 1em;
}
.open + .navigation-link-distributor {
	z-index: 501;
}
.small-navigation-wrap {
	display: block;
	font-size: 1rem;
	position: absolute;
	right: 1.7em;
	top: 0;
}
.small-navigation-link {
	color: #676767;
	display: inline-block;
	font-size: .7em;
	font-weight: 700;
	line-height: 1.2em;
	padding: 1em 1.42em;
	position: relative;
	text-decoration: none;
	vertical-align: top;
}
.small-navigation-dropdown-wrap {
	display: inline-block;
	position: relative;
	vertical-align: top;
}
.small-navigation-dropdown-wrap.open {
	z-index: 2;
}
.small-navigation-dropdown-trigger {
	padding: 1em 1.64em 1em 1.42em;
	z-index: 1;
}
.small-navigation-dropdown-trigger::after,
.small-navigation-dropdown-trigger::after {
	background: url(/images/arrow-down.png) no-repeat left center;
	background-size: contain;
	content: '';
	display: block;
	height: .571em;
	position: absolute;
	right: .5em;
	top: 1.3em;
	width: .86em;
}
.small-navigation-dropdown-wrap.open .small-navigation-dropdown-trigger::after,
.small-navigation-dropdown-wrap.open .small-navigation-dropdown-trigger::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.small-navigation-dropdown {
	background: #fff;
	box-shadow: -.05em .1em .8em 0 rgba(0,0,0,.3);
	display: none;
	min-width: calc(100% + 4.4em);
	padding: 2.7em 0 1.6em 0;
	position: absolute;
	right: -2.2em;
	text-align: right;
	top: 0;
	width: auto;
}
.small-navigation-dropdown-wrap.open .small-navigation-dropdown {
	display: block;
}
.small-navigation-dropdown-link {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.2em;
	padding: .4em 2.5em;
	position: relative;
	text-align: right;
	text-decoration: none;
	white-space: nowrap;
}
.mobile-navigation-trigger {
	color: #7f7f7f;
	display: none;
	font-size: 1.1rem;
	height: 100%;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 2.6em;
}
.mobile-navigation-trigger::before,
.mobile-navigation-trigger:before,
.mobile-navigation-trigger::after,
.mobile-navigation-trigger:after {
	border-top: 1px solid #7f7f7f;
	bottom: 0;
	content: '';
	display: block;
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	transform-origin: center;
	transition: .25s;
	width: .9em;
}
.mobile-navigation-trigger::before,
.mobile-navigation-trigger:before {
	border-bottom: 1px solid #7f7f7f;
	height: .53em;
}
.mobile-navigation-open .mobile-navigation-trigger::before,
.mobile-navigation-open .mobile-navigation-trigger:before,
.mobile-navigation-open .mobile-navigation-trigger::after,
.mobile-navigation-open .mobile-navigation-trigger:after {
	border-bottom: 0;
	height: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: .9em;
}
.mobile-navigation-open .mobile-navigation-trigger::after,
.mobile-navigation-open .mobile-navigation-trigger:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.navigation-menu-wrap {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: rgba(255,255,255,.95);
	display: none;
	height: 100%;
	left: 0;
	overflow: auto;
	padding: 2.36em 0 0 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 499;
}
.navigation-menu-link-wrap {
	display: block;
	padding: 1em 0;
	position: relative;
	width: 100%;
}
.navigation-menu-link {
	color: #7f7f7f;
	display: block;
	font-size: 1.5em;
	font-weight: 900;
	line-height: 1.3em;
	padding: .5em .6em;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
.distributor-dropdown-center {
	display: none;
	left: 0;
	max-width: 92rem;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	right: 0;
	top: 1rem;
	width: 100%;
	z-index: 500;
}
.distributor-dropdown-center.open {
	display: block;
}
.distributor-dropdown-wrap {
	background: #fff;
	box-shadow: 0 .25em 1em rgba(0,0,0,.25);
	display: block;
	font-size: 1rem;
	min-width: 17.5em;
	padding: 4.75em 0 1.95em 0;
	position: absolute;
	top: 100%;
	right: 0;
}
.distributor-dropdown-link {
	color: #676767;
	display: block;
	font-size: .85em;
	font-weight: 900;
	line-height: .9em;
	padding: .5em 2.46em;
	position: relative;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	transition: .25s;
}
.distributor-dropdown-wrap:hover .distributor-dropdown-link {
	color: #cbcbcb;
}
.distributor-dropdown-link:hover,
.distributor-dropdown-link:active,
.distributor-dropdown-wrap:hover .distributor-dropdown-link:hover,
.distributor-dropdown-wrap:hover .distributor-dropdown-link:active {
	color: #676767;
}
.navigation-menu-link-page {
	display: none;
}
/* HOME */
.home-hero-wrap {
	display: block;
	max-height: 100vh;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.home-hero-wrap::before,
.home-hero-wrap:before {
	bottom: 0;
	content: '';
	display: block;
	height: 0;
	left: 0;
	padding: 56.25% 0 0 0;
	position: relative;
	width: 100%;
}
.home-hero-inner {
	bottom: 0;
	display: block;
	height: 0;
	left: 0;
	padding: 56.25% 0 0 0;
	position: absolute;
	width: 100%;
}
.home-hero-image {
	bottom: -50em;
	display: block;
	left: -50em;
	margin: auto;
	max-height: 150%;
	max-width: 150%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	right: -50em;
	top: -50em;
}
.home-video-slides {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute !important;
	width: 100%;
}
.home-video-slide {
	/*	bottom: -50em;
	display: block;
	position: absolute;
	width: 100%;
	height: 168%;
	top: -50em;
	left: -50em;
	right: -50em;
	margin: auto;*/
}
.aspect-ratio-box {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.aspect-ratio-box::before {
	display: block;
	content: "";
	width: 100%;
	padding-top: calc((9 / 16) * 100%);
}
.home-hero-video {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
}
.home-flower-poster-link {
	background: url(/images/digital-poster.jpg) no-repeat right bottom;
	background-size: auto 100%;
	border-bottom: 2px solid #d7d7d7;
	border-top: 2px solid #d7d7d7;
	color: #7f7f7f;
	display: block;
	margin: 0 0 3.6em 0;
	min-height: 36em;
	position: relative;
	text-decoration: none;
	width: 100%;
}
.home-flower-poster-link-content {
	display: block;
	max-width: 57%;
	padding: 5.2em 6em;
	position: relative;
	width: 100%;
}
.home-flower-poster-title {
	background: url(/images/texture.jpg) no-repeat center;
	-webkit-background-clip: text;
	background-size: cover;
	color: #838383;
	display: block;
	font-size: 6.8em;
	font-weight: 900;
	line-height: .89em;
	margin: 0 0 0 -.05em;
	max-width: 8.5em;
	padding: 0 0 .216em 0;
	position: relative;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	width: 100%;
}
.home-flower-poster-content {
	color: #6a6a6a;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.5em;
	max-width: 31em;
	position: relative;
}
.home-flower-poster-cta {
	background: #7f7f7f;
	color: #fff;
	display: inline-block;
	font-size: 1em;
	font-weight: 800;
	letter-spacing: .025em;
	line-height: 1.2em;
	margin: 2.5em 0 0 0;
	padding: .95em 3em;
	position: relative;
	text-transform: uppercase;
	vertical-align: top;
	text-decoration: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.home-flower-poster-cta:hover,
.home-flower-poster-cta:active {
	opacity: 0.7;
}
.home-flower-poster-cta.inverse {
	background: #fff;
	color: #7f7f7f;
	border: 2px solid #7f7f7f;
}
.textured-text {
	background: url(/images/texture.jpg) no-repeat center;
	-webkit-background-clip: text;
	background-size: cover;
	color: #838383;
	-webkit-text-fill-color: transparent;
}
.cookie-wrap {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: rgba(103,103,103,.9);
	border-radius: .1em;
	bottom: 1.75em;
	color: #fff;
	display: none;
	left: 1.75em;
	position: fixed;
	width: 17.35em;
	z-index: 502;
}
.cookie-center {
	display: block;
	margin: 0 auto;
	padding: 1.75em 1.5em;
	position: relative;
	width: 100%;
}
.cookie-content {
	color: #fff;
	display: block;
	font-family: Arial, sans-serif;
	font-size: .7em;
	font-weight: 400;
	line-height: 1.5em;
	padding: 0 0 .286em 0;
	position: relative;
	max-width: 63em;
	width: 100%;
}
.cookie-content a {
	color: #c0c0c0;
	text-decoration: none;
}
.cookie-dismiss {
	background: #5c5c5c;
	color: #fff;
	display: block;
	font-size: .7em;
	font-weight: 800;
	letter-spacing: .02em;
	margin: 1em 0 0 0;
	padding: .7em 2em;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
/* FLOWER FLEX */
.flower-flex-wrap {
	align-content: flex-end;
	align-items: flex-end;
	color: #838383;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 6.4rem 0;
	position: relative;
	text-decoration: none;
	width: 100%;
}
.flower-flex-wrap-index {
	margin: 12.25em 0 6.4rem 0;
}
.flower-flex-title-cell {
	position: relative;
	/*width: 71.4%;*/
	width: 100%;
}
/*.flower-flex-wrap-home .flower-flex-title-cell {
	order: 2;
}
.flower-flex-wrap-index .flower-flex-title-cell {
	order: 1;
}
.flower-flex-wrap-index .flower-flex-filter-cell {
	order: 2;
}
.flower-flex-wrap-index .flower-flex-image-cell {
	order: 3;
}*/
.flower-flex-title {
	background: url(/images/texture.jpg) no-repeat center;
	-webkit-background-clip: text;
	background-size: cover;
	color: #838383;
	display: block;
	font-size: 5em;
	font-weight: 900;
	line-height: .9em;
	padding: 0 3%;
	position: relative;
	text-align: left;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	top: 50%;
/*	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/
	width: 100%;
}
.flower-flex-title a {
	color: #838383;
	text-decoration: none;
}
.flower-flex-filter-cell {
	align-items: center;
	align-self: flex-end;
	display: flex;
	flex-wrap: wrap;
	gap: .8em;
	padding: 2.1% 2% 1.45% 2.9%;
	position: relative;
	width: 28.57%;
}
.flower-flex-image-cell {
	height: 0;
	padding: 14.28% 0 0 0;
	position: relative;
	width: 14.28%;
}
.flower-flex-image-cell::after,
.flower-flex-image-cell:after {
	background: #1C8E82;
	border: .3em solid #fff;
	border-radius: 50%;
	bottom: 50%;
	color: #fff;
	content: 'New';
	display: none;
	font-size: .95em;
	font-weight: 900;
	left: 50%;
	line-height: 1.2em;
	margin: 0 0 20% 12%;
	overflow: hidden;
	padding: .943em .2687em;
	position: absolute;
	text-transform: uppercase;
}
.new.flower-flex-image-cell::after,
.new.flower-flex-image-cell:after {
	display: block;
}
.flower-flex-wrap-home .flower-flex-image-cell {
	order: 1;
}
.flower-flex-wrap-home .flower-flex-image-cell:nth-child(n+9) {
	order: 3;
}
.flower-flex-image-mask {
	background: #000;
	border-radius: 50%;
	bottom: 0;
	display: block;
	height: 80%;
	left: 0;
	margin: auto;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 80%;
}
.flower-flex-image-mask img {
	bottom: -50em;
	display: block;
	height: auto;
	left: -50em;
	margin: auto;
	max-height: 120%;
	max-width: 120%;
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
	position: absolute;
	right: -50em;
	top: -50em;
	width: auto;
}
.flower-flex-image-mask img.flower-index-placeholder {
	filter: grayscale(1);
	opacity: .25;
}
.flower-flex-image-overlay {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.flower-flex-image-cell:hover .flower-flex-image-overlay,
.flower-flex-image-cell:active .flower-flex-image-overlay {
	display: block;
}
.flower-flex-image-overlay-color {
	display: block;
	height: 100%;
	left: 0;
	opacity: .6;
	position: absolute;
	top: 0;
	width: 100%;
}
.flower-flex-image-overlay-text {
	color: #fff;
	display: block;
	font-size: 1.4em;
	font-weight: 900;
	line-height: 1.2em;
	/*padding: 11%;*/
	padding: 3.4%;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
.flower-flex-image-overlay-text.gray {
	color: #6f6f6f;
}
.flower-flex-image-overlay-variety {
	display: block;
	font-size: .5em;
	line-height: 1.2em;
	padding: .25em 0 0 0;
	position: relative;
}
.flower-flex-filter-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent url(/images/filter-arrow.png) no-repeat right .885em center;
	background-size: .9375em auto;
	border: 3px solid #676767;
	border-radius: 0;
	color: #7f7f7f;
	display: block;
	font-size: 1.2em;
	font-weight: 900;
	line-height: 1.2em;
	max-width: 19em;
	outline: none;
	padding: 0;
	position: relative;
	width: 100%;
}
/*.flower-flex-filter-select.select {
	padding: 0;
}*/
/*.select {
	color: #7f7f7f;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	height: 40px;
	margin-bottom: 1.4em;
	margin-top: 1.2em;
	min-width: 17.8em;
	padding: 0;
	position: relative;
	transition: .15s;
}*/
/*.default-page-category-select-wrap {
	webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-size: auto .4em;
	border-radius: 0;
	bottom: 1.8em;
	color: #151515;
	display: block;
	font-size: 1em;
	line-height: 1.2em;
	margin: 1.4em 0 0 0;
	min-width: 17.8em;
	outline: none;
	padding: 0;
	position: absolute;
	right: 2em;
}*/
.select-styled {
	background-size: 1.045em auto;
	border: none;
	border-radius: 0;
	font-size: 1em;
	font-weight: 900;
	left: 0;
	line-height: 1.2em;
	outline: none;
	overflow: hidden;
	margin: 0;
	padding: .65em 2.7em .65em 1.5em;
	position: relative;
	right: 0;
	text-align: left;
	text-transform: uppercase;
	top: 0;
	transition: all 0.2s ease-in;
	width: 100%;
}
.select-styled:hover {
	background-color: transparent;
}
.select-styled:active,
.select-styled.active {
	background-color: transparent;
	border: none;
}
.select-options-wrap {
	background: #fff;
	font-size: 0;
	height: 0;
	margin: 3px 0 0 0;
	overflow: hidden;
	overflow-y: auto;
	position: absolute;
	top: 100%;
	transition: .15s;
	width: 100%;
	z-index: 110;
}
.default-page-category-select-wrap .select-options-wrap {
	top: 1.7em;
}
.open .select-options-wrap {
	border: 1px solid #c5c5c5;
	border-top: 0;
	font-size: 20px;
	min-height: 18.6em;
	height: auto;
	max-height: 100%;
	padding: 1.2rem 1.05rem 1.2rem 1.6rem;
}
.select-options {
	background-color: #ffffff;
	box-shadow: 0 1px 2px rgb(204 204 204);
	display: none;
	/*display: block;*/
	left: 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
}
.open .select-options {
	display: block;
}
.select-options li {
	border-top: 1px solid #ece8e0;
	font-size: .85em;
	font-weight: 500;
	margin: 0;
	padding: 12px 0;
	text-align: left;
	text-indent: 15px;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}
.select-options li:hover {
	color: #ffffff;
	background: #5b5b5b;
}
.select-options li[rel="hide"] {
	display: none;
}
.flower-category-filter-cta {
	background: #1c8e82;
	border: 3px solid #676767;
	color: #fff;
	display: block;
	font-size: 1.2em;
	font-weight: 900;
	line-height: 1.2em;
	margin: 0;
	max-width: 19em;
	padding: .65em 2.7em .65em 1.5em;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}
.flower-category-filter-cta::after,
.flower-category-filter-cta:after {
	background: url(/images/arrow-right.png) no-repeat center;
	background-size: contain;
	bottom: 0;
	content: '';
	display: block;
	height: .94em;
	image-rendering: -webkit-optimize-contrast;
	margin: auto;
	position: absolute;
	right: 1em;
	top: 0;
	width: .58em;
}
/* ARTICLE TILES */
.article-tile-wrap {
	display: flex;
	flex-wrap: wrap;
	font-size: 0;
	position: relative;
	width: 100%;
}
.article-tile {
	background: #eee;
	color: #515151;
	display: inline-block;
	font-size: 1rem;
	height: 0;
	overflow: hidden;
	padding: 20% 0 0 0;
	position: relative;
	text-decoration: none;
	vertical-align: top;
	width: 20%;
}
.article-tile-40 {
	width: 40%;
}
.article-tile-white {
	background: #fff;
	color: #171717;
}
.article-tile-content {
	display: block;
	height: 100%;
	left: 0;
	padding: 2.5em 2.5em 4.8em 2.5em;
	position: absolute;
	top: 0;
	width: 100%;
}
.article-tile-40 .article-tile-content {
	height: auto;
	left: 0;
	max-height: 100%;
	max-width: 34em;
	padding: 0 2.7em;
	right: 0;
	top: 46%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.article-tile-title {
	background: url(/images/texture.jpg) no-repeat center;
	-webkit-background-clip: text;
	background-size: cover;
	color: #838383;
	display: block;
	font-size: 1.5em;
	font-weight: 900;
	letter-spacing: .02em;
	line-height: 1.1em;
	padding-bottom: .2em;
	position: relative;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
}
.article-tile-title-small {
	background: url(/images/texture.jpg) no-repeat center;
	-webkit-background-clip: text;
	background-size: cover;
	color: #838383;
	display: inline-block;
	font-family: "Gotham A", "Gotham B", "Gotham", Arial, sans-serif;
	font-size: 1em;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1.2em;
	padding: 0 4em 1em 0;
	-webkit-text-fill-color: transparent;
	vertical-align: top;
}
.article-tile-title .spacing {
	background: url(/images/texture.jpg) no-repeat center;
	-webkit-background-clip: text;
	display: inline-block;
	padding: 0 .04em;
    -webkit-text-fill-color: transparent;
	vertical-align: baseline;
}
.article-tile-title-small .spacing {
	background: url(/images/texture.jpg) no-repeat center;
	-webkit-background-clip: text;
	letter-spacing: .06em;
    -webkit-text-fill-color: transparent;
}
.article-tile-title-small-number {
	background: url(/images/texture.jpg) no-repeat center;
	-webkit-background-clip: text;
	background-size: cover;
	display: block;
	font-size: 2.8em;
	line-height: .8em;
	letter-spacing: 0;
	position: absolute;
	right: 0;
	-webkit-text-fill-color: transparent;
	top: .05em;
}
.article-tile-40 .article-tile-title {
	font-size: 2.5em;
}
.article-tile-white .article-tile-title {
	color: #171717;
}
.article-tile-text {
	color: #515151;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .9em;
	font-weight: 300;
	line-height: 1.56em;
	position: relative;
}
.article-tile-40 .article-tile-text {
	font-size: 1em;
	line-height: 1.5em;
}
.article-tile-image {
	bottom: 0;
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	transition: .25s;
	width: 100%;
}
/*.article-tile:hover .article-tile-image,
.article-tile:active .article-tile-image {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}*/
.article-tile-CTA {
	border-bottom: 1px solid #b9b9b9;
	border-top: 1px solid #b9b9b9;
	bottom: 3.57em;
	color: #949494;
	display: inline-block;
	font-family: "URWDINCond", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	font-size: .7em;
	font-weight: 500;
	left: 3.57em;
	letter-spacing: .3em;
	line-height: 1em;
	padding: 1.1em 1.28em;
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
	transition: .25s;
}
.article-tile-40 .article-tile-CTA {
	bottom: auto;
	left: auto;
	margin: 2.5em 0 0 0;
	position: relative;
}
.article-tile-CTA:hover,
.article-tile-CTA:active {
	border-bottom: 1px solid #5b5b5b;
	border-top: 1px solid #5b5b5b;
	color: #5b5b5b;
}
.article-tile-mobile-image {
	display: none;
}
/* FLOWER DETAIL */
.flower-detail-wrap {
	display: block;
	height: auto;
	min-height: 100vh;
	padding: 5.65em 0 0 0;
	position: relative;
}
.flower-detail-center {
	display: block;
	margin: 0 auto;
	max-width: 88em;
	padding: 0 2.3em;
	position: relative;
	width: 100%;
}
.flower-detail-center::after,
.flower-detail-center:after {
	clear: both;
	content: '';
	display: block;
	position: relative;
}
.flower-detail-info-wrap {
	display: block;
	left: auto;
	max-width: 42.8384em;
	height: auto;
	min-height: calc(100vh - 5.65em);
	padding: 4.5em 1.45em 8em 1.45em;
	position: absolute;
	right: 50%;
	top: 0;
	width: 48.68%;
	z-index: 1;
}
.flower-detail-name {
	background: url(/images/texture.jpg) no-repeat center;
	-webkit-background-clip: text;
	background-size: cover;
	color: #838383;
	display: block;
	font-size: 4.1em;
	/*font-size: 5em !important;*/
	font-weight: 900;
	line-height: .8em;
	margin: 0 0 0 -.01em;
	padding: 0 0 0 .01em;
	position: relative;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	width: 100%;
}
.flower-detail-name::after,
.flower-detail-name:after {
	align-content: center;
	align-items: center;
	background: #1C8E82;
	border: .36em solid #fff;
	border-radius: 50%;
	bottom: 4.1em;
	color: #fff;
	content: 'New';
	display: none;
	font-size: .125em;
	height: 3.65em;
	justify-content: center;
	justify-self: flex-end;
	left: auto;
	line-height: 1em;
	margin: 0 0 0 -1.83em;
	padding: 0 .25em;
	position: absolute;
	-webkit-text-fill-color: #fff;
	width: 3.65em;
}
.new .flower-detail-name::after,
.new .flower-detail-name:after {
	display: inline-flex;
}
.flower-detail-content {
	display: table;
	margin-bottom: 3rem;
	max-width: 100%;
	padding: 1.9em 0 0 0;
	position: relative;
	width: auto;
}
.flower-detail-content-left {
	display: table-cell;
	padding: 0 1em 0 0;
	position: relative;
	vertical-align: top;
}
.flower-detail-swatch {
	background: #fff;
	border: 1px solid #ccc;
	display: block;
	margin: 0 0 1.25em 0;
	min-height: 9.5em;
	padding: .5em .6em;
	position: relative;
	width: 7.4em;
}
.flower-detail-color-window {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 90% 0 0 0;
	position: relative;
	width: 100%;
}
.flower-detail-swatch-name {
	color: #747474;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .6em;
	font-weight: 300;
	line-height: 1.2em;
	max-width: 8em;
	padding: .93em 0 0 0;
	position: relative;
}
.flower-detail-color-summary {
	color: #747474;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .7em;
	font-weight: 300;
	line-height: 1.2em;
	max-width: 10em;
	position: relative;
}
.flower-detail-alternate-color-wrap {
	display: block;
	font-size: 0;
	height: auto;
	margin: 0 0 .6rem 0;
	position: relative;
	width: 100%;
}
.flower-detail-alternate-color {
	background: #000;
	display: inline-block;
	height: 0;
	margin: 0 2.66% 2.66% 0;
	padding: 13.1% 0 0 0;
	position: relative;
	vertical-align: top;
	width: 23%;
}
.flower-detail-alternate-color:nth-child(4n) {
	margin-right: 0;
}
.flower-detail-subtext-wrap {
	bottom: 0;
	display: block;
	font-size: 0;
	left: 0;
	padding: 2.5rem 1.2rem;
	position: absolute;
}
.flower-detail-subtext-cell {
	display: inline-block;
	font-size: 1rem;
	max-width: 50%;
	padding: .5em 0;
	position: relative;
	vertical-align: top;
}
.flower-detail-subtext-cell.awards::before,
.flower-detail-subtext-cell.awards:before {
	background: url(/images/award-icon.png) no-repeat 0 0;
	background-size: 1.2em auto;
	content: '';
	height: 2.3em;
	left: 1.8em;
	position: absolute;
	top: .6em;
	width: 2.3em;
}
.flower-detail-subtext-cell + .flower-detail-subtext-cell {
	padding-left: 1.8em;
}
.flower-detail-subtext {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.22em;
	padding: 0 .5em 0 0;
	position: relative;
	vertical-align: top;
}
.flower-detail-subtext a {
	color: #6b6b6b;
	text-decoration: underline;
}
.flower-detail-subtext-award {
	/*background: url(/images/award-icon.png) no-repeat 0 0;
	background-size: 1.2em auto;*/
	padding-left: 2.3em;
}
.flower-detail-content-right {
	display: table-cell;
	position: relative;
	vertical-align: top;
}
.flower-detail-description {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .95em;
	font-weight: 300;
	line-height: 1.35em;
	margin: 0 0 1.36em 0;
	position: relative;
}
.flower-detail-description a {
	color: #6b6b6b;
	text-decoration: underline;
}
.flower-detail-image-wrap {
	display: block;
	float: right;
	position: relative;
	width: 51.32%;
}
.flower-detail-image {
	display: block;
	height: auto;
	margin: 1.4em auto 2.8em auto;
	max-height: 42.8em;
	max-width: 100%;
	position: relative;
	width: auto;
}
.flower-detail-color-title {
	background: url(/images/texture.jpg) no-repeat center;
	-webkit-background-clip: text;
	background-size: cover;
	color: #838383;
	display: block;
	font-size: 10em;
	font-weight: 900;
	line-height: .8em;
	position: relative;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	width: 100%;
}
.flower-detail-color-wrap {
	display: block;
	padding: 3.3em 0;
	position: relative;
}
.flower-detail-color-tile-wrap {
	display: block;
	font-size: 0;
	padding: 3.5rem 0 0 0;
	position: relative;
	width: 100%;
}
.flower-detail-color-tile {
	color: #747474;
	display: inline-block;
	font-size: 1rem;
	padding: 10.3em 1.5em 1.5em 1.5em;
	position: relative;
	text-decoration: none;
	vertical-align: bottom;
	width: 20%;
}
.flower-detail-color-tile::after,
.flower-detail-color-tile:after {
	clear: both;
	display: block;
	position: relative;
}
.flower-detail-color-tile-image {
	display: block;
	height: 15.65em;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
.flower-detail-color-tile-image img {
	display: block;
	height: 100%;
	left: -50em;
	margin: auto;
	position: absolute;
	right: -50em;
	top: 0;
	width: auto;
}
.flower-detail-color-tile-swatch {
	background: #fff;
	box-shadow: 0 0 .28em .024em rgba(0,0,0,.3);
	display: block;
	float: right;
	max-width: 6.5em;
	padding: .5em;
	position: relative;
	width: 100%;
}
.flower-detail-color-tile-swatch-color {
	display: block;
	height: 0;
	padding: 88% 0 0 0;
	position: relative;
	width: 100%;
}
.flower-detail-color-tile-swatch-name {
	color: #747474;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .65em;
	font-weight: 300;
	line-height: 1.15em;
	max-width: 7.7em;
	min-height: 3.22em;
	padding: .92em 0 0 0;
	position: relative;
}
.flower-detail-mobile-slideshow {
	display: none !important;
	height: 15.75em;
	position: relative;
	width: 100%;
}
.flower-detail-mobile-slide {
	height: 100%;
	outline: none;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.flower-detail-mobile-slide img {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}
.flower-detail-mobile-slideshow .slick-list,
.flower-detail-mobile-slideshow .slick-track {
	height: 100%;
}
.flower-detail-mobile-slideshow .slick-dots li {
	height: .55em;
	margin: 0;
	width: .55em;
}
.flower-detail-mobile-slideshow .slick-dots li button {
	height: .55rem;
	padding: 0;
	width: .55rem;
}
.flower-detail-mobile-slideshow .slick-dots li button:before {
	color: #c8c8c8;
	height: .55rem;
	line-height: .55rem;
	opacity: 1;
	width: .55rem;
}
.flower-detail-mobile-slideshow .slick-dots li.slick-active button:before {
	color: #7f7f7f;
	opacity: 1;
}
.flower-detail-mobile-slideshow .slick-prev,
.flower-detail-mobile-slideshow .slick-next {
	background: #7f7f7f;
	color: #fff;
	height: 1.7rem;
	width: 1.7rem;
	z-index: 1;
}
.flower-detail-mobile-slideshow .slick-prev {
	left: 0;
}
.flower-detail-mobile-slideshow .slick-next {
	right: 0;
}
.flower-detail-mobile-slideshow .slick-prev:hover,
.flower-detail-mobile-slideshow .slick-next:hover,
.flower-detail-mobile-slideshow .slick-prev:focus,
.flower-detail-mobile-slideshow .slick-next:focus {
	background: #7f7f7f;
	color: #fff;
}
.flower-detail-mobile-slideshow .slick-prev:before,
.flower-detail-mobile-slideshow .slick-next:before {
	background: url(/images/slideshow-arrow.png) no-repeat center;
	background-size: contain;
	bottom: 0;
	content: '';
	height: .65em;
	width: .4em;
	left: 0;
	margin: auto;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
}
.flower-detail-mobile-slideshow .slick-prev:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
/* ABOUT */
.about-subnav-wrap {
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	background: rgba(255,255,255,.9);
	border-top: 1px solid #d4d4d4;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 400;
}
.about-subnav-wrap-border {
	border-bottom: 1px solid #d4d4d4;
}
.about-subnav-wrap.sticky,
.about-subnav-wrap-border.sticky {
	border: 0;
	box-shadow: 0 0 .5em .25em rgba(0,0,0,.25);
	position: fixed;
	top: 0;
}
.about-subnav-center {
	display: block;
	margin: 0 auto;
	max-width: 88em;
	padding: 0 2.3em;
	position: relative;
	width: 100%;
}
.about-subnav-link {
	color: #afafaf;
	display: inline-block;
	font-size: .85em;
	font-weight: 800;
	line-height: 1.2em;
	padding: 1.25em .853em;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	transition: .25s;
	vertical-align: top;
}
.about-subnav-link:hover,
.about-subnav-link:active,
.about-subnav-link.active {
	color: #7f7f7f;
}
.about-subnav-link:first-child {
	margin-left: -.853em;
}
.about-subnav-link::before,
.about-subnav-link:before {
	bottom: 0;
	content: '';
	display: block;
	height: 0;
	left: .853em;
	position: absolute;
	right: .853em;
	transition: height .25s;
}
.about-subnav-link:hover::before,
.about-subnav-link:hover:before,
.about-subnav-link:active::before,
.about-subnav-link:active:before,
.about-subnav-link.active::before,
.about-subnav-link.active:before {
	background: #7f7f7f;
	height: .176em;
}
.about-hero-wrap {
	display: block;
	height: 43.35em;
	margin: 5.65em 0 0 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.about-hero-wrap::after,
.about-hero-wrap:after {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%);
	bottom: -.1em;
	content: '';
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	height: 18em;
	left: 0;
	opacity: .5;
	position: absolute;
	width: 100%;
}
.about-hero-background {
	background: #000;
	bottom: -50em;
	display: block;
	left: -50em;
	margin: auto;
	max-height: 150%;
	max-width: 150%;
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	position: absolute;
	right: -50em;
	top: -50em;
}
.about-hero-quick-fact-wrap {
	bottom: 0;
	display: block;
	left: 0;
	margin: 0 auto;
	max-width: 88em;
	padding: 0 2.3em;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 1;
}
.about-hero-quick-fact {
	display: inline-block;
	position: relative;
	padding: 0 5.75em 4.4em 0;
	vertical-align: top;
}
.about-hero-quick-fact-large {
	color: #fff;
	display: block;
	font-size: 2.4em;
	font-weight: 900;
	line-height: 1em;
	max-width: 5.8em;
	position: relative;
	text-transform: uppercase;
}
.about-hero-quick-fact-small {
	color: #fff;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.2em;
	position: relative;
}
.about-hero-scroll-link {
	bottom: 0;
	color: #fff;
	display: block;
	font-size: 1.2em;
	font-weight: 900;
	line-height: 1.16em;
	position: absolute;
	right: 2.3rem;
	text-decoration: none;
	text-transform: uppercase;
	width: 3.9em;
	z-index: 1;
}
.about-hero-scroll-link::after,
.about-hero-scroll-link:after {
	background: #fff url(/images/arrow-down.png) no-repeat center;
	background-size: 1.58em auto;
	content: '';
	display: block;
	height: 3.9em;
	margin: 1.3em auto 0 auto;
	position: relative;
	width: 3.9em;
}
.about-section-wrap {
	display: block;
	padding: 3em 0;
	position: relative;
	width: 100%;
}
	.about-section-top { padding-top: 6.5em; }
.content-center {
	display: block;
	margin: 0 auto;
	max-width: 88em;
	padding: 0 2.3em;
	position: relative;
	width: 100%;
}
.about-content-left {
	display: block;
	float: left;
	position: relative;
	width: 60%;
}
.content-heading {
	background: url(/images/texture.jpg) no-repeat center;
	-webkit-background-clip: text;
	background-size: cover;
	color: #7f7f7f;
	display: block;
	font-size: 7em;
	font-weight: 900;
	line-height: .9em;
	padding: 0 0 .18em 0;
	position: relative;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
}
.default-paragraph{
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.2em;
	max-width: 30em;
	padding: 0 0 .75em 0;
	position: relative;
}
.privacy-paragraph {
	max-width: 50em;
}
.content-heading + .default-paragraph:not(.privacy-paragraph) {
	margin: -3em 0 0 0;
}
.default-paragraph a {
	color: inherit;
}
.content-subheading {
	color: #7f7f7f;
	display: block;
	font-size: 1em;
	font-weight: 900;
	line-height: 1.6em;
	position: relative;
	text-transform: uppercase;
}
.content-text,
.about-content-left p {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.6em;
	max-width: 41.5em;
	padding: 0 0 1.6em 0;
	position: relative;
}
.content-text a,
.about-content-left p a {
	color: #6b6b6b;
	text-decoration: underline;
	text-decoration-color: #c5c5c5;
}
.about-content-right {
	display: block;
	float: right;
	padding: 0 0 0 2.3em;
	position: relative;
	width: 40%;
}
.about-content-photo {
	display: block;
	margin: 0 0 1.3em 0;
	max-width: 100%;
	position: relative;
}
.about-content-photo-caption {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.6em;
	position: relative;
}
.about-content-photo-caption a {
	color: #6b6b6b;
	text-decoration: underline;
	text-decoration-color: #c5c5c5;
}
.about-content-photo-caption-headline {
	color: #7f7f7f;
	display: block;
	font-size: 1em;
	font-weight: 900;
	line-height: 1.6em;
	position: relative;
}
.about-timeline-slide {
	display: block;
	max-width: 88em;
	padding: 0 2.3em;
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.about-timeline-slide::before,
.about-timeline-slide:before,
.about-timeline-slide::after,
.about-timeline-slide:after {
	background: rgba(255,255,255,.85);
	content: '';
	display: block;
	height: 100%;
	left: auto;
	right: 100%;
	margin: 0 -2.72em 0 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.about-timeline-slide::after,
.about-timeline-slide:after {
	left: 100%;
	margin: 0 0 0 -2.72em;
	right: auto;
}
#about-timeline::before {
	background: #7f7f7f;
	content: '';
	display: block;
	height: .2em;
	left: 0;
	line-height: 0;
	position: absolute;
	top: 7.8em;
	width: 100%;
}
#about-timeline .slick-track {
	padding-left: 4.1em;
}
.about-timeline-entry {
	display: inline-block;
	outline: none;
	padding: 0 2.3em 0 0;
	position: relative;
	vertical-align: top;
	white-space: normal;
	width: 20.7em;
}
.about-timeline-date {
	color: #7f7f7f;
	display: block;
	font-size: 2.5em;
	font-weight: 900;
	line-height: 1em;
	padding: 0 0 2.9em 0;
	position: relative;
}
.about-timeline-date::before,
.about-timeline-date:before {
	background: #7f7f7f;
	content: '';
	display: block;
	height: .5em;
	left: 0;
	position: absolute;
	top: 1.7em;
	width: .5em;
}
.about-timeline-date::after,
.about-timeline-date:after {
	background: #7f7f7f;
	content: '';
	display: block;
	height: 1.8em;
	left: .2em;
	position: absolute;
	top: 1.7em;
	width: .08em;
}
.about-timeline-content {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .9em;
	font-weight: 300;
	line-height: 1.625em;
	max-width: 15.8em;
}
.team-tile-group-heading {
	color: #7f7f7f;
	display: block;
	font-size: 2.5em;
	font-weight: 900;
	line-height: 1.1em;
	padding: 0 0 .25em 0;
	position: relative;
	text-transform: uppercase;
}
.team-tile-wrap {
	display: block;
	font-size: 0;
	padding: .7rem 0 0 0;
	position: relative;
	width: 100%;
}
.team-tile {
	border-right: 4px solid #fff;
	color: #7f7f7f;
	display: inline-block;
	font-size: 1rem;
	padding: 0 0 2.2em 0;
	position: relative;
	text-decoration: none;
	vertical-align: top;
	width: 33.33%;
}
.team-tile-image {
	background: #f2f2f2;
	display: block;
	height: 0;
	margin: 0 0 .55em 0;
	overflow: hidden;
	padding: 70% 0 0 0;
	position: relative;
	width: 100%;
}
.team-tile-image img {
	bottom: auto;
	display: block;
	height: auto;
	left: -50em;
	margin: auto;
	max-height: 135%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	right: -50em;
	top: 0;
	width: auto;
}
.team-tile-name {
	color: #7f7f7f;
	display: block;
	font-size: 1.5em;
	font-weight: 900;
	line-height: 1.1em;
	position: relative;
	text-transform: uppercase;
}
.team-tile-job {
	color: #7f7f7f;
	display: block;
	font-size: .8em;
	font-weight: 900;
	line-height: 1.2em;
	position: relative;
	text-transform: uppercase;
}
.farm-location-wrap {
	display: flex;
	position: relative;
	width: 100%;
}
.farm-location {
	display: inline-block;
	padding: 2.7em 0 3em 10.8em;
	position: relative;
	vertical-align: top;
	width: 50%;
}
.farm-location-silhouette {
	display: block;
	left: 2em;
	position: absolute;
	top: 0;
	width: 12.2em;
}
.farm-location-title {
	color: #7f7f7f;
	display: block;
	font-size: 1em;
	font-weight: 900;
	line-height: 1.1em;
	position: relative;
	text-transform: uppercase;
}
.farm-location-summary {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.6em;
	position: relative;
}
.farm-location-table {
	border: none;
	border-collapse: collapse;
	color: #6b6b6b;
	display: table;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.6em;
	margin: 1.75em 0 0 0;
	position: relative;
	width: 100%;
}
.farm-location-table th,
.farm-location-table td {
	border-bottom: 1px solid #dfdfdf;
	display: table-cell;
	position: relative;
	padding: 0 .75em 0 0;
	text-align: left;
	vertical-align: top;
}
.farm-location-table th {
	font-weight: bold;
}
.farm-location-table tr:last-child td {
	border-bottom: none;
	padding-right: 0;
}
.about-farm-gallery-wrap {
	display: block;
	position: relative;
	width: 100%;
}
.about-farm-gallery::before,
.about-farm-gallery:before,
.about-farm-gallery::after,
.about-farm-gallery:after {
	background: rgba(255,255,255,.85);
	content: '';
	display: block;
	height: 100%;
	right: 100%;
	margin: 0 -2em 0 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.about-farm-gallery::after,
.about-farm-gallery:after {
	left: 100%;
	right: auto;
	margin: 0 0 0 -2em;
}
.about-farm-gallery {
	display: block;
	margin: 0 auto;
	max-width: 88em;
	padding: 0 2.3em;
	position: relative;
	width: 100%;
}
.about-farm-gallery-slide {
	border-right: .35em solid #fff;
	display: inline-block;
	padding: 1.5em 0;
	position: relative;
	vertical-align: top;
}
.about-farm-gallery-slide img {
	display: block;
	height: 23.1em;
	margin: 0 0 .65em 0;
	position: relative;
	width: auto;
}
.about-farm-gallery-slide-caption {
	color: #6b6b6b;
	display: inline-block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .9em;
	font-weight: 300;
	line-height: 1.2em;
	position: relative;
}
.about-timeline-slide .slick-arrow,
.about-farm-gallery .slick-arrow {
	background: #7f7f7f;
	border: none;
	display: block;
	color: #fff;
	font-size: 0;
	height: 3.3rem;
	margin: -5.25rem 0 0 0;
	position: absolute;
	top: 50%;
	width: 3.3rem;
	z-index: 2;
	cursor: pointer;
}
.about-timeline-slide .slick-arrow.slick-disabled,
.about-farm-gallery .slick-arrow.slick-disabled
.about-timeline-slide .slick-arrow.slick-disabled {
	display: none !important;
}
.about-timeline-slide .slick-arrow::before,
.about-timeline-slide .slick-arrow:before,
.about-farm-gallery .slick-arrow::before,
.about-farm-gallery .slick-arrow:before {
	background: url(/images/slideshow-arrow.png) no-repeat center;
	background-size: contain;
	bottom: 0;
	content: '';
	display: block;
	height: 1.3rem;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: .8rem;
}
.about-timeline-slide .slick-prev,
.about-farm-gallery .slick-prev {
	left: -.85rem;
}
.about-timeline-slide .slick-prev::before,
.about-timeline-slide .slick-prev:before,
.about-farm-gallery .slick-prev::before,
.about-farm-gallery .slick-prev:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.about-timeline-slide .slick-next,
.about-farm-gallery .slick-next {
	right: -.85rem;
}
.responsibility-item-wrap {
	display: flex;
	flex-wrap: wrap;
	padding: .6em 0 0 0;
	position: relative;
	width: 100%;
}
.responsibility-item {
	display: inline-block;
	min-height: 12.5em;
	padding: 2em 5em 3.75em 11em;
	position: relative;
	vertical-align: top;
	width: 50%;
}
.responsibility-image {
	display: block;
	height: auto;
	left: 0;
	max-height: 8.8em;
	max-width: 8.8em;
	position: absolute;
	top: 0;
	width: auto;
}
.responsibility-item-name {
	color: #7f7f7f;
	display: block;
	font-size: 1em;
	font-weight: 900;
	line-height: 1.6em;
	max-width: 22em;
	position: relative;
	text-transform: uppercase;
}
.responsibility-item-desc {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.6em;
	max-width: 22em;
	position: relative;
}
.career-listing-wrap {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.career-listing {
	color: #6b6b6b;
	display: inline-block;
	padding: 1.85em 5% 1.85em 0;
	position: relative;
	text-decoration: none;
	vertical-align: top;
	width: 26.25%;
}
.career-listing:nth-child(4n) {
	padding-right: 0;
	width: 21.25%;
}
.career-listing-name {
	color: #7f7f7f;
	display: block;
	font-size: 1em;
	font-weight: 900;
	line-height: 1.6em;
	position: relative;
	text-transform: uppercase;
}
.career-listing-location {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.6em;
	position: relative;
}
.career-listing-description {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.6em;
	padding: .2em 0 0 0;
	position: relative;
}
.career-listing-link {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.6em;
	margin: 1.6em 0 0 0;
	position: relative;
}
.career-listing-link-underline {
	border-bottom: 2px solid #bcbcbc;
	display: inline-block;
	position: relative;
}
/* CONNECT */
.connect-page-wrap {
	display: block;
	padding: 11.8em 0 11.3em 0;
	position: relative;
	width: 100%;
}
.connect-center {
	display: flex;
	justify-content: flex-start;
	max-width: 88em;
	padding: 0 2.3em;
	position: relative;
	width: 100%;
}
.connect-left-column {
	border-right: 2px solid #dadada;
	max-width: 23.4em;
	position: relative;
	width: 32%;
}
.connect-center-column {
	border-right: 2px solid #dadada;
	max-width: 25.85em;
	position: relative;
	width: 34%;
}
.connect-right-column {
	max-width: 25.85em;
	position: relative;
	width: 34%;
}
/* TRENDS */
.trend-page-wrap {
	display: block;
	margin: 5.65em 0 0 0;
	padding: 3.2em 0 0 0;
	position: relative;
	width: 100%;
}
.trend-page-section {
	border-bottom: 14px solid #fff;
	display: flex;
	margin: 0 auto;
	max-width: 140em;
	position: relative;
	width: 100%;
}
.trend-page-copy-wrap {
	border-left: 14px solid #fff;
	border-right: 14px solid #fff;
	display: block;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 48%;
}
.trend-page-copy-image-wrap {
	display: block;
	filter: grayscale(1);
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.trend-page-copy-image-wrap::after,
.trend-page-copy-image-wrap:after {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	bottom: 0;
	content: '';
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	height: 12em;
	left: 0;
	position: absolute;
	width: 100%;
}
.trend-page-copy-image {
	display: block;
	height: auto;
	position: relative;
	width: 100%;
}
.trend-page-copy-color {
	display: block;
	height: 100%;
	left: 0;
	opacity: .95;
	position: absolute;
	top: 0;
	width: 100%;
}
.trend-page-copy-inner {
	display: block;
	max-width: 41.3em;
	padding: 8.2em 2.25em;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.no-js .trend-page-copy-inner {
	float: right;
	position: relative;
}
.trend-page-section-name {
	color: #000;
	display: block;
	/*font-size: 4.8em;*/
	font-size: 4.2em;
	font-weight: 900;
	line-height: 1em;
	position: relative;
	text-transform: uppercase;
}
.trend-page-section-name-cutout {
	background: transparent no-repeat center;
	-webkit-background-clip: text;
	background-size: cover;
	-webkit-text-fill-color: transparent;
}
.trend-page-section-content {
	color: #000;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 300;
	line-height: 1.45em;
	max-width: 26em;
	position: relative;
}
.trend-page-section-content a {
	color: inherit;
	text-decoration: underline;
}
.trend-page-style-wrap {
	display: block;
	padding: 0;
	position: relative;
	width: 52%;
}
.trend-page-row {
	border-bottom: 14px solid #fff;
	display: flex;
	position: relative;
	width: 100%;
}
.trend-page-row-3-fancy {
	display: block;
}
.trend-page-row-3-fancy::before,
.trend-page-row-3-fancy:before {
	background: #fff;
	content: '';
	display: block;
	height: 14px;
	margin: -7px 0 0 0;
	position: absolute;
	right: 1px;
	top: 50%;
	width: 33.33%;
	z-index: 1;
}
.trend-page-row-3-fancy::after,
.trend-page-row-3-fancy:after {
	clear: both;
	content: '';
	display: block;
	position: relative;
}
.trend-page-row:last-child {
	border-bottom: 0;
}
.trend-page-row img {
	display: block;
	height: auto;
	position: relative;
	width: 100%;
}
.trend-page-image-cell {
	border-right: 14px solid #fff;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.trend-page-image-cell.has-text::before,
.trend-page-image-cell.has-text:before {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	bottom: 0;
	content: '';
	display: none;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	height: 50%;
	left: 0;
	mix-blend-mode: screen;
	opacity: .5;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.trend-page-row-2 .trend-page-image-cell {
	height: 0;
	padding: 41.67% 0 0 0;
	width: 50%;
}
.trend-page-row-3 .trend-page-image-cell {
	height: 0;
	padding: 33.33% 0 0 0;
	width: 33.33%;
}
.trend-page-row-3 .trend-page-image-cell:last-child {
	width: 33.34%;
}
.trend-page-row-3-fancy .trend-page-image-cell {
	float: left;
	height: 0;
	padding: 33.33% 0 0 0;
	width: 33.33%;
}
.trend-page-row-3-fancy .trend-page-image-cell:first-child {
	height: 0;
	padding: 66.67% 0 0 0;
	width: 66.67%;
}
.trend-page-row-4 .trend-page-image-cell {
	height: 0;
	padding: 22.6% 0 0 0;
	width: 25%;
}
.trend-page-row-2 .trend-page-image-cell img,
.trend-page-row-3 .trend-page-image-cell img,
.trend-page-row-3-fancy .trend-page-image-cell img,
.trend-page-row-4 .trend-page-image-cell img {
	bottom: -20em;
	display: block;
	/*height: auto;*/
	left: -20em;
	margin: auto;
	max-width: 100%;
	/*max-height: 100%;*/
	min-height: 100%;
	/*min-width: 100%;*/
	object-fit: cover;
	position: absolute;
	right: -20em;
	top: -20em;
	/*width: auto;*/
}
.trend-page-cta-cell {
	background: #000;
	border-right: 14px solid #fff;
	display: inline-block;
	height: 0;
	overflow: hidden;
	padding: 70% 0 0 0;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.trend-page-row-2 .trend-page-cta-cell {
	padding: 41.67% 0 0 0;
	width: 50%;
}
.trend-page-row-3 .trend-page-cta-cell {
	padding: 33.33% 0 0 0;
	width: 33.33%;
}
.trend-page-row-3 .trend-page-cta-cell:last-child {
	width: 33.34%;
}
.trend-page-row-3-fancy .trend-page-cta-cell {
	float: left;
	height: 0;
	padding: 33.33% 0 0 0;
	width: 33.33%;
}
.trend-page-row-4 .trend-page-cta-cell {
	padding: 22.6% 0 0 0;
	width: 25%;
}
.trend-page-cta-text {
	bottom: 0;
	color: #fff;
	display: block;
	font-size: 1.1em;
	font-weight: 800;
	left: 0;
	line-height: 1.18em;
	max-width: 13em;
	padding: 1.45em;
	position: absolute;
	text-transform: uppercase;
}
.trend-page-row-4 .trend-page-cta-text {
	font-size: .8em;
}
.trend-page-content-cell {
	background: #fff;
	border-right: 14px solid #fff;
	display: inline-block;
	padding: 1.85em 2em;
	position: relative;
	vertical-align: top;
}
.trend-text,
.trend-page-content p {
	color: #303030;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 300;
	line-height: 1.45em;
	max-width: 33em;
	padding: 0 0 .64em 0;
	position: relative;
}
.trend-text a,
.trend-page-content p a {
	color: inherit;
	text-decoration: underline;
}
.trend-text a span,
.trend-page-content p a span {
	text-decoration: underline;
}
.trend-page-color-cell {
	background: #000;
	border-right: 14px solid #fff;
	display: inline-block;
	height: 0;
	padding: 21.67% 0 0 0;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.trend-page-row-2 .trend-page-color-cell {
	width: 50%;
}
.trend-page-row-2.image .trend-page-color-cell {
	padding: 41.67% 0 0 0;
}
.trend-page-row-3 .trend-page-color-cell {
	width: 33.33%;
}
.trend-page-row-3 .trend-page-color-cell:last-child {
	width: 33.34%;
}
.trend-page-row-3.image .trend-page-color-cell {
	padding: 33.33% 0 0 0;
}
.trend-page-row-3-fancy .trend-page-color-cell {
	float: left;
	/*padding: 21.67% 0 0 0;*/
	padding: 33.14% 0 0 0;
	width: 33.33%;
}
.trend-page-row-3-fancy .trend-page-cta-cell {
	float: left;
	padding: 33.27% 0 0 0;
	width: 33.33%;
}
.trend-page-row-3-fancy.image .trend-page-color-cell,
.trend-page-row-3-fancy.image .trend-page-cta-cell {
	padding: 33.33% 0 0 0;
}
.trend-page-row-3-fancy .trend-page-color-cell:first-child,
.trend-page-row-3-fancy .trend-page-cta-cell:first-child {
	padding: 66.34% 0 0 0;
	width: 66.67%;
}
.trend-page-row-3-fancy.image .trend-page-color-cell:first-child,
.trend-page-row-3-fancy.image .trend-page-cta-cell:first-child {
	padding: 66.67% 0 0 0;
}
.trend-page-row-4 .trend-page-color-cell {
	width: 25%;
}
.trend-page-row-4.image .trend-page-color-cell {
	padding: 22.6% 0 0 0;
}
.trend-page-color-name {
	bottom: 0;
	color: #fff;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .8em;
	font-weight: 300;
	left: 0;
	line-height: 1.125em;
	max-width: 100%;
	padding: 1em 1.125em;
	position: absolute;
	z-index: 1;
}
.trend-page-content {
	display: block;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	padding: 1em;
	position: absolute;
	top: 0;
}
.trend-page-row-3 .trend-page-content,
.trend-page-row-3-fancy .trend-page-content {
	padding: 1em;
}
.trend-page-row-4 .trend-page-content {
	padding: .75em;
}
.trend-page-row:not(.trend-page-row-2, .trend-page-row-3, .trend-page-row-3-fancy, .trend-page-row-4) .trend-page-color-html {
	height: auto;
	padding: 0;
}
.trend-page-row:not(.trend-page-row-2, .trend-page-row-3, .trend-page-row-3-fancy, .trend-page-row-4) .trend-page-color-html .trend-page-content {
	position: relative;
}
/* FIND A DISTRIBUTOR */
.find-distributor-page-wrap {
	border-top: 1px solid #e7e7e7;
	margin-top: 5.65rem;
	color: #6b6b6b;
}
.section.mapSection {
	height: calc(100vh - 5em);
	min-height: 40em;
	overflow: hidden;
	padding: 0;
}
.mapSearchBox.mobileOnly {
	display: none;
}
.mobileToggleWrap {
	position: relative;
	display: none;
	width: 100%;
}
#locationsList {
	height: 100%;
}
.tabsViewBox {
	height: 100%;
}
.locationTab {
	position: relative;
	height: 100%;
}
.mapSection #list {
	background: #fff;
	-webkit-box-shadow: 4px 0 8.6px 1.4px rgba(0,0,0,.21);
	-moz-box-shadow: 4px 0 8.6px 1.4px rgba(0,0,0,.21);
	box-shadow: 4px 0 8.6px 1.4px rgba(0,0,0,.21);
	height: 100%;
	left: 0;
	min-width: 23.4em;
	overflow: hidden;
	/*padding: 1.15em 2em;*/
	position: absolute;
	top: 0;
	width: 28.65%;
	z-index: 20;
	-webkit-overflow-scrolling: touch
}
.list-inner {
	display: block;
	height: 100%;
	max-width: 23.4em;
	overflow: auto;
	padding: 1.15em 3.2em 1.15em 2.3em;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.backLink {
	display: none;
	position: relative;
	padding: 0 0 0 2em;
	text-transform: uppercase;
	font-family: "Gotham A", "Gotham B", "Gotham", Arial, sans-serif;
	font-size: 0.7em;
	color: #676767;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 0.02em;
}
.backLink::after {
	background: url(/images/arrow-down.png) no-repeat left center;
	background-size: contain;
	content: '';
	display: block;
	height: .571em;
	position: absolute;
	top: 50%;
	left: 0;
	width: .86em;
	transform: rotate( 90deg ) translateX(-33%);
}
#list .location .inner > :not(.mapLink, .name, .list-pin, .collapse-toggle) {
	display: none;
}
#list.itemSelected .location.selectedItem .inner > :not(.mapLink, .name) {
	display: block;
}
.mapListItem {
	position: relative;
}
.mapListItem .distance {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .7em;
	font-weight: 300;
}
.mapSearchBox {
	margin: 0;
}
.miniSearchWrap {
	display: block;
	margin: 2.2rem 0 0 0;
	max-width: 21.5rem;
	position: relative;
	width: 100%;
}
.mapSection .miniSearchWrap {
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
}
.miniSearchWrap .subHead {
	display: none;
	visibility: hidden;
}
h1.smallHeading {
	font-size: 1.6em;
	font-family: "Gotham A", "Gotham B", "Gotham", Arial, sans-serif;
	font-weight: 800;
	color: #7f7f7f;
	text-transform: uppercase;
	letter-spacing: .025em;
	line-height: 1.188;
	margin: 0.8125em 0 1em;
	max-width: 11em;
}
.distributor-zip {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: none;
	border-radius: 0;
	color: #7f7f7f;
	display: block;
	font-size: .8em;
	font-weight: 800;
	line-height: 1.2em;
	outline: none;
	padding: .68em 3.1em .68em .75em;
	position: relative;
	width: 100%;
}
.zipSearchButton {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #9d9d9d;
	border: none;
	border-radius: 0;
	bottom: 0;
	display: block;
	height: 2.05em;
	margin: auto;
	outline: none;
	padding: .55em .75em;
	position: absolute;
	right: 0;
	top: 0;
}
.mapSection .miniSearchWrap .formWrap {
	margin-top: 0;
	position: relative;
	vertical-align: middle;
}
.zipFormWrap {
	border: 2px solid #9d9d9d;
}
input[name="rep-zip"] {
	border: 0;
	width: calc(100% - 26px);
	color: #676767;
}
.ziperror, .mapSection .ziperror {
	display: none;
	color: #ba0000;
	padding: .95em 3em;
}
.mapListItemlocations {
	min-height: 10em;
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
	position: relative;
}
.errorMessage {
	color: #ef7068;
	font-size: .8rem;
	font-weight: 500;
	padding: 1rem 1.8rem 0 1.8rem;
}
.mapListItem.location {
	border-top: 2px solid #d7d7d7;
	display: none;
	padding: 1.6em 0;
	position: relative;
	transition: .25s;
	width: 100%;
	min-height: 4em;
}
.mapListItem.location:first-child,
.errorMessage + .mapListItem.location,
.mapListItem.location.no-border {
	border-top: none;
}
.mapListItem.location.selectedItem {
	padding: 3em 0;
}
.mapListItem .inner {
	padding: 0 2em 0 3em;
}
.mapListItem .collapse-toggle {
	background: url(/images/arrow-down.png) no-repeat left center;
	background-size: contain;
	content: '';
	cursor: pointer;
	display: block;
	height: .571em;
	position: absolute;
	right: .1em;
	transition: .25s;
	top: 2em;
	width: .86em;
}
.mapListItem.selectedItem .collapse-toggle {
	top: 3.45em;
}
.mapListItem.selectedItem .collapse-toggle {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.list-pin {
	background: url('/images/map-pin-lighter.svg');
	background-size: auto 100%;
	color: #ffffff;
	cursor: pointer;
	height: 2.55em;
	left: 0;
	padding-top: 0.2em;
	position: absolute;
	text-align: center;
	transition: .25s;
	top: 0.9em;
	width: 1.75em;
}
.selectedItem .list-pin {
	top: 2.3em;
}
.selectedItem .list-pin {
	background-image: url('/images/map-pin.svg');
}
.mapListItem .inner .Phone {
	font-size: 0.9em;
}
.mapListItem.location a {
	color: inherit;
	text-decoration: none;
}
.mapListItem.location a.mapLocationWebsite {
	text-decoration: underline;
}
.mapListItem.location .moreInfo a {
	position: relative;
	z-index: 1;
}
.mapListItem.location a.mapLink {
	border-left: 6px solid #fff;
	bottom: 0;
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
	width: 100%;
}
.mapListItem.location a.mapLink:hover,
.mapListItem.location a.mapLink:focus {
	border-color: #676768;
}
.mapListItem.location a.simpleCTA {
	margin-bottom: 0;
	pointer-events: all;
	z-index: 50;
}
.mapListItem.location .name {
	cursor: pointer;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 800;
	line-height: 1.18em;
	padding: 0 0 .227em 0;
	position: relative;
}
.mapListItem.location .address,
.moreInfo p {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .9em;
	font-weight: 300;
	line-height: 1.44em;
	position: relative;
}
.mapListItem.location .address {
	padding: 0 0 1.5em 0;
}
.mapListItem .distance {
	position: absolute;
	display: block;
	right: 0.1em;
	bottom: 2.1em;
	font-size: .8em;
	line-height: 1.35em;
}
.find-distributor-page-wrap .home-flower-poster-cta {
	border-color: #d6d6d6;
	display: block;
	font-size: .9em;
	margin: 1.3em 0 1.3em 0;
	padding: 0.95em 1em;
	text-align: center;
}
#divMap {
	position: absolute;
	top: 0;
	right: 0;
	left: 28.65%;
	bottom: 0;
	z-index: 1;
	min-height: 100%;
}
.markerLabels {
	color: #ffffff;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	transform: translate(-50%, -50%);
}
.mapPopUp {
	position: absolute;
	display: none;
	min-width: 13.3rem;
	width: auto;
	font-size: 0;
	background: #fff;
	-webkit-box-shadow: 1.816px 3.564px 8.6px 1.4px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 1.816px 3.564px 8.6px 1.4px rgba(0, 0, 0, 0.21);
	box-shadow: 1.816px 3.564px 8.6px 1.4px rgba(0, 0, 0, 0.21);
	border-radius: 4px;
	top: 26%;
	left: 46%;
	z-index: 50;
}
.mapPopUp.coursePopup::before, .mapPopUp.coursePopup:before {
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	right: -15px;
	top: 43%;
	border-left: 17px solid #fff;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
}
.mapPopUp .popUpPadding {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 1.7rem 1.1rem 1.7rem 1.4rem;
}
.mapPopUp .closePopup {
	position: absolute;
	display: block;
	top: .6rem;
	right: .9rem;
	width: .6rem;
	height: .6rem;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
	cursor: pointer;
	z-index: 300;
	text-decoration: none;
	background: url(/images/map-close.png) no-repeat center;
	background-size: 100% auto;
}
.mapPopUp p, .mapPopUp a {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .9rem;
	font-weight: 300;
	line-height: 1.44em;
	margin: 0;
	position: relative;
}
.mapPopUp a.inlineLink {
	display: inline-block;
	font-size: .8rem;
	line-height: 1.5em;
	font-weight: 900;
	margin-top: .5rem;
}
.mapPopUp .courseType {
	line-height: 1.64em;
}
.mapPopUp .coursePrice {
	display: inline-block;
	font-weight: 900;
	float: right;
	vertical-align: middle;
}
.mapPopUp .location {
	font-size: 1.5rem;
	line-height: .967em;
	font-weight: 900;
}
.mapPopUp::after, .mapPopUp:after {
	content: '';
	position: absolute;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-right: 18px solid #fff;
	margin-top: -54px;
	margin-left: 14px;
}
.mapSection .mapPopUp::after, .mapSection .mapPopUp:after {
	margin-left: 23px;
}
.mapPopUp.coursePopup::after, .mapPopUp.coursePopup:after {
	display: none;
}
.mapPopUp .popup-anchor {
	position: absolute;
}
.popup-anchor {
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	padding-top: 63%;
}
.mapPopUp .popup-content {
	min-width: 290px;
	position: absolute;
	padding: 1.425rem 1.875rem;
	background: #fff;
	box-shadow: 0px 19px 29.12px 2.88px rgba(25, 25, 26, 0.33);
	top: -102px;
	left: 2rem;
}
.popup-content {
	position: absolute;
	display: block;
	min-width: 0;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	box-shadow: none;
	border: 1px solid #dbdbdb;
}
.mapPopUp .popup-anchor .close {
	position: absolute;
	display: block;
	top: .75rem;
	right: .75rem;
	width: .75rem;
	height: .75rem;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
	cursor: pointer;
	z-index: 300;
}
.mapPopUp .popup-anchor .close img {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	opacity: .45;
}
.mapPopUp .popup-anchor .close:hover img, .mapPopUp .popup-anchor .close:focus img {
	opacity: 1;
}
.mapPopUp p.locationName {
	cursor: pointer;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1.1rem;
	font-weight: 800;
	line-height: 1.18em;
	padding: 0 0 .227em 0;
	position: relative;
}
.mapPopUp p a {
	color: inherit;
	display: inline;
	font-size: 1em;
	padding: 0;
	text-decoration: none;
}
.mapPopUp .fileTransferLink {
	color: #333;
	text-decoration: none;
	font-weight: 500;
}
.section-list {
	font-size: 0;
	margin-top: 20px;
	margin-bottom: 80px;
}
.mapPopUp.list {
	position: relative;
	display: inline-block;
	margin-top: 1%;
	margin-right: 1%;
	top: auto;
	left: auto;
	width: 24.25%;
	vertical-align: top;
}
.mapPopUp.list:nth-child(4n+4) {
	margin-right: 0;
}
.disclaimer a, .disclaimer a.inlineLink {
	text-decoration: none;
	line-height: 1.6em;
}
.newsLink .newsTitle .arrow, .mapPopUp .arrow {
	position: relative;
	display: inline-block;
	margin-left: .9em;
	width: .92em;
	height: .46em;
	/*background: url(/images/orange-arrow.png) no-repeat 0 0;
	background-size: 100% auto;*/
	vertical-align: middle;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
}
/* RESOURCES */
.resources-wrap {
	display: block;
	margin: 5.65em 0 0 0;
	position: relative;
}
.resources-section-wrap {
	display: block;
	padding: 4em 0;
	position: relative;
}
.resources-section-wrap:first-child {
	padding-top: 6.5em;
}
.resources-section-wrap .content-heading {
	line-height: .89em;
	max-width: 11em;
}
.resource-grid-wrap {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.resource-box {
	border: 1px solid #7f7f7f;
	color: #7f7f7f;
	display: inline-block;
	margin: 2.25em 2.25em 0 0;
	max-width: 27.85em;
	min-height: 10em;
	padding: 1.9em 2.3em 3.4em 2.3em;
	position: relative;
	text-decoration: none;
	vertical-align: top;
	width: 45%;
}
.resource-box.gray-background {
	background: #bfbfbf;
	color: #fff;
}
.resource-box-title {
	color: #7f7f7f;
	display: block;
	font-size: 1.3em;
	font-weight: 800;
	line-height: 1.15em;
	max-width: 17em;
	position: relative;
	text-transform: uppercase;
}
.resource-box-cta {
	border-bottom: 2px solid #7f7f7f;
	bottom: 2.25em;
	color: #7f7f7f;
	display: block;
	font-size: .8em;
	font-weight: 800;
	left: 2.875em;
	line-height: 1.1em;
	padding: .375em 0;
	position: absolute;
	text-transform: uppercase;
}
.gray-background .resource-box-cta {
	border-color: #fff;
	color: #fff;
}
.resource-tile {
	color: #6b6b6b;
	display: inline-block;
	padding: 1.6em 5em 2.2em 0;
	position: relative;
	text-decoration: none;
	vertical-align: top;
	width: 25%;
}
.resource-tile.outline {
	padding: 1.35em 1.1em 2.45em 0;
}
.resource-tile-image {
	display: block;
	height: 0;
	margin: 0 0 .45em 0;
	overflow: hidden;
	padding: 84.7% 0 0 0;
	position: relative;
	width: 100%;
}
.outline .resource-tile-image {
	border: 1px solid #ccc;
}
.resource-tile-image img {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 0;
	width: auto;
}
.outline .resource-tile-image img {
	bottom: -50em;
	left: -50em;
	max-height: 150%;
	max-width: 150%;
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	right: -50em;
	top: -50em;
}
.resource-tile-text {
	color: #6b6b6b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .9em;
	font-weight: 300;
	line-height: 1.5em;
	position: relative;
}
.resource-box-image {
	display: block;
	height: auto;
	margin: 0 0 1em 0;
	max-height: 20em;
	max-width: 100%;
	position: relative;
	width: auto;
}
/* FOOTER */
.show-mobile {
	display: none;
}
.footer-wrap {
	background: #d7d7d7 url(/images/concrete.jpg) repeat-y 0 0;
	color: #5b5b5b;
	display: block;
	padding: 4em 0;
	position: relative;
	width: 100%;
}
.footer-center {
	display: block;
	margin: 0 auto;
	max-width: 92em;
	padding: 0 2em;
	position: relative;
	width: 100%;
}
.footer-column-wrap {
	display: table;
	position: relative;
	width: 100%;
}
.footer-column {
	display: table-cell;
	position: relative;
	padding: 0 0 0 3.5em;
	vertical-align: top;
}
.footer-column:first-child {
	padding-left: 0;
	padding-right: .5em;
}
.footer-heading {
	color: #5b5b5b;
	display: block;
	font-size: 1.3em;
	font-weight: 900;
	line-height: 1.23em;
	padding: 1.15em 0 .19em 0;
	position: relative;
	text-transform: uppercase;
}
.footer-heading a {
	color: #5b5b5b;
	text-decoration: none;
}
.footer-heading a:hover,
.footer-heading a:active {
	color: #000;
}
.footer-text {
	color: #5b5b5b;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 300;
	line-height: 1.45em;
	padding: 0 0 .45em 0;
	position: relative;
}
.footer-text a {
	color: #5b5b5b;
	text-decoration: none;
	transition: .25s;
}
.footer-text a:hover,
.footer-text a:active {
	color: #000;
}
.footer-text-space {
	display: block;
	height: 1.65em;
	position: relative;
}
.footer-social-wrap {
	display: block;
	font-size: 0;
	padding: .65rem 0 0 0;
	position: relative;
	white-space: nowrap;
}
.footer-social {
	display: inline-block;
	font-size: 1rem;
	height: 3em;
	position: relative;
	vertical-align: top;
	width: 3em;
}
.footer-social:first-child {
	width: 2.3em;
}
.footer-social.fb:first-child {
	width: 1.9em;
}
.footer-social::before,
.footer-social:before {
	background: url(/images/social-sprite.png) no-repeat 0 0;
	background-size: auto 100%;
	bottom: 0;
	content: '';
	display: block;
	height: 1.6em;
	left: 0;
	margin: auto;
	opacity: .52;
	position: absolute;
	right: 0;
	width: 1.6em;
	top: 0;
}
.footer-social:hover::before,
.footer-social:hover:before,
.footer-social:active::before,
.footer-social:active:before {
	opacity: 1;
}
.footer-social:first-child::before,
.footer-social:first-child:before {
	right: auto;
}
.footer-social.fb::before,
.footer-social.fb:before {
	background-position: 0 0;
}
.footer-social.fb:first-child::before,
.footer-social.fb:first-child:before {
	left: -.4em;
}
.footer-social.in::before,
.footer-social.in:before {
	background-position: -1.6em 0;
}
.footer-social.tw::before,
.footer-social.tw:before {
	background-position: -3.2em 0;
}
.footer-social.pi::before,
.footer-social.pi:before {
	background-position: -4.8em 0;
}
.footer-social.li::before,
.footer-social.li:before {
	background-position: -6.4em 0;
}
.footer-social.yt::before,
.footer-social.yt:before {
	background-position: -8em 0;
}
.footer-awards-wrap {
	display: flex;
	flex-wrap: wrap;
	float: right;
	justify-content: flex-end;
	max-width: 16em;
	padding: 0 0 4em 0;
	position: relative;
	text-align: right;
	white-space: nowrap;
}
.footer-award {
	display: inline-block;
	font-size: 1em;
	opacity: .5;
	padding: 2em 0 0 1.4em;
	position: relative;
	transition: .25s;
	vertical-align: middle;
	width: 50%;
}
.footer-award:hover,
.footer-award:active {
	opacity: 1;
}
.footer-award img {
	display: inline-block;
	height: auto;
	max-height: 6.5em;
	max-width: 6.5em;
	position: relative;
	vertical-align: middle;
	width: auto;
}
.footer-copyright {
	bottom: 0;
	color: #9c9c9c;
	display: block;
	font-size: .6rem;
	font-weight: 700;
	line-height: 1.2em;
	padding: 1.08em 0;
	position: absolute;
	right: 2rem;
	text-transform: uppercase;
}
.footer-copyright a {
	color: #9c9c9c;
	text-decoration: none;
	transition: .25s;
}
/* DISTRIBUTOR */
.distributor-wrap {
	display: block;
	padding: 8em 0 3em 0;
	position: relative;
}
.distributor-center {
	display: block;
	margin: 0 auto;
	max-width: 88em;
	padding: 0 2.3em;
	position: relative;
	width: 100%;
}
.distributor-wrap .content-heading {
	max-width: 9em;
	/*padding: 0 0 .75em 0;*/
}
.default-form-wrap {
	display: flex;
	flex-wrap: wrap;
	max-width: 40em;
	position: relative;
	width: 100%;
}
.default-form-cell {
	display: inline-block;
	padding: 0 2em 3em 0;
	position: relative;
	vertical-align: top;
	width: 50%;
}
.default-form-cell-100 {
	width: 100%;
}
.default-form-label {
	color: #7f7f7f;
	display: block;
	font-size: 1.1em;
	font-weight: 800;
	left: 0;
	line-height: 1.2em;
	padding: .4em 0;
	position: absolute;
	text-transform: uppercase;
	transition: .15s;
	top: 0;
}
.input-focused .default-form-label {
	color: #000;
}
.input-focused .default-form-label,
.has-value .default-form-label,
.select-parent .default-form-label {
	font-size: .7em;
	margin: -1em 0 0 0;
	padding: 0;
}
.default-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: 0;
	border-bottom: 3px solid #7f7f7f;
	border-radius: 0;
	color: #7f7f7f;
	display: block;
	font-size: 1.1em;
	font-weight: 400;
	line-height: 1.2em;
	outline: none;
	padding: .4em 0;
	position: relative;
	transition: .15s;
	width: 100%;
}
.default-textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: 0;
	border: none;
	border-bottom: 3px solid #7f7f7f;
	color: #7f7f7f;
	display: block;
	font-size: 1.1em;
	font-weight: 400;
	line-height: 1.2em;
	max-width: 100%;
	min-width: 100%;
	outline: none;
	padding: .4em 0;
	position: relative;
	transition: .15s;
	width: 100%;
}
.default-input:focus,
.input-focused .default-input,
.default-textarea:focus,
.input-focused .default-textarea {
	border-color: #000;
	color: #000;
}
.default-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent url(/images/filter-arrow.png) no-repeat right center;
	background-size: 1.045em auto;
	border: 0;
	border-bottom: 3px solid #7f7f7f;
	border-radius: 0;
	color: #7f7f7f;
	display: block;
	font-size: 1.1em;
	font-weight: 800;
	line-height: 1.2em;
	outline: none;
	padding: .4em 1.75em .4em 0;
	position: relative;
	text-transform: uppercase;
	transition: .15s;
	width: 100%;
}
.default-select option {
	border-top: 1px solid #ece8e0;
	font-size: .85em;
	font-weight: 500;
	margin: 0;
	padding: .7em .88em;
	text-align: left;
	-webkit-transition: .15s;
	-moz-transition: .15s;
	text-transform: none;
	transition: .15s;
}
.default-form-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #7f7f7f;
	border: 1px solid #7f7f7f;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-weight: 800;
	letter-spacing: .025em;
	line-height: 1.2em;
	margin: 2.5em 0 0 0;
	padding: .9em 3em;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	transition: .25s;
	vertical-align: top;
}
.default-form-button.alt {
	background: #fff;
	color: #7f7f7f;
}
.default-form-button:hover,
.default-form-button:active,
.default-form-button:focus {
	opacity: 0.7;
}
/* ALERT */
.alertBox {
	background: #60269e;
	color: #fff;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	left: 0;
	line-height: 1.2em;
	padding: 1.2em 0;
	position: relative;
	width: 100%;
	z-index: 900;
}
.alert-center {
	display: block;
	margin: 0 auto;
	max-width: 92em;
	padding: 0 2em;
	position: relative;
	width: 100%;
}
.alertClose {
	display: block;
	font-size: 0;
	height: 2rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 2rem;
}
.alertClose::before,
.alertClose:before,
.alertClose::after,
.alertClose:after {
	border-bottom: 2px solid #fff;
	bottom: 0;
	content: '';
	display: block;
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	transform-origin: center;
	width: 1rem;
}
.alertClose::before,
.alertClose:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.alertClose::after,
.alertClose:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.alertContent p {
	color: #fff;
	display: block;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.2em;
	position: relative;
}
.alertContent p.alertTitle {
	font-size: 1.5em;
}
.alertContent p a {
	color: inherit;
}
.privacy-indent {
	display: block;
	padding: 0 0 0 1.5em;
	position: relative;
	width: 100%;
}
.default-table {
	border-collapse: collapse;
	color: #6b6b6b;
	display: table;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.2em;
	margin: 0 0 .75em 0;
	position: relative;
	text-align: left;
	width: 100%;
}
.default-table th,
.default-table td {
	border: 1px solid #7f7f7f;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.2em;
	max-width: 50em;
	padding: .5em;
	position: relative;
	text-align: left;
	vertical-align: top;
}
.default-table th {
	font-weight: 800;
}
.default-table th a,
.default-table td a {
	color: inherit;
}
/* INTERSTITIAL */
.interstitial-wrap {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background: rgba(255,255,255,.9);
	display: none;
	height: 100%;
	max-width: 32.3em;
	position: fixed;
	right: 0;
	top: 0;
	width: 50%;
	z-index: 501;
}
.interstitial-close {
	background: #7f7f7f url(/images/close.png) no-repeat center;
	background-size: 50% auto;
	color: #fff;
	display: block;
	height: 1.7em;
	image-rendering: -webkit-optimize-contrast;
	position: absolute;
	right: 1.5em;
	text-align: center;
	top: 1.1em;
	width: 1.7em;
	z-index: 1;
}
.interstitial-inner {
	display: block;
	left: 0;
	max-height: 100vh;
	overflow: auto;
	padding: 4em 2.3em;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
.interstitial-logo-wrap {
	align-items: center;
	align-content: center;
	display: flex;
	position: relative;
	width: 100%;
}
.interstitial-logo {
	align-items: center;
	align-content: center;
	display: flex;
	flex: 1 1 auto;
	padding: 0 1.8em;
	position: relative;
	vertical-align: middle;
}
.interstitial-logo:first-child {
	padding-left: 0;
}
.interstitial-logo:last-child {
	padding-right: 0;
}
.interstitial-logo + .interstitial-logo::before,
.interstitial-logo + .interstitial-logo:before {
	background: url(/images/plus.png) no-repeat center;
	background-size: contain;
	bottom: 0;
	content: '';
	display: block;
	height: 1.4em;
	left: -.7em;
	margin: auto;
	position: absolute;
	top: 0;
	width: 1.4em;
}
.interstitial-logo img {
	display: inline-block;
	max-height: 8em;
	max-width: 100%;
	position: relative;
	vertical-align: middle;
}
.interstitial-headline {
	background: url(/images/texture.jpg) no-repeat center;
	-webkit-background-clip: text;
	background-size: cover;
	color: #838383;
	display: block;
	font-size: 2em;
	font-weight: 900;
	line-height: .89em;
	max-width: 12em;
	position: relative;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	width: 100%;
}
.interstitial-cta {
	background: #7f7f7f;
	color: #fff;
	display: inline-block;
	font-size: 1em;
	font-weight: 800;
	letter-spacing: .025em;
	line-height: 1.2em;
	margin: 2.5em 0 0 0;
	padding: 0.95em 3em;
	position: relative;
	text-transform: uppercase;
	vertical-align: top;
	text-decoration: none;
	transition: all .25s ease;
}
/* IE11 FALLBACKS */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.article-tile-image {
		bottom: -50em;
		height: auto;
		left: -50em;
		margin: auto;
		max-height: 120%;
		max-width: 120%;
		min-height: 100%;
		min-width: 100%;
		right: -50em;
		top: -50em;
		width: auto;
	}
}

.default-submit-margin .remove-margin-submit{
	margin:0;
}
/* SUSTAINABILITY */
.sustainability-link {
	color: #919191 !important;
	font-size: 1em;
	font-weight: 700;
	display: block;
	margin-top: 1em;
	position: relative;
	text-decoration: underline;
}

/* MEDIA */
@media screen and (max-width: 1750px) {
	/* NAVIGATION */
	.navigation-center {
		max-width: 78.2rem;
		padding: 0 1.7rem;
	}
	.navigation-logo {
		font-size: .85rem;
	}
	.navigation-link {
		font-size: 1.105rem;
	}
	.small-navigation-wrap {
		font-size: .85rem;
	}
	.distributor-dropdown-center {
		top: .85rem;
	}
	.distributor-dropdown-wrap {
		min-width: 15em;
		padding: 3.9em 0 1.67em 0;
	}
	.distributor-dropdown-link {
		font-size: .8em;
		padding: .5em 2.08em;
	}
	/* HOME */
	.home-flower-poster-link {
		font-size: .85em;
	}
	/* FLOWER FLEX */
	.flower-flex-wrap {
		margin: 5.44rem 0;
	}
	.flower-flex-wrap-index {
		margin: 10.4rem 0 5.44rem 0;
	}
	.flower-flex-image-overlay span {
		font-size: 1.19em;
	}
	.flower-flex-image-overlay span.flower-flex-image-overlay-variety {
		font-size: .5em;
	}
	.flower-flex-image-cell::after,
	.flower-flex-image-cell:after {
		font-size: .9em;
	}
	/* ARTICLE TILES */
	.article-tile {
		font-size: .85rem;
	}
	/* ABOUT */
	.about-subnav-center {
		max-width: 74.8em;
		padding: 0 1.95em;
	}
	.about-subnav-link {
		font-size: .7225em;
	}
	.about-hero-wrap {
		height: 36.85em;
		margin: 4.8em 0 0 0;
	}
	.about-hero-quick-fact-wrap {
		max-width: 74.8em;
		padding: 0 1.95em;
	}
	.about-hero-quick-fact {
		padding: 0 4.89em 3.74em 0;
	}
	.about-hero-quick-fact-large {
		font-size: 2.04em;
	}
	.about-hero-quick-fact-small {
		font-size: 1.02em;
	}
	.about-hero-scroll-link {
		font-size: 1.02em;
		right: 1.95rem;
	}
	.about-section-wrap {
		padding: 2.55em 0;
	}
		.about-section-wrap.about-section-top { padding-top: 4.5em; }
	.content-center,
	.distributor-center {
		max-width: 74.8em;
		padding: 0 1.95em;
	}
	.content-heading {
		font-size: 5.95em;
	}
	.about-content-right {
		padding: 0 0 0 2em;
	}
	.about-timeline-slide {
		max-width: 74.8em;
		padding: 0 1.95em;
	}
	#about-timeline::before,
	#about-timeline:before {
		height: .17em;
		top: 6.6em;
	}
	.about-timeline-slide .slick-arrow,
	.about-farm-gallery .slick-arrow {
		height: 2.8rem;
		margin: -1.4rem 0 0 0;
		width: 2.8rem;
	}
	.about-timeline-slide .slick-arrow {
		margin: 0;
		top: 2.72rem;
	}
	.about-timeline-slide .slick-prev,
	.about-farm-gallery .slick-prev {
		left: 0;
	}
	.about-timeline-slide .slick-next,
	.about-farm-gallery .slick-next {
		right: 0;
	}
	.about-timeline-slide .slick-arrow::before,
	.about-timeline-slide .slick-arrow:before,
	.about-farm-gallery .slick-arrow::before,
	.about-farm-gallery .slick-arrow:before {
		height: 1.105rem;
		width: .68rem;
	}
	.content-text,
	.about-content-left p,
	.content-subheading,
	.about-content-photo-caption,
	.about-timeline-entry,
	.team-tile,
	.farm-location-wrap,
	.about-farm-gallery,
	.responsibility-item-wrap,
	.career-listing-wrap {
		font-size: .85rem;
	}
	/* TRENDS */
	.trend-page-wrap {
		margin: 4.8em 0 0 0;
		padding: 2.7em 0 0 0;
	}
	.trend-page-copy-inner {
		max-width: 33.8em;
		padding: 7em .7em;
	}
	.trend-page-section-name {
		font-size: 3.6em;
	}
	/* FOOTER */
	.footer-wrap {
		font-size: .85em;
	}
	.footer-social {
		font-size: .85rem;
	}
	.footer-awards-wrap {
		padding: 0 0 3.4rem 0;
	}
	.footer-award {
		font-size: .85rem;
	}
	.footer-copyright {
		right: 1.7rem;
	}
	/* DISTRIBUTOR */
	.find-distributor-page-wrap {
		margin-top: 4.801em;
	}
	/* RESOURCES */
	.resources-wrap {
		margin: 4.8em 0 0 0;
	}
	/* ALERT */
	.alert-center {
		max-width: 78.2rem;
		padding: 0 1.7rem;
	}
}
@media screen and (max-width: 1500px) {
	/* NAVIGATION */
	.navigation-center {
		max-width: 64.4rem;
		padding: 0 1.4rem;
	}
	.navigation-logo {
		font-size: .7rem;
	}
	.navigation-link {
		font-size: .91rem;
	}
	.small-navigation-wrap {
		font-size: .75rem;
	}
	.distributor-dropdown-center {
		top: .7rem;
	}
	.distributor-dropdown-wrap {
		min-width: 12.5em;
		padding: 3.3em 0 1.39em 0;
	}
	.distributor-dropdown-link {
		font-size: .65em;
	}
	/* HOME */
	.home-flower-poster-link {
		font-size: .68em;
	}
	/* FLOWER FLEX */
	.flower-flex-wrap {
		margin: 4.48rem 0;
	}
	.flower-flex-wrap-index {
		margin: 8.575rem 0 4.48rem 0;
	}
	.flower-flex-image-overlay span {
		font-size: .98em;
	}
	.flower-flex-image-cell::after,
	.flower-flex-image-cell:after {
		font-size: .8em;
	}
	/* ARTICLE TILES */
	.article-tile {
		font-size: .7rem;
	}
	/* FLOWER DETAIL */
	.flower-detail-info-wrap {
		left: 0;
		padding: 2em 2.3em 8em 2.3em;
		right: auto;
		width: 60%;
	}
	.flower-detail-name {
		/*font-size: 4em !important;*/
	}
	.flower-detail-description {
		font-size: .9em;
	}
	.flower-detail-color-title {
		font-size: 7.5em;
	}
	.flower-detail-image-wrap {
		width: 40%;
	}
	.flower-detail-color-tile {
		width: 25%;
	}
/*	.flower-flex-filter-cell {
		min-height: 8em;
		padding: 1em 2% 1.3em 1.7em;
	}*/
	.flower-flex-filter-select {
		font-size: .85em;
	}
	.flower-detail-subtext-cell {
		font-size: .9rem;
	}
	.flower-category-filter-cta {
		font-size: .85em;
	}
	/* ABOUT */
	.about-subnav-center {
		max-width: 61.8em;
		padding: 0 1.61em;
	}
	.about-subnav-link {
		font-size: .55em;
	}
	.about-hero-wrap {
		height: 30.345em;
		margin: 3.95em 0 0 0;
	}
	.about-hero-quick-fact-wrap {
		max-width: 61.6em;
		padding: 0 1.61em;
	}
	.about-hero-quick-fact {
		padding: 0 4.025em 3.08em 0;
	}
	.about-hero-quick-fact-large {
		font-size: 1.68em;
	}
	.about-hero-quick-fact-small {
		font-size: .84em;
	}
	.about-hero-scroll-link {
		font-size: .84em;
		right: 1.61rem;
	}
	.about-section-wrap {
		padding: 2.1em 0;
	}
		.about-section-wrap.about-section-top { padding-top: 4.5em; }
	.content-center,
	.distributor-center {
		max-width: 61.6em;
		padding: 0 1.61em;
	}
	.content-heading {
		font-size: 4.9em;
	}
	.content-heading + .default-paragraph:not(.privacy-paragraph) {
		margin: -2em 0 0 0;
	}
	.about-content-right {
		padding: 0 0 0 1.61em;
	}
	.about-timeline-slide {
		max-width: 61.6em;
		padding: 0 1.61em;
	}
	#about-timeline::before,
	#about-timeline:before {
		height: .14em;
		top: 5.45em;
	}
	.about-timeline-slide::before,
	.about-timeline-slide:before {
		margin-right: -2.3em;
	}
	.about-timeline-slide::after,
	.about-timeline-slide:after {
		margin-left: -2.3em;
	}
	.about-timeline-slide .slick-arrow,
	.about-farm-gallery .slick-arrow {
		height: 2.3rem;
		margin: -1.15rem 0 0 0;
		width: 2.3rem;
	}
	.about-timeline-slide .slick-arrow::before,
	.about-timeline-slide .slick-arrow:before,
	.about-farm-gallery .slick-arrow::before,
	.about-farm-gallery .slick-arrow:before {
		height: .91rem;
		width: .56rem;
	}
	.about-timeline-slide .slick-arrow {
		margin: 0;
		top: 2.24rem;
	}
	.content-text,
	.about-content-left p,
	.content-subheading,
	.about-content-photo-caption,
	.team-tile,
	.farm-location-wrap,
	.about-farm-gallery,
	.responsibility-item-wrap,
	.career-listing-wrap {
		font-size: .7rem;
	}
	.about-timeline-date::before,
	.about-timeline-date:before,
	.about-timeline-date::after,
	.about-timeline-date:after {
		top: 1.35em;
	}
	/* TRENDS */
	.trend-page-wrap {
		margin: 3.95em 0 0 0;
		padding: 2.25em 0 0 0;
	}
	.trend-page-copy-inner {
		max-width: 28em;
		padding: 5.6em .9em;
	}
	.trend-page-section-name {
		font-size: 2.9em;
	}
	.trend-page-section-content {
		font-size: .88em;
	}
	.trend-page-cta-text {
		font-size: .8em;
	}
	.trend-page-row-4 .trend-page-cta-text {
		font-size: .6em;
	}
	.trend-page-color-name {
		font-size: .7em;
	}
	/* FIND A DISTRIBUTOR */
	.find-distributor-page-wrap {
		margin-top: 5rem;
	}
	.mapSection .miniSearchWrap {
		padding: 1em 0 1.1em 0;
	}
	.mapSection .miniSearchWrap p.header {
		font-size: .85em;
	}
	.section.mapSection {
		min-height: 25em;
	}
	.mapListItem.location {
		padding: 1em 0 1.1em 0;
	}
	.mapListItem.location p {
		font-size: .8rem;
	}
	.mapListItem.location .name {
		font-size: 1em;
	}
	.mapListItem .distance {
		bottom: 1.5em;
	}
	.mapListItem.location a.simpleCTA {
		margin: .5rem 0 0 0;
		font-size: .8rem;
	}
	.mapListItem .inner::after {
		top: 1.3em;
	}
	.list-pin {
		top: 0.5em;
	}
	/* FOOTER */
	.footer-wrap {
		font-size: .7em;
	}
	.footer-social {
		font-size: .7rem;
	}
	.footer-awards-wrap {
		padding: 0 0 2.8rem 0;
	}
	.footer-award {
		font-size: .7rem;
	}
	.footer-copyright {
		line-height: 1.6em;
		right: 1.4rem;
		text-align: right;
	}
	/* DISTRIBUTOR */
	.find-distributor-page-wrap {
		margin-top: 3.954em;
	}
	.mapSection #list {
		font-size: .9em;
	}
	.list-pin {
		width: 1.74em;
	}
	.mapPopUp p.locationName {
		font-size: .99rem;
	}
	.mapPopUp p,
	.mapPopUp a {
		font-size: .81rem;
	}
	.mapPopUp .popup-anchor .close {
		height: .675rem;
		right: .675rem;
		top: .675rem;
		width: .675rem;
	}
	.mapListItem .collapse-toggle {
		top: 1.25em;
	}
	/* RESOURCES */
	.resources-wrap {
		margin: 3.954em 0 0 0;
	}
	.resource-tile {
		padding: 1.6em 2.5em 2.2em 0;
	}
	/* ALERT */
	.alert-center {
		font-size: .85em;
		max-width: 64.4rem;
		padding: 0 1.4rem;
	}
}
@media screen and (max-width: 1200px) {
	/* NAVIGATION */
	.navigation-center {
		max-width: 64.4rem;
		padding: 0 1.4rem;
	}
	.navigation-logo {
		font-size: .7rem;
	}
	.navigation-logo img {
		width: 19em;
	}
	.navigation-link {
		font-size: .8rem;
	}
	.small-navigation-wrap {
		right: 1.3em;
	}
	.distributor-dropdown-center {
		top: .8rem;
	}
	.distributor-dropdown-wrap {
		min-width: 10.8em;
		padding: 2.8em 0 .77em 0;
	}
	.distributor-dropdown-link {
		font-size: .65em;
	}
	/* HOME */
	.home-flower-poster-link {
		font-size: .6em;
	}
	.home-flower-poster-content {
		max-width: 20em;
	}
	/* FLOWER FLEX */
	.flower-flex-wrap {
		margin: 3.5rem 0;
	}
	.flower-flex-wrap-index {
		margin: 6.7rem 0 3.5rem 0;
	}
	.flower-flex-wrap-home .flower-flex-image-cell {
		padding: 16.66% 0 0 0;
		width: 16.66%;
	}
	.flower-flex-wrap-home .flower-flex-title-cell {
		width: 100%;
	}
	.flower-flex-wrap-home .flower-flex-image-cell:nth-child(n+8) {
		order: 3;
	}
	.flower-flex-wrap-home .flower-flex-image-cell:nth-child(n+15) {
		display: none;
	}
	.flower-flex-image-overlay span {
		font-size: .77em;
	}
	.flower-flex-filter-cell {
		gap: .6em;
		padding: 2.1% 2% 1.45% 2.9%;
		width: 33.33%;
	}
	.flower-flex-filter-select {
		font-size: .85em;
	}
	.flower-flex-image-cell {
		padding: 16.66% 0 0 0;
		width: 16.66%;
	}
	.flower-flex-image-cell::after,
	.flower-flex-image-cell:after {
		font-size: .75em;
	}
	/* ARTICLE TILES */
	.article-tile {
		font-size: .7rem;
		order: 1;
		padding: 25% 0 0 0;
		width: 25%;
	}
	.article-tile:nth-child(n+6) {
		order: 3;
	}
	.article-tile:nth-child(7) {
		order: 2;
	}
	.article-tile-content {
		padding: 2em 2em 3.85em 2em;
	}
	.article-tile-CTA {
		bottom: 3em;
		left: 3em;
	}
	.article-tile-40 {
		height: auto;
		padding: 0 0 4em 0;
		width: 100%;
	}
	.article-tile-40 .article-tile-text {
		font-size: .9em;
	}
	.article-tile-40 .article-tile-content {
		bottom: auto;
		display: block;
		font-size: 1.4em;
		left: auto;
		margin: 0;
		padding: 0 3.6rem;
		position: relative;
		right: auto;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	/* FLOWER DETAIL */
	.flower-detail-wrap {
		min-height: 0;
		padding: 5em 0 0 0;
	}
	.flower-detail-name {
		/*font-size: 3em !important;*/
	}
	.flower-detail-description {
		font-size: .8em;
	}
	.flower-detail-color-title {
		font-size: 5em;
	}
	.flower-detail-color-tile {
		width: 33.33%;
	}
	.flower-detail-subtext-cell {
		font-size: .8rem;
	}
	/* ABOUT */
	.about-subnav-center {
		/*max-width: 48.4em;*/
		max-width: 50.2em;
		padding: 0 1.265em;
	}
	.about-hero-wrap {
		height: 23.85em;
		margin: 3.08em 0 0 0;
	}
	.about-hero-quick-fact-wrap {
		max-width: 48.4em;
		padding: 0 1.265em;
	}
	.about-hero-quick-fact {
		padding: 0 3.16em 2.42em 0;
	}
	.about-hero-quick-fact-large {
		font-size: 1.32em;
	}
	.about-hero-quick-fact-small {
		font-size: .66em;
	}
	.about-hero-scroll-link {
		font-size: .66em;
		right: 1.265rem;
	}
	.about-section-wrap {
		padding: 1.65em 0;
	}
		.about-section-wrap.about-section-top { padding-top: 4.5em; }
	.content-center,
	.distributor-center {
		max-width: 48.4em;
		padding: 0 1.265em;
	}
	.content-heading {
		font-size: 4em;
	}
	.about-timeline-slide {
		max-width: 48.4em;
		padding: 0 1.265em;
	}
	#about-timeline::before,
	#about-timeline:before {
		height: .11em;
		top: 4.3em;
	}
	.about-timeline-slide .slick-arrow,
	.about-farm-gallery .slick-arrow {
		height: 1.815rem;
		margin: -.9075rem 0 0 0;
		width: 1.815rem;
	}
	.about-timeline-slide .slick-arrow::before,
	.about-timeline-slide .slick-arrow:before,
	.about-farm-gallery .slick-arrow::before,
	.about-farm-gallery .slick-arrow:before {
		height: .715rem;
		width: .44rem;
	}
	.about-timeline-slide .slick-arrow {
		margin: 0;
		top: 1.76rem;
	}
	.content-text,
	.about-content-left p,
	.content-subheading,
	.about-content-photo-caption,
	.about-timeline-entry,
	.team-tile,
	.farm-location-wrap,
	.about-farm-gallery,
	.responsibility-item-wrap,
	.career-listing-wrap {
		font-size: .7rem;
	}
	.about-timeline-date::before,
	.about-timeline-date:before,
	.about-timeline-date::after,
	.about-timeline-date:after {
		top: 1.3em;
	}
	.about-timeline-content {
		font-size: 1em;
	}
	.about-timeline-slide::before,
	.about-timeline-slide:before {
		margin-right: -1.815em;
	}
	.about-timeline-slide::after,
	.about-timeline-slide:after {
		margin-left: -1.815em;
	}
	#about-timeline .slick-track {
		padding-left: 2em;
	}
	/* TRENDS */
	.trend-page-wrap {
		margin: 3.08em 0 0 0;
		padding: 2.08em 0 0 0;
	}
	.trend-page-copy-wrap {
		border-width: 7px;
	}
	.trend-page-copy-inner {
		max-width: 21.7em;
		padding: 4em .6em;
	}
	.trend-page-section-name {
		font-size: 2.3em;
	}
	.trend-page-section-content {
		font-size: .75em;
	}
	.trend-page-section,
	.trend-page-row,
	.trend-page-image-cell,
	.trend-page-cta-cell,
	.trend-page-content-cell,
	.trend-page-color-cell {
		border-width: 7px;
	}
	.trend-page-row-3-fancy::before,
	.trend-page-row-3-fancy:before {
		height: 7px;
		margin: -3.5px 0 0 0;
	}
	.trend-page-cta-text {
		font-size: .7em;
	}
	.trend-page-row-4 .trend-page-cta-text {
		font-size: .55em;
	}
	.trend-page-content-cell {
		padding: 1.25em 1.4em;
	}
	.trend-text,
	.trend-page-content p {
		font-size: .8em;
	}
	.trend-page-color-name {
		font-size: .55em;
	}
	.trend-page-content {
		padding: 1.25em 1.4em;
	}
	.trend-page-row-3 .trend-page-content,
	.trend-page-row-3-fancy .trend-page-content {
		padding: .7em;
	}
	.trend-page-row-4 .trend-page-content {
		padding: .525em;
	}
	/* FIND A DISTRIBUTOR */
	.mapSection #list {
		width: 18rem;
	}
	.mapListItem.mapSearchBox.mobileOnly {
		display: none;
		visibility: hidden;
	}
	.mapListItem.location p {
		font-size: .75rem;
	}
	.mapListItem.location .name {
		font-size: .8em;
	}
	.mapListItem.location a.simpleCTA {
		margin: .3rem 0;
		font-size: .7rem;
	}
	#divMap {
		margin: auto;
		left: 18rem;
	}
	/* FOOTER */
	.footer-wrap {
		font-size: .75em;
		padding: 2.2em 0;
	}
	.footer-column-wrap {
		display: block;
	}
	.footer-column-wrap::after,
	.footer-column-wrap:after {
		clear: both;
		content: '';
		display: block;
		position: relative;
	}
	.footer-column {
		display: block;
		float: left;
	}
	.footer-column:nth-child(3) {
		clear: both;
		padding: 1.5em 0 0 0;
	}
	.footer-column:last-child {
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
	}
	.footer-awards-wrap {
		padding: 0 0 1.2rem 0;
	}
	.footer-award {
		padding: 2em .7em 0 .7em;
	}
	/* DISTRIBUTOR */
	.find-distributor-page-wrap {
		margin-top: 3.453em;
	}
	/* RESOURCES */
	.resources-wrap {
		margin: 3.453em 0 0 0;
	}
	/* INTERSTITIAL */
	.interstitial-headline {
		font-size: 1.6em;
	}
	.interstitial-cta {
		font-size: .8em;
	}
}
@media screen and (max-width: 1000px) {
	/* NAVIGATION */
	.alertBox {
		position: fixed;
	}
	.navigation-wrap {
		border-bottom: 1px solid #d4d4d4;
		position: fixed;
	}
	.mobile-navigation-open .navigation-wrap {
		background: transparent;
		border-color: transparent;
		position: fixed;
	}
	.navigation-center {
		max-width: none;
		padding: 0;
		text-align: center;
	}
	.small-navigation-wrap {
		display: none;
	}
	.navigation-logo {
		font-size: 1.1rem;
		padding: .425em 0;
	}
	.navigation-logo img {
		width: 11.2em;
	}
	.navigation-link {
		display: none;
	}
	.navigation-link.right {
		/*display: inline-block;*/
		display: none;
		font-size: .55rem;
		padding: 1.89em 1.5em 1.6em 1.5em;
		right: 0;
	}
	.mobile-navigation-open .navigation-link.right {
		display: none;
	}
	.mobile-navigation-open .navigation-menu-wrap {
		display: block;
	}
	.navigation-link-hide-mobile {
		display: none;
	}
	.mobile-navigation-trigger {
		display: block;
	}
	.distributor-dropdown-center {
		display: none;
		top: 2.5865em;
	}
	.distributor-dropdown-wrap {
		padding: .77em 0;
	}
	.navigation-menu-link-page {
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
		background: rgba(255,255,255,.95);
		box-shadow: 0 0 .5em rgba(0,0,0,.25);
		display: block;
		height: 100%;
		left: 102%;
		overflow: auto;
		padding: 2.54em 0 0 0;
		position: fixed;
		top: 0;
		transition: .25s;
		width: 100%;
		z-index: 501;
	}
	.navigation-menu-link-page.active {
		left: 0;
	}
	.navigation-menu-link-page a {
		color: #7f7f7f;
		display: block;
		font-size: 1.2em;
		font-weight: 900;
		line-height: 1.3em;
		padding: .4em .8em;
		position: relative;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		white-space: normal;
	}
	.navigation-menu-link-page a.close-nav-page {
		font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
		font-size: .75em;
		font-weight: 400;
		left: 0;
		padding: 1.05em 1.4em;
		position: absolute;
		text-transform: none;
		top: 0;
	}
	.navigation-menu-link-page a.close-nav-page::before,
	.navigation-menu-link-page a.close-nav-page:before {
		background: url(/images/arrowright.png) no-repeat center;
		background-size: contain;
		content: '';
		display: inline-block;
		height: .7em;
		margin: .35em .5em 0 0;
		position: relative;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		transform-origin: center;
		vertical-align: top;
		width: .4em;
	}
	/* HOME */
	.home-flower-poster-link {
		background-position: right -19em top 0;
		border-width: 1px;
		font-size: .75em;
		margin: 0 0 3em 0;
		min-height: 0;
	}
	.home-flower-poster-link-content {
		max-width: none;
		padding: 3.5em .925rem;
	}
	.home-flower-poster-title {
		font-size: 4em;
	}
	.home-flower-poster-content {
		font-weight: 400;
		max-width: 18em;
	}
	/* FLOWER FLEX */
	.flower-flex-wrap {
		margin: 3rem 0;
	}
	.flower-flex-wrap-index {
		margin: 5.7rem 0 3rem 0;
	}
	.flower-flex-wrap-home .flower-flex-image-cell {
		padding: 25% 0 0 0;
		width: 25%;
	}
	.flower-flex-image-mask {
		height: 90%;
		width: 90%;
	}
	.flower-flex-wrap-home .flower-flex-title-cell,
	.flower-flex-wrap-index .flower-flex-title-cell {
		width: 100%;
	}
	.flower-flex-title {
		text-align: left;
	}
	.flower-flex-wrap-home .flower-flex-image-cell:nth-child(n+6) {
		order: 3;
	}
	.flower-flex-wrap-home .flower-flex-image-cell:nth-child(n+14) {
		display: none;
	}
	.flower-flex-filter-cell {
		padding: 2.1% 2% 1.45% 4.1%;
		width: 40%;
	}
	.flower-flex-filter-select {
		border-width: 2px;
		font-size: .8em;
	}
	.select-styled {
		padding: .5em 2.7em .5em 1.1em;
	}
	.flower-category-filter-cta {
		padding: .5em 2.7em .5em 1.1em;
	}
	.flower-flex-wrap-index .flower-flex-image-cell {
		order: 3 !important;
		padding: 20% 0 0 0;
		width: 20%;
	}
	.select-options-wrap {
		margin: 2px 0 0 0;
	}
	.flower-category-filter-cta {
		border-width: 2px;
		font-size: .8em;
	}
	/* ARTICLE TILES */
	.article-tile {
		font-size: .85rem;
		padding: 50% 0 0 0;
		width: 50%;
	}
	.article-tile-text {
		font-weight: 400;
	}
	.article-tile-40 {
		height: auto;
		padding: 0 0 4em 0;
		width: 100%;
	}
	.article-tile-40 .article-tile-content {
		font-size: 1em;
		padding: 0 1.5rem;
	}
	.article-tile-content {
		max-width: 20em;
	}
	.article-tile-desktop-image {
		display: none;
	}
	.article-tile-mobile-image {
		display: inline-block;
	}
	/* FLOWER DETAIL */
	.flower-detail-center {
		max-width: 30em;
		padding: 0 .925em;
	}
	.flower-detail-content {
		display: flex;
		flex-wrap: wrap;
		margin: 0 0 .5rem 0;
		padding: .8em 0 0 0;
	}
	.flower-detail-content-right {
		display: block;
		order: 1;
		width: 100%;
	}
	.flower-detail-description {
		font-size: .8em;
		line-height: 1.3125em;
		margin: 0 0 .8em 0;
	}
	.flower-detail-mobile-slideshow {
		display: block !important;
		order: 2;
	}
	.flower-detail-mobile-slideshow .flower-detail-image {
		margin: 0;
		max-height: 15.75em;
	}
	.flower-detail-image-wrap {
		display: none;
	}
	.flower-detail-content-left {
		display: block;
		font-size: 0;
		margin: 1.5rem 0 1rem 0;
		order: 3;
		table-layout: fixed;
		text-align: center;
		width: 100%;
	}
	.flower-detail-info-wrap {
		min-height: 0;
		padding: 0;
		position: relative !important;
		top: 0 !important;
		width: 100%;
	}
	.flower-detail-swatch {
		display: inline-block;
		font-size: 1rem;
		margin: 0;
		min-height: 0;
		text-align: left;
		vertical-align: top;
		width: 5.65em;
	}
	.flower-detail-swatch-name,
	.flower-detail-color-summary {
		font-weight: 400;
	}
	.flower-detail-alternate-color-wrap {
		display: inline-block;
		max-width: 14rem;
		padding: 0 0 0 .65rem;
		text-align: left;
		vertical-align: top;
		width: calc(100% - 5.65rem);
	}
	.flower-detail-subtext-wrap {
		padding: 1em 0;
		position: relative;
	}
	.flower-detail-subtext-cell {
		display: block;
		max-width: none;
		width: 100%;
	}
	.flower-detail-subtext-cell + .flower-detail-subtext-cell {
		padding-left: 0;
	}
	.flower-detail-subtext {
		/*font-size: .8em;*/
		font-weight: 400;
		line-height: 1.3125em;
	}
	.flower-detail-subtext-award {
		background-size: .8125em;
		padding-left: 1.9em;
	}
	.flower-detail-subtext-cell.awards::before,
	.flower-detail-subtext-cell.awards:before {
		background-size: 1em auto;
		left: 0;
	}
	.flower-detail-description {
		font-weight: 400;
	}
	.flower-detail-color-wrap {
		padding: 2.4em 0;
	}
	.flower-detail-color-tile-wrap {
		padding: 1.3rem 0 0 0;
	}
	.flower-detail-color-tile {
		padding: 5.9em .5em 1.5em .5em;
		width: 50%;
	}
	.flower-detail-color-tile-image {
		height: 9.1em;
	}
	.flower-detail-color-tile-swatch {
		max-width: 3.9em;
		padding: .3em;
	}
	.flower-detail-color-title {
		font-size: 1.65em;
	}
	.flower-detail-color-tile-swatch-name {
		font-size: .5em;
		font-weight: 400;
	}
	/* ABOUT */
	.about-subnav-wrap,
	.about-subnav-wrap.sticky {
		border-top: none;
		position: fixed;
		top: 2.5365em;
	}
	.about-subnav-wrap::before,
	.about-subnav-wrap:before {
		background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
		content: '';
		display: block;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
		height: 100%;
		left: 0;
		mix-blend-mode: screen;
		opacity: .8;
		pointer-events: none;
		position: absolute;
		top: 0;
		width: 1.5em;
		z-index: 1;
	}
	.about-subnav-wrap::after,
	.about-subnav-wrap:after {
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		content: '';
		display: block;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
		height: 100%;
		mix-blend-mode: screen;
		opacity: .8;
		pointer-events: none;
		position: absolute;
		right: 0;
		top: 0;
		width: 1.5em;
		z-index: 1;
	}
	.about-subnav-center {
		overflow: auto;
		-ms-overflow-style: none;
		padding: 0 0 0 .925em;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
	.about-subnav-center::-webkit-scrollbar {
		display: none;
	}
	.about-subnav-center::after,
	.about-subnav-center:after {
		content: '';
		display: inline-block;
		position: relative;
		vertical-align: top;
		width: 0;
	}
	.about-subnav-link {
		color: #999;
		font-size: .65em;
	}
	.about-subnav-link:hover,
	.about-subnav-link:active,
	.about-subnav-link.active {
		color: #7f7f7f;
	}
	.about-subnav-link:hover::before,
	.about-subnav-link:hover:before,
	.about-subnav-link:active::before,
	.about-subnav-link:active:before,
	.about-subnav-link.active::before,
	.about-subnav-link.active:before {
		background: #7f7f7f;
	}
	.about-hero-wrap {
		margin: 2.395em 0 0 0;
	}
	.about-hero-quick-fact-wrap {
		max-width: 30em;
		padding: 0 .9em 1.5em .9em;
	}
	.about-hero-quick-fact {
		display: block;
		padding: .6375em 0;
	}
	.about-hero-quick-fact-large {
		font-size: 1.4em;
		max-width: none;
	}
	.about-hero-quick-fact-small {
		font-size: .8em;
		font-weight: 400;
	}
	.about-hero-scroll-link {
		bottom: -.1em;
		font-size: .7em;
		right: 1.86em;
	}
	.about-hero-scroll-link::after,
	.about-hero-scroll-link:after {
		background-size: 1.36em auto;
		height: 3em;
		width: 3.3em;
	}
	.about-section-wrap {
		padding: 3em 0 0 0;
	}
	.about-section-wrap:last-child {
		padding-bottom: 1.5em;
	}
		.about-section-wrap:last-child.about-section-top { padding-top: 4em; }
	.about-section-wrap#story {
		margin-top: -1.5em;
	}
	.content-center,
	.distributor-center {
		max-width: 30em;
		padding: 0 .9em;
	}
	.about-content-left,
	.about-content-right {
		float: none;
		width: 100%;
	}
	.about-content-right {
		padding: 0;
	}
	.content-heading {
		font-size: 1.8em;
	}
	.about-content-photo {
		margin: 0 0 1.04em 0;
	}
	.about-timeline-entry {
		width: 63.4%;
	}
	.content-text,
	.about-content-left p,
	.content-subheading,
	.about-content-photo-caption,
	.about-farm-gallery {
		font-size: .8rem;
	}
	.content-text,
	.about-content-left p,
	.content-subheading,
	.about-content-photo-caption,
	.about-content-photo-caption-headline {
		line-height: 1.3125em;
	}
	.about-timeline-slide {
		max-width: 30em;
		padding: 0 .9em;
	}
	#about-timeline .slick-track {
		padding-left: 2.2em;
	}
	#about-timeline::before,
	#about-timeline:before {
		top: 5.2em;
	}
	.about-timeline-slide::before,
	.about-timeline-slide:before {
		margin: 0 -1.65em 0 0;
	}
	.about-timeline-slide::after,
	.about-timeline-slide:after {
		margin: 0 0 0 -1.65em;
	}
	.about-timeline-entry {
		font-size: 1em;
	}
	.about-timeline-date {
		font-size: 1.6em;
		padding: 0 0 2.8em 0;
	}
	.about-timeline-date::before,
	.about-timeline-date:before {
		height: .625em;
		top: 1.1em;
		width: .625em;
	}
	.about-timeline-date::after,
	.about-timeline-date:after {
		height: 2.2em;
		left: .27em;
		top: 1.1em;
		width: .1em;
	}
	.about-timeline-content {
		font-size: .75em;
		line-height: 1.357em;
	}
	.about-timeline-slide .slick-arrow,
	.about-farm-gallery .slick-arrow {
		height: 1.65rem;
		margin: -.825rem 0 0 0;
		width: 1.65rem;
	}
	.about-timeline-slide .slick-arrow::before,
	.about-timeline-slide .slick-arrow:before,
	.about-farm-gallery .slick-arrow::before,
	.about-farm-gallery .slick-arrow:before {
		height: .65rem;
		width: .375rem;
	}
	.about-timeline-slide .slick-arrow {
		top: 2.225rem;
	}
	.about-timeline-slide .slick-prev,
	.about-farm-gallery .slick-prev {
		left: 0;
	}
	.about-timeline-slide .slick-next,
	.about-farm-gallery .slick-next {
		right: 0;
	}
	.team-tile {
		font-size: 1rem;
		padding: 0 0 1.65em 0;
		width: 50%;
	}
	.team-tile-name {
		font-size: 1.1em;
	}
	.team-tile-job {
		font-size: .6em;
	}
	.farm-location-wrap {
		flex-wrap: wrap;
		font-size: 1rem;
	}
	.farm-location {
		padding: 3em 0;
		width: 100%;
	}
	.farm-location-silhouette {
		left: -1.5em;
		top: -2em;
	}
	.farm-location-title {
		font-size: .8em;
	}
	.farm-location-summary {
		font-size: .8em;
		line-height: 1.3125em;
	}
	.farm-location-table {
		font-size: .8em;
	}
	.about-farm-gallery-slide img {
		height: 11em;
	}
	.about-farm-gallery-slide-caption {
		font-size: .9em;
		max-width: 15em;
	}
	.about-farm-gallery::before,
	.about-farm-gallery:before {
		margin: 0 -.9em 0 0;
	}
	.about-farm-gallery::after,
	.about-farm-gallery:after {
		margin: 0 0 0 -.9em;
	}
	.about-farm-gallery .slick-arrow {
		margin: 0;
		top: 4.8rem;
	}
	.about-farm-gallery .slick-prev {
		left: 0;
	}
	.about-farm-gallery .slick-next {
		right: 0;
	}
	.responsibility-item-wrap {
		font-size: 1rem;
		width: 100%;
	}
	.responsibility-item {
		min-height: 0;
		padding: 1em 0 1em 5em;
		width: 100%;
	}
	.responsibility-image {
		max-height: 4.1em;
		max-width: 4.1em;
	}
	.responsibility-item-name {
		font-size: .8em;
		line-height: 1.3125em;
	}
	.responsibility-item-desc {
		font-size: .8em;
		line-height: 1.3125em;
	}
	.career-listing,
	.career-listing:nth-child(4n) {
		padding: 0 0 1.75em 0;
		width: 100%;
	}
	.career-listing-wrap {
		font-size: 1rem;
	}
	.career-listing-name,
	.career-listing-location,
	.career-listing-description,
	.career-listing-link {
		font-size: .8em;
		line-height: 1.3125em;
	}
	.career-listing-link {
		margin: .5em 0 0 0;
	}
	.default-paragraph {
		font-weight: 400;
	}
	.content-text,
	.about-content-left p {
		font-weight: 400;
	}
	.about-content-photo-caption {
		font-weight: 400;
	}
	.about-timeline-content {
		font-weight: 400;
	}
	.farm-location-summary,
	.farm-location-table,
	.about-farm-gallery-slide-caption,
	.responsibility-item-desc,
	.career-listing-location,
	.career-listing-description,
	.career-listing-link {
		font-weight: 400;
	}
	/* CONNECT */
	.connect-page-wrap {
		padding: 2.35em 0 0 0;
	}
	.connect-center {
		flex-wrap: wrap;
		margin: 0 auto;
		max-width: 30em;
		padding: 0 .9em;
	}
	.connect-left-column,
	.connect-center-column,
	.connect-right-column {
		border: none;
		display: block;
		max-width: none;
		width: 100%;
	}
	.connect-center-column {
		order: 1;
	}
	.connect-left-column {
		order: 2;
	}
	.connect-right-column {
		order: 3;
	}
	/* TRENDS */
	.trend-page-wrap {
		margin: 2.6em 0 0 0;
		padding: 2.35em 0 0 0;
	}
	.trend-page-copy-inner {
		padding: 3em 1em;
	}
	.trend-page-section-name {
		font-size: 2.1em;
	}
	.trend-page-section-content {
		font-size: .7em;
		font-weight: 400;
	}
	.trend-page-row-4 {
		flex-wrap: wrap;
	}
	.trend-page-row-4 .trend-page-image-cell,
	.trend-page-row-4 .trend-page-cta-cell {
		border-bottom: 7px solid #fff;
		padding: 41.67% 0 0 0;
		width: 50%;
	}
	.trend-page-row-4 .trend-page-image-cell:nth-last-child(-n+2),
	.trend-page-row-4 .trend-page-cta-cell:nth-last-child(-n+2) {
		border-bottom: none;
	}
	.trend-page-cta-text,
	.trend-page-row-4 .trend-page-cta-text {
		font-size: .6em;
	}
	.trend-page-row-3 .trend-page-cta-text,
	.trend-page-row-3-fancy .trend-page-cta-text {
		font-size: .7em;
		padding: .714em;
	}
	.trend-page-content-cell {
		padding: 1em 1.1em;
	}
	.trend-text,
	.trend-page-content p {
		font-size: .7em;
		font-weight: 400;
	}
	.trend-page-row-4 .trend-page-color-cell {
		border-bottom: 7px solid #fff;
		width: 50%;
	}
	.trend-page-row-4.image .trend-page-color-cell {
		padding: 41.67% 0 0 0;
	}
	.trend-page-row-4 .trend-page-color-cell:nth-last-child(-n+2) {
		border-bottom: none;
	}
	.trend-page-content {
		padding: 1em 1.1em;
	}
	.trend-page-row-3 .trend-page-content,
	.trend-page-row-3-fancy .trend-page-content {
		padding: .5em;
	}
	.trend-page-row-4 .trend-page-content {
		padding: .5em;
	}
	.trend-page-color-name {
		font-weight: 400;
	}
	/* FIND A DISTRIBUTOR */
	.locationTab {
		height: auto;
		min-height: 100%;
	}
	.section.mapSection {
		height: auto;
		overflow: auto;
		top: 1rem;
	}
	.mobileToggleWrap {
		display: block;
	}
	.toggleWrapInner {
		border-bottom: 1px solid #8b8b8b;
		display: flex;
		position: relative;
	}
	.mobile-toggle-tab {
		border: none;
		color: #d2d2d2;
		display: inline-block;
		font-size: .8rem;
		font-weight: 800;
		line-height: 1em;
		padding: 1.21875em 1.5em;
		position: relative;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		vertical-align: bottom;
		width: 50%;
	}
	.mobile-toggle-tab.active {
		color: #7f7f7f;
	}
	.mobile-toggle-tab.active::before,
	.mobile-toggle-tab.active:before {
		background: #7f7f7f;
		bottom: 0;
		content: '';
		display: block;
		height: .15em;
		left: 0;
		position: absolute;
		width: 100%;
	}
	.mobile-toggle-tab:nth-child(2) {
		margin-right: 0;
	}
	.mapListItem.location {
		border-width: 1px;
		padding: 1em 0;
	}
	#divMap {
		width: 100%;
		left: 0;
		right: 0;
		margin: auto;
	}
	.tabsViewBox {
		display: block;
		height: auto;
		min-height: 100%;
		position: relative;
		top: 0;
	}
	.mapSection #list {
		box-shadow: none;
		font-size: 1rem;
		height: auto;
		min-height: 100%;
		min-width: 0;
		overflow: auto;
		position: relative;
		width: 100%;
		z-index: 50;
	}
	#list .mapSearchBox {
		display: none;
		visibility: hidden;
	}
	.mapSearchBox.mobileOnly {
		display: block;
		margin: 0 auto;
		max-width: 30em;
		padding: 1.9em .9em 1.2em .9em;
		visibility: visible;
	}
	#divMap {
		left: 0;
		margin: auto;
		right: 0;
		width: 100%;
	}
	#locationsList {
		height: auto;
		min-height: 23.5em;
	}
	.mapSection .miniSearchWrap {
		padding: 0;
	}
	.mapPopUp.mobile {
		top: 62%;
		left: 0;
		right: 0;
		bottom: auto;
		margin: auto;
		z-index: 40;
	}
	.mapSection .mapPopUp .popup-anchor {
		position: relative;
		padding-top: 0;
	}
	.mapSection .mapPopUp .popup-content {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		bottom: 20px;
		margin: auto;
		padding: 1.65rem 2rem 1.65rem 2.9rem;
	}
	.mapPopUp .popup-anchor .close {
		height: .65rem;
		left: auto;
		right: .8rem;
		top: .8rem;
		width: .65rem;
	}
	.mapPopUp .popup-anchor .close img {
		opacity: 1;
	}
	.mapPopUp p.locationName,
	.mapPopUp p,
	.mapPopUp a {
		font-size: .75rem;
		line-height: 1.5em;
		padding: 0;
	}
	.mapPopUp::after, .mapPopUp:after {
		display: none;
		visibility: hidden;
	}
	.list-inner {
		left: 0;
		height: auto;
		margin: 0 auto;
		max-width: 30em;
		padding: 2.25rem .9rem;
		position: relative;
		width: 100%;
	}
	.mapListItemlocations {
		padding: 0;
	}
	.mobile-distributor-header {
		background: url(/images/texture.jpg) no-repeat center;
		-webkit-background-clip: text;
		color: #838383;
		display: block;
		font-size: 1.7rem;
		font-weight: 900;
		line-height: .85em;
		margin: 0 0 0 -.05em;
		max-width: 10em;
		padding: 0 0 1em .05em;
		position: relative;
		-webkit-text-fill-color: transparent;
		text-transform: uppercase;
	}
	.backLink {
		font-size: .5em;
		left: .9rem;
		padding: 2em 1.6em;
		position: absolute;
		top: 0;
	}
	.mapListItem .inner {
		padding: 0 1.5em 0 2em;
		position: relative;
	}
	.mapListItem .distance {
		bottom: 0;
		font-weight: 400;
	}
	.list-pin,
	.selectedItem .list-pin {
		font-size: .72em;
		top: -.5em;
	}
	.mapListItem.location .name {
		padding: 0 0 .1875em 0;
	}
	.mapListItem.location .address,
	.moreInfo p {
		font-weight: 400;
	}
	.mapListItem .collapse-toggle,
	.mapListItem.selectedItem .collapse-toggle {
		top: .2em;
		width: .75em;
	}
	.mapListItem.location.selectedItem {
		padding: 1.7em 0 .9em 0;
	}
	.mapListItem.location .address {
		font-size: .8em;
		line-height: 1.3em;
		padding: 0 0 1.5em 0;
	}
	#map-wrap {
		display: block;
		height: 100%;
		left: 0;
		min-height: 23.5em;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.markerLabels {
		font-weight: 400;
	}
	.mapPopUp p,
	.mapPopUp a {
		font-weight: 400;
	}
	/* FOOTER */
	.footer-wrap {
		font-size: .8em;
		padding: 1.67em 0;
	}
	.footer-column {
		padding: 0;
		width: 50%;
	}
	.footer-column:nth-child(3),
	.footer-column:last-child {
		float: none;
		padding: 0;
		position: relative;
		width: 100%;
	}
	.footer-social-wrap {
		padding: 0;
	}
	.footer-awards-wrap {
		float: none;
		justify-content: center;
		margin: 0 auto;
		padding: 1rem 0;
		text-align: center;
	}
	.footer-copyright {
		font-size: .6rem;
		left: 0;
		line-height: 1.5em;
		margin: 0 auto;
		position: relative;
		text-align: center;
	}
	.footer-text {
		font-weight: 400;
	}
	/* DISTRIBUTOR */
	.distributor-wrap {
		font-size: .75em;
	}
	.distributor-wrap .content-heading {
		font-size: 3em;
	}
	.content-heading + .default-paragraph:not(.privacy-paragraph) {
		margin: -1em 0 0 0;
	}
	.find-distributor-page-wrap {
		border: none;
		margin: 2.5865em 0 0 0;
	}
	/* RESOURCES */
	.resource-box {
		font-size: .75em;
		margin: 2.25em 0 0 0;
		width: 100%;
	}
	.resource-tile {
		font-size: .75em;
		width: 33.33%;
	}
	.resource-tile-text {
		font-weight: 400;
		padding: 0 1em 0 0;
	}
	.resources-section-wrap {
		padding: 3em 0 0 0;
	}
	.resources-section-wrap:first-child {
		padding-top: 3.25em;
	}
	.resources-section-wrap:last-child {
		padding-bottom: 1.5em;
	}
}
@media screen and (max-width: 900px) {
	/* FLOWER */
	.flower-flex-filter-cell {
		gap: .4em;
	}
	.flower-flex-image-cell::after,
	.flower-flex-image-cell:after {
		font-size: .65em;
	}
	/* INTERSTITIAL */
	.interstitial-wrap {
		max-width: none;
		width: 100%;
	}
	.interstitial-inner {
		margin: 0 auto;
		max-width: 26em;
		padding: 4em 1em;
	}
	.interstitial-logo {
		padding: 0 1.2em;
	}
	.interstitial-logo + .interstitial-logo::before,
	.interstitial-logo + .interstitial-logo:before {
		height: 1em;
		left: -.5em;
		width: 1em;
	}
	.interstitial-headline {
		font-size: 1.4em;
	}
	.interstitial-cta {
		font-size: .7em;
	}
	.interstitial-close {
		right: 1em;
		top: 1em;
	}
	/* TRENDS */
	.trend-page-section-name {
		font-size: 1.3em;
	}
}
@media screen and (max-width: 600px) {
	/* NAVIGATION */
	.cookie-wrap {
		bottom: 1em;
		font-size: .8em;
		left: 1em;
	}
	.cookie-center {
		padding: 1.35em 1.2em;
	}
	.cookie-dismiss {
		margin: 1em 0 0 0;
		position: relative;
		right: auto;
		text-align: center;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 100%;
	}
	/* HOME */
	.home-flower-poster-link {
		background-position: right -9.7em top 0;
		background-size: auto 80%;
		font-size: .67em;
	}
	.home-flower-poster-title {
		font-size: 2.5em;
	}
	.home-flower-poster-content {
		max-width: 18em;
	}
	.home-flower-poster-cta {
		text-align: center;
		width: 100%;
	}
	/* FLOWER FLEX */
	.flower-flex-wrap {
		margin: 2rem 0;
	}
	.flower-flex-wrap-index {
		margin: 3.8rem 0 2rem 0;
		padding: 0 .65rem;
	}
	.flower-flex-title {
		padding: 0;
	}
	.flower-flex-wrap-home .flower-flex-image-cell {
		padding: 33.33% 0 0 0;
		width: 33.33%;
	}
	.flower-flex-wrap-home .flower-flex-image-cell,
	.flower-flex-wrap-home .flower-flex-image-cell:nth-child(n+6) {
		order: 1;
	}
	.flower-flex-wrap-home .flower-flex-image-cell:nth-child(n+8) {
		order: 3;
	}
	.flower-flex-filter-cell {
		padding: .75em .225em 1.25em .225em;
		width: 100%;
	}
	.flower-flex-filter-select {
		max-width: none;
	}
	.flower-category-filter-cta {
		max-width: none;
	}
	.flower-flex-wrap-index .flower-flex-image-cell {
		padding: 33.33% 0 0 0;
		width: 33.33%;
	}
	.flower-flex-image-overlay {
		display: block;
	}
	.flower-flex-image-cell::after,
	.flower-flex-image-cell:after {
		font-size: .6em;
	}
	/* ARTICLE TILES */
	.article-tile-wrap {
		padding: 0 .925rem;
	}
	.article-tile {
		background: #fff;
		font-size: .8rem;
		padding: 100% 0 0 0;
		width: 100%;
	}
	.article-tile,
	.article-tile:nth-child(n+6),
	.article-tile:nth-child(7) {
		order: 1;
	}
	.article-tile:nth-child(4),
	.article-tile:nth-child(5) {
		padding: 50% 0 0 0;
		width: 50%;
	}
	.article-tile.has-content {
		height: auto;
		padding: 0;
	}
	.article-tile-content {
		bottom: auto;
		display: block;
		left: auto;
		margin: 0;
		padding: 2rem 0 5.5rem 0;
		position: relative;
		right: auto;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.article-tile-40 {
		height: auto;
		padding: 0 0 4em 0;
		width: 100%;
	}
	.article-tile-40 .article-tile-content {
		font-size: 1em;
		padding: 0 0 2rem 0;
	}
	.article-tile-40 .article-tile-title {
		font-size: 2.05em;
	}
	.article-tile-CTA {
		bottom: 2rem;
		left: 0;
	}
	/* FLOWER DETAIL */
	.flower-detail-name {
		/*font-size: 1.9em !important;*/
	}
	/* TRENDS */
	.trend-page-section {
		flex-wrap: wrap;
	}
	.trend-page-copy-wrap {
		border: none;
		border-bottom: 5px solid #fff;
		width: 100%;
	}
	.trend-page-copy-inner {
		min-height: 18.275em;
		padding: 3.45em 1em;
		position: relative !important;
	}
	.trend-page-style-wrap {
		width: 100%;
	}
	.trend-page-section {
		border-bottom-width: 5px;
	}
	.trend-page-row {
		border-bottom-width: 5px;
	}
	.trend-page-image-cell:last-child,
	.trend-page-cta-cell:last-child,
	.trend-page-row-3-fancy .trend-page-image-cell:nth-last-child(-n+2),
	.trend-page-row-4 .trend-page-image-cell:nth-child(even),
	.trend-page-row-4 .trend-page-cta-cell:nth-child(even),
	.trend-page-color-cell:last-child,
	.trend-page-row-3-fancy .trend-page-color-cell:nth-last-child(-n+2),
	.trend-page-row-4 .trend-page-color-cell:nth-child(even) {
		border-right-width: 0;
	}
	.trend-page-row-3-fancy::before,
	.trend-page-row-3-fancy:before {
		right: 0;
		width: 34%;
	}
	.trend-page-image-cell,
	.trend-page-cta-cell,
	.trend-page-row-4 .trend-page-image-cell,
	.trend-page-row-4 .trend-page-cta-cell,
	.trend-page-color-cell,
	.trend-page-row-4 .trend-page-color-cell {
		border-width: 5px;
	}
	.trend-page-row-3-fancy::before,
	.trend-page-row-3-fancy:before {
		height: 5px;
		margin: -2.5px 0 0 0;
	}
	.trend-page-color-cell {
		height: auto;
		padding: 0;
	}
	.trend-page-row-2 .trend-page-color-cell,
	.trend-page-row-3 .trend-page-color-cell,
	.trend-page-row-4 .trend-page-color-cell {
		height: 0;
		padding: 31.73% 0 0 0;
	}
	.trend-page-color-cell .trend-page-content{
		padding: .5em;
		position: relative;
	}
	.trend-page-row-2 .trend-page-color-cell .trend-page-content,
	.trend-page-row-3 .trend-page-color-cell .trend-page-content,
	.trend-page-row-3-fancy .trend-page-color-cell .trend-page-content,
	.trend-page-row-4 .trend-page-color-cell .trend-page-content {
		position: absolute;
	}
	.trend-page-color-name {
		font-size: .7em;
		padding: .714em;
	}
	.trend-page-content-cell {
		border-right: 0;
	}
	.trend-page-content-cell {
		padding: .6em .925em;
	}
	.trend-text {
		font-size: .8em;
		line-height: 1.3125em;
	}
	/* FOOTER */
	.footer-wrap {
		font-size: 1rem;
		padding: .225em 0;
	}
	.footer-center {
		padding: 0 .925em;
	}
	.footer-column {
		padding: 0 0 1em 0;
	}
	.footer-column:nth-child(2) {
		padding-left: 1.375em;
	}
	.footer-column:nth-child(n+3) {
		width: 100%;
	}
	.footer-awards-wrap {
		margin: 0 auto;
		max-width: 16rem;
		padding: 2.1rem 0 1.5rem 0;
		white-space: normal;
	}
	.footer-award,
	.footer-award:first-child,
	.footer-award:last-child {
		font-size: 1rem;
		padding: .95em 5%;
		width: 50%;
	}
	.footer-award img {
		max-height: 4.5em;
		max-width: 100%;
	}
	.footer-heading {
		font-size: .9em;
		padding: 1.15em 0 .357em 0;
	}
	.show-mobile {
		display: block;
	}
	.hide-mobile {
		display: none;
	}
	.footer-text {
		font-size: .75em;
		line-height: 1.35em;
	}
	.footer-text-space {
		height: .9em;
	}
	.footer-social-wrap {
		padding: .2em 0 0 0;
	}
	.footer-social {
		font-size: .9rem;
	}
	.footer-copyright {
		font-size: .6em;
		line-height: 1.6em;
	}
	/* DISTRIBUTOR */
	.distributor-wrap {
		font-size: 1em;
		padding: 5.5em 0 2em 0;
	}
	.distributor-center {
		max-width: 30em;
		padding: 0 .9em;
	}
	.distributor-wrap .content-heading {
		font-size: 2em;
	}
	.default-paragraph {
		font-size: .75em;
	}
	.default-table th,
	.default-table td {
		font-size: .75em;
	}
	.content-heading + .default-paragraph:not(.privacy-paragraph) {
		margin: -1em 0 0 0;
	}
	.default-form-cell {
		font-size: .7em;
		padding-right: 0;
		width: 100%;
	}
	.default-form-button {
		margin: 0;
		width: 100%;
	}
	/* ABOUT */
	.team-tile-name {
		font-size: .9em;
	}
	.team-tile-job {
		font-size: 0.5em;
	}
	.about-timeline-entry {
		padding: 0 1.5em 0 0;
	}
	.about-timeline-content {
		font-size: .65em;
	}
	.about-hero-background {
		max-width: 240%;
	}
	.about-hero-scroll-link {
		display: none;
	}
	/* RESOURCES */
	.resource-tile {
		padding: .75em 1em 1em 0;
		width: 50%;
	}
	.outline .resource-tile {
		padding: .75em 1.1em 1.25em 0;
	}
	.privacy-indent {
		padding: 0 0 0 .5em;
	}
}
@media screen and (max-width: 500px) {
	.home-flower-poster-link {
		background-position: right -17.2em top 0;
	}
	.home-flower-poster-content {
		max-width: 12em;
	}
}

.connect-page-wrap {
	max-width: 1759px;
	margin: auto;
	padding: 11.2em 0 5em 0;
}
.connect-page-wrap h1 {
	color: #7f7f7f;
	font-weight: 700;
	margin: 0;
	padding: 0;
	font-size: 26px;
	letter-spacing: 1px;
}
.connect-page-wrap .connect-left-column {
	min-height: 533px;
	padding: 0 2em 0 0;
}
.connect-page-wrap .connect-left-column h1 {
	margin-bottom: 31px;
}
.connect-page-wrap .connect-left-column p {
	vertical-align: middle;
	border-bottom: 1px solid #ebebeb;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-weight: 300;
	line-height: 41px;
	max-width: 385px;
	position: relative;
	color: #6b6b6b;
	letter-spacing: 0.5px;
}
.connect-page-wrap .connect-left-column p a {
	color: inherit;
}
.connect-page-wrap .connect-left-column p span {
	position: absolute;
	width: 226px;
	right: 0;
	letter-spacing: 0.85px;
}
.connect-page-wrap .connect-left-column p .arrright {
	position: absolute;
	right: 29px;
	top: 15px;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.connect-page-wrap .connect-left-column a {
	text-decoration: none;
	display: block;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.connect-page-wrap .connect-left-column a:hover {
	opacity: 0.8;
}
.connect-page-wrap .connect-left-column a:hover p .arrright {
	right: 20px;
}
.connect-page-wrap .connect-center-column {
	position: relative;
}
.connect-column-spacer {
	display: block;
	height: 2.05em;
	position: relative;
}
.connect-page-wrap .connect-center-column .map {
	position: absolute;
	left: 0;
	right: 0;
	display: block;
	top: 3px;
	z-index: 0;
}
.connect-page-wrap .connect-center-column .cont {
	margin: auto;
	margin-top: 180px;
	max-width: 394px;
	position: relative;
	z-index: 2;
}
.connect-page-wrap .connect-center-column .cont h2 {
	font-weight: 800;
	margin: 0;
	text-align: left;
	font-size: 26px;
	letter-spacing: 0.5px;
	color: #7f7f7f;
	line-height: 31px;
}
.connect-page-wrap .connect-center-column .cont h2 span {
	color: #969696;
	display: block;
	font-size: 16px;
	line-height: 1.2em;
}
.connect-page-wrap .connect-center-column .cont input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	color: #969696;
	font-weight: 800;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-top: 27px;
	border: 2px solid #b2b2b2;
	width: 100%;
	padding: 17px 24px;
	background: rgba(127,127,127,0.1);
	padding-right: 60px;
}
.connect-page-wrap .connect-center-column .cont input:focus {
	outline: none;
}
.connect-page-wrap .connect-center-column .cont input::-webkit-input-placeholder {
	/* Edge */
	color: #969696;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.connect-page-wrap .connect-center-column .cont input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #969696;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.connect-page-wrap .connect-center-column .cont input::placeholder {
	color: #969696;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.connect-page-wrap .connect-right-column h2 {
	font-weight: 800;
	margin: 0;
	text-align: left;
	font-size: 26px;
	letter-spacing: 0.5px;
	color: #7f7f7f;
	line-height: 31px;
	text-transform: uppercase;
	margin: auto;
	margin-top: 180px;
	max-width: 400px;
}
.connect-page-wrap .connect-right-column .cu {
	display: block;
	max-width: 400px;
	margin: auto;
	margin-top: 15px;
}
.connect-page-wrap .connect-right-column .cu a {
	background: #7f7f7f;
	display: inline-block;
	width: 100%;
	max-width: 368px;
	font-weight: 800;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 61px;
	letter-spacing: 0.8px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.connect-page-wrap .connect-right-column .cu a:hover {
	opacity: 0.7;
}
.connect-table {
	border-collapse: collapse;
	display: table;
	max-width: 19.25em;
	position: relative;
	width: 100%;
}
.connect-table th,
.connect-table td {
	border-bottom: 1px solid #ebebeb;
	color: #6b6b6b;
	font-family: "Gotham Narrow A", "Gotham Narrow B", "Arial Narrow", Arial, sans-serif;
	font-size: .9em;
	font-weight: 300;
	letter-spacing: .025em;
	line-height: 1.25em;
	padding: .4em .5em .4em 0;
	text-align: left;
	vertical-align: top;
}
.connect-table th {
	color: #7f7f7f;
	font-weight: 600;
}
.connect-table td:last-child {
	padding-right: 0;
}
.connect-table td a {
	color: inherit;
	text-decoration: none;
}
.connect-table-full-link {
	background: url(/images/arrowright.png) no-repeat center right;
	background-size: auto .8em;
	display: block;
	position: relative;
}
.zipcode-submit {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #7f7f7f url(/images/searchicon-white.png) no-repeat center;
	background-size: auto .95rem;
	border: none;
	border-radius: 0;
	bottom: 0;
	cursor: pointer;
	display: block;
	outline: none;
	position: absolute;
	right: 0;
	top: 27px;
	width: 3.7em;
}
@media (max-width: 1750px) {
	.connect-page-wrap {
		max-width: 1520px;
	}
	.connect-page-wrap .connect-center-column .map {
		max-width: 100%;
	}
}
@media (max-width: 1500px) {
	.connect-page-wrap {
		max-width: 1270px;
	}
	.connect-left-column {
		width: 38%;
	}
	.connect-center-column {
		padding: 0 1.5em;
		width: 33%;
	}
	.connect-right-column {
		padding: 0 0 0 1.5em;
		width: 29%;
	}
	.connect-page-wrap .connect-left-column p {
		line-height: 41px;
		max-width: 335px;
		font-size: 15px;
	}
	.connect-page-wrap .connect-left-column p span {
		width: 176px;
	}
	.connect-page-wrap .connect-center-column .cont {
		max-width: 315px;
		margin-top: 150px;
	}
	.connect-page-wrap .connect-right-column h2 {
		max-width: 315px;
		margin-top: 150px;
	}
	.connect-page-wrap .connect-right-column .cu {
		max-width: 315px;
	}
}
@media (max-width: 1200px) {
	.connect-page-wrap {
		padding: 7em 0 5em 0;
	}
	.connect-page-wrap {
		max-width: 980px;
	}
	.connect-page-wrap .connect-left-column p {
		font-size: 14px;
		max-width: 265px;
	}
	.connect-page-wrap .connect-left-column p span {
		width: 162px;
	}
	.connect-page-wrap .connect-center-column .cont {
		max-width: none;
		margin-top: 80px;
	}
	.connect-page-wrap .connect-center-column .cont h2 {
		font-size: 20px;
		line-height: 20px;
	}
	.connect-page-wrap .connect-center-column .cont h2 span {
		font-size: 14px;
	}
	.connect-page-wrap .connect-center-column .cont input {
		font-size: 14px;
		margin-top: 19px;
	}
	.connect-page-wrap .connect-right-column h2 {
		max-width: none;
		margin-top: 80px;
		font-size: 20px;
		line-height: 20px;
	}
	.connect-page-wrap .connect-right-column .cu {
		max-width: none;
	}
	.connect-page-wrap .connect-right-column .cu a {
		font-size: 14px;
		line-height: 59px;
	}
	.connect-table td {
		font-size: .9em;
	}
	.zipcode-submit {
		top: 19px;
		width: 3em;
	}
	.connect-center {
		display: block;
	}
	.connect-center::after,
	.connect-center:after {
		content: '';
		clear: both;
		display: block;
	}
	.connect-left-column {
		float: left;
		max-width: none;
		min-height: 0;
		width: 55%;
	}
	.connect-center-column,
	.connect-right-column {
		border: none;
		display: block;
		float: right;
		max-width: none;
		padding: 0 0 0 2em;
		width: 45%;
	}
}
.divforhamb {
	display: inline-block;
}
.leftlineforhm {
	display: none;
}
@media (max-width: 1000px) {
	.connect-center {
		display: flex;
	}
	.connect-page-wrap .connect-left-column {
		display: block;
		max-width: 400px;
		margin: auto;
		margin-top: 50px;
	}
	.connect-page-wrap .connect-left-column h1 {
		font-size: 25px;
		margin-bottom: 10px;
		line-height: 1.1em;
		letter-spacing: 0.5px;
		color: #7f7f7f;
		font-weight: 800;
	}
	.connect-page-wrap .connect-left-column p {
		font-weight: 400;
		max-width: 100%;
	}
	.connect-page-wrap {
		padding: 3em 0 5em 0;
	}
	.connect-page-wrap .connect-center-column .map {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		width: 350px;
		max-width: 350px;
	}
	.connect-page-wrap .connect-center-column .cont {
		max-width: 400px;
		margin-top: 115px;
	}
	.connect-page-wrap .connect-center-column .cont h2 {
		font-size: 25px;
		line-height: 1.1em;
	}
	.connect-page-wrap .connect-center-column .cont h2 span {
		font-size: 13px;
		margin-bottom: 13px;
	}
	.connect-page-wrap .connect-center-column .cont input {
		font-size: 16px;
		margin-top: 0;
		padding: 15px 12px;
	}
	.connect-page-wrap .connect-right-column h2 {
		max-width: 400px;
		font-size: 25px;
		line-height: 1.1em;
		margin-bottom: 13px;
		margin-top: 64px;
	}
	.connect-page-wrap .connect-right-column h2 br {
		display: none;
	}
	.connect-page-wrap .connect-right-column .cu {
		margin-top: 0;
		max-width: 400px;
	}
	.connect-page-wrap .connect-right-column .cu a {
		font-size: 16px;
		line-height: 52px;
		max-width: none;
	}
	.leftlineforhm {
		display: block;
		position: absolute;
		left: 15px;
		top: 11px;
	}
	.leftlineforhm .line {
		width: 22px;
		background: #7f7f7f;
		height: 2px;
		margin-top: 4px;
		margin-bottom: 4px;
	}
	/*  .navigation-link {
    display: block;
    padding-top: 25px;
    padding-bottom: 25px;
    margin: 0; }*/
	.divforhamb {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 47px;
		z-index: 99999999;
		background: #ffff;
		overflow: hidden;
		max-height: 0;
		-webkit-transition: all .9s ease;
		-moz-transition: all .9s ease;
		-ms-transition: all .9s ease;
		-o-transition: all .9s ease;
		transition: all .9s ease;
	}
	.divforhamb_active {
		max-height: 1000px;
	}
	.connect-left-column,
	.connect-center-column,
	.connect-right-column {
		padding: 0;
		width: 100%;
	}
	.connect-page-wrap .connect-left-column {
		min-height: 0;
		padding: 0;
	}
	.connect-table td {
		font-size: .8em;
		font-weight: 400;
	}
	.zipcode-submit,
	.zipcode-submit:hover,
	.zipcode-submit:active,
	.zipcode-submit:focus {
		background-color: #7f7f7f;
		background-image: url(/images/searchicon-white.png);
		top: 0;
	}
}
/* IE 11 OVERRIDES */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.home-flower-poster-title,
	.textured-text,
	.flower-flex-title,
	.article-tile-title,
	.article-tile-title-small,
	.article-tile-title-small-number,
	.flower-detail-name,
	.flower-detail-color-title,
	.content-heading,
	.mobile-distributor-header,
	.trend-page-section-name {
		background: none !important;
	}
}