/**
 * Base Setup
 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
html {
  font-size: 62.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  background: #fff;
  font-size: 1.6rem;
  font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  overscroll-behavior-y: contain;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}
.content-container {
  position: relative;
  z-index: 1;
}
/**
 * Lazyload
 */
.lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease
}
.lazy.is-loaded {
	opacity: 1;
}
/**
 * Form - Row
 */
.u-form-row:not(:last-child) {
	margin-bottom: 4rem;
}
.u-form-row.u-form-row--overlap {
	position: absolute;
	bottom: -25px;
	left: 0;
	right: 0;
	z-index: 1;
}
.u-form-row p {
	font-size: 1.3rem;
	margin: 10px 0 0 0;
	max-width: 600px;
}
.u-form-row.u-form-row--send {
	padding-top: 3rem;
}
/**
 * Form - Field
 */
.u-form-field--success-wrapper:after {
	background: white url(/assets/img/ui/check.svg) no-repeat center center;
	display: block;
	content: ' ';
	background-size: 14px 14px;
	height: 14px;
	width: 14px;
	position: absolute;
	right: 40px;
	top: 48px;
}
.u-form-field {
  -webkit-appearance: none;
  border: 1px solid #EBEBE7;
  color: #313030;
  display: block;
  font-size: 1.6rem;
  margin: 0;
  outline: none;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  height: 50px;
  background-color: transparent;
  font-family: inherit;
  border-radius: 4px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
@media (min-width: 768px) {
	.u-form-field {
		font-size: 1.8rem;
	}
}
.u-form-field::-webkit-input-placeholder {
	color: #BABABA;
}
.u-form-field::-moz-placeholder {
	color: #BABABA;
}
.u-form-field:-ms-input-placeholder {
	color: #BABABA;
}
.u-form-field:-moz-placeholder {
	color: #BABABA;
}
.u-form-field.u-form-field--line {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #263A32;
}
.u-form-field.u-form-field--white {
	color: white;
	border-color: white;
}
.u-form-field.u-form-field--white:focus {
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-color: #C2A572;
}
.u-form-field.u-form-field--white::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 1);
}
.u-form-field.u-form-field--white::-moz-placeholder {
	color: rgba(255, 255, 255, 1);
}
.u-form-field.u-form-field--white:-ms-input-placeholder {
	color: rgba(255, 255, 255, 1);
}
.u-form-field.u-form-field--white:-moz-placeholder {
	color: rgba(255, 255, 255, 1);
}
.u-form-field.u-form-field--error {
	border-color: #e31c3d;
}
.u-form-field.u-form-field--success {
	border-color: #4aa564;
}
/**
 * Form - Label
 */
.u-form-label {
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  max-width: 500px;
  padding: 0;
  color: #4C4C4C;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  letter-spacing: .5px;
}
@media (min-width: 768px) {
	.u-form-label {
		font-size: 1.6rem;
	}
}
/**
 * Form - Input,Textarea
 */
input[type="text"]:hover, input[type="email"]:hover, input[type="telephone"]:hover, input[type="number"]:hover, textarea:hover {
	border-color: rgb(170, 170, 170);
}
input[type="text"]:focus, input[type="email"]:focus, input[type="telephone"]:focus, input[type="number"]:focus, textarea:focus {
	border-color: #263A32;
}
/**
 * Form - Select
 */
.u-form-field--select {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
	.u-form-field--select {
		font-size: 1.8rem;
	}
}
.u-form-field--select.u-form-field--white::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .7);
}
.u-form-field--select.u-form-field--white::-moz-placeholder {
	color: rgba(255, 255, 255, .7);
}
.u-form-field--select.u-form-field--white:-ms-input-placeholder {
	color: rgba(255, 255, 255, .7);
}
.u-form-field--select.u-form-field--white:-moz-placeholder {
	color: rgba(255, 255, 255, .7);
}
/**
 * Form - Quantity
 */
.u-form-field--quantity {
  min-height: 24px
}
.u-form-field--quantity input[type="text"] {
	width: 70px;
	text-align: center;
	border-radius: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}
.u-form-field--quantity button {
	width: 50px;
	height: 50px;
	background-color: white;
	-webkit-appearance: none;
	padding: 0;
	outline: none;
	cursor: pointer;
	border: 1px solid #EBEBE7;
	font-size: 1.8rem;
	line-height: 40px;
	vertical-align: middle;
	border-radius: 0;
}
.u-form-field--quantity button:first-child {
	margin-right: -1px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.u-form-field--quantity button:last-child {
	margin-left: -1px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
/**
 * Form - Checkbox
 */
.u-form-field--checkbox {
  padding: 15px;
  min-height: 24px
}
.u-form-field--checkbox.checkbox-box {
	border: 1px solid #EBEBE7;
	padding: 20px;
	border-radius: 4px;
}
.u-form-field--checkbox.checkbox-box label:first-of-type {
	margin-bottom: 1rem;
}
.u-form-field--checkbox a {
	text-decoration: underline;
}
.u-form-field--checkbox input[type="checkbox"] {
	display: none;
}
.u-form-field--checkbox input[type="checkbox"]:checked + label:after {
	opacity: 1;
	visibility: visible;
}
.u-form-field--checkbox label {
	min-height: 24px;
	line-height: 24px;
	padding-left: 40px;
	position: relative;
	margin-bottom: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 1.8rem;
	color: #263A32;
}
.u-form-field--checkbox label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background-color: white;
	border: 1px solid #EBEBE7;
	border-radius: 4px;
}
.u-form-field--checkbox label:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 14px;
	height: 14px;
	z-index: 1;
	background: white url('/assets/img/ui/check.svg') no-repeat center center;
	background-size: 14px 12px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.u-form-field--checkbox.u-form-field--error {
	border-color: #e31c3d;
}
.u-form-field--checkbox.u-form-field--error:before {
	border: 1px solid #e31c3d;
}
/**
 * Form - Radio
 */
.u-form-field--radio {
  line-height: 24px;
  min-height: 24px
}
.u-form-field--radio input[type="radio"] {
	display: none;
}
.u-form-field--radio input[type="radio"]:checked + label:after {
	opacity: 1;
	visibility: visible;
}
.u-form-field--radio.u-form-field--error {
	border-color: #e31c3d;
}
.u-form-field--radio.u-form-field--error:before {
	border: 1px solid #e31c3d;
}
.u-form-field--radio label {
	text-transform: none;
	color: #263A32;
	padding-left: 40px;
	position: relative;
	margin-bottom: 0;
	font-size: 1.8rem;
	display: inline-block;
	cursor: pointer;
}
.u-form-field--radio label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background-color: white;
	border: 1px solid #EBEBE7;
	border-radius: 100%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.u-form-field--radio label:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 14px;
	height: 14px;
	z-index: 1;
	background: #C2A572;
	border-radius: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.is-desktop .u-form-field--radio input:not(:checked) + label:hover:before {
	border-color: #aaa;
}
/**
 * Form - Textarea
 */
textarea {
  padding: 20px;
  min-height: 100px;
}
/**
 * Form - Block Title
 */
.u-form-row--blocktitle .u-form-row--blocktitle__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.u-form-row--blocktitle .u-form-row--blocktitle__inner span {
	display: inline-block;
	background-color: #C2A572;
	width: 26px;
	height: 26px;
	line-height: 26px;
	color: white;
	font-size: 1.8rem;
	text-align: center;
	margin-right: 20px;
	border-radius: 100%;
}
.u-form-row--blocktitle .u-form-row--blocktitle__inner h6 {
	font-size: 2rem;
	letter-spacing: .5px;
}
.u-form-row--blocktitle:not(:first-child) {
	padding-top: 40px;
	margin-top: 40px;
	border-top: 1px solid #263A32;
}
/**
 * Form - Field Title
 */
.u-form-field--title {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #F7F7F7;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #263A32;
  letter-spacing: 1px;
}
/**
 * Form - Field Subtitle
 */
.u-form-field--subtitle {
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  color: #313030;
  letter-spacing: 1px;
  max-width: 20rem;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
  background-color: white !important;
  -webkit-box-shadow: 0 0 0 30px white inset;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
  color: #263A32;
  text-transform: uppercase;
  letter-spacing: .5px;
}
h1 {
  font-size:  5rem;
  line-height: 5.2rem;
}
@media (min-width: 1024px) {
	h1 {
		font-size: 6rem;
		line-height: 6.2rem;
	}
}
h2 {
  font-size:  4.2rem;
  line-height: 4.4rem;
}
@media (min-width: 1280px) {
	h2 {
		font-size: 5.4rem;
		line-height: 5.6rem;
	}
}
h3 {
  font-size:  3.6rem;
  line-height: 3.8rem;
}
@media (min-width: 1280px) {
	h3 {
		font-size: 4.2rem;
		line-height: 4.4rem;
	}
}
h4 {
  font-size:  3rem;
  line-height: 3.2rem;
}
@media (min-width: 1280px) {
	h4 {
		font-size: 3.4rem;
		line-height: 3.6rem;
	}
}
h5 {
  font-size:  2.8rem;
  line-height: 3rem;
}
@media (min-width: 1280px) {
	h5 {
		font-size: 3rem;
		line-height: 3.2rem;
	}
}
h6 {
  font-size:  2.2rem;
  line-height: 2.4rem;
}
@media (min-width: 1280px) {
	h6 {
		font-size: 2.6rem;
		line-height: 2.8rem;
	}
}
p {
  color: #313030;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
  font-weight: 300;
  margin-bottom: 1.5em;
  line-height: 1.5;
  font-size: 1.4rem;
}
strong {
  font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
}
a {
  color: #263A32;
  text-decoration: none;
}
.common-text {
  color: #313030;
  font-size: 1.5rem;
  line-height: 2.4rem;
  max-width: 700px;
  margin-bottom: 3rem;
}
@media (min-width: 544px) {
	.common-text {
		font-size: 1.6rem;
	}
}
@media (min-width: 1024px) {
	.common-text {
		font-size:  1.8rem;
		line-height: 3rem;
	}
}
.common-text a {
	font-weight: 600;
	color: #263A32;
}
.common-text a:hover {
	text-decoration: underline;
}
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/**
 * Colors
 */
.u-color--white {
  color: white !important;
}
.u-color--gold {
  color: #C2A572 !important;
}
.u-color--green {
  color: #263A32 !important;
}
.u-fill--gold {
  background-color: #C2A572;
}
.u-fill--green {
  background-color: #263A32;
}
/**
 * Position Element Full
 */
.u-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/**
 * Margins
 */
.u-margin--10 {
  margin-bottom: 10px;
}
.u-margin--15 {
  margin-bottom: 15px;
}
.u-margin--20 {
  margin-bottom: 20px;
}
/**
 * Text Adjustments
 */
.u-text--center {
  text-align: center;
}
.u-text--right {
  text-align: right;
}
.u-letter-spacing {
  letter-spacing: 1px;
}
/**
 * Media Elements (img, video)
 */
.is-ie video.u-object-fit, .is-edge video.u-object-fit {
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
}
.u-object-fit {
  -o-object-fit: cover;
     object-fit: cover
}
.u-object-fit video, .u-object-fit img {
	-o-object-fit: cover;
	   object-fit: cover;
}
.u-cover {
  background-size: cover;
}
.u-contain {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
.u-cover--center {
  background-position: 50%;
}
.u-imgresp {
  width: 100%;
  max-width: 100%;
  height: auto;
}
/**
 * Inline List Of Items
 */
.u-inline-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0
}
.u-inline-list li {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
/**
 * Page Overlay
 */
.u-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15;
  background-color: rgba(0, 0, 0, .7);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 200ms, visibility 0s 200ms;
  transition: opacity 200ms, visibility 0s 200ms;
}
.u-overlay-active .u-overlay {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}
/**
 * Display
 */
.u-display--grid {
  display: grid;
}
.u-display--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.u-display--block {
  display: block;
}
/**
 * Border Radius
 */
.u-radius {
  border-radius: 4px !important;
}
.u-radius--pill {
  border-radius: 9999px !important;
}
.u-radius--circle {
  border-radius: 100% !important;
}
/**
 * Inline icons
 */
.u-icon {
  line-height: 0;
  position: absolute;
}
/**
 * Block Image
 */
.u-block-ratio {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: rgb(0, 0, 0)
}
.u-block-ratio:after {
	content: "";
	display: block;
	height: 0;
}
.u-block-ratio.u-block-ratio--40:after {
	padding-bottom: 40%;
}
.u-block-ratio.u-block-ratio--50:after {
	padding-bottom: 50%;
}
.u-block-ratio.u-block-ratio--16-9:after {
	padding-bottom: 56.25%;
}
.u-block-ratio.u-block-ratio--60:after {
	padding-bottom: 60%;
}
.u-block-ratio.u-block-ratio--68:after {
	padding-bottom: 68.67%;
}
.u-block-ratio.u-block-ratio--100:after {
	padding-bottom: 100%;
}
.u-block-ratio.u-block-ratio--125:after {
	padding-bottom: 125%;
}
/**
 * Labels
 */
.u-label {
  font-size: 1.4rem;
  text-transform: uppercase;
  margin-bottom: .5rem;
}
@media (min-width: 768px) {
	.u-label {
		font-size: 1.5rem;
	}
}
.u-label.u-label--gold {
	color: #C2A572;
}
.u-label.u-label--green {
	background-color: #263A32;
	color: #FFFFFF;
	padding: 5px 15px;
}
.u-label.u-label--large {
	font-size: 1.4rem;
	letter-spacing: 2px;
}
@media (min-width: 768px) {
	.u-label.u-label--large {
		font-size: 1.8rem;
	}
}
/**
 * Block heights
 */
.u-height--100 {
  height: 100%;
}
.u-height--full {
  height: 100%;
}
/**
 * Cookie Message
 */
.cookie-message {
  position: fixed;
  bottom: 2rem;
  left: 5%;
  width: 90%;
  max-width: 35rem;
  z-index: 20;
  padding: 2.5rem 4rem;
  background: #263A32 url(/assets/img/ui/noise.svg) repeat;
  color: white;
  border-radius: 4px;
  display: block;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .15);
          box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .15);
}
@media (min-width: 544px) {
	.cookie-message {
		bottom: 2rem;
		left: 2rem;
	}
}
.cookie-message p {
	color: white;
	font-size: 1.4rem;
	margin-bottom: 2rem;
}
.cookie-message .cookie-message__options button {
	margin-right: 3rem;
	color: white;
	font-size: 1.8rem;
	letter-spacing: .5px;
	text-transform: uppercase;
	padding: 1rem 3rem;
	border-radius: 4px;
	opacity: 1;
	background-color: #1E2E27;
}
.cookie-message .cookie-message__options a {
	color: white;
	font-size: 1.4rem;
	text-decoration: underline;
	opacity: .8;
	text-transform: uppercase;
}
/**
 * Age Verification PopUp
 */
.age-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  background-color: #1E2E27;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center
}
.age-popup .age-popup__badge {
	position: absolute;
	top: -3.5rem;
	left: 50%;
	margin-left: -3.5rem;
	width: 7rem;
	height: 7rem;
	z-index: 1;
}
.age-popup .age-popup__box {
	width: 90%;
	max-width: 32rem;
	background: #263A32 url(/assets/img/ui/noise.svg) repeat;
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .15);
	        box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .15);
	border-radius: 4px;
	padding: 6rem 4rem 3rem 4rem;
	position: relative;
	text-align: center;
}
.age-popup .age-popup__box.languages {
	max-width: 40rem;
}
.age-popup .age-popup__title {
	color: white;
	font-size: 3rem;
	line-height: 3.2rem;
	max-width: 24rem;
	margin: 0 auto;
}
.age-popup .age-popup__options {
	margin-top: 2.5rem;
	padding-top: 1.5rem;
	border-top: 1px solid rgba(255, 255, 255, .1);
}
.age-popup .age-popup__options button:not(:last-child) {
	margin-right: 3rem;
}
.age-popup .age-popup__options button {
	color: white;
	font-size: 2rem;
	letter-spacing: .5px;
	text-transform: uppercase;
	padding: 1rem 2rem;
	opacity: .8;
	border-radius: 4px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.age-popup .age-popup__options .language-options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.age-popup .age-popup__options .language-options .language-option {
	width: 50%;
}
.age-popup .age-popup__options .language-options .language-option.language-option-split {
	width: 50%;
}
body .flickity-prev-next-button {
	width: 4rem;
	height: 4rem;
	background: #263A32 url('/assets/img/ui/slider-arrow.svg') no-repeat center center;
	background-size: 12px 18px;
	//border: 1px solid hsla(0, 0%, 100%, .4);
	border: none;
	padding: 0;
	margin: -2.5rem 0 0 0;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}
@media (min-width: 544px) {
	body .flickity-prev-next-button {
		width: 5rem;
		height: 5rem;
	}
}
body .flickity-prev-next-button svg {
	display: none;
}
body .flickity-prev-next-button.previous {
	left: 2rem;
}
@media (min-width: 544px) {
	body .flickity-prev-next-button.previous {
		left: 4rem;
	}
}
body .flickity-prev-next-button.next {
	right: 2rem;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
@media (min-width: 544px) {
	body .flickity-prev-next-button.next {
		right: 4rem;
	}
}
/**
 * Hover
 */
.is-desktop .age-popup .age-popup__options button:hover {
	opacity: 1;
	background-color: #1E2E27;
}
.is-desktop .cookie-message .cookie-message__options button {
	margin-right: 3rem;
	color: white;
	font-size: 1.8rem;
	letter-spacing: .5px;
	text-transform: uppercase;
	padding: 1rem 2rem;
	border-radius: 4px;
	opacity: 1;
	background-color: #1E2E27;
}
.is-desktop .cookie-message .cookie-message__options a:hover {
	opacity: 1;
}
.is-desktop .flickity-prev-next-button.previous:hover:not([disabled]), .is-desktop .flickity-prev-next-button.next:hover:not([disabled]) {
	background: #C2A572 url(/assets/img/ui/slider-arrow.svg) no-repeat center center;
	background-size: 12px 18px;
	border: 1px solid #C2A572;
}
.is-desktop .flickity-prev-next-button.previous:hover:not([disabled]) {
	-webkit-transform: translateX(-10px) scale(1.05);
	        transform: translateX(-10px) scale(1.05);
}
.is-desktop .flickity-prev-next-button.next:hover:not([disabled]) {
	-webkit-transform: translateX(10px) rotate(180deg) scale(1.05);
	        transform: translateX(10px) rotate(180deg) scale(1.05);
}
/**
 *
 */
::-moz-selection {
  color: #C2A572;
}
::selection {
  color: #C2A572;
}
/**
 * No Scroll
 */
.no-scroll {
   overflow-y: hidden
 }
.no-scroll body {
	overflow-y: hidden;
	position: relative;
}
#nprogress .bar {
  height: 4px !important;
  z-index: 99999 !important;
}
.age-popup img{
  height: 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }

  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}
@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }

  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}
@-webkit-keyframes swing {
  25% {
		-webkit-transform: rotate3d(0, 0, 1, 6deg);
		transform: rotate3d(0, 0, 1, 6deg);
	}

	50% {
		-webkit-transform: rotate3d(0, 0, 1, -4deg);
		transform: rotate3d(0, 0, 1, -4deg);
	}

	75% {
		-webkit-transform: rotate3d(0, 0, 1, 2deg);
		transform: rotate3d(0, 0, 1, 2deg);
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
@keyframes swing {
  25% {
		-webkit-transform: rotate3d(0, 0, 1, 6deg);
		transform: rotate3d(0, 0, 1, 6deg);
	}

	50% {
		-webkit-transform: rotate3d(0, 0, 1, -4deg);
		transform: rotate3d(0, 0, 1, -4deg);
	}

	75% {
		-webkit-transform: rotate3d(0, 0, 1, 2deg);
		transform: rotate3d(0, 0, 1, 2deg);
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
@-webkit-keyframes typing {
  from { width: 0 }
  to { width: 100% }
}
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}
@-webkit-keyframes fadeInBgIntro {
  from {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity: 0;
  }
  to {
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    opacity: 1;
  }
}
@keyframes fadeInBgIntro {
  from {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity: 0;
  }
  to {
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    opacity: 1;
  }
}
@-webkit-keyframes fadeOutBgIntro {
  from {
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    opacity: 1;
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity: 0;
  }
}
@keyframes fadeOutBgIntro {
  from {
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    opacity: 1;
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity: 0;
  }
}
@-webkit-keyframes wiggle {
  25%  { -webkit-transform: rotate3d(0, 0, 1, 6deg); transform: rotate3d(0, 0, 1, 6deg)  }
  50%  { -webkit-transform: rotate3d(0, 0, 1, -4deg); transform: rotate3d(0, 0, 1, -4deg) }
  75%  { -webkit-transform: rotate3d(0, 0, 1, 2deg); transform: rotate3d(0, 0, 1, 2deg)  }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg)  }
}
@keyframes wiggle {
  25%  { -webkit-transform: rotate3d(0, 0, 1, 6deg); transform: rotate3d(0, 0, 1, 6deg)  }
  50%  { -webkit-transform: rotate3d(0, 0, 1, -4deg); transform: rotate3d(0, 0, 1, -4deg) }
  75%  { -webkit-transform: rotate3d(0, 0, 1, 2deg); transform: rotate3d(0, 0, 1, 2deg)  }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg)  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes upDown {
  0%  { -webkit-transform: translateY(0); transform: translateY(0); }
  50%  { -webkit-transform: translateY(2px); transform: translateY(2px); }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); }
}
@keyframes upDown {
  0%  { -webkit-transform: translateY(0); transform: translateY(0); }
  50%  { -webkit-transform: translateY(2px); transform: translateY(2px); }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); }
}
@-webkit-keyframes upDownLarge {
  0%  { -webkit-transform: translateY(0); transform: translateY(0); }
  50%  { -webkit-transform: translateY(5px); transform: translateY(5px); }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); }
}
@keyframes upDownLarge {
  0%  { -webkit-transform: translateY(0); transform: translateY(0); }
  50%  { -webkit-transform: translateY(5px); transform: translateY(5px); }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); }
}
@-webkit-keyframes c-button--round-hover {
  0%{ -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50%{ -webkit-transform: translate3d(50px, 0, 0); transform: translate3d(50px, 0, 0); }
  50.1%{ -webkit-transform: translate3d(50px, -50px, 0); transform: translate3d(50px, -50px, 0); }
  50.2%{ -webkit-transform: translate3d(-50px, -50px, 0); transform: translate3d(-50px, -50px, 0); }
  50.3%{ -webkit-transform: translate3d(-50px, 0, 0); transform: translate3d(-50px, 0, 0); }
  100%{ -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes c-button--round-hover {
  0%{ -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50%{ -webkit-transform: translate3d(50px, 0, 0); transform: translate3d(50px, 0, 0); }
  50.1%{ -webkit-transform: translate3d(50px, -50px, 0); transform: translate3d(50px, -50px, 0); }
  50.2%{ -webkit-transform: translate3d(-50px, -50px, 0); transform: translate3d(-50px, -50px, 0); }
  50.3%{ -webkit-transform: translate3d(-50px, 0, 0); transform: translate3d(-50px, 0, 0); }
  100%{ -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@-webkit-keyframes bottleUpDown {
  0%  { -webkit-transform: translateY(0); transform: translateY(0); }
  50%  { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); }
}
@keyframes bottleUpDown {
  0%  { -webkit-transform: translateY(0); transform: translateY(0); }
  50%  { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); }
}
@-webkit-keyframes bottleUpDownShadow {
  0%  { -webkit-transform: scaleY(0.3) translateX(-50%) scaleX(1); transform: scaleY(0.3) translateX(-50%) scaleX(1); }
  50%  { -webkit-transform: scaleY(0.3) translateX(-50%) scaleX(1.2); transform: scaleY(0.3) translateX(-50%) scaleX(1.2); }
  100%  { -webkit-transform: scaleY(0.3) translateX(-50%) scaleX(1); transform: scaleY(0.3) translateX(-50%) scaleX(1); }
}
@keyframes bottleUpDownShadow {
  0%  { -webkit-transform: scaleY(0.3) translateX(-50%) scaleX(1); transform: scaleY(0.3) translateX(-50%) scaleX(1); }
  50%  { -webkit-transform: scaleY(0.3) translateX(-50%) scaleX(1.2); transform: scaleY(0.3) translateX(-50%) scaleX(1.2); }
  100%  { -webkit-transform: scaleY(0.3) translateX(-50%) scaleX(1); transform: scaleY(0.3) translateX(-50%) scaleX(1); }
}
/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus { outline: none; }
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}
.flickity-prev-next-button svg {
 display: none;
}
.flickity-prev-next-button .arrow {
  fill: #333;
}
/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
.flatpickr-calendar {
  background: transparent;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  max-height: 640px;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.hasWeeks {
  width: auto;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, .9);
  fill: rgba(0, 0, 0, .9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
}
.flatpickr-prev-month,
.flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px calc(3.57% - 1.5px);
  z-index: 3;
}
.flatpickr-prev-month i,
.flatpickr-next-month i {
  position: relative;
}
.flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-next-month.flatpickr-prev-month {
/*
        /*rtl:begin:ignore*/
/*
        */
  left: 0;
/*
        /*rtl:end:ignore*/
/*
        */
}
/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month.flatpickr-next-month,
.flatpickr-next-month.flatpickr-next-month {
/*
        /*rtl:begin:ignore*/
/*
        */
  right: 0;
/*
        /*rtl:end:ignore*/
/*
        */
}
/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-prev-month:hover svg,
.flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-prev-month svg,
.flatpickr-next-month svg {
  width: 14px;
}
.flatpickr-prev-month svg path,
.flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, .05);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, .1);
}
.numInputWrapper span:active {
  background: rgba(0, 0, 0, .2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
  top: 33%;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, .6);
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, .6);
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, .5);
}
.numInputWrapper:hover {
  background: rgba(0, 0, 0, .05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month.slideLeft {
  -webkit-transform: translate3d(-100%, 0px, 0px);
          transform: translate3d(-100%, 0px, 0px);
  -webkit-animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-current-month.slideLeftNew {
  -webkit-transform: translate3d(100%, 0px, 0px);
          transform: translate3d(100%, 0px, 0px);
  -webkit-animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-current-month.slideRight {
  -webkit-transform: translate3d(100%, 0px, 0px);
          transform: translate3d(100%, 0px, 0px);
  -webkit-animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-current-month.slideRightNew {
  -webkit-transform: translate3d(0, 0, 0px);
          transform: translate3d(0, 0, 0px);
  -webkit-animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, .05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, .9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, .9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: default;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  height: initial;
  border: 0;
  border-radius: 0;
  vertical-align: baseline;
  vertical-align: initial;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, .5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, .54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.flatpickr-calendar.animate .dayContainer.slideLeft {
  -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.animate .dayContainer.slideLeft,
.flatpickr-calendar.animate .dayContainer.slideLeftNew {
  -webkit-transform: translate3d(-100%, 0px, 0px);
          transform: translate3d(-100%, 0px, 0px);
}
.flatpickr-calendar.animate .dayContainer.slideLeftNew {
  -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.animate .dayContainer.slideRight {
  -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: translate3d(100%, 0px, 0px);
          transform: translate3d(100%, 0px, 0px);
}
.flatpickr-calendar.animate .dayContainer.slideRightNew {
  -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
      flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange,
.flatpickr-day.startRange.startRange + .endRange,
.flatpickr-day.endRange.startRange + .endRange {
  -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  pointer-events: none;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, .3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day {
  display: block;
  width: 100%;
  max-width: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  cursor: pointer;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f0f0f0;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fpSlideLeft {
  from {
    -webkit-transform: translate3d(0px, 0px, 0px);
            transform: translate3d(0px, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(-100%, 0px, 0px);
            transform: translate3d(-100%, 0px, 0px);
  }
}
@keyframes fpSlideLeft {
  from {
    -webkit-transform: translate3d(0px, 0px, 0px);
            transform: translate3d(0px, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(-100%, 0px, 0px);
            transform: translate3d(-100%, 0px, 0px);
  }
}
@-webkit-keyframes fpSlideLeftNew {
  from {
    -webkit-transform: translate3d(100%, 0px, 0px);
            transform: translate3d(100%, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
            transform: translate3d(0px, 0px, 0px);
  }
}
@keyframes fpSlideLeftNew {
  from {
    -webkit-transform: translate3d(100%, 0px, 0px);
            transform: translate3d(100%, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
            transform: translate3d(0px, 0px, 0px);
  }
}
@-webkit-keyframes fpSlideRight {
  from {
    -webkit-transform: translate3d(0, 0, 0px);
            transform: translate3d(0, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(100%, 0px, 0px);
            transform: translate3d(100%, 0px, 0px);
  }
}
@keyframes fpSlideRight {
  from {
    -webkit-transform: translate3d(0, 0, 0px);
            transform: translate3d(0, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(100%, 0px, 0px);
            transform: translate3d(100%, 0px, 0px);
  }
}
@-webkit-keyframes fpSlideRightNew {
  from {
    -webkit-transform: translate3d(-100%, 0, 0px);
            transform: translate3d(-100%, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0px);
            transform: translate3d(0, 0, 0px);
  }
}
@keyframes fpSlideRightNew {
  from {
    -webkit-transform: translate3d(-100%, 0, 0px);
            transform: translate3d(-100%, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0px);
            transform: translate3d(0, 0, 0px);
  }
}
@-webkit-keyframes fpFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fpFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
body > #CybotCookiebotDialog {
  background: #263A32 url(/assets/img/ui/noise.svg) repeat;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .15);
          box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .15);
  border-radius: 4px;
  padding: 1rem;
  color: white;
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
  width: 100% !important;
  max-width: 97vw !important;
  max-height: 95dvh;
  overflow: auto;
  -webkit-transform-origin: 50% bottom !important;
          transform-origin: 50% bottom !important;
  left: 0%;
  top: auto;
  top: initial;
  bottom: 0%;
}
@media screen and (min-width: 768px) {
  body > #CybotCookiebotDialog {
    padding: 4rem;
    left: 1rem;
    bottom: 1rem;
    top: auto !important;
    right: auto !important;
    width: auto !important;
  }
}
body #CybotCookiebotDialogPoweredbyLink {
  display: none;
}
body #CybotCookiebotDialogBodyContentTitle {
  color: white;
}
body #CybotCookiebotDialogBodyContent {
  padding: 2rem;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.5;
}
/* body #CybotCookiebotDialog div {
  font-family: var(--font-normal);
} */
body #CybotCookiebotDialogBodyContentControls, 
body #CybotCookiebotDialogBodyContentTitle {
  font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 400;
  margin-bottom: 1.6rem;
}
body #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  float: none;
  padding: 0 0 1.6rem;
}
@media screen and (min-width: 768px) {
  body #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    float: none;
    padding: 0 2rem 1.6rem;
  }
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a {
  font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  text-transform: uppercase;
  padding: 1rem 2rem;
  border-radius: 4px;
  min-width: 1rem;
  width: auto !important;
  max-width: 100%;
  background: #1E2E27;
  margin: 1rem 0 0;
}
@media screen and (min-width: 768px) {
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a {
    width: auto !important;  
    margin: 0 0 0 .8rem !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a:hover {
  opacity: .8;
}
body #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonAccept, 
body #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
body #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  background: #C2A572;
  border: none;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane {
  border: 1px solid rgba(255, 255, 255, .3);
  padding: .8rem 1.6rem;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtons {
  float: none;
  margin: 0 !important;
  padding: 0;
}
@media screen and (min-width: 768px) {
  body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtons {
    padding: 0 2rem;
  }
}
body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper label {
  font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
  font-size: 1.4rem;
  text-transform: uppercase;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsWrapper {
  text-align: center;
  padding: .7rem .8rem;
  border-radius: 0 4px 4px 0;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsButton {
  font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
  font-size: 1.4rem;
  text-transform: uppercase;
  background-position: right 50%;
}
body #CybotCookiebotDialog #CybotCookiebotDialogDetail {
  background: transparent;
  padding: 2rem 0;
}
@media screen and (min-width: 768px) {
  body #CybotCookiebotDialog #CybotCookiebotDialogDetail {
    padding: 2rem 2rem 0;
  }
}
body #CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
  background-color: #D6D6D6
}
body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a{
  color: inherit;
}
body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a:after{
  color: white;
}
body #CybotCookiebotDialog a:after{
  border-color: white;
}
body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
  background-color: #D6D6D6;
  border-color: #D6D6D6;
  color: black;
}
body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
  background-color: transparent;
  border-color: #D6D6D6;
  color: white;
}
body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
  background-color: transparent;
  border-color: #D6D6D6;
  color: white;
}
body #CybotCookiebotDialog .CybotCookiebotFader.CybotCookiebotDialogActive{
  display: none;
}
body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-color: black;
  color: white;
}
body #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink{
  color: #D6D6D6;
}
body #CybotCookiebotDialogPoweredbyCybot svg{
  fill: white;
}
body #CybotCookiebotDialog .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer{
  display: none !important;
}
/* body > #CybotCookiebotDialog,
body > #CybotCookiebotDialogBodyContentTitle {
  visibility: visible;
  letter-spacing: normal;
  float: none;
  text-align: left;
}

#CybotCookiebotDialog,
#CybotCookiebotDialog ::after,
#CybotCookiebotDialog ::before,
#CybotCookiebotDialog::after,
#CybotCookiebotDialog::before,
#CybotCookiebotDialogBody *,
#CybotCookiebotDialogDetail *,
.CybotCookiebotDialogBodyButton,
.CybotCookiebotDialogBodyButton::after,
.CybotCookiebotDialogBodyButton::before {
  box-sizing: content-box
}

body > #CybotCookiebotDialog a,
body > #CybotCookiebotDialog a:hover {
  text-decoration: underline;
  color: #2a2a2a
}

body > #CybotCookiebotDialog {
  animation: none;
  animation-delay: 0;
  animation-direction: normal;
  animation-duration: 0;
  animation-fill-mode: none;
  animation-iteration-count: 1;
  animation-name: none;
  animation-play-state: running;
  animation-timing-function: ease;
  backface-visibility: visible;
  background: #ffffff;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: 0;
  background-size: auto auto;
  border: 0;
  border-width: medium;
  border-color: inherit;
  border-bottom: 0;
  border-bottom-color: inherit;
  border-collapse: separate;
  border-image: none;
  border-left: 0;
  border-left-color: inherit;
  border-radius: 0;
  border-right: 0;
  border-right-color: inherit;
  border-spacing: 0;
  border-top: 0;
  border-top-color: inherit;
  bottom: auto;
  caption-side: top;
  clear: none;
  clip: auto;
  columns: auto;
  column-count: auto;
  column-fill: balance;
  column-gap: normal;
  column-rule: medium none currentColor;
  column-rule-color: currentColor;
  column-rule-style: none;
  column-rule-width: none;
  column-span: 1;
  column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  display: inline;
  empty-cells: show;
  font: 400;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  hyphens: none;
  list-style: disc;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  orphans: 0;
  outline: 0;
  outline-width: medium;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  perspective: none;
  perspective-origin: 50% 50%;
  right: auto;
  tab-size: 8;
  table-layout: auto;
  text-align-last: auto;
  text-decoration: none;
  text-decoration-color: inherit;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  transform: none;
  transform-style: flat;
  transition: none;
  transition-delay: 0s;
  transition-duration: 0s;
  transition-property: none;
  transition-timing-function: ease;
  vertical-align: baseline;
  white-space: normal;
  widows: 0;
  word-spacing: normal;
  position: fixed;
  z-index: 2147483645;
  top: -800px;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 1;
  filter: Alpha(opacity=100);
  color: #2a2a2a;
  font-family: var(--font-paragraph);
  font-size: 8pt;
  box-shadow: #121212 2px 2px 14px 2px;
  padding: 0 0 8px;
  line-height: 1.231;
  margin: 0;
  text-rendering: geometricPrecision
}

body > #CybotCookiebotDialog a,
body > #CybotCookiebotDialog div,
body > #CybotCookiebotDialogBodyContentControls,
body > #CybotCookiebotDialogBodyContentTitle {
  font-family: var(--font-semibold)
}

#CybotCookiebotDialog[dir=rtl] {
  text-align: right
}

#CybotCookiebotDialog a {
  line-height: 1.231
}

#CybotCookiebotDialog br,
#CybotCookiebotDialog div,
#CybotCookiebotDialog td {
  line-height: 1.231
}

#CybotCookiebotDialogDetailBodyContentCookieContainerAdvertising,
#CybotCookiebotDialogDetailBodyContentCookieContainerNecessary,
#CybotCookiebotDialogDetailBodyContentCookieContainerPreference,
#CybotCookiebotDialogDetailBodyContentCookieContainerStatistics,
#CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified {
  margin: 0
}

#CybotCookiebotDialogPoweredbyLink {
  position: absolute;
  z-index: 2147483646;
  width: 48px;
  height: 36px;
  margin-left: 6px;
  margin-right: 0;
  margin-top: 12px
}

div[dir=rtl] #CybotCookiebotDialogPoweredbyLink {
  margin-left: 0;
  margin-right: 6px
}

#CybotCookiebotDialogPoweredbyImage {
  border: none;
  padding: 0;
  margin: 2px 0 0 3px;
  width: 46px
}

#CybotCookiebotDialogBody {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
  padding-right: 8px;
  padding-left: 0;
  overflow: hidden
}

div[dir=rtl] #CybotCookiebotDialogBody {
  padding-right: 0;
  padding-left: 8px
}

#CybotCookiebotDialogBodyContent {
  min-height: 32px;
  font-size: 9.5pt;
  font-weight: 400;
  line-height: 130%;
  padding: 12px 0 8px 80px
}

div[dir=rtl] #CybotCookiebotDialogBodyContent,
div[dir=rtl] #CybotCookiebotDialogBodyContentControls {
  padding-left: 0;
  padding-right: 80px
}

#CybotCookiebotDialogBodyContentControls {
  min-height: 10px;
  font-size: 9.5pt;
  font-weight: 400;
  line-height: 130%;
  padding: 12px 0 8px 80px
}

.CybotCookiebotDialogBodyContentControlsWrapper {
  display: inline-block;
  position: relative;
  margin-right: 14px;
  margin-left: 0;
  line-height: 16px
}

div[dir=rtl] .CybotCookiebotDialogBodyContentControlsWrapper {
  margin-right: 0;
  margin-left: 14px
}

#CybotCookiebotDialogBodyContentTitle {
  padding: 0;
  font-size: 12pt;
  font-weight: 700;
  line-height: 100%;
  color: #2a2a2a;
  display: block;
  position: static;
  margin: 2px 0 6px
}

div[dir=rtl] #CybotCookiebotDialogBodyContentText,
div[dir=rtl] #CybotCookiebotDialogBodyContentTitle {
  text-align: right
}

#CybotCookiebotDialogBodyContentText {
  text-align: left
}

#CybotCookiebotDialogBodyContentText ul {
  display: block;
  list-style-type: disc;
  margin: 1em 0 1.25em;
  padding: 0 0 0 40px
}

#CybotCookiebotDialogBodyContentText ul li {
  display: list-item;
  list-style-type: disc;
  padding: 0;
  margin: 0
}

#CybotCookiebotDialogBodyButtons {
  display: block;
  margin: 0 0 6px 6px;
  z-index: 10;
  padding-left: 63px;
  padding-right: 0
}

div[dir=rtl] #CybotCookiebotDialogBodyButtons {
  margin: 0 6px 6px 0;
  padding-left: 0;
  padding-right: 63px
}

#CybotCookiebotDialogBodyButtons a,
#CybotCookiebotDialogBodyButtons a:hover {
  text-decoration: none;
  color: #ffffff
}

.CybotCookiebotDialogBodyButton {
  display: inline-block;
  padding: 2px 4px;
  z-index: 10;
  font-size: 9.5pt;
  font-weight: 600;
  margin-left: 12px;
  margin-right: 0;
  margin-top: 8px;
  text-align: center;
  white-space: nowrap;
  min-width: 80px
}

div[dir=rtl] .CybotCookiebotDialogBodyButton {
  margin-left: 0;
  margin-right: 12px
}

#CybotCookiebotDialogBodyButtonAccept {
  background-color: #188600;
  border: 1px solid #188600
}

#CybotCookiebotDialogBodyButtonDecline {
  background-color: #333333;
  border: 1px solid #333333
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink,
#CybotCookiebotDialogBodyLevelDetailsButton {
  display: inline-block;
  color: #2a2a2a;
  text-decoration: none;
  font-size: 9pt;
  margin-top: 8px;
  text-align: right;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAMAAAAmGUT3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3NDEyNDEwNzk0MjExRTQ5RUE5RkRFMUQ3MEU1NTZDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3NDEyNDExNzk0MjExRTQ5RUE5RkRFMUQ3MEU1NTZDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qjc0MTI0MEU3OTQyMTFFNDlFQTlGREUxRDcwRTU1NkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc0MTI0MEY3OTQyMTFFNDlFQTlGREUxRDcwRTU1NkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70ohqeAAAABlBMVEVgYGAAAAAPhzbbAAAAAnRSTlP/AOW3MEoAAAAjSURBVHjaYmBkYAQBBkYGIAAxQBQcQ/ggCiLFCGFBCIAAAwADkwAg7Yr51AAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: 12px;
  background-position: right 12px;
  border-left: 0;
  border-right: 5px solid transparent;
  padding: 7px 19px 0 0
}

div[dir=rtl] #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink,
div[dir=rtl] #CybotCookiebotDialogBodyLevelDetailsButton {
  padding-left: 19px;
  padding-right: 0;
  background-position-x: left;
  background-position-y: 12px;
  background-position: left 12px;
  border-left: 5px solid transparent;
  border-right: 0
}

div[dir=rtl] #CybotCookiebotDialogBodyLevelDetailsButton,
div[dir=rtl] .CybotCookiebotDialogBodyLevelDetailsButtonExpanded {
  background-position-x: left !important;
  background-position-y: 5px !important;
  background-position: left 5px !important
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink:hover,
#CybotCookiebotDialogBodyLevelDetailsButton:hover {
  color: #2a2a2a;
  text-decoration: underline
}

.CybotCookiebotDialogBodyLevelDetailsButtonExpanded,
.CybotCookiebotDialogBodyLinkExpanded {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0QzAwODExNzk0MjExRTQ4QzBERTBGMTkxMUY2M0M0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU0QzAwODEyNzk0MjExRTQ4QzBERTBGMTkxMUY2M0M0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTRDMDA4MEY3OTQyMTFFNDhDMERFMEYxOTExRjYzQzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTRDMDA4MTA3OTQyMTFFNDhDMERFMEYxOTExRjYzQzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz576KdnAAAATklEQVR42kyO2xEAMQgCJZ3afxFcyGRz+uMD3EHdXbYrJSltrz4Dt4UBNfsWPG614oRwO2Q/Eg+IwvnDj8kjk+48MzmZeNYI/4jRPwEGAFy/MS7NcXxJAAAAAElFTkSuQmCC) !important
}

a#CybotCookiebotDialogBodyLevelDetailsButton {
  text-decoration: none;
  padding-top: 0;
  padding-left: 4px;
  margin: 1px 0 0;
  background-position-x: right;
  background-position-y: 5px;
  background-position: right 5px;
  text-align: left;
  color: #2a2a2a;
  line-height: 16px
}

div[dir=rtl] a#CybotCookiebotDialogBodyLevelDetailsButton {
  text-align: right
}

a#CybotCookiebotDialogBodyLevelDetailsButton:hover {
  text-decoration: none;
  color: #2a2a2a
}

#CybotCookiebotDialogBodyButtonDetails {
  display: inline-block;
  float: right;
  outline: 0
}

div[dir=rtl] #CybotCookiebotDialogBodyButtonDetails {
  float: left
}

#CybotCookiebotDialogBodyButtonDetails:focus,
#CybotCookiebotDialogBodyLevelDetailsButton:focus {
  text-decoration: underline
}

#CybotCookiebotDialogBodyLevelWrapper {
  display: none;
  text-align: right;
  pointer-events: none
}

div[dir=rtl] #CybotCookiebotDialogBodyLevelWrapper {
  text-align: left
}

#CybotCookiebotDialogBodyLevelButtons {
  font-size: 9pt;
  float: left;
  margin-left: 8px;
  margin-right: 0;
  pointer-events: auto
}

div[dir=rtl] #CybotCookiebotDialogBodyLevelButtons {
  float: right;
  margin-left: 0;
  margin-right: 8px
}

#CybotCookiebotDialogBodyLevelButtonsTable {
  display: inline-table;
  margin: 5px 0
}

div[dir=rtl] #CybotCookiebotDialogBodyLevelButtonsTable {
  margin-left: 16px;
  margin-right: 0
}

#CybotCookiebotDialogBodyLevelButtonsRow {
  display: table-row
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
  display: table-cell;
  border: 1px solid #cccccc;
  padding: 4px 3px 3px 9px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  text-align: left;
  vertical-align: top
}

a#CybotCookiebotDialogBodyLevelButtonAccept,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #188600;
  border: 1px solid #188600
}

#CybotCookiebotDialogBodyLevelButtonAcceptWrapper {
  display: inline-block;
  float: right;
  margin-left: 0;
  margin-right: 0;
  pointer-events: auto
}

div[dir=rtl] #CybotCookiebotDialogBodyLevelButtonAcceptWrapper {
  display: inline-block;
  float: left;
  margin-left: 0;
  margin-right: 0
}

a#CybotCookiebotDialogBodyLevelButtonAccept {
  display: inline-block;
  padding: 3px 10px;
  min-width: 80px;
  color: #ffffff;
  text-decoration: none;
  margin-left: 0;
  margin-top: 6px;
  z-index: 10;
  font-size: 9.5pt;
  font-weight: 600;
  margin-right: 0;
  text-align: center;
  white-space: nowrap
}

a#CybotCookiebotDialogBodyLevelButtonAccept:hover,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover {
  color: #ffffff;
  text-decoration: none
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  display: inline-block;
  float: right;
  margin-left: 0;
  margin-right: 0;
  pointer-events: auto;
  padding-bottom: 2px
}

div[dir=rtl] #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  display: inline-block;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 2px
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  display: inline-block;
  padding: 2px 4px;
  color: #ffffff;
  text-decoration: none;
  margin-top: 6px;
  height: 16px;
  z-index: 10;
  font-size: 9.5pt;
  font-weight: 600;
  text-align: center;
  white-space: nowrap
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  background-color: #333333;
  border: 1px solid #333333
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  background-color: #188600;
  border: 1px solid #188600
}

div[dir=rtl] #CybotCookiebotDialogBodyLevelButtonsSelectPane {
  text-align: right;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0
}

.CybotCookiebotDialogBodyLevelButtonWrapper {
  display: inline-block;
  position: relative;
  margin-right: 14px;
  margin-left: 0;
  line-height: 16px
}

div[dir=rtl] .CybotCookiebotDialogBodyLevelButtonWrapper {
  margin-right: 0;
  margin-left: 14px
}

.CybotCookiebotDialogBodyLevelButtonWrapper:last-of-type {
  margin-right: 7px;
  margin-left: 0
}

div[dir=rtl] .CybotCookiebotDialogBodyLevelButtonWrapper:last-of-type {
  margin-right: 0;
  margin-left: 7px
}

.CybotCookiebotDialogBodyLevelButtonWrapper label {
  white-space: nowrap
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label:after,
input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label:before {
  content: normal
}

input [type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled {
  cursor: default
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYxNkU3NEJGQkJDMjExRTNCMzA3ODU5MUUzMDlDM0FDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYxNkU3NEMwQkJDMjExRTNCMzA3ODU5MUUzMDlDM0FDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjE2RTc0QkRCQkMyMTFFM0IzMDc4NTkxRTMwOUMzQUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjE2RTc0QkVCQkMyMTFFM0IzMDc4NTkxRTMwOUMzQUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz71Yc/eAAAAOklEQVR42mL8//8/AzmAkf4aL1y4QLROfX19RjgHpBFkKyGMro6JgUwwqnFQaWQBERcvXiQ53QEEGADSSDs5lXMYKAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  height: auto;
  min-height: 14px;
  width: auto;
  display: inline-block;
  padding: 1px 0 0 17px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  background-position: left 1px;
  vertical-align: top;
  line-height: 16px;
  font-size: inherit;
  color: inherit
}

div[dir=rtl] input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label {
  background-position: right 1px;
  padding: 2px 17px 0 0
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNGMUE0MkE1QkJDMjExRTM5QUIxQzQwRjkwREYzMUIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNGMUE0MkE2QkJDMjExRTM5QUIxQzQwRjkwREYzMUIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0YxQTQyQTNCQkMyMTFFMzlBQjFDNDBGOTBERjMxQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0YxQTQyQTRCQkMyMTFFMzlBQjFDNDBGOTBERjMxQjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4IZcVrAAAA5UlEQVR42mL8//8/AyMjIwMxQHwRgwOQAuEJjMRqBGoSAFL3gRhEf2BiIB7Mh2oCgQ+MFy5c+E9Ix/o3SxlmPOtGFnJkAZEGBgaMeJyoAKTOI9k24WUcwwEmNEUGBJx4AaipEMRgQtIEUnAeSCcgiRVAQxEGEmEMsB/dLxk4Atn70RRcgDoRDGLEMxh63WfAvQSz8QIUIztvPRL/QixQIzIAawS6+wMopNA0K8CCHogD0T0O9yMOzSDQCJR7gFMjmuYFUKEDQLEJ2KKJBV0AqjkRGKILsdiOqhFv6kHSCkrXMAAQYACIkU0SIPgtxAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  height: auto;
  width: auto;
  min-height: 14px;
  display: inline-block;
  padding: 1px 0 0 17px;
  background-position: left 1px;
  vertical-align: top;
  line-height: 16px
}

div[dir=rtl] input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label {
  background-position: right 1px;
  padding: 2px 17px 0 0
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgzMjc3NEM2QkJDMjExRTNBN0ExOUJFMzFCMzdBRjdEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgzMjc3NEM3QkJDMjExRTNBN0ExOUJFMzFCMzdBRjdEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODMyNzc0QzRCQkMyMTFFM0E3QTE5QkUzMUIzN0FGN0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODMyNzc0QzVCQkMyMTFFM0E3QTE5QkUzMUIzN0FGN0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz54CbH2AAABFElEQVR42oxSLQ/CQAy9I6hZMrVgQW4aCdnvGIoER8Lm+AcbWBIcFo0cFuw0dkxMMAlyvC69y/hek6VN19e+16ssy1JIKUUTC8Owh9o+wkNbNDSADICmCA18w1ZTIEAeg8juMkmS8h+oKAqR57nIsmzD0pYVVcdx5A+KHRQuLMuaEYj0+b5/br0UdT9QHANgcJwGQbCjWAOjKPKoM/yglhvB9dTW0WCrG5LGOI77SM5rz0IFKXILniRs2564rqsL2tzpQjQQKqoectdao9Q0zScJFVXwvsGteIr612F/Q279ql1rxKYqME8WNV17NL5+BSowCmnykUFngA6fnunt5Jj2Fhs9wV++XlKTy1GGzeptPQQYAF1/e0nsKZ1HAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  height: auto;
  width: auto;
  min-height: 14px;
  display: inline-block;
  padding: 1px 0 0 17px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: default;
  background-position: left 1px;
  vertical-align: top;
  line-height: 16px
}

div[dir=rtl] input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label {
  background-position: right 1px;
  padding: 2px 17px 0 0
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton:focus+label {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUwQkVDMzlCQkQ4NTExRTM5RTEwRUIwNUNENTg2N0Q4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUwQkVDMzlDQkQ4NTExRTM5RTEwRUIwNUNENTg2N0Q4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTBCRUMzOTlCRDg1MTFFMzlFMTBFQjA1Q0Q1ODY3RDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTBCRUMzOUFCRDg1MTFFMzlFMTBFQjA1Q0Q1ODY3RDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Y0XwIAAAAOElEQVR42mL8//8/AzmAiYFMQLZGxtLSUqLd2tXVxQhjs8AMIELf/4H146hGWmhkwRa5xACAAAMAL2gJGKxaSssAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  height: auto;
  width: auto;
  min-height: 14px;
  display: inline-block;
  padding: 1px 0 0 17px;
  background-position: left 1px;
  vertical-align: top;
  line-height: 16px
}

div[dir=rtl] input[type=checkbox].CybotCookiebotDialogBodyLevelButton:focus+label {
  background-position: right 1px;
  padding: 2px 17px 0 0
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked:focus+label {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3MjVBRTM5QkQ4MDExRTM4RDBEOTEzMTQxN0RDRjc0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3MjVBRTNBQkQ4MDExRTM4RDBEOTEzMTQxN0RDRjc0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTcyNUFFMzdCRDgwMTFFMzhEMEQ5MTMxNDE3RENGNzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTcyNUFFMzhCRDgwMTFFMzhEMEQ5MTMxNDE3RENGNzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7V1txIAAAA6UlEQVR42mL8//8/AyMjIwMxQHwRgwOQAuEJjMRqBGoSAFL3gRhEf2BiIB7Mh2oCgQ+MpaWl/wnpuC5yluG05D5kIUcWENnd3c2Ix4kKQOo8km0TXsYxHGBCU2RAwIkXgJoKQQwmJE0gBeeBdAKSWAE0FGEgEcZgQQpmmIb5QD7YdCDuhynUf2XFsKvk2AUYH2bjBShGdt56JP4F/ZfWKO4HawS6+wMopNA0K8CCHogD0T0O9yMOzSDQCJR7gFMjmuYFUKEDQLEJ2KKJBV0AqjkRGEALsdiOqhFr6rkMpUsRQqB0DQMAAQYAX31KK0vr8I0AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  height: auto;
  width: auto;
  min-height: 14px;
  display: inline-block;
  padding: 1px 0 0 17px;
  background-position: left 1px;
  vertical-align: top;
  line-height: 16px
}

div[dir=rtl] input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked:focus+label {
  background-position: right 1px;
  padding: 2px 17px 0 0
}

#CybotCookiebotDialogBodyLevelDetailsWrapper {
  display: table-cell;
  background-color: #f6f6f9;
  border: 1px solid #cccccc;
  border-left: none;
  height: 14px;
  padding: 4px 0 4px 4px;
  text-align: left;
  vertical-align: top;
  cursor: pointer
}

div[dir=rtl] #CybotCookiebotDialogBodyLevelDetailsWrapper {
  border: 1px solid #cccccc;
  border-right: none;
  text-align: right;
  padding: 4px 4px 4px 0
}

#CybotCookiebotDialogDetail {
  display: none;
  background-color: #ffffff;
  padding-top: 0;
  padding-bottom: 1px;
  overflow: auto
}

#CybotCookiebotDialogDetailBody {
  width: 100%;
  max-width: 632px;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top
}

div[dir=rtl] #CybotCookiebotDialogDetailBody {
  text-align: right
}

#CybotCookiebotDialogDetailBodyContent {
  background-color: #ffffff;
  color: #2a2a2a;
  border: 1px solid #cccccc;
  border-bottom: 4px solid #cccccc;
  height: 170px
}

#CybotCookiebotDialogDetailBodyContent a {
  font-size: 9pt
}

#CybotCookiebotDialogDetailBodyContentTabs a {
  font-size: 10.5pt
}

#CybotCookiebotDialogDetailBodyContentText {
  padding: 8px;
  font-size: 10pt
}

#CybotCookiebotDialogDetailBodyContentTabs {
  position: relative;
  height: auto;
  display: inline-block;
  white-space: nowrap
}

.CybotCookiebotDialogDetailBodyContentTabsItem,
.CybotCookiebotDialogDetailBodyContentTabsItemSelected {
  border-right: 1px solid #cccccc;
  position: relative;
  top: 1px;
  z-index: 10;
  white-space: normal;
  line-height: 100%;
  border-top: 1px solid #cccccc;
  font-weight: 400
}

a.CybotCookiebotDialogDetailBodyContentTabsItem {
  text-decoration: none !important;
  margin: 0
}

a.CybotCookiebotDialogDetailBodyContentTabsItem:focus,
a.CybotCookiebotDialogDetailBodyContentTabsItem:hover {
  text-decoration: none !important;
  background-color: #ffffff !important;
  color: #2a2a2a !important;
  opacity: .9;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc
}

a.CybotCookiebotDialogDetailBodyContentTabsItemSelected {
  margin: 0;
  text-decoration: none !important;
  color: #2a2a2a !important;
  opacity: 1
}

a.CybotCookiebotDialogDetailBodyContentTabsItemSelected:focus,
a.CybotCookiebotDialogDetailBodyContentTabsItemSelected:hover {
  text-decoration: none !important;
  color: #2a2a2a !important;
  cursor: default;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc
}

.CybotCookiebotDialogDetailBodyContentTabsItem {
  background: #f6f6f9;
  color: #2a2a2a !important;
  opacity: .85;
  font-size: 10.5pt;
  display: inline-block;
  margin: 1px 0 0;
  cursor: pointer;
  padding: 7px 18px 5px
}

.CybotCookiebotDialogDetailBodyContentTabsItem:first-of-type {
  border-left: 1px solid #cccccc
}

.CybotCookiebotDialogDetailBodyContentTabsItemSelected {
  background: #ffffff;
  color: #2a2a2a;
  font-size: 10.5pt;
  display: inline-block;
  opacity: 1;
  padding: 8px 18px 6px
}

.CybotCookiebotDialogDetailBodyContentTab:first-child {
  border-left: 1px solid #cccccc;
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0;
  border-radius: 4px 0 0
}

div[dir=rtl] .CybotCookiebotDialogDetailBodyContentTab:first-child {
  border-left: none;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0
}

.CybotCookiebotDialogDetailBodyContentTab {
  border-left: none
}

div[dir=rtl] .CybotCookiebotDialogDetailBodyContentTab {
  border-left: 1px solid #cccccc
}

#CybotCookiebotDialogDetailFooter {
  padding-top: 4px;
  padding-right: 2px;
  color: #2a2a2a;
  text-align: right;
  opacity: .85;
  background-color: #ffffff
}

div[dir=rtl] #CybotCookiebotDialogDetailFooter {
  text-align: left
}

#CybotCookiebotDialogDetailFooter a {
  color: #2a2a2a
}

#CybotCookiebotDialogDetailBodyContentTextAbout {
  padding: 18px 12px 12px;
  font-size: 9pt;
  height: 140px;
  overflow: auto;
  display: none
}

#CybotCookiebotDialogDetailBodyContentTextOverview {
  display: inline-block
}

#CybotCookiebotDialogDetailBodyContentTextIABv2 {
  text-overflow: ellipsis;
  word-wrap: break-word
}

#CybotCookiebotDialogDetailBodyContentTabsIABv2,
#CybotCookiebotDialogDetailBodyContentTextIABv2 {
  display: none
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes,
#CybotCookiebotDialogDetailBodyContentIABv2Tabs {
  float: left;
  white-space: nowrap;
  padding: 0;
  background-color: #f6f6f9;
  font-size: 9pt
}

div[dir=rtl] #CybotCookiebotDialogDetailBodyContentCookieContainerTypes,
div[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs {
  float: right
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails,
#CybotCookiebotDialogDetailBodyContentIABv2Details {
  padding: 12px;
  font-size: 9pt;
  overflow: auto;
  height: 146px;
  max-height: 146px
}

.CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected,
.CybotCookiebotDialogDetailBodyContentIABv2TabSelected {
  padding: 8px;
  background-color: #ffffff;
  border-bottom: 1px solid #cccccc;
  border-left: none;
  border-right: 1px solid #ffffff;
  display: block;
  text-decoration: none !important;
  color: #2a2a2a !important
}

div[dir=rtl] .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected,
div[dir=rtl] .CybotCookiebotDialogDetailBodyContentIABv2TabSelected {
  border-left: 1px solid #ffffff;
  border-right: none
}

.CybotCookiebotDialogDetailBodyContentCookieContainerTypes,
.CybotCookiebotDialogDetailBodyContentIABv2Tab {
  padding: 8px;
  cursor: pointer;
  background-color: #f6f6f9;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: none;
  display: block;
  text-decoration: none !important;
  color: #2a2a2a !important;
  opacity: 1
}

.CybotCookiebotDialogDetailBodyContentCookieContainerTypes:first-child,
.CybotCookiebotDialogDetailBodyContentIABv2Tab:first-child {
  border-top: 1px solid #cccccc
}

.CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected:first-child {
  border-top: 1px solid #ffffff
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs a:first-child {
  border-top: 0
}

.CybotCookiebotDialogDetailBodyContentCookieContainerTypes label,
.CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected label,
.CybotCookiebotDialogDetailBodyContentIABv2Tab label,
.CybotCookiebotDialogDetailBodyContentIABv2TabSelected label {
  cursor: pointer;
  display: none;
  margin: 0
}

div[dir=rtl] .CybotCookiebotDialogDetailBodyContentCookieContainerTypes,
div[dir=rtl] .CybotCookiebotDialogDetailBodyContentIABv2Tab {
  border-left: 1px solid #cccccc;
  border-right: none
}

a.CybotCookiebotDialogDetailBodyContentCookieContainerTypes:focus,
a.CybotCookiebotDialogDetailBodyContentCookieContainerTypes:hover,
a.CybotCookiebotDialogDetailBodyContentIABv2Tab:focus,
a.CybotCookiebotDialogDetailBodyContentIABv2Tab:hover {
  text-decoration: none !important;
  background: #ffffff !important;
  color: #2a2a2a !important;
  opacity: 1;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: none
}

a.CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected:focus,
a.CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected:hover,
a.CybotCookiebotDialogDetailBodyContentIABv2TabSelected:focus,
a.CybotCookiebotDialogDetailBodyContentIABv2TabSelected:hover {
  text-decoration: none !important;
  color: #2a2a2a !important;
  cursor: default;
  border-bottom: 1px solid #cccccc;
  border-left: none;
  border-right: 1px solid #ffffff
}

#CybotCookiebotDialogDetailBodyContentCookieTabsAdvertising,
#CybotCookiebotDialogDetailBodyContentCookieTabsPreference,
#CybotCookiebotDialogDetailBodyContentCookieTabsStatistics,
#CybotCookiebotDialogDetailBodyContentCookieTabsUnclassified,
#CybotCookiebotDialogDetailBodyContentIABv2TabFeatures,
#CybotCookiebotDialogDetailBodyContentIABv2TabPartners {
  display: none
}

.CybotCookiebotDialogBodyLevelButtonIABContainer {
  border: 1px solid #ccc;
  padding: 4px 4px 4px 8px;
  margin-bottom: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden
}

.CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed {
  border: 1px solid #ccc;
  padding: 4px 4px 4px 8px;
  margin-bottom: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 18px;
  overflow: hidden
}

.CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide,
.CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow {
  display: inline-block;
  position: relative;
  height: 20px;
  width: 16px;
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: 6px;
  background-position: left 6px;
  float: right
}

.CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAMAAAAmGUT3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3NDEyNDEwNzk0MjExRTQ5RUE5RkRFMUQ3MEU1NTZDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3NDEyNDExNzk0MjExRTQ5RUE5RkRFMUQ3MEU1NTZDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qjc0MTI0MEU3OTQyMTFFNDlFQTlGREUxRDcwRTU1NkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc0MTI0MEY3OTQyMTFFNDlFQTlGREUxRDcwRTU1NkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70ohqeAAAABlBMVEVgYGAAAAAPhzbbAAAAAnRSTlP/AOW3MEoAAAAjSURBVHjaYmBkYAQBBkYGIAAxQBQcQ/ggCiLFCGFBCIAAAwADkwAg7Yr51AAAAABJRU5ErkJggg==)
}

.CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0QzAwODExNzk0MjExRTQ4QzBERTBGMTkxMUY2M0M0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU0QzAwODEyNzk0MjExRTQ4QzBERTBGMTkxMUY2M0M0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTRDMDA4MEY3OTQyMTFFNDhDMERFMEYxOTExRjYzQzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTRDMDA4MTA3OTQyMTFFNDhDMERFMEYxOTExRjYzQzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz576KdnAAAATklEQVR42kyO2xEAMQgCJZ3afxFcyGRz+uMD3EHdXbYrJSltrz4Dt4UBNfsWPG614oRwO2Q/Eg+IwvnDj8kjk+48MzmZeNYI/4jRPwEGAFy/MS7NcXxJAAAAAElFTkSuQmCC)
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTable {
  padding: 0;
  margin: 8px 0 0;
  font-size: 9pt;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTable thead td,
.CybotCookiebotDialogDetailBodyContentCookieTypeTable thead th {
  background-color: #f6f6f9 !important;
  color: #2a2a2a !important;
  text-align: left;
  vertical-align: top;
  padding: 2px;
  border-bottom: 1px solid #cccccc;
  font-weight: 400
}

div[dir=rtl] .CybotCookiebotDialogDetailBodyContentCookieTypeTable thead td,
div[dir=rtl] .CybotCookiebotDialogDetailBodyContentCookieTypeTable thead th {
  text-align: right
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody td {
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #f6f6f9;
  text-align: left;
  vertical-align: top;
  padding: 4px;
  max-width: 72px;
  overflow: hidden;
  font-size: 9pt;
  color: #2a2a2a !important
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody td:last-child {
  border-right: 0
}

div[dir=rtl] .CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody td {
  text-align: right
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody td.CybotCookiebotDialogDetailBodyContentCookieTypeTableEmpty {
  border: none;
  border-top: 1px solid #cccccc;
  padding: 4px 0 0
}

.CybotCookiebotDialogBodyLevelButtonIABHeader,
.CybotCookiebotDialogBodyLevelSectionIAB {
  margin-top: 2px;
  padding-top: 8px;
  border-top: 1px solid #cccccc;
  margin-bottom: 12px
}

#CybotCookiebotDialogBodyIABIntro,
.CybotCookiebotDialogBodyIABIntroContainer {
  margin-bottom: 12px
}

.CybotCookiebotDialogBodyLevelButtonIABHeader {
  font-weight: 700;
  text-transform: uppercase
}

.CybotCookiebotDialogBodyLevelButtonIABDescription {
  margin-top: 8px;
  margin-bottom: 12px
}

.CybotCookiebotDialogBodyLevelButtonIABLabel {
  font-weight: 700
}

ul.CybotCookiebotDialogBodyLevelButtonIABBullet {
  list-style-type: disc;
  margin: 3px 0 0;
  padding-inline-start: 18px
}

.CybotCookiebotDialogBodyLevelButtonIABHeaderToggle {
  float: right
}

.CybotCookiebotDialogBodyContentLabelPersonalInformation {
  font-weight: 400 !important
} */
/**
 * Layout Styles
 */
/**
 * Global Header
 */
.global-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
  transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
  transition: transform .5s cubic-bezier(.165,.84,.44,1);
  transition: transform .5s cubic-bezier(.165,.84,.44,1), -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .00)), to(rgba(0, 0, 0, .45)));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .00) 0%, rgba(0, 0, 0, .45) 100%);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, .25);
          box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, .25);
}
@media (min-width: 544px) {
	.global-header {
		height: 80px;
	}
}
@media (min-width: 1024px) {
	.global-header {
		background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .00)), to(rgba(0, 0, 0, .45)));
		background-image: linear-gradient(0deg, rgba(0, 0, 0, .00) 0%, rgba(0, 0, 0, .45) 100%);
		-webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, .25);
		        box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, .25);
	}
}
.global-header.header--down {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}
.global-header.header--up {
	-webkit-transform: translateY(-100%);
	        transform: translateY(-100%);
}
@media (min-width: 1024px) {
	.global-header.global-header--white {
		background-color: white;
		background-image: none;
		-webkit-box-shadow:  0 1px 3px 0 rgba(0, 0, 0, .1);
		        box-shadow:  0 1px 3px 0 rgba(0, 0, 0, .1);
	}
	.global-header.global-header--white .nav-primary > ul > li > a, .global-header.global-header--white .nav-secondary > ul > li > a {
		color: #263A32;
	}
	.global-header.global-header--white .nav-primary > ul > li > a.is-active, .global-header.global-header--white .nav-secondary > ul > li > a.is-active {
		color: #C2A572;
	}
	.global-header.global-header--white .link-shop {
		-webkit-box-shadow: inset -1px 0 0 0 #efefef, inset 1px 0 0 0 #efefef;
		        box-shadow: inset -1px 0 0 0 #efefef, inset 1px 0 0 0 #efefef;
	}
	.global-header.global-header--white .link-shop svg path {
		fill: #263A32;
	}
	.global-header.global-header--white .language-selection svg {
		path {
            fill: #263A32;
		}
	}
	.global-header.global-header--white .language-selection a.active {
		color: #263A32;
	}
}
@media (min-width: 1024px) {
	.global-header.global-header--active {
		background-color: white;
		background-image: none;
		-webkit-box-shadow:  0 1px 3px 0 rgba(0, 0, 0, .1);
		        box-shadow:  0 1px 3px 0 rgba(0, 0, 0, .1);
	}
	.global-header.global-header--active .nav-primary > ul > li > a, .global-header.global-header--active .nav-secondary > ul > li > a {
		color: #263A32;
	}
	.global-header.global-header--active .nav-primary > ul > li > a.is-active, .global-header.global-header--active .nav-secondary > ul > li > a.is-active {
		color: #C2A572;
	}
	.global-header.global-header--active .link-shop {
		-webkit-box-shadow: inset -1px 0 0 0 #efefef, inset 1px 0 0 0 #efefef;
		        box-shadow: inset -1px 0 0 0 #efefef, inset 1px 0 0 0 #efefef;
	}
	.global-header.global-header--active .link-shop svg path {
		fill: #263A32;
	}
	.global-header.global-header--active .language-selection svg {
		path {
            fill: #263A32;
		}
	}
	.global-header.global-header--active .language-selection a.active {
		color: #263A32;
	}
}
@media (min-width: 1024px) {
	.global-header.headroom--not-top {
		background-color: white;
		background-image: none;
		-webkit-box-shadow:  0 1px 3px 0 rgba(0, 0, 0, .1);
		        box-shadow:  0 1px 3px 0 rgba(0, 0, 0, .1);
	}
	.global-header.headroom--not-top .nav-primary > ul > li > a, .global-header.headroom--not-top .nav-secondary > ul > li > a {
		color: #263A32;
	}
	.global-header.headroom--not-top .nav-primary > ul > li > a.is-active, .global-header.headroom--not-top .nav-secondary > ul > li > a.is-active {
		color: #C2A572;
	}
	.global-header.headroom--not-top .link-shop {
		-webkit-box-shadow: inset -1px 0 0 0 #efefef, inset 1px 0 0 0 #efefef;
		        box-shadow: inset -1px 0 0 0 #efefef, inset 1px 0 0 0 #efefef;
	}
	.global-header.headroom--not-top .link-shop svg path {
		fill: #263A32;
	}
	.global-header.headroom--not-top .language-selection svg {
		path {
            fill: #263A32;
		}
	}
	.global-header.headroom--not-top .language-selection a.active {
		color: #263A32;
	}
}
.nav-logo {
  width: 150px;
  height: 60px;
}
@media (min-width: 544px) {
	.nav-logo {
		width: 180px;
		height: 80px;
	}
}
.nav-logo a {
	background: #263A32 url(/assets/img/ui/noise.svg) repeat;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.nav-logo svg {
	width: 90px;
	height: 35px;
}
.nav-logo svg path {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
@media (min-width: 544px) {
	.nav-logo svg {
		width: 105px;
		height: 41px;
	}
}
.is-desktop .nav-logo a:hover svg path {
	fill: #C2A572;
}
.nav-burger .button--menu {
	outline: none;
	border: none;
	cursor: pointer;
	padding: 0;
	background: #1E2E27 url(/assets/img/ui/noise.svg) repeat;
	width: 60px;
	height: 60px;
	border-radius: 0;
}
@media (min-width: 544px) {
	.nav-burger .button--menu {
		width: 80px;
		height: 80px;
	}
}
.nav-burger .nav-burger__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.nav-burger .burger {
	width: 24px;
	height: 14px;
	position: relative;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.nav-burger .burger .line {
	width: 24px;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: white;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.nav-burger .burger .line:nth-child(2) {
	top: 6px;
}
.nav-burger .burger .line:nth-child(3) {
	bottom: 0px;
	top: auto;
}
/**
 * Primary Navigation (left)
 */
.nav-primary {
  display: none;
}
@media (min-width: 1440px) {
	.nav-primary {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.nav-primary > ul {
	height: 100%;
}
.nav-primary > ul > li {
	height: 100%;
	line-height: 60px;
}
@media (min-width: 544px) {
	.nav-primary > ul > li {
		line-height: 80px;
	}
}
.nav-primary > ul > li:not(:last-child) {
	margin-right: 2rem;
}
.nav-primary > ul > li > a {
	text-transform: uppercase;
	letter-spacing: 1.3px;
	display: block;
	height: 100%;
	padding: 0 50px;
	color: white;
	position: relative;
}
.nav-primary > ul > li > a:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 45px;
	background: url(/assets/img/ui/arrow.svg) no-repeat;
	width: 8px;
	height: 11px;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.nav-primary > ul > li > a.is-active {
	color: #C2A572;
	-webkit-box-shadow: inset 0 -2px 0 #C2A572;
	        box-shadow: inset 0 -2px 0 #C2A572;
}
/**
 * Secondary Navigation (right)
 */
.nav-secondary {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1024px) {
	.nav-secondary {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.nav-secondary ul {
	height: 100%;
}
.nav-secondary ul li {
	position: relative;
	height: 100%;
	line-height: 68px;
	cursor: pointer;
}
@media (min-width: 544px) {
	.nav-secondary ul li {
		line-height: 80px;
	}
}
@media (min-width: 1024px) {
	.nav-secondary ul li {
		line-height: 80px;
	}
}
.nav-secondary ul li a {
	text-transform: uppercase;
	letter-spacing: 1.3px;
	display: block;
	height: 100%;
	color: white;
	position: relative;
}
.nav-secondary ul li.link-shop {
	-webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, .25), inset 1px 0 0 0 rgba(255, 255, 255, .25);
	        box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, .25), inset 1px 0 0 0 rgba(255, 255, 255, .25);
	display: none;
}
@media (min-width: 544px) {
	.nav-secondary ul li.link-shop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.nav-secondary ul li.link-shop a {
	padding: 0 15px 0 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	vertical-align: middle;
}
@media (min-width: 1024px) {
	.nav-secondary ul li.link-shop a {
		padding: 0 25px 0 25px;
	}
}
@media (min-width: 544px) {
	.nav-secondary ul li.link-shop a {
		padding: 0 15px 0 15px;
	}
}
@media (min-width: 1280px) {
	.nav-secondary ul li.link-shop a {
		padding: 0 40px 0 40px;
	}
}
.nav-secondary ul li.link-shop .u-icon {
	margin-right: 10px;
	position: relative;
	line-height: 59px;
}
@media (min-width: 544px) {
	.nav-secondary ul li.link-shop .u-icon {
		line-height: 75px;
	}
}
.nav-secondary ul li.link-shop .u-icon {
	vertical-align: middle;
}
.nav-secondary ul li.link-shop .u-icon svg {
	vertical-align: middle;
}
.nav-secondary ul li.language-selection a {
	padding: 0 15px 0 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	vertical-align: middle;
}
@media (min-width: 544px) {
	.nav-secondary ul li.language-selection a {
		padding: 0 15px 0 15px;
	}
}
@media (min-width: 1024px) {
	.nav-secondary ul li.language-selection a {
		padding: 0 25px 0 25px;
	}
}
@media (min-width: 1280px) {
	.nav-secondary ul li.language-selection a {
		padding: 0 40px 0 40px;
	}
}
.nav-secondary ul li.language-selection .u-icon {
	margin-left: 10px;
	position: relative;
	line-height: 67px;
}
@media (min-width: 544px) {
	.nav-secondary ul li.language-selection .u-icon {
		line-height: 77px;
	}
}
.nav-secondary ul li.language-selection .u-icon {
	vertical-align: middle;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.nav-secondary ul li.language-selection .u-icon svg {
	vertical-align: middle;
}
/*
  Language Selection Box
*/
.language-selection-box {
  background: #263A32 url(/assets/img/ui/noise.svg) repeat;
  position: absolute;
  padding: 2rem 3rem;
  z-index: 30;
  top: 5rem;
  right: 1rem;
  width: 100%;
  max-width: 300px;
  visibility: hidden;
  border-radius: 4px;
  opacity: 0;
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
  -webkit-transform: translate3d(20px, 0, 0) scale(.9);
          transform: translate3d(20px, 0, 0) scale(.9);
  -webkit-transition: all .4s cubic-bezier(.68,-.55,.265,1.55);
  transition: all .4s cubic-bezier(.68,-.55,.265,1.55);
}
@media (min-width: 544px) {
	.language-selection-box {
		top: 7rem;
	}
}
.language-options li a {
	border-bottom: 1px solid #1E2E27;
	padding: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	cursor: pointer;
}
.language-options li a .language-option__icon {
	margin-right: 1.2rem;
	line-height: 0;
}
.language-options li a .language-option__icon svg {
	vertical-align: middle;
}
.language-options li a .language-option__label {
	color: white;
	font-size: 1.6rem;
	letter-spacing: .5px;
	text-transform: uppercase;
	line-height: 0;
}
.language-options li a:hover {
	background-color: #1E2E27;
	border-radius: 4px;
	border-color: #1E2E27;
}
.language-options li:last-child a {
	border-bottom: unset;
}
.language-options li .language-option__container {
	border-bottom: 1px solid #1E2E27;
	padding: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	cursor: pointer;
}
.language-options li .language-option__container .language-option__icon {
	margin-right: 1.2rem;
	line-height: 0;
}
.language-options li .language-option__container .language-option__icon svg {
	vertical-align: middle;
}
.language-options li .language-option__container .language-option__label {
	color: white;
	font-size: 1.6rem;
	letter-spacing: .5px;
	text-transform: uppercase;
	line-height: 0;
}
.language-options li .language-option__container:hover {
	background-color: #1E2E27;
	border-radius: 4px;
	border-color: #1E2E27;
}
.language-selection-active .global-header .language-selection-box {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.language-selection-active .global-header .language-selection a {
	color: white !important;
	background-color: #263A32;
}
.language-selection-active .global-header .language-selection a .u-icon {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
/**
 * Submenu
 */
.nav-submenu {
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  z-index: 19;
  height: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, .10);
          box-shadow: 0 6px 6px rgba(0, 0, 0, .10);
}
@media (min-width: 544px) {
	.nav-submenu {
		top: 80px;
	}
}
.nav-submenu > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	height: 100%;
}
.nav-submenu > ul[data-subs="2"] > li {
	width: 33.3333%;
}
.nav-submenu > ul[data-subs="3"] > li {
	width: 33.3333%;
}
.nav-submenu > ul[data-subs="4"] > li {
	width: 25%;
}
.nav-submenu > ul[data-subs="5"] > li {
	width: 20%;
}
.nav-submenu > ul[data-subs="6"] > li {
	width: 14.28571%;
}
.nav-submenu > ul[data-subs="7"] > li {
	width: 14.28571%;
}
.nav-submenu > ul[data-subs="8"] > li {
	width: 12.5%;
}
.nav-submenu > ul > li {
	background-color: black;
	text-align: center;
	height: 200px;
	overflow :hidden;
	-webkit-transform: translateY(-50px);
	        transform: translateY(-50px);
	-webkit-transition: all .5s cubic-bezier(.165,.84,.44,1);
	transition: all .5s cubic-bezier(.165,.84,.44,1);
}
.nav-submenu > ul > li > a {
	font-size: 2.2rem;
	background-size: cover;
	background-position: 50%;
	background-color: rgb(0, 0, 0);
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	color: white;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.nav-submenu > ul > li > a:after {
	display: none;
}
.nav-submenu > ul > li > a:before {
	content:'';
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transition: background .3s;
	transition: background .3s;
}
.nav-submenu > ul > li > a span {
	position: relative;
	z-index: 2;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
.nav-submenu > ul > li > a:hover {
	-webkit-transform: scale(1.01);
	        transform: scale(1.01);
}
.nav-submenu > ul > li > a:hover span {
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.nav-submenu > ul > li > a:hover:before {
	background-color: rgba(0, 0, 0, .2);
}
.nav-submenu > ul > li > a.is-active {
	-webkit-box-shadow: inset 0 -3px 0 #C2A572;
	        box-shadow: inset 0 -3px 0 #C2A572;
}
.nav-submenu > ul > li > a.is-active:before {
	background-color: rgba(0, 0, 0, .2);
}
.nav-submenu > ul > li > a.is-active:hover {
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.nav-submenu > ul > li:nth-child(2) {
	-webkit-transition-delay: .05s;
	        transition-delay: .05s;
}
.nav-submenu > ul > li:nth-child(3) {
	-webkit-transition-delay: .06s;
	        transition-delay: .06s;
}
.nav-submenu > ul > li:nth-child(4) {
	-webkit-transition-delay: .07s;
	        transition-delay: .07s;
}
.nav-submenu > ul > li:nth-child(5) {
	-webkit-transition-delay: .08s;
	        transition-delay: .08s;
}
/**
 * Submenu - Active States
 */
.submenu-brewery-active, .submenu-brands-active, .submenu-horeca-active, .submenu-company-active {
  overflow-y: hidden;
  overflow-x: hidden
}
.submenu-brewery-active body, .submenu-brands-active body, .submenu-horeca-active body, .submenu-company-active body {
	overflow-y: hidden;
}
.submenu-brewery-active .u-overlay, .submenu-brands-active .u-overlay, .submenu-horeca-active .u-overlay, .submenu-company-active .u-overlay {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}
@media (min-width: 1280px) {
	.submenu-brewery-active .global-header.headroom--top, .submenu-brands-active .global-header.headroom--top, .submenu-horeca-active .global-header.headroom--top, .submenu-company-active .global-header.headroom--top {
		background-color: white;
		background-image: none;
		-webkit-box-shadow:  0 1px 3px 0 rgba(0, 0, 0, .1);
		        box-shadow:  0 1px 3px 0 rgba(0, 0, 0, .1);
	}
	.submenu-brewery-active .global-header.headroom--top .nav-primary > ul > li > a, .submenu-brewery-active .global-header.headroom--top .nav-secondary > ul > li > a, .submenu-brands-active .global-header.headroom--top .nav-primary > ul > li > a, .submenu-brands-active .global-header.headroom--top .nav-secondary > ul > li > a, .submenu-horeca-active .global-header.headroom--top .nav-primary > ul > li > a, .submenu-horeca-active .global-header.headroom--top .nav-secondary > ul > li > a, .submenu-company-active .global-header.headroom--top .nav-primary > ul > li > a, .submenu-company-active .global-header.headroom--top .nav-secondary > ul > li > a {
		color: #263A32;
	}
	.submenu-brewery-active .global-header.headroom--top .link-shop, .submenu-brands-active .global-header.headroom--top .link-shop, .submenu-horeca-active .global-header.headroom--top .link-shop, .submenu-company-active .global-header.headroom--top .link-shop {
		-webkit-box-shadow: inset -1px 0 0 0 #efefef, inset 1px 0 0 0 #efefef;
		        box-shadow: inset -1px 0 0 0 #efefef, inset 1px 0 0 0 #efefef;
	}
	.submenu-brewery-active .global-header.headroom--top .link-shop svg path, .submenu-brands-active .global-header.headroom--top .link-shop svg path, .submenu-horeca-active .global-header.headroom--top .link-shop svg path, .submenu-company-active .global-header.headroom--top .link-shop svg path {
		fill: #263A32;
	}
	.submenu-brewery-active .global-header.headroom--top .language-selection svg, .submenu-brands-active .global-header.headroom--top .language-selection svg, .submenu-horeca-active .global-header.headroom--top .language-selection svg, .submenu-company-active .global-header.headroom--top .language-selection svg {
		path {
            fill: #263A32;
		}
	}
	.submenu-brewery-active .global-header.headroom--top .language-selection a.active, .submenu-brands-active .global-header.headroom--top .language-selection a.active, .submenu-horeca-active .global-header.headroom--top .language-selection a.active, .submenu-company-active .global-header.headroom--top .language-selection a.active {
		color: #263A32;
	}
}
.submenu-brewery-active .nav-primary > ul > li[data-menu="1"] a {
	color: #C2A572 !important;
}
.submenu-brewery-active [data-submenu="brewery"] {
	height: auto;
}
.submenu-brewery-active [data-submenu="brewery"] ul > li {
	-webkit-transform: translate(0);
	        transform: translate(0);
}
.submenu-brands-active .nav-primary > ul > li[data-menu="2"] a {
	color: #C2A572 !important;
}
.submenu-brands-active [data-submenu="brands"] {
	height: auto;
}
.submenu-brands-active [data-submenu="brands"] ul > li {
	-webkit-transform: translate(0);
	        transform: translate(0);
}
.submenu-brands-active [data-submenu="brands"] ul > li:last-child a {
	background: #263A32;
}
.submenu-horeca-active .nav-primary > ul > li[data-menu="3"] a {
	color: #C2A572 !important;
}
.submenu-horeca-active [data-submenu="horeca"] {
	height: auto;
}
.submenu-horeca-active [data-submenu="horeca"] ul > li {
	-webkit-transform: translate(0);
	        transform: translate(0);
}
/**
 * Hovers
 */
.is-desktop .nav-burger .button--menu:hover .burger {
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.is-desktop .nav-primary a:hover:after {
	right: 35px;
	opacity: 1;
}
/**
* Footer
*/
.global-footer .l-col {
	position: relative;
}
.global-footer .l-col:not(:last-child) {
	margin-bottom: 2rem;
}
.global-footer .l-col:not(:last-child):after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 20px;
	width: calc(100% - 40px);
	height: 1px;
	background-color: #1E2E27;
}
@media (min-width: 544px) {
	.global-footer .l-col:not(:last-child):after {
		display: none;
	}
}
@media (min-width: 544px) {
	.global-footer .l-col {
		margin-bottom: 50px;
		border-bottom: none;
	}
}
@media (min-width: 1024px) {
	.global-footer .l-col {
		margin-bottom: 0px;
	}
}
.global-footer .l-col.is-active .global-footer__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.global-footer .l-col.is-active .toggle-nav {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.global-footer .global-footer__nav {
	padding: 50px 0;
	background-color: #263A32;
}
@media (min-width: 768px) {
	.global-footer .global-footer__nav {
		padding: 80px 0;
	}
}
.global-footer .global-footer__title {
	color: white;
	font-size: 2rem;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.global-footer .global-footer__title {
		padding-bottom: 10px;
		padding-top: 10px;
		margin-bottom: 10px;
	}
	.global-footer .global-footer__title:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 3px;
		background-color: #C2A572;
	}
}
.global-footer .global-footer__title .toggle-nav {
	position: absolute;
	top: 7px;
	right: 0;
	z-index: 1;
	width: 8px;
	height: 11px;
	background: transparent url(/assets/img/ui/arrow.svg) no-repeat;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
@media (min-width: 544px) {
	.global-footer .global-footer__title .toggle-nav {
		display: none;
	}
}
.global-footer .global-footer__list {
	display: none;
	padding-bottom: 2rem;
}
@media (min-width: 544px) {
	.global-footer .global-footer__list {
		padding-bottom: 0rem;
		display: block;
	}
}
.global-footer .global-footer__list > li {
	width: 50%;
}
@media (min-width: 768px) {
	.global-footer .global-footer__list > li {
		width: 100%;
	}
}
.global-footer .global-footer__list > li:not(:last-child) {
	margin-bottom: 15px;
}
.global-footer .global-footer__list > li > a {
	display: block;
	color: white;
	opacity: 1;
	font-size: 1.6rem;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
@media (min-width: 544px) {
	.global-footer .global-footer__list > li > a {
		opacity: .7;
		font-size: 1.8rem;
	}
}
.global-footer .global-footer__credits {
	background-color: white;
	padding: 2.5rem 0;
	margin-bottom: 0;
}
.global-footer .global-footer__credits .global-footer__meta .global-footer__logo {
	width: 40px;
	height: 40px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	background-color: #C2A572;
	vertical-align: middle;
	margin-right: 1.5rem;
	border-radius: 100%;
	line-height: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.global-footer .global-footer__credits .global-footer__meta svg {

}
.global-footer .global-footer__credits .global-footer__meta p {
	color: #999999;
	font-size: 1.6rem;
	font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	margin-bottom: 0;
}
.global-footer .global-footer__credits ul {
	padding-top: 2rem;
	border-top: 1px solid #F7F7F7;
	margin-top: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
@media (min-width: 768px) {
	.global-footer .global-footer__credits ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 4rem;
		gap: 12px;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
}
@media (min-width: 1024px) {
	.global-footer .global-footer__credits ul {
		padding-top: 0;
		border-top: none;
		text-align: right;
		margin-top: 0px;
	}
}
.global-footer .global-footer__credits ul li {
	display: inline-block;
	width: 50%;
}
.global-footer .global-footer__credits ul li:not(:last-child) {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.global-footer .global-footer__credits ul li {
		width: auto;
		display: inline-block;
		text-align: left;
	}
	.global-footer .global-footer__credits ul li:not(:last-child) {
		margin-bottom: 0;
	}
}
.global-footer .global-footer__credits ul li a {
	font-size: 1.6rem;
	color: #999999;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.global-footer .global-footer__credit {
	margin-top: 2rem;
}
.global-footer .global-footer__credit p {
	font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	color: rgba(0, 0, 0, .5);
	font-size: 1.4rem;
	margin: 0;
	line-height: 15px;
	text-align: right;
}
.global-footer .global-footer__credit a {
	display: inline-block;
	vertical-align: middle;
	opacity: .5;
	line-height: 0;
}
.global-footer .global-footer__credit a img {
	width: 50px;
	margin-left: 5px;
	margin-top: -2px;
}
.is-desktop .global-footer .global-footer__list > li > a:hover {
	opacity: 1;
}
.is-desktop .global-footer .global-footer__credits ul li a:hover {
	color: #263A32;
}
/**
 * Grid Setup
 */
.l-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px
}
.l-container.l-sm-container {
	padding: 0;
}
@media (min-width:544px) {
	.l-container.l-sm-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width:1024px) {
	.l-container.l-sm-container {
		padding-left: 40px;
		padding-right: 40px;
	}
}
.l-container.l-sm-container .l-row {
	margin: 0;
}
@media (min-width:544px) {
	.l-container.l-sm-container .l-row {
		margin-left: -20px;
		margin-right: -20px;
	}
}
.l-container.l-sm-container .l-col {
	padding-left: 0;
	padding-right: 0;
}
@media (min-width:544px) {
	.l-container.l-sm-container .l-col {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.l-container.l-container--template {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
@media (min-width: 768px) {
	.l-container.l-container--template {
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
}
@media (min-width: 1280px) {
	.l-container.l-container--template {
		padding-top: 10rem;
		padding-bottom: 10rem;
	}
}
.l-container.l-container--template h1, .l-container.l-container--template h2, .l-container.l-container--template h3, .l-container.l-container--template h4, .l-container.l-container--template h5, .l-container.l-container--template h6 {
	max-width: 70rem;
}
.l-container.l-container--fluid {
	max-width: none;
}
.l-container.l-container--full {
	padding-left: 0;
	padding-right: 0;
}
.l-container.l-container--full .l-row {
	margin: 0;
}
.l-container.l-container--full .l-col {
	padding-left: 0;
	padding-right: 0;
}
.l-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px
}
.l-col,
.l-col--1,
.l-col--2,
.l-col--3,
.l-col--4,
.l-col--5,
.l-col--6,
.l-col--7,
.l-col--8,
.l-col--9,
.l-col--10,
.l-col--11,
.l-col--12,
.l-lg-col,
.l-lg-col--1,
.l-lg-col--2,
.l-lg-col--3,
.l-lg-col--4,
.l-lg-col--5,
.l-lg-col--6,
.l-lg-col--7,
.l-lg-col--8,
.l-lg-col--9,
.l-lg-col--10,
.l-lg-col--11,
.l-lg-col--12,
.l-md-col,
.l-md-col--1,
.l-md-col--2,
.l-md-col--3,
.l-md-col--4,
.l-md-col--5,
.l-md-col--6,
.l-md-col--7,
.l-md-col--8,
.l-md-col--9,
.l-md-col--10,
.l-md-col--11,
.l-md-col--12,
.l-sm-col,
.l-sm-col--1,
.l-sm-col--2,
.l-sm-col--3,
.l-sm-col--4,
.l-sm-col--5,
.l-sm-col--6,
.l-sm-col--7,
.l-sm-col--8,
.l-sm-col--9,
.l-sm-col--10,
.l-sm-col--11,
.l-sm-col--12,
.l-xl-col,
.l-xl-col--1,
.l-xl-col--2,
.l-xl-col--3,
.l-xl-col--4,
.l-xl-col--5,
.l-xl-col--6,
.l-xl-col--7,
.l-xl-col--8,
.l-xl-col--9,
.l-xl-col--10,
.l-xl-col--11,
.l-xl-col--12 {
min-height: 1px;
min-width: 0;
padding-left: 20px;
padding-right: 20px;
position: relative;
width: 100%
}
.l-col {
-ms-flex-preferred-size: 0;
    flex-basis: 0;
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
max-width: 100%
}
.l-col--1 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
max-width: 8.33333%
}
.l-col--2 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
max-width: 16.66667%
}
.l-col--3 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
max-width: 25%
}
.l-col--4 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
max-width: 33.33333%
}
.l-col--5 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
max-width: 41.66667%
}
.l-col--6 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
max-width: 50%
}
.l-col--7 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
max-width: 58.33333%
}
.l-col--8 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
max-width: 66.66667%
}
.l-col--9 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
max-width: 75%
}
.l-col--10 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
max-width: 83.33333%
}
.l-col--11 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
max-width: 91.66667%
}
.l-col--12 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
max-width: 100%
}
/**
 * Min-width 544px - var sm
 */
@media (min-width:544px) {
  .l-sm-col {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      max-width: 100%
  }
  .l-sm-col--1 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 8.33333%;
              flex: 0 0 8.33333%;
      max-width: 8.33333%
  }
  .l-sm-col--2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%
  }
  .l-sm-col--3 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%
  }
  .l-sm-col--4 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%
  }
  .l-sm-col--5 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 41.66667%;
              flex: 0 0 41.66667%;
      max-width: 41.66667%
  }
  .l-sm-col--6 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%
  }
  .l-sm-col--7 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 58.33333%;
              flex: 0 0 58.33333%;
      max-width: 58.33333%
  }
  .l-sm-col--8 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 66.66667%;
              flex: 0 0 66.66667%;
      max-width: 66.66667%
  }
  .l-sm-col--9 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%;
      max-width: 75%
  }
  .l-sm-col--10 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 83.33333%;
              flex: 0 0 83.33333%;
      max-width: 83.33333%
  }
  .l-sm-col--11 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 91.66667%;
              flex: 0 0 91.66667%;
      max-width: 91.66667%
  }
  .l-sm-col--12 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%
  }
}
/**
 * Min-width 768px - var md
 */
@media (min-width:768px) {
  .l-md-col {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      max-width: 100%
  }
  .l-md-col--1 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 8.33333%;
              flex: 0 0 8.33333%;
      max-width: 8.33333%
  }
  .l-md-col--2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%
  }
  .l-md-col--3 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%
  }
  .l-md-col--4 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%
  }
  .l-md-col--5 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 41.66667%;
              flex: 0 0 41.66667%;
      max-width: 41.66667%
  }
  .l-md-col--6 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%
  }
  .l-md-col--7 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 58.33333%;
              flex: 0 0 58.33333%;
      max-width: 58.33333%
  }
  .l-md-col--8 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 66.66667%;
              flex: 0 0 66.66667%;
      max-width: 66.66667%
  }
  .l-md-col--9 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%;
      max-width: 75%
  }
  .l-md-col--10 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 83.33333%;
              flex: 0 0 83.33333%;
      max-width: 83.33333%
  }
  .l-md-col--11 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 91.66667%;
              flex: 0 0 91.66667%;
      max-width: 91.66667%
  }
  .l-md-col--12 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%
  }
}
/**
 * Min-width 1024px - var lg
 */
@media (min-width:1024px) {
  .l-container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .l-lg-col {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      max-width: 100%
  }
  .l-lg-col--1 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 8.33333%;
              flex: 0 0 8.33333%;
      max-width: 8.33333%
  }
  .l-lg-col--2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%
  }
  .l-lg-col--3 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%
  }
  .l-lg-col--4 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%
  }
  .l-lg-col--5 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 41.66667%;
              flex: 0 0 41.66667%;
      max-width: 41.66667%
  }
  .l-lg-col--6 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%
  }
  .l-lg-col--7 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 58.33333%;
              flex: 0 0 58.33333%;
      max-width: 58.33333%
  }
  .l-lg-col--8 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 66.66667%;
              flex: 0 0 66.66667%;
      max-width: 66.66667%
  }
  .l-lg-col--9 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%;
      max-width: 75%
  }
  .l-lg-col--10 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 83.33333%;
              flex: 0 0 83.33333%;
      max-width: 83.33333%
  }
  .l-lg-col--11 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 91.66667%;
              flex: 0 0 91.66667%;
      max-width: 91.66667%
  }
  .l-lg-col--12 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%
  }
}
/**
 * Min-width 1280px - var xl
 */
@media (min-width:1280px) {
  .l-container {
    max-width: 1200px;
  }
  .l-xl-col {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      max-width: 100%
  }
  .l-xl-col--1 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 8.33333%;
              flex: 0 0 8.33333%;
      max-width: 8.33333%
  }
  .l-xl-col--2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%
  }
  .l-xl-col--3 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%
  }
  .l-xl-col--4 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%
  }
  .l-xl-col--5 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 41.66667%;
              flex: 0 0 41.66667%;
      max-width: 41.66667%
  }
  .l-xl-col--6 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%
  }
  .l-xl-col--7 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 58.33333%;
              flex: 0 0 58.33333%;
      max-width: 58.33333%
  }
  .l-xl-col--8 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 66.66667%;
              flex: 0 0 66.66667%;
      max-width: 66.66667%
  }
  .l-xl-col--9 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%;
      max-width: 75%
  }
  .l-xl-col--10 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 83.33333%;
              flex: 0 0 83.33333%;
      max-width: 83.33333%
  }
  .l-xl-col--11 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 91.66667%;
              flex: 0 0 91.66667%;
      max-width: 91.66667%
  }
  .l-xl-col--12 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%
  }
}
/**
 * Min-width 1440px - var xxl
 */
@media (min-width:1440px) {
  .l-container {
    max-width: 1400px;
  }
}
/**
 * Min-width 1440px - var xxl
 */
@media (min-width:1800px) {
  .l-container {
    max-width: 1600px;
  }
}
/**
 * Min-width 2000px - var xxxl
 */
@media (min-width:2000px) {
  .l-container {
    max-width: 1800px;
  }
}
.u-justify--start {
  -webkit-box-pack: start!important;
      -ms-flex-pack: start!important;
          justify-content: flex-start!important
}
.u-justify--end {
  -webkit-box-pack: end!important;
      -ms-flex-pack: end!important;
          justify-content: flex-end!important
}
.u-justify--center {
  -webkit-box-pack: center!important;
      -ms-flex-pack: center!important;
          justify-content: center!important
}
.u-justify--between {
  -webkit-box-pack: justify!important;
      -ms-flex-pack: justify!important;
          justify-content: space-between!important
}
.u-justify--around {
  -ms-flex-pack: distribute!important;
      justify-content: space-around!important
}
@media (min-width:544px) {
  .u-sm-justify--start {
    -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
            justify-content: flex-start!important
  }
  .u-sm-justify--end {
    -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
            justify-content: flex-end!important
  }
  .u-sm-justify--center {
    -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
            justify-content: center!important
  }
  .u-sm-justify--between {
    -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
            justify-content: space-between!important
  }
  .u-sm-justify--around {
    -ms-flex-pack: distribute!important;
        justify-content: space-around!important
  }
}
@media (min-width:768px) {
  .u-md-justify--start {
    -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
            justify-content: flex-start!important
  }
  .u-md-justify--end {
    -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
            justify-content: flex-end!important
  }
  .u-md-justify--center {
    -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
            justify-content: center!important
  }
  .u-md-justify--between {
    -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
            justify-content: space-between!important
  }
  .u-md-justify--around {
    -ms-flex-pack: distribute!important;
        justify-content: space-around!important
  }
}
@media (min-width:1024px) {
  .u-lg-justify--start {
    -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
            justify-content: flex-start!important
  }
  .u-lg-justify--end {
    -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
            justify-content: flex-end!important
  }
  .u-lg-justify--center {
    -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
            justify-content: center!important
  }
  .u-lg-justify--between {
    -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
            justify-content: space-between!important
  }
  .u-lg-justify--around {
    -ms-flex-pack: distribute!important;
        justify-content: space-around!important
  }
}
@media (min-width:1280px) {
  .u-xl-justify--start {
    -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
            justify-content: flex-start!important
  }
  .u-xl-justify--end {
    -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
            justify-content: flex-end!important
  }
  .u-xl-justify--center {
    -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
            justify-content: center!important
  }
  .u-xl-justify--between {
    -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
            justify-content: space-between!important
  }
  .u-xl-justify--around {
    -ms-flex-pack: distribute!important;
        justify-content: space-around!important
  }
}
.u-align--start {
  -webkit-box-align: start!important;
      -ms-flex-align: start!important;
          align-items: flex-start!important
}
.u-align--end {
  -webkit-box-align: end!important;
      -ms-flex-align: end!important;
          align-items: flex-end!important
}
.u-align--center {
  -webkit-box-align: center!important;
      -ms-flex-align: center!important;
          align-items: center!important
}
.u-align--baseline {
  -webkit-box-align: baseline!important;
      -ms-flex-align: baseline!important;
          align-items: baseline!important
}
.u-align--stretch {
  -webkit-box-align: stretch!important;
      -ms-flex-align: stretch!important;
          align-items: stretch!important
}
@media (min-width:544px) {
  .u-sm-align--start {
    -webkit-box-align: start!important;
        -ms-flex-align: start!important;
            align-items: flex-start!important
  }
  .u-sm-align--end {
    -webkit-box-align: end!important;
        -ms-flex-align: end!important;
            align-items: flex-end!important
  }
  .u-sm-align--center {
    -webkit-box-align: center!important;
        -ms-flex-align: center!important;
            align-items: center!important
  }
  .u-sm-align--baseline {
    -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
            align-items: baseline!important
  }
  .u-sm-align--stretch {
    -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
            align-items: stretch!important
  }
}
@media (min-width:768px) {
  .u-md-align--start {
    -webkit-box-align: start!important;
        -ms-flex-align: start!important;
            align-items: flex-start!important
  }
  .u-md-align--end {
    -webkit-box-align: end!important;
        -ms-flex-align: end!important;
            align-items: flex-end!important
  }
  .u-md-align--center {
    -webkit-box-align: center!important;
        -ms-flex-align: center!important;
            align-items: center!important
  }
  .u-md-align--baseline {
    -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
            align-items: baseline!important
  }
  .u-md-align--stretch {
    -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
            align-items: stretch!important
  }
}
@media (min-width:1024px) {
  .u-lg-align--start {
    -webkit-box-align: start!important;
        -ms-flex-align: start!important;
            align-items: flex-start!important
  }
  .u-lg-align---end {
    -webkit-box-align: end!important;
        -ms-flex-align: end!important;
            align-items: flex-end!important
  }
  .u-lg-align--center {
    -webkit-box-align: center!important;
        -ms-flex-align: center!important;
            align-items: center!important
  }
  .u-lg-align--baseline {
    -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
            align-items: baseline!important
  }
  .u-lg-align--stretch {
    -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
            align-items: stretch!important
  }
}
@media (min-width:1280px) {
  .u-xl-align--start {
    -webkit-box-align: start!important;
        -ms-flex-align: start!important;
            align-items: flex-start!important
  }
  .u-xl-align--end {
    -webkit-box-align: end!important;
        -ms-flex-align: end!important;
            align-items: flex-end!important
  }
  .u-xl-align--center {
    -webkit-box-align: center!important;
        -ms-flex-align: center!important;
            align-items: center!important
  }
  .u-xl-align--baseline {
    -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
            align-items: baseline!important
  }
  .u-xl-align--stretch {
    -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
            align-items: stretch!important
  }
}
.u-flex-wrap--nowrap {
  -ms-flex-wrap: nowrap!important;
      flex-wrap: nowrap!important
}
.u-flex-wrap--wrap {
  -ms-flex-wrap: wrap!important;
      flex-wrap: wrap!important
}
.u-flex-wrap--reverse {
  -ms-flex-wrap: wrap-reverse!important;
      flex-wrap: wrap-reverse!important
}
@media (min-width:544px) {
  .u-sm-flex-wrap--nowrap {
    -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
  }
  .u-sm-flex-wrap--wrap {
    -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
  }
  .u-sm-flex-wrap--reverse {
    -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
  }
}
@media (min-width:768px) {
  .u-md-flex-wrap--nowrap {
    -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
  }
  .u-md-flex-wrap--wrap {
    -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
  }
  .u-md-flex-wrap--reverse {
    -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
  }
}
@media (min-width:1024px) {
  .u-lg-flex-wrap--nowrap {
    -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
  }
  .u-lg-flex-wrap--wrap {
    -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
  }
  .u-lg-flex-wrap--reverse {
    -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
  }
}
@media (min-width:1280px) {
  .u-xl-flex-wrap--nowrap {
    -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
  }
  .u-xl-flex-wrap--wrap {
    -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
  }
  .u-xl-flex-wrap--reverse {
    -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
  }
}
.global-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  visibility: hidden;
  opacity: 0;
}
@media (min-width: 768px) {
	.global-menu {
		overflow-y: hidden;
	}
}
.global-menu .global-menu__header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 40;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .2);
	        box-shadow: 1px 1px 0px rgba(0, 0, 0, .2);
}
.global-menu .global-menu__header .nav-burger .burger .line:nth-child(1) {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	margin-top: 6px;
}
.global-menu .global-menu__header .nav-burger .burger .line:nth-child(2) {
	display: none;
}
.global-menu .global-menu__header .nav-burger .burger .line:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	margin-bottom: 6px;
}
.global-menu .global-menu__lang {
	position: absolute;
	top: 5rem;
	right: 5rem;
	z-index: 2;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 4px;
	z-index: 40;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	display: none;
}
.global-menu .global-menu__lang:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 20px;
	width: 8px;
	height: 11px;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	background: url('/assets/img/ui/arrow.svg') no-repeat;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}
.global-menu .global-menu__lang button {
	color: white;
	text-transform: uppercase;
	font-size: 1.6rem;
	letter-spacing: 1px;
	padding: 1rem 4rem 1rem 2rem;
}
.global-menu .global-menu__lang.is-active {
	border: #1E2E27;
	background-color: #1E2E27;
}
.global-menu .global-menu__lang.is-active:after {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.global-menu .language-selection-box {
	top: 8rem;
	right: 4rem;
}
.global-menu .language-selection-box.is-active {
	visibility: visible;
	opacity: 1;
	z-index: 41;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.global-menu .global-menu__overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: rgba(0, 0, 0, .7);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
	transition: all .4s cubic-bezier(.165,.84,.44,1);
}
@media (max-width: 767px) {
	.global-menu .global-menu__overlay.is-active {
		opacity: 1;
		visibility: visible;
		z-index: 100;
	}
}
.global-menu .global-menu__menu {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 3;
	background: #263A32 url('/assets/img/ui/noise.svg') repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-top: 10rem;
	padding-left: 3rem;
	padding-right: 3rem;
}
@media (min-width: 768px) {
	.global-menu .global-menu__menu {
		width: 50%;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
@media (min-width: 1024px) {
	.global-menu .global-menu__menu {
		width: 33.33333%;
	}
}
.global-menu .global-menu__nav li {
	padding-right: 80px;
	cursor: pointer;
}
.global-menu .global-menu__nav li:not(:last-child) {
	margin-bottom: 2rem;
}
@media (min-width: 544px) {
	.global-menu .global-menu__nav li:not(:last-child) {
		margin-bottom: 2.5rem;
	}
}
.global-menu .global-menu__nav li a {
	color: white;
	font-size: 3.2rem;
	text-transform: uppercase;
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	padding-right: 2rem;
	position: relative;
	letter-spacing: .5px;
}
@media (min-width: 544px) {
	.global-menu .global-menu__nav li a {
		font-size: 4rem;
	}
}
.global-menu .global-menu__nav li div {
	width: 8px;
	height: 11px;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	        transform: translate3d(-10px, 0, 0);
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.global-menu .global-menu__nav li div svg {
	position: absolute;
	top: 0;
	left: 0;
}
.global-menu .global-menu__nav li.active a div {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.global-menu .global-menu__subnav {
	margin-top: 3rem;
	margin-bottom: 3rem;
	padding-top: 3rem;
	padding-bottom: 3rem;
	position: relative;
}
.global-menu .global-menu__subnav:before, .global-menu .global-menu__subnav:after {
	content: "";
	background: rgba(255, 255, 255, .1);
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
}
@media (min-width: 544px) {
	.global-menu .global-menu__subnav:before, .global-menu .global-menu__subnav:after {
		width: calc(100% - 80px);
	}
}
.global-menu .global-menu__subnav:before {
	top: 0;
}
.global-menu .global-menu__subnav:after {
	bottom: 0;
}
.global-menu .global-menu__subnav li:not(:last-child) {
	margin-bottom: 1.5rem;
}
.global-menu .global-menu__subnav li a {
	color: white;
	font-size: 2.2rem;
	text-transform: uppercase;
	opacity: .8;
	letter-spacing: .5px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.global-menu .global-menu__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.global-menu .global-menu__social .social-label {
	margin-right: 1.5rem;
	color: white;
	text-transform: uppercase;
	font-size: 1.4rem;
	opacity: .8;
}
.global-menu .global-menu__social ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.global-menu .global-menu__social ul li a {
	opacity: .8;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.global-menu .global-menu__sub {
	position: fixed;
	top: 0;
	right: 0;
	width: 80%;
	height: 100%;
	background: #1E2E27 url('/assets/img/ui/noise.svg') repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	z-index: 101;
	will-change: transform;
	-webkit-transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1) 0s;
	transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1) 0s;
	transition: transform .6s cubic-bezier(.165,.84,.44,1) 0s;
	transition: transform .6s cubic-bezier(.165,.84,.44,1) 0s, -webkit-transform .6s cubic-bezier(.165,.84,.44,1) 0s;
	padding: 0 40px;
	-webkit-transform: translate3d(100%, 0, 0);
	        transform: translate3d(100%, 0, 0);
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
	.global-menu .global-menu__sub {
		right: auto;
		width: 50%;
		position: absolute;
		left: 50%;
		-webkit-transform: translate3d(-100%, 0, 0);
		        transform: translate3d(-100%, 0, 0);
		padding: 0 30px 0 50px;
		z-index: 2;
	}
}
@media (min-width: 1024px) {
	.global-menu .global-menu__sub {
		left: 33.33333%;
		-webkit-transform: translate3d(-350px, 0, 0);
		        transform: translate3d(-350px, 0, 0);
		width: 350px;
	}
}
.global-menu .global-menu__sub ul {
	width: 100%;
	opacity: 1;
	-webkit-transform: translate3d(0px, 0, 0);
	        transform: translate3d(0px, 0, 0);
	-webkit-transition: all .3s ease .2s;
	transition: all .3s ease .2s;
}
.global-menu .global-menu__sub ul li {
	text-align: center;
}
@media (min-width: 544px) {
	.global-menu .global-menu__sub ul li {
		text-align: left;
	}
}
.global-menu .global-menu__sub ul li:not(:last-child) {
	margin-bottom: 0rem;
}
@media (min-width: 544px) {
	.global-menu .global-menu__sub ul li:not(:last-child) {
		margin-bottom: 0.5rem;
	}
}
.global-menu .global-menu__sub ul li a {
	display: block;
	padding: 1.2rem 0;
	color: white;
	font-size: 1.8rem;
	opacity: .8;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	border-radius: 4px;
	letter-spacing: .5px;
	text-transform: uppercase;
}
@media (min-width: 544px) {
	.global-menu .global-menu__sub ul li a {
		font-size: 1.8rem;
		padding: 1.5rem 2.5rem;
	}
}
.global-menu .global-menu__sub ul li.active a {
	opacity: 1;
	color: #C2A572;
	background: #263A32 url(/assets/img/ui/noise.svg) repeat;
}
.global-menu .global-menu__sub.is-active {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	opacity: 1;
}
.global-menu .global-menu__images {
	width: 100%;
	height: 100%;
	background-color: black;
	position: relative;
	display: none;
}
@media (min-width: 768px) {
	.global-menu .global-menu__images {
		display: block;
		width: 50%;
	}
}
@media (min-width: 1024px) {
	.global-menu .global-menu__images {
		width: 66.66667%;
	}
}
.global-menu .global-menu__images .global-menu__bg {
	background-position: 50%;
	opacity: 0;
	z-index: 0;
	width: 105%;
	-webkit-transform: translate3d(-2.5%, 0, 0);
	        transform: translate3d(-2.5%, 0, 0);
}
.global-menu .global-menu__images .global-menu__bg:not([data-sub-image="default"]) {
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.global-menu .global-menu__images .global-menu__bg[data-sub-image="default"] {
	opacity: 1;
	z-index: 1;
}
.global-menu .global-menu__images .global-menu__bg.is-active {
	opacity: 1;
	z-index: 1;
}
.global-menu-active {
  overflow: hidden;
  height: 100%
}
.global-menu-active body {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.global-menu-active .global-menu {
	z-index: 9999;
	visibility: visible;
	opacity: 1;
}
.is-desktop .global-menu .global-menu__nav li a:hover {
	opacity: 1;
}
.is-desktop .global-menu .global-menu__nav li a:hover div {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	opacity: 1;
}
.is-desktop .global-menu .global-menu__social ul li a:hover {
	opacity: 1;
}
.is-desktop .global-menu .global-menu__subnav li a:hover {
	opacity: 1;
}
.is-desktop .global-menu .global-menu__sub ul li a:hover {
	opacity: 1;
	background: #263A32 url(/assets/img/ui/noise.svg) no-repeat right center;
}
/**
 * Components
 */
.c-button {
  font-family: inherit;
  outline: none;
  display: inline-block;
  text-align: center;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: relative;
  border-radius: 0
}
.c-button.js-age-action-no:hover {
	background-color: #1E2E27;
	border-radius: 4px;
	border-color: #1E2E27;
}
.c-button.js-age-action-yes:hover {
	background-color: #1E2E27;
	border-radius: 4px;
	border-color: #1E2E27;
}
.c-button .c-spinner {
	display: none;
}
.c-button.is-active .c-spinner {
	display: inline-block;
}
.c-button:disabled {
	pointer-events: none;
}
.c-button.c-button--primary {
	padding: 15px 30px;
	letter-spacing: 1px;
	color: white;
	text-transform: uppercase;
	font-size: 1.5rem;
}
@media (min-width: 544px) {
	.c-button.c-button--primary {
		font-size: 1.6rem;
		padding: 15px 30px;
	}
}
.c-button.c-button--link {
	letter-spacing: 1px;
	color: #263A32;
	text-transform: uppercase;
	font-size: 1.4rem;
	padding: 0 25px 7px 0;
	line-height: 1;
	background: url('/assets/img/ui/arrow.svg') no-repeat 95% 3px;
	-webkit-transition: all .3s cubic-bezier(.68,-.55,.265,1.55);
	transition: all .3s cubic-bezier(.68,-.55,.265,1.55);
}
.c-button.c-button--link:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #C2A572;
	-webkit-transform-origin: right center;
	        transform-origin: right center;
	-webkit-transform: scale3d(0, 1, 1);
	        transform: scale3d(0, 1, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.035, 0.354, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.035, 0.354, 1);
	transition: transform 0.3s cubic-bezier(0.645, 0.035, 0.354, 1);
	transition: transform 0.3s cubic-bezier(0.645, 0.035, 0.354, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.035, 0.354, 1);
}
@media (min-width: 544px) {
	.c-button.c-button--link {
		font-size: 1.6rem;
	}
}
.c-button.c-button--green {
	background-color: #263A32;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.c-button.c-button--invert {
	background-color: #1E2E27;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.c-button.c-button--white {
	color: #263A32;
	background-color: white;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03);
	        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03);
	border: 1px solid #F1F1F1;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.c-button.c-button--trans {
	color: white;
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, .3);
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.c-button.c-button--close .close-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 50px;
	height: 50px;
	position: relative;
	z-index: 1;
	border-radius: 100%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background: #263A32 url(/assets/img/ui/noise.svg) repeat;
}
.c-button.c-button--close svg {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.c-button.c-button--close .close-label {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 0 70px 0 30px;
	line-height: 50px;
	background-color: rgba(0, 0, 0, .05);
	color: #263A32;
	font-size: 1.4rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 9999px;
	opacity: 0;
	-webkit-transform: translateX(-10px);
	        transform: translateX(-10px);
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.c-button.c-button--close .close-label.close-label--trans {
	background-color: rgba(0, 0, 0, .2);
	color: white;
}
.c-button.c-button--round {
	width: 46px;
	height: 46px;
	border-radius: 100%;
	border: 1px solid rgba(255, 255, 255, .2);
}
.c-button.c-button--round svg {
	margin-top: -5px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -3px;
}
.c-button.c-button--icon {
	position: relative;
	padding: 0 35px 0 70px;
	background: #263A32;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .50);
	        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .50);
	height: 40px;
	line-height: 37px;
}
@media (min-width: 544px) {
	.c-button.c-button--icon {
		height: 50px;
		line-height: 47px;
	}
}
.c-button.c-button--icon .c-button--icon__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.c-button.c-button--icon .c-button--icon__icon {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	background: #263A32;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .50);
	        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .50);
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (min-width: 544px) {
	.c-button.c-button--icon .c-button--icon__icon {
		width: 50px;
		height: 50px;
	}
}
.c-button.c-button--icon .c-button--icon__label {
	font-size: 1.6rem;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.c-button.c-button--filter {
	background-color: white;
	font-size: 1.6rem;
	text-transform: uppercase;
	padding: 10px 0;
	letter-spacing: 1px;
	text-align: left;
	position: relative;
	color: #263A32;
}
.c-button.c-button--filter:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 2px;
	z-index: 1;
	background-color: #C2A572;
	-webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
	transition: all .4s cubic-bezier(.165,.84,.44,1);
}
.c-button.c-button--filter:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #EBEBE7;
}
@media (min-width: 544px) {
	.c-button.c-button--filter {
		font-size: 1.8rem;
	}
}
.c-button.c-button--filter .button-icon {
	position: absolute;
	top: 15px;
	right: 0;
	margin: 0;
}
.c-button.c-button--toggle {
	background-color: white;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	color: #263A32;
	font-size: 1.6rem;
	width: 100%;
	-webkit-box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, .05);
	        box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, .05);
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (min-width: 768px) {
	.c-button.c-button--toggle {
		padding: 0 40px;
		height: 70px;
		line-height: 70px;
		font-size: 2rem;
	}
}
.c-button.c-button--toggle .c-button--toggle__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.c-button.c-button--toggle svg {
	margin-left: 10px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.c-button.c-button--toggle.is-active svg {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.c-button.c-button--back {
	background-color: #263A32;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	color: white;
	font-size: 1.4rem;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (min-width: 768px) {
	.c-button.c-button--back {
		padding: 0 30px;
		height: 50px;
		line-height: 50px;
	}
}
.c-button.c-button--back .c-button--back__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.c-button.c-button--back svg {
	margin-right: 10px;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.c-button.js-brewing-process-overlay-open {
	opacity: 0;
}
.button-icon {
  margin-left: 10px;
  display: inline-block;
  line-height: 0;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  position: relative
}
.button-icon.button-icon--dropdown {
	width: 8px;
	height: 11px;
	margin-top: -6px;
}
.is-desktop .c-button.c-button--green:hover {
	background-color: #1E2E27;
}
.is-desktop .c-button.c-button--trans:hover {
	border-color: #263A32;
	background-color: #263A32;
	color: white;
}
.is-desktop .c-button.c-button--white:hover {
	border-color: #263A32;
}
.is-desktop .c-button.c-button--close:hover .close-icon {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}
.is-desktop .c-button.c-button--close:hover .close-label {
	opacity: 1;
	-webkit-transform: translateX(0px);
	        transform: translateX(0px);
}
.is-desktop .c-button.c-button--filter:hover:before {
	width: 100%;
}
.is-desktop .c-button.c-button--link:hover {
	background: url('/assets/img/ui/arrow.svg') no-repeat 100% 3px;
}
.is-desktop .c-button.c-button--link:hover:after {
	-webkit-transform-origin: left center;
	        transform-origin: left center;
	-webkit-transform: scale3d(1, 1, 1);
	        transform: scale3d(1, 1, 1);
}
.is-desktop .c-button.c-button--back:hover {
	background-color: #1E2E27;
}
.is-desktop .c-button.c-button--back:hover svg {
	-webkit-transform: rotate(180deg) translateX(5px);
	        transform: rotate(180deg) translateX(5px);
}
/**
 * COMPONENT - HEADER
 */
.c-header {
  position: relative;
  background-color: #1E2E27;
  overflow: hidden;
  width: 100%;
  min-height: 200px;
  height: 280px;

}
@media (min-width: 544px) {
	.c-header {
		height: 400px;
	}
}
.c-header.c-header--large {
	height: 280px;
}
@media (min-width: 544px) {
	.c-header.c-header--large {
		height: 400px;
	}
}
@media (min-width: 1024px) {
	.c-header.c-header--large {
		height: 50vh;
	}
}
@media (min-width: 1280px) {
	.c-header.c-header--large {
		height: 700px;
	}
}
.c-header.c-header--full {
	height: 100vh;
}
.c-header.c-header--home {
	height: 100vh;
}
@media (min-width: 544px) {
	.c-header.c-header--home {
		height: 100vh;
	}
}
@media (min-width: 1280px) {
	.c-header.c-header--home {
		height: 100vh;
	}
}
.c-header.c-header--home .c-header__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	z-index: 1;
}
@media (min-width: 544px) {
	.c-header.c-header--home .c-header__content {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}
.c-header.c-header--wrap .c-header__meta {
	width: 100%;
	padding: 0;
}
.c-header.c-header--wrap .block-heading .block-heading__title {
	font-size: 3rem;
	line-height: 3.2rem;
}
@media (min-width: 768px) {
	.c-header.c-header--wrap .block-heading .block-heading__title {
		font-size: 4.8rem;
		line-height: 5rem;
	}
}
@media (min-width: 1024px) {
	.c-header.c-header--wrap .block-heading .block-heading__title {
		font-size: 6rem;
		line-height: 6.2rem;
	}
}
.c-header.c-header--wrap .block-heading .block-heading__title, .c-header.c-header--wrap .block-heading p {
	max-width: 600px;
	color: white;
}
.c-header .c-header__back {
	position: absolute;
	top: 7rem;
	left: 1rem;
	z-index: 2;
}
@media (min-width: 544px) {
	.c-header .c-header__back {
		top: 11rem;
	}
}
@media (min-width: 768px) {
	.c-header .c-header__back {
		left: 4rem;
	}
}
.c-header .c-header__button {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
}
.c-header .c-header__button a {
	padding: 1.5rem 3rem;
	border-top-left-radius: 4px;
}
@media (min-width: 544px) {
	.c-header .c-header__button a {
		padding: 2.5rem 4rem;
	}
}
@media (min-width: 768px) {
	.c-header .c-header__button a {
		padding: 2.5rem 5rem;
	}
}
.c-header .c-header__content {
	height: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
	padding-top: 60px;
}
@media (min-width: 544px) {
	.c-header .c-header__content {
		padding-top: 80px;
	}
}
.c-header .c-header__content .c-header__meta {
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 768px) {
	.c-header .c-header__content .c-header__meta {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.c-header .c-header__content .c-header__title {
	color: white;
	font-size: 3rem;
	line-height: 3.6rem;
}
@media (min-width: 544px) {
	.c-header .c-header__content .c-header__title {
		font-size: 3.4rem;
		line-height: 4.2rem;
	}
}
@media (min-width: 768px) {
	.c-header .c-header__content .c-header__title {
		font-size: 5rem;
		line-height: 5.2rem;
	}
}
.c-header .c-header__image {
	opacity: .7;
}
.c-header .c-header__video video.is-loaded {
	opacity: .8;
}
.c-list > li:not(:last-child) {
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, .15);
	        box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, .15);
}
.c-list > li > a {
	letter-spacing: .5px;
	color: white;
	font-size: 1.8rem;
	display: block;
	padding: 2rem 0;
}
@media (min-width: 1024px) {
	.c-list > li > a {
		font-size: 2rem;
	}
}
@media (min-width: 1280px) {
	.c-list > li > a {
		font-size: 2.2rem;
		padding: 2.5rem 0;
	}
}
/**
 * Page Navigation
 */
.c-page-nav {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .05);
          box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .05);
}
@media (min-width: 544px) {
	.c-page-nav {
		max-width: 30rem;
	}
}
@media (min-width: 1024px) {
	.c-page-nav {
		top: -80px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
}
.c-page-nav.is-active {
	z-index: 10;
}
.c-page-nav.is-active .c-page-nav__menu {
	display: block;
}
.c-page-nav.is-active .c-button {
	-webkit-box-shadow: -1px 0 5px rgba(0, 0, 0, .1);
	        box-shadow: -1px 0 5px rgba(0, 0, 0, .1);
}
/**
 * Page Navigation - Header
 */
.c-page-nav__header {
  width: 100%;
  height: 60px;
  line-height: 60px;
  background: #263A32 url(/assets/img/ui/noise.svg) repeat;
}
@media (min-width: 1024px) {
	.c-page-nav__header {
		height: 80px;
		line-height: 80px;
	}
}
.c-page-nav__header .c-page-nav__title {
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding-left: 20px;
}
@media (min-width: 1024px) {
	.c-page-nav__header .c-page-nav__title {
		padding-left: 50px;
		font-size: 22px;
	}
}
.c-page-nav__header .c-page-nav__button {
	margin-left: auto;
}
.c-page-nav__header .c-page-nav__button a {
	width: 60px;
	height: 60px;
	padding: 0;
	line-height: 60px;
	background: #1E2E27 url(/assets/img/ui/noise.svg) repeat;
}
.c-page-nav__header .c-page-nav__button a svg {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-animation: upDownLarge 1s ease;
	        animation: upDownLarge 1s ease;
	-webkit-animation-iteration-count: 3;
	        animation-iteration-count: 3;
}
@media (min-width: 1024px) {
	.c-page-nav__header .c-page-nav__button a {
		width: 80px;
		height: 80px;
		line-height: 80px;
	}
}
/**
 * Page Navigation - Mobile Trigger
 */
.c-page-nav__trigger {
  display: block;
  height: 50px;
}
@media (min-width: 1024px) {
	.c-page-nav__trigger {
		display: none;
	}
}
.c-page-nav__trigger .c-button {
	width: 100%;
	height: 100%;
	line-height: 50px;
	font-size: 1.6rem;
	background-color: white;
	color: #263A32;
}
/**
 * Page Navigation - Menu
 */
.c-page-nav__menu {
  background: white;
  padding: 1rem 2rem;
  display: none;
}
@media (min-width: 768px) {
	.c-page-nav__menu {
		padding: 1.5rem 2.5rem;
	}
}
@media (min-width: 1024px) {
	.c-page-nav__menu {
		display: block;
	}
}
.c-page-nav__menu ul li a {
	padding: 2rem;
	display: block;
	font-size: 1.5rem;
	text-transform: uppercase;
	color: #313030;
	letter-spacing: .4px;
	text-transform: uppercase;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-transform .2s cubic-bezier(.165,.84,.44,1);
	transition: transform .2s cubic-bezier(.165,.84,.44,1);
	transition: transform .2s cubic-bezier(.165,.84,.44,1), -webkit-transform .2s cubic-bezier(.165,.84,.44,1);
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media (min-width: 768px) {
	.c-page-nav__menu ul li a {
		padding: 2.5rem;
		font-size: 1.6rem;
	}
}
.c-page-nav__menu ul li:not(:last-child) a {
	-webkit-box-shadow: inset 0 -1px 0 0 #EBEBE7;
	        box-shadow: inset 0 -1px 0 0 #EBEBE7;
}
.c-page-nav__menu ul li.active a {
	color: #263A32;
	background: url('/assets/img/ui/arrow.svg') no-repeat left center;
	background-size: 8px 11px;
}
/**
 * Hovers
 */
.is-desktop .c-page-nav__menu ul li:not(.active) a:hover {
	color: #263A32;
	-webkit-transform: translate3d(5px, 0, 0);
	        transform: translate3d(5px, 0, 0);
}
.is-desktop .c-page-nav__header .c-page-nav__button a:hover svg {
	-webkit-transform: translate3d(0, 5px, 0);
	        transform: translate3d(0, 5px, 0);
}
/**
 * Page - Anchors
 */
.c-page-anchors {
  background-color: #F7F7F7;
  height: 50px;
}
@media (min-width: 768px) {
	.c-page-anchors {
		height: 50px;
	}
}
.c-page-anchors ul {
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.c-page-anchors ul li {
	height: 100%;
}
.c-page-anchors ul li:not(:last-child) {
	margin-right: 3rem;
}
@media (min-width: 1024px) {
	.c-page-anchors ul li:not(:last-child) {
		margin-right: 6rem;
	}
}
@media (min-width: 1280px) {
	.c-page-anchors ul li:not(:last-child) {
		margin-right: 8rem;
	}
}
.c-page-anchors ul li a {
	display: block;
	line-height: 50px;
	font-size: 1.4rem;
	text-transform: uppercase;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	color: #999999;
	font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	letter-spacing: 1px;
}
@media (min-width: 768px) {
	.c-page-anchors ul li a {
		font-size: 1.8rem;
	}
}
.c-page-anchors ul li.active a {
	color: #263A32;
}
/**
 * Hover
 */
.is-desktop .c-page-anchors ul li a:hover {
	color: #263A32;
}
/**
 * Page - Tabs
 */
.c-page-tabs {
  height: 60px;
  -webkit-box-shadow: inset 0 -1px 0 0 #F1F1F1;
          box-shadow: inset 0 -1px 0 0 #F1F1F1;
}
@media (min-width: 768px) {
	.c-page-tabs {
		height: 70px;
	}
}
.c-page-tabs.is-active {
	height: auto;
}
.c-page-tabs.is-active .c-button svg {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.c-page-tabs.is-active ul {
	display: block;
}
.c-page-tabs .c-button {
	-webkit-box-shadow: inset 0 -1px 0 0 #F1F1F1;
	        box-shadow: inset 0 -1px 0 0 #F1F1F1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.c-page-tabs .c-button .c-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (min-width: 1024px) {
	.c-page-tabs .c-button .c-button {
		display: none;
	}
}
@media (min-width: 1024px) {
	.c-page-tabs .c-button {
		display: none;
	}
}
.c-page-tabs ul {
	width: 100%;
	display: none;
	text-align: center;
}
@media (min-width: 1024px) {
	.c-page-tabs ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
@media (min-width: 1024px) {
	.c-page-tabs ul li:not(:last-child) {
		height: 100%;
		margin-right: 6rem;
	}
}
@media (min-width: 1280px) {
	.c-page-tabs ul li:not(:last-child) {
		margin-right: 8rem;
	}
}
.c-page-tabs ul li a {
	display: block;
	line-height: 50px;
	font-size: 1.6rem;
	color: #999999;
	text-transform: uppercase;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	color: #999999;
	font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	letter-spacing: 1px;
	cursor: pointer;
}
@media (min-width: 768px) {
	.c-page-tabs ul li a {
		line-height: 70px;
		font-size: 1.8rem;
	}
}
@media (min-width: 1024px) {
	.c-page-tabs ul li a {
		height: 100%;
		font-size: 2rem;
	}
}
.c-page-tabs ul li.active a {
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	color: #263A32;
}
@media (min-width: 1024px) {
	.c-page-tabs ul li.active a {
		-webkit-box-shadow: inset 0 -3px 0 0 #C2A572;
		        box-shadow: inset 0 -3px 0 0 #C2A572;
	}
}
/**
 * Hover
 */
.is-desktop .c-page-tabs ul li a:hover {
	color: #263A32;
}
/**
 * Play Button Animation
 */
.c-play-animation {
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.c-play-animation__progress {
  width: 60px;
  height: 60px;
  -webkit-box-shadow: inset 0 0 0 4px rgba(255, 255, 255, .2);
          box-shadow: inset 0 0 0 4px rgba(255, 255, 255, .2);
  border-radius: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
@media (min-width: 544px) {
	.c-play-animation__progress {
		width: 70px;
		height: 70px;
	}
}
.c-play-animation__progress > svg {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.c-play-animation__text {
  text-transform: uppercase;
  font-size: 1.6rem;
  color: #FFFFFF;
  letter-spacing: 1px;
  margin-top: 1rem;
}
@media (min-width: 544px) {
	.c-play-animation__text {
		margin-top: 2rem;
	}
}
.c-play-animation__shape {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 12px;
  height: 18px;
}
.c-play-animation__circle {
  height: 60px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
@media (min-width: 544px) {
	.c-play-animation__circle {
		height: 70px;
	}
}
.is-desktop .c-play-animation:hover .c-play-animation__progress {
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}
.is-desktop .c-play-animation:hover .c-play-animation__circle {
	background-color: #263A32;
}
/**
 * Loading Spinner
 */
.c-spinner {
  height: 32px;
  width: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}
.c-spinner:after, .c-spinner:before {
	border-width: 4px;
	height: 32px;
	left: 0;
	top: 0;
	width: 32px;
	border-radius: 50%;
	border-style: solid;
	content: "";
	display: block;
	position: absolute;
}
.c-spinner:before {
	border-color: inherit;
	opacity: .2;
}
.c-spinner:after {
	-webkit-animation: a .8s infinite linear;
	        animation: a .8s infinite linear;
	border-bottom-color: transparent;
	border-left-color: inherit;
	border-right-color: transparent;
	border-top-color: transparent;
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
}
.c-button > .c-spinner {
  fill: currentColor;
  position: relative;
  top: -.1em;
  vertical-align: middle;
  height: 1em;
  width: 1em;
  margin-left: 10px;
}
.c-button > .c-spinner:after, .c-button > .c-spinner:before {
  border-width: .125em;
  height: 1em;
  left: 0;
  top: 0;
  width: 1em
}
.c-spinner--filled {
  background-color: #fff;
  border-radius: 50%;
  color: #263A32;
  height: 48px;
  width: 48px
}
.c-spinner--filled:after, .c-spinner--filled:before {
  border-width: 4px;
  height: 32px;
  left: 8px;
  top: 8px;
  width: 32px
}
.c-spinner--small {
  height: 16px;
  width: 16px
}
.c-spinner--small:after, .c-spinner--small:before {
  border-width: 2px;
  height: 16px;
  left: 0;
  top: 0;
  width: 16px
}
.c-spinner--small.c-spinner--filled {
  height: 24px;
  width: 24px
}
.c-spinner--small.c-spinner--filled:after, .c-spinner--small.c-spinner--filled:before {
  border-width: 2px;
  height: 16px;
  left: 4px;
  top: 4px;
  width: 16px
}
@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
/**
 * COMPONENT - SUBTITLE
 */
.c-block-subtitle {
  margin-top: 50px;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
	.c-block-subtitle {
		margin-top: 120px;
		margin-bottom: 60px;
	}
}
@media (min-width: 1024px) {
	.c-block-subtitle {
		margin-top: 150px;
		margin-bottom: 80px;
	}
}
.c-block-subtitle .c-block-subtitle__title {
	margin-bottom: 15px;
	padding-top: 10px;
	position: relative;
}
.c-block-subtitle .c-block-subtitle__title:after {
	content: "";
	width: 70px;
	height: 3px;
	position: absolute;
	top: 0;
	left: 20px;
	background-color: #C2A572;
}
@media (min-width: 544px) {
	.c-block-subtitle .c-block-subtitle__title {
		padding-top: 20px;
	}
}
@media (min-width: 1024px) {
	.c-block-subtitle .c-block-subtitle__title {
		margin-bottom: 0;
	}
}
.c-block-subtitle .c-block-subtitle__content p {
	color: rgb(0, 0, 0);
	max-width: 700px;
	margin: 0;
}
@media (min-width: 1024px) {
	.c-block-subtitle.has-max-width {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}
/**
 * Tabs
 */
.c-tabs {
	display: none;
	border-bottom: 1px solid #F7F7F7
}
.c-tabs ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.c-tabs li {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	cursor: pointer;
	font-size: 1.8rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #999999;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	padding-bottom: 15px;
	border-bottom: 2px solid white;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
@media (min-width: 768px) {
	.c-tabs li {
		font-size: 2rem;
	}
}
.c-tabs li:not(:last-child) {
	margin-right: 3rem;
}
@media (min-width: 768px) {
	.c-tabs li:not(:last-child) {
		margin-right: 5rem;
	}
}
.c-tabs li.is-active {
	color: #263A32;
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	border-bottom: 2px solid #C2A572;
}
@media (min-width: 768px) {
	.c-tabs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
/**
 * Tabs - Content
 */
.c-tabs__content {
	display: none;
	padding: 20px;
	border-left: 1px solid #EBEBE7;
	border-right: 1px solid #EBEBE7;
	border-bottom: 1px solid #EBEBE7;
}
@media (min-width: 768px) {
	.c-tabs__content {
		padding: 0px;
		border: none;
	}
}
.c-tabs__content p {
	max-width: 700px;
}
.c-tabs__content p:last-child {
	margin-bottom: 0;
}
/**
 * Tabs - Accordion Heading
 */
.c-tabs__heading {
	display: block;
	font-size: 1.6rem;
	text-transform: uppercase;
	cursor: pointer;
	padding: 20px;
	color: #313030;
	border: 1px solid	#EBEBE7;
	position: relative;
	margin-top: -1px;
}
@media (min-width: 768px) {
	.c-tabs__heading {
		padding: 20px 30px;
		font-size: 1.8rem;
	}
}
.c-tabs__heading:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	right: 2rem;
	margin-top: -5px;
	width: 8px;
	height: 11px;
	background: transparent url(/assets/img/ui/arrow.svg) no-repeat;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
@media (min-width: 768px) {
	.c-tabs__heading:after {
		right: 30px;
		right: 3rem;
	}
}
@media (min-width: 768px) {
	.c-tabs__heading {
		display: none;
	}
}
.c-tabs__heading.is-active {
	background-color: white;
}
.c-tabs__heading.is-active:after {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.is-desktop .c-tabs li:hover {
	color: #263A32;
}
.c-filter {
  position: relative
}
.c-filter .button-icon {
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.c-filter .c-filter__nav {
	position: absolute;
	top: 100%;
	width: 100%;
	right: 0;
	text-align: left;
	z-index: 4;
	background: #ffffff;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-box-shadow: 2px 2px 30px rgba(0, 0, 0, .1);
	        box-shadow: 2px 2px 30px rgba(0, 0, 0, .1);
	-webkit-transform-origin: top right;
	        transform-origin: top right;
	-webkit-transform: translate3d(0, -20px, 0) scale(.8);
	        transform: translate3d(0, -20px, 0) scale(.8);
	-webkit-transition: all .4s cubic-bezier(.68,-.55,.265,1.55);
	transition: all .4s cubic-bezier(.68,-.55,.265,1.55);
}
.c-filter .c-filter__nav ul {
	padding: 10px 20px;
}
.c-filter .c-filter__nav ul li {
	text-transform: uppercase;
	font-size: 1.6rem;
	padding: 10px 0;
	display: block;
	color: #999999;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	cursor: pointer;
	letter-spacing: .5px;
}
@media (min-width: 544px) {
	.c-filter .c-filter__nav ul li {
		font-size: 1.8rem;
	}
}
.c-filter .c-filter__nav ul li.active {
	color: #263A32;
}
.c-filter .c-filter__nav ul li:not(:last-child) {
	border-bottom: 1px solid #F7F7F7;
}
.c-filter.is-active .c-filter__nav {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.c-filter.is-active .button-icon {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.c-filter.is-active .c-button--filter:before {
	width: 100%;
}
.is-desktop .c-filter__nav ul {
	padding: 10px 20px;
}
.is-desktop .c-filter__nav ul li:hover {
	color: #263A32;
}
/**
 * Video Popup
 */
.c-video-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 300ms, visibility 0s 300ms;
  transition: opacity 300ms, visibility 0s 300ms
}
.c-video-popup .c-video-popup__media {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.c-video-popup .c-video-popup__media video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-o-object-fit: cover;
	   object-fit: cover;
}
.c-video-popup .c-video-popup__close {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 2;
}
@media (min-width: 544px) {
	.c-video-popup .c-video-popup__close {
		top: 50px;
		right: 50px;
	}
}
.c-video-popup-active {
  overflow: hidden
}
.c-video-popup-active body {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.c-video-popup-active .c-video-popup {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}
/**
 * Toggle Block
 */
.c-toggle-block {
  width: 100%;
  border: 1px solid #EBEBE7;
  background-color: white
}
.c-toggle-block.is-active .c-toggle-block__content {
	display: block;
}
.c-toggle-block.is-active .c-toggle-block__plus {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
/**
 * Toggle Block - Header
 */
.c-toggle-block__header {
  color: #263A32;
  font-size: 1.6rem;
  text-transform: uppercase;
  line-height: 2.4rem;
  padding: 20px 60px 20px 20px;
  cursor: pointer;
  position: relative;
  letter-spacing: .5px;
  -webkit-transition: all .2s cubic-bezier(.165,.84,.44,1);
  transition: all .2s cubic-bezier(.165,.84,.44,1);
}
@media (min-width: 768px) {
	.c-toggle-block__header {
		padding: 20px 60px 20px 30px;
	}
}
@media (min-width: 1024px) {
	.c-toggle-block__header {
		font-size: 1.8rem;
	}
}
.c-toggle-block__plus {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 25px;
  right: 30px;
  -webkit-transition: -webkit-transform .2s cubic-bezier(.165,.84,.44,1);
  transition: -webkit-transform .2s cubic-bezier(.165,.84,.44,1);
  transition: transform .2s cubic-bezier(.165,.84,.44,1);
  transition: transform .2s cubic-bezier(.165,.84,.44,1), -webkit-transform .2s cubic-bezier(.165,.84,.44,1)
}
.c-toggle-block__plus:before, .c-toggle-block__plus:after {
	content: "";
	width: 14px;
	height: 2px;
	position: absolute;
	background-color: #C2A572;
}
.c-toggle-block__plus:before {
	top: 6px;
	left: 0;
}
.c-toggle-block__plus:after {
	top: 6px;
	left: 0;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}
/**
 * Toggle Block - Content
 */
.c-toggle-block__content {
  display: none;
  padding: 0px 20px 20px 20px;
}
@media (min-width: 768px) {
	.c-toggle-block__content {
		padding: 0px 30px 30px 30px;
	}
}
.c-toggle-block__content p {
	font-size: 1.6rem;
	line-height: 2.6rem;
	margin-bottom: 0;
	max-width: 700px;
}
.c-toggle-block__content p:not(:last-child) {
	margin-bottom: 2rem;
}
.c-toggle-block__content ul {
	list-style: square;
	margin-left: 15px;
	margin-bottom: 25px;
}
.c-toggle-block__content ul li {
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-size: 1.4rem;
	line-height: 2.4rem;
	color: #313030;
}
.c-toggle-block__content ul li:not(:last-child) {
	margin-bottom: 10px;
}
.c-toggle-block__content strong {
	font-weight: 600;
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
}
.c-toggle-block__content img {
	max-width: 100%;
	margin-bottom: 2rem;
}
.c-toggle-block__content iframe {
	width: 100%;
	max-width: 100%;
}
/**
 * Toggle Block - Group
 */
.toggle-block-group .c-toggle-block:not(:first-child) {
	margin-top: -1px;
}
.toggle-block-group .c-toggle-block:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.toggle-block-group .c-toggle-block:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.is-desktop .c-toggle-block:not(.is-active) .c-toggle-block__header:hover {
	background-color: #F7F7F7;
}
/**
 * Form Overlay
 */
.c-form-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 900;
  background-color: rgba(0, 0, 0, .7);
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity 200ms, visibility 0s 200ms;
  transition: opacity 200ms, visibility 0s 200ms;
}
.c-form-overlay__content {
  width: 95%;
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  margin-top: 50px;
  margin-bottom: 50px;
  background-color: white;
  -webkit-transition: all .4s ease .2s;
  transition: all .4s ease .2s;
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  border-radius: 4px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3);
          box-shadow: 0 0 20px rgba(0, 0, 0, .3);
}
@media (min-width: 768px) {
	.c-form-overlay__content {
		width: 90%;
		padding-top: 100px;
		padding-bottom: 100px;
		padding-right: 50px;
		padding-left: 50px;
		margin-top: 60px;
		margin-bottom: 60px;
	}
}
.c-form-overlay__content .l-container .l-col:not(:last-child) {
	margin-bottom: 2rem;
}
@media (min-width: 768px) {
	.c-form-overlay__content .l-container .l-col:not(:last-child) {
		margin-bottom: 0;
	}
}
@media (min-width: 768px) {
	.c-form-overlay__content .u-form-field--radio {
		margin-bottom: 10px;
	}
}
.c-form-overlay__header {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  margin-bottom: 5rem;
  padding-top: 2rem;
  position: relative
}
.c-form-overlay__header:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -40px;
	margin-left: -4rem;
	width: 80px;
	width: 8rem;
	height: 3px;
	background-color: #C2A572;
}
@media (min-width: 768px) {
	.c-form-overlay__header {
		padding-left: 40px;
		padding-right: 40px;
	}
}
.c-form-overlay__header p {
	font-size: 1.4rem;
}
@media (min-width: 768px) {
	.c-form-overlay__header p {
		font-size: 1.6rem;
	}
}
.c-form-overlay__close {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 1;
}
@media (min-width: 768px) {
	.c-form-overlay__close {
		top: 50px;
		right: 50px;
	}
}
/**
 * Publication Overlay - Active
 */
.c-form-overlay-active {
  overflow: hidden
}
.c-form-overlay-active body {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.c-form-overlay-active .c-form-overlay {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}
.c-form-overlay-active .c-form-overlay .c-form-overlay__content {
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}
.{
  padding: 16px 20px;
  width: 100%;
  /*-webkit-appearance: none;*/
  /*-moz-appearance: none;*/
  /*appearance: none;*/
}
select {
  width: 100%;
  /* margin: 50px; */
  border: 1px solid #111;
  background: transparent;
  /* width: 150px; */
  padding: 5px 35px 5px 5px;
  font-size: 16px;
  border: 1px solid #ccc;
  height: 34px;
  /* -webkit-appearance: none; */
  /* background: url(http://www.stackoverflow.com/favicon.ico) 96% / 15% no-repeat #eee; */
}
/* CAUTION: IE hackery ahead */
select::-ms-expand { 
    display: none; /* remove default arrow on ie10 and ie11 */
}
i svg{
  vertical-align: super;
}
.hide{
  display: none;
}
/**
 * Blocks
 */
/**
 * Brand Product Card (beers, wines,...)
 */
.brand-card {
  width: 100%;
  margin-bottom: 8rem;
}
@media (min-width: 768px) {
	.brand-card {
		margin-bottom: 10rem;
	}
}
.brand-card .brand-card__inner {
	position: relative;
}
.brand-card .brand-card__inner:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background-color: #EFEFEF;
	border-radius: 4px;
}
.brand-card .brand-card__inner:after {
	content: "";
	display: block;
	padding-bottom: 134%;
}
.brand-card .brand-card__image .brand-card__holder {
	position: absolute;
	top: 15%;
	left: 15%;
	right: 15%;
	bottom: 15%;
}
.brand-card .brand-card__image .brand-card__thumb {
	height: 100%;
	display: inline;
	position: relative;
}
.brand-card .brand-card__image .brand-card__thumb:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 2px;
	border-radius: 50%;
	width: 100%;
	height: 30px;
	background: black;
	opacity: 0.3;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="5" /></filter></svg>#filter');
	-webkit-filter: blur(5px);
	        filter: blur(5px);
	-webkit-transform: scaleY(0.3);
	        transform: scaleY(0.3);
	-webkit-transform-origin: bottom center;
	        transform-origin: bottom center;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
.brand-card .brand-card__image img {
	max-height: 100%;
	-webkit-transform-origin: 50% 100%;
	        transform-origin: 50% 100%;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-perspective: 1000px;
	        perspective: 1000px;
	margin: 0 auto;
	vertical-align: baseline;
}
.brand-card .brand-card__image .lazy {
	opacity: 1;
}
.brand-card .brand-card__label {
	position: absolute;
	bottom: -30px;
	left: 30px;
	right: 30px;
	z-index: 1;
	height: 60px;
	background-color: white;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	        box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	text-transform: uppercase;
	font-size: 1.8rem;
	border-radius: 4px;
	-webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
	transition: all .4s cubic-bezier(.165,.84,.44,1);
}
@media (min-width: 1024px) {
	.brand-card .brand-card__label {
		font-size: 2rem;
	}
}
@media (min-width: 1280px) {
	.brand-card .brand-card__label {
		font-size: 2.2rem;
	}
}
.brand-card .brand-card__label .label-family {
	padding-right: 5px;
}
.brand-card.soda .brand-card__image .brand-card__thumb:after {
	position: absolute;
	content: '';
	left: 50%;
	bottom: 3px;
	border-radius: 50%;
	width: 80%;
	height: 30px;
	background: black;
	opacity: 0.3;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="5" /></filter></svg>#filter');
	-webkit-filter: blur(5px);
	        filter: blur(5px);
	-webkit-transform: scaleY(0.3) translateX(-50%);
	        transform: scaleY(0.3) translateX(-50%);
	-webkit-transform-origin: bottom center;
	        transform-origin: bottom center;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
.brand-card.wine .brand-card__image .brand-card__thumb:after {
	position: absolute;
	content: '';
	left: 50%;
	bottom: 3px;
	border-radius: 50%;
	width: 80%;
	height: 30px;
	background: black;
	opacity: 0.3;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="5" /></filter></svg>#filter');
	-webkit-filter: blur(5px);
	        filter: blur(5px);
	-webkit-transform: scaleY(0.3) translateX(-50%);
	        transform: scaleY(0.3) translateX(-50%);
	-webkit-transform-origin: bottom center;
	        transform-origin: bottom center;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
.brand-card.coffee .brand-card__image .brand-card__thumb:after {
	position: absolute;
	content: '';
	left: 50%;
	bottom: 3px;
	border-radius: 50%;
	width: 80%;
	height: 30px;
	background: black;
	opacity: 0.3;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="5" /></filter></svg>#filter');
	-webkit-filter: blur(5px);
	        filter: blur(5px);
	-webkit-transform: scaleY(0.3) translateX(-50%);
	        transform: scaleY(0.3) translateX(-50%);
	-webkit-transform-origin: bottom center;
	        transform-origin: bottom center;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	display: none;
}
.label-family {
  color: #C2A572;
}
/**
 * Hover - Desktop Only (no-touch)
 */
.is-desktop .brand-card.beer .brand-card__wrap:hover .brand-card__image img {
	-webkit-animation: swing 0.6s forwards;
	        animation: swing 0.6s forwards;
}
.is-desktop .brand-card.wine .brand-card__wrap:hover .brand-card__image .brand-card__thumb:after {
	-webkit-animation-timing-function: cubic-bezier(.165,.84,.44,1);
	        animation-timing-function: cubic-bezier(.165,.84,.44,1);
	-webkit-animation: bottleUpDownShadow 0.5s forwards;
	        animation: bottleUpDownShadow 0.5s forwards;
}
.is-desktop .brand-card.wine .brand-card__wrap:hover .brand-card__image img {
	-webkit-animation-timing-function: cubic-bezier(.165,.84,.44,1);
	        animation-timing-function: cubic-bezier(.165,.84,.44,1);
	-webkit-animation: bottleUpDown 0.5s forwards;
	        animation: bottleUpDown 0.5s forwards;
}
/**
 * Brand Category
 */
.brand-category {
  position: relative;
  background-color: rgb(0, 0, 0);
  overflow: hidden;
  min-height: 300px
}
.brand-category .brand-category__link {
	display: block;
}
.brand-category .brand-category__overlay {
	text-align: center;
	opacity: 0;
	z-index: 2;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.brand-category .brand-category__overlay:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	z-index: 1;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1) .1s;
	transition: all .3s cubic-bezier(.165,.84,.44,1) .1s;
}
.brand-category .brand-category__inner {
	position: relative;
	z-index: 2;
}
.brand-category .brand-category__title {
	color: white;
	font-size: 3.8rem;
	text-transform: uppercase;
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	letter-spacing: 1px;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
	opacity: 0;
	-webkit-transform: translate3d(0, 20px, 0);
	        transform: translate3d(0, 20px, 0);
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.brand-category .brand-category__title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 70px;
	height: 3px;
	margin-left: -35px;
	background-color: #C2A572;
	-webkit-transform: scaleX(0);
	        transform: scaleX(0);
	-webkit-transform-origin: left top;
	        transform-origin: left top;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
@media (min-width: 768px) {
	.brand-category .brand-category__title {
		font-size: 4.4rem;
	}
}
@media (min-width: 1024px) {
	.brand-category .brand-category__title {
		font-size: 5rem;
	}
}
@media (min-width: 1280px) {
	.brand-category .brand-category__title {
		font-size: 5.6rem;
	}
}
.brand-category .brand-category__subtitle {
	font-size: 18px;
	color: white;
	opacity: 0;
	-webkit-transform: translate3d(0, 20px, 0);
	        transform: translate3d(0, 20px, 0);
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1) .1s;
	transition: all .3s cubic-bezier(.165,.84,.44,1) .1s;
}
@media (min-width: 768px) {
	.brand-category .brand-category__subtitle {
		font-size: 2.2rem;
	}
}
.brand-category video {
	opacity: 1 !important;
}
/**
 * Hovers
 */
.is-desktop .brand-category .brand-category__link:hover .brand-category__overlay {
	opacity: 1;
}
.is-desktop .brand-category .brand-category__link:hover .brand-category__overlay:after {
	background-color: rgba(0, 0, 0, .3);
}
.is-desktop .brand-category .brand-category__link:hover .brand-category__inner {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.is-desktop .brand-category .brand-category__link:hover .brand-category__inner .brand-category__title {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.is-desktop .brand-category .brand-category__link:hover .brand-category__inner .brand-category__title:after {
	-webkit-transform: scaleX(1);
	        transform: scaleX(1);
}
.is-desktop .brand-category .brand-category__link:hover .brand-category__inner .brand-category__subtitle {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
/**
 * Mobile only(touch)
 */
.is-mobile .brand-category .brand-category__link .brand-category__overlay {
	opacity: 1;
}
.is-mobile .brand-category .brand-category__link .brand-category__overlay:after {
	background-color: rgba(0, 0, 0, .2);
}
.is-mobile .brand-category .brand-category__link .brand-category__inner {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.is-mobile .brand-category .brand-category__link .brand-category__inner .brand-category__title {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.is-mobile .brand-category .brand-category__link .brand-category__inner .brand-category__title:after {
	-webkit-transform: scaleX(1);
	        transform: scaleX(1);
}
.is-mobile .brand-category .brand-category__link .brand-category__inner .brand-category__subtitle {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.block-heading .block-heading__title {
	margin-bottom: 1rem;
	position: relative;
	padding-bottom: 20px;
	font-size: 3.4rem;
	line-height: 3.6rem;
}
@media (min-width: 544px) {
	.block-heading .block-heading__title {
		font-size: 4.2rem;
		line-height: 4.4rem;
	}
}
.block-heading .block-heading__title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 70px;
	height: 3px;
	background-color: #C2A572;
}
.block-heading.block-heading--center {
	text-align: center;
	margin-bottom: 3rem;
}
@media (min-width: 768px) {
	.block-heading.block-heading--center {
		margin-bottom: 5rem;
	}
}
.block-heading.block-heading--center .block-heading__title {
	padding-top: 20px;
	padding-bottom: 0px;
}
.block-heading.block-heading--center .block-heading__title:after {
	top: 0;
	bottom: auto;
	left: 50%;
	margin-left: -40px;
}
.block-heading.block-heading--center p {
	margin-bottom: 0;
}
/**
 * Immo
 */
.block-immo {
  background-color: #F7F7F7;
  padding: 5rem 0 3rem 0;
}
@media (min-width: 544px) {
	.block-immo {
		padding: 5rem 0;
	}
}
@media (min-width: 768px) {
	.block-immo {
		padding: 10rem 0;
	}
}
.block-immo .block-subtitle {
	margin: 0;
	padding: 0;
}
.block-immo .block-subtitle .block-subtitle__title {
	width: 100%;
	padding: 0;
}
.block-immo .block-subtitle .block-subtitle__title:after {
	display: none;
}
.block-immo .common-text {
	max-width: 70rem;
}
.block-immo .block-heading .block-heading__title {
	padding-bottom: 0;
}
.block-immo .block-heading .block-heading__title:after {
	display: none;
}
.block-immo .l-container:first-child {
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.block-immo .l-container:first-child {
		margin-bottom: 0;
	}
}
@media (min-width: 768px) {
	.block-immo .block-immo__allimmo {
		text-align: right;
	}
}
.block-property {
  margin-bottom: 2rem
}
.block-property .block-property__inner {
	display: block;
	position: relative;
	background-color: white;
	border-radius: 4px;
	border: 1px solid #F1F1F1;
	border-radius: 0 0 4px 4px;
	height: 100%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.block-property .block-property__image {
	position: relative;
	overflow: hidden;
	background-color: #263A32;
	border-radius: 4px 4px 0 0;
}
.block-property .block-property__image:after {
	content: "";
	height: 0;
	display: block;
	padding-bottom: 56.25%;
}
.block-property .block-property__image img {
	max-width: 100%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.block-property .block-property__content {
	padding: 15px 25px;
}
@media (min-width: 1024px) {
	.block-property .block-property__content {
		padding: 20px 30px;
	}
}
.block-property .c-label {
	font-size: 1.4rem;
}
.block-property .block-property__title {
	font-size: 2rem;
	line-height: 1;
}
@media (min-width: 768px) {
	.block-property .block-property__title {
		font-size: 2.2rem;
	}
}
.is-desktop .block-property .block-property__inner:hover {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}
.is-desktop .block-property .block-property__inner:hover .block-property__image img {
	-webkit-transform: scale(1.02);
	        transform: scale(1.02);
}
/**
 * Instagram
 */
.block-instagram {
  margin-top: 80px;
}
.instagram-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
  overflow: hidden;
  margin-bottom: -4px
}
.instagram-grid .instagram-grid__item {
	width: calc(50% - 2px);
	position: relative;
	margin-bottom: 4px;
	background-color: #263A32;
}
@media (min-width: 544px) {
	.instagram-grid .instagram-grid__item {
		width: calc(25% - 4px);
	}
}
@media (min-width: 768px) {
	.instagram-grid .instagram-grid__item {
		width: calc(20% - 4px);
	}
}
.instagram-grid .instagram-grid__item:after {
	content: '';
	height: 0;
	display: block;
	padding-bottom: 100%;
}
/**
 * Jobs
 */
.block-jobs {
  border-radius: 4px;
  margin: 5rem 0;
}
@media (min-width: 544px) {
	.block-jobs {
		margin: 7rem 0;
	}
}
@media (min-width: 768px) {
	.block-jobs {
		margin: 12rem 0;
	}
}
@media (min-width: 1024px) {
	.block-jobs {
		margin: 15rem 0;
	}
}
.block-jobs .block-jobs__header {
	position: relative;
	z-index: 1;
	margin-bottom: 25px;
	padding-left: 30px;
}
@media (min-width: 768px) {
	.block-jobs .block-jobs__header {
		padding-left: 100px;
		margin-bottom: 50px;
	}
}
@media (min-width: 1280px) {
	.block-jobs .block-jobs__header {
		padding-left: 150px;
	}
}
.block-jobs .block-jobs__header h2 {
	font-size: 3.6rem;
	line-height: 3.8rem;
}
@media (min-width: 544px) {
	.block-jobs .block-jobs__header h2 {
		font-size: 4rem;
		line-height: 4.2rem;
	}
}
@media (min-width: 1024px) {
	.block-jobs .block-jobs__header h2 {
		font-size: 6rem;
		line-height: 6.2rem;
	}
}
.block-jobs .block-jobs__content {
	z-index: 1;
	position: relative;
}
.block-jobs .block-jobs__content > .l-row > div:nth-child(2) {
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 768px) {
	.block-jobs .block-jobs__content > .l-row > div:nth-child(2) {
		padding-left: 0;
		padding-right: 50px;
	}
}
.block-jobs .block-jobs__meta {
	padding: 30px 25px;
}
@media (min-width: 544px) {
	.block-jobs .block-jobs__meta {
		padding: 40px 25px;
	}
}
@media (min-width: 768px) {
	.block-jobs .block-jobs__meta {
		padding: 60px 25px;
	}
}
@media (min-width: 1024px) {
	.block-jobs .block-jobs__meta {
		padding: 70px 50px 0 50px;
		margin-top: 0;
	}
}
@media (min-width: 1280px) {
	.block-jobs .block-jobs__meta {
		padding: 100px 50px 0 50px;
		margin-top: 0;
	}
}
.block-jobs .block-jobs__images {
	overflow: hidden;
}
.block-jobs .block-jobs__images .jobs-slider {
	width: 100%;
	height: 100%;
}
.block-jobs .block-jobs__images .jobs-slider__image {
	width: 100%;
	height: 100%;
}
.block-jobs .block-jobs__images .jobs-slider__image img {
	width: 100%;
	max-width: 100%;
}
.block-jobs .block-jobs__list {
	background: #263A32 url(/assets/img/ui/noise.svg) repeat;
	position: relative;
}
.block-jobs .block-jobs__list .jobs-list {
	padding: 30px 30px 70px 30px;
}
@media (min-width: 1024px) {
	.block-jobs .block-jobs__list .jobs-list {
		padding: 50px 60px 100px 60px;
	}
}
.block-jobs .block-jobs__list .jobs-list ul li a {
	background: url('/assets/img/ui/arrow.svg') no-repeat calc(100% - 10px) center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 2rem;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
@media (min-width: 768px) {
	.block-jobs .block-jobs__list {
		margin-top: -40px;
	}
}
@media (min-width: 1024px) {
	.block-jobs .block-jobs__list {
		margin-top: -60px;
	}
}
@media (min-width: 1280px) {
	.block-jobs .block-jobs__list {
		margin-top: -80px;
	}
}
.block-jobs .block-jobs__list .jobs-more {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.block-jobs .block-jobs__list .jobs-more a {
	text-align: center;
	display: block;
	height: 5rem;
	line-height: 5rem;
	background-color: #1E2E27;
	font-size: 1.4rem;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
@media (min-width: 544px) {
	.block-jobs .block-jobs__list .jobs-more a {
		height: 6rem;
		line-height: 6rem;
		font-size: 1.6rem;
	}
}
@media (min-width: 768px) {
	.block-jobs .block-jobs__list .jobs-more a {
		height: 7rem;
		line-height: 7rem;
	}
}
.is-mobile .block-jobs .block-jobs__list ul li a {
	background: url('/assets/img/ui/arrow.svg') no-repeat 100% center;
}
.is-desktop .block-jobs .block-jobs__list ul li a:hover {
	-webkit-transform: translateX(10px);
	        transform: translateX(10px);
}
/**
 * Store Locator
 */
.block-storelocator {
  background-color: white;
  padding: 70px 0;
}
@media (min-width: 768px) {
	.block-storelocator {
		padding: 100px 0;
	}
}
@media (min-width: 1280px) {
	.block-storelocator {
		padding: 150px 0;
	}
}
.block-storelocator .block-storelocator__title {
	margin: 10px 0 20px;
}
@media (min-width: 768px) {
	.block-storelocator .block-storelocator__title {
		margin: 20px 0 40px;
	}
}
.block-storelocator.block-storelocator--green {
	background-color: #1E2E27;
}
.block-storelocator.block-storelocator--green .block-storelocator__title {
	color: white;
}
.is-desktop .block-storelocator .c-button:hover {
	color: white;
	background-color: #C2A572;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .05);
	        box-shadow: 0 4px 4px rgba(0, 0, 0, .05);
}
/**
 * Info Card (Brewery, Horeca)
 */
.info-card .info-card__image {
	display: block;
}
.info-card .info-card__image > div {
	-webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
	transition: all .4s cubic-bezier(.165,.84,.44,1);
}
.info-card .info-card__content {
	position: relative;
	z-index: 1;
	width: 95%;
	margin: -50px auto 0 auto;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05);
	        box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05);
	padding: 30px;
}
@media (min-width: 768px) {
	.info-card .info-card__content {
		padding: 30px 40px;
	}
}
@media (min-width: 1280px) {
	.info-card .info-card__content {
		padding: 30px 50px;
	}
}
@media (min-width: 1440px) {
	.info-card .info-card__content {
		padding: 40px 60px;
	}
}
.info-card .info-card__title {
	margin-bottom: 10px;
}
.info-card p {
	margin-bottom: 2rem;
	max-width: 500px;
}
.info-card ul li:not(:last-child) {
	border-bottom: 1px solid #F7F7F7;
}
.info-card ul li a {
	display: block;
	padding: 15px 0;
	font-size: 1.8rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: url('/assets/img/ui/arrow.svg') no-repeat 98% center;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
@media (min-width: 768px) {
	.info-card ul li a {
		font-size: 2rem;
	}
}
.is-desktop .info-card .info-card__image:hover > div {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}
.is-desktop .info-card ul li a:hover {
	padding: 15px 0 15px 10px;
	background: url('/assets/img/ui/arrow.svg') no-repeat 100% center;
}
.block-faq .c-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 30px 20px;
	border: none;
}
@media (min-width: 544px) {
	.block-faq .c-tabs {
		margin: 50px 0;
	}
}
.block-faq .c-tabs li {
	padding-bottom: 10px;
	text-align: center;
}
.block-faq .c-tabs__content {
	padding: 0;
	border: none;
}
/**
 * Pages
 */
/**
 * Splash - Container
 */
.splash-container {
  background-color: rgb(0, 0, 0);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column
}
.splash-container .language-selection {
	background: #263A32 url(/assets/img/ui/noise.svg) repeat;
	padding: 2.5rem;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	        box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	border-radius: 4px;
}
@media (min-width: 544px) {
	.splash-container .language-selection {
		padding: 3rem 3rem;
	}
}
.splash-container .language-selection .language-options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.splash-container .language-selection .language-options .language-option {
	width: 50%;
}
.splash-container .language-selection .language-options .language-option.language-option-split {
	width: 50%;
}
/**
 * Splash - Video
 */
.splash-video {
  opacity: 0.7;
}
/**
 * Splash - Logo
 */
.splash-logo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #263A32 url(/assets/img/ui/noise.svg) repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 150px;
  height: 60px;
}
@media (min-width: 544px) {
	.splash-logo {
		width: 180px;
		height: 80px;
	}
}
.splash-logo svg {
	width: 90px;
	height: 35px;
}
@media (min-width: 544px) {
	.splash-logo svg {
		width: 105px;
		height: 41px;
	}
}
/**
* Splash - Box
*/
.splash-box {
  width: 90%;
  margin: 0 auto;
  max-width: 400px;
  position: relative;
  z-index: 2
}
.splash-box h2 {
	color: white;
	text-align: center;
	font-size: 3rem;
	line-height: 3rem;
	margin-bottom: 1.5rem;
}
/**
 * Intro Widgets
 */
.block-widgets {
  background: #F4F4F4;
  padding: 4rem 0 8rem 0
}
.block-widgets .l-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	max-width: 130rem;
	padding-left: 0px;
	padding-right: 0px;
}
@media (min-width: 1280px) {
	.block-widgets .l-container {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (min-width: 1440px) {
	.block-widgets .l-container {
		max-width: 160rem;
	}
}
.block-widgets .l-container .widget-cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
}
@media (min-width: 1024px) {
	.block-widgets .l-container .widget-cols {
		width: 50%;
	}
}
.block-widgets .l-container .widget-cols:first-child {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
@media (min-width: 1024px) {
	.block-widgets .l-container .widget-cols:first-child {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
.block-widgets .l-container .widget-cols:last-child {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
@media (min-width: 1024px) {
	.block-widgets .l-container .widget-cols:last-child {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
.block-widgets .widget-col {
	padding: 0 20px;
}
.block-widgets .widget-news-col {
	width: 100%;
}
@media (min-width: 1024px) {
	.block-widgets .widget-news-col {
		width: 100%;
	}
}
.block-widgets .widget-shop-col {
	width: 100%;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
@media (min-width: 544px) {
	.block-widgets .widget-shop-col {
		width: 50%;
	}
}
@media (min-width: 1024px) {
	.block-widgets .widget-shop-col {
		width: 50%;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
.block-widgets .widget-nav-col {
	width: 100%;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
@media (min-width: 1024px) {
	.block-widgets .widget-nav-col {
		width: 50%;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
.block-widgets .widget-stories-col {
	width: 100%;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
@media (min-width: 544px) {
	.block-widgets .widget-stories-col {
		width: 50%;
	}
}
@media (min-width: 1024px) {
	.block-widgets .widget-stories-col {
		width: 100%;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
}
.block-widget {
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  opacity: 0;
  -webkit-transition: all .5s cubic-bezier(.165,.84,.44,1);
  transition: all .5s cubic-bezier(.165,.84,.44,1)
}
.block-widget.is-visible {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	opacity: 1;
}
/**
 * Widget News
 */
.widget-news {
  margin-top: 2rem;
  -webkit-transition-delay: .1s;
          transition-delay: .1s;
}
@media (min-width: 1024px) {
	.widget-news {
		margin-top: 0rem;
	}
}
.widget-news .post .post__content {
	position: relative;
	z-index: 1;
	width: 95%;
	margin: -50px auto 0 auto;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05);
	        box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05);
	padding: 30px;
}
@media (min-width: 768px) {
	.widget-news .post .post__content {
		padding: 30px 40px;
	}
}
@media (min-width: 1280px) {
	.widget-news .post .post__content {
		padding: 30px 50px;
	}
}
@media (min-width: 1440px) {
	.widget-news .post .post__content {
		padding: 40px 60px;
	}
}
.widget-news .post .post__content p {
	font-size: 1.6rem;
	display: none;
}
@media (min-width: 768px) {
	.widget-news .post .post__content p {
		display: block;
	}
}
@media (min-width: 1280px) {
	.widget-news .post .post__content p {
		font-size: 1.8rem;
	}
}
/**
 * Widget - Shop
 */
.widget-shop {
  width: 100%;
  background-color: white;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05);
          box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05);
  overflow: hidden;
  position: relative;
  margin-top: 2rem;
  -webkit-transition-delay: .3s;
          transition-delay: .3s;
}
@media (min-width: 1024px) {
	.widget-shop {
		margin-top: 0rem;
	}
}
.widget-shop:after {
	content: "";
	height: 0;
	padding-bottom: 100%;
	display: block;
}
.widget-shop .widget-shop__slider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 60px);
}
.widget-shop .widget-shop__slider .flickity-prev-next-button {
	background: white url('/assets/img/ui/slider-arrow-grey.svg') no-repeat 50%;
	border-color: #F7F7F7;
	width: 4rem;
	height: 4rem;
}
.widget-shop .widget-shop__slider .flickity-prev-next-button.next {
	right: 2rem;
}
.widget-shop .widget-shop__slider .flickity-prev-next-button.previous {
	left: 2rem;
}
.widget-shop .widget-shop__slide {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
}
.widget-shop .widget-shop__link {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60px;
	z-index: 1;
}
.widget-shop .widget-shop__link a {
	width: 100%;
	height: 100%;
	color: white;
	background-color: #263A32;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.widget-shop .widget-shop__link .widget-shop__icon {
	margin-right: 1rem;
}
.widget-shop .widget-shop__link .widget-shop__label {
	color: white;
	font-size: 1.8rem;
	text-transform: uppercase;
	letter-spacing: .5px;
}
/**
 * Widget Nav
 */
.widget-nav {
  margin-top: -100px;
  z-index: 1;
  position: relative;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05);
          box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05);
  -webkit-transition-delay: .4s;
          transition-delay: .4s;
}
@media (min-width: 1024px) {
	.widget-nav {
		margin-top: -110px;
	}
}
.widget-nav .widget-nav__header {
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #263A32 url(/assets/img/ui/noise.svg) repeat;
	overflow: hidden;
	border-radius: 4px 4px 0 0;
}
@media (min-width: 1024px) {
	.widget-nav .widget-nav__header {
		height: 70px;
		line-height: 70px;
	}
}
.widget-nav .widget-nav__header .widget-nav__title {
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding-left: 30px;
}
@media (min-width: 1024px) {
	.widget-nav .widget-nav__header .widget-nav__title {
		padding-left: 35px;
		font-size: 22px;
	}
}
.widget-nav .widget-nav__header .widget-nav__button {
	margin-left: auto;
	overflow: hidden;
	height: 60px;
}
@media (min-width: 1024px) {
	.widget-nav .widget-nav__header .widget-nav__button {
		height: 70px;
	}
}
.widget-nav .widget-nav__header .widget-nav__button a {
	width: 60px;
	height: 60px;
	padding: 0;
	line-height: 63px;
	letter-spacing: .5px;
	background: #1E2E27 url('/assets/img/ui/noise.svg') repeat;
}
@media (min-width: 1024px) {
	.widget-nav .widget-nav__header .widget-nav__button a {
		width: 70px;
		height: 70px;
		line-height: 75px;
	}
}
.widget-nav .widget-nav__header .widget-nav__button a svg {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-animation: upDownLarge 1s ease;
	        animation: upDownLarge 1s ease;
	-webkit-animation-iteration-count: 3;
	        animation-iteration-count: 3;
}
.widget-nav .widget-nav__nav ul li a {
	display: block;
	color: #263A32;
	font-size: 1.6rem;
	text-transform: uppercase;
	padding: 0 3.5rem;
	line-height: 6rem;
	letter-spacing: .5px;
	-webkit-box-shadow: inset 0 -1px 0 0 #F7F7F7;
	        box-shadow: inset 0 -1px 0 0 #F7F7F7;
	-webkit-transition: all .5s cubic-bezier(.165,.84,.44,1);
	transition: all .5s cubic-bezier(.165,.84,.44,1);
	background: white url(/assets/img/ui/arrow.svg) no-repeat 90% center;
}
@media (min-width: 544px) {
	.widget-nav .widget-nav__nav ul li a {
		line-height: 7rem;
	}
}
.widget-nav .widget-nav__sitemap {
	height: 5rem;
	line-height: 5rem;
	overflow: hidden;
	border-radius: 0 0 4px 4px;
}
@media (min-width: 544px) {
	.widget-nav .widget-nav__sitemap {
		height: 6rem;
		line-height: 6rem;
	}
}
.widget-nav .widget-nav__sitemap a {
	width: 100%;
	height: 100%;
	display: block;
	font-size: 1.4rem;
	color: #263A32;
	letter-spacing: .5px;
	text-transform: uppercase;
	text-align: center;
	background: #F7F7F7;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.is-desktop .widget-nav .widget-nav__nav ul li a:hover {
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .07);
	        box-shadow: 0 0 20px rgba(0, 0, 0, .07);
	background: white url(/assets/img/ui/arrow.svg) no-repeat 92% center;
}
.is-desktop .widget-nav__sitemap a:hover {
	color: white;
	background: #263A32;
}
/**
 * Widget Stories
 */
.widget-stories {
  background-color: rgb(0, 0, 0);
  position: relative;
  margin-top: 2rem;
  border-radius: 4px;
  -webkit-transition-delay: .6s;
          transition-delay: .6s;
}
@media (min-width: 1024px) {
	.widget-stories {
		margin-top: 4rem;
	}
}
.widget-stories:after {
	content: "";
	padding-bottom: 100%;
	display: block;
}
@media (min-width: 1024px) {
	.widget-stories:after {
		padding-bottom: 50%;
	}
}
.widget-stories a {
	border-radius: 4px;
	overflow: hidden;
	-webkit-transition: all .8s cubic-bezier(.165,.84,.44,1);
	transition: all .8s cubic-bezier(.165,.84,.44,1);
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05);
	        box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05);
}
.widget-stories .widget-stories__meta {
	z-index: 1;
	position: relative;
	text-align: center;
	padding: 0 3rem;
	max-width: 50rem;
	margin: 0 auto;
}
.widget-stories .widget-stories__meta .story__cat {
	display: inline-block;
	margin-bottom: 1rem;
	color: white;
	padding-left: 0px;
}
.widget-stories .widget-stories__meta .story__cat:before {
	display: none !important;
}
.widget-stories .widget-stories__meta h4 {
	color: white;
	font-size: 2.8rem;
}
@media (min-width: 768px) {
	.widget-stories .widget-stories__meta h4 {
		font-size: 3.2rem;
	}
}
.widget-stories .widget-stories__image {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-transition: all .8s cubic-bezier(.165,.84,.44,1);
	transition: all .8s cubic-bezier(.165,.84,.44,1);
}
.widget-stories .widget-stories__image.is-loaded {
	opacity: .7;
}
.is-desktop .widget-stories a:hover {
	-webkit-box-shadow: 0 2px 40px 0 rgba(0, 0, 0, .4);
	        box-shadow: 0 2px 40px 0 rgba(0, 0, 0, .4);
}
.is-desktop .widget-stories a:hover .widget-stories__image {
	opacity: .8;
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}
/**
 * Featured Beers slider
 */
.bottles-widget {
  height: 30rem;
  background-color: rgb(0, 0, 0);
  overflow: hidden;
}
@media (min-width: 544px) {
	.bottles-widget {
		height: 45rem;
	}
}
@media (min-width: 1024px) {
	.bottles-widget {
		height: 60rem;
	}
}
@media (min-width: 1280px) {
	.bottles-widget {
		height: 65rem;
	}
}
.bottles-widget__stage {
  height: 100%;
  background-image: url('/assets/img/brands/brands-slider-bg.jpg');
  background-position: center bottom;
  background-size: cover;
}
.bottles-widget__bottles {
  width: 100%;
  height: 100%
}
.bottles-widget__bottles .bottles-widget__bottle {
	width: 60px;
	height: 100%;
	position: relative;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-bottom: 60px;
	margin: 0 3rem;
}
@media (min-width: 768px) {
	.bottles-widget__bottles .bottles-widget__bottle {
		width: 90px;
		margin: 0 3rem;
		padding-bottom: 170px;
	}
}
@media (min-width: 1024px) {
	.bottles-widget__bottles .bottles-widget__bottle {
		width: 110px;
		margin: 0 4rem;
		padding-bottom: 130px;
	}
}
@media (min-width: 1280px) {
	.bottles-widget__bottles .bottles-widget__bottle {
		width: 130px;
		margin: 0 5.5rem;
		padding-bottom: 130px;
	}
}
.bottles-widget__bottles .bottles-widget__bottle:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 60px;
	border-radius: 50%;
	width: 100%;
	height: 30px;
	background: black;
	opacity: 0.6;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');
	-webkit-filter: blur(10px);
	        filter: blur(10px);
	-webkit-transform: scale(1, 0.2);
	        transform: scale(1, 0.2);
	-webkit-transform-origin: bottom center;
	        transform-origin: bottom center;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
@media (min-width: 768px) {
	.bottles-widget__bottles .bottles-widget__bottle:after {
		bottom: 170px;
	}
}
@media (min-width: 1024px) {
	.bottles-widget__bottles .bottles-widget__bottle:after {
		bottom: 130px;
	}
}
@media (min-width: 1280px) {
	.bottles-widget__bottles .bottles-widget__bottle:after {
		bottom: 130px;
	}
}
.bottles-widget__bottles .bottles-widget__bottle img {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	display: inline-block;
	-webkit-transform-origin: bottom center;
	        transform-origin: bottom center;
	-webkit-transform: scale(.75);
	        transform: scale(.75);
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.8179 0.23070000000000002 0.0567 0 0 0.10470000000000002 0.9058 0.050400000000000014 0 0 0.0816 0.1602 0.7393 0 0 0 0 0 1 0" /></filter></svg>#filter');
	-webkit-filter: sepia(.3);
	        filter: sepia(.3);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.bottles-widget__bottles .bottles-widget__bottle .family-button {
	border: none;
	background-color: white;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12);
	        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12);
	width: 40px;
	height: 40px;
	border-radius: 100%;
	text-indent: -8888px;
	position: absolute;
	top: 50%;
	left: calc(50% + 30px);
	top: calc(50% - 40px);
	z-index: 3;
	outline: none;
	cursor: pointer;
	padding: 0;
	opacity: 0;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
@media (min-width: 544px) {
	.bottles-widget__bottles .bottles-widget__bottle .family-button {
		width: 50px;
		height: 50px;
		left: calc(50% + 40px);
		top: calc(50% - 50px);
	}
}
.bottles-widget__bottles .bottles-widget__bottle .family-button .family-button__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.bottles-widget__bottles .bottles-widget__bottle .family-button .family-button__plus {
	width: 20px;
	height: 20px;
	position: relative;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
	-webkit-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
}
@media (min-width: 544px) {
	.bottles-widget__bottles .bottles-widget__bottle .family-button .family-button__plus {
		width: 20px;
		height: 20px;
	}
}
.bottles-widget__bottles .bottles-widget__bottle .family-button .plus-line {
	position: absolute;
	background-color: #263A32;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.bottles-widget__bottles .bottles-widget__bottle .family-button .plus-line:first-child {
	width: 20px;
	height: 2px;
	top: 50%;
	left: 0;
	margin-top: -1px;
}
@media (min-width: 544px) {
	.bottles-widget__bottles .bottles-widget__bottle .family-button .plus-line:first-child {
		width: 20px;
	}
}
.bottles-widget__bottles .bottles-widget__bottle .family-button .plus-line:last-child {
	width: 2px;
	height: 20px;
	top: 0;
	left: 50%;
	margin-left: -1px;
}
@media (min-width: 544px) {
	.bottles-widget__bottles .bottles-widget__bottle .family-button .plus-line:last-child {
		height: 20px;
	}
}
.bottles-widget__bottles .bottles-widget__bottle.is-selected {
	padding-bottom: 30px;
}
@media (min-width: 768px) {
	.bottles-widget__bottles .bottles-widget__bottle.is-selected {
		padding-bottom: 50px;
	}
}
@media (min-width: 1024px) {
	.bottles-widget__bottles .bottles-widget__bottle.is-selected {
		padding-bottom: 70px;
	}
}
@media (min-width: 1280px) {
	.bottles-widget__bottles .bottles-widget__bottle.is-selected {
		padding-bottom: 70px;
	}
}
.bottles-widget__bottles .bottles-widget__bottle.is-selected:after {
	bottom: 30px;
}
@media (min-width: 768px) {
	.bottles-widget__bottles .bottles-widget__bottle.is-selected:after {
		bottom: 50px;
	}
}
@media (min-width: 1024px) {
	.bottles-widget__bottles .bottles-widget__bottle.is-selected:after {
		bottom: 70px;
	}
}
@media (min-width: 1280px) {
	.bottles-widget__bottles .bottles-widget__bottle.is-selected:after {
		bottom: 70px;
	}
}
.bottles-widget__bottles .bottles-widget__bottle.is-selected img {
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.bottles-widget__bottles .bottles-widget__bottle.is-selected .family-button {
	-webkit-animation-name: pulse;
	        animation-name: pulse;
	-webkit-animation-duration: .5s;
	        animation-duration: .5s;
	-webkit-animation-delay: .3s;
	        animation-delay: .3s;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(.165,.84,.44,1);
	        animation-timing-function: cubic-bezier(.165,.84,.44,1);
}
.bottles-widget__bottles .bottles-widget__bottle.is-active .family-button {
	margin-top: -90px;
	left: calc(50% - 25px);
}
.bottles-widget__bottles .bottles-widget__bottle.is-active .family-button .family-button__inner {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.bottles-widget__bottles .bottles-widget__bottle.is-active .family-card {
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	opacity: 1;
}
.bottles-widget__bottles {/*&.is-animating {
    & .bottles-widget__bottle {
      & img {
        animation-name: wiggle;
        animation-duration: 1s;
        animation-fill-mode: both;
      }
    }
    & .bottles-widget__bottle {
      &:nth-child(2n) {
        & img {
          animation-delay: .1s;
        }
      }
    }
  }
 */
}
.is-desktop .bottles-widget__bottles .family-button:hover {
	background-color: #C2A572;
}
.is-desktop .bottles-widget__bottles .family-button:hover .plus-line {
	background-color: white;
}
@-webkit-keyframes wiggleAnim {
  25%  { -webkit-transform: rotate3d(0, 0, 1, 6deg); transform: rotate3d(0, 0, 1, 6deg)  }
  50%  { -webkit-transform: rotate3d(0, 0, 1, -4deg); transform: rotate3d(0, 0, 1, -4deg) }
  75%  { -webkit-transform: rotate3d(0, 0, 1, 2deg); transform: rotate3d(0, 0, 1, 2deg)  }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg)  }
}
@keyframes wiggleAnim {
  25%  { -webkit-transform: rotate3d(0, 0, 1, 6deg); transform: rotate3d(0, 0, 1, 6deg)  }
  50%  { -webkit-transform: rotate3d(0, 0, 1, -4deg); transform: rotate3d(0, 0, 1, -4deg) }
  75%  { -webkit-transform: rotate3d(0, 0, 1, 2deg); transform: rotate3d(0, 0, 1, 2deg)  }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg)  }
}
.family-card {
  width: 250px;
  height: 230px;
  background-color: white;
  border-radius: 4px;
  padding: 40px 20px 75px 20px;
  overflow: hidden;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
  -webkit-transform: translate(-50%, -40%);
          transform: translate(-50%, -40%);
  opacity: 0;
  -webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
  transition: all .3s cubic-bezier(.165,.84,.44,1)
}
.family-card .family-card__title {
	font-size: 2.2rem;
	margin-bottom: 1.5rem;
}
.family-card .family-card__desc {
	font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	color: #4C4C4C;
	font-size: 1.6rem;
	line-height: 2.2rem;
}
.family-card .family-card__button {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50px;
	border-radius: 0 0 4px 4px;
	background-color: #263A32;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: .5px;
	text-align: center;
	line-height: 50px;
	color: white;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.is-desktop .family-card .family-card__button:hover {
	background-color: #1E2E27;
}
/**
 * Brand Categories
 */
.block-brands .brands-grid-wrap {
	padding: 0;
}
@media (min-width: 1024px) {
	.block-brands .brands-grid-wrap {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (min-width: 1024px) {
	.block-brands .brands-grid {
		margin-left: -8px;
		margin-right: -8px;
	}
}
.block-brands .brands-grid__block {
	width: 100%;
	margin-bottom: 0px;
}
@media (min-width: 1024px) {
	.block-brands .brands-grid__block {
		padding-left: 4px;
		padding-right: 4px;
		margin-bottom: 8px;
		width: 33.33333%;
	}
}
@media (min-width: 1024px) {
	.block-brands .brands-grid__block:first-child {
		width: 66.66667%;
	}
}
.block-brands .brand-category {
	height: 200px;
	margin-bottom: 0px;
}
@media (min-width: 768px) {
	.block-brands .brand-category {
		height: 300px;
	}
}
@media (min-width: 768px) {
	.block-brands .brand-category {
		height: 400px;
	}
}
@media (min-width: 1440px) {
	.block-brands .brand-category {
		height: 500px;
	}
}
@media (min-width: 1280px) {
	.block-brands .brand-category .brand-category__title {
		font-size: 5rem;
	}
}
/**
 * Brewery Blocks
 */
.block-brewery .block-visit {
	width: 100%;
	position: relative;
	background-color: #655346;/*margin-bottom: 20px;
 */
}
@media (min-width: 1024px) {
	.block-brewery .block-visit {
		margin-bottom: 40px;
	}
}
.block-brewery .block-visit:after {
	content: "";
	height: 0;
	display: block;
	padding-bottom: 100%;
}
@media (min-width: 768px) {
	.block-brewery .block-visit:after {
		padding-bottom: 50%;
	}
}
.block-brewery .block-visit .block-visit__content {
	z-index: 2;
}
.block-brewery .block-visit .block-visit__content h3, .block-brewery .block-visit .block-visit__content p {
	color: white;
}
.block-brewery .block-visit .block-visit__content .block-brewery__title {
	margin: 0 0 1rem 0;
	font-size: 2.8rem;
	line-height: 3rem;
}
@media (min-width: 544px) {
	.block-brewery .block-visit .block-visit__content .block-brewery__title {
		font-size: 3.2rem;
		line-height: 3.4rem;
	}
}
@media (min-width: 768px) {
	.block-brewery .block-visit .block-visit__content .block-brewery__title {
		font-size: 3.6rem;
		line-height: 3.8rem;
	}
}
@media (min-width: 1280px) {
	.block-brewery .block-visit .block-visit__content .block-brewery__title {
		font-size: 4.2rem;
		line-height: 4.4rem;
	}
}
.block-brewery .block-visit p {
	margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
	.block-brewery .block-visit p {
		margin-bottom: 3rem;
	}
}
.block-brewery .block-visit .block-visit__media {
	overflow: hidden;
}
.block-brewery .block-visit video.is-loaded {
	opacity: .7;
}
.block-brewery .interactive-block:not(:last-child) {/*margin-bottom: 20px;
 */
}
@media (min-width: 1024px) {
	.block-brewery .interactive-block:not(:last-child) {
		margin-bottom: 0;
	}
}
/**
 * Horeca
 */
.block-horeca .c-block-subtitle {
	margin: 80px 0 20px 0;
}
@media (min-width: 544px) {
	.block-horeca .c-block-subtitle {
		margin: 100px 0 40px 0;
	}
}
@media (min-width: 768px) {
	.block-horeca .c-block-subtitle {
		margin: 150px 0 60px 0;
	}
}
.block-horeca .c-block-subtitle .c-block-subtitle__title:after {
	left: 50%;
	margin-left: -50px;
}
.block-horeca .c-block-subtitle .c-block-subtitle__title h2 {
	font-size: 3rem;
	line-height: 3.2rem;
	padding: 0 20px;
}
@media (min-width: 768px) {
	.block-horeca .c-block-subtitle .c-block-subtitle__title h2 {
		font-size: 4.2rem;
		line-height: 4.4rem;
	}
}
.block-horeca .block-heading .block-heading__title {
	padding-bottom: 0;
}
.block-horeca .block-heading .block-heading__title:after {
	display: none;
}
.block-horeca__media.u-block-ratio.u-block-ratio--40:after {
	padding-bottom: 50%;
}
@media (min-width: 768px) {
	.block-horeca__media.u-block-ratio.u-block-ratio--40:after {
		padding-bottom: 40%;
	}
}
.block-horeca__header {
  position: relative;
  z-index: 1;
  margin-top: -30px;
  padding: 40px 25px 0 25px;
}
@media (min-width: 544px) {
	.block-horeca__header {
		margin-top: -40px;
	}
}
@media (min-width: 1024px) {
	.block-horeca__header {
		padding: 80px 100px 0 100px;
		margin-top: -60px;
	}
}
.block-horeca__header:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 90%;
	height: 30px;
	background-color: white;
}
@media (min-width: 544px) {
	.block-horeca__header:after {
		height: 40px;
	}
}
@media (min-width: 1024px) {
	.block-horeca__header:after {
		height: 60px;
	}
}
.block-horeca__header p {
	max-width: 700px;
}
@media (min-width: 768px) {
	.block-horeca__allhoreca {
		text-align: left;
	}
}
.block-horeca__blocks {
  margin-top: 50px;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
	.block-horeca__blocks {
		margin-top: 70px;
		margin-bottom: 150px;
	}
}
.block-horeca__blocks .horeca-block {
	margin-bottom: 80px;
}
@media (min-width: 768px) {
	.block-horeca__blocks .horeca-block {
		margin-bottom: 0px;
	}
}
.block-horeca__blocks .horeca-block__inner {
	position: relative;
	display: block;
	background-color: #263A32;
	height: 300px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
@media (min-width: 544px) {
	.block-horeca__blocks .horeca-block__inner {
		height: 400px;
	}
}
@media (min-width: 1280px) {
	.block-horeca__blocks .horeca-block__inner {
		height: 500px;
	}
}
@media (min-width: 2000px) {
	.block-horeca__blocks .horeca-block__inner {
		height: 700px;
	}
}
.block-horeca__blocks .horeca-block__image {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.block-horeca__blocks .horeca-block__content {
	background-color: white;
	padding: 0 50px 0 30px;
	text-transform: uppercase;
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	font-size: 1.8rem;
	letter-spacing: 1px;
	color: #263A32;
	position: absolute;
	bottom: -30px;
	left: 25px;
	right: auto;
	height: 50px;
	line-height: 50px;
	z-index: 1;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03);
	        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
@media (min-width: 768px) {
	.block-horeca__blocks .horeca-block__content {
		font-size: 2.2rem;
		right: 50px;
		left: auto;
		height: 60px;
		line-height: 60px;
		padding: 0 60px 0 40px;
	}
}
.block-horeca__blocks .u-icon {
	position: absolute;
	top: 50%;
	right: 25px;
	margin-top: -7px;
	line-height: 0;
}
/*.is-desktop {
  & .block-horeca__blocks {
    & .horeca-block {
      & a {
        &:hover {
          overflow: hidden;
          & .horeca-block__image {
            transform: scale(1.05);
          }
          & .horeca-block__content {
            bottom: 30px;
          }
        }
      }
    }
  }
}*/
/**
 * Single Brand - Intro
 */
.single-brand-intro {
  position: relative;
}
@media (min-width: 768px) {
	.single-brand-intro {
		background: #F1F1F1 url('/assets/img/ui/noise.svg') repeat;
	}
}
.single-brand-intro:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: calc(100% - 80px);
	background: #F1F1F1 url('/assets/img/ui/noise.svg') repeat;
	display: none;
}
.single-brand-intro .single-brand-intro__inner {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.single-brand-intro .single-brand-intro__image {
	padding-top: 120px;
	position: relative;
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.single-brand-intro .single-brand-intro__image {
		padding-top: 150px;
		margin-bottom: 0px;
	}
}
@media (min-width: 1024px) {
	.single-brand-intro .single-brand-intro__image {
		padding-top: 200px;
	}
}
.single-brand-intro .single-brand-intro__image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: calc(100% - 50px);
	background: #F1F1F1 url('/assets/img/ui/noise.svg') repeat;
}
@media (min-width: 768px) {
	.single-brand-intro .single-brand-intro__image:after {
		display: none;
	}
}
@media (min-width: 768px) {
	.single-brand-intro .single-brand-intro__image {
		margin-bottom: -80px;
	}
}
.single-brand-intro .single-brand-intro__image img {
	width: auto;
	max-height: 250px;
}
@media (min-width: 768px) {
	.single-brand-intro .single-brand-intro__image img {
		max-height: 300px;
	}
}
@media (min-width: 1024px) {
	.single-brand-intro .single-brand-intro__image img {
		max-height: 450px;
	}
}
@media (min-width: 1280px) {
	.single-brand-intro .single-brand-intro__image img {
		max-height: 570px;
	}
}
@media (min-width: 768px) {
	.single-brand-intro .single-brand-intro__content {
		padding-top: 50px;
	}
}
@media (min-width: 1024px) {
	.single-brand-intro .single-brand-intro__content {
		padding-top: 100px;
	}
}
.single-brand-intro .single-brand-intro__content #alcoholPercentage {
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: #F7F7F7;
	padding: 1em;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.single-brand-intro .single-brand-intro__content #alcoholPercentage .percentage {
	font-size: 42px;
	color: #C2A572;
}
.single-brand-intro .single-brand-intro__content #alcoholPercentage .alcoholTitle {
	text-transform: uppercase;
	color: #313030;
}
.single-brand-intro .single-brand-intro__content h1 {
	padding-bottom: 10px;
	margin-bottom: 20px;
	position: relative;
	font-size: 4rem;
	line-height: 4.6rem;
}
@media (min-width: 768px) {
	.single-brand-intro .single-brand-intro__content h1 {
		padding-bottom: 20px;
	}
}
@media (min-width: 1024px) {
	.single-brand-intro .single-brand-intro__content h1 {
		font-size: 5rem;
		line-height: 5.4rem;
	}
}
@media (min-width: 1280px) {
	.single-brand-intro .single-brand-intro__content h1 {
		font-size: 6rem;
		line-height: 6.4rem;
	}
}
.single-brand-intro .single-brand-intro__content h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 80px;
	height: 3px;
	background-color: #C2A572;
}
.single-brand-intro .single-brand-intro__content h1 .label-family {
	color: #263A32;
	padding-right: 1rem;
}
.single-brand-intro .single-brand-intro__content p {
	max-width: 60rem;
}
.single-brand-intro .single-brand-intro__triggers {
	margin-bottom: 3rem;
	margin-top: 3rem;
}
@media (min-width: 768px) {
	.single-brand-intro .single-brand-intro__triggers {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		width: 100%;
		padding-left: 0rem;
		padding-right: 0rem;
		bottom: 3rem;
		right: 5rem;
		margin-top: 60px;
	}
}
.single-brand-intro .single-brand-intro__triggers ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.single-brand-intro .single-brand-intro__triggers ul li {
	position: relative;
	width: 100%;
}
@media (min-width: 768px) {
	.single-brand-intro .single-brand-intro__triggers ul li {
		width: auto;
		margin-bottom: 0;
	}
}
.single-brand-intro .single-brand-intro__triggers ul li:not(:last-child) {
	border-bottom: 1px solid #F7F7F7;
}
@media (min-width: 768px) {
	.single-brand-intro .single-brand-intro__triggers ul li:not(:last-child) {
		margin-bottom: 0rem;
		border-bottom: none;
	}
	.single-brand-intro .single-brand-intro__triggers ul li:not(:last-child):after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 1px;
		background-color: #c7c7c7;
	}
}
.single-brand-intro .single-brand-intro__triggers ul li a {
	font-size: 1.6rem;
	text-transform: uppercase;
	padding: 2rem 0;
	display: block;
	background: transparent url('/assets/img/ui/arrow.svg') no-repeat right center;
}
@media (min-width: 768px) {
	.single-brand-intro .single-brand-intro__triggers ul li a {
		display: inline-block;
		padding: 0 2rem;
		background: transparent;
	}
}
.single-brand-intro .awardsHeader__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
@media (min-width: 768px) {
	.single-brand-intro .awardsHeader__container {

}
}
@media (min-width: 1024px) {
	.single-brand-intro .awardsHeader__container {

}
}
.single-brand-intro .awardsHeader__container .award_header:not(:last-child) {
	margin-right: 20px;
}
.single-brand-intro .awardsHeader__container .award_header img {
	min-width: 50px;
	max-width: 50px;
	margin-bottom: 10px;
}
@media (min-width: 1024px) {
	.single-brand-intro .awardsHeader__container .award_header img {

}
}
/**
 * Single Brand - Info Tabs
 */
.single-brand-tabs {
  margin: 120px 0 50px 0;
  display: none;
}
@media (min-width: 768px) {
	.single-brand-tabs {
		display: block;
	}
}
/**
 * Single Brand - Info Tabs Content(left)
 */
.single-brand__content {
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
	.single-brand__content {
		padding-right: 50px;
		margin-bottom: 100px;
	}
}
/**
 * Single Brand - Widgets(right)
 */
.single-brand__widgets {
  margin-bottom: 30px;
}
@media (min-width: 544px) {
	.single-brand__widgets {
		margin-bottom: 50px;
	}
}
/**
 * Single Brand - Widgets - Awards
 */
.awards-widget {
  background: #1E2E27 url('/assets/img/ui/noise.svg') repeat;
  position: relative;
  margin-bottom: 30px;
}
@media (min-width: 544px) {
	.awards-widget {
		margin-bottom: 50px;
	}
}
.awards-widget .award-widget__title {
	color: white;
	margin: 5px 0 10px 0;
}
.awards-widget p {
	color: white;
	margin-bottom: 0;
}
.awards-widget .awards-widget-slider .slide {
	width: 100%;
	padding: 3rem 3rem 8rem 3rem;
}
@media (min-width: 1024px) {
	.awards-widget .awards-widget-slider .slide {
		padding: 5rem 5rem 8rem 5rem;
	}
}
.awards-widget .flickity-page-dots {
	position: absolute;
	bottom: 25px;
	right: 25px;
	z-index: 1;
	width: auto;
	counter-reset: dots-counter;
}
.awards-widget .flickity-page-dots .dot {
	display: inline-block;
	width: 25px;
	height: 25px;
	border: 1px solid rgba(255, 255, 255, .1);
	cursor: pointer;
	color: white;
	text-align: center;
	line-height: 25px;
	position: relative;
	background-color: transparent;
	opacity: 1;
}
.awards-widget .flickity-page-dots .dot.is-selected {
	border: 1px solid #263A32;
	background-color: #263A32;
}
.awards-widget .flickity-page-dots .dot:before {
	counter-increment: dots-counter;
	content: counter(dots-counter);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	color: white;
	line-height: 23px;
}
/**
 * Single Brand - Widgets - Awards
 */
.storelocator__widget {
  background-color: #F7F7F7;
  padding: 3rem;
}
@media (min-width: 768px) {
	.storelocator__widget {
		padding: 5rem;
	}
}
.storelocator__widget input[type="text"] {
	border: 1px solid rgba(212, 212, 212, .97);
	background-color: white;
	font-size: 1.8rem;
	text-align: center;
	margin: 20px auto 20px auto;
	max-width: 300px;
}
@media (min-width: 1024px) {
	.storelocator__widget input[type="text"] {
		margin: 20px auto 20px auto;
	}
}
.storelocator__widget input[type="text"]:focus {
	border-color: #263A32;
}
/**
 * Single Brand - Serving Ritual
 */
.single-brand-ritual {
  margin: 30px 0 0 0;
}
@media (min-width: 544px) {
	.single-brand-ritual {
		margin: 50px 0 0 0;
	}
}
@media (min-width: 768px) {
	.single-brand-ritual {
		margin: 100px 0 0 0;
	}
}
.single-brand-ritual video.is-loaded {
	opacity: 1;
}
/**
 * Single Brand - In Family
 */
.single-brand-family {
  margin: 50px 0;
}
@media (min-width: 544px) {
	.single-brand-family {
		margin: 50px 0;
	}
}
@media (min-width: 768px) {
	.single-brand-family {
		margin: 100px 0;
	}
}
.single-brand-family .block-heading .block-heading__title {
	padding-bottom: 0;
}
.single-brand-family .block-heading .block-heading__title:after {
	display: none;
}
.single-brand-family .block-heading p {
	max-width: 80rem;
}
@media (min-width: 544px) {
	.single-brand-family .single-brand-family__grid {
		margin-top: 30px;
	}
}
/**
 * Brands Category Page
 */
.page-brands-category .c-header .c-header__meta {
	display: none;
}
.page-brands-category .c-header .c-header__video .is-loaded {
	opacity: 1;
}
/**
 * Brands Page - Categories
 */
.brand-categories .l-container {
	max-width: none;
}
.brand-categories .brand-category {
	height: 350px;
}
@media (min-width: 768px) {
	.brand-categories .brand-category {
		height: 400px;
	}
}
@media (min-width: 1024px) {
	.brand-categories .brand-category .u-lg-align--start {
		padding-top: 100px;
	}
}
@media (min-width: 1280px) {
	.brand-categories .brand-category {
		height: 500px;
	}
}
@media (min-width: 1440px) {
	.brand-categories .brand-category {
		height: 700px;
	}
}
.brand-categories .brand-category .brand-category__overlay {
	opacity: 1;
}
.brand-categories .brand-category .brand-category__overlay:after {
	background-color: rgba(0, 0, 0, .3);
}
.brand-categories .brand-category .brand-category__inner {
	opacity: 1;
	-webkit-transform: none;
	        transform: none;
}
.brand-categories .brand-category .brand-category__inner .brand-category__subtitle {
	opacity: 0;
	-webkit-transform: translate3d(0, 20px, 0);
	        transform: translate3d(0, 20px, 0);
}
.brand-categories .brand-category .brand-category__inner .brand-category__title {
	opacity: 1;
	-webkit-transform: translate3d(0, 20px, 0);
	        transform: translate3d(0, 20px, 0);
}
.brand-categories .brand-category .brand-category__inner .brand-category__title:after {
	-webkit-transform: scaleX(0);
	        transform: scaleX(0);
}
/**
 * Brands Category Page - Subtitle
 */
.brands-subtitle {
  font-size: 3rem;
  font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  margin-bottom: 3rem;
  color: #263A32;
}
/**
 * Brands Category Page - Brands Cards
 */
.brands-cards {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 1280px) {
	.brands-cards {
		margin-top: 50px;
		margin-bottom: 50px;
	}
}
/**
 * Brands Category Page - Category Filter
 */
.brands-categories {
  position: relative;
  background-color: #263A32;
  height: 70px;
}
@media (min-width: 768px) {
	.brands-categories {
		height: 80px;
	}
}
.brands-categories .brands-categories__list {
	overflow-y: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.brands-categories .brands-categories__list::-webkit-scrollbar {
	display: none;
}
@media (min-width: 768px) {
	.brands-categories .brands-categories__list {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		max-width: 89%;
		padding: 1rem 0;
	}
}
.brands-categories .brands-categories__list > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.brands-categories .brands-categories__list > li:not(:last-child) {
	margin-right: 3rem;
}
@media (min-width: 544px) {
	.brands-categories .brands-categories__list > li:not(:last-child) {
		margin-right: 5rem;
	}
}
@media (min-width: 768px) {
	.brands-categories .brands-categories__list > li:not(:last-child) {
		margin-right: 7rem;
	}
}
.brands-categories .brands-categories__list > li > a {
	color: white;
	opacity: .5;
	font-size: 1.6rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
@media (min-width: 544px) {
	.brands-categories .brands-categories__list > li > a {
		font-size: 1.8rem;
	}
}
@media (min-width: 768px) {
	.brands-categories .brands-categories__list > li > a {
		font-size: 2.2rem;
	}
}
.brands-categories .brands-categories__list > li > a span {
	display: block;
}
.brands-categories .brands-categories__list > li > a .link-up {
	-webkit-transform-origin: center top;
	        transform-origin: center top;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.brands-categories .brands-categories__list > li > a .link-down {
	display: none;
	color: white;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	bottom: 0;
	opacity: 1;
	-webkit-transform-origin: center bottom;
	        transform-origin: center bottom;
	-webkit-transform: translateY(100%);
	        transform: translateY(100%);
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.brands-categories .brands-categories__list > li.active a {
	opacity: 1;
}
.brands-categories__storelocator {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  text-transform: uppercase;
}
@media (min-width: 840px) {
	.brands-categories__storelocator {
		display: block;
	}
}
.brands-categories__storelocator .c-button {
	font-size: 1.8rem;
	background-color: #1E2E27;
	height: 70px;
	line-height: 70px;
	color: white;
	letter-spacing: 1px;
}
@media (min-width: 768px) {
	.brands-categories__storelocator .c-button {
		height: 80px;
		line-height: 80px;
		padding: 0 50px;
	}
}
/**
 * Brands Category Page - Page Title
 */
.brands-title {
  padding: 30px 0 20px 0;
}
@media (min-width: 768px) {
	.brands-title {
		padding: 50px 0 20px 0;
	}
}
@media (min-width: 1024px) {
	.brands-title {
		padding: 70px 0 30px 0;
	}
}
@media (min-width: 1280px) {
	.brands-title {
		padding: 80px 0 40px 0;
	}
}
/**
 * Brands Category Page - Families
 */
.brands-families .brands-families__list {
	display: none;
}
@media (min-width: 1024px) {
	.brands-families .brands-families__list {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.brands-families .brands-families__list > li:not(:last-child) {
	margin-right: 3rem;
}
@media (min-width: 768px) {
	.brands-families .brands-families__list > li:not(:last-child) {
		margin-right: 4rem;
	}
}
.brands-families .brands-families__list > li > a {
	font-size: 1.8rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #8c8c8c;
	padding-bottom: 5px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	opacity: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
@media (min-width: 768px) {
	.brands-families .brands-families__list > li > a {
		font-size: 2.2rem;
	}
}
.brands-families .brands-families__list > li > a span {
	display: block;
}
.brands-families .brands-families__list > li > a .link-up {
	-webkit-transform-origin: center top;
	        transform-origin: center top;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.brands-families .brands-families__list > li > a .link-down {
	color: #263A32;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	bottom: 0;
	opacity: 1;
	-webkit-transform-origin: center bottom;
	        transform-origin: center bottom;
	-webkit-transform: translateY(100%);
	        transform: translateY(100%);
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.brands-families .brands-families__list > li.active a {
	color: #263A32;
	border-bottom: 2px solid #C2A572;
}
.brands-families .brands-filter-family {
	margin-bottom: 1rem;
}
@media (min-width: 1024px) {
	.brands-families .brands-filter-family {
		margin-bottom: 0rem;
	}
}
.brands-families .brands-filter-family .c-filter {
	display: block;
}
@media (min-width: 1024px) {
	.brands-families .brands-filter-family .c-filter {
		display: none;
	}
}
.brands-families .c-filter {
	margin-left: auto;
	width: 100%;
}
@media (min-width: 1024px) {
	.brands-families .c-filter {
		width: 22rem;
	}
}
.brands-families .c-filter button {
	width: 100%;
}
/**
 * Brands Category Page - Store Locator
 */
.brands-store-locator {
  width: 100%;
  position: relative;
  background-color: black;
  padding: 70px 0;
}
@media (min-width: 768px) {
	.brands-store-locator {
		padding: 100px 0;
	}
}
@media (min-width: 1280px) {
	.brands-store-locator {
		padding: 200px 0;
	}
}
.brands-store-locator .brands-store-locator__box {
	position: relative;
	z-index: 1;
	background-color: white;
	width: 90%;
	max-width: 550px;
	text-align: center;
	padding: 50px 25px;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
	        box-shadow: 0 0 20px rgba(0, 0, 0, .15);
}
@media (min-width: 768px) {
	.brands-store-locator .brands-store-locator__box {
		padding: 60px 40px;
	}
}
@media (min-width: 1024px) {
	.brands-store-locator .brands-store-locator__box {
		padding: 90px 70px;
		margin-right: 10%;
	}
}
.brands-store-locator .brands-store-locator__title {
	margin: 10px 0 20px 0;
}
.brands-store-locator .c-button.c-button--round {
	border-color: #EBEBE7;
	overflow: hidden;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.brands-store-locator .c-button.c-button--round svg {
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
/**
 * Hover - Desktop Only (no-touch)
 */
.is-desktop .brand-categories .brand-category .brand-category__link:hover .brand-category__overlay:after {
	background-color: rgba(0, 0, 0, 0);
}
.is-desktop .brands-categories .brands-categories__list > li > a:hover {
	opacity: 1;
}
.is-desktop .brands-families ul li:not(.active) a:hover {
	opacity: 1;
}
.is-desktop .brands-families ul li:not(.active) a:hover .link-up {
	-webkit-transform: translateY(-100%);
	        transform: translateY(-100%);
	opacity: 1;
}
.is-desktop .brands-families ul li:not(.active) a:hover .link-down {
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}
.is-desktop .brands-store-locator .c-button.c-button--round:hover {
	background-color: #263A32;
	border-color: #263A32;
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}
.is-desktop .brands-store-locator .c-button.c-button--round:hover svg {
	-webkit-animation: c-button--round-hover .3s ease;
	        animation: c-button--round-hover .3s ease;
}
.is-desktop .brands-store-locator .c-button.c-button--round:hover svg path {
	fill: white;
}
/**
 * Brewery - Page Title Block
 */
.c-title {
  padding-top: 150px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
	.c-title {
		padding-bottom: 50px;
	}
}
@media (min-width: 1024px) {
	.c-title {
		padding-top: 100px;
		padding-bottom: 80px;
		margin: 0 0 0 35%;
		width: 54%;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 1280px) {
	.c-title {
		padding-top: 130px;
		padding-bottom: 100px;
		width: 54%;
		margin: 0 0 0 450px;
		max-width: none;
	}
}
@media (min-width: 1440px) {
	.c-title {
		padding-top: 150px;
		padding-bottom: 120px;
		margin: 0 auto;
		width: 40%;
	}
}
.c-title .c-title__title {
	max-width: 900px;
	padding-top: 20px;
	position: relative;
}
.c-title .c-title__title h1 {
	margin-bottom: 15px;
	font-size: 4rem;
	line-height: 4.2rem;
}
@media (min-width: 768px) {
	.c-title .c-title__title h1 {
		font-size: 5rem;
		line-height: 5.2rem;
	}
}
@media (min-width: 1280px) {
	.c-title .c-title__title h1 {
		font-size: 6rem;
		line-height: 6.2rem;
	}
}
.c-title .c-title__title:after {
	content: "";
	width: 100px;
	height: 3px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #C2A572;
}
/**
 * Brewery - About
 */
.brewery-about {
  background-color: #F7F7F7;
  padding: 0 0 5rem 0;
}
@media (min-width: 1024px) {
	.brewery-about {
		padding: 0 0 15rem 0;
	}
}
/**
 * Brewery - About - Slider
 */
.brewery-stories {
  height: auto;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
	.brewery-stories {
		height: 600px;
	}
}
@media (min-width: 1280px) {
	.brewery-stories {
		height: 700px;
	}
}
@media (min-width: 1440px) {
	.brewery-stories {
		height: 800px;
	}
}
.brewery-stories .stories-counter {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: white;
	width: 100px;
	height: 50px;
}
@media (min-width: 768px) {
	.brewery-stories .stories-counter {
		width: 140px;
		height: 70px;
		left: calc(50% - 70px);
		-webkit-transform: translate3d(-50%, 0, 0);
		        transform: translate3d(-50%, 0, 0);
	}
}
@media (min-width: 1024px) {
	.brewery-stories .stories-counter {
		width: 180px;
		height: 90px;
		left: calc(50% - 90px);
	}
}
.brewery-stories .stories-counter span {
	font-size: 1.8rem;
	letter-spacing: 3px;
	line-height: 19px;
	text-align: center;
}
.brewery-stories .stories-counter .stories-counter__previous {
	color: red;
}
.brewery-stories .stories-counter .stories-counter__total:before {
	content: "/";
}
.brewery-stories .stories-nav {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
}
@media (min-width: 768px) {
	.brewery-stories .stories-nav {
		right: auto;
		left: calc(50% + 70px);
		-webkit-transform: translate3d(-50%, 0, 0);
		        transform: translate3d(-50%, 0, 0);
	}
}
@media (min-width: 1024px) {
	.brewery-stories .stories-nav {
		left: calc(50% + 90px);
	}
}
.brewery-stories .stories-nav button {
	width: 50px;
	height: 50px;
	padding: 0;
	outline: none;
	border: none;
	cursor: pointer;
	border-radius: 0;
	background: #1E2E27 url(/assets/img/ui/slider-arrow.svg) no-repeat center center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
@media (min-width: 768px) {
	.brewery-stories .stories-nav button {
		width: 70px;
		height: 70px;
	}
}
@media (min-width: 1024px) {
	.brewery-stories .stories-nav button {
		width: 90px;
		height: 90px;
	}
}
.brewery-stories .stories-nav button:last-child {
	margin-left: 1px;
}
.brewery-stories .stories-nav button.next {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.brewery-stories .stories-nav button svg {
	display: none;
}
.brewery-stories .stories-images {
	width: 100%;
	height: 250px;
	background-color: rgb(0, 0, 0);
}
@media (min-width: 768px) {
	.brewery-stories .stories-images {
		width: 50%;
		height: 100%;
	}
}
.brewery-stories .stories-images .stories-images__slide {
	width: 100%;
	height: 100%;
	position: relative;
}
.brewery-stories .stories-content {
	width: 100%;
	height: 160px;
	position: relative;
	background: #263A32 url(/assets/img/ui/noise.svg) repeat;
}
@media (min-width: 768px) {
	.brewery-stories .stories-content {
		width: 50%;
		height: 100%;
	}
}
.brewery-stories .stories-content .stories-content__slide {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 3rem 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (min-width: 768px) {
	.brewery-stories .stories-content .stories-content__slide {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
.brewery-stories .stories-content .stories-content__slide .stories-content__inner {
	width: 90%;
	max-width: 600px;
	margin: 0 auto;
}
.brewery-stories .stories-content .stories-content__slide {/*@media (--bp-sm) {
        padding: 0 30px;
      }
      @media (--bp-md) {
        align-items: center;
        padding: 0 50px;
      }
      @media (--bp-lg) {
        padding: 0 70px;
      }
      @media (--bp-xl) {
        padding: 0 90px;
      }
 */
}
.brewery-stories .stories-content .stories-content__slide h2, .brewery-stories .stories-content .stories-content__slide p {
	max-width: 600px;
}
.brewery-stories .stories-content .stories-content__slide h2 {
	font-size: 2.6rem;
	line-height: 2.8rem;
	color: white;
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.brewery-stories .stories-content .stories-content__slide h2 {
		font-size: 3.6rem;
		line-height: 3.8rem;
	}
}
@media (min-width: 1280px) {
	.brewery-stories .stories-content .stories-content__slide h2 {
		font-size: 4.6rem;
		line-height: 4.8rem;
	}
}
.brewery-stories .stories-content .stories-content__slide p {
	color: white;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 30px;
	display: none;
}
@media (min-width: 768px) {
	.brewery-stories .stories-content .stories-content__slide p {
		display: block;
		font-size: 1.6rem;
	}
}
@media (min-width: 1280px) {
	.brewery-stories .stories-content .stories-content__slide p {
		font-size: 1.8rem;
	}
}
.brewery-stories .stories-content .stories-content__slide a {
	color: white;
	text-align: left;
	max-width: 300px;
}
.brewery-stories .stories-content .flickity-prev-next-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 70px;
	padding: 0;
	background-color: #1E2E27;
	border-radius: 0;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	display: none;
}
@media (min-width: 1024px) {
	.brewery-stories .stories-content .flickity-prev-next-button {
		width: 90px;
		height: 90px;
	}
}
.brewery-stories .stories-content .flickity-prev-next-button.next {
	left: 71px;
	right: auto;
}
@media (min-width: 1024px) {
	.brewery-stories .stories-content .flickity-prev-next-button.next {
		left: 91px;
	}
}
.brewery-stories .stories-content .flickity-prev-next-button.disabled {
	opacity: 1;
	background-color: #263A32;
}
.brewery-stories .stories-content .flickity-prev-next-button:active {
	opacity: 1;
}
.brewery-stories .stories-content .flickity-prev-next-button svg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.brewery-stories .stories-content .flickity-prev-next-button svg path {
	fill: white;
}
/**
 * Brewery - About - Blocks
 */
.brewery-blocks {
  margin: 40px 0 0 0;
}
@media (min-width: 768px) {
	.brewery-blocks {
		margin: 80px 0 0 0;
	}
}
@media (min-width: 1024px) {
	.brewery-blocks {
		margin: 130px 0 0 0;
	}
}
.brewery-blocks .l-container:after, .brewery-blocks .l--row:after {
	content: "";
	display: table;
	clear: both;
}
.brewery-blocks .brewery-blocks__block {
	width: 100%;
	margin-bottom: 40px;
}
@media (min-width: 768px) {
	.brewery-blocks .brewery-blocks__block {
		width: 50%;
		float: left;
		margin-bottom: 100px;
		padding: 0 20px;
	}
	.brewery-blocks .brewery-blocks__block:first-child .brewery-block {
		padding-top: 80px;
	}
}
@media (min-width: 1280px) {
	.brewery-blocks .brewery-blocks__block {
		padding: 0 40px;
	}
}
@media (min-width: 1440px) {
	.brewery-blocks .brewery-blocks__block {
		padding: 0 70px;
	}
}
.brewery-blocks .info-card .info-card__header {
	padding-bottom: 110px;
	position: relative;
	z-index: 1;
	-webkit-transform: translateY(50px);
	        transform: translateY(50px);
}
.brewery-blocks .info-card .info-card__header:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 2px;
	height: 80px;
	margin-left: -1px;
	background-color: #C2A572;
}
.brewery-blocks .info-card .info-card__header h3 {
	font-size: 4rem;
	line-height: 4.6rem;
}
@media (min-width: 1024px) {
	.brewery-blocks .info-card .info-card__header h3 {
		font-size: 6rem;
		line-height: 6.4rem;
	}
}
@media (min-width: 1280px) {
	.brewery-blocks .info-card .info-card__content {
		width: 100%;
		margin: -40px 0 0 40px;
	}
}
@media (min-width: 1440px) {
	.brewery-blocks .info-card .info-card__content {
		margin: -50px 0 0 50px;
	}
}
/**
 * Brewery - Who Are We?
 */
.brewery-badge {
  border-radius: 100%;
  background-color: #C2A572
}
.brewery-badge svg {
	max-width: 100%;
	max-height: 100%;
}
.brewery-who {
  position: relative;
  padding-top: 60px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
	.brewery-who {
		margin-bottom: 120px;
		padding-top: 90px;
	}
}
@media (min-width: 768px) {
	.brewery-who {
		margin-bottom: 150px;
		padding-top: 120px;
	}
}
.brewery-who .brewery-badge {
	position: absolute;
	top: -35px;
	left: 50%;
	width: 70px;
	height: 70px;
	z-index: 1;
	-webkit-transform: translate3d(-50%, 0, 0);
	        transform: translate3d(-50%, 0, 0);
}
@media (min-width: 768px) {
	.brewery-who .brewery-badge {
		top: -45px;
		width: 90px;
		height: 90px;
	}
}
.brewery-who .l-container {
	position: relative;
	z-index: 1;
}
.brewery-who:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 90%;
	z-index: -1;
	background: #263A32 url(/assets/img/ui/noise.svg) repeat;
}
.brewery-who .brewery-who__header {
	margin-bottom: 3rem;
}
@media (min-width: 768px) {
	.brewery-who .brewery-who__header {
		margin-bottom: 4rem;
	}
}
.brewery-who .brewery-who__title {
	margin-bottom: 1.5rem;
	font-size: 3.8rem;
	line-height: 4.2rem;
}
@media (min-width: 544px) {
	.brewery-who .brewery-who__title {
		font-size: 4.2rem;
		line-height: 4.4rem;
	}
}
.brewery-who .brewery-who__title, .brewery-who .brewery-who__text {
	color: white;
}
.brewery-who .brewery-who__text {
	margin: 0 auto;
}
.brewery-who .play-button-animation {
	position: relative;
	z-index: 1;
	cursor: pointer;
}
.brewery-who .brewery-video-cut {
	opacity: .7;
}
/**
 * Brewery - Interactive
 */
.brewery-interactive .brewery-interactive__header p {
	margin: 0 auto;
}
/**
 * Brewery - Interactive Block
 */
.interactive-block {
  overflow: hidden
}
.interactive-block:not(:last-child) {
	margin-bottom: 0px;
}
@media (min-width: 768px) {
	.interactive-block:not(:last-child) {
		margin-bottom: 0px;
	}
}
.interactive-block .u-block-ratio:after {
	padding-bottom: 125%;
}
@media (min-width: 768px) {
	.interactive-block .u-block-ratio:after {
		padding-bottom: 100%;
	}
}
.interactive-block .interactive-block__content {
	width: 100%;
	position: relative;
	z-index: 1;
	padding: 2rem 2rem 3rem 2rem;
	text-align: center;
	-webkit-perspective: 1000px;
	        perspective: 1000px;
}
@media (min-width: 544px) {
	.interactive-block .interactive-block__content {
		padding: 3rem;
	}
}
@media (min-width: 768px) {
	.interactive-block .interactive-block__content {
		padding: 5rem;
	}
}
@media (min-width: 1280px) {
	.interactive-block .interactive-block__content {
		padding: 7rem 7rem 9rem 7rem;
	}
}
.interactive-block .interactive-block__content .interactive-block__title {
	margin: .5rem 0 1rem 0;
	font-size: 2.8rem;
	line-height: 3rem;
}
@media (min-width: 544px) {
	.interactive-block .interactive-block__content .interactive-block__title {
		font-size: 3.2rem;
		line-height: 3.4rem;
	}
}
@media (min-width: 768px) {
	.interactive-block .interactive-block__content .interactive-block__title {
		font-size: 3.6rem;
		line-height: 3.8rem;
	}
}
@media (min-width: 1280px) {
	.interactive-block .interactive-block__content .interactive-block__title {
		font-size: 4.2rem;
		line-height: 4.4rem;
	}
}
.interactive-block .interactive-block__content p {
	margin-bottom: 2rem;
	margin-left: auto;
	margin-right: auto;
}
.interactive-block img {
	-webkit-perspective: 1000px;
	        perspective: 1000px;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	        transform-style: preserve-3d;
	-webkit-transition: all .6s cubic-bezier(.165,.84,.44,1);
	transition: all .6s cubic-bezier(.165,.84,.44,1);
}
.interactive-block:nth-child(1) .u-block-ratio {
	background-color: black;
}
.interactive-block:nth-child(2) .u-block-ratio {
	background-color: #F7F7F7;
}
.is-desktop .interactive-block a:hover img {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}
.is-desktop .brewery-stories .stories-nav button.prev:hover {
	background: #1E2E27 url(/assets/img/ui/slider-arrow.svg) no-repeat 45% center;
}
.is-desktop .brewery-stories .stories-nav button.next:hover {
	background: #1E2E27 url(/assets/img/ui/slider-arrow.svg) no-repeat 45% center;
}
/**
 * Jobs
 */
.jobs-work {
  background-color: #F7F7F7;
}
.jobs-blocks .jobs-blocks__caption {
	position: absolute;
	z-index: 1;
	bottom: 10px;
	left: 10px;
	background-color: #263A32;
	padding: 10px 20px;
	color: white;
	font-size: 1.4rem;
}
@media (min-width: 768px) {
	.jobs-blocks .jobs-blocks__caption {
		font-size: 1.6rem;
		bottom: 30px;
		left: 30px;
		padding: 15px 25px;
	}
}
.grid-blocks:after {
	content: "";
	display: block;
	clear: both;
}
.grid-blocks .grid-blocks__block {
	width: 100%;
}
@media (min-width: 768px) {
	.grid-blocks .grid-blocks__block {
		width: 50%;
		float: left;
	}
}
.grid-blocks .grid-blocks__block .u-block-ratio {
	overflow: visible;
}
.grid-blocks .grid-blocks__block .u-block-ratio .u-full {
	outline: 5px solid white;
}
/**
 * Jobs - Open Jobs
 */
.jobs-open {
  padding: 70px 0;
  background-color: white;
}
@media (min-width: 768px) {
	.jobs-open {
		padding: 100px 0;
	}
}
@media (min-width: 1024px) {
	.jobs-open {
		padding: 150px 0;
	}
}
.jobs-open .jobs-open__list:after {
	clear: both;
	content: "";
	display: block;
}
@media (min-width: 768px) {
	.jobs-open .jobs-open__list li {
		float: left;
		width: 50%;
		padding: 0 20px;
	}
}
.jobs-open .jobs-open__list li span {
	position: relative;
	z-index: 1;
}
.jobs-open .jobs-open__list li a {
	padding: 20px 0px;
	display: block;
	font-size: 2rem;
	-webkit-box-shadow: inset 0 1px 0 0 #F1F1F1;
	        box-shadow: inset 0 1px 0 0 #F1F1F1;
	background: url('/assets/img/ui/arrow.svg') no-repeat 100% center;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
	position: relative;
	overflow: hidden;
}
@media (min-width: 768px) {
	.jobs-open .jobs-open__list li a {
		font-size: 2.2rem;
		padding: 25px 40px;
		background: url('/assets/img/ui/arrow.svg') no-repeat 95% center;
	}
}
/**
 * Jobs - Triggers
 */
.jobs-triggers {
  background-color: #1E2E27;
  padding: 0px 0;
}
@media (min-width: 768px) {
	.jobs-triggers {
		padding: 50px 0;
	}
}
.jobs-triggers .jobs-triggers__inner {
	max-width: 1200px;
	margin: 0 auto;
}
.jobs-triggers .job-trigger-single {
	position: inherit !important;
	width: 100% !important;
}
.jobs-triggers .job-trigger {
	width: 100%;
	position: relative;
}
.jobs-triggers .job-trigger:first-child:after {
	content: "";
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-color: rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
	.jobs-triggers .job-trigger {
		width: 50%;
		padding: 0 20px;
	}
	.jobs-triggers .job-trigger:first-child:after {
		content: "";
		position: absolute;
		top: 0;
		left: auto;
		right: 0;
		bottom: 0;
		width: 1px;
		height: 100%;
		background-color: rgba(255, 255, 255, .1);
	}
}
.jobs-triggers .job-trigger__inner {
	display: block;
	padding: 80px 50px;
	border-radius: 4px;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.jobs-triggers .job-trigger__title {
	color: white;
	font-size: 3.4rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 15px 0 20px 0;
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
}
/**
 * Jobs - Single
 */
.all-jobs-link {
   position: absolute;
   top: 90px;
   left: 0;
   z-index: 1;
   color: white;
   text-transform: uppercase;
 }
.single-job-content ul li {
	font-size: 1.6rem;
	color: #313030;
}
.single-job-content ul li:not(:last-child) {
	margin-bottom: 10px;
}
@media (min-width: 1024px) {
	.single-job-content ul li {
		font-size: 1.8rem;
	}
}
.single-job-download a {
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-size: 1.4rem;
	color: #4c4c4c;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.single-job-download svg {
	margin-right: 1.5rem;
}
.single-job-download svg .download-arrow {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.is-desktop .jobs-open .jobs-open__list li a:hover {
	background: white;
	background: #F7F7F7 url('/assets/img/ui/arrow.svg') no-repeat 98% center;
}
.is-desktop .jobs-triggers .job-trigger__inner:hover {
	background-color: #263A32;
}
.is-desktop .single-job-download {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #F7F7F7;
}
.is-desktop .single-job-download a:hover {
	color: #263A32;
}
.is-desktop .single-job-download a:hover svg .download-arrow {
	-webkit-animation: upDown 1s ease infinite;
	        animation: upDown 1s ease infinite;
}
.jobs-list h6{
  color: white;
}
/**
 * Brewery Visit
 */
.page-brewery-visit .c-header .c-header__triggers {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60px;
	z-index: 2;
	padding-right: 50px;
	display: none;
	overflow: hidden;
}
.page-brewery-visit .c-header .c-header__triggers:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#000000));
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	opacity: .5;
}
@media (min-width: 768px) {
	.page-brewery-visit .c-header .c-header__triggers {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
}
@media (min-width: 1024px) {
	.page-brewery-visit .c-header .c-header__triggers {
		height: 80px;
	}
}
.page-brewery-visit .c-header .c-header__triggers .js-reservation-overlay-open {
	background: url(/assets/img/ui/arrow.svg) no-repeat 98% 4px;
}
.page-brewery-visit .c-header .c-header__triggers .js-reservation-overlay-open:hover {
	background: url(/assets/img/ui/arrow.svg) no-repeat 100% 4px;
}
.page-brewery-visit .c-header .c-button {
	color: white;
	position: relative;
	z-index: 1;
}
.page-brewery-visit .c-header .c-button:hover .button-icon {
	-webkit-transform: translateX(5px);
	        transform: translateX(5px);
}
.page-brewery-visit .c-header .c-button.js-visit-video-play {
	margin-right: 30px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease .3s;
	transition: all .3s ease .3s;
	-webkit-transform: translate3d(0, 15px, 0);
	        transform: translate3d(0, 15px, 0);
	background-image: none;
	padding-bottom: 0;
}
.page-brewery-visit .c-header .c-button.js-visit-video-play:after {
	display: none;
}
.page-brewery-visit .c-header .c-button.js-visit-video-play .button-icon {
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.page-brewery-visit .c-header .c-button.js-reservation-overlay-open {
	-webkit-transform: translateY(7px);
	        transform: translateY(7px);
}
.page-brewery-visit .content-container {
	z-index: 3;
}
.page-brewery-visit .flatpickr-day.selected {
	background-color: #263A32 !important;
	border-color: #263A32 !important;
}
.visit-video-ended .page-brewery-visit .c-button.js-visit-video-play {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, 4px, 0);
	        transform: translate3d(0, 4px, 0);
}
/**
 * Brewery Visit - Reservation
 */
.visit-reservation {
  padding: 30px 0 50px 0;
  overflow: hidden;
  position: relative
}
.visit-reservation:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	background: url('/assets/img/brewery/visit-graphic.jpg') no-repeat left bottom;
	background-size: contain;
	z-index: -1;
}
@media (min-width: 768px) {
	.visit-reservation:after {
		background-size: 917px 649px;
	}
}
@media (min-width: 768px) {
	.visit-reservation {
		padding: 30px 0 100px 0;
	}
}
@media (min-width: 1280px) {
	.visit-reservation {
		padding: 30px 0 150px 0;
	}
}
.visit-reservation .reservation-button-container {
	margin: 30px 0 50px 0;
}
/**
 * Brewery Visit - Location
 */
.visit-location {
  padding: 70px 0;
}
@media (min-width: 768px) {
	.visit-location {
		padding: 100px 0;
	}
}
@media (min-width: 1280px) {
	.visit-location {
		padding: 150px 0;
	}
}
.visit-location .location-address {
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-size: 1.6rem;
	padding-bottom: 30px;
	border-bottom: 1px solid #F7F7F7;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #313030;
	max-width: 250px;
}
.visit-location .location-address li:not(:last-child) {
	margin-bottom: 10px;
}
.visit-location .route-link {
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: .5px;
	margin-bottom: 3rem;
}
@media (min-width: 768px) {
	.visit-location .route-link {
		margin-bottom: 0rem;
	}
}
.visit-location .route-link i:first-child {
	line-height: 0;
	margin-right: 20px;
	margin-bottom: 0;
}
.visit-location .route-link i:last-child {
	line-height: 26px;
	margin-left: 10px;
}
/**
 * Brewery Visit - Brouwershof
 */
.visit-brouwershof {
  padding-top: 80px;
  position: relative;
}
@media (min-width: 768px) {
	.visit-brouwershof {
		padding-top: 120px;
	}
}
.visit-brouwershof:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #263A32 url(/assets/img/ui/noise.svg) repeat;
	height: 80%;
	z-index: -1;
}
.visit-brouwershof .block-heading .block-heading__title {
	color: white;
}
.visit-brouwershof .block-heading .block-heading__title:after {
	left: 50%;
	margin-left: -40px;
}
.visit-brouwershof .block-heading p {
	color: white;
	max-width: 60rem;
	margin: 0 auto;
}
.visit-brouwershof .visit-brouwershof-header {
	margin-bottom: 40px;
}
@media (min-width: 768px) {
	.visit-brouwershof .visit-brouwershof-header {
		margin-bottom: 70px;
	}
}
.visit-brouwershof .brewery-badge {
	position: absolute;
	top: -35px;
	left: 50%;
	width: 70px;
	height: 70px;
	z-index: 1;
	-webkit-transform: translate3d(-50%, 0, 0);
	        transform: translate3d(-50%, 0, 0);
	background-color: #C2A572;
	border-radius: 100%;
}
.visit-brouwershof .brewery-badge svg {
	max-width: 100%;
	max-height: 100%;
}
@media (min-width: 768px) {
	.visit-brouwershof .brewery-badge {
		top: -45px;
		width: 90px;
		height: 90px;
	}
}
.visit-brouwershof .brouwershof-slider {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: black;/*height: 200px;
    @media (--bp-sm) {
      height: 350px;
    }
    @media (--bp-lg) {
      height: 450px;
    }
    @media (--bp-xl) {
      height: 600px;
    }
 */
}
.visit-brouwershof .brouwershof-slider .brouwershof-slider__slide {
	width: 100%;
	height: 100%;
	position: relative;
}
.visit-brouwershof .visit-brouwershof-link {
	margin-top: 50px;
	margin-bottom: 100px;
}
/**
 * Reservation Overlay
 */
.reservation-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 900;
  background-color: white;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity 200ms, visibility 0s 200ms;
  transition: opacity 200ms, visibility 0s 200ms
}
.reservation-overlay .l-container .l-col:not(:last-child) {
	margin-bottom: 2rem;
}
@media (min-width: 768px) {
	.reservation-overlay .l-container .l-col:not(:last-child) {
		margin-bottom: 0;
	}
}
.reservation-overlay .reservation-overlay__images {
	width: 100%;
	height: 300px;
	overflow: hidden;
	z-index: 1;
	background-color: #263A32;
}
@media (min-width: 1024px) {
	.reservation-overlay .reservation-overlay__images {
		position: fixed;
		top: 0;
		left: 0;
		width: 50%;
		height: 100%;
	}
}
.reservation-overlay .reservation-overlay__content {
	padding: 50px 20px 100px 20px;
}
@media (min-width: 768px) {
	.reservation-overlay .reservation-overlay__content {
		padding: 70px 50px;
	}
}
@media (min-width: 1024px) {
	.reservation-overlay .reservation-overlay__content {
		margin-left: 50%;
		width: 50%;
		padding: 100px 70px;
	}
}
@media (min-width: 1280px) {
	.reservation-overlay .reservation-overlay__content {
		padding: 150px 100px;
	}
}
.reservation-overlay .reservation-overlay__title {
	position: relative;
	padding-top: 20px;
	font-size: 4rem;
}
.reservation-overlay .reservation-overlay__title:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 3px;
	background-color: #C2A572;
}
.reservation-overlay .reservation-overlay__header {
	margin-bottom: 50px;
}
.reservation-overlay .reservation-overlay__header p {
	margin-top: 15px;
	max-width: 500px;
	margin-bottom: 0;
}
.reservation-overlay .reservation-overlay__subtitle {
	margin-bottom: 40px;
}
.reservation-overlay .reservation-overlay__subtitle:not(:first-child) {
	padding-top: 40px;
	margin-top: 40px;
	border-top: 1px solid #263A32;
}
.reservation-overlay .reservation-overlay__subtitle span {
	display: inline-block;
	background-color: #C2A572;
	width: 26px;
	height: 26px;
	line-height: 26px;
	color: white;
	font-size: 1.8rem;
	text-align: center;
	margin-right: 20px;
	border-radius: 100%;
}
.reservation-overlay .reservation-overlay__subtitle h6 {
	font-size: 2rem;
	letter-spacing: .5px;
}
.reservation-overlay .l-container {
	padding: 0;
}
.reservation-slider {
  width: 100%;
  height: 100%;
  position: relative
}
.reservation-slider .reservation-slider__slide {
	width: 100%;
	height: 300px;
}
@media (min-width: 768px) {
	.reservation-slider .reservation-slider__slide {
		height: 100vh;
	}
}
.reservation-slider .reservation-slider__caption {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	z-index: 2;
	padding: 0 4vw;
}
@media (min-width: 768px) {
	.reservation-slider .reservation-slider__caption {
		bottom: 100px;
	}
}
.reservation-slider .reservation-slider__caption blockquote {
	padding-top: 40px;
	max-width: 400px;
	background: url('/assets/img/ui/quote.svg') no-repeat left top;
}
.reservation-slider .reservation-slider__caption blockquote p {
	font-size: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-size: 1.6rem;
	line-height: 2.6rem;
	color: white;
}
@media (min-width: 768px) {
	.reservation-slider .reservation-slider__caption blockquote p {
		font-size: 2.2rem;
		line-height: 3.2rem;
	}
}
.reservation-slider .reservation-slider___image {
	position: relative;
}
.reservation-slider .reservation-slider___image:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50%;
	z-index: 1;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)),to(rgba(0, 0, 0, .65)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, .65) 100%);
}
.reservation-slider .flickity-page-dots {
	position: absolute;
	z-index: 2;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	        transform: translate3d(-50%, 0, 0);
}
@media (min-width: 768px) {
	.reservation-slider .flickity-page-dots {
		bottom: 40px;
	}
}
.reservation-slider .flickity-page-dots li {
	border-radius: 100%;
	width: 10px;
	height: 10px;
	background-color: rgba(255, 255, 255, .5);
}
.reservation-slider .flickity-page-dots li:not(:last-child) {
	margin-right: 8px;
}
.reservation-slider .flickity-page-dots li.is-selected {
	background-color: #C2A572;
}
.reservation-overlay__close {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 1;
}
@media (min-width: 768px) {
	.reservation-overlay__close {
		top: 50px;
		right: 50px;
	}
}
/**
 * Reservation Overlay - Active
 */
.reservation-overlay-active {
  overflow: hidden
}
.reservation-overlay-active body {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.reservation-overlay-active .reservation-overlay {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}
/**
 * Page Brewery Process
 */
.page-brewery-process {
  overscroll-behavior-y: contain
}
.page-brewery-process .global-header {
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	width: 210px;
}
@media (min-width: 544px) {
	.page-brewery-process .global-header {
		width: 260px;
	}
}
.page-brewery-process .global-header.header--up {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}
.page-brewery-process .global-header .nav-primary,
    .page-brewery-process .global-header .nav-secondary {
	display: none;
}
.page-brewery-process .global-footer {
	display: none;
}
.overlay-is-hidden .brewing-process-overlay {
	-webkit-transform: translateX(-100%);
	        transform: translateX(-100%);
}
@media (min-width: 1200px) {
	.overlay-is-hidden .brewing-process-overlay {
		-webkit-transform: translateX(calc(-100% + 50px));
		        transform: translateX(calc(-100% + 50px));
	}
}
@media (min-width: 768px) {
	.overlay-is-hidden .brewing-process-flow {
		width: 100%;
		max-width: 700px;
		margin: 0 auto;
	}
}
.overlay-is-visible {
  overflow: hidden
}
.overlay-is-visible body {
	height: 100%;
	position: relative;
	overflow: hidden;
}
@media (min-width: 1200px) {
	.overlay-is-visible {
		overflow: visible;
	}
	.overlay-is-visible body {
		height: 100%;
		position: relative;
		overflow: visible;
	}
}
.overlay-is-visible {/*& .brewing-process-progress {
    z-index: 89;
  }
 */
}
.overlay-is-visible .brewing-process-overlay {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
@media (min-width: 1200px) {
	.overlay-is-visible .brewing-process-overlay {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}
/**
 * Brewery Process - Container
 */
.brewing-process-container {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #eaeaea url(/assets/img/ui/noise.svg) repeat;
  overscroll-behavior-y: contain;
  height: 3100px;
  overflow: hidden;
}
@media (min-width: 768px) {
	.brewing-process-container {
		max-height: unset;
		overflow-y: auto;
		height: 6600px;
		overflow: hidden;
	}
}
@media (min-width: 1000px) {
	.brewing-process-container {
		max-height: unset;
		overflow-y: auto;
		height: unset;
	}
}
/**
 * Brewery Process - Progress
 */
.brewing-process-progress {
  position: fixed;
  left: 5rem;
  top: 10rem;
  bottom: 10rem;
  z-index: 91;
  width: 1px;
  background-color: rgba(255, 255, 255, .2);
  display: none;
}
@media (min-width: 1200px) {
	.brewing-process-progress {
		display: block;
	}
}
@media (min-width: 768px) {
	.brewing-process-progress {
		top: 10rem;
		bottom: 10rem;
		left: 3rem;
	}
}
.brewing-process-progress .brewing-process-progress__bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	background-color: #C2A572;
	-webkit-transition: height 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: height 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.brewing-process-progress .brewing-process-progress__steps {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.brewing-process-progress .brewing-process-progress__steps li a {
	width: 16px;
	height: 16px;
	margin-left: -8px;
	position: relative;
}
.brewing-process-progress .brewing-process-progress__steps li a:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	z-index: 1;
	background-color: #C2A572;
}
.brewing-process-progress .brewing-process-progress__steps li a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background-color: #0d0d0d;
	border-radius: 100%;
	border: 1px solid #C2A572;
	-webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transform: scale(0);
	        transform: scale(0);
}
.brewing-process-progress .brewing-process-progress__steps li.active a:after {
	z-index: 2;
	-webkit-transform: scale(1);
	        transform: scale(1);
}
/**
 * Brewing Process - Flow
 */
.brewing-process-flow {
  width: 100;
  max-width: none;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform-origin: center top;
          transform-origin: center top;
  -webkit-transform: scale(0.4);
          transform: scale(0.4);
  max-height: unset;
}
@media (min-width: 700px) {
	.brewing-process-flow {
		-webkit-transform: scale(0.8);
		        transform: scale(0.8);
		max-height: unset;
	}
}
@media (min-width: 1000px) {
	.brewing-process-flow {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@media (min-width: 1100px) {
	.brewing-process-flow {
		-webkit-transform: scale(1);
		        transform: scale(1);
		width: calc(100% - 500px);
		max-width: none;
		margin: 0 auto 0 500px;
		max-height: 100%;
	}
}
.brewing-process-flow.intro-flow {
	-webkit-transform: scale(1);
	        transform: scale(1);
	margin-top: 0rem;
}
.brewing-process-flow.intro-flow .brewing-process-step {
	width: 100%;
}
@media (min-width: 768px) {
	.brewing-process-flow.intro-flow .brewing-process-step {
		-webkit-transform: scale(1);
		        transform: scale(1);
		max-height: unset;
		max-width: 900px;
		height: 90vh;
	}
}
.brewing-process-flow.intro-flow .history-down {
	width: 4rem;
	height: 4rem;
	background: transparent url(/assets/img/ui/slider-arrow.svg) no-repeat 48%
        center;
	background-size: 9px 14px;
	border: 1px solid rgba(255, 255, 255, .4);
	padding: 0;
	margin: 0;
	border-radius: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-all 0.3s ease;
	transition: -webkit-all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	transition: all 0.3s ease, -webkit-all 0.3s ease;
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	background: #263a32 url(/assets/img/ui/slider-arrow.svg) no-repeat 48%
        center;
	background-size: 12px 18px;
	border: 1px solid #263a32;
	bottom: 10rem;
	display: none;
}
.brewing-process-flow.intro-flow .history-down:hover {
	-webkit-transform: scale(1.05) rotate(-90deg);
	        transform: scale(1.05) rotate(-90deg);
}
@media (min-width: 768px) {
	.brewing-process-flow.intro-flow .history-down {
		display: block;
	}
}
/**
 * Brewing Process - Step
 */
.brewing-process-step {
  width: 100%;
  text-align: center;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: 700px;
  opacity: 1;
}
@media (max-width: 768px) {
	.brewing-process-step {
		opacity: 1 !important;
	}
	.brewing-process-step:nth-of-type(1) .c-button {
		opacity: 1;
	}
	.brewing-process-step:nth-of-type(2) .c-button {
		opacity: 1;
	}
	.brewing-process-step:nth-of-type(3) .c-button {
		opacity: 1;
	}
}
@media (min-width: 700px) {
	.brewing-process-step {
		margin: 0 auto;
	}
}
.brewing-process-step img {
	max-width: none;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
.brewing-process-step .c-button {
	position: absolute;
	z-index: 1;
	-webkit-transform: translate3d(0, 11px, 0) scale(1);
	        transform: translate3d(0, 11px, 0) scale(1);
	opacity: 0;
	-webkit-transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
	transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
	left: 120px;
	z-index: 10;
}
.brewing-process-step .c-button.is-visible {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	        transform: translate3d(0, 0, 0) scale(1);
}
.brewing-process-step-start {
  opacity: 1;
  margin-top: 12rem;
}
@media (min-width: 1200px) {
	.brewing-process-step-start {
		margin-top: 100px;
	}
}
.brewing-process-step-start .c-button.is-visible {
	left: 0;
	padding-top: 10px;
	padding-top: 10px;
	left: 20px;
	-webkit-transform: scale(0.4);
	        transform: scale(0.4);/*left: 2px;
 */
	right: unser;/*margin: 0;
 */
	position: absolute;
}
@media (min-width: 768px) {
	.brewing-process-step-start .c-button.is-visible {
		-webkit-transform: scale(1);
		        transform: scale(1);
		left: 20px;
	}
}
.brewing-process-step-start .haacht_introductie img {
	width: 100%;
}
/**
 * Brewing Process - Step 0
 */
.brewing-process-step-0 {
  margin: 20vh 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap
}
.brewing-process-step-0 > div:first-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: -25px;
}
.brewing-process-step-0 .grondstoffen img {
	width: 450px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}
.brewing-process-step-0 .mout-toevoegen img {
	width: 200px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}
.brewing-process-step-0 .c-button {
	top: -80px;
	left: 0;
}
/**
 * Brewing Process - Step 1
 */
@media (max-width: 700px) {
	.brewing-process-step-1 {
		margin-top: 3rem;
	}
}
.brewing-process-step-1 .kettle-mixer {
	position: absolute;
	top: 240px;
	left: 440px;
	z-index: 1;
	width: 130px;
}
.brewing-process-step-1 .mengen {
	width: 100%;
}
.brewing-process-step-1 .c-button {
	top: 50px;
	left: 0;
}
/**
 * Brewing Process - Step 2
 */
.brewing-process-step-2 {
  margin-top: -50px
}
.brewing-process-step-2 .wortfilter {
	position: relative;
	z-index: 1;
	width: 100%;
}
.brewing-process-step-2 .wortfilter-filters {
	width: 190px;
	height: 8px;
	position: absolute;
	top: 159px;
	left: 262px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.brewing-process-step-2 .wortfilter-filters .draf {
	position: absolute;
	top: 0;
	left: 0;
}
.brewing-process-step-2 .wortfilter-filters .wortfilter-filter {
	height: 8px;
	width: 3px;
	background-color: #d6a273;
	-webkit-transform-origin: center top;
	        transform-origin: center top;
	position: absolute;
	top: 0;
}
.brewing-process-step-2 .wortfilter-filters .wortfilter-filter:nth-child(1) {
	left: 0px;
	height: 10px;
}
.brewing-process-step-2 .wortfilter-filters .wortfilter-filter:nth-child(2) {
	left: 34px;
	height: 10px;
}
.brewing-process-step-2 .wortfilter-filters .wortfilter-filter:nth-child(3) {
	left: 63px;
	height: 10px;
}
.brewing-process-step-2 .wortfilter-filters .wortfilter-filter:nth-child(4) {
	left: 94px;
	top: -1px;
	height: 12px;
}
.brewing-process-step-2 .wortfilter-filters .wortfilter-filter:nth-child(5) {
	left: 125px;
	top: -1px;
	height: 11px;
}
.brewing-process-step-2 .wortfilter-filters .wortfilter-filter:nth-child(6) {
	left: 157px;
	top: -1px;
	height: 11px;
}
.brewing-process-step-2 .wortfilter-filters .wortfilter-filter:nth-child(7) {
	left: 186px;
	top: -1px;
	height: 11px;
}
.brewing-process-step-2 .wortfilter-bak {
	width: 230px;
	height: 15px;
	position: absolute;
	bottom: 84px;
	left: 240px;
	z-index: 2;
	overflow: hidden;
}
.brewing-process-step-2 .wortfilter-bak .wortfilter-bak-fill {
	border-top: 40px solid #f9e9b5;
	border-left: 110px solid transparent;
	border-right: 110px solid transparent;
	-webkit-transform-origin: center top;
	        transform-origin: center top;
}
.brewing-process-step-2 .wortfilter-klep {
	position: absolute;
	top: 89px;
	left: 50%;
	width: 14px;
	margin-left: -16px;
	-webkit-transform: rotate(-25deg);
	        transform: rotate(-25deg);
	-webkit-transform-origin: right bottom;
	        transform-origin: right bottom;
}
.brewing-process-step-2 .c-button {
	top: 20px;
	left: 0;
}
/**
 * Brewing Process - Step 3
 */
.brewing-process-step-3 {
  margin-top: 0px
}
.brewing-process-step-3 .kettle-steam-sound {
	position: absolute;
	top: 50px;
	left: calc(50% - 120px);
	z-index: 2;
	line-height: 0;
}
.brewing-process-step-3 .kettle-steam-sound button {
	width: 40px;
	height: 40px;
	font-family: inherit;
	outline: none;
	display: inline-block;
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	cursor: pointer;
	position: relative;
	border-radius: 100%;
	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
	transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
}
.brewing-process-step-3 .kettle-steam-sound button:after {
	content: "";
	position: absolute;
	top: -5px;
	left: -5px;
	width: calc(100% + 10px);
	height: calc(100% + 10px);
	background-color: rgba(0, 0, 0, .1);
	border-radius: 100%;
	-webkit-animation: pulse 2s infinite;
	        animation: pulse 2s infinite;
}
.brewing-process-step-3 .kettle-steam-sound button:hover {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}
.brewing-process-step-3 .kettle-steam-sound button:hover svg circle {
	fill: #C2A572;
}
.brewing-process-step-3 .kettle-steam-sound button svg circle {
	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.brewing-process-step-3 .kettle-steam-sound audio {
	visibility: hidden;
	display: none;
}
.brewing-process-step-3 .kettle {
	width: 516px;
	margin-left: 45px;
	margin-top: -9px;
}
.brewing-process-step-3 .vlam {
	position: absolute;
	bottom: 230px;
	left: 260px;
	width: 180px;
}
.brewing-process-step-3 .quality-check-man {
	position: absolute;
	top: 90px;
	right: 0;
	width: 180px;
	-webkit-transform: translateX(50px);
	        transform: translateX(50px);
	opacity: 0;
	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s;
	transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s;
}
.brewing-process-step-3 .quality-check-man.is-visible {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	opacity: 1;
}
.brewing-process-step-3 .kettle-steam {
	width: 40px;
	height: 117px;
	position: absolute;
	top: 65px;
	left: 50%;
	margin-left: -87px;
}
.brewing-process-step-3 .kettle-steam img {
	max-width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transform-origin: center bottom;
	        transform-origin: center bottom;
}
.brewing-process-step-3 .kettle-steam img:nth-child(2) {
	max-width: 30px;
	z-index: 1;
}
.brewing-process-step-3 .kettle-steam img:nth-child(3) {
	max-width: 20px;
	z-index: 2;
}
.brewing-process-step-3 .c-button {
	top: 30%;
	left: 0;
}
/**
 * Brewing Process - Step 4
 */
.brewing-process-step-4 .whirlpool {
	margin-top: -280px;
	width: 490px;
	margin-left: 243px;
}
.brewing-process-step-4 .quality-check-man-2 {
	position: absolute;
	top: 20px;
	left: 40px;
	width: 170px;
	-webkit-transform: translateX(-50px);
	        transform: translateX(-50px);
	opacity: 0;
	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s;
	transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s;
}
.brewing-process-step-4 .quality-check-man-2.is-visible {
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	opacity: 1;
}
.brewing-process-step-4 .c-button {
	top: -70px;
	left: 0;
}
/**
 * Brewing Process - Step 5
 */
.brewing-process-step-5 .cooling-tank {
	margin-top: -452px;
	margin-left: 103px;
	width: 500px;
}
.brewing-process-step-5 .pressure {
	width: 25px;
	height: 25px;
	position: absolute;
	top: -63px;
	left: 160px;
	z-index: 1;
	background: transparent url(/assets/img/brewing/step-5/wijzerplaat.png);
	background-size: 25px 25px;
}
.brewing-process-step-5 .pressure-pointer {
	width: 100%;
	height: 100%;
	-webkit-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.brewing-process-step-5 .pressure-pointer img {
	width: 8px;
}
.brewing-process-step-5 .cooling-water {
	position: absolute;
	top: -40px;
	left: 207px;
	width: 150px;
	height: 170px;
	z-index: 2;
	overflow: hidden;
}
.brewing-process-step-5 .drop {
	background: #a5d5ff;
	width: 2px;
	height: 60px;
	position: absolute;
	left: 76px;
	top: 0;
}
.brewing-process-step-5 .drop:nth-child(2) {
	left: 36px;
	height: 30px;
}
.brewing-process-step-5 .drop:nth-child(3) {
	left: 40px;
	height: 10px;
}
.brewing-process-step-5 .drop:nth-child(4) {
	left: 32px;
	height: 15px;
}
.brewing-process-step-5 .drop:nth-child(5) {
	left: 80px;
	height: 40px;
}
.brewing-process-step-5 .drop:nth-child(6) {
	left: 90px;
	height: 20px;
}
.brewing-process-step-5 .drop:nth-child(7) {
	left: 120px;
	height: 53px;
}
.brewing-process-step-5 .drop:nth-child(8) {
	left: 105px;
	height: 34px;
}
.brewing-process-step-5 .drop:nth-child(9) {
	left: 110px;
	height: 34px;
}
.brewing-process-step-5 .drop:nth-child(10) {
	left: 100px;
	height: 29px;
}
.brewing-process-step-5 .drop:nth-child(11) {
	left: 90px;
	height: 23px;
}
.brewing-process-step-5 .drop:nth-child(12) {
	left: 87px;
	height: 20px;
}
.brewing-process-step-5 .drop:nth-child(13) {
	left: 64px;
	height: 20px;
}
.brewing-process-step-5 .drop:nth-child(14) {
	left: 84px;
	height: 24px;
}
.brewing-process-step-5 .drop:nth-child(105) {
	left: 61px;
	height: 18px;
}
.brewing-process-step-5 .c-button {
	top: 0px;
	left: 0;
}
/**
 * Brewing Process - Step 6
 */
.brewing-process-step-6 img {
	width: 586px;
	margin-left: 225px;
	margin-top: -150px;
}
.brewing-process-step-6 .c-button {
	top: 30%;
	left: 0;
}
/**
 * Brewing Process - Step 7
 */
.brewing-process-step-7 .pipes {
	width: 485px;
	margin-top: -90px;
	margin-left: -150px;
}
.brewing-process-step-7 .tapman {
	position: absolute;
	top: 108px;
	right: 151px;
}
.brewing-process-step-7 .tapman img {
	width: 192px;
}
.brewing-process-step-7 .magnify {
	position: absolute;
	bottom: 120px;
	left: 58px;
	width: 180px;
	height: 199px;
	background: transparent url(/assets/img/brewing/step-7/vergrootglas.png)
      no-repeat;
	background-size: 100%;
	z-index: 1;
}
.brewing-process-step-7 .magnify-bubbles {
	width: 74px;
	height: 74px;
	border-radius: 100%;
	background-color: transparent;
	position: absolute;
	top: 26px;
	right: 24px;
	overflow: hidden;
}
.brewing-process-step-7 .magnify-bubbles .water {
	width: 30px;
	margin: 0 auto;
	height: 74px;
	background-color: #f9e9b5;
}
.brewing-process-step-7 .magnify-bubbles img {
	width: 25px;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 25px;
}
.brewing-process-step-7 .quality-thumb {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 80px;
	height: 208px;
}
@media (min-width: 1280px) {
	.brewing-process-step-7 .quality-thumb {
		left: -30px;
	}
}
.brewing-process-step-7 .quality-thumb .qualtiy-thumb-ellipse {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 40px / 104px;
	z-index: 1;
}
.brewing-process-step-7 .quality-thumb .quality-thumb-thumb {
	width: 140px;
	position: absolute;
	bottom: 20px;
	left: 0;
	-webkit-transform: translateX(-30px);
	        transform: translateX(-30px);
	opacity: 0;
	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s;
	transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s;
}
.brewing-process-step-7 .quality-thumb .quality-thumb-thumb.is-visible {
	-webkit-transform: translateX(2px);
	        transform: translateX(2px);
	opacity: 1;
}
.brewing-process-step-7 .quality-thumb .quality-thumb-hole {
	width: 80px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
/**
 * Brewing Process - Step 8
 */
.brewing-process-step-8 .filter2 {
	width: 440px;
	margin-left: -26px;
	margin-top: -30px;
}
.brewing-process-step-8 .c-button {
	top: 0;
	left: 0;
}
/**
 * Brewing Process - Step 9
 */
.brewing-process-step-9 .tanks2 {
	width: 470px;
	margin-left: -129px;
	margin-top: -10px;
}
.brewing-process-step-9 .c-button {
	top: 40%;
	left: 0;
}
/**
 * Brewing Process - Step 10
 */
.brewing-process-step-10 .afvulmachine {
	width: 540px;
	margin-left: -24px;
	margin-top: -120px;
	position: relative;
	z-index: 1;
}
.brewing-process-step-10 .bottles-band {
	width: 540px;
	position: absolute;
	bottom: 1px;
	left: 69px;
	z-index: 3;
}
.brewing-process-step-10 .bottles-band img {
	width: 100%;
}
.brewing-process-step-10 .bottles-fills {
	position: absolute;
	width: 90px;
	height: 10px;
	bottom: 80px;
	left: 270px;
	text-align: left;
}
.brewing-process-step-10 .bottles-fills .bottles-fill {
	width: 2px;
	height: 8px;
	background-color: #f9e9b5;
	display: inline-block;
	-webkit-transform: scaleY(0);
	        transform: scaleY(0);
	-webkit-transform-origin: center top;
	        transform-origin: center top;
}
.brewing-process-step-10 .bottles-fills .bottles-fill:nth-child(2) {
	margin-left: 14px;
}
.brewing-process-step-10 .bottles-fills .bottles-fill:nth-child(3) {
	margin-left: 13px;
}
.brewing-process-step-10 .bottles-fills .bottles-fill:nth-child(4) {
	margin-left: 15px;
}
.brewing-process-step-10 .bottles-fills .bottles-fill:nth-child(5) {
	margin-left: 17px;
}
.brewing-process-step-10 .bottles-fills .bottles-fill:nth-child(6) {
	margin-left: 14px;
}
.brewing-process-step-10 .bottles {
	width: 495px;
	height: 60px;
	position: absolute;
	bottom: 20px;
	left: 90px;
	overflow: hidden;
	z-index: 2;
}
.brewing-process-step-10 .bottles .bottles-inner {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	-webkit-transform: translateX(-236px);
	        transform: translateX(-236px);
}
.brewing-process-step-10 .bottles .bottles-group {
	width: 100px;
	margin-left: 70px;
	display: inline-block;
}
.brewing-process-step-10 .bottles .bottles-group img {
	width: 100%;
	margin: 0;
	display: inline-block;
}
.brewing-process-step-10 .c-button {
	top: 40%;
	left: 0;
}
/**
 * Brewing Process - Step 11
 */
.brewing-process-step-11 {
  padding-top: 100px;
}
@media (min-width: 1200px) {
	.brewing-process-step-11 {
		padding-top: 150px;
	}
}
.brewing-process-step-11 .hergisting-door {
	position: absolute;
	bottom: 54px;
	right: 113px;
	z-index: 2;
	width: 110px;
}
.brewing-process-step-11 .hergisting-door img {
	width: 100%;
}
.brewing-process-step-11 .packs {
	width: 436px;
	height: 86px;
	overflow: hidden;
	position: absolute;
	bottom: 130px;
	left: 25px;
	z-index: 3;
}
.brewing-process-step-11 .packs-inner {
	width: 100%;
	height: 86px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.brewing-process-step-11 .packs-group {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}
.brewing-process-step-11 .packs-group:nth-child(2) {
	margin-left: 5rem;
	margin-right: 5rem;
}
.brewing-process-step-11 .packs-group img {
	width: 40px;
	height: auto;
	vertical-align: baseline;
	display: inline-block;
}
.brewing-process-step-11 .hergisting {
	width: 100%;
	margin: 0 auto;
	z-index: 1;
	position: relative;
}
/**
 * Brewing Process - Step 12
 */
.brewing-process-step-12 {
  margin-top: 100px;
}
@media (min-width: 1200px) {
	.brewing-process-step-12 {
		margin-top: 150px;
	}
}
.brewing-process-step-12 .afvullen {
	position: relative;
	z-index: 2;
}
.brewing-process-step-12 .bierflesjes {
	position: absolute;
	bottom: 122px;
	left: 70px;
	width: 210px;
	overflow: hidden;
}
.brewing-process-step-12 .bierflesjes .bierflesjes-inner {
	width: 100%;
	white-space: nowrap;
	margin-left: -140px;
}
.brewing-process-step-12 .bierflesjes .bierflesje {
	width: 120px;
	display: inline-block;
}
.brewing-process-step-12 .bakken {
	position: absolute;
	bottom: 122px;
	right: 40px;
	width: 260px;
	overflow: hidden;
}
.brewing-process-step-12 .bakken .bakken-inner {
	width: 100%;
	white-space: nowrap;
	margin-left: -90px;
}
.brewing-process-step-12 .bakken .bak {
	width: 120px;
	display: inline-block;
	-webkit-transform-origin: left bottom;
	        transform-origin: left bottom;
}
.brewing-process-step-12 .afvullen {
	width: 90%;
	margin: 0 auto;
}
.brewing-process-step-12 .c-button {
	top: 0;
	left: 0;
}
/**
 * Brewing Process - Step 13
 */
.brewing-process-step-13 {
  padding: 100px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap
}
.brewing-process-step-13 .tankwagen {
	margin-top: 50px;
	text-align: center;
}
.brewing-process-step-13 .tankwagen img {
	width: 500px;
}
.brewing-process-step-13 .bakkenbier {
	text-align: center;
}
.brewing-process-step-13 .bakkenbier img {
	width: 150px;
	margin-top: 140px;
}
/**
 * Brewing Label
*/
[data-step="0"] {
  color: red;
}
.brewing-process-step-start .c-button {
	transform: scale(0.4);
	left: 20px;
	padding-top: 10px;
	padding-top: 10px;
	-webkit-transform: scale(0.4);
	transform: scale(0.4);
	right: unset;/*margin: 0;
 */
	position: absolute;
}
@media (min-width: 768px) {
	.brewing-process-step-start .c-button {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
.brewing-process-label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  position: relative;
}
@media (min-width: 768px) {
	.brewing-process-label {
		height: 40px;
	}
}
.brewing-process-label .brewing-process-label__number {
	position: absolute;
	border-radius: 100%;
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: white;
	font-size: 3.6rem;
	text-align: center;
	background-color: #C2A572;
}
@media (min-width: 768px) {
	.brewing-process-label .brewing-process-label__number {
		border-radius: 100%;
		width: 40px;
		height: 40px;
		line-height: 40px;
		color: white;
		font-size: 2rem;
		text-align: center;
	}
}
.brewing-process-label .brewing-process-label__text {
	font-size: 3.6rem;
	color: white;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 60px;
	padding: 0 60px 0 70px;
	height: 100%;
	border-radius: 9999px;
	background: #263A32 url("/assets/img/ui/plus.svg") no-repeat 90%;
	background-size: 18px;
}
@media (min-width: 768px) {
	.brewing-process-label .brewing-process-label__text {
		font-size: 1.6rem;
		color: white;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		line-height: 40px;
		padding: 0 40px 0 50px;
		background-size: unset;
	}
}
/**
 * Brewing Overlay
*/
.brewing-process-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 90;
  background: #0d0d0d url("/assets/img/ui/noise.svg") repeat;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (min-width: 1200px) {
	.brewing-process-overlay {
		width: 50rem;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);/*&.is-active {
      transform: translate3d(0, 0, 0);
    }
 */
	}
}
.brewing-process-overlay {/*&.is-active {
    transform: translate3d(0, 0, 0);
    & .brewing-process-overlay__close {
      display: block;
    }
  }
 */
}
.brewing-process-overlay.is-hidden {
	-webkit-transform: translate3d(-100%, 0, 0);
	        transform: translate3d(-100%, 0, 0);
}
.brewing-process-overlay .brewing-process-overlay__close {
	position: absolute;
	top: 2rem;
	right: 3rem;
	z-index: 1;
}
.brewing-process-overlay .brewing-process-overlay__inner {
	padding: 9rem 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (min-width: 768px) {
	.brewing-process-overlay .brewing-process-overlay__inner {
		padding: 12rem 5rem 5rem 7rem;
	}
}
@media (min-width: 1024px) {
	.brewing-process-overlay .brewing-process-overlay__inner {
		padding: 12rem 7rem 7rem 9rem;
	}
}
.brewing-process-overlay .brewing-process-overlay__inner {
	color: white;
}
.brewing-process-overlay .brewing-process-overlay__title {
	margin-bottom: 1rem;
}
.brewing-process-overlay .brewing-process-label__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.brewing-process-overlay .brewing-process-label__title .brewing-process-label__number {
	border-radius: 100%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: white;
	font-size: 2rem;
	text-align: center;
	background-color: #C2A572;
}
.brewing-process-overlay .brewing-process-label__title .brewing-process-label__text {
	font-size: 1.8rem;
	color: white;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding-left: 20px;
}
.brewing-process-overlay .content-styles h1,
    .brewing-process-overlay .content-styles h2,
    .brewing-process-overlay .content-styles h3,
    .brewing-process-overlay .content-styles h4,
    .brewing-process-overlay .content-styles h5,
    .brewing-process-overlay .content-styles h6,
    .brewing-process-overlay .content-styles p,
    .brewing-process-overlay .content-styles li {
	color: white;
}
.brewing-process-overlay .content-styles a {
	color: #C2A572;
}
.brewing-process-overlay .content-styles p {
	font-size: 1.6rem;
	max-width: 60rem;
}
.brewing-process-overlay .content-styles figure {
	text-align: center;
}
.brewing-process-overlay .content-styles figure img {
	width: auto;
	display: inline-block;
	margin: 0 auto 2rem auto;
}
.brewing-process-overlay .content-styles img {
	width: auto;
}
.brewing-process-overlay-active {
  overflow: hidden
}
.brewing-process-overlay-active body {
	height: 100%;
	overflow: hidden;
	position: relative;
}
@-webkit-keyframes fall {
  to {
    margin-top: 200px;
  }
}
@keyframes fall {
  to {
    margin-top: 200px;
  }
}
.tube {
  background-color: #efefef;
  position: absolute;
  mix-blend-mode: darken;
  z-index: 10
}
.tube.tubeX {
	height: 14px;
}
.tube.tubeY {
	width: 15px;
}
.water {
  background-color: #f9e9b5;
  position: absolute
}
.water.left {
	left: 0;
	height: 100%;
}
.water.right {
	right: 0;
	height: 100%;
}
.water.top {
	top: 0;
	width: 100%;
}
.water.bottom {
	bottom: 0;
	width: 100%;
}
/**
 * News Page - Featured Posts
 */
.news-featured {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
	.news-featured {
		margin-top: 80px;
		margin-bottom: 100px;
	}
}
.news-featured .l-col:not(:last-child) .post {
	margin-bottom: 5rem;
}
@media (min-width: 768px) {
	.news-featured .l-col:not(:last-child) .post {
		margin-bottom: 0;
	}
}
/**
 * News Page - All List
 */
.news-all {
  padding: 5rem 0;
}
@media (min-width: 768px) {
	.news-all {
		padding: 8rem 0;
	}
}
.news-all .post {
	padding-bottom: 40px;
	border-bottom: 1px solid #F7F7F7;
}
.news-all .post:not(:last-child) {
	margin-bottom: 40px;
}
.news-all .post .post__image {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.news-all .post .post__image {
		margin-bottom: 0;
	}
}
.news-all__header {
  margin-bottom: 5rem;
}
/**
 * Article
 */
article.post .post__image {
	margin-bottom: 20px;
}
article.post .post__image a {
	display: block;
}
article.post .post__image img {
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .8s cubic-bezier(.165,.84,.44,1);
	transition: all .8s cubic-bezier(.165,.84,.44,1);
}
article.post .post__cat {
	font-size: 1.4rem;
	line-height: 1.4rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #C2A572;
	position: relative;
	padding-left: 15px;
}
article.post .post__cat:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 10px;
	height: 10px;
	background-color: #C2A572;
}
article.post .post__title {
	max-width: 60rem;
	margin: 1rem 0 1rem 0;
}
@media (min-width: 768px) {
	article.post .post__title {
		margin: 1rem 0 1.5rem 0;
	}
}
article.post .post__date {
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #999999;
}
article.post p {
	max-width: 600px;
	margin-bottom: 1rem;
}
@media (min-width: 768px) {
	article.post p {
		margin-bottom: 2rem;
	}
}
/**
 * News Page - Featured Event
 */
.news-featured-event {
  padding: 6rem 0;
  background-color: #F7F7F7;
}
@media (min-width: 768px) {
	.news-featured-event {
		padding: 10rem 0;
	}
}
.news-featured-event .event {
	margin-top: 50px;
}
@media (min-width: 1024px) {
	.news-featured-event .event.event--large .event__thumb, .news-featured-event .event.event--large .event__content {
		width: 50%;
	}
}
.card-cat {
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #C2A572;
  position: relative;
  padding-left: 15px
}
.card-cat:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 10px;
	height: 10px;
	background-color: #C2A572;
}
.card-date {
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #999999;
}
/**
 * Hovers
 */
.is-desktop article.post a:hover img {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}
/**
 * Upcoming Events
 */
.upcoming-events {
  margin: 60px 0;
}
@media (min-width: 768px) {
	.upcoming-events {
		margin: 80px 0 120px 0;
	}
}
/**
 * Past Events
 */
.past-events {
  background-color: #F7F7F7;
  padding: 50px 0;
}
@media (min-width: 768px) {
	.past-events {
		padding: 100px 0;
	}
}
.past-events__grid {
  margin-top: 50px;
}
@media (min-width: 768px) {
	.past-events__grid {
		margin-top: 80px;
	}
}
.past-events__grid .event .event__title {
	margin-bottom: 1rem;
	font-size: 3rem;
	line-height: 3.2rem;
}
@media (min-width: 768px) {
	.past-events__grid .event .event__title {
		font-size: 3rem;
		line-height: 3.2rem;
	}
}
@media (min-width: 1280px) {
	.past-events__grid .event .event__title {
		font-size: 3rem;
		line-height: 3.2rem;
	}
}
.past-events__grid .event .event__meta {
	margin-bottom: 2rem;
}
.past-events__grid .load-more {
	margin-top: 3rem;
}
/**
 * Event
 */
.event {
  position: relative
}
.event:not(:last-child) {
	margin-bottom: 50px;
}
@media (min-width: 544px) {
	.event:not(:last-child) {
		margin-bottom: 70px;
	}
}
.event .event__inner {
	width: 100%;
	position: relative;
}
.event .event__date {
	position: absolute;
	top: -20px;
	right: 20px;
	z-index: 1;
	background-color: #263A32;
	width: 70px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
@media (min-width: 1280px) {
	.event .event__date {
		width: 90px;
	}
}
.event .event__date .event__day {
	font-size: 3.8rem;
	color: white;
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	margin-bottom: 3px;
}
@media (min-width: 544px) {
	.event .event__date .event__day {
		font-size: 4.6rem;
	}
}
.event .event__date .event__monthyear {
	color: white;
	font-size: 1.4rem;
}
@media (min-width: 544px) {
	.event .event__date .event__monthyear {
		font-size: 1.6rem;
	}
}
.event .event__thumb {
	width: 100%;
}
.event .event__thumb a {
	display: block;
}
.event .event__content {
	width: 100%;
	margin-top: 20px;
}
.event .event__content ul li:not(:last-child) {
	margin-right: 3rem;
}
.event .event__title {
	margin-bottom: 1.5rem;
	font-size: 3rem;
	line-height: 3.2rem;
}
@media (min-width: 768px) {
	.event .event__title {
		font-size: 3.4rem;
		line-height: 3.6rem;
	}
}
@media (min-width: 1280px) {
	.event .event__title {
		font-size: 4.2rem;
		line-height: 4.4rem;
	}
}
.event .event__meta {
	margin-bottom: 1.5rem;
}
.event .event__meta div:not(:last-child) {
	margin-right: 3rem;
}
.event .event__meta .event__location {
	color: #4C4C4C;
	text-transform: uppercase;
	font-size: 1.6rem;
	position: relative;
	padding-left: 2.5rem;
}
.event .event__meta .event__location:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 18px;
	background: transparent url('/assets/img/ui/location.svg') no-repeat left center;
	background-size: 13px 18px;
}
.event .event__meta .event__when {
	color: #4C4C4C;
	text-transform: uppercase;
	font-size: 1.6rem;
}
.event.event--large:not(::last-child) {
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.event.event--large:not(::last-child) {
		margin-bottom: 50px;
	}
}
@media (min-width: 1024px) {
	.event.event--large:not(::last-child) {
		margin-bottom: 70px;
	}
}
@media (min-width: 1280px) {
	.event.event--large .event__thumb, .event.event--large .event__content {
		width: 50%;
	}
}
.event.event--large .event__inner {
	background-color: white;
	border: 1px solid #F7F7F7;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03);
	        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03);
}
.event.event--large .event__content {
	margin-top: 0;
	padding: 2.5rem;
}
@media (min-width: 1024px) {
	.event.event--large .event__content {
		padding: 3rem 5rem;
	}
}
@media (min-width: 1280px) {
	.event.event--large .event__content {
		padding: 0 8rem;
	}
}
.event.event--large .event__title {
	margin-top: 0;
}
/**
 * Load More
 */
.load-more {
  margin-top: 30px;
}
@media (min-width: 768px) {
	.load-more {
		margin-top: 50px;
	}
}
@media (min-width: 1024px) {
	.load-more {
		margin-top: 70px;
	}
}
/**
 * Publications
 */
.publications {
  margin-top: 50px;
  margin-bottom: 70px;
}
@media (min-width: 768px) {
	.publications {
		margin-top: 80px;
		margin-bottom: 100px;
	}
}
/**
 * Publication
 */
.publication {
  background-color: #F7F7F7;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 50px 20px;
  margin-bottom: 3rem;
  height: 100%;
}
@media (min-width: 768px) {
	.publication {
		padding: 8rem 5rem;
		margin-bottom: 0;
	}
}
@media (min-width: 1280px) {
	.publication {
		padding: 8rem 6rem;
	}
}
.publication .publication__image {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 70%;
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.publication .publication__image:after {
	content: "";
	height: 0;
	display: block;
	padding-bottom: 138.46%;
}
.publication p {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	line-height: 2.4rem;
}
.publication .publication__triggers a, .publication .publication__triggers button {
	display: block;
	width: 100%;
}
@media (min-width: 1024px) {
	.publication .publication__triggers a, .publication .publication__triggers button {
		width: auto;
		display: inline-block;
	}
}
.publication .publication__triggers a {
	margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
	.publication .publication__triggers a {
		margin-right: 2rem;
		margin-bottom: 0;
	}
}
/**
 * Stories
 */
.stories {
  margin-top: 50px;
  margin-bottom: 70px;
}
@media (min-width: 768px) {
	.stories {
		margin-top: 80px;
		margin-bottom: 100px;
	}
}
/**
 * Story
 */
.stories-container {
   counter-reset: story-counter;
 }
.story {
  margin-bottom: 50px;
  counter-increment: story-counter;
}
@media (min-width: 768px) {
	.story {
		margin-bottom: 20vh;
	}
}
@media (min-width: 768px) {
	.story:nth-child(2n) {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
}
.story .story__image, .story .story__content {
	width: 100%;
}
@media (min-width: 768px) {
	.story .story__image, .story .story__content {
		width: 50%;
	}
}
.story .story__image {
	background-color: #1E2E27;
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.story .story__image {
		margin-bottom: 0;
	}
}
.story .story__image a {
	display: block;
	position: relative;
}
.story .story__image a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background-color: rgb(38, 58, 50);
	z-index: 2;
	-webkit-transition: all .6s cubic-bezier(.165,.84,.44,1) .2s;
	transition: all .6s cubic-bezier(.165,.84,.44,1) .2s;
}
.story .story__image img {
	-webkit-backface-visibility: hidden;
	opacity: 0;
	-webkit-transition: all .4s cubic-bezier(.165,.84,.44,1) .4s;
	transition: all .4s cubic-bezier(.165,.84,.44,1) .4s;
}
.story .story__image .story__number {
	width: 70px;
	height: 70px;
	line-height: 70px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 3;
	background-color: white;
	overflow: hidden;
}
.story .story__image .story__number:before {
	content: counters(story-counter, ".", decimal-leading-zero);
	font-size: 30px;
	font-size: 3rem;
	color: #999999;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transform: translate3d(-100%, 0, 0);
	        transform: translate3d(-100%, 0, 0);
	-webkit-transition: all .4s cubic-bezier(.165,.84,.44,1) .6s;
	transition: all .4s cubic-bezier(.165,.84,.44,1) .6s;
}
@media (min-width: 768px) {
	.story .story__image .story__number:before {
		font-size: 50px;
		font-size: 5rem;
	}
}
@media (min-width: 768px) {
	.story .story__image .story__number {
		width: 100px;
		height: 100px;
		line-height: 100px;
		left: 0;
	}
}
.story .story__content {
	padding: 0px;
}
@media (min-width: 768px) {
	.story .story__content {
		padding: 0 40px;
	}
}
@media (min-width: 1280px) {
	.story .story__content {
		padding: 0 70px;
	}
}
.story .story__content .story__title {
	font-size: 3rem;
	line-height: 3.2rem;
	margin-top: 1rem;
	margin-bottom: 1.5rem;
	max-width: 600px;
}
@media (min-width: 768px) {
	.story .story__content .story__title {
		font-size: 4rem;
		line-height: 4.2rem;
	}
}
@media (min-width: 1280px) {
	.story .story__content .story__title {
		font-size: 5rem;
		line-height: 5.2rem;
	}
}
.story .story__content p {
	max-width: 600px;
	font-size: 1.6rem;
}
@media (min-width: 1280px) {
	.story .story__content p {
		font-size: 1.8rem;
		line-height: 3rem;
	}
}
.story .story__content .c-button {
	padding: 15px 30px;
}
@media (min-width: 768px) {
	.story .story__content .c-button {
		padding: 20px 40px;
	}
}
.story.is-visible .story__image a img {
	opacity: 1;
	-webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
	transition: all .4s cubic-bezier(.165,.84,.44,1);
}
.story.is-visible .story__image a:before {
	height: 0%;
}
.story.is-visible .story__number:before {
	-webkit-transform: translate3d(0%, 0, 0);
	        transform: translate3d(0%, 0, 0);
}
.story__cat {
  font-size: 1.4rem;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #C2A572;
  position: relative;
  padding-left: 30px;
}
@media (min-width: 768px) {
	.story__cat {
		font-size: 1.6rem;
		line-height: 16px;
	}
}
.story__cat:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 19px;
	height: 14px;
	background: transparent url('/assets/img/ui/story-book.svg') no-repeat left center;
	background-size: 19px 14px;
}
/**
 * Hovers
 */
.is-desktop .story .story__image a:hover:before {
	opacity: 1;
}
.is-desktop .story .story__image a:hover img {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}
/**
 * Press - Messages
 */
.press-messages {
  padding: 5rem 0;
}
@media (min-width: 768px) {
	.press-messages {
		padding: 8rem 0;
	}
}
.press-messages .post {
	padding-bottom: 40px;
	border-bottom: 1px solid #F7F7F7;
}
.press-messages .post:not(:last-child) {
	margin-bottom: 40px;
}
.press-messages .post .post__image {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.press-messages .post .post__image {
		margin-bottom: 0;
	}
}
/**
 * Press - Articles
 */
.press-articles {
  padding: 6rem 0;
  background-color: #F7F7F7;
}
@media (min-width: 768px) {
	.press-articles {
		padding: 10rem 0;
	}
}
.press-articles .press-articles__header {
	margin-bottom: 4rem;
}
@media (min-width: 768px) {
	.press-articles .press-articles__header {
		margin-bottom: 7rem;
	}
}
.press-articles .press-articles__header .l-col {
	margin-bottom: 0;
}
.press-articles .l-col {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.press-articles .l-col {
		margin-bottom: 40px;
	}
}
.press-article {
  background-color: white;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
@media (min-width: 768px) {
	.press-article {
		padding: 35px;
	}
}
@media (min-width: 1280px) {
	.press-article {
		padding: 50px;
	}
}
.press-article .press-article__cat {
	font-size: 1.4rem;
	line-height: 1.4rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #C2A572;
	position: relative;
	padding-left: 15px;
}
.press-article .press-article__cat:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 10px;
	height: 10px;
	background-color: #C2A572;
}
.press-article .press-article__title {
	font-size: 2.8rem;
	line-height: 3rem;
	margin: 1rem 0 2rem 0;
}
@media (min-width: 768px) {
	.press-article .press-article__title {
		margin: 1rem 0 2rem 0;
	}
}
.press-article .press-article__link a {
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-size: 1.4rem;
	color: #4c4c4c;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.press-article .press-article__link svg {
	margin-right: 1.5rem;
}
.press-article .press-article__link svg .download-arrow {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
/**
 * Press - Articles
 */
.single-press-content {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media (min-width: 768px) {
	.single-press-content {
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
}
@media (min-width: 1280px) {
	.single-press-content {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
}
.single-press-content .press-date {
	text-transform: uppercase;
	color: #999999;
	font-size: 1.4rem;
	letter-spacing: 1px;
	margin-bottom: 1rem;
}
/**
 * Press - Hover
 */
.is-desktop .press-article .press-article__link a:hover {
	color: #263A32;
}
.is-desktop .press-article .press-article__link a:hover svg .download-arrow {
	-webkit-animation: upDown 1s ease infinite;
	        animation: upDown 1s ease infinite;
}
/**
 * Award
 */
.awards {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
@media (min-width: 544px) {
	.awards {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
}
@media (min-width: 768px) {
	.awards {
		margin-top: 8rem;
		margin-bottom: 8rem;
	}
}
@media (min-width: 1024px) {
	.awards {
		margin-top: 10rem;
		margin-bottom: 10rem;
	}
}
.award {
  margin-bottom: 4rem;
  background-color: #F7F7F7;
  padding: 5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
}
@media (min-width: 1024px) {
	.award {
		margin-bottom: 7rem;
	}
}
/**
 * Award - Image
 */
.award__image {
  width: 100%;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
	.award__image {
		width: 33.33333%;
		margin-bottom: 0;
	}
}
.award__image img {
	max-height: 300px;
	width: auto;
}
@media (min-width: 544px) {
	.award__image img {
		max-width: 180px;
	}
}
/**
 * Award - Content
 */
.award__content {
  width: 100%;
  padding: 0 2rem;
}
@media (min-width: 768px) {
	.award__content {
		width: 66.66667%;
	}
}
.award__content h3 {
	text-align: center;
	font-size: 3rem;
	line-height: 3.2rem;
}
@media (min-width: 768px) {
	.award__content h3 {
		text-align: left;
		font-size: 3.6rem;
		line-height: 3.8rem;
	}
}
.award__content ul {
	margin-top: 3rem;
}
.award__content ul li {
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-size: 1.4rem;
	line-height: 2rem;
	padding-bottom: 1rem;
	padding-left: 3rem;
	background: url('/assets/img/ui/award-icon.svg') no-repeat left top;
	background-size: 20px 20px;
	color: #313030;
}
.award__content ul li:not(:last-child) {
	margin-bottom: 1rem;
}
@media (min-width: 768px) {
	.award__content ul li {
		font-size: 1.6rem;
		line-height: 2.2rem;
	}
}
/**
 * History - Slides
 */
.history-slides {
  background-color: rgb(0, 0, 0);
}
.fp-viewing-slide1, .fp-viewing-slide2, .fp-viewing-slide3, .fp-viewing-slide4, .fp-viewing-slide5, .fp-viewing-slide6, .fp-viewing-slide7 {
  background-color: rgb(0, 0, 0);
}
/**
 * History - Section
 */
.history-section {
  background-color: rgb(0, 0, 0)
}
.history-section.fp-completely .history-section__bg {
	-webkit-animation-duration: 1.5s;
	        animation-duration: 1.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
	-webkit-animation-name: fadeInBgIntro;
	        animation-name: fadeInBgIntro;
	-webkit-animation-delay: 0s;
	        animation-delay: 0s;
	opacity: 1;
	width: 105%;
	height: 105%;
	left: -2.5%;
	top: -2.5%;
}
.history-section.fp-completely .history-section__inner {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.history-section.fp-completely.history-section--intro .discover__link {
	opacity: 1;
	-webkit-transform: translate3d(0, 10px, 0);
	        transform: translate3d(0, 10px, 0);
}
.history-section.fp-completely .c-button--icon {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.history-section.is-leaving .history-section__bg {/*animation-duration: 1.5s;
      animation-fill-mode: forwards;
      animation-name: fadeOutBgIntro;
      animation-delay: 0s;
 */
	opacity: 0;
}
.history-section.is-leaving .discover__link {
	opacity: 0;
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}
.history-section__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease
}
.history-section__bg:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: radial-gradient(ellipse at center, transparent 30%, #000);
	z-index: 1;
}
.history-section__meta {
  position: relative;
  z-index: 1;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d
}
.history-section__meta .l-container {
	width: 100%;
	max-width: 600px;
}
@media (min-width: 1024px) {
	.history-section__meta .l-container {
		max-width: 800px;
	}
}
@media (min-width: 1280px) {
	.history-section__meta .l-container {
		max-width: 1000px;
	}
}
.history-section__inner {
  width: 100%;
  opacity: 0;
  -webkit-transform: translate3d(0, 50px, 0);
          transform: translate3d(0, 50px, 0);
  -webkit-transition: all .8s cubic-bezier(.165,.84,.44,1) 1s;
  transition: all .8s cubic-bezier(.165,.84,.44,1) 1s
}
.history-section__inner blockquote {
	max-width: 700px;
	margin: 0 auto;
}
.history-section__inner blockquote p {
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: white;
	margin: 0;
}
@media (min-width: 768px) {
	.history-section__inner blockquote p {
		font-size: 2.2rem;
		line-height: 3.2rem;
	}
}
@media (min-width: 1024px) {
	.history-section__inner blockquote p {
		font-size: 3rem;
		line-height: 4.4rem;
	}
}
.history-section__inner .history-section__time {
	font-size: 1.8rem;
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	margin-bottom: .5rem;
}
@media (min-width: 768px) {
	.history-section__inner .history-section__time {
		font-size: 2rem;
	}
}
.history-section__inner .history-section__title {
	font-size: 3rem;
	color: #FFFFFF;
	margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
	.history-section__inner .history-section__title {
		font-size: 5rem;
		margin-bottom: 2.5rem;
	}
}
.history-section__inner .history-section__text .l-col:nth-child(2) {
	display: none;
}
@media (min-width: 768px) {
	.history-section__inner .history-section__text .l-col:nth-child(2) {
		display: block;
	}
}
.history-section__inner .history-section__text p {
	color: white;
}
.history-section__inner .history-section__text p strong {
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-weight: 700;
}
.history-section__inner .history-section__text p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-weight: 400;
}
/**
 * History - Section - Trigger Buttons(bottom)
 */
.history-section__button {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  z-index: 2;
}
@media (min-width: 768px) {
	.history-section__button {
		bottom: 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}
.history-section__button .c-button {
	display: block;
	width: auto;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.history-section__button .c-button {
		max-width: 300px;
		width: auto;
		display: inline-block;
		margin: 0;
	}
}
.history-section__button .c-button:not(:last-child) {
	margin-bottom: 1rem;
}
@media (min-width: 768px) {
	.history-section__button .c-button:not(:last-child) {
		margin-bottom: 0;
		margin-right: 1rem;
	}
}
.history-section__button .c-button:hover .c-button--icon__icon {
	background-color: ;
}
.history-section__button .c-button .c-button--icon__label {
	font-size: 1.4rem;
}
@media (min-width: 544px) {
	.history-section__button .c-button .c-button--icon__label {
		font-size: 1.6rem;
	}
}
.history-section__button .c-button--icon {
	padding: 0 25px 0 55px;
	opacity: 0;
	-webkit-transform: translate3d(0, 20px, 0);
	        transform: translate3d(0, 20px, 0);
	-webkit-transition: all .8s cubic-bezier(.165,.84,.44,1) 2s;
	transition: all .8s cubic-bezier(.165,.84,.44,1) 2s;
}
@media (min-width: 544px) {
	.history-section__button .c-button--icon {
		padding: 0 35px 0 70px;
	}
}
.history-section__button .button-panel-trigger .c-button--icon__icon {
	background: #263A32 url('/assets/img/ui/icon-text.svg') no-repeat center center;
}
.history-section__button .button-gallery-trigger .c-button--icon__icon {
	background: #263A32 url('/assets/img/ui/icon-image.svg') no-repeat center center;
}
.history-section__button .button-video-trigger .c-button--icon__icon {
	background: #263A32 url('/assets/img/ui/icon-video.svg') no-repeat 60% center;
}
/**
 * History - Navigation
 */
.history-navigation {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 10;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
}
@media (min-width: 768px) {
	.history-navigation {
		bottom: 4rem;
		right: 4rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.history-navigation button {
	width: 4rem;
	height: 4rem;
	background: transparent url(/assets/img/ui/slider-arrow.svg) no-repeat 48% center;
	background-size: 9px 14px;
	border: 1px solid rgba(255, 255, 255, .4);
	padding: 0;
	margin: 0;
	border-radius: 100%;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}
.history-navigation button.history-up {
	margin-bottom: 1rem;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.history-navigation button.history-up .button-tooltip {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	-webkit-transform-origin: bottom right;
	        transform-origin: bottom right;
}
.history-navigation button.history-down {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.history-navigation button.history-down .button-tooltip {
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-transform-origin: top right;
	        transform-origin: top right;
}
.history-navigation button .button-tooltip {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	min-width: 100px;
	padding: 1rem 1.5rem;
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: .5px;
	line-height: 1.6rem;
	min-height: 30px;
	white-space: nowrap;
	color: white;
	background-color:#263A32;
	z-index: 1;
	text-indent: 0;
	border-radius: 4px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform-origin: right center;
	        transform-origin: right center;
	-webkit-transform: translate3d(10px, 0, 0) rotate(-90deg);
	        transform: translate3d(10px, 0, 0) rotate(-90deg);
	-webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
	transition: all .4s cubic-bezier(.165,.84,.44,1);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	display: none;
}
.is-desktop .history-navigation button:hover {
	background: #263A32 url(/assets/img/ui/slider-arrow.svg) no-repeat 48% center;
	background-size: 12px 18px;
	border: 1px solid #263A32;
}
@media (min-width: 544px) {
	.is-desktop .history-navigation button.history-up:hover {
		-webkit-transform: rotate(90deg) scale(1.05);
		        transform: rotate(90deg) scale(1.05);
	}
	.is-desktop .history-navigation button.history-up:hover .button-tooltip {
		-webkit-transform: scale(.95) rotate(-90deg);
		        transform: scale(.95) rotate(-90deg);
		-webkit-transform-origin: bottom right;
		        transform-origin: bottom right;
	}
}
.is-desktop .history-navigation button.history-down:hover {
	-webkit-transform: rotate(-90deg) scale(1.05);
	        transform: rotate(-90deg) scale(1.05);
}
.is-desktop .history-navigation button.history-down:hover .button-tooltip {
	-webkit-transform: scale(.95) rotate(90deg);
	        transform: scale(.95) rotate(90deg);
	-webkit-transform-origin: top right;
	        transform-origin: top right;
}
/**
 * History - Section - Intro
 */
.history-section--intro .discover {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	z-index: 2;
	overflow: hidden;
}
.history-section--intro .discover .discover__link {
	font-size: 1.6rem;
	color: #FFFFFF;
	letter-spacing: 1px;
	line-height: 30px;
	text-transform: uppercase;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-transform: translate3d(0, 100%, 0);
	        transform: translate3d(0, 100%, 0);
	opacity: 0;
	-webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
	transition: all .4s cubic-bezier(.165,.84,.44,1);
}
.history-section--intro .discover .discover__meta {
	color: white;
	margin-bottom: 5px;
	text-align: center;
	-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
	transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.history-section--intro .discover .discover__line {
	display: inline-block;
	width: 2px;
	height: 70px;
	position: relative;
	overflow: hidden;
}
.history-section--intro .discover .discover__line:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 2px;
	height: 70px;
	background-color: rgba(255, 255, 255, .5);
}
.history-section--intro .discover .discover__line:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 2px;
	height: 100%;
	background-color: #C2A572;
	-webkit-transform: translate3d(0, -100%, 0);
	        transform: translate3d(0, -100%, 0);
	-webkit-transform-origin: center top;
	        transform-origin: center top;
	-webkit-animation: upDownAnim 3s ease infinite;
	        animation: upDownAnim 3s ease infinite;
}
.history-section--intro .history-section__meta-inner {
	opacity: 0;
	-webkit-transform: translate3d(0, 50px, 0);
	        transform: translate3d(0, 50px, 0);
	-webkit-transition: all .7s cubic-bezier(.165,.84,.44,1) 1s;
	transition: all .7s cubic-bezier(.165,.84,.44,1) 1s;
}
.history-section--intro h1 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-weight: 600;
	font-size: 4rem;
	color: #FFFFFF;
	text-transform: none;
	letter-spacing: 0;
	margin-top: 2rem;
	padding: 0 2rem;
}
@media (min-width: 544px) {
	.history-section--intro h1 {
		font-size: 5rem;
		line-height: 6rem;
	}
}
@media (min-width: 1024px) {
	.history-section--intro h1 {
		font-size: 6.4rem;
	}
}
.history-section--intro .label {
	overflow: hidden;
	white-space: nowrap;
	margin: 0 auto;
}
.history-section--intro.active .history-section__meta-inner {
	opacity: 1;
	-webkit-transform: translate3d(0, 0px, 0);
	        transform: translate3d(0, 0px, 0);
}
@-webkit-keyframes upDownAnim {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    -webkit-transform-origin: center top;
            transform-origin: center top;
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@keyframes upDownAnim {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    -webkit-transform-origin: center top;
            transform-origin: center top;
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
/**
 * History - Specific Slide Things
 */
.fp-viewing-slide1 .history-timeline {
	display: none;
}
.fp-viewing-slide1 .history-navigation .history-up {
	display: none;
}
.fp-viewing-slide7 .history-navigation .history-down {
	display: none;
}
/**
 * History - Timeline
 */
.history-timeline {
  position: fixed;
  top: 0;
  left: 15px;
  bottom: 0;
  z-index: 10;
  width: 29px;
  -webkit-transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1) 1s;
  transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1) 1s;
  transition: transform .6s cubic-bezier(.165,.84,.44,1) 1s;
  transition: transform .6s cubic-bezier(.165,.84,.44,1) 1s, -webkit-transform .6s cubic-bezier(.165,.84,.44,1) 1s;
  -webkit-transform: translate3d(-60px, 0, 0);
          transform: translate3d(-60px, 0, 0);
  display: none;
}
@media (min-width: 768px) {
	.history-timeline {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.history-timeline ul:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 14px;
	width: 1px;
	background: rgba(255, 255, 255, .25);
	z-index: -1;
}
.history-timeline ul li:first-child {
	display: none;
}
.history-timeline ul li:not(:last-child) {
	margin-bottom: 50px;
}
.history-timeline ul li a {
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background-color: rgba(255, 255, 255, .8);
	position: relative;
	text-indent: -9999px;
	-webkit-transition: all .5s cubic-bezier(.165,.84,.44,1);
	transition: all .5s cubic-bezier(.165,.84,.44,1);
}
.history-timeline ul li a:before {
	content: "";
	position: absolute;
	top: -5px;
	left: -5px;
	width: 17px;
	height: 17px;
	border: 2px solid #C2A572;
	background-color: transparent;
	border-radius: 100%;
	-webkit-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: all .5s cubic-bezier(.165,.84,.44,1);
	transition: all .5s cubic-bezier(.165,.84,.44,1);
}
.history-timeline ul li .menu-tooltip {
	position: absolute;
	top: -15px;
	left: 30px;
	width: auto;
	min-width: 100px;
	padding: 1rem 1.5rem;
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: .5px;
	line-height: 1.6rem;
	min-height: 30px;
	white-space: nowrap;
	color: white;
	background-color:#263A32;
	z-index: 1;
	text-indent: 0;
	border-radius: 4px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	        transform: translate3d(10px, 0, 0);
	-webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
	transition: all .4s cubic-bezier(.165,.84,.44,1);
}
.history-timeline ul li.active a {
	background-color: #C2A572;
}
.history-timeline ul li.active a:before {
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.history-timeline-active .history-timeline {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
/**
 * History - Panel
 */
.history-panel {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 0;
  background-color: rgba(0, 0, 0, .5);
  cursor: url(/assets/img/ui/close.svg) 14 14, auto
}
.history-panel .history-panel__inner {
	cursor: default;
	min-height: 100vh;
	position: absolute;
	background-color: white;
	z-index: 2;
	-webkit-transform: translateX(100px);
	        transform: translateX(100px);
	top: 0;
	right: 0;
	width: 0;
	opacity: 0;
	-webkit-transition: -webkit-transform .4s cubic-bezier(.165,.84,.44,1);
	transition: -webkit-transform .4s cubic-bezier(.165,.84,.44,1);
	transition: transform .4s cubic-bezier(.165,.84,.44,1);
	transition: transform .4s cubic-bezier(.165,.84,.44,1), -webkit-transform .4s cubic-bezier(.165,.84,.44,1);
}
.history-panel article {
	min-height: 100vh;
	background: #fff;
	position: relative;
}
.history-panel .history-panel__image {
	width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 600px;
	background-color: #263A32;
}
.history-panel .history-panel__image:after {
	content: "";
	display: block;
	padding-bottom: 56.25%;
}
.history-panel .history-panel__content {
	padding: 7vw;
}
@media (min-width: 768px) {
	.history-panel .history-panel__content {
		padding: 5vw;
	}
}
.history-panel .history-panel__content img {
	max-width: 100%;
	margin: 0 auto;
}
.history-panel .history-panel__content h1, .history-panel .history-panel__content h2, .history-panel .history-panel__content h3, .history-panel .history-panel__content h4, .history-panel .history-panel__content h5, .history-panel .history-panel__content h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.history-panel .history-panel__close {
	z-index: 2;
	position: absolute;
	top: 20px;
	right: 20px;
}
@media (min-width: 544px) {
	.history-panel .history-panel__close {
		top: 30px;
		right: 30px;
	}
}
@media (min-width: 1024px) {
	.history-panel .history-panel__close {
		top: 50px;
		right: 50px;
	}
}
.panel-active body {
	position: fixed;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.panel-active .history-panel {
	display: block;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	z-index: 999;
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
}
.panel-active .history-panel .history-panel__inner {
	width: 100%;
	opacity: 1;
	-webkit-transform: none;
	        transform: none;
}
@media (min-width: 1024px) {
	.panel-active .history-panel .history-panel__inner {
		width: 80%;
	}
}
@media (min-width: 1280px) {
	.panel-active .history-panel .history-panel__inner {
		width: 50%;
	}
}
/**
 * History - Gallery
 */
.history-gallery {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow: hidden;
  background-color: black;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(.9);
          transform: scale(.9);
  -webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
  transition: all .4s cubic-bezier(.165,.84,.44,1)
}
.history-gallery .history-gallery__close {
	z-index: 2;
	position: absolute;
	top: 20px;
	right: 20px;
}
@media (min-width: 544px) {
	.history-gallery .history-gallery__close {
		top: 30px;
		right: 30px;
	}
}
@media (min-width: 1024px) {
	.history-gallery .history-gallery__close {
		top: 50px;
		right: 50px;
	}
}
.history-gallery .flickity-prev-next-button {
	background: #C2A572 url(/assets/img/ui/slider-arrow.svg) no-repeat 50%;
	border-color: #C2A572;
}
/**
 * Panel - Gallery - Slider
 */
.gallery-slider {
  width: 100%;
  height: 100%
}
.gallery-slider .gallery-slider__slide {
	width: 100%;
	height: 100%;
	position: relative;
}
.gallery-slider .gallery-slide__caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 2rem;
	color: white;
	font-size: 1.4rem;
	z-index: 2;
	letter-spacing: .5px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)),to(rgba(0, 0, 0, .65)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, .65) 100%);
}
@media (min-width: 1024px) {
	.gallery-slider .gallery-slide__caption {
		padding: 3rem 5rem;
		font-size: 1.6rem;
	}
}
.gallery-active .history-gallery {
	opacity: 1;
	-webkit-transform: scale(1);
	        transform: scale(1);
	visibility: visible;
}
/**
 * History - Overlay
 */
.u-history-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  background-color: rgba(0, 0, 0, .5);
  visibility: hidden;
  opacity: 0;
  cursor: url(/assets/img/ui/close.svg) 14 14, auto;
  -webkit-transition: opacity 200ms, visibility 0s 200ms;
  transition: opacity 200ms, visibility 0s 200ms;
}
.u-history-overlay-active .u-history-overlay {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}
/**
 * Hover
 */
.history-section.fp-completely.history-section--intro .discover__link {
  -webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
  transition: all .4s cubic-bezier(.165,.84,.44,1);
}
.is-desktop .history-section.fp-completely.history-section--intro .discover__link:hover {
	-webkit-transform: translateY(0px);
	        transform: translateY(0px);
}
.is-desktop .history-timeline ul li.active a:hover:before {
	border-color: #C2A572;
}
.is-desktop .history-timeline ul li a:hover:before {
	border-color: rgba(255, 255, 255, .5);
	-webkit-transform: scale(1);
	        transform: scale(1);
}
@media (min-width: 544px) {
	.is-desktop .history-timeline ul li a:hover .menu-tooltip {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}
/**
 * Single
 */
.single-post {
  min-height: 100vh
}
.single-post .single-post__header .c-header__image.is-loaded {
	opacity: 1;
}
/**
 * Single - Wrap
 */
.single-post__wrap {
  position: relative;
  z-index: 1;
  margin-top: -4rem;
}
@media (min-width: 768px) {
	.single-post__wrap {
		margin-top: -7rem;
	}
}
@media (min-width: 1024px) {
	.single-post__wrap {
		margin-top: -9rem;
	}
}
.single-post__wrap:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 90%;
	height: 40px;
	height: 4rem;
	margin: 0 auto;
	background-color: white;
}
@media (min-width: 768px) {
	.single-post__wrap:after {
		height: 70px;
		height: 7rem;
	}
}
@media (min-width: 1024px) {
	.single-post__wrap:after {
		height: 90px;
		height: 9rem;
	}
}
.single-post__wrap .container {
	max-width: 100rem;
}
/**
 * Single - Title
 */
.single-post__title {
  position: relative;
  padding-top: 50px;
  z-index: 2;
  text-align: center;
  margin-bottom: 30px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
	.single-post__title {
		padding-top: 70px;
		margin-bottom: 50px;
	}
}
@media (min-width: 1024px) {
	.single-post__title {
		padding-top: 80px;
		margin-bottom: 70px;
	}
}
.single-post__title .single-post__meta {
	margin-bottom: 2rem;
}
.single-post__title .single-post__meta div:not(:last-child) {
	margin-right: 3rem;
}
.single-post__title h1 {
	font-size: 3.4rem;
	line-height: 3.6rem;
	margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
	.single-post__title h1 {
		font-size: 4.2rem;
		line-height: 4.4rem;
	}
}
@media (min-width: 1280px) {
	.single-post__title h1 {
		font-size: 5rem;
		line-height: 5.2rem;
	}
}
/**
 * Single - Content
 */
.single-post__content {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
	.single-post__content {
		margin-bottom: 100px;
	}
}
@media (min-width: 1024px) {
	.single-post__content {
		margin-bottom: 140px;
	}
}
.single-post__content p {
	color: #313030;
	font-size: 1.6rem;
	line-height: 3.2rem;
}
@media (min-width: 768px) {
	.single-post__content p {
		font-size: 1.8rem;
		line-height: 3.2rem;
	}
}
@media (min-width: 1024px) {
	.single-post__content p {
		font-size: 2rem;
		line-height: 3.6rem;
	}
}
.single-post__content > p:first-child:first-letter {
	font-size: 8rem;
	font-weight: 600;
	color: #263A32;
	padding: 10px 10px 10px 0;
	float: left;
}
.single-post__content figure {
	margin-top: 7vh;
	margin-bottom: 7vh;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}
@media (min-width: 768px) {
	.single-post__content figure {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		left: auto;
		right: auto;
	}
}
.single-post__content figure img {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-bottom: 0;
}
.single-post__content figure.full-width {
	max-width: none;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}
.single-post__content figcaption {
	position: relative;
	padding: 15px 0 0 40px;
	letter-spacing: .5px;
	color: #313030;
}
@media (min-width: 768px) {
	.single-post__content figcaption {
		padding: 20px 0 0 50px;
	}
}
.single-post__content figcaption:before {
	content: '';
	position: absolute;
	top: -20px;
	left: 20px;
	width: 1px;
	height: 60px;
	background-color: #C2A572;
}
@media (min-width: 768px) {
	.single-post__content figcaption:before {
		left: 30px;
	}
}
.single-post__content blockquote {
	margin: 0 0 4rem 0;
}
@media (min-width: 768px) {
	.single-post__content blockquote {
		margin: 7rem 0;
	}
}
.single-post__content blockquote p, .single-post__content blockquote p.common-text {
	padding-top: 60px;
	position: relative;
	font-size: 2.6rem;
	line-height: 3rem;
	text-transform: uppercase;
	font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	color: #263A32;
	margin-bottom: 0;
	text-align: center;
}
@media (min-width: 768px) {
	.single-post__content blockquote p, .single-post__content blockquote p.common-text {
		margin: 7rem 0;
		padding-top: 0;
		padding-left: 70px;
		font-size: 3.6rem;
		line-height: 4rem;
		text-align: left;
	}
}
@media (min-width: 1280px) {
	.single-post__content blockquote p, .single-post__content blockquote p.common-text {
		font-size: 4.2rem;
		line-height: 4.8rem;
	}
}
.single-post__content blockquote p:before, .single-post__content blockquote p.common-text:before {
	content: '"';
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0%, 0);
	        transform: translate3d(-50%, 0%, 0);
	color: #C2A572;
	font-size: 110px;
	font-size: 11rem;
	line-height: 110px;
	line-height: 11rem;
	font-family: inherit;
}
@media (min-width: 768px) {
	.single-post__content blockquote p:before, .single-post__content blockquote p.common-text:before {
		top: 50%;
		left: 0;
		-webkit-transform: translate3d(0%, -50%, 0);
		        transform: translate3d(0%, -50%, 0);
	}
}
/**
 * Hovers
 */
.content-styles p.lead {
	font-weight: 600;
	font-size: 1.6rem;
	color: #263A32;
}
@media (min-width: 768px) {
	.content-styles p.lead {
		font-size: 1.8rem;
	}
}
.content-styles h1, .content-styles h2, .content-styles h3, .content-styles h4, .content-styles h5, .content-styles h6 {
	margin-bottom: 15px;
}
.content-styles h4 {
	margin-bottom: 3rem;
}
.content-styles a {
	color: #C2A572;
	font-weight: 700;
}
.content-styles a:hover {
	text-decoration: underline;
}
.content-styles p a {
	color: #C2A572;
	font-weight: 700;
}
.content-styles p a:hover {
	text-decoration: underline;
}
.content-styles img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.content-styles em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-style: italic;
}
.content-styles strong {
	font-weight: 600;
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
}
.content-styles img {
	max-width: 100%;
	margin-bottom: 2rem;
}
.content-styles .wiki-icon-inline {
	height: 1.8rem;
	width: auto;
	margin: 0;
	margin-right: 1.6rem;
}
.content-styles .wiki-testimonials blockquote p.common-text {
	font-size: 2.2rem;
	padding: 0;
}
.content-styles .wiki-testimonials blockquote p.common-text:before {
	content: '"';
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0%, 0);
	        transform: translate3d(-50%, 0%, 0);
	color: #C2A572;
	font-size: 110px;
	font-size: 11rem;
	line-height: 0;
	font-family: inherit;
}
@media (min-width: 768px) {
	.content-styles .wiki-testimonials blockquote p.common-text:before {
		top: 0;
		left: 0;
		-webkit-transform: translate3d(0%, -50%, 0);
		        transform: translate3d(0%, -50%, 0);
	}
}
.content-styles blockquote {
	margin: 7rem 0 .6rem;
}
@media (min-width: 768px) {
	.content-styles blockquote {
		margin: 7rem 0 0 0;
	}
}
.content-styles blockquote p, .content-styles blockquote p.common-text {
	padding-top: 60px;
	position: relative;
	font-size: 2.6rem;
	line-height: 3rem;
	text-transform: uppercase;
	font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	color: #263A32;
	margin-bottom: 0;
	text-align: center;
}
@media (min-width: 768px) {
	.content-styles blockquote p, .content-styles blockquote p.common-text {
		padding-top: 0;
		padding-left: 70px;
		font-size: 3.6rem;
		line-height: 4rem;
		text-align: left;
		margin-bottom: 1rem;
	}
}
@media (min-width: 1280px) {
	.content-styles blockquote p, .content-styles blockquote p.common-text {
		font-size: 4.2rem;
		line-height: 4.8rem;
	}
}
.content-styles blockquote p:before, .content-styles blockquote p.common-text:before {
	content: '"';
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0%, 0);
	        transform: translate3d(-50%, 0%, 0);
	color: #C2A572;
	font-size: 110px;
	font-size: 11rem;
	line-height: 110px;
	line-height: 11rem;
	font-family: inherit;
}
@media (min-width: 768px) {
	.content-styles blockquote p:before, .content-styles blockquote p.common-text:before {
		top: 50%;
		left: 0;
		-webkit-transform: translate3d(0%, -50%, 0);
		        transform: translate3d(0%, -50%, 0);
	}
}
.content-styles blockquote + ul {
	list-style-type: none;
	margin: 0;
	margin-bottom: 4rem;
	text-align: center;
}
@media (min-width: 768px) {
	.content-styles blockquote + ul {
		margin-bottom: 7rem;
		padding-left: 70px;
		text-align: left;
	}
}
.content-styles blockquote + ul li {
	color: #263A32;
}
.content-styles blockquote + ul li:before {
	content: "- ";
	text-indent: -5px;
}
.content-styles span + strong {
	font-size: 1.8rem;
}
.content-styles iframe {
	width: 100%;
	max-width: 100%;
}
.content-styles ul {
	list-style: square;
	margin: 4rem 0 4rem 2rem;
}
.content-styles ul li {
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-weight: 300;
	padding-left: .5rem;
	color: #313030;
	font-size: 1.6rem;
	line-height: 3rem;
}
@media (min-width: 768px) {
	.content-styles ul li {
		font-size: 1.8rem;
		line-height: 3.2rem;
	}
}
.content-styles ul li:not(:last-child) {
	margin-bottom: 1rem;
}
.content-styles ol {
	list-style: decimal;
	margin: 4rem 0 4rem 2rem;
}
.content-styles ol li {
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-weight: 300;
	padding-left: .5rem;
	color: #313030;
	font-size: 1.6rem;
	line-height: 3rem;
}
@media (min-width: 768px) {
	.content-styles ol li {
		font-size: 1.8rem;
		line-height: 3.2rem;
	}
}
.content-styles ol li:not(:last-child) {
	margin-bottom: 1rem;
}
.content-styles .video-container {
	width: 100%;
	position: relative;
	margin-bottom: 30px;
}
.content-styles .video-container:after {
	content: '';
	display: block;
	padding-bottom: 56.25%;
}
.content-styles .video-container iframe, .content-styles .video-container object, .content-styles .video-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
/**
 * Single - Wrap
 */
.single-event__wrap {
  position: relative;
  z-index: 1;
  margin-top: -4rem;
  margin-bottom: 5rem;
}
@media (min-width: 768px) {
	.single-event__wrap {
		margin-top: -7rem;
		margin-bottom: 7rem;
	}
}
@media (min-width: 1024px) {
	.single-event__wrap {
		margin-top: -9rem;
		margin-bottom: 9rem;
	}
}
.single-event__wrap:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 90%;
	height: 40px;
	height: 4rem;
	background-color: white;
}
@media (min-width: 768px) {
	.single-event__wrap:after {
		height: 70px;
		height: 7rem;
	}
}
@media (min-width: 1024px) {
	.single-event__wrap:after {
		height: 90px;
		height: 9rem;
		margin: 0 auto;
	}
}
@media (min-width: 1280px) {
	.single-event__wrap:after {
		height: 90px;
		height: 9rem;
		max-width: 1280px;
	}
}
@media (min-width: 1440px) {
	.single-event__wrap:after {
		max-width: 1440px;
	}
}
.single-event__wrap .l-container {
	position: relative;
}
.single-event__wrap .event__date {
	position: absolute;
	top: -20px;
	right: 50px;
	z-index: 1;
	background-color: #263A32;
	width: 70px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
@media (min-width: 768px) {
	.single-event__wrap .event__date {
		right: 70px;
	}
}
@media (min-width: 1024px) {
	.single-event__wrap .event__date {
		right: 100px;
	}
}
@media (min-width: 1280px) {
	.single-event__wrap .event__date {
		right: 100px;
	}
}
@media (min-width: 1440px) {
	.single-event__wrap .event__date {
		right: 150px;
	}
}
.single-event__wrap .event__date .event__day {
	font-size: 3.8rem;
	color: white;
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	margin-bottom: 3px;
}
@media (min-width: 544px) {
	.single-event__wrap .event__date .event__day {
		font-size: 4.6rem;
	}
}
.single-event__wrap .event__date .event__monthyear {
	color: white;
	font-size: 1.4rem;
}
@media (min-width: 544px) {
	.single-event__wrap .event__date .event__monthyear {
		font-size: 1.6rem;
	}
}
/**
 * Single - Title
 */
.single-event__title {
  position: relative;
  padding-top: 7rem;
  z-index: 2;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
	.single-event__title {
		padding-top: 7rem;
		margin-bottom: 4rem;
	}
}
@media (min-width: 1024px) {
	.single-event__title {
		padding-top: 8rem;
	}
}
@media (min-width: 1280px) {
	.single-event__title {
		padding-top: 10rem;
	}
}
.single-event__title .single-post__meta {
	margin-bottom: 2rem;
}
.single-event__title .single-post__meta div:not(:last-child) {
	margin-right: 3rem;
}
.single-event__title h1 {
	font-size: 3.4rem;
	line-height: 3.6rem;
	margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
	.single-event__title h1 {
		font-size: 4.2rem;
		line-height: 4.4rem;
	}
}
@media (min-width: 1280px) {
	.single-event__title h1 {
		font-size: 5rem;
		line-height: 5.2rem;
	}
}
.single-event__title .card-date {
	color: #C2A572;
	font-size: 1.6rem;
}
@media (min-width: 768px) {
	.single-event__title .card-date {
		font-size: 1.8rem;
	}
}
.single-event__title .card-location {
	color: #4C4C4C;
	font-size: 1.6rem;
	text-transform: uppercase;
	padding-left: 2.5rem;
	background: url(/assets/img/ui/location.svg) no-repeat left center;
	background-size: 13px 18px;
	height: 18px;
	line-height: 18px;
}
.single-event__title .single-event__meta {
	margin-bottom: .5rem;
}
.single-event__links li:not(:last-child) {
	border-bottom: 1px solid #F7F7F7;
}
.single-event__links li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	letter-spacing: .5px;
	font-size: 2rem;
	height: 70px;
	text-transform: uppercase;
	background: white url('/assets/img/ui/arrow.svg') no-repeat 97% center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.single-event__links li .link-icon, .single-event__links li .link-label {
	vertical-align: middle;
	line-height: 0;
}
.single-event__links li .link-icon {
	margin-right: 1.5rem;
}
.single-event__media {
  margin-top: 3rem;
  overflow: hidden;
}
@media (min-width: 768px) {
	.single-event__media {
		margin-top: 7rem;
	}
}
.single-event__media .single-event__slider {
	width: 100%;
	height: 100%;
}
.single-event__media .single-event-slider__image {
	width: 100%;
	height: 100%;
}
.single-event__media .single-event-slider__image img {
	width: 100%;
	max-width: 100%;
}
/**
 * More Events
 */
.more-events {
  background-color: #F7F7F7;
  padding: 50px 0;
}
@media (min-width: 768px) {
	.more-events {
		padding: 100px 0;
	}
}
.is-desktop .single-event__links li a:hover {
	background: white url('/assets/img/ui/arrow.svg') no-repeat right center;
}
/**
 * Store Locator
 */
@media (min-width: 768px) {
	.store-locator .global-header .nav-logo {
		width: 320px;
	}
}
@media (min-width: 1024px) {
	.store-locator .global-header .nav-logo {
		width: 180px;
	}
}
@media (min-width: 768px) {
	.store-locator .global-footer {
		display: none;
	}
}
.store-locator .c-header {
	background-color: rgb(0, 0, 0);
}
.store-locator .c-header .c-header__image {
	opacity: .5;
}
.store-locator .c-header .c-header__image.is-loaded {
	opacity: .5;
}
/**
 * Store Locator - Search Box
 */
.store-locator__box {
  display: table-cell;
  width: 90%;
  max-width: 400px;
  margin: 80px auto 0 auto;
}
@media (min-width: 544px) {
	.store-locator__box {
		margin: 0 auto;
	}
}
.store-locator__box h1 {
	color: white;
	font-size: 2.8rem;
	margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
	.store-locator__box h1 {
		font-size: 4rem;
		margin-bottom: 2rem;
	}
}
.store-locator__box input, .store-locator__box select {
	border-radius: 0;
	font-size: 1.8rem;
	text-transform: uppercase;
	letter-spacing: .5px;
}
.store-locator__box input::-webkit-input-placeholder, .store-locator__box select::-webkit-input-placeholder {
	font-size: 1.8rem;
	letter-spacing: .5px;
	color: rgba(255, 255, 255, .6);
}
.store-locator__box input::-moz-placeholder, .store-locator__box select::-moz-placeholder {
	font-size: 1.8rem;
	letter-spacing: .5px;
	color: rgba(255, 255, 255, .6);
}
.store-locator__box input:-ms-input-placeholder, .store-locator__box select:-ms-input-placeholder {
	font-size: 1.8rem;
	letter-spacing: .5px;
	color: rgba(255, 255, 255, .6);
}
.store-locator__box input:-moz-placeholder, .store-locator__box select:-moz-placeholder {
	font-size: 1.8rem;
	letter-spacing: .5px;
	color: rgba(255, 255, 255, .6);
}
.store-locator__box .c-filter {
	height: 50px;
}
.store-locator__box .c-filter .c-button.c-button--filter {
	background-color: transparent;
	color: white;
	width: 100%;
	height: 100%;
	font-size: 1.8rem;
	padding: 0 2rem;
	border-bottom: 1px solid white;
}
@media (min-width: 768px) {
	.store-locator__box .c-filter .c-button.c-button--filter {
		padding: 0 2.5rem;
	}
}
.store-locator__box .c-filter .c-button.c-button--filter:after, .store-locator__box .c-filter .c-button.c-button--filter:before {
	display: none;
}
.store-locator__box .c-filter .c-button.c-button--filter i {
	top: 2rem;
	right: 2rem;
}
.store-locator__box .c-filter .c-filter__nav {
	width: 90%;
	top: 85%;
	left: 5%;
	border-radius: 4px;
	-webkit-box-shadow: 2px -1px 20px rgba(0, 0, 0, .10);
	        box-shadow: 2px -1px 20px rgba(0, 0, 0, .10);
}
.is-ie.store-locator__box select:focus::-ms-value, .is-edge.store-locator__box select:focus::-ms-value {
	background: white;
	color: #263A32;
}
.is-ie.store-locator__box select::-ms-expand, .is-edge.store-locator__box select::-ms-expand {
	color: #263A32;
}
/**
 * Store Locator Results - Container
 */
.store-locator-container {
  width: 100%;
  background-color: #1E2E27;
}
@media (min-width: 768px) {
	.store-locator-container {
		height: 100vh;
	}
}
/**
 * Store Locator Results - Form
 */
.store-locator__form {
  position: relative;
  padding: 25px;
  background-color: rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
	.store-locator__form {
		padding: 50px;
	}
}
/**
 * Store Locator Results - List
 */
.store-locator-results {
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
  background-color: #F7F7F7;
}
@media (min-width: 768px) {
	.store-locator-results {
		width: 400px;
		overflow-x: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		padding-top: 80px;
		-webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, .1);
		        box-shadow: 1px 0 3px rgba(0, 0, 0, .1);
		position: relative;
		z-index: 1;
	}
}
.store-locator-results .store-locator-results__head {
	background-color: white;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}
@media (min-width: 768px) {
	.store-locator-results .store-locator-results__head {
		position: fixed;
		top: 80px;
		left: 0;
		width: 400px;
		height: 192px;
		z-index: 2;
	}
}
.store-locator-results .store-locator-results__head .store-locator-results__title {
	font-size: 2rem;
	height: 6rem;
	line-height: 6rem;
	padding: 0 2rem;
	border-bottom: 1px solid #F7F7F7;
	background-color: white;
}
@media (min-width: 768px) {
	.store-locator-results .store-locator-results__head .store-locator-results__title {
		padding: 0 2.5rem;
		font-size: 2.6rem;
		height: 7rem;
		line-height: 7rem;
	}
}
.store-locator-results .store-locator-results__head .u-form-row {
	margin-bottom: 0;
}
.store-locator-results .store-locator-results__head .u-form-row:not(:last-child) {
	border-bottom: 1px solid #F7F7F7;
}
.store-locator-results .store-locator-results__head .u-form-row--select {
	position: relative;
}
.store-locator-results .store-locator-results__head .u-form-row--select:after {
	content: "";
	width: 8px;
	height: 11px;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 20px;
	right: 2rem;
	z-index: 1;
	background: white url('/assets/img/ui/arrow.svg') no-repeat right center;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
@media (min-width: 768px) {
	.store-locator-results .store-locator-results__head .u-form-row--select:after {
		right: 25px;
		right: 2.5rem;
	}
}
.store-locator-results .store-locator-results__head select {
	cursor: pointer;
}
.store-locator-results .store-locator-results__head input[type="text"], .store-locator-results .store-locator-results__head select {
	width: 100%;
	height: 50px;
	font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	font-size: 1.6rem;
	color: #263A32;
	letter-spacing: 0.5px;
	background-color: white;
	border: none;
	text-transform: uppercase;
	padding: 0 2rem;
	border-radius: 0;
}
@media (min-width: 768px) {
	.store-locator-results .store-locator-results__head input[type="text"], .store-locator-results .store-locator-results__head select {
		height: 60px;
		padding: 0 2.5rem;
	}
}
.store-locator-results .store-locator-results__head input[type="text"]::-webkit-input-placeholder, .store-locator-results .store-locator-results__head select::-webkit-input-placeholder {
	color: #999999;
}
.store-locator-results .store-locator-results__head input[type="text"]::-moz-placeholder, .store-locator-results .store-locator-results__head select::-moz-placeholder {
	color: #999999;
}
.store-locator-results .store-locator-results__head input[type="text"]:-ms-input-placeholder, .store-locator-results .store-locator-results__head select:-ms-input-placeholder {
	color: #999999;
}
.store-locator-results .store-locator-results__head input[type="text"]:-moz-placeholder, .store-locator-results .store-locator-results__head select:-moz-placeholder {
	color: #999999;
}
.store-locator-results .store-locator-results__head .c-filter {
	height: 50px;
}
@media (min-width: 768px) {
	.store-locator-results .store-locator-results__head .c-filter {
		height: 60px;
	}
}
.store-locator-results .store-locator-results__head .c-filter .c-button.c-button--filter {
	width: 100%;
	height: 100%;
	font-size: 1.6rem;
	padding: 0 2rem;
}
@media (min-width: 768px) {
	.store-locator-results .store-locator-results__head .c-filter .c-button.c-button--filter {
		padding: 0 2.5rem;
	}
}
.store-locator-results .store-locator-results__head .c-filter .c-button.c-button--filter:after, .store-locator-results .store-locator-results__head .c-filter .c-button.c-button--filter:before {
	display: none;
}
.store-locator-results .store-locator-results__head .c-filter .c-button.c-button--filter i {
	top: 2rem;
	right: 2rem;
}
@media (min-width: 768px) {
	.store-locator-results .store-locator-results__head .c-filter .c-button.c-button--filter i {
		top: 2.5rem;
		right: 2.5rem;
	}
}
.store-locator-results .store-locator-results__head .c-filter .c-filter__nav {
	width: 90%;
	top: 85%;
	left: 5%;
	border-radius: 4px;
	-webkit-box-shadow: 2px -1px 20px rgba(0, 0, 0, .10);
	        box-shadow: 2px -1px 20px rgba(0, 0, 0, .10);
}
.store-locator-results .store-locator-results__count {
	text-transform: uppercase;
	font-size: 1.4rem;
	color: #263A32;
	padding: 2rem 2rem 0 2rem;
	margin-bottom: 1.5rem;
}
.store-locator-results .store-locator-results__count .count-label {
	margin-left: .3rem;
}
@media (min-width: 768px) {
	.store-locator-results .store-locator-results__count {
		padding: 2.5rem 2.5rem 0 2.5rem;
	}
}
.store-locator-results .store-locator-retails {
	padding-top: 0rem;
}
.store-locator-results .store-locator-results__count__text {
	padding-top: 0;
	opacity: .8;
}
.store-locator-results .store-locator-results__count__title {
	padding-top: 1rem;
}
.store-locator-results .retailsTitle {
	font-size: 1.8rem;
}
.store-locator-results .store-locator-results__list {
	background-color: #F7F7F7;
	height: 100%;
}
@media (min-width: 768px) {
	.store-locator-results .store-locator-results__list {
		padding-top: 192px;
	}
}
.store-locator-results .result-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	padding: 2rem;
	cursor: pointer;
	border-left: 4px solid transparent;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
@media (min-width: 768px) {
	.store-locator-results .result-item {
		padding: 2.5rem;
	}
}
.store-locator-results .result-item:not(:last-child) {
	border-bottom: 1px solid #ececec;
}
.store-locator-results .result-item.is-active {
	background-color: white;
	border-left: 4px solid #C2A572;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
	        box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}
.store-locator-results .result-item__title {
	color: #263A32;
	text-transform: uppercase;
	font-size: 2rem;
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	margin-bottom: 1rem;
}
.store-locator-results .result-item__meta {
	font-size: 1.8rem;
	color: #4C4C4C;
	line-height: 2.4rem;
}
.store-locator-results .result-item__distance {
	font-size: 1.8rem;
	color: #4C4C4C;
	position: relative;
	top: -104px;
	right: -311px;
}
/**
 * Store Locator Results - Map
 */
.store-locator-map {
  width: 100%;
  height: 300px;
  background-color: #263A32;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
}
@media (min-width: 768px) {
	.store-locator-map {
		width: calc(100% - 400px);
		height: 100vh;
		overflow: hidden;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
.store-locator-loading {
  background-color: rgba(0, 0, 0, .5);
  z-index: 3;
  display: none
}
.store-locator-loading.is-active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.store-locator-loading .c-spinner {
	border-radius: 100%;
	background: #263A32 url('/assets/img/ui/map-marker.svg') no-repeat;
	width: 50px;
	height: 50px;
	background-size: 38px;
	background-position: 50%;
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .4);
	        box-shadow: 1px 1px 10px rgba(0, 0, 0, .4);
}
.store-locator-loading .c-spinner:before, .store-locator-loading .c-spinner:after {
	width: 50px;
	height: 50px;
	border-width: 3px;
}
.store-locator-loading .c-spinner:after {
	border-left-color: #C2A572;
}
.store-locator-loading .c-spinner:before {
	border-color: #1E2E27;
	opacity: 1;
}
.store-locator-loading.loadingBreweryProcess {
	background: #EAEAEA url(/assets/img/ui/noise.svg);
}
.retailLink img {
	margin-right: 10px;
	height: 32px;
}
.is-desktop .store-locator-results .result-item:hover {
	background-color: white;
}
/**
 * Horeca
 */
.horeca-worktogether {
  background-color: #F7F7F7;
}
/**
 * Horeca - Info Blocks Cards
 */
.horeca-blocks .l-container:after {
	content: "";
	display: table;
	clear: both;
}
.horeca-blocks .horeca-blocks__block {
	width: 100%;
	margin-bottom: 40px;
}
@media (min-width: 768px) {
	.horeca-blocks .horeca-blocks__block {
		width: 50%;
		float: left;
		margin-bottom: 100px;
		padding: 0 20px;
	}
}
@media (min-width: 1280px) {
	.horeca-blocks .horeca-blocks__block {
		padding: 0 40px;
	}
}
@media (min-width: 1440px) {
	.horeca-blocks .horeca-blocks__block {
		padding: 0 70px;
	}
}
/**
 * Horeca - Trainings
 */
.horeca-trainings {
  background-color: #F7F7F7;
  padding-top: 80px;
  position: relative;
}
@media (min-width: 768px) {
	.horeca-trainings {
		padding-top: 120px;
	}
}
.horeca-trainings:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #263A32 url(/assets/img/ui/noise.svg) repeat;
	height: calc(100% - 225px);
	z-index: 0;
}
.horeca-trainings .block-heading .block-heading__title {
	color: white;
	margin-bottom: 2.5rem;
}
.horeca-trainings .block-heading .block-heading__title:after {
	left: 50%;
	margin-left: -35px;
}
.horeca-trainings .block-heading p {
	color: white;
	max-width: 60rem;
	margin: 0 auto;
}
.horeca-trainings .horeca-trainings-header, .horeca-trainings .horeca-trainings-blocks {
	position: relative;
	z-index: 1;
}
.horeca-trainings .horeca-trainings-header {
	margin-bottom: 40px;
}
@media (min-width: 768px) {
	.horeca-trainings .horeca-trainings-header {
		margin-bottom: 70px;
	}
}
.horeca-trainings .horeca-trainings-blocks {

}
.block-training {
  background-color: white;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05);
  height: auto;
  overflow: hidden;
  margin-bottom: 30px;
  -webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
  transition: all .4s cubic-bezier(.165,.84,.44,1);
}
@media (min-width: 768px) {
	.block-training {
		margin-bottom: 0;
		height: 100%;
	}
}
.block-training .block-training__image {
	position: relative;
}
.block-training .block-training__image:after {
	padding-bottom: 50%;
	content: '';
	display: block;
	height: 0;
}
.block-training .block-training__inner {
	display: block;
}
.block-training .block-training__content {
	height: auto;
	padding: 25px;
}
@media (min-width: 1024px) {
	.block-training .block-training__content {
		padding: 40px;
	}
}
.block-training h4 {
	font-size: 2.4rem;
	margin-bottom: 5px;
}
@media (min-width: 1024px) {
	.block-training h4 {
		font-size: 3rem;
	}
}
.block-training p {
	font-size: 1.4rem;
	margin-bottom: 0;
}
@media (min-width: 1024px) {
	.block-training p {
		font-size: 1.6rem;
	}
}
/**
 * Horeca - Trainings - More
 */
.horeca-trainings-more {
  background-color: #F7F7F7;
  padding-top: 50px;
  padding-bottom: 70px;
}
@media (min-width: 1280px) {
	.horeca-trainings-more {
		padding-top: 70px;
		padding-bottom: 100px;
	}
}
/**
 * Horeca - News
 */
.horeca-news {
  background-color: black;
  padding: 70px 0;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
	.horeca-news {
		padding: 90px 0;
	}
}
@media (min-width: 1024px) {
	.horeca-news {
		padding: 120px 0;
	}
}
.horeca-news .c-block-subtitle {
	margin: 0;
}
.horeca-news .c-block-subtitle .c-block-subtitle__title:after {
	left: 50%;
	margin-left: -35px;
}
.horeca-news .horeca-news__bg {
	opacity: .8;
}
.horeca-news .l-container {
	z-index: 1;
	position: relative;
}
.horeca-news-wrap {
  padding-left: 20px;
  padding-right: 0;
}
@media (min-width: 1024px) {
	.horeca-news-wrap {
		padding-left: 40px;
		padding-right: 0px;
	}
}
.horeca-news-slider {
  margin-top: 40px;
}
@media (min-width: 768px) {
	.horeca-news-slider {
		margin-top: 70px;
	}
}
.horeca-news-slider .horeca-news-slide {
	width: calc(100% - 40px);
	height: 400px;
	background-color: white;
	margin-left: 10px;
	margin-right: 10px;
	-webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
	transition: all .4s cubic-bezier(.165,.84,.44,1);
}
@media (min-width: 768px) {
	.horeca-news-slider .horeca-news-slide {
		width: calc(50% - 60px);
		height: 480px;
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media (min-width: 1280px) {
	.horeca-news-slider .horeca-news-slide {
		width: calc(33.33333% - 40px);
	}
}
.horeca-news-slider .horeca-news-slide .horeca-news-slide__inner {
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 30px;
}
@media (min-width: 544px) {
	.horeca-news-slider .horeca-news-slide .horeca-news-slide__inner {
		padding: 60px 40px;
	}
}
@media (min-width: 1280px) {
	.horeca-news-slider .horeca-news-slide .horeca-news-slide__inner {
		padding: 70px 50px;
	}
}
.horeca-news-slider .horeca-news-slide .horeca-news-slide__title {
	font-size: 2.8rem;
	line-height: 3.2rem;
	margin-bottom: 20px;
}
.horeca-news-slider .horeca-news-slide p {
	font-size: 1.4rem;
}
@media (min-width: 768px) {
	.horeca-news-slider .horeca-news-slide p {
		font-size: 1.6rem;
	}
}
.horeca-news-slider .horeca-news-slide button {
	text-align: left;
}
.more-horeca-news {
  margin-top: 50px;
}
@media (min-width: 1024px) {
	.more-horeca-news {
		margin-top: 80px;
	}
}
/**
 * Horeca - Immo
 * -> blocks/block-immo.css
 */
/**
 * Horeca - FAQ
 */
.horeca-faq {
  background-color: white;
  padding: 50px 0;
}
@media (min-width: 768px) {
	.horeca-faq {
		padding: 100px 0;
	}
}
@media (min-width: 1280px) {
	.horeca-faq {
		padding: 150px 0;
	}
}
/**
 * Hovers
 */
.is-desktop .horeca-news-slider .horeca-news-slide:hover {
	-webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
	        box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}
.is-desktop .block-training:hover {
	-webkit-transform: translate3d(0, -20px, 0);
	        transform: translate3d(0, -20px, 0);
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
}
.page-wiki {

}
/**
 * Wiki - Sidebar 
 */
.wiki-sidebar {
  width: 100%;
  background-color: #F7F7F7;
}
@media (min-width: 768px) {
	.wiki-sidebar {
		border-top-right-radius: 4px;
		margin-top: -70px;
		position: relative;
		z-index: 2;
		width: 350px;
		-webkit-box-shadow: inset -1px 0 3px 0 rgba(0, 0, 0, .05);
		        box-shadow: inset -1px 0 3px 0 rgba(0, 0, 0, .05);
	}
}
.wiki-sidebar .wiki-sidebar__header {
	height: 60px;
	line-height: 60px;
	background-color: #263A32;
	color: white;
	font-size: 1.8rem;
	padding: 0 20px;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.wiki-sidebar .wiki-sidebar__header {
		height: 70px;
		line-height: 70px;
		font-size: 2rem;
		padding: 0 40px;
		border-top-right-radius: 4px;
	}
}
.wiki-sidebar .wiki-sidebar__switcher {
	position: relative;
}
.wiki-sidebar .wiki-sidebar__switcher button {
	background-color: white;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	color: #263A32;
	font-size: 1.6rem;
	width: 100%;
	-webkit-box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, .05);
	        box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, .05);
	text-align: left;
}
@media (min-width: 768px) {
	.wiki-sidebar .wiki-sidebar__switcher button {
		padding: 0 40px;
		height: 70px;
		line-height: 70px;
		font-size: 1.8rem;
	}
}
.wiki-sidebar .wiki-sidebar__switcher button svg {
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 20px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}
@media (min-width: 768px) {
	.wiki-sidebar .wiki-sidebar__switcher button svg {
		right: 40px;
	}
}
.wiki-sidebar .wiki-sidebar__switcher.is-active svg {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.wiki-sidebar .wiki-sidebar__switcher.is-active .wiki-sidebar__options {
	display: block;
}
.wiki-sidebar .wiki-sidebar__options {
	display: none;
	background-color: white;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 2;
	-webkit-box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, .05);
	        box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, .05);
}
.wiki-sidebar .wiki-sidebar__options ul li {
	border-top: 1px solid #F7F7F7;
}
.wiki-sidebar .wiki-sidebar__options ul li a {
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 20px 0 20px;
	color: #999999;
	font-size: 1.6rem;
	text-transform: uppercase;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
@media (min-width: 768px) {
	.wiki-sidebar .wiki-sidebar__options ul li a {
		padding: 0 40px 0 40px;
		height: 70px;
		line-height: 70px;
		font-size: 1.8rem;
	}
}
.wiki-sidebar .wiki-sidebar__options ul li a:hover {
	color: #263A32;
}
.wiki-sidebar .wiki-sidebar__toggle {
	margin-top: 1px;
	display: block;
}
@media (min-width: 768px) {
	.wiki-sidebar .wiki-sidebar__toggle {
		display: none;
	}
}
.wiki-sidebar .wiki-sidebar__toggle button {
	background-color: white;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	color: #263A32;
	font-size: 1.6rem;
	width: 100%;
	-webkit-box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, .05);
	        box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, .05);
	text-align: left;
}
@media (min-width: 768px) {
	.wiki-sidebar .wiki-sidebar__toggle button {
		padding: 0 40px;
		height: 70px;
		line-height: 70px;
		font-size: 1.8rem;
	}
}
.wiki-sidebar .wiki-sidebar__toggle button svg {
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 20px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}
@media (min-width: 768px) {
	.wiki-sidebar .wiki-sidebar__toggle button svg {
		right: 40px;
	}
}
.wiki-sidebar .wiki-sidebar__toggle button.is-active svg {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.wiki-sidebar .wiki-sidebar__nav {
	display: none;
	padding: 30px 0;
}
@media (min-width: 768px) {
	.wiki-sidebar .wiki-sidebar__nav {
		display: block;
	}
}
.wiki-sidebar .wiki-sidebar__nav.is-active {
	display: block;
}
.wiki-sidebar .wiki-sidebar__block:not(:last-child) {
	margin-bottom: 30px;
}
.wiki-sidebar .wiki-sidebar__block h6 {
	font-size: 24px;
	letter-spacing: .5px;
	padding-left: 20px;
	margin-bottom: 10px;
	border-left: 3px solid transparent;
}
@media (min-width: 768px) {
	.wiki-sidebar .wiki-sidebar__block h6 {
		padding-left: 40px;
	}
}
.wiki-sidebar .wiki-sidebar__block h6.active {
	border-left: 3px solid #C2A572;
}
.wiki-sidebar .wiki-sidebar__block > ul > li:not(:last-child) {
	margin-bottom: 0px;
}
.wiki-sidebar .wiki-sidebar__block > ul > li > a {
	display: block;
	opacity: .7;
	padding: 10px 0 10px 40px;
	color: #313030;
	font-size: 1.6rem;
}
@media (min-width: 768px) {
	.wiki-sidebar .wiki-sidebar__block > ul > li > a {
		font-size: 1.8rem;
		padding: 10px 0 10px 60px;
	}
}
.wiki-sidebar .wiki-sidebar__block > ul > li > a:hover {
	opacity: 1;
}
.wiki-sidebar .wiki-sidebar__block > ul > li.active a {
	opacity: 1;
	color: #C2A572;
	background-color: white;
}
/**
 * Wiki - Content 
 */
.wiki-content {
  width: 100%;
  position: relative;
  z-index: 1;
  padding: 40px 0;
}
@media (min-width: 768px) {
	.wiki-content {
		padding: 70px 20px 70px 50px;
		width: calc(100% - 350px);
	}
}
@media (min-width: 1024px) {
	.wiki-content {
		padding: 70px 50px 100px 70px;
	}
}
@media (min-width: 1440px) {
	.wiki-content {
		padding: 70px 50px 100px 100px;
	}
}
.wiki-content .l-container {
	max-width: 800px;
	margin: 0;
}
@media (min-width: 1024px) {
	.wiki-content .l-container {
		//margin: 0 auto;
	}
}
.c-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
	.c-breadcrumbs {
		margin-bottom: 50px;
	}
}
.c-breadcrumbs li a {
	color: #4C4C4C;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}
.c-breadcrumbs li a:hover {
	color: #263A32;
}
.c-breadcrumbs li:not(:last-child):after {
	content: '/';
	display: inline-block;
	margin: 0 5px;
}
.completeMessage{
  background-color: #4aa564;
  color: white;
  border-radius: 3px;
  font-size: 20px;
  padding: 7px;
  margin-bottom: 20px;
}
.errorMessage, .incompleteMessage{
  color: white;
  background-color: #e31c3d;
  border-radius: 3px;
  font-size: 20px;
  padding: 7px;
  margin-bottom: 20px;
}
/**
 * Immo
 */
.immo .global-footer {
	display: none;
}
.immo-container {
  width: 100%;
  height: 100vh;
  background-color: #1E2E27
}
.immo-container .c-header__back {
	position: absolute;
	top: 80px;
	left: 30px;
	z-index: 1;
}
@media (min-width: 768px) {
	.immo-container .c-header__back {
		top: 100px;
		left: 50px;
	}
}
/**
 * Immo - Map
 */
.immo-map {
  width: 100%;
  height: 300px;
  position: relative;
  background-color: #263A32;
  overflow: hidden;
}
@media (min-width: 768px) {
	.immo-map {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 50%;
		height: 100%;
	}
}
.immo-map .immo-location {
	position: absolute;
	bottom: 2rem;
	left: 10%;
	width: 80%;
	z-index: 1;
	-webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, .1);
	        box-shadow: 1px 3px 10px rgba(0, 0, 0, .1);
}
@media (min-width: 768px) {
	.immo-map .immo-location {
		top: 10rem;
		bottom: auto;
	}
}
@media (min-width: 1024px) {
	.immo-map .immo-location {
		top: 13rem;
		bottom: auto;
	}
}
.immo-map .immo-location input:focus {
	-webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, .15);
	        box-shadow: 1px 3px 10px rgba(0, 0, 0, .15);
}
/**
 * Immo - Sidebar
 */
.immo-content {
  width: 100%;
  min-height: 10rem;
  position: relative;
  background-color: #F7F7F7;
  z-index: 3;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
	.immo-content {
		margin-left: 50%;
		width: 50%;
		height: 100%;
		-webkit-box-shadow: -5px 0 5px rgba(0, 0, 0, .05);
		        box-shadow: -5px 0 5px rgba(0, 0, 0, .05);
		z-index: 100;
	}
}
@media (min-width: 1024px) {
	.immo-content {
		padding-top: 8rem;
		z-index: 3;
	}
}
/**
 * Immo - Properties List
 */
.immo-list {
  padding: 20px 0
}
.immo-list .l-container {
	padding-left: 20px;
	padding-right: 20px;
}
.immo-list .l-row {
	margin-left: -10px;
	margin-right: -10px;
}
.immo-list .l-col {
	padding-left: 10px;
	padding-right: 10px;
}
/**
 * Immo - UI Elements
 */
.map-popover {
  width: 200px;
  background-color: white;
  border-radius: 4px;
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .10);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .10)
}
.map-popover .map-popover__image {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.map-popover .map-popover__image img {
	max-width: 100%;
}
.map-popover .map-popover__content {
	padding: 1.5rem;
	position: relative;
}
.map-popover .map-popover__content:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	background-color: white;
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.map-popover .map-popover__label {
	color: #C2A572;
	font-size: 1.3rem;
	letter-spacing: .5px;
	text-transform: uppercase;
	margin-bottom: 3px;
	font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
}
.map-popover .map-popover__title {
	font-size: 1.8rem;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: #263A32;
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
}
/**
 * Immo - Location Input Autofill
 */
.immo-location {
  position: relative;
  margin-bottom: 1px
}
.immo-location:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 20px;
	width: 17px;
	height: 17px;
	z-index: 1;
	background: transparent url(/assets/img/ui/search-icon.svg) no-repeat;
}
@media (min-width: 768px) {
	.immo-location:after {
		left: 30px;
	}
}
.immo-location input {
	width: 100%;
	height: 50px;
	font-family: "Knockout 29 A", "Knockout 29 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	font-size: 1.6rem;
	color: #263A32;
	letter-spacing: 0.5px;
	background-color: white;
	border: none;
	text-transform: uppercase;
	padding: 0 2.5rem 0 4.5rem;
	border-radius: 4px;
}
@media (min-width: 768px) {
	.immo-location input {
		height: 60px;
		padding: 0 4rem 0 6rem;
	}
}
.immo-location input::-webkit-input-placeholder {
	color: #999999;
}
.immo-location input::-moz-placeholder {
	color: #999999;
}
.immo-location input:-ms-input-placeholder {
	color: #999999;
}
.immo-location input:-moz-placeholder {
	color: #999999;
}
/**
 * Immo - Filters
 */
.immo-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  height: 60px;
  -webkit-box-shadow: 0 1px 0 #F7F7F7;
          box-shadow: 0 1px 0 #F7F7F7;
  background-color: white;
}
.immo-filter {
  width: 50%;
  position: relative
}
.immo-filter:not(:last-child) {
	border-right: 1px solid #F7F7F7;
}
.immo-filter .c-button {
	font-size: 1.5rem;
	height: 60px;
	line-height: 60px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 0;
}
.immo-filter .immo-filter__popover {
	position: absolute;
	top: calc(100% - 10px);
	width: 100%;
	left: 0%;
	text-align: left;
	z-index: 4;
	background: #ffffff;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	border: 1px solid #EFEFEF;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
	border-radius: 4px;
	-webkit-transform-origin: top right;
	        transform-origin: top right;
	-webkit-transform: translate3d(0, 20px, 0) scale(.8);
	        transform: translate3d(0, 20px, 0) scale(.8);
	-webkit-transition: all .4s cubic-bezier(.68,-.55,.265,1.55);
	transition: all .4s cubic-bezier(.68,-.55,.265,1.55);
}
@media (min-width: 768px) {
	.immo-filter .immo-filter__popover {
		width: 90%;
		left: 5%;
	}
}
.immo-filter .immo-filter__popover ul li:not(:last-child) {
	border-bottom: 1px solid #F7F7F7;
}
.immo-filter .immo-filter__popover ul li label {
	color: #4C4C4C;
	text-transform: uppercase;
	font-size: 1.3rem;
	letter-spacing: .5px;
	padding-left: 30px;
}
@media (min-width: 768px) {
	.immo-filter .immo-filter__popover ul li label {
		font-size: 1.4rem;
		padding-left: 40px;
	}
}
.immo-filter.immo-filter__status .immo-filter__popover {
	width: 190%;
	left: 5%;
}
@media (min-width: 768px) {
	.immo-filter.immo-filter__status .immo-filter__popover {
		width: 90%;
		left: 5%;
	}
}
.immo-filter.immo-filter__status:nth-child(2) .immo-filter__popover {
	width: 190%;
	left: -95%;
}
@media (min-width: 768px) {
	.immo-filter.immo-filter__status:nth-child(2) .immo-filter__popover {
		width: 90%;
		left: 5%;
	}
}
.immo-filter.is-active .immo-filter__popover {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.immo-filter.is-active .c-button svg {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.immo-filter.immo-filter__types .immo-filter__popover .u-form-field--checkbox:not(.type-all) {
	padding: 15px 15px 15px 20px;
}
@media (min-width: 768px) {
	.immo-filter.immo-filter__types .immo-filter__popover .u-form-field--checkbox:not(.type-all) {
		padding: 15px 15px 15px 30px;
	}
}
/**
 * Single Immo
 */
.immo-content-single {
  background-color: white
}
.immo-content-single .immo-content-single__images {
	overflow: hidden;
}
.immo-content-single .property-images-slider {
	height: 250px;
}
@media (min-width: 768px) {
	.immo-content-single .property-images-slider {
		height: 400px;
	}
}
@media (min-width: 1024px) {
	.immo-content-single .property-images-slider {
		height: 500px;
	}
}
.immo-content-single .property-images-slider .property-images-slider__slide {
	width: 100%;
	height: 100%;
}
.immo-content-single .property-images-slider .flickity-page-dots {
	bottom: 3rem;
}
.immo-content-single .property-images-slider .flickity-page-dots li {
	background-color: rgba(255, 255, 255, .3);
}
.immo-content-single .property-images-slider .flickity-page-dots li.is-selected {
	background-color: #C2A572;
}
.immo-content-single .immo-content-single__meta {
	padding: 2.5rem;
}
@media (min-width: 768px) {
	.immo-content-single .immo-content-single__meta {
		padding: 4rem;
	}
}
@media (min-width: 1280px) {
	.immo-content-single .immo-content-single__meta {
		padding: 5rem;
	}
}
.immo-content-single .property-meta-block {
	margin-top: 4rem;
	margin-bottom: 4rem;
	padding-bottom: 4rem;
	border-bottom: 1px solid #F7F7F7;
}
.immo-content-single .property-meta-block__title {
	margin-bottom: 2rem;
}
.immo-content-single .property-meta-block__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: wrap;
	    -ms-flex: wrap;
	        flex: wrap;
	margin-bottom: 2rem;
}
.immo-content-single .property-meta-block__row .row-label, .immo-content-single .property-meta-block__row .row-field {
	letter-spacing: .5px;
	font-size: 1.6rem;
	width: 50%;
}
@media (min-width: 1024px) {
	.immo-content-single .property-meta-block__row .row-label, .immo-content-single .property-meta-block__row .row-field {
		font-size: 1.8rem;
	}
}
.immo-content-single .property-meta-block__row .row-label {
	color: #4C4C4C;
}
.immo-content-single .property-meta-block__row .row-field {
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	color: #263A32;
}
.close {
  position: absolute;
  left: 183px;
  top: -15px;
  width: 34px;
  height: 34px;
  opacity: 1;
  z-index: 9999;
  background: #263A32 url(/assets/img/ui/noise.svg) repeat;
  border-radius: 100%;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .10);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .10);
}
.close:hover {
  opacity: 1;
  cursor: pointer;
}
.close:before, .close:after {
  position: absolute;
  left: 16px;
  content: ' ';
  height: 15px;
  width: 2px;
  background-color: white;
  top: 9px;
}
.close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.gmnoprint{
  background-color: transparent !important;
  opacity: 1 !important;
}
.error-404 .c-header .c-header__meta {
	width: 90%;
	max-width: 60rem;
	margin: 0 auto;
	text-align: center;
}
.error-404 .c-header .c-header__meta .error-404__title, .error-404 .c-header .c-header__meta p {
	color: white;
}
.error-404 .c-header .c-header__meta .error-404__title {
	margin-bottom: 2rem;
}
.error-404 .c-header .c-header__meta p {
	margin-left: auto;
	margin-right: auto;
}
.error-404 .c-header .c-header__video video {
	opacity: .5;
}
.logo-container {
  background-color: #F7F7F7
}
.logo-container .c-title {

}
.logo-container .c-page-nav {

}
.logo-container .c-page-nav__menu {

}
.logo-brand-container img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.logo-brand__image {
  position: relative;
  overflow: hidden;
  background-color: white
}
.logo-brand__image > div {
	background-size: contain;
	background-repeat: no-repeat;
}
.logo-brand__image:after {
	content: "";
	display: block;
	padding-bottom: 69.68%;
}
.logo-brand__item {
  margin-bottom: 3rem;
}
.logo-brand-title {
  margin-bottom: 2rem;
}
.logo-brand__links {
  margin-top: 1.5rem
}
.logo-brand__links ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.logo-brand__links ul li {
	width: 100%;
	margin-bottom: 1.5rem;
}
@media (min-width: 544px) {
	.logo-brand__links ul li {
		width: 50%;
	}
}
.logo-brand__links ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.logo-brand__links ul li .link-icon {
	margin-right: 1rem;
}
.logo-brand__links ul li .link-icon svg {
	width: 16px;
	height: 16px;
}
@media (min-width: 1280px) {
	.logo-brand__links ul li .link-icon svg {
		width: 20px;
		height: 20px;
	}
}
.logo-brand__links ul li .link-icon svg .download-arrow {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.logo-brand__links ul li .link-label {
	text-transform: uppercase;
	font-size: 1.4rem;
}
@media (min-width: 1280px) {
	.logo-brand__links ul li .link-label {
		font-size: 1.5rem;
	}
}
.is-desktop .logo-brand__links a:hover svg .download-arrow {
	-webkit-animation: upDown 1s ease infinite;
	        animation: upDown 1s ease infinite;
}
.page-sitemap {
  background-color: white;
}
/**
 * Sitemap - Container
 */
.sitemap-container {
  padding-top: 10rem;
  padding-bottom: 5rem;
  max-width: 980px;
}
@media (min-width: 544px) {
	.sitemap-container {
		padding-top: 12rem;
		padding-bottom: 8rem;
	}
}
@media (min-width: 1280px) {
	.sitemap-container {
		padding-top: 15rem;
		padding-bottom: 10rem;
	}
}
/**
 * Sitemap - Header
 */
.sitemap-header {
  margin-bottom: 5rem;
}
@media (min-width: 768px) {
	.sitemap-header {
		margin-bottom: 8rem;
	}
}
/**
 * Sitemap - Block
 */
.sitemap-block:not(:last-child) {
	margin-bottom: 5rem;
}
@media (min-width: 768px) {
	.sitemap-block:not(:last-child) {
		margin-bottom: 8rem;
	}
}
/**
 * Sitemap - Block Title
 */
.sitemap-title {
  margin-bottom: 2rem;
  border-bottom: 1px solid #F7F7F7;
  padding-bottom: 1.5rem
}
.sitemap-title h5 {
	font-size: 2.4rem;
	line-height: 2.6rem;
}
.sitemap-title h5 a {
	padding-right: 2.2rem;
	background: url(/assets/img/ui/arrow.svg) no-repeat 96% center;
	display: inline-block;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
@media (min-width: 768px) {
	.sitemap-title h5 {
		font-size: 3rem;
		line-height: 3.2rem;
	}
}
/**
 * Sitemap - Block Menu
 */
.sitemap-menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.sitemap-menu ul li {
	width: 50%;
}
.sitemap-menu ul li a {
	color: #313030;
	font-size: 1.5rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	padding: 1rem 0;
	text-transform: uppercase;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
@media (min-width: 544px) {
	.sitemap-menu ul li a {
		font-size: 1.6rem;
	}
}
@media (min-width: 768px) {
	.sitemap-menu ul li a {
		font-size: 1.6rem;
	}
}
/**
 * Sitemap - Hovers
 */
.is-desktop .sitemap-title h5 a:hover {
	background: url(/assets/img/ui/arrow.svg) no-repeat 100% center;
}
.is-desktop .sitemap-menu ul li a:hover {
	color: #263A32;
	-webkit-transform: translateX(10px);
	        transform: translateX(10px);
}
/**
 * Contact Blocks - Intro
 */
.l-col--address {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 768px) {
	.l-col--address {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
.l-col--info {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 768px) {
	.l-col--info {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
.contact-intro {
  position: relative;
  z-index: 1;
  margin-top: -20px;
}
@media (min-width: 768px) {
	.contact-intro {
		margin-top: -80px;
	}
}
.contact-address {
  padding-bottom: 30px;
  border-bottom: 1px solid #F7F7F7;
  margin-bottom: 30px;
  display: inline-block;
  padding-top: 50px;
  text-align: left;
}
@media (min-width: 768px) {
	.contact-address {
		padding-top: 150px;
	}
}
.contact-address .contact-address__header {
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	color: #263A32;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 3.6rem;
	line-height: 3.8rem;
	margin-bottom: 2rem !important;
}
@media bp(min-width: 1280px) {
	.contact-address .contact-address__header {
		font-size: 4.2rem;
		line-height: 4.4rem;
	}
}
.contact-address li {
	color: #263A32;
	font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
	font-size: 1.6rem;
}
.contact-address li:not(:last-child) {
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	.contact-address li {
		font-size: 1.8rem;
	}
}
.route-link {
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: .5px;
  margin-bottom: 3rem;
  display: inline-block;
}
@media (min-width: 768px) {
	.route-link {
		margin-bottom: 0;
	}
}
.route-link i {
	display: inline-block;
}
.route-link i:first-child {
	line-height: 0;
	margin-right: 20px;
	margin-bottom: 0;
}
.route-link i:last-child {
	line-height: 26px;
	margin-left: 10px;
}
.contact-box {
  background-color: #263A32;
  padding: 5rem 3rem 4rem 3rem;
  text-align: center;
  position: relative;
  border-radius: 4px;
}
@media (min-width: 768px) {
	.contact-box {
		padding: 8rem 5rem 6rem 5rem;
	}
}
.contact-box .brewery-badge {
	position: absolute;
	top: -35px;
	left: 50%;
	margin-left: -35px;
	z-index: 1;
	width: 70px;
	height: 70px;
}
@media (min-width: 768px) {
	.contact-box .brewery-badge {
		width: 90px;
		height: 90px;
		top: -45px;
		margin-left: -45px;
	}
}
.contact__info {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, "Times New Roman", serif;
  font-size: 1.6rem;
  color: #263A32;
  margin: 0 auto;
  max-width: 400px
}
.contact__info li {
	color: white;
	padding: 2rem 0;
}
@media (min-width: 544px) {
	.contact__info li {
		font-size: 1.8rem;
	}
}
@media (min-width: 768px) {
	.contact__info li {
		padding: 3rem 0;
	}
}
.contact__info li:not(:last-child) {
	-webkit-box-shadow: 0 1px 0 #1E2E27;
	        box-shadow: 0 1px 0 #1E2E27;
}
.contact__info li a {
	color: white;
}
/**
 * Contact Blocks - Header
 */
.contact-blocks__header {
  margin-bottom: 4rem;
}
/**
 * Contact Blocks
 */
.contact-blocks {
  margin-top: 5rem;
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #F7F7F7;
}
@media (min-width: 544px) {
	.contact-blocks {
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
}
@media (min-width: 768px) {
	.contact-blocks {
		margin-top: 15rem;
		padding-top: 15rem;
		padding-bottom: 10rem;
	}
}
.contact-blocks .c-toggle-block__header {
	font-size: 1.6rem;
}
@media (min-width: 544px) {
	.contact-blocks .c-toggle-block__header {
		font-size: 1.8rem;
	}
}
@media (min-width: 768px) {
	.contact-blocks .c-toggle-block__header {
		font-size: 2.2rem;
	}
}
.contact-blocks .c-toggle-block__content {
	padding-top: 3rem;
}
/**
 * Contact Block - Items
 */
.contact-block__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between
}
.contact-block__items .contact-block__item {
	width: 100%;
	margin-bottom: 3rem;
}
@media (min-width: 544px) {
	.contact-block__items .contact-block__item {
		width: 50%;
	}
}
@media (min-width: 1024px) {
	.contact-block__items .contact-block__item {
		width: 33.33333%;
	}
}
.contact-block__items .contact-block__item strong {
	font-size: 1.8rem;
	margin-bottom: 10px;
	font-family: "Knockout 49 A", "Knockout 49 B", "Helvetica Neue", Helvetica,Arial, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #263A32;
}
@media (min-width: 768px) {
	.contact-block__items .contact-block__item strong {
		font-size: 2rem;
	}
}
.contact-block__items .contact-block__item ul {
	list-style: none;
	margin: 0;
}
.contact-block__items .contact-block__item ul li {
	font-size: 1.4rem;
	color: #263A32;
}
.contact-block__items .contact-block__item ul li:not(:last-child) {
	margin-bottom: 1rem;
}
@media (min-width: 768px) {
	.contact-block__items .contact-block__item ul li {
		font-size: 1.6rem;
	}
}
