@font-face {
    font-family: 'futura_ptbook';
	src: url('../../static/font/futurapt-book-webfont.woff2') format('woff2'),
         url('../../static/font/futurapt-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'futura_ptmedium';
    src: url('../../static/font/futura_pt_medium-webfont.woff2') format('woff2'),
         url('../../static/font/futura_pt_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Canela Web';
    src: url('../../static/font/Canela-Light-Web.woff2') format('woff2'),
         url('../../static/font/Canela-Light-Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_trialmedium';
    src: url('../../static/font/canelatext-medium-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-medium-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_regular_trialRg';
    src: url('../../static/font/canelatext-regular-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-regular-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
/*@font-face {
    font-family: 'work_sansmedium';
    src: url('../../static/font/worksans-medium.woff2') format('woff2'),
         url('../../static/font/worksans-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Playfair Display';
	src: url('../../static/font/PlayfairDisplay-Medium.woff2') format('woff2'), url('../../static/font/PlayfairDisplay-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('../../static/font/PlayfairDisplay-Regular.woff2') format('woff2'), url('../../static/font/PlayfairDisplay-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}*/


a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
	display: block
}

[hidden] {
	display: none
}

body {
	line-height: 1
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.grid {
	min-height: 1px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width:0em) {
	.grid {
		padding-right: .25rem;
		padding-left: .25rem
	}
}

@media (min-width:30em) {
	.grid {
		padding-right: .25rem;
		padding-left: .25rem
	}
}

@media (min-width:48em) {
	.grid {
		padding-right: 1rem;
		padding-left: 1rem
	}
}

@media (min-width:64em) {
	.grid {
		padding-right: 1rem;
		padding-left: 1rem
	}
}

@media (min-width:80em) {
	.grid {
		padding-right: 1rem;
		padding-left: 1rem
	}
}

@media (min-width:90em) {
	.grid {
		padding-right: 1rem;
		padding-left: 1rem
	}
}

@media (min-width:120em) {
	.grid {
		padding-right: 1rem;
		padding-left: 1rem
	}
}

.grid--no-gutter {
	padding-right: 0;
	padding-left: 0
}

@media (min-width:0em) {
	.grid--no-gutter {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:30em) {
	.grid--no-gutter {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:48em) {
	.grid--no-gutter {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:64em) {
	.grid--no-gutter {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:80em) {
	.grid--no-gutter {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:90em) {
	.grid--no-gutter {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:120em) {
	.grid--no-gutter {
		padding-right: 0;
		padding-left: 0
	}
}

.grid--nested {
	padding-right: 0;
	padding-left: 0
}

@media (min-width:0em) {
	.grid--nested {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:30em) {
	.grid--nested {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:48em) {
	.grid--nested {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:64em) {
	.grid--nested {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:80em) {
	.grid--nested {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:90em) {
	.grid--nested {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:120em) {
	.grid--nested {
		padding-right: 0;
		padding-left: 0
	}
}

.grid__row {
	position: relative
}

@media (min-width:0em) {
	.grid__row {
		margin-right: -.25rem;
		margin-left: -.25rem
	}
	.grid--no-gutter>.grid__row {
		margin-right: 0;
		margin-left: 0
	}
}

@media (min-width:30em) {
	.grid__row {
		margin-right: -.25rem;
		margin-left: -.25rem
	}
	.grid--no-gutter>.grid__row {
		margin-right: 0;
		margin-left: 0
	}
}

@media (min-width:48em) {
	.grid__row {
		margin-right: -1rem;
		margin-left: -1rem
	}
	.grid--no-gutter>.grid__row {
		margin-right: 0;
		margin-left: 0
	}
}

@media (min-width:64em) {
	.grid__row {
		margin-right: -1rem;
		margin-left: -1rem
	}
	.grid--no-gutter>.grid__row {
		margin-right: 0;
		margin-left: 0
	}
}

@media (min-width:80em) {
	.grid__row {
		margin-right: -1rem;
		margin-left: -1rem
	}
	.grid--no-gutter>.grid__row {
		margin-right: 0;
		margin-left: 0
	}
}

@media (min-width:90em) {
	.grid__row {
		margin-right: -1rem;
		margin-left: -1rem
	}
	.grid--no-gutter>.grid__row {
		margin-right: 0;
		margin-left: 0
	}
}

@media (min-width:120em) {
	.grid__row {
		margin-right: -1rem;
		margin-left: -1rem
	}
	.grid--no-gutter>.grid__row {
		margin-right: 0;
		margin-left: 0
	}
}

.grid__row::after {
	content: "";
	display: block;
	clear: both
}

.grid__row--center,
.grid__row--end,
.grid__row--stretch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:0em) {
	.grid__row--center .grid__col-left--xxs,
	.grid__row--end .grid__col-left--xxs,
	.grid__row--stretch .grid__col-left--xxs {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.grid__row--center .grid__col-right--xxs,
	.grid__row--end .grid__col-right--xxs,
	.grid__row--stretch .grid__col-right--xxs {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:30em) {
	.grid__row--center .grid__col-left--xs,
	.grid__row--end .grid__col-left--xs,
	.grid__row--stretch .grid__col-left--xs {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.grid__row--center .grid__col-right--xs,
	.grid__row--end .grid__col-right--xs,
	.grid__row--stretch .grid__col-right--xs {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:48em) {
	.grid__row--center .grid__col-left--s,
	.grid__row--end .grid__col-left--s,
	.grid__row--stretch .grid__col-left--s {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.grid__row--center .grid__col-right--s,
	.grid__row--end .grid__col-right--s,
	.grid__row--stretch .grid__col-right--s {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:64em) {
	.grid__row--center .grid__col-left--m,
	.grid__row--end .grid__col-left--m,
	.grid__row--stretch .grid__col-left--m {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.grid__row--center .grid__col-right--m,
	.grid__row--end .grid__col-right--m,
	.grid__row--stretch .grid__col-right--m {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:80em) {
	.grid__row--center .grid__col-left--l,
	.grid__row--end .grid__col-left--l,
	.grid__row--stretch .grid__col-left--l {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.grid__row--center .grid__col-right--l,
	.grid__row--end .grid__col-right--l,
	.grid__row--stretch .grid__col-right--l {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:90em) {
	.grid__row--center .grid__col-left--xl,
	.grid__row--end .grid__col-left--xl,
	.grid__row--stretch .grid__col-left--xl {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.grid__row--center .grid__col-right--xl,
	.grid__row--end .grid__col-right--xl,
	.grid__row--stretch .grid__col-right--xl {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:120em) {
	.grid__row--center .grid__col-left--xxl,
	.grid__row--end .grid__col-left--xxl,
	.grid__row--stretch .grid__col-left--xxl {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.grid__row--center .grid__col-right--xxl,
	.grid__row--end .grid__col-right--xxl,
	.grid__row--stretch .grid__col-right--xxl {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.grid__row--stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.grid__row--center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.grid__row--end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

[class*=grid__col-] {
	min-height: 1px
}

@media (min-width:0em) {
	[class*=grid__col-] {
		padding-right: .25rem;
		padding-left: .25rem
	}
	.grid--no-gutter>.grid__row>[class*=grid__col-] {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:30em) {
	[class*=grid__col-] {
		padding-right: .25rem;
		padding-left: .25rem
	}
	.grid--no-gutter>.grid__row>[class*=grid__col-] {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:48em) {
	[class*=grid__col-] {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.grid--no-gutter>.grid__row>[class*=grid__col-] {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:64em) {
	[class*=grid__col-] {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.grid--no-gutter>.grid__row>[class*=grid__col-] {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:80em) {
	[class*=grid__col-] {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.grid--no-gutter>.grid__row>[class*=grid__col-] {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:90em) {
	[class*=grid__col-] {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.grid--no-gutter>.grid__row>[class*=grid__col-] {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:120em) {
	[class*=grid__col-] {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.grid--no-gutter>.grid__row>[class*=grid__col-] {
		padding-right: 0;
		padding-left: 0
	}
}

.grid__row--stretch>[class*=grid__col-] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

@media (min-width:0em) {
	[class*=grid__col-][class*="--xxs"] {
		display: block;
		float: left
	}
	[class*=grid__col-].grid__col-center--xxs {
		float: none;
		margin-right: auto;
		margin-left: auto;
		clear: both
	}
	[class*=grid__col-].grid__col-clear--xxs {
		clear: both
	}
	[class*=grid__col-].grid__col-no-clear--xxs {
		clear: none
	}
	[class*=grid__col-].grid__col-left--xxs {
		float: left
	}
	[class*=grid__col-].grid__col-right--xxs {
		float: right
	}
	.grid__col-0--xxs {
		display: none
	}
	.grid__pull-0--xxs,
	.grid__push-0--xxs {
		margin-left: 0
	}
	.grid__col-1--xxs {
		width: 8.3333333333%
	}
	.grid__pull-1--xxs {
		margin-left: -8.3333333333%
	}
	.grid__push-1--xxs {
		margin-left: 8.3333333333%
	}
	.grid__col-2--xxs {
		width: 16.6666666667%
	}
	.grid__pull-2--xxs {
		margin-left: -16.6666666667%
	}
	.grid__push-2--xxs {
		margin-left: 16.6666666667%
	}
	.grid__col-3--xxs {
		width: 25%
	}
	.grid__pull-3--xxs {
		margin-left: -25%
	}
	.grid__push-3--xxs {
		margin-left: 25%
	}
	.grid__col-4--xxs {
		width: 33.3333333333%
	}
	.grid__pull-4--xxs {
		margin-left: -33.3333333333%
	}
	.grid__push-4--xxs {
		margin-left: 33.3333333333%
	}
	.grid__col-5--xxs {
		width: 41.6666666667%
	}
	.grid__pull-5--xxs {
		margin-left: -41.6666666667%
	}
	.grid__push-5--xxs {
		margin-left: 41.6666666667%
	}
	.grid__col-6--xxs {
		width: 50%
	}
	.grid__pull-6--xxs {
		margin-left: -50%
	}
	.grid__push-6--xxs {
		margin-left: 50%
	}
	.grid__col-7--xxs {
		width: 58.3333333333%
	}
	.grid__pull-7--xxs {
		margin-left: -58.3333333333%
	}
	.grid__push-7--xxs {
		margin-left: 58.3333333333%
	}
	.grid__col-8--xxs {
		width: 66.6666666667%
	}
	.grid__pull-8--xxs {
		margin-left: -66.6666666667%
	}
	.grid__push-8--xxs {
		margin-left: 66.6666666667%
	}
	.grid__col-9--xxs {
		width: 75%
	}
	.grid__pull-9--xxs {
		margin-left: -75%
	}
	.grid__push-9--xxs {
		margin-left: 75%
	}
	.grid__col-10--xxs {
		width: 83.3333333333%
	}
	.grid__pull-10--xxs {
		margin-left: -83.3333333333%
	}
	.grid__push-10--xxs {
		margin-left: 83.3333333333%
	}
	.grid__col-11--xxs {
		width: 91.6666666667%
	}
	.grid__pull-11--xxs {
		margin-left: -91.6666666667%
	}
	.grid__push-11--xxs {
		margin-left: 91.6666666667%
	}
	.grid__col-12--xxs {
		width: 100%
	}
	.grid__pull-12--xxs {
		margin-left: -100%
	}
	.grid__push-12--xxs {
		margin-left: 100%
	}
}

@media (min-width:30em) {
	[class*=grid__col-][class*="--xs"] {
		display: block;
		float: left
	}
	[class*=grid__col-].grid__col-center--xs {
		float: none;
		margin-right: auto;
		margin-left: auto;
		clear: both
	}
	[class*=grid__col-].grid__col-clear--xs {
		clear: both
	}
	[class*=grid__col-].grid__col-no-clear--xs {
		clear: none
	}
	[class*=grid__col-].grid__col-left--xs {
		float: left
	}
	[class*=grid__col-].grid__col-right--xs {
		float: right
	}
	.grid__col-0--xs {
		display: none
	}
	.grid__pull-0--xs,
	.grid__push-0--xs {
		margin-left: 0
	}
	.grid__col-1--xs {
		width: 8.3333333333%
	}
	.grid__pull-1--xs {
		margin-left: -8.3333333333%
	}
	.grid__push-1--xs {
		margin-left: 8.3333333333%
	}
	.grid__col-2--xs {
		width: 16.6666666667%
	}
	.grid__pull-2--xs {
		margin-left: -16.6666666667%
	}
	.grid__push-2--xs {
		margin-left: 16.6666666667%
	}
	.grid__col-3--xs {
		width: 25%
	}
	.grid__pull-3--xs {
		margin-left: -25%
	}
	.grid__push-3--xs {
		margin-left: 25%
	}
	.grid__col-4--xs {
		width: 33.3333333333%
	}
	.grid__pull-4--xs {
		margin-left: -33.3333333333%
	}
	.grid__push-4--xs {
		margin-left: 33.3333333333%
	}
	.grid__col-5--xs {
		width: 41.6666666667%
	}
	.grid__pull-5--xs {
		margin-left: -41.6666666667%
	}
	.grid__push-5--xs {
		margin-left: 41.6666666667%
	}
	.grid__col-6--xs {
		width: 50%
	}
	.grid__pull-6--xs {
		margin-left: -50%
	}
	.grid__push-6--xs {
		margin-left: 50%
	}
	.grid__col-7--xs {
		width: 58.3333333333%
	}
	.grid__pull-7--xs {
		margin-left: -58.3333333333%
	}
	.grid__push-7--xs {
		margin-left: 58.3333333333%
	}
	.grid__col-8--xs {
		width: 66.6666666667%
	}
	.grid__pull-8--xs {
		margin-left: -66.6666666667%
	}
	.grid__push-8--xs {
		margin-left: 66.6666666667%
	}
	.grid__col-9--xs {
		width: 75%
	}
	.grid__pull-9--xs {
		margin-left: -75%
	}
	.grid__push-9--xs {
		margin-left: 75%
	}
	.grid__col-10--xs {
		width: 83.3333333333%
	}
	.grid__pull-10--xs {
		margin-left: -83.3333333333%
	}
	.grid__push-10--xs {
		margin-left: 83.3333333333%
	}
	.grid__col-11--xs {
		width: 91.6666666667%
	}
	.grid__pull-11--xs {
		margin-left: -91.6666666667%
	}
	.grid__push-11--xs {
		margin-left: 91.6666666667%
	}
	.grid__col-12--xs {
		width: 100%
	}
	.grid__pull-12--xs {
		margin-left: -100%
	}
	.grid__push-12--xs {
		margin-left: 100%
	}
}

@media (min-width:48em) {
	[class*=grid__col-][class*="--s"] {
		display: block;
		float: left
	}
	[class*=grid__col-].grid__col-center--s {
		float: none;
		margin-right: auto;
		margin-left: auto;
		clear: both
	}
	[class*=grid__col-].grid__col-clear--s {
		clear: both
	}
	[class*=grid__col-].grid__col-no-clear--s {
		clear: none
	}
	[class*=grid__col-].grid__col-left--s {
		float: left
	}
	[class*=grid__col-].grid__col-right--s {
		float: right
	}
	.grid__col-0--s {
		display: none
	}
	.grid__pull-0--s,
	.grid__push-0--s {
		margin-left: 0
	}
	.grid__col-1--s {
		width: 8.3333333333%
	}
	.grid__pull-1--s {
		margin-left: -8.3333333333%
	}
	.grid__push-1--s {
		margin-left: 8.3333333333%
	}
	.grid__col-2--s {
		width: 16.6666666667%
	}
	.grid__pull-2--s {
		margin-left: -16.6666666667%
	}
	.grid__push-2--s {
		margin-left: 16.6666666667%
	}
	.grid__col-3--s {
		width: 25%
	}
	.grid__pull-3--s {
		margin-left: -25%
	}
	.grid__push-3--s {
		margin-left: 25%
	}
	.grid__col-4--s {
		width: 33.3333333333%
	}
	.grid__pull-4--s {
		margin-left: -33.3333333333%
	}
	.grid__push-4--s {
		margin-left: 33.3333333333%
	}
	.grid__col-5--s {
		width: 41.6666666667%;
	}
    .js-slider-cross-sell .listing-element.grid__col-3--m{
        width: 25% !important;
    }
    .design-row .design-inner-slider .grid__col-4--m{
        width: 33.33% !important;
    }
	.grid__pull-5--s {
		margin-left: -41.6666666667%
	}
	.grid__push-5--s {
		margin-left: 41.6666666667%
	}
	.grid__col-6--s {
		width: 50%
	}
	.grid__pull-6--s {
		margin-left: -50%
	}
	.grid__push-6--s {
		margin-left: 50%
	}
	.grid__col-7--s {
		width: 58.3333333333%
	}
	.grid__pull-7--s {
		margin-left: -58.3333333333%
	}
	.grid__push-7--s {
		margin-left: 58.3333333333%
	}
	.grid__col-8--s {
		width: 66.6666666667%
	}
	.grid__pull-8--s {
		margin-left: -66.6666666667%
	}
	.grid__push-8--s {
		margin-left: 66.6666666667%
	}
	.grid__col-9--s {
		width: 75%
	}
	.grid__pull-9--s {
		margin-left: -75%
	}
	.grid__push-9--s {
		margin-left: 75%
	}
	.grid__col-10--s {
		width: 83.3333333333%
	}
	.grid__pull-10--s {
		margin-left: -83.3333333333%
	}
	.grid__push-10--s {
		margin-left: 83.3333333333%
	}
	.grid__col-11--s {
		width: 91.6666666667%
	}
	.grid__pull-11--s {
		margin-left: -91.6666666667%
	}
	.grid__push-11--s {
		margin-left: 91.6666666667%
	}
	.grid__col-12--s {
		width: 100%
	}
	.grid__pull-12--s {
		margin-left: -100%
	}
	.grid__push-12--s {
		margin-left: 100%
	}
}
@media (min-width:64em) {
	[class*=grid__col-][class*="--m"] {
		display: block;
		float: left
	}
	[class*=grid__col-].grid__col-center--m {
		float: none;
		margin-right: auto;
		margin-left: auto;
		clear: both
	}
	[class*=grid__col-].grid__col-clear--m {
		clear: both
	}
	[class*=grid__col-].grid__col-no-clear--m {
		clear: none
	}
	[class*=grid__col-].grid__col-left--m {
		float: left
	}
	[class*=grid__col-].grid__col-right--m {
		float: right
	}
	.grid__col-0--m {
		display: none
	}
	.grid__pull-0--m,
	.grid__push-0--m {
		margin-left: 0
	}
	.grid__col-1--m {
		width: 8.3333333333%
	}
	.grid__pull-1--m {
		margin-left: -8.3333333333%
	}
	.grid__push-1--m {
		margin-left: 8.3333333333%
	}
	.grid__col-2--m {
		width: 16.6666666667%
	}
	.grid__pull-2--m {
		margin-left: -16.6666666667%
	}
	.grid__push-2--m {
		margin-left: 16.6666666667%
	}
	.grid__col-3--m {
		width: 25%
	}
	.grid__pull-3--m {
		margin-left: -25%
	}
	.grid__push-3--m {
		margin-left: 25%
	}
	.grid__col-4--m {
		width: 33.3333333333%
	}
	.grid__pull-4--m {
		margin-left: -33.3333333333%
	}
	.grid__push-4--m {
		margin-left: 33.3333333333%
	}
	.grid__col-5--m {
		width: 41.6666666667%
	}
	.grid__pull-5--m {
		margin-left: -41.6666666667%
	}
	.grid__push-5--m {
		margin-left: 41.6666666667%
	}
	.grid__col-6--m {
		width: 50%
	}
	.grid__pull-6--m {
		margin-left: -50%
	}
	.grid__push-6--m {
		margin-left: 50%
	}
	.grid__col-7--m {
		width: 58.3333333333%
	}
	.grid__pull-7--m {
		margin-left: -58.3333333333%
	}
	.grid__push-7--m {
		margin-left: 58.3333333333%
	}
	.grid__col-8--m {
		width: 66.6666666667%
	}
	.grid__pull-8--m {
		margin-left: -66.6666666667%
	}
	.grid__push-8--m {
		margin-left: 66.6666666667%
	}
	.grid__col-9--m {
		width: 75%
	}
	.grid__pull-9--m {
		margin-left: -75%
	}
	.grid__push-9--m {
		margin-left: 75%
	}
	.grid__col-10--m {
		width: 83.3333333333%
	}
	.grid__pull-10--m {
		margin-left: -83.3333333333%
	}
	.grid__push-10--m {
		margin-left: 83.3333333333%
	}
	.grid__col-11--m {
		width: 91.6666666667%
	}
	.grid__pull-11--m {
		margin-left: -91.6666666667%
	}
	.grid__push-11--m {
		margin-left: 91.6666666667%
	}
	.grid__col-12--m {
		width: 100%
	}
	.grid__pull-12--m {
		margin-left: -100%
	}
	.grid__push-12--m {
		margin-left: 100%
	}
}

@media (min-width:80em) {
	[class*=grid__col-][class*="--l"] {
		display: block;
		float: left
	}
	[class*=grid__col-].grid__col-center--l {
		float: none;
		margin-right: auto;
		margin-left: auto;
		clear: both
	}
	[class*=grid__col-].grid__col-clear--l {
		clear: both
	}
	[class*=grid__col-].grid__col-no-clear--l {
		clear: none
	}
	[class*=grid__col-].grid__col-left--l {
		float: left
	}
	[class*=grid__col-].grid__col-right--l {
		float: right
	}
	.grid__col-0--l {
		display: none
	}
	.grid__pull-0--l,
	.grid__push-0--l {
		margin-left: 0
	}
	.grid__col-1--l {
		width: 8.3333333333%
	}
	.grid__pull-1--l {
		margin-left: -8.3333333333%
	}
	.grid__push-1--l {
		margin-left: 8.3333333333%
	}
	.grid__col-2--l {
		width: 16.6666666667%
	}
	.grid__pull-2--l {
		margin-left: -16.6666666667%
	}
	.grid__push-2--l {
		margin-left: 16.6666666667%
	}
	.grid__col-3--l {
		width: 25%
	}
	.grid__pull-3--l {
		margin-left: -25%
	}
	.grid__push-3--l {
		margin-left: 25%
	}
	.grid__col-4--l {
		width: 33.3333333333%
	}
	.grid__pull-4--l {
		margin-left: -33.3333333333%
	}
	.grid__push-4--l {
		margin-left: 33.3333333333%
	}
	.grid__col-5--l {
		width: 41.6666666667%
	}
	.grid__pull-5--l {
		margin-left: -41.6666666667%
	}
	.grid__push-5--l {
		margin-left: 41.6666666667%
	}
	.grid__col-6--l {
		width: 50%
	}
	.grid__pull-6--l {
		margin-left: -50%
	}
	.grid__push-6--l {
		margin-left: 50%
	}
	.grid__col-7--l {
		width: 58.3333333333%
	}
	.grid__pull-7--l {
		margin-left: -58.3333333333%
	}
	.grid__push-7--l {
		margin-left: 58.3333333333%
	}
	.grid__col-8--l {
		width: 66.6666666667%
	}
	.grid__pull-8--l {
		margin-left: -66.6666666667%
	}
	.grid__push-8--l {
		margin-left: 66.6666666667%
	}
	.grid__col-9--l {
		width: 75%
	}
	.grid__pull-9--l {
		margin-left: -75%
	}
	.grid__push-9--l {
		margin-left: 75%
	}
	.grid__col-10--l {
		width: 83.3333333333%
	}
	.grid__pull-10--l {
		margin-left: -83.3333333333%
	}
	.grid__push-10--l {
		margin-left: 83.3333333333%
	}
	.grid__col-11--l {
		width: 91.6666666667%
	}
	.grid__pull-11--l {
		margin-left: -91.6666666667%
	}
	.grid__push-11--l {
		margin-left: 91.6666666667%
	}
	.grid__col-12--l {
		width: 100%
	}
	.grid__pull-12--l {
		margin-left: -100%
	}
	.grid__push-12--l {
		margin-left: 100%
	}
}

@media (min-width:90em) {
	[class*=grid__col-][class*="--xl"] {
		display: block;
		float: left
	}
	[class*=grid__col-].grid__col-center--xl {
		float: none;
		margin-right: auto;
		margin-left: auto;
		clear: both
	}
	[class*=grid__col-].grid__col-clear--xl {
		clear: both
	}
	[class*=grid__col-].grid__col-no-clear--xl {
		clear: none
	}
	[class*=grid__col-].grid__col-left--xl {
		float: left
	}
	[class*=grid__col-].grid__col-right--xl {
		float: right
	}
	.grid__col-0--xl {
		display: none
	}
	.grid__pull-0--xl,
	.grid__push-0--xl {
		margin-left: 0
	}
	.grid__col-1--xl {
		width: 8.3333333333%
	}
	.grid__pull-1--xl {
		margin-left: -8.3333333333%
	}
	.grid__push-1--xl {
		margin-left: 8.3333333333%
	}
	.grid__col-2--xl {
		width: 16.6666666667%
	}
	.grid__pull-2--xl {
		margin-left: -16.6666666667%
	}
	.grid__push-2--xl {
		margin-left: 16.6666666667%
	}
	.grid__col-3--xl {
		width: 25%
	}
	.grid__pull-3--xl {
		margin-left: -25%
	}
	.grid__push-3--xl {
		margin-left: 25%
	}
	.grid__col-4--xl {
		width: 33.3333333333%
	}
	.grid__pull-4--xl {
		margin-left: -33.3333333333%
	}
	.grid__push-4--xl {
		margin-left: 33.3333333333%
	}
	.grid__col-5--xl {
		width: 41.6666666667%
	}
	.grid__pull-5--xl {
		margin-left: -41.6666666667%
	}
	.grid__push-5--xl {
		margin-left: 41.6666666667%
	}
	.grid__col-6--xl {
		width: 50%
	}
	.grid__pull-6--xl {
		margin-left: -50%
	}
	.grid__push-6--xl {
		margin-left: 50%
	}
	.grid__col-7--xl {
		width: 58.3333333333%
	}
	.grid__pull-7--xl {
		margin-left: -58.3333333333%
	}
	.grid__push-7--xl {
		margin-left: 58.3333333333%
	}
	.grid__col-8--xl {
		width: 66.6666666667%
	}
	.grid__pull-8--xl {
		margin-left: -66.6666666667%
	}
	.grid__push-8--xl {
		margin-left: 66.6666666667%
	}
	.grid__col-9--xl {
		width: 75%
	}
	.grid__pull-9--xl {
		margin-left: -75%
	}
	.grid__push-9--xl {
		margin-left: 75%
	}
	.grid__col-10--xl {
		width: 83.3333333333%
	}
	.grid__pull-10--xl {
		margin-left: -83.3333333333%
	}
	.grid__push-10--xl {
		margin-left: 83.3333333333%
	}
	.grid__col-11--xl {
		width: 91.6666666667%
	}
	.grid__pull-11--xl {
		margin-left: -91.6666666667%
	}
	.grid__push-11--xl {
		margin-left: 91.6666666667%
	}
	.grid__col-12--xl {
		width: 100%
	}
	.grid__pull-12--xl {
		margin-left: -100%
	}
	.grid__push-12--xl {
		margin-left: 100%
	}
}

@media (min-width:120em) {
	[class*=grid__col-][class*="--xxl"] {
		display: block;
		float: left
	}
	[class*=grid__col-].grid__col-center--xxl {
		float: none;
		margin-right: auto;
		margin-left: auto;
		clear: both
	}
	[class*=grid__col-].grid__col-clear--xxl {
		clear: both
	}
	[class*=grid__col-].grid__col-no-clear--xxl {
		clear: none
	}
	[class*=grid__col-].grid__col-left--xxl {
		float: left
	}
	[class*=grid__col-].grid__col-right--xxl {
		float: right
	}
	.grid__col-0--xxl {
		display: none
	}
	.grid__pull-0--xxl,
	.grid__push-0--xxl {
		margin-left: 0
	}
	.grid__col-1--xxl {
		width: 8.3333333333%
	}
	.grid__pull-1--xxl {
		margin-left: -8.3333333333%
	}
	.grid__push-1--xxl {
		margin-left: 8.3333333333%
	}
	.grid__col-2--xxl {
		width: 16.6666666667%
	}
	.grid__pull-2--xxl {
		margin-left: -16.6666666667%
	}
	.grid__push-2--xxl {
		margin-left: 16.6666666667%
	}
	.grid__col-3--xxl {
		width: 25%
	}
	.grid__pull-3--xxl {
		margin-left: -25%
	}
	.grid__push-3--xxl {
		margin-left: 25%
	}
	.grid__col-4--xxl {
		width: 33.3333333333%
	}
	.grid__pull-4--xxl {
		margin-left: -33.3333333333%
	}
	.grid__push-4--xxl {
		margin-left: 33.3333333333%
	}
	.grid__col-5--xxl {
		width: 41.6666666667%
	}
	.grid__pull-5--xxl {
		margin-left: -41.6666666667%
	}
	.grid__push-5--xxl {
		margin-left: 41.6666666667%
	}
	.grid__col-6--xxl {
		width: 50%
	}
	.grid__pull-6--xxl {
		margin-left: -50%
	}
	.grid__push-6--xxl {
		margin-left: 50%
	}
	.grid__col-7--xxl {
		width: 58.3333333333%
	}
	.grid__pull-7--xxl {
		margin-left: -58.3333333333%
	}
	.grid__push-7--xxl {
		margin-left: 58.3333333333%
	}
	.grid__col-8--xxl {
		width: 66.6666666667%
	}
	.grid__pull-8--xxl {
		margin-left: -66.6666666667%
	}
	.grid__push-8--xxl {
		margin-left: 66.6666666667%
	}
	.grid__col-9--xxl {
		width: 75%
	}
	.grid__pull-9--xxl {
		margin-left: -75%
	}
	.grid__push-9--xxl {
		margin-left: 75%
	}
	.grid__col-10--xxl {
		width: 83.3333333333%
	}
	.grid__pull-10--xxl {
		margin-left: -83.3333333333%
	}
	.grid__push-10--xxl {
		margin-left: 83.3333333333%
	}
	.grid__col-11--xxl {
		width: 91.6666666667%
	}
	.grid__pull-11--xxl {
		margin-left: -91.6666666667%
	}
	.grid__push-11--xxl {
		margin-left: 91.6666666667%
	}
	.grid__col-12--xxl {
		width: 100%
	}
	.grid__pull-12--xxl {
		margin-left: -100%
	}
	.grid__push-12--xxl {
		margin-left: 100%
	}
}

.selectric-responsive {
	width: 100%
}

.selectric-wrapper {
	position: relative;
	cursor: pointer
}

.selectric-items {
	z-index: -1;
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	background: #fff;
	border: 1px solid #c4c4c4;
	-webkit-box-shadow: 0 0 10px -6px;
	box-shadow: 0 0 10px -6px
}

.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto
}

.selectric-items .disabled {
	color: #666!important;
	cursor: default!important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: 0 0!important;
	opacity: .5
}

.selectric-items li,
.selectric-items ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.selectric-items li {
	cursor: pointer;
	padding: .5rem
}

.selectric-input {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	width: 1px!important;
	height: 1px!important;
	margin: 0!important;
	padding: 0!important;
	overflow: hidden!important;
	clip: rect(0, 0, 0, 0)!important;
	line-height: 0!important;
	background: 0 0!important;
	border: none!important;
	outline: 0!important
}

.selectric-temp-show {
	position: absolute!important;
	display: block!important;
	visibility: hidden!important
}

.selectric-hide-select {
	position: relative;
	width: 0;
	height: 0;
	overflow: hidden
}

.selectric-hide-select select {
	position: absolute;
	left: -100%
}

.selectric-hide-select.selectric-is-native {
	z-index: 10;
	position: absolute;
	width: 100%;
	height: 100%
}

.selectric-hide-select.selectric-is-native select {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: none;
	opacity: 0
}

.selectric-disabled {
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: .5
}

.selectric-open {
	z-index: 3
}

.selectric-open .selectric-items {
	display: block!important
}

.selectric-js-select .selectric {
	position: relative;
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #ddd;
	border-radius: 0
}

.selectric-js-select .selectric .label {
	display: block;
	height: 38px;
	margin: 0 38px 0 10px;
	overflow: hidden;
	font-size: 12px;
	line-height: 38px;
	color: #444;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.selectric-js-select .selectric .button {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 38px;
	height: 38px;
	font-family: sans-serif;
	font-size: 0;
	line-height: 0;
	line-height: 38px;
	color: #bbb;
	text-align: center;
	background-color: #f8f8f8
}

.selectric-js-select .selectric .button:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 0;
	height: 0;
	margin: auto;
	border: 4px solid transparent;
	border-top-color: #bbb;
	border-bottom: none
}

.selectric-js-select .selectric-items {
	z-index: -1;
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	background: #f8f8f8;
	border: 1px solid #c4c4c4;
	-webkit-box-shadow: 0 0 10px -6px;
	box-shadow: 0 0 10px -6px
}

.selectric-above .selectric-js-select .selectric-items {
	top: auto;
	bottom: 100%
}

.selectric-js-select .selectric-items li,
.selectric-js-select .selectric-items ul {
	min-height: 20px;
	font-size: 12px;
	line-height: 20px
}

.selectric-js-select .selectric-items li {
	display: block;
	padding: 10px;
	color: #666
}

.selectric-js-select .selectric-items li.selected {
	color: #444;
	background: #e0e0e0
}

.selectric-js-select .selectric-items li.highlighted {
	color: #444;
	background: #d0d0d0
}

.selectric-js-select .selectric-items li:hover {
	color: #444;
	background: #d5d5d5
}

.selectric-js-select .selectric-items .selectric-group .selectric-group-label {
	padding-left: 10px;
	font-weight: 700;
	color: #444;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: 0 0
}

.selectric-js-select .selectric-items .selectric-group li {
	padding-left: 25px
}

.selectric-js-select .selectric-items .selectric-group.disabled li {
	opacity: 1
}

.selectric-js-select.selectric-open .selectric {
	border-color: #c4c4c4
}

.selectric-js-select.selectric-focus .selectric {
	border-color: #aaa
}

.selectric-js-select.selectric-hover .selectric {
	border-color: #c4c4c4
}

.selectric-js-select.selectric-hover .selectric .button {
	color: #a2a2a2
}

.selectric-js-select.selectric-hover .selectric .button:after {
	border-top-color: #a2a2a2
}

.selectric-js-select-light.selectric-wrapper {
	padding: .7rem .5rem
}

.selectric-js-select-light .selectric-items {
	top: 120%;
	border-top-width: 0;
	border-color: #ccc
}

.selectric-js-select-light .selectric-items li {
	padding-left: 2rem;
	color: #666
}

.selectric-js-select-light .selectric-items li.selected {
	color: #444;
	background: #ccc
}

.selectric-js-select-light .selectric-items li.highlighted {
	background: #d0d0d0
}

.selectric-js-select-light .selectric-items li:hover {
	background: #ccc
}

.selectric-js-select-light .button {
	display: inline-block;
	margin-left: .5rem;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.selectric-js-select-light.selectric-open .button {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}


/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
	position: relative
}

.flickity-enabled:focus {
	outline: 0
}

.flickity-viewport {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%
}

.flickity-enabled.is-draggable {
	-webkit-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
}

.flickity-button {
	position: absolute;
	color: #333;
	background: rgba(255, 255, 255, .75);
	border: none
}

.flickity-button:hover {
	cursor: pointer;
	background: #fff
}

.flickity-button:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 5px #19f;
	box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
	opacity: .6
}

.flickity-button:disabled {
	pointer-events: none;
	cursor: auto;
	opacity: .3
}

.flickity-button-icon {
	fill: currentColor
}

.flickity-prev-next-button {
	top: 50%;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
	left: 10px
}

.flickity-prev-next-button.next {
	right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
	right: 10px;
	left: auto
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	top: 20%;
	left: 20%;
	width: 60%;
	height: 60%
}

.flickity-page-dots {
	position: absolute;
	bottom: -25px;
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 1;
	text-align: center;
	list-style: none
}

.flickity-rtl .flickity-page-dots {
	direction: rtl
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	cursor: pointer;
	background: #333;
	border-radius: 50%;
	opacity: .25
}

.flickity-page-dots .dot.is-selected {
	opacity: 1
}

.flickity-enabled.is-fade .flickity-slider>* {
	pointer-events: none;
	z-index: 0
}

.flickity-enabled.is-fade .flickity-slider>.is-selected {
	pointer-events: auto;
	z-index: 1
}

#yith-wcwl-popup-message {
	margin-left: 0!important;
	padding: 2em!important;
	font-family: 'futura_ptbook'!important;
	font-size: .7em!important;
	font-weight: 400!important;
	line-height: 1.5em!important;
	color: #50c67a!important;
	text-align: center!important;
	text-transform: uppercase!important;
	letter-spacing: .3ch!important;
	background-color: transparent!important;
	border: 0!important;
	border-radius: 0!important;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

#yith-wcwl-popup-message #yith-wcwl-message {
	z-index: 1
}

#yith-wcwl-popup-message::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: currentColor;
	opacity: .14
}

.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-add-button,
.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistexistsbrowse {
	position: absolute;
	right: 1.5rem;
	bottom: 1.5rem;
	display: inline-block;
	padding: .75rem;
	line-height: 0;
	color: #fff;
	cursor: pointer;
	background: #111;
	border-radius: 100%;
	opacity: 1;
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1)
}

.listing-element:hover .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-add-button,
.listing-element:hover .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistaddedbrowse,
.listing-element:hover .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistexistsbrowse {
	opacity: 1
}

@media (min-width:64em) {
	.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-add-button,
	.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistaddedbrowse,
	.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistexistsbrowse {
		opacity: 0
	}
}

@media (min-width:64em) {
	.inside-header__info+.yith-wcwl-add-to-wishlist {
		display: none
	}
}

.yith-wcwl-add-to-wishlist.yith-wcwl-add-to-wishlist--product-page {
	text-align: center
}

[data-breakpoint]::before {
	z-index: -999;
	position: absolute;
	pointer-events: none;
	opacity: 0
}

@media (min-width:0em) {
	[data-breakpoint]::before {
		content:'{"list": ["xxs", "xs", "s", "m", "l", "xl", "xxl"], "current": "xxs"}'
	}
}

@media (min-width:30em) {
	[data-breakpoint]::before {
		content:'{"list": ["xxs", "xs", "s", "m", "l", "xl", "xxl"], "current": "xs"}'
	}
}

@media (min-width:48em) {
	[data-breakpoint]::before {
		content:'{"list": ["xxs", "xs", "s", "m", "l", "xl", "xxl"], "current": "s"}'
	}
}

@media (min-width:64em) {
	[data-breakpoint]::before {
		content:'{"list": ["xxs", "xs", "s", "m", "l", "xl", "xxl"], "current": "m"}'
	}
}

@media (min-width:80em) {
	[data-breakpoint]::before {
		content:'{"list": ["xxs", "xs", "s", "m", "l", "xl", "xxl"], "current": "l"}'
	}
}

@media (min-width:90em) {
	[data-breakpoint]::before {
		content:'{"list": ["xxs", "xs", "s", "m", "l", "xl", "xxl"], "current": "xl"}'
	}
}

@media (min-width:120em) {
	[data-breakpoint]::before {
		content:'{"list": ["xxs", "xs", "s", "m", "l", "xl", "xxl"], "current": "xxl"}'
	}
}

@media print {
	html>body .print-hidden {
		display: none!important
	}
	.print-go-next-page {
		page-break-before: always!important
	}
}

.type-truncate {
	line-height: 1;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (min-width:0em) {
	.border-top--xxs {
		border-top: 1px solid #ccc
	}
}

@media (min-width:30em) {
	.border-top--xs {
		border-top: 1px solid #ccc
	}
}

@media (min-width:48em) {
	.border-top--s {
		border-top: 1px solid #ccc
	}
}

@media (min-width:64em) {
	.border-top--m {
		border-top: 1px solid #ccc
	}
}

@media (min-width:80em) {
	.border-top--l {
		border-top: 1px solid #ccc
	}
}

@media (min-width:90em) {
	.border-top--xl {
		border-top: 1px solid #ccc
	}
}

@media (min-width:120em) {
	.border-top--xxl {
		border-top: 1px solid #ccc
	}
}

@media (min-width:0em) {
	.border-right--xxs {
		border-right: 1px solid #ccc
	}
}

@media (min-width:30em) {
	.border-right--xs {
		border-right: 1px solid #ccc
	}
}

@media (min-width:48em) {
	.border-right--s {
		border-right: 1px solid #ccc
	}
}

@media (min-width:64em) {
	.border-right--m {
		border-right: 1px solid #ccc
	}
}

@media (min-width:80em) {
	.border-right--l {
		border-right: 1px solid #ccc
	}
}

@media (min-width:90em) {
	.border-right--xl {
		border-right: 1px solid #ccc
	}
}

@media (min-width:120em) {
	.border-right--xxl {
		border-right: 1px solid #ccc
	}
}

@media (min-width:0em) {
	.border-bottom--xxs {
		border-bottom: 1px solid #ccc
	}
}

@media (min-width:30em) {
	.border-bottom--xs {
		border-bottom: 1px solid #ccc
	}
}

@media (min-width:48em) {
	.border-bottom--s {
		border-bottom: 1px solid #ccc
	}
}

@media (min-width:64em) {
	.border-bottom--m {
		border-bottom: 1px solid #ccc
	}
}

@media (min-width:80em) {
	.border-bottom--l {
		border-bottom: 1px solid #ccc
	}
}

@media (min-width:90em) {
	.border-bottom--xl {
		border-bottom: 1px solid #ccc
	}
}

@media (min-width:120em) {
	.border-bottom--xxl {
		border-bottom: 1px solid #ccc
	}
}

@media (min-width:0em) {
	.border-left--xxs {
		border-left: 1px solid #ccc
	}
}

@media (min-width:30em) {
	.border-left--xs {
		border-left: 1px solid #ccc
	}
}

@media (min-width:48em) {
	.border-left--s {
		border-left: 1px solid #ccc
	}
}

@media (min-width:64em) {
	.border-left--m {
		border-left: 1px solid #ccc
	}
}

@media (min-width:80em) {
	.border-left--l {
		border-left: 1px solid #ccc
	}
}

@media (min-width:90em) {
	.border-left--xl {
		border-left: 1px solid #ccc
	}
}

@media (min-width:120em) {
	.border-left--xxl {
		border-left: 1px solid #ccc
	}
}

@media (min-width:0em) {
	.border-none--xxs {
		border: 0
	}
}

@media (min-width:30em) {
	.border-none--xs {
		border: 0
	}
}

@media (min-width:48em) {
	.border-none--s {
		border: 0
	}
}

@media (min-width:64em) {
	.border-none--m {
		border: 0
	}
}

@media (min-width:80em) {
	.border-none--l {
		border: 0
	}
}

@media (min-width:90em) {
	.border-none--xl {
		border: 0
	}
}

@media (min-width:120em) {
	.border-none--xxl {
		border: 0
	}
}

@media (min-width:0em) {
	.border--xxs {
		border: 1px solid #ccc
	}
}

@media (min-width:30em) {
	.border--xs {
		border: 1px solid #ccc
	}
}

@media (min-width:48em) {
	.border--s {
		border: 1px solid #ccc
	}
}

@media (min-width:64em) {
	.border--m {
		border: 1px solid #ccc
	}
}

@media (min-width:80em) {
	.border--l {
		border: 1px solid #ccc
	}
}

@media (min-width:90em) {
	.border--xl {
		border: 1px solid #ccc
	}
}

@media (min-width:120em) {
	.border--xxl {
		border: 1px solid #ccc
	}
}

.border-onyx {
	border-color: #111
}

.border-deep-grey {
	border-color: #222
}

.border-aluminium {
	border-color: #999
}

.border-iron {
	border-color: #ccc
}

.border-white-smoke {
	border-color: #f5f5f5
}

.border-white {
	border-color: #fff
}

.border-red-notice {
	border-color: #de484b
}

.border-orange-notice {
	border-color: #e2a85e
}

.border-green-notice {
	border-color: #50c67a
}

*,
:after,
:before {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0
}

body,
html {
	border: 0
}

html {
	background-color: #111
}

body {
	font-size: 1em;
	font-weight: 300;
	line-height: 2;
	overflow-x: hidden;
	font-family: 'futura_ptbook';
	color: #111;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

strong {
	font-weight: 700
}

.is-menu-opened,
.is-modal-opened,
.is-overflow {
	overflow: hidden;
	pointer-events: none
}

a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .3s cubic-bezier(.215, .61, .355, 1)
}

a:hover,
a:hover h2 {
	opacity: .5
}

img,
svg {
	max-width: 100%;
	height: auto
}

::-moz-selection {
	color: #f5f5f5;
	text-shadow: none;
	background-color: #111
}

::selection {
	color: #f5f5f5;
	text-shadow: none;
	background-color: #111
}

@media (min-width:48em) {
	.sticky-with-nav {
		position: -webkit-sticky;
		position: sticky;
		top: 10rem
	}
}

.header {
	z-index: 4;
	position: fixed;
	top: 0;
	right: 0;
	left: 0
}

.header:not(.header--transparent)+*,
.header:not(.header--transparent)+.new-oneliner-header+* {
	/*padding-top:155px;*/
	padding-top:153px;
}

@media (min-width:1600px) {
.header:not(.header--transparent)+*,
.header:not(.header--transparent)+.new-oneliner-header+* {
	/*padding-top:58px;*/
	padding-top:161px;
}
}
@media (max-width:991px) {
.header:not(.header--transparent)+*,
.header:not(.header--transparent)+.new-oneliner-header+* {
	/*padding-top:58px;*/
	padding-top:132px;
}
}
@media (max-width:767px) {
.header:not(.header--transparent)+*,
.header:not(.header--transparent)+.new-oneliner-header+* {
	padding-top:122px;
}
}

@media print {
	.header {
		position: absolute!important
	}
}

@media screen and (max-width:600px) {
	#wpadminbar {
		position: fixed!important
	}
}

.header--transparent+.inside-header {
	display: none
}
.header--transparent+.new-oneliner-header+.inside-header{
	display: none;
}

.inside-header--checkout {
	padding-top: 0px;
}

@media (min-width:48em) {
	.inside-header__info {
		top: -.25rem;
		padding: .25rem 1rem;
		padding-right: 0;
		border-left: 1px solid #111
	}
}

@media (min-width:90em) {
	.inside-header__info {
		top: -.5rem;
		padding: .25rem 2rem;
		padding-right: 0;
		border-left: 1px solid #111
	}
}

@media (min-width:48em) {
	.inside-header__link {
		top: -.25rem
	}
}

@media (min-width:64em) {
	.inside-header__link {
		top: -1.125rem
	}
}

@media (min-width:64em) {
	.footer__follow-us::before,
	.footer__links::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		height: 1px;
		background-color: #ccc
	}
}

.footer__follow-us>.section__inner>.grid>.grid__row>[class*=grid__col]::before,
.footer__links>.section__inner>.grid>.grid__row>[class*=grid__col]::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	height: 1px;
	background-color: #ccc;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (min-width:64em) {
	.footer__follow-us>.section__inner>.grid>.grid__row>[class*=grid__col]::before,
	.footer__links>.section__inner>.grid>.grid__row>[class*=grid__col]::before {
		content: none
	}
}

.footer__links>.section__inner>.grid>.grid__row>[class*=grid__col]:last-child::before {
	content: none
}

.footer__socials>li {
	line-height: 1
}

.footer__socials>li+li {
	margin-left: 3rem
}

@media (min-width:64em) {
	.footer__socials>li+li:last-child::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		display: block;
		width: 1px;
		height: 1rem;
		background-color: #ccc;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@media (min-width:64em) {
	.footer__socials>li+li:last-child {
		padding-left: 1rem
	}
}

@media (min-width:64em) {
	.footer__socials>li+li {
		margin-left: 1rem
	}
}

.footer__copyright {
	line-height: 2rem!important
}

.footer__made-withlove-by {
	font-size: .667em
}

@media not all and (min-width:64em) {
	.footer__made-withlove-by svg {
		fill: #999
	}
}

.exponent {
	font-size: smaller;
	vertical-align: super
}

.banner__text {
	font-size: 10px
}

@media (min-width:90em) {
	.banner__text {
		font-size: inherit
	}
}

.breadcrumb_last {
	color: #191a1b
}

.listing-element>a:focus,
.listing-element>a:hover {
	opacity: 1
}

.listing-element__overlay,
.listing-element__overlay-holder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden
}

.listing-element__overlay {
	background-position: center;
	background-size: cover;
	opacity: 0
}

@media not all and (min-width:64em) {
	.is-ready .is-selected .listing-element .listing-element__overlay {
		opacity: 1
	}
}

@media (min-width:64em) {
	.listing-element:hover .listing-element__overlay {
		opacity: 1
	}
}

.listing-element__subtitle-arrow {
	position: absolute;
	top: 0;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-100%, -15%);
	transform: translate(-100%, -15%);
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1), transform .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1), transform .4s cubic-bezier(.215, .61, .355, 1) .4s, -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .4s
}

@media (min-width:64em) {
	.listing-element:not(.listing-element--no-hover):hover .listing-element__subtitle-arrow {
		opacity: 1;
		-webkit-transform: translate(-50%, -15%);
		transform: translate(-50%, -15%);
		-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
		transition: opacity .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
		transition: opacity .4s cubic-bezier(.215, .61, .355, 1), transform .4s cubic-bezier(.215, .61, .355, 1);
		transition: opacity .4s cubic-bezier(.215, .61, .355, 1), transform .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1)
	}
}

.listing-element__subtitle-text {
	opacity: 1;
	-webkit-transition: opacity .2s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .2s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width:64em) {
	.listing-element:not(.listing-element--no-hover):hover .listing-element__subtitle-text {
		opacity: 0;
		pointer-events: none
	}
}

.sticky-with-nav .listing-element__title-block {
	margin-top: 0
}

.card__placeholder {
	padding-top: calc(5 / 4 * 100%);
	overflow: hidden;
	background-color: #111
}

.card__text::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 40%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#111));
	background-image: linear-gradient(to bottom, transparent, #111);
	opacity: 0;
	-webkit-transition: opacity .9s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .9s cubic-bezier(.215, .61, .355, 1)
}

.card--link:focus,
.card--link:hover {
	opacity: 1
}

.card--link .card__title {
	-webkit-transform: translate3d(0, 2.5rem, 0);
	transform: translate3d(0, 2.5rem, 0);
	-webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1);
	transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1);
	transition: transform .6s cubic-bezier(.215, .61, .355, 1);
	transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.card--link .card__link {
	opacity: 0;
	-webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .6s cubic-bezier(.215, .61, .355, 1)
}

.card__back,
.card__text {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.card__back--hover {
	opacity: 0
}

.card__back {
	background: no-repeat center/cover;
	opacity: 0
}

.card__back.is-loaded:not(.card__back--hover) {
	opacity: 1
}

.card__back.is-loaded+.card__text::before {
	opacity: .8
}

.card {
	position: relative
}

.card:focus .card__back--hover,
.card:hover .card__back--hover {
	opacity: 1
}

.card:focus.card--link .card__title,
.card:hover.card--link .card__title {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.card:focus.card--link .card__link,
.card:hover.card--link .card__link {
	opacity: 1
}

@media not all and (min-width:64em) {
	.card.card--link .card__title {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	.card.card--link .card__link {
		opacity: 1
	}
}

.slider-progress__viewport .cursor {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	-webkit-transform: scale(0) translate(-50%, -50%);
	transform: scale(0) translate(-50%, -50%);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	will-change: top, left;
	-webkit-transition: -webkit-transform .1s;
	transition: -webkit-transform .1s;
	transition: transform .1s;
	transition: transform .1s, -webkit-transform .1s
}

.slider-progress__viewport:hover .cursor {
	-webkit-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%)
}

@media (min-width:64em) {
	.slider-progress__viewport {
		cursor: none!important
	}
	.slider-progress__viewport .cursor {
		display: inline-block
	}
}

.slider-progress__bar {
	height: 2px;
	overflow: hidden
}

.slider-progress__bar::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background-color: currentColor;
	opacity: .22
}

.slider-progress__bar span {
	z-index: 1;
	position: absolute;
	height: 100%;
	background-color: currentColor
}

.btn {
	display: inline;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.443em 2.833em;
	font-family: 'futura_ptbook';
	font-size: 16px;
	font-weight: 700;
	line-height: 2.667em;
	color: currentColor;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.75px;
	cursor: pointer;
	background-color: transparent;
	border: 1px solid currentColor;
	border-radius: 0;
	-webkit-transition: background-color .1s;
	transition: background-color .1s
}

@media (min-width:64em) {
	.btn {
		padding: 1.643em 3.285714286em;
		font-size: .778rem;
		line-height: 1.714285714em
	}
}

.btn::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -4px;
	bottom: -1px;
	left: calc(100% + 1px);
	display: inline-block;
	background-color: currentColor;
	-webkit-transition: all .1s;
	transition: all .1s
}

.btn::after {
	content: "";
	position: absolute;
	top: calc(100% + 1px);
	right: -4px;
	bottom: -4px;
	left: 5px;
	display: inline-block;
	background-color: currentColor;
	-webkit-transition: all .1s;
	transition: all .1s
}

.btn:hover {
	background-color: rgba(0, 0, 0, .075)
}

.btn:active {
	-webkit-transform: scale(.9925);
	transform: scale(.9925)
}

.btn:active::before {
	top: 2px;
	right: 0;
	bottom: -1px;
	left: 100%
}

.btn:active::after {
	top: 100%;
	right: 0;
	bottom: 0;
	left: 2px
}

.btn.btn--disabled,
.btn.disabled,
.btn.loading,
.btn:disabled {
	cursor: not-allowed;
	background-color: transparent;
	opacity: .22;
	-webkit-transform: none!important;
	transform: none!important
}

.btn.btn--disabled::before,
.btn.disabled::before,
.btn.loading::before,
.btn:disabled::before {
	top: 5px;
	right: -4px;
	bottom: -1px;
	left: calc(100% + 1px)
}

.btn.btn--disabled::after,
.btn.disabled::after,
.btn.loading::after,
.btn:disabled::after {
	top: calc(100% + 1px);
	right: -4px;
	bottom: -4px;
	left: 5px
}

.btn.disabled {
	pointer-events: none
}

.btn.loading {
	cursor: wait!important
}

.btn>* {
	display: inline-block;
	vertical-align: middle
}

.btn>.btn__container>.btn__line {
	position: absolute;
	top: 0;
	bottom: 0;
	display: inline-block;
	width: 0;
	height: 1px;
	margin-top: auto;
	margin-bottom: auto;
	background-color: currentColor;
	-webkit-transition: all .2s;
	transition: all .2s
}

.btn>.btn__container>.btn__line:first-child:not(:last-child) {
	right: calc(100% + 1.285714286em)
}

.btn>.btn__container>.btn__line:last-child:not(:first-child) {
	left: calc(100% + 1.285714286em)
}

.btn span {
	margin-right: 0;
	margin-left: 0;
	-webkit-transition: all .2s;
	transition: all .2s
}

.btn>.btn__container>.btn__icon:first-child:not(:last-child) {
	margin-right: 1.285714286em
}

.btn>.btn__container>.btn__icon:last-child:not(:first-child) {
	margin-left: 1.285714286em
}

.btn svg {
	line-height: 0;
	-webkit-transition: all .2s;
	transition: all .2s
}

.btn svg:first-child:not(:last-child) {
	margin-right: 1.285714286em
}

.btn svg:last-child:not(:first-child) {
	margin-left: 1.285714286em
}

.btn--simple {
	display: inline-block;
	padding: 0;
	border: none
}

.btn--simple::after,
.btn--simple::before {
	content: none
}

.btn--simple:focus,
.btn--simple:hover {
	background-color: transparent
}

.btn--block {
	width: 100%
}

.btn--auto {
	width: auto
}

@media (min-width:0em) {
	.btn--block-xxs {
		width: 100%
	}
	.btn--auto-xxs {
		width: auto
	}
}

@media (min-width:30em) {
	.btn--block-xs {
		width: 100%
	}
	.btn--auto-xs {
		width: auto
	}
}

@media (min-width:48em) {
	.btn--block-s {
		width: 100%
	}
	.btn--auto-s {
		width: auto
	}
}

@media (min-width:64em) {
	.btn--block-m {
		width: 100%
	}
	.btn--auto-m {
		width: auto
	}
}

@media (min-width:80em) {
	.btn--block-l {
		width: 100%
	}
	.btn--auto-l {
		width: auto
	}
}

@media (min-width:90em) {
	.btn--block-xl {
		width: 100%
	}
	.btn--auto-xl {
		width: auto
	}
}

@media (min-width:120em) {
	.btn--block-xxl {
		width: 100%
	}
	.btn--auto-xxl {
		width: auto
	}
}

.btn--icon:hover {
	background-color: transparent
}

.btn__container {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}

.btn__container>* {
	display: inline-block;
	vertical-align: middle
}

.btn--icon-arrow>.btn__container>.btn__line {
	width: 20px
}

.btn--icon-arrow:hover>.btn__container>.btn__icon:first-child,
.btn--icon-arrow:hover>.btn__container>svg:first-child {
	-webkit-transform: translateX(-2.3968253971em);
	transform: translateX(-2.3968253971em);
	-webkit-transform: translateX(calc(-20px - 1.285714286em));
	transform: translateX(calc(-20px - 1.285714286em))
}

.btn--icon-arrow:hover>.btn__container>.btn__icon:first-child~*,
.btn--icon-arrow:hover>.btn__container>svg:first-child~* {
	-webkit-transform: translateX(-2.3968253971em);
	transform: translateX(-2.3968253971em);
	-webkit-transform: translateX(calc(-20px - 1.285714286em));
	transform: translateX(calc(-20px - 1.285714286em))
}

.btn--icon-arrow:hover>.btn__container>.btn__line:first-child {
	-webkit-transform: translateX(2.3968253971em);
	transform: translateX(2.3968253971em);
	-webkit-transform: translateX(calc(20px + 1.285714286em));
	transform: translateX(calc(20px + 1.285714286em))
}

.btn--icon-arrow:hover>.btn__container>.btn__line:first-child~* {
	-webkit-transform: translateX(2.3968253971em);
	transform: translateX(2.3968253971em);
	-webkit-transform: translateX(calc(20px + 1.285714286em));
	transform: translateX(calc(20px + 1.285714286em))
}

@media (min-width:64em) {
	.btn--icon-arrow>.btn__container>.btn__line {
		width: 33px
	}
	.btn--icon-arrow:hover>.btn__container>.btn__icon:first-child,
	.btn--icon-arrow:hover>.btn__container>svg:first-child {
		-webkit-transform: translateX(-3.1190476193em);
		transform: translateX(-3.1190476193em);
		-webkit-transform: translateX(calc(-33px - 1.285714286em));
		transform: translateX(calc(-33px - 1.285714286em))
	}
	.btn--icon-arrow:hover>.btn__container>.btn__icon:first-child~*,
	.btn--icon-arrow:hover>.btn__container>svg:first-child~* {
		-webkit-transform: translateX(-3.1190476193em);
		transform: translateX(-3.1190476193em);
		-webkit-transform: translateX(calc(-33px - 1.285714286em));
		transform: translateX(calc(-33px - 1.285714286em))
	}
	.btn--icon-arrow:hover>.btn__container>.btn__line:first-child {
		-webkit-transform: translateX(3.1190476193em);
		transform: translateX(3.1190476193em);
		-webkit-transform: translateX(calc(33px + 1.285714286em));
		transform: translateX(calc(33px + 1.285714286em))
	}
	.btn--icon-arrow:hover>.btn__container>.btn__line:first-child~* {
		-webkit-transform: translateX(3.1190476193em);
		transform: translateX(3.1190476193em);
		-webkit-transform: translateX(calc(33px + 1.285714286em));
		transform: translateX(calc(33px + 1.285714286em))
	}
}

.btn--pinterest {
	padding: 0;
	font-family: inherit;
	line-height: 0;
	cursor: pointer;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: absolute;
	right: 1.5rem;
	bottom: 1.5rem;
	display: inline-block;
	padding: 1rem;
	line-height: 0;
	color: #fff;
	cursor: pointer;
	background: #111;
	border-radius: 100%;
	opacity: 1;
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1)
}

.btn--pinterest:focus,
.btn--pinterest:hover {
	background-color: transparent
}

.btn--pinterest:hover,
.listing-element__overlay-holder:hover .btn--pinterest {
	background: #111;
	opacity: 1
}

.btn--pinterest .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.btn--pinterest * {
	pointer-events: none
}

@media (min-width:64em) {
	.btn--pinterest {
		opacity: 0
	}
}

.btn--no-appearance {
	padding: 0;
	font-family: inherit;
	line-height: 0;
	cursor: pointer;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn--no-appearance:focus,
.btn--no-appearance:hover {
	background-color: transparent
}

.link {
	display: inline;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	font-family: 'futura_ptbook';
	font-size: .7em;
	font-weight: 900;
	line-height: 2.286em;
	color: currentColor;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .217ch;
	cursor: pointer;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	-webkit-transition: opacity .1s;
	transition: opacity .1s
}

@media (min-width:64em) {
	.link {
		font-size: .7rem
	}
}

@media (min-width:64em) {
	.link:focus,
	.link:hover {
		opacity: .3
	}
}

.link>* {
	display: inline-block;
	vertical-align: middle
}

.link>.link__container>.link__line {
	position: absolute;
	top: calc(50% - 1px);
	bottom: 0;
	display: inline-block;
	width: 0;
	height: 1px;
	background-color: currentColor;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.link>.link__container>.link__line:first-child:not(:last-child) {
	right: calc(100% + 1.285714286em)
}

.link>.link__container>.link__line:last-child:not(:first-child) {
	left: calc(100% + 1.285714286em)
}

.link span {
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.link span:not(.link__icon) {
	margin-right: 0;
	margin-left: 0
}

.link.link--sans-serif>.link__icon,
.link>.link__container>.link__icon {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.link.link--sans-serif>.link__icon:first-child:not(:last-child),
.link>.link__container>.link__icon:first-child:not(:last-child) {
	margin-right: 1.285714286em
}

.link.link--sans-serif>.link__icon:last-child:not(:first-child),
.link>.link__container>.link__icon:last-child:not(:first-child) {
	margin-left: 1.285714286em
}

.link svg {
	line-height: 0;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.link svg:first-child:not(:last-child) {
	margin-right: 1.285714286em
}

.link svg:last-child:not(:first-child) {
	margin-left: 1.285714286em
}

.link--icon:focus,
.link--icon:hover {
	opacity: 1
}

.link__container {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}

.link__container>* {
	display: inline-block;
	vertical-align: middle
}

.link--icon-only>.link__container>.link__line:first-child:not(:last-child) {
	right: 100%
}

.link--icon-only>.link__container>.link__line:last-child:not(:first-child) {
	left: 100%
}

.link--icon-only>.link__container>.link__icon {
	margin-right: 0!important;
	margin-left: 0!important
}

@media (min-width:64em) {
	.link--icon-only:focus>.link__container>.link__line:first-child,
	.link--icon-only:hover>.link__container>.link__line:first-child {
		-webkit-transform: translateX(33px)!important;
		transform: translateX(33px)!important
	}
	.link--icon-only:focus>.link__container>.link__line:first-child~*,
	.link--icon-only:hover>.link__container>.link__line:first-child~* {
		-webkit-transform: translateX(33px)!important;
		transform: translateX(33px)!important
	}
}

.link--icon-arrow>.link__container>.link__line {
	width: 33px
}

@media (min-width:64em) {
	.link--icon-arrow:focus .link__container>.link__icon:first-child,
	.link--icon-arrow:focus>.link__container>svg:first-child,
	.link--icon-arrow:hover .link__container>.link__icon:first-child,
	.link--icon-arrow:hover>.link__container>svg:first-child {
		-webkit-transform: translateX(-3.1190476193em);
		transform: translateX(-3.1190476193em);
		-webkit-transform: translateX(calc(-33px - 1.285714286em));
		transform: translateX(calc(-33px - 1.285714286em))
	}
	.link--icon-arrow:focus .link__container>.link__icon:first-child~*,
	.link--icon-arrow:focus>.link__container>svg:first-child~*,
	.link--icon-arrow:hover .link__container>.link__icon:first-child~*,
	.link--icon-arrow:hover>.link__container>svg:first-child~* {
		-webkit-transform: translateX(-3.1190476193em);
		transform: translateX(-3.1190476193em);
		-webkit-transform: translateX(calc(-33px - 1.285714286em));
		transform: translateX(calc(-33px - 1.285714286em))
	}
}

@media (min-width:64em) {
	.link--icon-arrow:focus>.link__container>.link__line:first-child,
	.link--icon-arrow:hover>.link__container>.link__line:first-child {
		-webkit-transform: translateX(3.1190476193em);
		transform: translateX(3.1190476193em);
		-webkit-transform: translateX(calc(33px + 1.285714286em));
		transform: translateX(calc(33px + 1.285714286em))
	}
	.link--icon-arrow:focus>.link__container>.link__line:first-child~*,
	.link--icon-arrow:hover>.link__container>.link__line:first-child~* {
		-webkit-transform: translateX(3.1190476193em);
		transform: translateX(3.1190476193em);
		-webkit-transform: translateX(calc(33px + 1.285714286em));
		transform: translateX(calc(33px + 1.285714286em))
	}
}

.link--sans-serif {
	font-family: 'futura_ptbook';
	font-size: .7em;
	line-height: 1.5em;
	letter-spacing: .3ch
}

.link--sans-serif:not(.link--no-effect)::after,
.link--sans-serif:not(.link--no-effect)::before {
	bottom: -.4em!important
}

.link-parent {
	text-decoration: none
}

@media (min-width:64em) {
	.link-parent:focus .link,
	.link-parent:hover .link {
		opacity: .3
	}
}

.link-parent:focus .link--icon,
.link-parent:hover .link--icon {
	opacity: 1
}

.link-parent:focus .link--no-effect,
.link-parent:hover .link--no-effect {
	opacity: 1
}

@media (min-width:64em) {
	.link-parent:focus .link--icon-only>.link__container>.link__line:first-child,
	.link-parent:hover .link--icon-only>.link__container>.link__line:first-child {
		-webkit-transform: translateX(33px)!important;
		transform: translateX(33px)!important
	}
	.link-parent:focus .link--icon-only>.link__container>.link__line:first-child~*,
	.link-parent:hover .link--icon-only>.link__container>.link__line:first-child~* {
		-webkit-transform: translateX(33px)!important;
		transform: translateX(33px)!important
	}
}

@media (min-width:64em) {
	.link-parent:focus .link--icon-arrow .link__container>.link__icon:first-child,
	.link-parent:focus .link--icon-arrow>.link__container>svg:first-child,
	.link-parent:hover .link--icon-arrow .link__container>.link__icon:first-child,
	.link-parent:hover .link--icon-arrow>.link__container>svg:first-child {
		-webkit-transform: translateX(-3.1190476193em);
		transform: translateX(-3.1190476193em);
		-webkit-transform: translateX(calc(-33px - 1.285714286em));
		transform: translateX(calc(-33px - 1.285714286em))
	}
	.link-parent:focus .link--icon-arrow .link__container>.link__icon:first-child~*,
	.link-parent:focus .link--icon-arrow>.link__container>svg:first-child~*,
	.link-parent:hover .link--icon-arrow .link__container>.link__icon:first-child~*,
	.link-parent:hover .link--icon-arrow>.link__container>svg:first-child~* {
		-webkit-transform: translateX(-3.1190476193em);
		transform: translateX(-3.1190476193em);
		-webkit-transform: translateX(calc(-33px - 1.285714286em));
		transform: translateX(calc(-33px - 1.285714286em))
	}
}

@media (min-width:64em) {
	.link-parent:focus .link--icon-arrow>.link__container>.link__line:first-child,
	.link-parent:hover .link--icon-arrow>.link__container>.link__line:first-child {
		-webkit-transform: translateX(3.1190476193em);
		transform: translateX(3.1190476193em);
		-webkit-transform: translateX(calc(33px + 1.285714286em));
		transform: translateX(calc(33px + 1.285714286em))
	}
	.link-parent:focus .link--icon-arrow>.link__container>.link__line:first-child~*,
	.link-parent:hover .link--icon-arrow>.link__container>.link__line:first-child~* {
		-webkit-transform: translateX(3.1190476193em);
		transform: translateX(3.1190476193em);
		-webkit-transform: translateX(calc(33px + 1.285714286em));
		transform: translateX(calc(33px + 1.285714286em))
	}
}

.link--no-effect:focus,
.link--no-effect:hover {
	opacity: 1
}

.link--br {
	display: block;
	text-align: center
}

.link--br>* {
	display: block
}

.link--br .link__icon:last-child:not(:first-child),
.link--br svg:last-child:not(:first-child) {
	display: inline;
	margin-top: 3rem;
	margin-left: 0
}

.field-label,
.gform_wrapper .gfield:not(:first-child) label,
.gform_wrapper .gfield_label {
	display: block;
	font-family: 'futura_ptbook';
	font-size: .8em!important;
	font-weight: 400!important;
	line-height: 1.5em;
	color: #495057;
	text-transform: uppercase;
	letter-spacing:0.8px;
	cursor: pointer;
}
.woocommerce-account form .field-label{
	display:none !important;
}

.field-label:empty,
.gform_wrapper .gfield:not(:first-child) label:empty,
.gform_wrapper .gfield_label:empty {
	display: none
}

.field-text,
.gform_wrapper .gfield:not(:first-child) input[type="text"],
.gform_wrapper .gfield:not(:first-child) input[type="number"],
.gform_wrapper .gfield:not(:first-child) input[type="email"],
.gform_wrapper .gfield:not(:first-child) input[type="tel"]{
	width: 100%;
	height:50px;
	font-family: 'futura_ptbook';
	font-size: 16px;
	font-weight: 400;
	line-height:normal;
	letter-spacing:0.75px;
	color: #191a1b;
	border:none;
	background-color: transparent;
	border-bottom: 1px solid #ced4da;
	border-radius: 0px;
}

.field-text::-webkit-input-placeholder,
.gform_wrapper .gfield:not(:first-child) input::-webkit-input-placeholder {
	color: currentColor;
	opacity: .5
}

.field-text::-moz-placeholder,
.gform_wrapper .gfield:not(:first-child) input::-moz-placeholder {
	color: currentColor;
	opacity: .5
}

.field-text:-ms-input-placeholder,
.gform_wrapper .gfield:not(:first-child) input:-ms-input-placeholder {
	color: currentColor;
	opacity: .5
}

.field-text::-ms-input-placeholder,
.gform_wrapper .gfield:not(:first-child) input::-ms-input-placeholder {
	color: currentColor;
	opacity: .5
}

.field-text::placeholder,
.gform_wrapper .gfield:not(:first-child) input::placeholder {
	color: currentColor;
	opacity: .5
}

.field-text--simple {
	padding: .2em;
	border: none
}

.field-checkbox {
	display: inline;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	cursor: pointer
}

.field-checkbox input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none
}

.field-checkbox input:checked~.field-checkbox__fake-input:before {
	opacity: 1
}

.field-checkbox .field-checkbox__fake-input {
	top: .1em;
	display: inline-block;
	width: .888888889em;
	height: .888888889em;
	margin-right: .777777778em
}

.field-checkbox .field-checkbox__fake-input::before {
	content: "";
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	margin: auto;
	background-color: currentColor;
	opacity: 0;
	-webkit-transition: opacity .1s;
	transition: opacity .1s
}

.field-checkbox .field-checkbox__fake-input::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid currentColor;
	opacity: .22
}

.field-checkbox .field-checkbox__label {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 1.777777778em
}

.is-ie .field-checkbox .field-checkbox__label {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto
}

.field-radio {
	display: inline;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	cursor: pointer
}

.field-radio input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none
}

.field-radio input:checked~.field-radio__fake-input:before {
	opacity: 1
}

.field-radio .field-radio__fake-input {
	top: .1em;
	display: inline-block;
	width: .888888889em;
	height: .888888889em;
	margin-right: .777777778em
}

.field-radio .field-radio__fake-input::before {
	content: "";
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	margin: auto;
	background-color: currentColor;
	opacity: 0;
	-webkit-transition: opacity .1s;
	transition: opacity .1s;
	border-radius: 50%
}

.field-radio .field-radio__fake-input::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid currentColor;
	opacity: .22;
	border-radius: 50%
}

.field-radio .field-radio__label {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 1.777777778em
}

.is-ie .field-radio .field-radio__label {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto
}

.field-select {
	display: block;
	width: 100%;
	padding: 1.1em 2.65em 1.1em 0em;
	font-family: 'futura_ptbook';
	font-size: 1em;
	font-weight: 400;
	line-height: 1.777777778em;
	text-align: center;
	color: currentColor;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEyIDYiPiAgPHBvbHlnb24gZmlsbD0iIzExMTExMSIgcG9pbnRzPSI2LDYgMCwwLjcgMC43LDAgNiw0LjcgMTEuMywwIDEyLDAuNyAiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: center right .4em;
	border: 1px solid transparent;
	border-bottom-color: currentColor;
	border-radius: 0
}

.selectric-field-select .selectric {
	background-color: transparent!important;
	border: 0
}

.selectric-field-select .selectric .label {
	display: block;
	width: 100%;
	padding: 1.1em 2.65em 1.1em 0em;
	font-family: 'futura_ptbook';
	font-size: 1em;
	font-weight: 400;
	line-height: 1.777777778em;
	text-align: left;
	color: currentColor;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEyIDYiPiAgPHBvbHlnb24gZmlsbD0iIzExMTExMSIgcG9pbnRzPSI2LDYgMCwwLjcgMC43LDAgNiw0LjcgMTEuMywwIDEyLDAuNyAiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: center right .4em;
	border: 1px solid transparent;
	border-bottom-color: currentColor;
	border-radius: 0;
	height: auto;
	margin: 0;
	background-image: none
}

.selectric-field-select .selectric .button {
	width: 2em;
	height: 100%;
	font-size: 1em;
	line-height: 0;
	color: currentColor;
	background-color: transparent!important
}

.selectric-field-select .selectric .button::after {
	display: none
}

.selectric-field-select .selectric .button svg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transition: -webkit-transform .1s;
	transition: -webkit-transform .1s;
	transition: transform .1s;
	transition: transform .1s, -webkit-transform .1s
}

.selectric-field-select .selectric-items {
	top: 0;
	right: -.5em;
	left: -.5em;
	width: auto!important;
	padding: .5em;
	padding-top: 4.477777778em;
	background-color: #fff;
	border-color: currentColor;
	-webkit-box-shadow: none;
	box-shadow: none
}

.selectric-field-select .selectric-items::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -4px;
	bottom: -1px;
	left: calc(100% + 1px);
	display: inline-block;
	background-color: currentColor;
	-webkit-transition: all .1s;
	transition: all .1s
}

.selectric-field-select .selectric-items::after {
	content: "";
	position: absolute;
	top: calc(100% + 1px);
	right: -4px;
	bottom: -4px;
	left: 5px;
	display: inline-block;
	background-color: currentColor;
	-webkit-transition: all .1s;
	transition: all .1s
}

.selectric-field-select .selectric-items ul {
	font-size: 1em;
	line-height: inherit
}

.selectric-field-select .selectric-items li {
	min-height: 0;
	padding: .2em 0em;
	font-size: 1em;
	line-height: inherit;
	color: currentColor;
	cursor: pointer
}

.selectric-field-select .selectric-items li.highlighted,
.selectric-field-select .selectric-items li:hover {
	cursor: pointer;
	background: 0 0
}

.selectric-field-select .selectric-items li.selected {
	background: #ccc
}

.selectric-field-select.selectric-open .selectric svg {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1)
}

.selectric-field-select.selectric-above.selectric-open .selectric .label {
	border-top-color: currentColor;
	border-bottom-color: transparent
}

.selectric-field-select.selectric-above .selectric-items {
	top: auto;
	right: -.5em;
	bottom: 0;
	left: -.5em;
	padding: .5em;
	padding-bottom: 4.477777778em
}

.color-white .field-select,
.field-select--white {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEyIDYiPiAgPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgcG9pbnRzPSI2LDYgMCwwLjcgMC43LDAgNiw0LjcgMTEuMywwIDEyLDAuNyAiLz48L3N2Zz4=)
}

.field-textarea,
.gform_wrapper .gfield:not(:first-child) textarea {
	width: 100%;
	height:115px;
	font-family: 'futura_ptbook';
	font-size: 16px;
	font-weight: 400;
	line-height:normal;
	letter-spacing:0.75px;
	color: #191a1b;
	background-color: transparent;
    border:none;
	border-bottom: 1px solid #ced4da;
	border-radius: 0px;
}

.field-textarea::-webkit-input-placeholder,
.gform_wrapper .gfield:not(:first-child) textarea::-webkit-input-placeholder {
	color: currentColor;
	opacity: .22
}

.field-textarea::-moz-placeholder,
.gform_wrapper .gfield:not(:first-child) textarea::-moz-placeholder {
	color: currentColor;
	opacity: .22
}

.field-textarea:-ms-input-placeholder,
.gform_wrapper .gfield:not(:first-child) textarea:-ms-input-placeholder {
	color: currentColor;
	opacity: .22
}

.field-textarea::-ms-input-placeholder,
.gform_wrapper .gfield:not(:first-child) textarea::-ms-input-placeholder {
	color: currentColor;
	opacity: .22
}

.field-textarea::placeholder,
.gform_wrapper .gfield:not(:first-child) textarea::placeholder {
	color: currentColor;
	opacity: .22
}

.field-status,
.gform_wrapper .gfield_description,
.woocommerce-password-strength {
	display: block;
	font-family: 'futura_ptbook';
	font-size: .555555556em!important;
	font-weight: 400!important;
	line-height: 1.5em;
	color: #999;
	text-transform: uppercase;
	letter-spacing: .3ch;
	cursor: pointer;
	cursor: auto
}

.field-status--success,
.woocommerce-password-strength.strong {
	color: #50c67a
}

.field-status--warning,
.woocommerce-password-strength.good {
	color: #e2a85e
}

.field-status--error,
.gform_wrapper.gform_validation_error .gfield_description,
.woocommerce-password-strength.bad {
	color: #de484b
}

.woocommerce-password-hint {
	margin-top: .5em
}

.field-group .field-status,
.field-group .gform_wrapper .gfield_description,
.field-group .woocommerce-password-strength,
.gform_wrapper .field-group .gfield_description {
	margin-top: 2em
}

.field-group--textarea {
	margin-top: 1em
}

.field-group--textarea .field-label,
.field-group--textarea .gform_wrapper .gfield:not(:first-child) label,
.field-group--textarea .gform_wrapper .gfield_label,
.gform_wrapper .field-group--textarea .gfield_label,
.gform_wrapper .gfield:not(:first-child) .field-group--textarea label {
	top: -1em
}

.field-group--checkbox .field-label,
.field-group--checkbox .gform_wrapper .gfield:not(:first-child) label,
.field-group--checkbox .gform_wrapper .gfield_label,
.field-group--radio .field-label,
.field-group--radio .gform_wrapper .gfield:not(:first-child) label,
.field-group--radio .gform_wrapper .gfield_label,
.gform_wrapper .field-group--checkbox .gfield_label,
.gform_wrapper .field-group--radio .gfield_label,
.gform_wrapper .gfield:not(:first-child) .field-group--checkbox label,
.gform_wrapper .gfield:not(:first-child) .field-group--radio label {
	margin-bottom: 1em
}

.field-group--text,
.field-group--textarea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.field-group--text .field-label,
.field-group--text .gform_wrapper .gfield:not(:first-child) label,
.field-group--text .gform_wrapper .gfield_label,
.field-group--textarea .field-label,
.field-group--textarea .gform_wrapper .gfield:not(:first-child) label,
.field-group--textarea .gform_wrapper .gfield_label,
.gform_wrapper .field-group--text .gfield_label,
.gform_wrapper .field-group--textarea .gfield_label,
.gform_wrapper .gfield:not(:first-child) .field-group--text label,
.gform_wrapper .gfield:not(:first-child) .field-group--textarea label {
	top: .3em;
	pointer-events: none;
	opacity: 0;
	-webkit-transform: translateY(1em);
	transform: translateY(1em);
	-webkit-transition: all .2s;
	transition: all .2s
}

.field-group--text.is-active .field-label,
.field-group--text.is-active .gform_wrapper .gfield:not(:first-child) label,
.field-group--text.is-active .gform_wrapper .gfield_label,
.field-group--textarea.is-active .field-label,
.field-group--textarea.is-active .gform_wrapper .gfield:not(:first-child) label,
.field-group--textarea.is-active .gform_wrapper .gfield_label,
.gform_wrapper .field-group--text.is-active .gfield_label,
.gform_wrapper .field-group--textarea.is-active .gfield_label,
.gform_wrapper .gfield:not(:first-child) .field-group--text.is-active label,
.gform_wrapper .gfield:not(:first-child) .field-group--textarea.is-active label {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.field-group--fixed .field-label,
.field-group--fixed .gform_wrapper .gfield:not(:first-child) label,
.field-group--fixed .gform_wrapper .gfield_label,
.gform_wrapper .field-group--fixed .gfield_label,
.gform_wrapper .gfield:not(:first-child) .field-group--fixed label {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.field-text:invalid,
.gform_wrapper .gfield:not(:first-child) input:invalid {
	-webkit-box-shadow: none;
	box-shadow: none
}

.field-group--error .field-label,
.field-group--error .field-status,
.field-group--error .gform_wrapper .gfield:not(:first-child) label,
.field-group--error .gform_wrapper .gfield_description,
.field-group--error .gform_wrapper .gfield_label,
.gform_wrapper .field-group--error .gfield_description,
.gform_wrapper .field-group--error .gfield_label,
.gform_wrapper .gfield:not(:first-child) .field-group--error label {
	color: #de484b
}

.field-group--error .field-text,
.field-group--error .gform_wrapper .gfield:not(:first-child) input,
.gform_wrapper .gfield:not(:first-child) .field-group--error input {
	border-bottom-color: #de484b
}

.field-group--error .field-textarea,
.field-group--error .gform_wrapper .gfield:not(:first-child) textarea,
.gform_wrapper .gfield:not(:first-child) .field-group--error textarea {
	border-color: #de484b
}

.field-group--warning .field-label,
.field-group--warning .field-status,
.field-group--warning .gform_wrapper .gfield:not(:first-child) label,
.field-group--warning .gform_wrapper .gfield_description,
.field-group--warning .gform_wrapper .gfield_label,
.gform_wrapper .field-group--warning .gfield_description,
.gform_wrapper .field-group--warning .gfield_label,
.gform_wrapper .gfield:not(:first-child) .field-group--warning label {
	color: #e2a85e
}

.field-group--warning .field-text,
.field-group--warning .gform_wrapper .gfield:not(:first-child) input,
.gform_wrapper .gfield:not(:first-child) .field-group--warning input {
	border-bottom-color: #e2a85e
}

.field-group--warning .field-textarea,
.field-group--warning .gform_wrapper .gfield:not(:first-child) textarea,
.gform_wrapper .gfield:not(:first-child) .field-group--warning textarea {
	border-color: #e2a85e
}

.field-group--success .field-label,
.field-group--success .field-status,
.field-group--success .gform_wrapper .gfield:not(:first-child) label,
.field-group--success .gform_wrapper .gfield_description,
.field-group--success .gform_wrapper .gfield_label,
.gform_wrapper .field-group--success .gfield_description,
.gform_wrapper .field-group--success .gfield_label,
.gform_wrapper .gfield:not(:first-child) .field-group--success label {
	color: #50c67a
}

.field-group--success .field-text,
.field-group--success .gform_wrapper .gfield:not(:first-child) input,
.gform_wrapper .gfield:not(:first-child) .field-group--success input {
	border-bottom-color: #50c67a
}

.field-group--success .field-textarea,
.field-group--success .gform_wrapper .gfield:not(:first-child) textarea,
.gform_wrapper .gfield:not(:first-child) .field-group--success textarea {
	border-color: #50c67a
}

.field-search {
	padding: 1.1em 1.65em;
	font-family: 'futura_ptbook';
	font-size: 1em;
	font-weight: 400;
	line-height: 1.777777778em;
	color: currentColor;
	background-color: transparent;
	border: 1px solid transparent;
	border-bottom-color: currentColor;
	border-radius: 0;
	padding: 1.1em .65em;
	border: none
}

.field-search::-webkit-input-placeholder {
	color: currentColor;
	opacity: .5
}

.field-search::-moz-placeholder {
	color: currentColor;
	opacity: .5
}

.field-search:-ms-input-placeholder {
	color: currentColor;
	opacity: .5
}

.field-search::-ms-input-placeholder {
	color: currentColor;
	opacity: .5
}

.field-search::placeholder {
	color: currentColor;
	opacity: .5
}

.field-search::-webkit-input-placeholder {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 2.6666666667;
	line-height: 1.5!important
}

.field-search::-moz-placeholder {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 2.6666666667;
	line-height: 1.5!important
}

.field-search:-ms-input-placeholder {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 2.6666666667;
	line-height: 1.5!important
}

.field-search::-ms-input-placeholder {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 2.6666666667;
	line-height: 1.5!important
}

.field-search::placeholder {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 2.6666666667;
	line-height: 1.5!important
}

@media (min-width:64em) {
	.field-search::-webkit-input-placeholder {
		font-size: 2.0625rem;
		line-height: 1.5151515152
	}
	.field-search::-moz-placeholder {
		font-size: 2.0625rem;
		line-height: 1.5151515152
	}
	.field-search:-ms-input-placeholder {
		font-size: 2.0625rem;
		line-height: 1.5151515152
	}
	.field-search::-ms-input-placeholder {
		font-size: 2.0625rem;
		line-height: 1.5151515152
	}
	.field-search::placeholder {
		font-size: 2.0625rem;
		line-height: 1.5151515152
	}
}

@media (min-width:64em) {
	.field-search {
		font-size: 2.0625rem;
		line-height: 1.5151515152
	}
}

.gform_confirmation_wrapper .gform_confirmation_message,
.notice {
	display: block;
	padding: 1em;
	font-family: 'futura_ptbook';
	font-size: .7em;
	font-weight: 400;
	line-height: 1.5em;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.2px;
	background-color: #111;
	border: 1px solid currentColor
}

.notice--error,
.notice--notice,
.notice--success {
	background-color: transparent;
	border: 0
}

.notice--error .notice__wrapper,
.notice--notice .notice__wrapper,
.notice--success .notice__wrapper {
	z-index: 1
}

.notice--error::before,
.notice--notice::before,
.notice--success::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: currentColor;
	opacity: .14
}

.notice--success {
	color: #50c67a
}

.notice--notice {
	color: #e2a85e
}

.notice--error {
	color: #de484b
}

.cursor {
	position: fixed;
	top: 0;
	left: 0;
	pointer-events: none
}

@media (min-width:64em) {
	.cursor {
		cursor: none!important
	}
}

.js-cursor {
	pointer-events: none;
	z-index: 615
}

.js-cursor>svg {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: opacity .3s ease .1s, -webkit-transform .1s ease .1s;
	transition: opacity .3s ease .1s, -webkit-transform .1s ease .1s;
	transition: opacity .3s ease .1s, transform .1s ease .1s;
	transition: opacity .3s ease .1s, transform .1s ease .1s, -webkit-transform .1s ease .1s
}

.js-cursor--active>svg {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-delay: 0, 0;
	transition-delay: 0, 0
}

.js-cursor--plus>svg {
	-webkit-transform: rotate(45deg) scale(0);
	transform: rotate(45deg) scale(0)
}

.js-cursor--plus.js-cursor--active>svg {
	-webkit-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1)
}

.loader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1em;
	height: 1em;
	margin-top: -.5em;
	margin-left: -.5em;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.loader::before {
	content: "";
	position: absolute;
	top: 0!important;
	left: 0!important;
	width: 100%!important;
	height: 100%!important;
	margin: 0!important;
	font-size: 1em!important;
	border: .125em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	background: 0 0!important;
	-webkit-animation: loader-rotation 1s ease-in-out infinite!important;
	animation: loader-rotation 1s ease-in-out infinite!important
}

@-webkit-keyframes loader-rotation {
	from {
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}
	to {
		-webkit-transform: rotate(750deg);
		transform: rotate(750deg)
	}
}

@keyframes loader-rotation {
	from {
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}
	to {
		-webkit-transform: rotate(750deg);
		transform: rotate(750deg)
	}
}

.paging__arrow {
	position: absolute;
	padding: .25rem;
	-webkit-transition: opacity .2s cubic-bezier(.55, .055, .675, .19);
	transition: opacity .2s cubic-bezier(.55, .055, .675, .19)
}

.paging__arrow--left {
	left: 0;
	margin-left: -.25rem;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.paging__arrow--right {
	right: 0;
	margin-right: -.25rem;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.paging__list>:first-of-type>* {
	margin-left: 0
}

.paging__list>:last-of-type>* {
	margin-right: 0
}
.paging__element{
	position:relative;
}
.paging__link {
	margin: 0 .5rem;
	padding: .25rem;
	opacity: .5;
	position:static;
	-webkit-transition: opacity .2s cubic-bezier(.55, .055, .675, .19);
	transition: opacity .2s cubic-bezier(.55, .055, .675, .19)
}

@media (min-width:30em) {
	.paging__link {
		margin: 0 1rem
	}
}

.paging__link--ellipsis {
	padding-right: 0;
	padding-left: 0
}

.paging__link--active {
	opacity: 1
}

.paging__link--active:after {
	content: "";
	position: absolute;
	bottom:5px;
	left: 50%;
	display: block;
	width: .25rem;
	height: .25rem;
	pointer-events: none;
	background-color: currentColor;
	border-radius: 100%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

a.paging__arrow:hover,
a.paging__link:hover {
	opacity: .25
}

.icon {
	display: inline-block
}

.icon>img,
.icon>svg {
	display: block
}

.icon--arrow-light-left>svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.icon--arrow-light-right>svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.icon--arrow-light-top>svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.icon--reload>svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.icon--2x>img,
.icon--2x>svg {
	width: 2em;
	height: auto
}

.icon--3x>img,
.icon--3x>svg {
	width: 3em;
	height: auto
}

@media not all and (min-width:64em) {
	[class*=icon--arrow]>svg {
		width: 20px
	}
}

@media not all and (min-width:64em) {
	[class*=icon--cursor-close]>svg,
	[class*=icon--cursor-envelope]>svg {
		width: 44px;
		height: 44px
	}
}

[class*=icon--arrow-light].icon--2x>svg {
	width: 21px;
	height: 11px
}

.icon--zoom.icon--2x>svg {
	width: 20px;
	height: 20px
}

.icon--heart-full.icon--2x>svg,
.icon--heart.icon--2x>svg {
	width: 18px;
	height: 18px
}

.icon--close.icon--2x>svg {
	width: 21px;
	height: 21px
}

.icon--close.icon--3x>svg {
	width: 26px;
	height: 26px
}

.icon--pinterest.icon--2x>svg {
	width: 20px;
	height: 24px
}

.icon--instagram-follow.icon--1x>img {
	width: 100px;
	height: 33px
}

.figure {
	display: block
}

.figure__content {
	position: relative;
	max-width: 100%;
	margin: 0 auto
}

.figure__placeholder {
	width: 100%;
	height: 0;
	background-color: #f5f5f5
}
@media (min-width:1024px) {
	.story-single-pg .page-builder .figure__placeholder {padding-top:0px !important;}
}
.story-single-pg .page-builder .figure__placeholder {background-color: #fff}
.figure__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.figure__img[data-src] {
	opacity: 0
}

.figure__img[data-src].has-error,
.figure__img[data-src].is-loaded {
	opacity: 1;
	-webkit-transition: .6s opacity cubic-bezier(.19, 1, .22, 1);
	transition: .6s opacity cubic-bezier(.19, 1, .22, 1)
}

.figure__img[data-src].has-error {
	top: 50%;
	left: 50%;
	background-image: url(/wp-content/themes/tic/static/img/default.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.figure__img--background {
	height: 0;
	padding-top: 100%
}

.figure__loader {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.skip-link:active,
.skip-link:focus,
.skip-link:hover {
	z-index: 5;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	padding: .5rem;
	clip: unset
}

.hr {
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	border-bottom: 1px solid #ccc
}

.tooltip {
	position: relative;
	display: inline-block
}

.tooltip__trigger {
	font-weight: 700;
	text-decoration: underline;
	cursor: help
}

.tooltip__container {
	z-index: 999;
	position: absolute
}

.tooltip__container::after {
	content: "";
	position: absolute;
	left: 50%;
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tooltip__container[aria-hidden=true] {
	pointer-events: none;
	opacity: 0
}

.tooltip--top .tooltip__container {
	bottom: 100%;
	left: 50%;
	width: 2px;
	height: 12px;
	margin-left: -1px
}

.tooltip--top .tooltip__container::after {
	top: 0;
	left: 50%;
	border-top: 10px solid #000
}

.tooltip--bottom .tooltip__container {
	top: 100%;
	left: 50%;
	width: 2px;
	height: 12px;
	margin-left: -1px
}

.tooltip--bottom .tooltip__container::after {
	bottom: 0;
	left: 50%;
	border-bottom: 10px solid #000
}

.tooltip__content {
	position: absolute;
	width: 20.625rem;
	padding: 1.5rem;
	color: #fff;
	background-color: #000
}

.tooltip__content::before {
	content: "";
	position: absolute;
	display: block
}

.tooltip--top .tooltip__content {
	bottom: 0;
	left: 50%;
	margin-bottom: 10px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tooltip--top .tooltip__content::before {
	top: 100%;
	left: 0;
	width: 100%;
	height: 12px
}

.tooltip--bottom .tooltip__content {
	top: 0;
	left: 50%;
	margin-top: 10px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tooltip--bottom .tooltip__content::after,
.tooltip--bottom .tooltip__content::before {
	bottom: 100%
}

.tooltip--bottom .tooltip__content::before {
	left: 0;
	width: 100%;
	height: 12px
}

.tooltip--black .tooltip__content {
	color: white;
	background-color: black
}

.tooltip--black .tooltip__content::after {
	border-top-color: black
}

.tooltip--price {
	text-align: left
}

.tooltip--price .tooltip__trigger {
	text-decoration: none
}

.tooltip--price:focus .tooltip__trigger,
.tooltip--price:hover .tooltip__trigger {
	text-decoration: underline
}

.gform_wrapper .validation_error {
	display: none
}

.gform_wrapper .ginput_container {
	margin-top: 0
}

.gform_wrapper .gfield:not(:first-child) {
	margin-top: 4rem;
	padding-right: 0
}

.gform_wrapper .gfield:not(:first-child) textarea {
	margin-top: 1rem
}

.gform_wrapper .gfield_description {
	margin-top: .5rem;
	padding-top: 0
}

.ginput_container_textarea+.gform_wrapper .gfield_description {
	margin-top: 0
}

.gform_wrapper .gfield_error {
	margin-bottom: 0!important;
	padding-top: 0;
	padding-bottom: 0;
	background: 0 0;
	border-top: 0;
	border-bottom: 0
}

.gform_wrapper .gform_footer {
	margin-top: 4rem;
	padding: 0
}

.gform_wrapper .gfield_required {
	display: none
}

.gform_wrapper .form--small ul.gform_fields li.gfield {
	margin-top: 2rem
}

.gform_wrapper .form--small .btn {
	margin-right: 0;
	padding-right: 16px;
	border: none
}

.gform_wrapper .form--small .btn::after,
.gform_wrapper .form--small .btn::before {
	display: none
}

.gform_confirmation_wrapper .gform_confirmation_message {
	border: 0
}

.menu-mobile--opened {
	z-index: 2;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-height: 100vh;
	overflow-x: hidden;
	overflow-y: auto;
	pointer-events: all;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateY(-100vh);
	transform: translateY(-100vh);
	-webkit-transition: opacity .6s cubic-bezier(.19, 1, .22, 1) 0s, -webkit-transform 0s cubic-bezier(.19, 1, .22, 1) .6s;
	transition: opacity .6s cubic-bezier(.19, 1, .22, 1) 0s, -webkit-transform 0s cubic-bezier(.19, 1, .22, 1) .6s;
	transition: opacity .6s cubic-bezier(.19, 1, .22, 1) 0s, transform 0s cubic-bezier(.19, 1, .22, 1) .6s;
	transition: opacity .6s cubic-bezier(.19, 1, .22, 1) 0s, transform 0s cubic-bezier(.19, 1, .22, 1) .6s, -webkit-transform 0s cubic-bezier(.19, 1, .22, 1) .6s
}

.menu-mobile--opened.is-active {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity .6s cubic-bezier(.19, 1, .22, 1);
	transition: opacity .6s cubic-bezier(.19, 1, .22, 1)
}

.admin-bar .menu-mobile--opened {
	top: 46px
}

@media (min-width:48em) {
	.admin-bar .menu-mobile--opened {
		top: 32px
	}
}

.menu-mobile__nav-panel {
	z-index: 3;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: auto;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateX(100vw);
	transform: translateX(100vw);
	-webkit-transition: opacity 0s cubic-bezier(.19, 1, .22, 1) .6s, -webkit-transform .6s cubic-bezier(.19, 1, .22, 1) 0s;
	transition: opacity 0s cubic-bezier(.19, 1, .22, 1) .6s, -webkit-transform .6s cubic-bezier(.19, 1, .22, 1) 0s;
	transition: transform .6s cubic-bezier(.19, 1, .22, 1) 0s, opacity 0s cubic-bezier(.19, 1, .22, 1) .6s;
	transition: transform .6s cubic-bezier(.19, 1, .22, 1) 0s, opacity 0s cubic-bezier(.19, 1, .22, 1) .6s, -webkit-transform .6s cubic-bezier(.19, 1, .22, 1) 0s
}

.menu-mobile__nav-panel.is-active {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
	transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
	transition: transform .6s cubic-bezier(.19, 1, .22, 1);
	transition: transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1)
}

.menu-mobile__inner {
	z-index: 2;
	position: static;
	width: 100%;
	width: calc(100% - 2.5em);
	max-width: 83.5555555556em;
	margin-right: auto;
	margin-left: auto
}

.menu-mobile__line {
	border-top: 1px solid #ccc
}

.menu-mobile__action-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.menu-mobile__action-button--cart {
	white-space: nowrap
}

.menu-mobile__action-button--cart sup {
	position: relative;
	bottom: .125rem;
	font-size: smaller;
	font-weight: 400
}

.menu-mobile__action-button--slider {
	bottom: -1px;
	color: #111;
	white-space: nowrap;
	border-bottom: 2px solid rgba(17, 17, 17, 0);
	opacity: .218;
	-webkit-transition: opacity .6s, border-bottom .6s;
	transition: opacity .6s, border-bottom .6s
}

.menu-mobile__action-button--slider a {
	pointer-events: none
}

.menu-mobile__action-button--slider.is-nav-selected {
	border-bottom: 2px solid #111;
	opacity: 1
}

.js-menu-mobile-slider-control .flickity-slider,
.js-menu-mobile-slider-control .flickity-viewport {
	overflow: visible
}

.menu-mobile--closed {
	color: #fff;
	background-color: transparent;
	border-bottom: solid 1px transparent;
	-webkit-transition: background-color .2s cubic-bezier(.55, .055, .675, .19), border-bottom .2s cubic-bezier(.55, .055, .675, .19);
	transition: background-color .2s cubic-bezier(.55, .055, .675, .19), border-bottom .2s cubic-bezier(.55, .055, .675, .19)
}

.header:not(.header--transparent) .menu-mobile--closed,
.menu-mobile--closed.is-fixed {
	color: #111;
	background-color: #fff;
	border-bottom: solid 1px #ccc
}

.menu-mobile__no-overflow-x {
	overflow-x: hidden
}

.menu-mobile .icon--logo-tic {
	display: block;
	width: 100%
}

.menu-mobile .icon--logo-tic>svg {
	width: 100%
}

.menu-mobile__switcher {
	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;
	padding-right: 20px;
	white-space: nowrap
}

.menu-mobile__switcher>* {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.menu-mobile__switcher .wc-price-based-country {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: 50%!important
}

.menu-mobile__switcher .wcpbc-currency-switcher {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.menu-mobile__switcher .wpml-ls-sidebars-tic_header_switcher {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-top: 1rem
}

@media (min-width:48em) {
	.menu-mobile__switcher .wpml-ls-sidebars-tic_header_switcher {
		margin-top: 0
	}
}

.menu-mobile__switcher .wpml-ls-slot-tic_header_switcher {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}

.menu-mobile__switcher .wpml-ls-slot-tic_header_switcher .wpml-ls-item-toggle {
	color: #222!important
}

.menu-mobile__switcher .wpml-ls-slot-tic_header_switcher .wpml-ls-sub-menu {
	z-index: 1;
	position: relative!important;
	top: 0!important;
	visibility: visible!important;
	border: 0!important
}

.menu-mobile__switcher .wpml-ls-slot-tic_header_switcher .wpml-ls-link {
	color: currentColor!important;
	border: 0!important
}

.menu-mobile__switcher .wpml-ls-slot-tic_header_switcher .wpml-ls-item-toggle,
.menu-mobile__switcher .wpml-ls-slot-tic_header_switcher .wpml-ls-link {
	margin-right: .5rem;
	padding: 0!important;
	border: none
}

.menu-mobile__switcher .wpml-ls-slot-tic_header_switcher .wpml-ls-item-toggle::after,
.menu-mobile__switcher .wpml-ls-slot-tic_header_switcher .wpml-ls-link::after {
	content: none
}

.menu-mobile__switcher .wpml-ls-slot-tic_header_switcher a:hover {
	background-color: transparent
}

.menu-desktop {
	z-index: 1;
	position: relative;
	color: #fff;
	-webkit-transition: background-color 0s;
	transition: background-color 0s
}

.header:not(.header--transparent) .menu-desktop,
.menu-desktop.is-fixed {
	color: #111
}

.menu-desktop.is-open {
	color: #111;
	background-color: #fff
}

.menu-desktop .wc-price-based-country {
	position: static;
	display: inline-block
}

.menu-desktop .wc-price-based-country .wcpbc-country-switcher {
	opacity: 0;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.menu-desktop .wc-price-based-country .selectric-wcpbc-country-switcher {
	opacity: 1;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.menu-desktop .wc-price-based-country .selectric-wrapper {
	position: static;
	padding-left: .2rem
}

.menu-desktop .wc-price-based-country .selectric-items {
	z-index: 6;
	width: calc(100% + 2px)!important
}

.menu-desktop .wcpbc-currency-switcher-custom {
	position: static;
	display: inline-block
}

.menu-desktop .wcpbc-currency-switcher-custom .wcpbc-currency-switcher-custom-select {
	opacity: 0;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.menu-desktop .wcpbc-currency-switcher-custom .selectric-wcpbc-currency-switcher-custom-select {
	opacity: 1;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.menu-desktop .wcpbc-currency-switcher-custom .selectric-wrapper {
	position: static
}

.menu-desktop .wcpbc-currency-switcher-custom .selectric-items {
	z-index: 6;
	left: auto!important;
	right: 0;
	width: calc(25% + 2px)!important
}

.menu-desktop__shortcuts-list {
	margin-right: -2rem
}

.menu-desktop__shortcuts-list>:first-child {
	border-right: solid 1px #fff
}

.menu-desktop__shortcuts-list>:last-child {
	border-left: solid 1px #fff
}

.header:not(.header--transparent) .menu-desktop__shortcuts-list,
.menu-desktop.is-fixed .menu-desktop__shortcuts-list,
.menu-desktop.is-open .menu-desktop__shortcuts-list {
	color: #495057
}

.header:not(.header--transparent) .menu-desktop__shortcuts-list>:first-child,
.menu-desktop.is-fixed .menu-desktop__shortcuts-list>:first-child,
.menu-desktop.is-open .menu-desktop__shortcuts-list>:first-child {
	border-right: solid 1px #49505
}

.header:not(.header--transparent) .menu-desktop__shortcuts-list>:last-child,
.menu-desktop.is-fixed .menu-desktop__shortcuts-list>:last-child,
.menu-desktop.is-open .menu-desktop__shortcuts-list>:last-child {
	border-left: solid 1px #495057
}

.banner-slider {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity .3s cubic-bezier(.55, .055, .675, .19) 0s;
	transition: opacity .3s cubic-bezier(.55, .055, .675, .19) 0s
}

.banner-slider.is-selected {
	opacity: 1;
	-webkit-transition: opacity .3s cubic-bezier(.55, .055, .675, .19) .3s;
	transition: opacity .3s cubic-bezier(.55, .055, .675, .19) .3s
}

.menu-desktop__col-logo {
	padding-bottom: 1.875em
}

.menu-desktop__logo {
	line-height: 0
}

.menu-desktop__logo a {
	display: inline-block
}

.menu-desktop__logo .icon--logo-tic {
	display: block;
	width: 100%
}

.menu-desktop__logo .icon--logo-tic svg {
	width: 100%
}

@media (min-width:64em) {
	.menu-desktop__logo .icon--logo-tic svg {
		width: auto;
		height: 20px
	}
}

@media (min-width:80em) {
	.menu-desktop__logo .icon--logo-tic svg {
		height: 17px
	}
}

@media (min-width:90em) {
	.menu-desktop__logo .icon--logo-tic svg {
		height: 22px
	}
}

.menu-desktop__overlay {
	z-index: -1;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 110vw;
	height: 9999px;
	margin-left: calc(110vw / -2);
	background-color: #fff;
	border-bottom: solid 1px transparent;
	opacity: 0;
	-webkit-transition: border-bottom 0s cubic-bezier(.55, .055, .675, .19) 0s, opacity 0s cubic-bezier(.55, .055, .675, .19) 0s, -webkit-transform 0s cubic-bezier(.215, .61, .355, 1) 0s;
	transition: border-bottom 0s cubic-bezier(.55, .055, .675, .19) 0s, opacity 0s cubic-bezier(.55, .055, .675, .19) 0s, -webkit-transform 0s cubic-bezier(.215, .61, .355, 1) 0s;
	transition: border-bottom 0s cubic-bezier(.55, .055, .675, .19) 0s, transform 0s cubic-bezier(.215, .61, .355, 1) 0s, opacity 0s cubic-bezier(.55, .055, .675, .19) 0s;
	transition: border-bottom 0s cubic-bezier(.55, .055, .675, .19) 0s, transform 0s cubic-bezier(.215, .61, .355, 1) 0s, opacity 0s cubic-bezier(.55, .055, .675, .19) 0s, -webkit-transform 0s cubic-bezier(.215, .61, .355, 1) 0s
}

.header:not(.header--transparent) .menu-desktop__overlay,
.is-open .menu-desktop__overlay {
	opacity: 1
}

.menu-desktop.is-fixed .menu-desktop__overlay {
	opacity: 1;
	-webkit-transition: border-bottom 0s cubic-bezier(.55, .055, .675, .19) 0s, opacity 0s cubic-bezier(.55, .055, .675, .19) 0s, -webkit-transform 0s cubic-bezier(.215, .61, .355, 1) 0s;
	transition: border-bottom 0s cubic-bezier(.55, .055, .675, .19) 0s, opacity 0s cubic-bezier(.55, .055, .675, .19) 0s, -webkit-transform 0s cubic-bezier(.215, .61, .355, 1) 0s;
	transition: border-bottom 0s cubic-bezier(.55, .055, .675, .19) 0s, transform 0s cubic-bezier(.215, .61, .355, 1) 0s, opacity 0s cubic-bezier(.55, .055, .675, .19) 0s;
	transition: border-bottom 0s cubic-bezier(.55, .055, .675, .19) 0s, transform 0s cubic-bezier(.215, .61, .355, 1) 0s, opacity 0s cubic-bezier(.55, .055, .675, .19) 0s, -webkit-transform 0s cubic-bezier(.215, .61, .355, 1) 0s
}

.menu-desktop.is-fixed .menu-desktop__overlay,
.menu-desktop.is-open .menu-desktop__overlay {
	border-bottom: solid 1px #ccc
}

.menu-desktop__list--primary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	list-style-type: none
}

.menu-desktop__item--primary {
	padding-right: .875em;
	padding-left: .875em
}

.menu-desktop__item--primary:last-child {
	padding-right: 0
}

.menu-desktop__item--primary:first-child {
	padding-left: 0
}

@media (min-width:80em) {
	.menu-desktop__item--primary {
		padding-right: 1.5em;
		padding-left: 1.5em
	}
}

@media (min-width:90em) {
	.menu-desktop__item--primary {
		padding-right: 2.25em;
		padding-left: 2.25em
	}
}

.menu-desktop__item--cart {
   font-family: 'futura_ptbook';
	font-size: 0.8em;
	font-weight: 700;
	letter-spacing:0.8px;
	line-height: 1.6;
	text-transform:uppercase;
	display: block;
}

.menu-desktop__item--cart a {
	padding: 0!important
}

.menu-desktop__item--cart sup {
	position: relative;
	bottom: .2225rem;
	font-size: smaller;
	font-weight: 400
}

.menu-desktop__link--primary {
	font-family: 'work_sansmedium';
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing:0.8px;
	line-height: 1.6;
	text-transform:uppercase;
	display: block;
	padding-bottom: 1.3rem;
	border-bottom: 2px solid transparent
}

.menu-desktop__item--primary.is-open .menu-desktop__link--primary,
.menu-desktop__link--primary:hover {
	border-bottom: 2px solid #111
}

.menu-desktop__submenu {
	position: absolute;
	top: -100%;
	width: 100%;
	max-height: calc(100vh - 144px);
	padding-top: 1rem;
	padding-bottom: 1rem;
	overflow: hidden;
	-ms-scroll-chaining: none;
	overscroll-behavior: contain;
	list-style-type: none;
	background: #fff;
	border-bottom: 1px solid #ccc;
	opacity: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: top 0s 0s, -webkit-transform 0s 0s;
	transition: top 0s 0s, -webkit-transform 0s 0s;
	transition: top 0s 0s, transform 0s 0s;
	transition: top 0s 0s, transform 0s 0s, -webkit-transform 0s 0s
}

.menu-desktop__submenu>* {
	opacity: 0;
	-webkit-transition: opacity 0s 0s;
	transition: opacity 0s 0s
}

.menu-desktop__submenu.is-open {
	top: 100%;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: top 0s 0s, -webkit-transform 0s 0s;
	transition: top 0s 0s, -webkit-transform 0s 0s;
	transition: top 0s 0s, transform 0s 0s;
	transition: top 0s 0s, transform 0s 0s, -webkit-transform 0s 0s
}

.menu-desktop__submenu.is-open>* {
	opacity: 1;
	-webkit-transition: top 0s 0s, opacity 0s 0s, -webkit-transform 0s 0s;
	transition: top 0s 0s, opacity 0s 0s, -webkit-transform 0s 0s;
	transition: top 0s 0s, opacity 0s 0s, transform 0s 0s;
	transition: top 0s 0s, opacity 0s 0s, transform 0s 0s, -webkit-transform 0s 0s
}

.menu-desktop-submenu__list-wrapper {
	position: static;
	height: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	pointer-events: none;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	opacity: 0;
	-webkit-transition: opacity 0s;
	transition: opacity 0s
}

.grid__row.is-open .menu-desktop-submenu__list-wrapper {
	pointer-events: auto;
	height: auto;
	padding-bottom: 2rem;
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: opacity .2s ease .1s;
	transition: opacity .2s ease .1s
}

.menu-desktop-submenu__image {
	display: none
}

.grid__row.is-open .menu-desktop-submenu__image {
	display: block
}

.header:not(.header--transparent) .menu-desktop-submenu__list,
.menu-desktop.is-fixed .menu-desktop-submenu__list {
	color: #ccc
}

.menu-desktop-submenu__list--second>.menu-desktop-submenu__item .menu-desktop__submenu-link {
	opacity: .3
}

.menu-desktop-submenu__list--second>.menu-desktop-submenu__item .menu-desktop__submenu-link.is-open,
.menu-desktop-submenu__list--second>.menu-desktop-submenu__item .menu-desktop__submenu-link:hover {
	opacity: 1
}

.menu-desktop-submenu__list--column-left .menu-desktop-submenu__item:not(:last-child) {
	margin-bottom: 1rem
}

.menu-desktop-submenu__list--column-left:hover .menu-desktop__submenu-link {
	opacity: .3!important
}

.menu-desktop-submenu__list--column-left:hover .menu-desktop__submenu-link:hover {
	opacity: 1!important
}

.menu-desktop-submenu__list--column-center {
	width: 33.3333333%
}

.menu-desktop__submenu-link--small {
	font-size: 0.9em;
	font-weight: 300;
	line-height: 2.5;
	font-family: 'futura_ptbook';
	line-height: 2.2;
	color: #111
}

.menu-desktop__submenu-link--body {
	font-size: 0.9em;
	font-weight: 300;
	line-height: 2;
	font-family: 'futura_ptbook';
	color: #111
}

.menu-desktop__submenu-link--large {
	font-size: 1.2em;
	line-height: 1.6363636364;
	font-family: 'work_sansmedium';
	font-weight:normal;
	color: #111
}

.menu-desktop .wpml-ls-sidebars-tic_header_switcher {
	width: auto!important;
	max-width: unset!important;
	margin-right: 1.5rem
}

.menu-desktop .wpml-ls-sidebars-tic_header_switcher a:hover {
	opacity: 1!important
}

.menu-desktop .wpml-ls-item-toggle {
	color: currentColor!important;
	background: 0 0!important;
	border: 0!important
}

.menu-desktop .wpml-ls-item-toggle {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
	-webkit-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}

.menu-desktop .wpml-ls-item-toggle svg {
	margin-left: .5rem
}

.menu-desktop .wpml-ls-item-toggle::after {
	display: none!important
}

.menu-desktop .wpml-ls-item-toggle,
.menu-desktop .wpml-ls-link {
	padding: .5rem .5rem!important
}

.search__desktop {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 1px);
	color: #111;
	pointer-events: none;
	background: #fff;
	opacity: 0;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.search__desktop--active {
	pointer-events: all;
	opacity: 1
}

.slider--fix-glitch:not(.is-ready) .slider__item:not(:first-child) {
	z-index: -999;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0
}

@media not all and (min-width:64em) {
	.slider__item--square-mobile-only .figure__placeholder {
		padding-top: 100%!important
	}
}

.slider-auto {
	opacity: 0;
	-webkit-transition: .6s opacity cubic-bezier(.19, 1, .22, 1);
	transition: .6s opacity cubic-bezier(.19, 1, .22, 1)
}

.slider-auto.is-ready {
	opacity: 1
}

.slider-auto.is-ready .flickity-slider {
	width: 104%!important;
	margin-left: -2%
}

@media (min-width:30em) {
	.slider-auto.is-ready .flickity-slider {
		width: 106%!important;
		margin-left: -3%
	}
}

@media (min-width:64em) {
	.slider-auto.is-ready .flickity-slider {
		width: 112%!important;
		margin-left: -6%
	}
}

.slider-auto__item {
	top: 50%;
	width: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.slider-auto__item .loader {
	opacity: 1;
	-webkit-transition: .6s opacity cubic-bezier(.19, 1, .22, 1);
	transition: .6s opacity cubic-bezier(.19, 1, .22, 1)
}

.slider-auto__item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.slider-auto__item img[data-src] {
	opacity: 0
}

.slider-auto__item img[data-src].has-error,
.slider-auto__item img[data-src].is-loaded {
	opacity: 1;
	-webkit-transition: .6s opacity cubic-bezier(.19, 1, .22, 1);
	transition: .6s opacity cubic-bezier(.19, 1, .22, 1)
}

.slider-auto__item img[data-src].has-error+.loader,
.slider-auto__item img[data-src].is-loaded+.loader {
	opacity: 0
}

.slider-auto__item img[data-src].has-error {
	top: 50%;
	left: 50%;
	background-image: url(/wp-content/themes/tic/static/img/default.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (min-width:30em) {
	.slider-auto__item {
		width: 33.3333333333%
	}
}

@media (min-width:64em) {
	.slider-auto__item {
		width: 16.6666666667%
	}
}

.slider-auto__placeholder {
	width: 100%;
	height: 0;
	background-color: #ddd
}

.product-slider {
	height: 50vh;
	min-height: 300px;
	max-height: 600px;
	padding-top: .5rem;
	opacity: 0;
	-webkit-transition: opacity .8s ease;
	transition: opacity .8s ease
}

.product-slider.flickity-enabled,
.product-slider:not(.js-product-slider) {
	opacity: 1
}

@media (min-width:48em) {
	.product-slider {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top: 0
	}
}

@media print {
	.product-slider {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
		height: auto!important;
		min-height: auto!important;
		max-height: none!important;
		opacity: 1!important
	}
}

@media print {
	.product-slider .flickity-viewport {
		height: auto!important
	}
}

@media print {
	.product-slider .flickity-slider {
		position: static!important
	}
}

.product-slider__item {
	width: 100%;
	height: 100%;
	text-align: center
}

.product-slider__item>a:focus,
.product-slider__item>a:hover {
	opacity: 1
}

@media print {
	.product-slider__item+.product-slider__item {
		padding-left: 2rem!important
	}
}

@media print {
	.product-slider__item {
		position: static!important;
		-webkit-box-sizing: border-box!important;
		box-sizing: border-box!important;
		display: inline-block!important;
		width: 25%!important;
		height: auto!important;
		margin-bottom: 2rem!important;
		opacity: 1!important
	}
}

.product-slider__item>* {
	position: static;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0 auto
}

@media print {
	.product-slider__item>* {
		height: auto!important
	}
}

.product-slider__img {
	display: block;
	width: auto!important;
	max-width: 100%;
	height: auto!important;
	max-height: 100%;
	margin: auto
}

.product-slider__controller-holder {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}

@media (min-width:48em) {
	.product-slider__controller-holder {
		top: 50%;
		left: 0;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

.product-slider__controller {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 16rem
}

.product-slider__controller .next,
.product-slider__controller .previous {
	width: 2rem;
	background-color: #fff;
	border-radius: 0
}

.product-slider__controller .next .flickity-button-icon,
.product-slider__controller .previous .flickity-button-icon {
	left: 50%;
	width: .8rem;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (min-width:30em) {
	.product-slider__controller .next,
	.product-slider__controller .previous {
		background-color: transparent
	}
}

.product-slider__controller .previous {
	left: 0;
	-webkit-transform: translate3d(-100%, -50%, 0);
	transform: translate3d(-100%, -50%, 0)
}

@media (min-width:30em) {
	.product-slider__controller .previous {
		-webkit-transform: translate3d(-125%, -50%, 0);
		transform: translate3d(-125%, -50%, 0)
	}
}

.product-slider__controller .next {
	right: 0;
	-webkit-transform: translate3d(100%, -50%, 0);
	transform: translate3d(100%, -50%, 0)
}

@media (min-width:30em) {
	.product-slider__controller .next {
		-webkit-transform: translate3d(125%, -50%, 0);
		transform: translate3d(125%, -50%, 0)
	}
}

.product-slider__controller-img {
	width: 100%;
	height: 100%;
	background-size: cover;
	border-radius: 100%;
	-webkit-transition: opacity .2s cubic-bezier(.55, .055, .675, .19);
	transition: opacity .2s cubic-bezier(.55, .055, .675, .19)
}

.product-slider__controller-item {
	width: 2.5rem;
	height: 2.5rem;
	margin-right: 2rem;
	list-style-type: none;
	cursor: pointer;
	background-color: #fff;
	border-radius: 100%
}

.product-slider__controller-item:not(.is-nav-selected) .product-slider__controller-img {
	opacity: .4
}

@media (min-width:48em) {
	.product-slider__controller-item {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
}

.product-slider__img-full {
	z-index: 610;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background-color: #fff;
	opacity: 0;
	-webkit-transition: opacity .3s ease .1s;
	transition: opacity .3s ease .1s
}

.product-slider__img-full>.js-add-to-cart-img-full-close {
	z-index: 2;
	position: absolute;
	top: 2rem;
	right: 2rem
}

@media (min-width:64em) {
	.product-slider__img-full>.js-add-to-cart-img-full-close {
		display: none
	}
}

.product-slider__img-full>.js-add-to-cart-img-full-img {
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-transition: opacity .5s ease, -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .5s ease, -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .5s ease, transform .3s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .5s ease, transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1)
}

@media not all and (min-width:64em) {
	.product-slider__img-full>.js-add-to-cart-img-full-img {
		width: auto;
		max-width: none;
		height: 100%;
		margin: 0
	}
}

.product-slider__img-full.is-move>.js-add-to-cart-img-full-img {
	-webkit-transition: none!important;
	transition: none!important
}

.product-slider__img-full.is-active {
	pointer-events: all;
	cursor: pointer;
	opacity: 1;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.product-slider__img-full.is-active>.js-add-to-cart-img-full-img {
	top: 0;
	opacity: 1;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	-webkit-transition-delay: .3s, .2s;
	transition-delay: .3s, .2s
}

@media (min-width:64em) {
	.product-slider__img-full {
		z-index: 2;
		position: absolute
	}
}

.modal__overlay {
	z-index: 1;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background-color: #111;
	opacity: 0;
	-webkit-transition: opacity .7s cubic-bezier(.19, 1, .22, 1);
	transition: opacity .7s cubic-bezier(.19, 1, .22, 1)
}

.modal {
	z-index: 600;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.modal.is-active>.modal__overlay {
	pointer-events: all;
	opacity: .75
}

.modal__wrapper,
.modal__wrapper>.grid,
.modal__wrapper>.grid>.grid__row {
	height: 100%
}

.modal__wrapper {
	z-index: 2
}

.modal__toggle {
	z-index: 601;
	pointer-events: all;
	cursor: pointer;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: opacity .6s ease, -webkit-transform .4s ease;
	transition: opacity .6s ease, -webkit-transform .4s ease;
	transition: transform .4s ease, opacity .6s ease;
	transition: transform .4s ease, opacity .6s ease, -webkit-transform .4s ease
}

.modal__toggle.is-active {
	pointer-events: none
}

.modal__toggle.is-hidden {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: opacity .2s ease, -webkit-transform .6s ease;
	transition: opacity .2s ease, -webkit-transform .6s ease;
	transition: transform .6s ease, opacity .2s ease;
	transition: transform .6s ease, opacity .2s ease, -webkit-transform .6s ease
}

.modal__toggle--close {
	display: none
}

.modal__toggle--close svg path {
	color: #fff;
	-webkit-filter: none;
	filter: none
}

@media (min-width:64em) {
	.modal__container {
		position: absolute
	}
}

.modal__body {
	display: block;
	max-height: 80vh;
	overflow-y: auto;
	background-color: #fff
}

@media (min-width:90em) {
	.modal__body {
		max-height: unset
	}
}

.modal__content {
	z-index: 601;
	display: none;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity .7s cubic-bezier(.19, 1, .22, 1);
	transition: opacity .7s cubic-bezier(.19, 1, .22, 1)
}

.modal__content.is-active {
	display: block;
	pointer-events: all;
	opacity: 1
}

.modal__content.is-active>.modal__toggle--open,
.modal__content.is-active~.modal__toggle--open {
	display: none
}

.modal__content.is-active>.modal__toggle--close,
.modal__content.is-active~.modal__toggle--close {
	display: block;
	opacity: 1!important;
	-webkit-transform: translateY(0)!important;
	transform: translateY(0)!important
}

.modal-content__btn-close {
	z-index: 1;
	position: absolute;
	top: 1em;
	right: 1em
}

@media (min-width:64em) {
	.modal-content__btn-close {
		top: 50%;
		right: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.modal__content--overlay::before {
	content: "";
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background-color: #fff;
	opacity: .25
}

@media (min-width:64em) {
	.modal__content--full::before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: calc(50% - 1px);
		width: 100vw;
		background-color: #fff;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.modal__content--full>.modal__body {
	padding: 3rem 1rem;
	padding-bottom: 0
}

.modal__content--full>.modal__body::after {
	content: "";
	display: block;
	width: 100%;
	height: 3rem
}

@media (min-width:80em) {
	.modal__content--full>.modal__body::after {
		height: 4rem
	}
}

@media (min-width:90em) {
	.modal__content--full>.modal__body::after {
		height: 5rem
	}
}

@media (min-width:80em) {
	.modal__content--full>.modal__body {
		padding-top: 4rem
	}
}

@media (min-width:90em) {
	.modal__content--full>.modal__body {
		padding-top: 5rem
	}
}

.modal__content--bordered>.modal__body {
	padding: 2rem 3rem;
	padding-bottom: 0;
	border: 1px solid #ccc
}

@media (min-width:90em) {
	.modal__content--bordered>.modal__body {
		padding-top: 2rem;
		padding-right: 4rem;
		padding-left: 4rem
	}
}

.modal__content-wrapper--newsletter {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

#popup-newsletter .modal__body {
	max-height: 90vh
}

@media (min-width:64em) {
	#popup-newsletter .modal__body {
		padding: 1em 2em 0
	}
}

@media (min-width:80em) and (max-height:755px) {
	#popup-newsletter .type-surheadline {
		font-size: 10px
	}
}

@media (min-width:80em) and (min-height:755px) {
	#popup-newsletter .modal__body {
		padding: 2rem 3rem 0
	}
}

@media (min-width:90em) and (min-height:755px) {
	#popup-newsletter .modal__body {
		padding: 2rem 4rem 0 4rem
	}
}

#popin-contact {
	overflow: visible
}

#popin-contact .modal__body {
	position: absolute;
	right: 0;
	bottom: 100%;
	max-height: 80vh;
	padding: 0;
	overflow-y: auto;
	-webkit-transform: translateY(-2rem);
	transform: translateY(-2rem)
}

@media (min-width:0em) {
	#popin-contact .modal__body {
		width: calc(100vw - 2.5em - .5rem)
	}
}

@media (min-width:30em) {
	#popin-contact .modal__body {
		width: calc(100vw - 2.5em - .5rem)
	}
}

@media (min-width:48em) {
	#popin-contact .modal__body {
		width: calc(50vw - 2.5em - 2rem)
	}
}

@media (min-width:48em) {
	#popin-contact .modal__body {
		-webkit-transform: translateY(-1rem);
		transform: translateY(-1rem)
	}
}

@media (min-width:64em) {
	#popin-contact .modal__body {
		left: 0;
		width: auto!important
	}
}

#popin-contact .gform_wrapper {
	margin: 0;
	padding: 1rem
}

@media (min-width:30em) {
	#popin-contact .gform_wrapper {
		padding: 1.5rem
	}
}

@media (min-width:120em) {
	#popin-contact .gform_wrapper {
		padding: 2rem;
		padding-bottom: 2.5rem
	}
}

#popin-contact .gfield {
	margin-top: 1em;
	padding-right: 0!important
}

@media (min-width:30em) {
	#popin-contact .gfield {
		margin-top: 1.5em
	}
}

@media (min-width:48em) {
	#popin-contact .gfield {
		margin-top: 2em
	}
}

@media (min-width:64em) {
	#popin-contact .gfield {
		margin-top: 1em
	}
}

@media (min-width:120em) {
	#popin-contact .gfield {
		margin-top: 2em
	}
	#popin-contact .gfield input {
		padding: 1.1em 1.65em
	}
}

#popin-contact .gfield_label {
	font-weight: 600!important
}

#popin-contact .gfield_html:first-child {
	margin-top: 0
}

#popin-contact .hidden_label .ginput_container,
#popin-contact .hidden_label input {
	margin-top: 0!important
}

#popin-contact textarea {
	display: block
}

#popin-contact .gfield_visibility_hidden {
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: none
}

#popin-contact .gform_footer {
	margin: 0;
	margin-top: 1em;
	padding: 0
}

@media (min-width:30em) {
	#popin-contact .gform_footer {
		margin-top: 2em
	}
}

@media (min-width:120em) {
	#popin-contact .gform_footer {
		margin-top: 2.5em
	}
}

#popin-contact .gform_button {
	padding: 0
}

#popin-contact form {
	padding: 0!important
}

#popin-send-to-a-friend .gform_wrapper {
	margin: 0;
	padding-left: 1rem
}

#popin-send-to-a-friend .gform_fields {
	margin-top: -2rem!important
}

@media (min-width:48em) {
	#popin-send-to-a-friend .gform_fields {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#popin-send-to-a-friend .gfield {
	margin-top: 2rem!important
}

@media (min-width:48em) {
	#popin-send-to-a-friend .gfield:last-of-type {
		width: 100%
	}
	#popin-send-to-a-friend .gfield:last-of-type textarea {
		height: 7.5rem
	}
}

@media (min-width:64em) {
	#popin-send-to-a-friend .gfield:last-of-type {
		position: absolute;
		top: 0;
		right: 0;
		width: 33%;
		margin-right: 0
	}
}

@media (min-width:48em) {
	#popin-send-to-a-friend .gfield {
		width: 50%
	}
}

@media (min-width:64em) {
	#popin-send-to-a-friend .gfield {
		width: 33%
	}
	#popin-send-to-a-friend .gfield:nth-child(odd) {
		margin-right: 33%
	}
}

@media (min-width:48em) {
	.hover-slideshow .hover-slideshow__element a {
		-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
		transition-timing-function: cubic-bezier(.455, .03, .515, .955);
		-webkit-transition-duration: .4s;
		transition-duration: .4s;
		-webkit-transition-property: opacity;
		transition-property: opacity
	}
	.hover-slideshow:focus .hover-slideshow__element a,
	.hover-slideshow:hover .hover-slideshow__element a {
		opacity: .5
	}
	.hover-slideshow:focus .hover-slideshow__element a:focus,
	.hover-slideshow:focus .hover-slideshow__element a:hover,
	.hover-slideshow:hover .hover-slideshow__element a:focus,
	.hover-slideshow:hover .hover-slideshow__element a:hover {
		opacity: 1
	}
	.hover-slideshow__target {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
		transition-timing-function: cubic-bezier(.455, .03, .515, .955);
		-webkit-transition-duration: .4s;
		transition-duration: .4s;
		-webkit-transition-property: opacity;
		transition-property: opacity
	}
	.hover-slideshow__target--hover {
		opacity: 1
	}
}

.hover-slideshow__holder {
	height: 100%
}

@media not all and (min-width:48em) {
	.hover-slideshow__holder {
		height: 360px
	}
}

.hero-slider {
	height: 100vh;
	max-height: 1080px
}

.hero-slider .loader {
	color: #111
}

.hero-slider__bullet {
	margin-right: .5rem;
	margin-left: -.25rem;
	padding: .25rem;
	cursor: pointer
}

.hero-slider__bullet::before {
	content: "";
	display: inline-block;
	width: .5rem;
	height: .5rem;
	background-color: #fff;
	border-radius: 50%;
	opacity: .5;
	-webkit-transition: opacity .2s cubic-bezier(.55, .055, .675, .19);
	transition: opacity .2s cubic-bezier(.55, .055, .675, .19)
}

.hero-slider__bullet.active::before {
	opacity: 1
}

.hero-slider__bullet:hover::before {
	opacity: .25
}

.hero-slider__arrow {
	margin-right: -.25rem;
	margin-left: .5rem;
	padding: .25rem;
	color: #fff;
	cursor: pointer;
	-webkit-transition: opacity .2s cubic-bezier(.55, .055, .675, .19);
	transition: opacity .2s cubic-bezier(.55, .055, .675, .19)
}

.hero-slider__arrow:hover {
	opacity: .25
}

.hero-slider__element {
	width: 100%;
	height: 100%;
	opacity: 0!important;
	-webkit-transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
	transition: opacity .4s cubic-bezier(.165, .84, .44, 1)
}

.hero-slider__element.is-selected {
	opacity: 1!important;
	-webkit-transition-timing-function: cubic-bezier(.895, .03, .685, .22);
	transition-timing-function: cubic-bezier(.895, .03, .685, .22)
}

@media not all and (min-width:64em) {
	.hero-slider__element>*>:first-of-type {
		position: absolute;
		bottom: 0
	}
}

.hero-slider__background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.hero-slider__background-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 0;
	-webkit-transition: opacity .6s cubic-bezier(.55, .055, .675, .19);
	transition: opacity .6s cubic-bezier(.55, .055, .675, .19)
}

.hero-slider__background-item~.loader {
	opacity: 1;
	-webkit-transition: .6s opacity cubic-bezier(.19, 1, .22, 1);
	transition: .6s opacity cubic-bezier(.19, 1, .22, 1)
}

.hero-slider__background-item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, .2)), to(rgba(17, 17, 17, .4)));
	background-image: linear-gradient(rgba(17, 17, 17, .2), rgba(17, 17, 17, .4))
}

.hero-slider__background-item.is-loaded {
	-webkit-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
	transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.hero-slider__background-item.is-loaded~.loader {
	opacity: 0
}

.hero-slider__background-item.active.is-loaded {
	opacity: 1
}

.hero-slider__inner {
	height: 100%
}

.hero-slider__inner .grid {
	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: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 100%
}

.hero-slider__inner .grid .grid__row:first-of-type {
	height: 100%
}

.hero-slider__inner .grid .grid__row:first-of-type .flickity-viewport {
	height: 100%
}

.hero-slider__inner .grid .grid__row:first-of-type .flickity-viewport .flickity-slider {
	height: 100%
}

.quick-add-to-cart .figure__content {
	max-width: 230px
}

.quick-add-to-cart .field-group {
	width: 100%;
	margin-right: 0;
	margin-left: 0
}

.quick-add-to-cart .btn {
	display: block;
	width: auto;
	margin-right: auto;
	margin-left: auto
}

.quick-add-to-cart .woocommerce-variation-regular-price {
	display: none
}

@media not all and (min-width:64em) {
	.cart-product__remove {
		position: absolute;
		top: 0;
		right: 0
	}
	.cart-product__quantity {
		position: absolute;
		right: 0;
		bottom: 1.5rem
	}
}

.cart-update__icon {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.cart-product__thumbnail img {
	height: auto
}

.hotspot__image {
	line-height: 0
}

.hotspot__image img {
	width: 100%
}

.hotspot__pin {
	position: absolute;
	color: #111;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(.75);
	transform: translateX(-50%) translateY(-50%) scale(.75)
}

.hotspot__pin:before {
	content: "";
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	margin: auto;
	background-color: #fff!important;
	border-radius: 50%
}

.hotspot__pin svg {
	z-index: 1
}

@media (min-width:30em) {
	.hotspot__pin {
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%)
	}
}

.scroll-reveal__links {
	color: #ccc;
	-webkit-transition: color .4s;
	transition: color .4s
}

.scroll-reveal__links.scroll-reveal--active {
	color: #111
}

.faq__sidebar {
	z-index: 1;
	background: #fff
}

@media (min-width:64em) {
	.faq__sidebar {
		position: -webkit-sticky;
		position: sticky;
		top: 200px
	}
}

.accordeon--arrow {
	padding-right: 20px
}

.accordeon--arrow::after {
	content: "";
	position: absolute;
	top: calc(50% - 3px);
	right: 10px;
	width: 12px;
	height: 6px;
	background-image: url(/wp-content/themes/tic/static/svg/arrow-light-bottom.svg);
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s
}

.accordeon--arrow.accordeon--active::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

[data-accordeon-target] {
	cursor: pointer
}

.wysiwyg blockquote:not(:last-child),
.wysiwyg figure:not(:last-child),
.wysiwyg h1:not(:last-child),
.wysiwyg h2:not(:last-child),
.wysiwyg h3:not(:last-child),
.wysiwyg h4:not(:last-child),
.wysiwyg h5:not(:last-child),
.wysiwyg h6:not(:last-child),
.wysiwyg img:not(:last-child),
.wysiwyg ol:not(:last-child),
.wysiwyg p:not(:last-child),
.wysiwyg pre:not(:last-child),
.wysiwyg ul:not(:last-child) {
	margin-bottom: 1rem
}

.wysiwyg h1 {
	font-size: 2.125rem;
	font-weight: 300;
	line-height: 1.1764705882
}

@media (min-width:64em) {
	.wysiwyg h1 {
		font-size: 2.75rem;
		line-height: 1.3636363636
	}
}

.wysiwyg h2 {
	font-size: 1.625rem;
	font-weight: 300;
	line-height: 1.5384615385
}

@media (min-width:64em) {
	.wysiwyg h2 {
		font-size: 2.0625rem;
		line-height: 1.5151515152
	}
}

.wysiwyg h3 {
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 1.7
}

@media (min-width:64em) {
	.wysiwyg h3 {
		font-size: 1.3rem;
		line-height: 1.7
	}
}

.wysiwyg h4 {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 2.6666666667
}

@media (min-width:64em) {
	.wysiwyg h4 {
		font-size: 1.375rem;
		line-height: 1.6363636364
	}
}

.wysiwyg b,
.wysiwyg strong {
	font-weight: 600
}

.wysiwyg em {
	font-style: italic
}

.wysiwyg a {
	font-weight: 600;
	text-decoration: none;
	cursor: pointer
}

.wysiwyg a span{
	text-decoration: none !important;
}

.wysiwyg img {
	max-width: 100%;
	height: auto
}

.wysiwyg img.size-large {
	display: block
}

.wysiwyg figure {
	width: auto!important;
	margin-right: auto;
	margin-bottom: 7.5rem;
	margin-left: auto
}

.wysiwyg figcaption {
	font-size: .5em;
	font-weight: 400;
	line-height: 1.5;
	font-family: 'futura_ptbook';
	color: #ccc;
	text-transform: uppercase
}

.wysiwyg .wysiwyg__img--large {
	width: 100%!important;
	height: auto!important
}

.wysiwyg .wysiwyg__img--large img {
	width: 100%;
	height: auto
}

.wysiwyg .wysiwyg__img--large figcaption {
	text-align: center
}

.wysiwyg blockquote {
	padding: 0 1rem;
	border-left: 2px solid #111
}

.wysiwyg li {
	margin-left: 1.1em
}

.wysiwyg ul li {
	list-style-type: disc
}

.wysiwyg ul li ul {
	margin: 0
}

.wysiwyg ul li ul li {
	list-style-type: circle
}

.wysiwyg ul li ul li li {
	list-style-type: square
}

.wysiwyg ol li {
	list-style-type: decimal
}

.wysiwyg ol li ol {
	margin: 0
}

.wysiwyg ol li ol li {
	list-style-type: upper-roman
}

.wysiwyg ol li ol li li {
	list-style-type: lower-latin
}

.wysiwyg p.wysiwyg__text--small-center {
	float: inherit;
	margin: 0 auto 3rem auto
}

@media (min-width:64em) {
	.wysiwyg p.wysiwyg__text--small-center {
		margin: 0 auto 7.5rem auto
	}
}

.wysiwyg h1.wysiwyg__text--small-center,
.wysiwyg h2.wysiwyg__text--small-center,
.wysiwyg h3.wysiwyg__text--small-center,
.wysiwyg h4.wysiwyg__text--small-center,
.wysiwyg h5.wysiwyg__text--small-center,
.wysiwyg h6.wysiwyg__text--small-center {
	float: inherit;
	margin: 0 auto 2rem auto
}

@media (min-width:64em) {
	.wysiwyg h1.wysiwyg__text--small-center,
	.wysiwyg h2.wysiwyg__text--small-center,
	.wysiwyg h3.wysiwyg__text--small-center,
	.wysiwyg h4.wysiwyg__text--small-center,
	.wysiwyg h5.wysiwyg__text--small-center,
	.wysiwyg h6.wysiwyg__text--small-center {
		margin: 0 auto 3rem auto
	}
}

@media (min-width:0em) {
	.wysiwyg--body-size-headline-4-xxs {
		font-size: 1.125rem;
		font-weight: 300;
		line-height: 2.6666666667
	}
}

@media (min-width:0em) and (min-width:64em) {
	.wysiwyg--body-size-headline-4-xxs {
		font-size: 1.375rem;
		line-height: 1.6363636364
	}
}

@media (min-width:30em) {
	.wysiwyg--body-size-headline-4-xs {
		font-size: 1.125rem;
		font-weight: 300;
		line-height: 2.6666666667
	}
}

@media (min-width:30em) and (min-width:64em) {
	.wysiwyg--body-size-headline-4-xs {
		font-size: 1.375rem;
		line-height: 1.6363636364
	}
}

@media (min-width:48em) {
	.wysiwyg--body-size-headline-4-s {
		font-size: 1rem;
		line-height: 1.6
	}
}

@media (min-width:48em) and (min-width:64em) {
	.wysiwyg--body-size-headline-4-s {
		font-size: 1rem;
		line-height: 1.6
	}
}

@media (min-width:64em) {
	.wysiwyg--body-size-headline-4-m {
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.6
	}
}

@media (min-width:64em) and (min-width:64em) {
	.wysiwyg--body-size-headline-4-m {
		font-size: 1rem;
		line-height: 1.6
	}
}

@media (min-width:80em) {
	.wysiwyg--body-size-headline-4-l {
		font-size: 1rem;
		line-height: 1.6
	}
}

@media (min-width:80em) and (min-width:64em) {
	.wysiwyg--body-size-headline-4-l {
		font-size: 1.375rem;
		line-height: 1.6363636364
	}
}

@media (min-width:90em) {
	.wysiwyg--body-size-headline-4-xl {
		font-size: 1.125rem;
		font-weight: 300;
		line-height: 2.6666666667
	}
}

@media (min-width:90em) and (min-width:64em) {
	.wysiwyg--body-size-headline-4-xl {
		font-size: 1.375rem;
		line-height: 1.6363636364
	}
}

@media (min-width:120em) {
	.wysiwyg--body-size-headline-4-xxl {
		font-size: 1.125rem;
		font-weight: 300;
		line-height: 2.6666666667
	}
}

@media (min-width:120em) and (min-width:64em) {
	.wysiwyg--body-size-headline-4-xxl {
		font-size: 1.375rem;
		line-height: 1.6363636364
	}
}

@media (min-width:0em) {
	.wysiwyg--img-full-size-offset-xxs img.size-full {
		left: 50%;
		display: block;
		width: calc(100vw - 2.5em);
		max-width: 83.5555555556em;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media (min-width:30em) {
	.wysiwyg--img-full-size-offset-xs img.size-full {
		left: 50%;
		display: block;
		width: calc(100vw - 2.5em);
		max-width: 83.5555555556em;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media (min-width:48em) {
	.wysiwyg--img-full-size-offset-s img.size-full {
		left: 50%;
		display: block;
		width: calc(100vw - 2.5em);
		max-width: 83.5555555556em;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media (min-width:64em) {
	.wysiwyg--img-full-size-offset-m img.size-full {
		left: 50%;
		display: block;
		width: calc(100vw - 2.5em);
		max-width: 83.5555555556em;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media (min-width:80em) {
	.wysiwyg--img-full-size-offset-l img.size-full {
		left: 50%;
		display: block;
		width: calc(100vw - 2.5em);
		max-width: 83.5555555556em;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media (min-width:90em) {
	.wysiwyg--img-full-size-offset-xl img.size-full {
		left: 50%;
		display: block;
		width: calc(100vw - 2.5em);
		max-width: 83.5555555556em;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media (min-width:120em) {
	.wysiwyg--img-full-size-offset-xxl img.size-full {
		left: 50%;
		display: block;
		width: calc(100vw - 2.5em);
		max-width: 83.5555555556em;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.shop-filters__list {
	position: static;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:48em) {
	.shop-filters__list {
		display: block
	}
}

.shop-filters__btn {
	z-index: 2;
	padding: 0;
	font-size: 1em;
	letter-spacing:0.5px;
	cursor: pointer;
	background: 0 0;
	border: 0;
	font-family: 'futura_ptbook';
}

.shop-filters__btn span {
	pointer-events: none;
	line-height:1;
}

.shop-filters__arrow {
	fill: currentColor;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: .3s -webkit-transform cubic-bezier(.25, .46, .45, .94);
	transition: .3s -webkit-transform cubic-bezier(.25, .46, .45, .94);
	transition: .3s transform cubic-bezier(.25, .46, .45, .94);
	transition: .3s transform cubic-bezier(.25, .46, .45, .94), .3s -webkit-transform cubic-bezier(.25, .46, .45, .94)
}

.shop-filters__arrow svg {
	width: 8px;
	vertical-align:middle;
}

.shop-filters__inner {
	z-index: 601;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100vh;
	padding-bottom: 6rem;
	overflow: scroll;
	background-color: #fff
}

@media (min-width:48em) {
	.shop-filters__inner {
		z-index: 1;
		position: absolute;
		top: -2rem;
		height: auto;
		padding-top: 6rem;
		padding-bottom: 3rem;
		overflow: initial
	}
	.shop-filters__inner:before {
		content: "";
		z-index: 0;
		position: absolute;
		top: 0;
		left: 50%;
		width: 110vw;
		height: 100%;
		background-color: #f5f5f5;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media (min-width:64em) {
	.shop-filters__inner {
		top: 0;
		padding-top: 7.5rem
	}
}

.shop-filters__item {
	position: static;
	font-family: 'futura_ptbook';
}

.shop-filters__item .cat-item a,
.shop-filters__item .wcpf-title {
	font-size: 1em;
	font-weight: 400;
	line-height: 1.6;
	-webkit-transition: .3s opacity cubic-bezier(.19, 1, .22, 1);
	transition: .3s opacity cubic-bezier(.19, 1, .22, 1)
}

.shop-filters__item .cat-item a:hover,
.shop-filters__item .wcpf-title:hover {
	opacity: .5;
	-webkit-transition: .3s opacity cubic-bezier(.19, 1, .22, 1);
	transition: .3s opacity cubic-bezier(.19, 1, .22, 1)
}

.shop-filters__item.is--active .shop-filters__inner {
	display: block
}

.shop-filters__item.is--active .shop-filters__arrow {
	-webkit-transform: scaleY(-1) translateY(-2px);
	transform: scaleY(-1) translateY(-2px);
	-webkit-transition: .3s -webkit-transform cubic-bezier(.25, .46, .45, .94);
	transition: .3s -webkit-transform cubic-bezier(.25, .46, .45, .94);
	transition: .3s transform cubic-bezier(.25, .46, .45, .94);
	transition: .3s transform cubic-bezier(.25, .46, .45, .94), .3s -webkit-transform cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:48em) {
	.shop-filters__item {
		width: 16.6666667%
	}
}

@media not all and (min-width:48em) {
	.shop-filters__item.shop-filters__item--advance .wcpf-field-item .wcpf-content {
		display: none
	}
	.shop-filters__item.shop-filters__item--advance .wcpf-field-item .wcpf-field-title {
		opacity: .3
	}
	.shop-filters__item.shop-filters__item--advance .wcpf-field-item .wcpf-field-title.is--active {
		opacity: 1
	}
	.shop-filters__item.shop-filters__item--advance .wcpf-field-item .wcpf-field-title.is--active:before {
		content: "";
		position: absolute;
		bottom: -1rem;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: currentColor
	}
	.shop-filters__item.shop-filters__item--advance .wcpf-field-item .wcpf-field-title.is--active+.wcpf-content {
		display: block
	}
	.shop-filters__item.shop-filters__item--advance .wcpf-front-element {
		margin-bottom: 0
	}
}

.shop-filters {
	position: static;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.shop-filters.has--selection .wcpf-title {
	opacity: .3
}

.shop-filters.has--selection .wcpf-title:hover {
	opacity: 1
}

.shop-filters.has--selection .wcpf-button-action-reset {
	display: inline-block!important
}

.shop-filters.has--selection .selected .wcpf-title {
	opacity: 1
}

.wcpf-filter {
	overflow: visible
}

@media (min-width:48em) {
	.wcpf-filter {
		overflow: initial
	}
}

.wcpf-filter-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow-y: visible;
	overflow-x: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.wcpf-filter-inner::-webkit-scrollbar {
	width: 0;
	background: 0 0
}

.wcpf-filter-inner:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 200vw;
	height: 1px;
	background-color: #ccc;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (min-width:48em) {
	.wcpf-filter-inner {
		display: block;
		overflow: initial
	}
	.wcpf-filter-inner:before {
		content: unset
	}
}

.wcpf-field-item {
	display: inline-block;
	padding: 1rem;
	vertical-align: top
}

.wcpf-field-item .wcpf-content {
	position: fixed;
	left: 2rem;
	padding-top: 2rem
}

@media (min-width:48em) {
	.wcpf-field-item {
		min-width: calc((100 / 6) * 1);
		padding-top: 0;
		padding-right: 3rem;
		padding-bottom: 0;
		padding-left: 0
	}
	.wcpf-field-item .wcpf-content {
		position: relative;
		left: initial
	}
}

.wcpf-field-title .text {
	font-size: 16px;
	font-weight: 400;
	font-family: 'futura_ptbook';
	line-height: 22px;
	text-transform: lowercase;
	display: inline-block;
	white-space: nowrap
}

.wcpf-field-title .text::first-letter {
	text-transform: uppercase
}

.wcpf-field-title .box-toggle:before {
	content: unset
}

.field-input-container.wcpf-price-slider {
	padding-top: 3.8rem!important
}

.field-input-container.wcpf-price-slider .priceSliderAmount .wcpf-price-slider-min-max-inputs {
	display: none
}

.field-input-container.wcpf-price-slider .priceSliderInput {
	height: 160px
}

.field-input-container.wcpf-price-slider .ui-slider-vertical {
	z-index: 1;
	position: absolute;
	left: 0;
	width: 2px
}

.field-input-container.wcpf-price-slider .ui-slider-vertical .ui-slider-handle {
	top: unset!important;
	background-color: #000;
	border: 0
}

.field-input-container.wcpf-price-slider .ui-slider-vertical .ui-widget-header {
	width: 2px;
	background-color: #000
}

.field-input-container.wcpf-price-slider .priceLabel {
	width: 100%;
	height: 0;
	padding-top: 160px
}

.field-input-container.wcpf-price-slider .from {
	position: absolute;
	bottom: 0;
	left: 2rem;
	white-space: nowrap
}

.field-input-container.wcpf-price-slider .to {
	position: absolute;
	top: 0;
	left: 2rem;
	white-space: nowrap
}

.field-input-container.wcpf-price-slider .delimiter,
.field-input-container.wcpf-price-slider .price-text {
	display: none!important
}

.filters-banner {
	padding: 1rem 0;
	text-align: center
}

.filters-banner__close {
	z-index: 5;
	position: absolute;
	top: 50%;
	left: 1rem;
	padding: 1rem;
	cursor: pointer;
	background: 0 0;
	border: 0;
	fill: #000;
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}

.filters-banner__close svg {
	pointer-events: none
}

.wcpf-field-button {
	position: absolute;
	top: -4rem;
	right: 1rem;
	padding-right: 0;
	text-align: right
}

.wcpf-field-button .wcpf-button {
	display: none!important;
	width: auto!important;
	padding: 0!important;
	color: #222!important;
	cursor: pointer;
	background: 0 0!important;
	border: 0!important;
	border-radius: 0!important
}

.wcpf-field-button .wcpf-button span {
	vertical-align: middle
}

.wcpf-field-button .wcpf-button:hover {
	color: #111!important
}

@media (min-width:48em) {
	.wcpf-field-button {
		right: 0;
		margin-top: -8px
	}
}

@media (min-width:64em) {
	.wcpf-field-button {
		top: 0;
		margin-top: 0
	}
}

.has--filter .js-shop-results-count {
	display: block!important
}

@media (min-width:48em) {
	.has--filter .js-shop-results-count {
		display: inline-block!important
	}
}

.post-type-archive-product .js-shop-results-count,
.tax-product_designer .js-shop-results-count {
	display: none!important
}

.js-shop-results-count:empty {
	display: none!important
}

.product-categories {
	padding: 1rem 2rem
}

@media (min-width:48em) {
	.product-categories {
		width: 100%;
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5;
		padding: 0
	}
}

.items-per-page {
	display: none
}

@media (min-width:64em) {
	.items-per-page {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 6rem
	}
}

.items-per-page .items-per-page__item {
	opacity: .3;
	margin-left: 1rem
}

.items-per-page .items-per-page__item.is-active {
	opacity: 1
}

.items-per-page .items-per-page__item.is-active::after {
	content: "";
	position: absolute;
	top: 110%;
	left: 50%;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #111;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.woocommerce-ordering {
	display: none
}

@media (min-width:48em) {
	.woocommerce-ordering {
		display: initial
	}
}

.section {
	display: block;
	padding-top: 3rem;
	padding-bottom: 3rem
}

@media (min-width:48em) {
	.section {
		padding-top: 7.5rem;
		padding-bottom: 7.5rem
	}
}
body.page-id-125 .section,
body.page-id-1386 .section{
	/*padding-top: 1rem;
	padding-bottom:1rem*/
}

@media (min-width:90em) {
	.section {
		padding-top: 10rem;
		padding-bottom: 10rem
	}
}

.section--mb {
	display: block;
	padding-bottom: 3rem
}

@media (min-width:48em) {
	.section--mb {
		padding-bottom: 7.5rem
	}
}

@media (min-width:90em) {
	.section--mb {
		padding-bottom: 10rem
	}
}

.section--border-onyx,
.section__inner--border-onyx {
	border: solid 1px #111
}

.section--border-deep-grey,
.section__inner--border-deep-grey {
	border: solid 1px #222
}

.section--border-aluminium,
.section__inner--border-aluminium {
	border: solid 1px #999
}

.section--border-iron,
.section__inner--border-iron {
	border: solid 1px #ccc
}

.section--border-white-smoke,
.section__inner--border-white-smoke {
	border: solid 1px #f5f5f5
}

.section--border-white,
.section__inner--border-white {
	border: solid 1px #fff
}

.section--border-red-notice,
.section__inner--border-red-notice {
	border: solid 1px #de484b
}

.section--border-orange-notice,
.section__inner--border-orange-notice {
	border: solid 1px #e2a85e
}

.section--border-green-notice,
.section__inner--border-green-notice {
	border: solid 1px #50c67a
}

.section--onyx,
.section__inner--onyx {
	background-color: #111
}

.section--deep-grey,
.section__inner--deep-grey {
	background-color: #222
}
body #header .section--deep-pink,
body #header .section__inner--deep-pink {
	background-color: #ffefee;
}

.section--aluminium,
.section__inner--aluminium {
	background-color: #999
}

.section--iron,
.section__inner--iron {
	background-color: #ccc
}

.section--white-smoke,
.section__inner--white-smoke {
	background-color: #f5f5f5
}

.section--white,
.section__inner--white {
	background-color: #fff
}

.section--red-notice,
.section__inner--red-notice {
	background-color: #de484b
}

.section--orange-notice,
.section__inner--orange-notice {
	background-color: #e2a85e
}

.section--green-notice,
.section__inner--green-notice {
	background-color: #50c67a
}

.section--nopadding {
	padding-top: 0;
	padding-bottom: 0
}

.section--slider {
	overflow: hidden
}

.section--slider .slider-progress__viewport {
	overflow: visible
}

.section--hero {
	height: 75vh;
	max-height: 865px
}

.section__inner {
	width: 100%;
	width: calc(100% - 2.5em);
	max-width: 70.556em;
	margin-right: auto;
	margin-left: auto
}

@media (min-width:90em) {
	.section__inner {
		max-width: 83.5555555556em
	}
}

.section--full-width .section__inner {
	width: 100%;
	max-width: none
}

@media (min-width:0em) {
	.section--full-width-xxs .section__inner {
		width: 100%;
		max-width: none
	}
	.section--default-width-xxs .section__inner {
		width: 100%;
		width: calc(100% - 2.5em);
		max-width: 83.5555555556em
	}
}

@media (min-width:30em) {
	.section--full-width-xs .section__inner {
		width: 100%;
		max-width: none
	}
	.section--default-width-xs .section__inner {
		width: 100%;
		width: calc(100% - 2.5em);
		max-width: 83.5555555556em
	}
}

@media (min-width:48em) {
	.section--full-width-s .section__inner {
		width: 100%;
		max-width: none
	}
	.section--default-width-s .section__inner {
		width: 100%;
		width: calc(100% - 2.5em);
		max-width: 83.5555555556em
	}
}

@media (min-width:64em) {
	.section--full-width-m .section__inner {
		width: 100%;
		max-width: none
	}
	.section--default-width-m .section__inner {
		width: 100%;
		width: calc(100% - 2.5em);
		max-width: 83.5555555556em
	}
}

@media (min-width:80em) {
	.section--full-width-l .section__inner {
		width: 100%;
		max-width: none
	}
	.section--default-width-l .section__inner {
		width: 100%;
		width: calc(100% - 2.5em);
		max-width: 83.5555555556em
	}
}

@media (min-width:90em) {
	.section--full-width-xl .section__inner {
		width: 100%;
		max-width: none
	}
	.section--default-width-xl .section__inner {
		width: 100%;
		width: calc(100% - 2.5em);
		max-width: 83.5555555556em
	}
}

@media (min-width:120em) {
	.section--full-width-xxl .section__inner {
		width: 100%;
		max-width: none
	}
	.section--default-width-xxl .section__inner {
		width: 100%;
		width: calc(100% - 2.5em);
		max-width: 83.5555555556em
	}
}

.section__background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 0;
	-webkit-transition: opacity .6s cubic-bezier(.55, .055, .675, .19);
	transition: opacity .6s cubic-bezier(.55, .055, .675, .19)
}

.section__background+.loader {
	opacity: 1;
	-webkit-transition: .6s opacity cubic-bezier(.19, 1, .22, 1);
	transition: .6s opacity cubic-bezier(.19, 1, .22, 1)
}

.section__background::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, .2)), to(rgba(17, 17, 17, .4)));
	background-image: linear-gradient(rgba(17, 17, 17, .2), rgba(17, 17, 17, .4))
}

.section__background.is-loaded {
	opacity: 1
}

.section__background.is-loaded+.loader {
	opacity: 0
}

.section__line {
	border-color: currentColor;
	border-top: solid 1px
}

@media (min-width:64em) {
	.section-last-posts__items {
		min-height: 70vh
	}
}

.section-last-posts__item {
	opacity: 1;
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1)
}

.section-last-posts__item:not(:last-child) {
	border-bottom: 1px solid #ccc
}

@media (min-width:64em) {
	.section-last-posts__item:focus,
	.section-last-posts__item:hover {
		opacity: .75
	}
}

.section-last-posts__item--highlight {
	position: relative;
	border-bottom: none;
	opacity: 1!important
}

.section-last-posts__item--highlight>div:first-child {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 50%;
	width: 100vw;
	overflow: hidden;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.section-last-posts__item--highlight>div:first-child>div {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #111 no-repeat center/cover;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .8s cubic-bezier(.215, .61, .355, 1);
	transition: -webkit-transform .8s cubic-bezier(.215, .61, .355, 1);
	transition: transform .8s cubic-bezier(.215, .61, .355, 1);
	transition: transform .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width:64em) {
	.section-last-posts__item--highlight>div:first-child>div {
		background-position: center bottom
	}
}

.section-last-posts__item--highlight>div:first-child::after {
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	height: 40%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#111));
	background-image: linear-gradient(to bottom, transparent, #111);
	opacity: .6
}

@media (min-width:64em) {
	.section-last-posts__item--highlight>div:first-child {
		left: auto;
		width: 50vw;
		-webkit-transform: none;
		transform: none
	}
}

@media (min-width:64em) {
	.section-last-posts__item--highlight:focus>div:first-child>div,
	.section-last-posts__item--highlight:hover>div:first-child>div {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@media (min-width:64em) {
	.section-last-posts__item--highlight {
		height: 100%
	}
}

.section-reassurances {
	margin-top: -14px;
	border-bottom: 1px solid #ccc;
	-webkit-transform: translateY(14px);
	transform: translateY(14px)
}

.section-reassurances::after,
.section-reassurances::before {
	content: "";
	position: absolute;
	top: 0;
	display: block;
	width: 43%;
	height: 1px;
	background-color: #ccc;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (min-width:64em) {
	.section-reassurances::after,
	.section-reassurances::before {
		width: 47%
	}
}

.section-reassurances::before {
	left: 0
}

.section-reassurances::after {
	right: 0
}

.section-reassurances__icon {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 28px;
	height: 28px;
	background: #fff url(/wp-content/themes/tic/static/svg/logo-tic-icon.svg) no-repeat center 14.2857142857%;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.section-reassurances__row {
	width: 100%
}

.section-instagram__title::before {
	content: none
}

@media (min-width:64em) {
	.section-instagram__title::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		display: block;
		width: 40vw;
		background-color: inherit
	}
}

@media (min-width:64em) {
	.section-instagram__title {
		z-index: 3
	}
}

@media (min-width:64em) {
	.section-instagram__grid {
		z-index: 1
	}
}

.layer-popin {
	z-index: 600
}

.layer-menu {
	z-index: 300
}

.layer-default {
	z-index: 1
}

.layer-limbo {
	z-index: -999
}

.color-onyx {
	color: #111
}

.background-onyx {
	background-color: #111
}

.fill-onyx {
	fill: #111
}

.stroke-onyx {
	stroke: #111
}

.color-onyx--force {
	color: #111!important
}

.background-onyx--force {
	background-color: #111!important
}

.fill-onyx--force {
	fill: #111!important
}

.stroke-onyx--force {
	stroke: #111!important
}

.color-deep-grey {
	color: #222
}

.background-deep-grey {
	background-color: #222
}

.fill-deep-grey {
	fill: #222
}

.stroke-deep-grey {
	stroke: #222
}

.color-deep-grey--force {
	color: #222!important
}

.background-deep-grey--force {
	background-color: #222!important
}

.fill-deep-grey--force {
	fill: #222!important
}

.stroke-deep-grey--force {
	stroke: #222!important
}

.color-aluminium {
	color: #495057;
}

.background-aluminium {
	background-color: #999
}

.fill-aluminium {
	fill: #999
}

.stroke-aluminium {
	stroke: #999
}

.color-aluminium--force {
	color: #999!important
}

.background-aluminium--force {
	background-color: #999!important
}

.fill-aluminium--force {
	fill: #999!important
}

.stroke-aluminium--force {
	stroke: #999!important
}

.color-iron {
	color: #495057
}
.header .color-iron {
	color:rgba(255,255,255,0.8);
}
.header .color-pinkblack {
	color:#191a1b;
}

.background-iron {
	background-color: #ccc
}

.fill-iron {
	fill: #ccc
}

.stroke-iron {
	stroke: #ccc
}

.color-iron--force {
	color: #ccc!important
}

.background-iron--force {
	background-color: #ccc!important
}

.fill-iron--force {
	fill: #ccc!important
}

.stroke-iron--force {
	stroke: #ccc!important
}

.color-white-smoke {
	color: #f5f5f5
}

.background-white-smoke {
	background-color: #f5f5f5
}

.fill-white-smoke {
	fill: #f5f5f5
}

.stroke-white-smoke {
	stroke: #f5f5f5
}

.color-white-smoke--force {
	color: #f5f5f5!important
}

.background-white-smoke--force {
	background-color: #f5f5f5!important
}

.fill-white-smoke--force {
	fill: #f5f5f5!important
}

.stroke-white-smoke--force {
	stroke: #f5f5f5!important
}

.color-white {
	color: #fff
}

.background-white {
	background-color: #fff
}

.fill-white {
	fill: #fff
}

.stroke-white {
	stroke: #fff
}

.color-white--force {
	color: #fff!important
}

.background-white--force {
	background-color: #fff!important
}

.fill-white--force {
	fill: #fff!important
}

.stroke-white--force {
	stroke: #fff!important
}

.color-red-notice {
	color: #de484b
}

.background-red-notice {
	background-color: #de484b
}

.fill-red-notice {
	fill: #de484b
}

.stroke-red-notice {
	stroke: #de484b
}

.color-red-notice--force {
	color: #de484b!important
}

.background-red-notice--force {
	background-color: #de484b!important
}

.fill-red-notice--force {
	fill: #de484b!important
}

.stroke-red-notice--force {
	stroke: #de484b!important
}

.color-orange-notice {
	color: #e2a85e
}

.background-orange-notice {
	background-color: #e2a85e
}

.fill-orange-notice {
	fill: #e2a85e
}

.stroke-orange-notice {
	stroke: #e2a85e
}

.color-orange-notice--force {
	color: #e2a85e!important
}

.background-orange-notice--force {
	background-color: #e2a85e!important
}

.fill-orange-notice--force {
	fill: #e2a85e!important
}

.stroke-orange-notice--force {
	stroke: #e2a85e!important
}

.color-green-notice {
	color: #50c67a
}

.background-green-notice {
	background-color: #50c67a
}

.fill-green-notice {
	fill: #50c67a
}

.stroke-green-notice {
	stroke: #50c67a
}

.color-green-notice--force {
	color: #50c67a!important
}

.background-green-notice--force {
	background-color: #50c67a!important
}

.fill-green-notice--force {
	fill: #50c67a!important
}

.stroke-green-notice--force {
	stroke: #50c67a!important
}

.space-m-0 {
	margin: 0
}

.space-mx-0 {
	margin-right: 0;
	margin-left: 0
}

.space-my-0 {
	margin-top: 0;
	margin-bottom: 0
}

.space-mt-0 {
	margin-top: 0
}

.space-mr-0 {
	margin-right: 0
}

.space-mb-0 {
	margin-bottom: 0
}

.space-ml-0 {
	margin-left: 0
}

.space-p-0 {
	padding: 0
}

.space-px-0 {
	padding-right: 0;
	padding-left: 0
}

.space-py-0 {
	padding-top: 0;
	padding-bottom: 0
}

.space-pt-0 {
	padding-top: 0
}

.space-pr-0 {
	padding-right: 0
}

.space-pb-0 {
	padding-bottom: 0
}

.space-pl-0 {
	padding-left: 0
}

.space-m-1 {
	margin: .5rem
}

.space-mx-1 {
	margin-right: .5rem;
	margin-left: .5rem
}

.space-my-1 {
	margin-top: .5rem;
	margin-bottom: .5rem
}

.space-mt-1 {
	margin-top: .5rem
}

.space-mr-1 {
	margin-right: .5rem
}

.space-mb-1 {
	margin-bottom: .5rem
}

.space-ml-1 {
	margin-left: .5rem
}

.space-p-1 {
	padding: .5rem
}

.space-px-1 {
	padding-right: .5rem;
	padding-left: .5rem
}

.space-py-1 {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.space-pt-1 {
	padding-top: .5rem
}

.space-pr-1 {
	padding-right: .5rem
}

.space-pb-1 {
	padding-bottom: .5rem
}

.space-pl-1 {
	padding-left: .5rem
}

.space-m-2 {
	margin: 1rem
}

.space-mx-2 {
	margin-right: 1rem;
	margin-left: 1rem
}

.space-my-2 {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.space-mt-2 {
	margin-top: 1rem
}

.space-mr-2 {
	margin-right: 1rem
}

.space-mb-2 {
	margin-bottom: 1rem
}

.space-ml-2 {
	margin-left: 1rem
}

.space-p-2 {
	padding: 1rem
}

.space-px-2 {
	padding-right: 1rem;
	padding-left: 1rem
}

.space-py-2 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.space-pt-2 {
	padding-top: 1rem
}

.space-pr-2 {
	padding-right: 1rem
}

.space-pb-2 {
	padding-bottom: 1rem
}

.space-pl-2 {
	padding-left: 1rem
}

.space-m-3 {
	margin: 1.5rem
}

.space-mx-3 {
	margin-right: 1.5rem;
	margin-left: 1.5rem
}

.space-my-3 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.space-mt-3 {
	margin-top: 1.5rem
}

.space-mr-3 {
	margin-right: 1.5rem
}

.space-mb-3 {
	margin-bottom: 1.5rem
}

.space-ml-3 {
	margin-left: 1.5rem
}

.space-p-3 {
	padding: 1.5rem
}

.space-px-3 {
	padding-right: 1.5rem;
	padding-left: 1.5rem
}

.space-py-3 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.space-pt-3 {
	padding-top: 1.5rem
}

.space-pr-3 {
	padding-right: 1.5rem
}

.space-pb-3 {
	padding-bottom: 1.5rem
}

.space-pl-3 {
	padding-left: 1.5rem
}

.space-m-4 {
	margin: 2rem
}

.space-mx-4 {
	margin-right: 2rem;
	margin-left: 2rem
}

.space-my-4 {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.space-mt-4 {
	margin-top: 2rem
}

.space-mr-4 {
	margin-right: 2rem
}

.space-mb-4 {
	margin-bottom: 2rem
}

.space-ml-4 {
	margin-left: 2rem
}

.space-p-4 {
	padding: 2rem
}

.space-px-4 {
	padding-right: 2rem;
	padding-left: 2rem
}

.space-py-4 {
	padding-top: 2rem;
	padding-bottom: 2rem
}

.space-pt-4 {
	padding-top: 2rem
}

.space-pr-4 {
	padding-right: 2rem
}

.space-pb-4 {
	padding-bottom: 2rem
}

.space-pl-4 {
	padding-left: 2rem
}

.space-m-5 {
	margin: 2.5rem
}

.space-mx-5 {
	margin-right: 2.5rem;
	margin-left: 2.5rem
}

.space-my-5 {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem
}

.space-mt-5 {
	margin-top: 2.5rem
}

.space-mr-5 {
	margin-right: 2.5rem
}

.space-mb-5 {
	margin-bottom: 2.5rem
}

.space-ml-5 {
	margin-left: 2.5rem
}

.space-p-5 {
	padding: 2.5rem
}

.space-px-5 {
	padding-right: 2.5rem;
	padding-left: 2.5rem
}

.space-py-5 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.space-pt-5 {
	padding-top: 2.5rem
}

.space-pr-5 {
	padding-right: 2.5rem
}

.space-pb-5 {
	padding-bottom: 2.5rem
}

.space-pl-5 {
	padding-left: 2.5rem
}

.space-m-6 {
	margin: 3rem
}

.space-mx-6 {
	margin-right: 3rem;
	margin-left: 3rem
}

.space-my-6 {
	margin-top: 3rem;
	margin-bottom: 3rem
}

.space-mt-6 {
	margin-top: 3rem
}

.space-mr-6 {
	margin-right: 3rem
}

.space-mb-6 {
	margin-bottom: 3rem
}

.space-ml-6 {
	margin-left: 3rem
}

.space-p-6 {
	padding: 3rem
}

.space-px-6 {
	padding-right: 3rem;
	padding-left: 3rem
}

.space-py-6 {
	padding-top: 3rem;
	padding-bottom: 3rem
}

.space-pt-6 {
	padding-top: 3rem
}

.space-pr-6 {
	padding-right: 3rem
}

.space-pb-6 {
	padding-bottom: 3rem
}

.space-pl-6 {
	padding-left: 3rem
}

.space-m-8 {
	margin: 4rem
}

.space-mx-8 {
	margin-right: 4rem;
	margin-left: 4rem
}

.space-my-8 {
	margin-top: 4rem;
	margin-bottom: 4rem
}

.space-mt-8 {
	margin-top: 4rem
}

.space-mr-8 {
	margin-right: 4rem
}

.space-mb-8 {
	margin-bottom: 4rem
}

.space-ml-8 {
	margin-left: 4rem
}

.space-p-8 {
	padding: 4rem
}

.space-px-8 {
	padding-right: 4rem;
	padding-left: 4rem
}

.space-py-8 {
	padding-top: 4rem;
	padding-bottom: 4rem
}

.space-pt-8 {
	padding-top: 4rem
}

.space-pr-8 {
	padding-right: 4rem
}

.space-pb-8 {
	padding-bottom: 4rem
}

.space-pl-8 {
	padding-left: 4rem
}

.space-m-10 {
	margin: 5rem
}

.space-mx-10 {
	margin-right: 5rem;
	margin-left: 5rem
}

.space-my-10 {
	margin-top: 5rem;
	margin-bottom: 5rem
}

.space-mt-10 {
	margin-top: 5rem
}

.space-mr-10 {
	margin-right: 5rem
}

.space-mb-10 {
	margin-bottom: 5rem
}

.space-ml-10 {
	margin-left: 5rem
}

.space-p-10 {
	padding: 5rem
}

.space-px-10 {
	padding-right: 5rem;
	padding-left: 5rem
}

.space-py-10 {
	padding-top: 5rem;
	padding-bottom: 5rem
}

.space-pt-10 {
	padding-top: 5rem
}

.space-pr-10 {
	padding-right: 5rem
}

.space-pb-10 {
	padding-bottom: 5rem
}

.space-pl-10 {
	padding-left: 5rem
}

.space-m-12 {
	margin: 6rem
}

.space-mx-12 {
	margin-right: 6rem;
	margin-left: 6rem
}

.space-my-12 {
	margin-top: 6rem;
	margin-bottom: 6rem
}

.space-mt-12 {
	margin-top: 6rem
}

.space-mr-12 {
	margin-right: 6rem
}

.space-mb-12 {
	margin-bottom: 6rem
}

.space-ml-12 {
	margin-left: 6rem
}

.space-p-12 {
	padding: 6rem
}

.space-px-12 {
	padding-right: 6rem;
	padding-left: 6rem
}

.space-py-12 {
	padding-top: 6rem;
	padding-bottom: 6rem
}

.space-pt-12 {
	padding-top: 6rem
}

.space-pr-12 {
	padding-right: 6rem
}

.space-pb-12 {
	padding-bottom: 6rem
}

.space-pl-12 {
	padding-left: 6rem
}

.space-m-15 {
	margin: 7.5rem
}

.space-mx-15 {
	margin-right: 7.5rem;
	margin-left: 7.5rem
}

.space-my-15 {
	margin-top: 7.5rem;
	margin-bottom: 7.5rem
}

.space-mt-15 {
	margin-top: 7.5rem
}

.space-mr-15 {
	margin-right: 7.5rem
}

.space-mb-15 {
	margin-bottom: 7.5rem
}

.space-ml-15 {
	margin-left: 7.5rem
}

.space-p-15 {
	padding: 7.5rem
}

.space-px-15 {
	padding-right: 7.5rem;
	padding-left: 7.5rem
}

.space-py-15 {
	padding-top: 7.5rem;
	padding-bottom: 7.5rem
}

.space-pt-15 {
	padding-top: 7.5rem
}

.space-pr-15 {
	padding-right: 7.5rem
}

.space-pb-15 {
	padding-bottom: 7.5rem
}

.space-pl-15 {
	padding-left: 7.5rem
}

.space-m-20 {
	margin: 10rem
}

.space-mx-20 {
	margin-right: 10rem;
	margin-left: 10rem
}

.space-my-20 {
	margin-top: 10rem;
	margin-bottom: 10rem
}

.space-mt-20 {
	margin-top: 10rem
}

.space-mr-20 {
	margin-right: 10rem
}

.space-mb-20 {
	margin-bottom: 10rem
}

.space-ml-20 {
	margin-left: 10rem
}

.space-p-20 {
	padding: 10rem
}

.space-px-20 {
	padding-right: 10rem;
	padding-left: 10rem
}

.space-py-20 {
	padding-top: 10rem;
	padding-bottom: 10rem
}

.space-pt-20 {
	padding-top: 10rem
}

.space-pr-20 {
	padding-right: 10rem
}

.space-pb-20 {
	padding-bottom: 10rem
}

.space-pl-20 {
	padding-left: 10rem
}

.space-m-25 {
	margin: 12.5rem
}

.space-mx-25 {
	margin-right: 12.5rem;
	margin-left: 12.5rem
}

.space-my-25 {
	margin-top: 12.5rem;
	margin-bottom: 12.5rem
}

.space-mt-25 {
	margin-top: 12.5rem
}

.space-mr-25 {
	margin-right: 12.5rem
}

.space-mb-25 {
	margin-bottom: 12.5rem
}

.space-ml-25 {
	margin-left: 12.5rem
}

.space-p-25 {
	padding: 12.5rem
}

.space-px-25 {
	padding-right: 12.5rem;
	padding-left: 12.5rem
}

.space-py-25 {
	padding-top: 12.5rem;
	padding-bottom: 12.5rem
}

.space-pt-25 {
	padding-top: 12.5rem
}

.space-pr-25 {
	padding-right: 12.5rem
}

.space-pb-25 {
	padding-bottom: 12.5rem
}

.space-pl-25 {
	padding-left: 12.5rem
}

.space-m-28 {
	margin: 14rem
}

.space-mx-28 {
	margin-right: 14rem;
	margin-left: 14rem
}

.space-my-28 {
	margin-top: 14rem;
	margin-bottom: 14rem
}

.space-mt-28 {
	margin-top: 14rem
}

.space-mr-28 {
	margin-right: 14rem
}

.space-mb-28 {
	margin-bottom: 14rem
}

.space-ml-28 {
	margin-left: 14rem
}

.space-p-28 {
	padding: 14rem
}

.space-px-28 {
	padding-right: 14rem;
	padding-left: 14rem
}

.space-py-28 {
	padding-top: 14rem;
	padding-bottom: 14rem
}

.space-pt-28 {
	padding-top: 14rem
}

.space-pr-28 {
	padding-right: 14rem
}

.space-pb-28 {
	padding-bottom: 14rem
}

.space-pl-28 {
	padding-left: 14rem
}

.space-m-auto {
	margin: auto
}

.space-mx-auto {
	margin-right: auto;
	margin-left: auto
}

.space-my-auto {
	margin-top: auto;
	margin-bottom: auto
}

.space-mt-auto {
	margin-top: auto
}

.space-mr-auto {
	margin-right: auto
}

.space-mb-auto {
	margin-bottom: auto
}

.space-ml-auto {
	margin-left: auto
}

@media (min-width:0em) {
	.space-m-0--xxs {
		margin: 0
	}
	.space-mx-0--xxs {
		margin-right: 0;
		margin-left: 0
	}
	.space-my-0--xxs {
		margin-top: 0;
		margin-bottom: 0
	}
	.space-mt-0--xxs {
		margin-top: 0
	}
	.space-mr-0--xxs {
		margin-right: 0
	}
	.space-mb-0--xxs {
		margin-bottom: 0
	}
	.space-ml-0--xxs {
		margin-left: 0
	}
	.space-p-0--xxs {
		padding: 0
	}
	.space-px-0--xxs {
		padding-right: 0;
		padding-left: 0
	}
	.space-py-0--xxs {
		padding-top: 0;
		padding-bottom: 0
	}
	.space-pt-0--xxs {
		padding-top: 0
	}
	.space-pr-0--xxs {
		padding-right: 0
	}
	.space-pb-0--xxs {
		padding-bottom: 0
	}
	.space-pl-0--xxs {
		padding-left: 0
	}
	.space-m-1--xxs {
		margin: .5rem
	}
	.space-mx-1--xxs {
		margin-right: .5rem;
		margin-left: .5rem
	}
	.space-my-1--xxs {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.space-mt-1--xxs {
		margin-top: .5rem
	}
	.space-mr-1--xxs {
		margin-right: .5rem
	}
	.space-mb-1--xxs {
		margin-bottom: .5rem
	}
	.space-ml-1--xxs {
		margin-left: .5rem
	}
	.space-p-1--xxs {
		padding: .5rem
	}
	.space-px-1--xxs {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.space-py-1--xxs {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.space-pt-1--xxs {
		padding-top: .5rem
	}
	.space-pr-1--xxs {
		padding-right: .5rem
	}
	.space-pb-1--xxs {
		padding-bottom: .5rem
	}
	.space-pl-1--xxs {
		padding-left: .5rem
	}
	.space-m-2--xxs {
		margin: 1rem
	}
	.space-mx-2--xxs {
		margin-right: 1rem;
		margin-left: 1rem
	}
	.space-my-2--xxs {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.space-mt-2--xxs {
		margin-top: 1rem
	}
	.space-mr-2--xxs {
		margin-right: 1rem
	}
	.space-mb-2--xxs {
		margin-bottom: 1rem
	}
	.space-ml-2--xxs {
		margin-left: 1rem
	}
	.space-p-2--xxs {
		padding: 1rem
	}
	.space-px-2--xxs {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.space-py-2--xxs {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.space-pt-2--xxs {
		padding-top: 1rem
	}
	.space-pr-2--xxs {
		padding-right: 1rem
	}
	.space-pb-2--xxs {
		padding-bottom: 1rem
	}
	.space-pl-2--xxs {
		padding-left: 1rem
	}
	.space-m-3--xxs {
		margin: 1.5rem
	}
	.space-mx-3--xxs {
		margin-right: 1.5rem;
		margin-left: 1.5rem
	}
	.space-my-3--xxs {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.space-mt-3--xxs {
		margin-top: 1.5rem
	}
	.space-mr-3--xxs {
		margin-right: 1.5rem
	}
	.space-mb-3--xxs {
		margin-bottom: 1.5rem
	}
	.space-ml-3--xxs {
		margin-left: 1.5rem
	}
	.space-p-3--xxs {
		padding: 1.5rem
	}
	.space-px-3--xxs {
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}
	.space-py-3--xxs {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.space-pt-3--xxs {
		padding-top: 1.5rem
	}
	.space-pr-3--xxs {
		padding-right: 1.5rem
	}
	.space-pb-3--xxs {
		padding-bottom: 1.5rem
	}
	.space-pl-3--xxs {
		padding-left: 1.5rem
	}
	.space-m-4--xxs {
		margin: 2rem
	}
	.space-mx-4--xxs {
		margin-right: 2rem;
		margin-left: 2rem
	}
	.space-my-4--xxs {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.space-mt-4--xxs {
		margin-top: 2rem
	}
	.space-mr-4--xxs {
		margin-right: 2rem
	}
	.space-mb-4--xxs {
		margin-bottom: 2rem
	}
	.space-ml-4--xxs {
		margin-left: 2rem
	}
	.space-p-4--xxs {
		padding: 2rem
	}
	.space-px-4--xxs {
		padding-right: 2rem;
		padding-left: 2rem
	}
	.space-py-4--xxs {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.space-pt-4--xxs {
		padding-top: 2rem
	}
	.space-pr-4--xxs {
		padding-right: 2rem
	}
	.space-pb-4--xxs {
		padding-bottom: 2rem
	}
	.space-pl-4--xxs {
		padding-left: 2rem
	}
	.space-m-5--xxs {
		margin: 2.5rem
	}
	.space-mx-5--xxs {
		margin-right: 2.5rem;
		margin-left: 2.5rem
	}
	.space-my-5--xxs {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
	.space-mt-5--xxs {
		margin-top: 2.5rem
	}
	.space-mr-5--xxs {
		margin-right: 2.5rem
	}
	.space-mb-5--xxs {
		margin-bottom: 2.5rem
	}
	.space-ml-5--xxs {
		margin-left: 2.5rem
	}
	.space-p-5--xxs {
		padding: 2.5rem
	}
	.space-px-5--xxs {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
	.space-py-5--xxs {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.space-pt-5--xxs {
		padding-top: 2.5rem
	}
	.space-pr-5--xxs {
		padding-right: 2.5rem
	}
	.space-pb-5--xxs {
		padding-bottom: 2.5rem
	}
	.space-pl-5--xxs {
		padding-left: 2.5rem
	}
	.space-m-6--xxs {
		margin: 3rem
	}
	.space-mx-6--xxs {
		margin-right: 3rem;
		margin-left: 3rem
	}
	.space-my-6--xxs {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.space-mt-6--xxs {
		margin-top: 3rem
	}
	.space-mr-6--xxs {
		margin-right: 3rem
	}
	.space-mb-6--xxs {
		margin-bottom: 3rem
	}
	.space-ml-6--xxs {
		margin-left: 3rem
	}
	.space-p-6--xxs {
		padding: 3rem
	}
	.space-px-6--xxs {
		padding-right: 3rem;
		padding-left: 3rem
	}
	.space-py-6--xxs {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.space-pt-6--xxs {
		padding-top: 3rem
	}
	.space-pr-6--xxs {
		padding-right: 3rem
	}
	.space-pb-6--xxs {
		padding-bottom: 3rem
	}
	.space-pl-6--xxs {
		padding-left: 3rem
	}
	.space-m-8--xxs {
		margin: 4rem
	}
	.space-mx-8--xxs {
		margin-right: 4rem;
		margin-left: 4rem
	}
	.space-my-8--xxs {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
	.space-mt-8--xxs {
		margin-top: 4rem
	}
	.space-mr-8--xxs {
		margin-right: 4rem
	}
	.space-mb-8--xxs {
		margin-bottom: 4rem
	}
	.space-ml-8--xxs {
		margin-left: 4rem
	}
	.space-p-8--xxs {
		padding: 4rem
	}
	.space-px-8--xxs {
		padding-right: 4rem;
		padding-left: 4rem
	}
	.space-py-8--xxs {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.space-pt-8--xxs {
		padding-top: 4rem
	}
	.space-pr-8--xxs {
		padding-right: 4rem
	}
	.space-pb-8--xxs {
		padding-bottom: 4rem
	}
	.space-pl-8--xxs {
		padding-left: 4rem
	}
	.space-m-10--xxs {
		margin: 5rem
	}
	.space-mx-10--xxs {
		margin-right: 5rem;
		margin-left: 5rem
	}
	.space-my-10--xxs {
		margin-top: 5rem;
		margin-bottom: 5rem
	}
	.space-mt-10--xxs {
		margin-top: 5rem
	}
	.space-mr-10--xxs {
		margin-right: 5rem
	}
	.space-mb-10--xxs {
		margin-bottom: 5rem
	}
	.space-ml-10--xxs {
		margin-left: 5rem
	}
	.space-p-10--xxs {
		padding: 5rem
	}
	.space-px-10--xxs {
		padding-right: 5rem;
		padding-left: 5rem
	}
	.space-py-10--xxs {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
	.space-pt-10--xxs {
		padding-top: 5rem
	}
	.space-pr-10--xxs {
		padding-right: 5rem
	}
	.space-pb-10--xxs {
		padding-bottom: 5rem
	}
	.space-pl-10--xxs {
		padding-left: 5rem
	}
	.space-m-12--xxs {
		margin: 6rem
	}
	.space-mx-12--xxs {
		margin-right: 6rem;
		margin-left: 6rem
	}
	.space-my-12--xxs {
		margin-top: 6rem;
		margin-bottom: 6rem
	}
	.space-mt-12--xxs {
		margin-top: 6rem
	}
	.space-mr-12--xxs {
		margin-right: 6rem
	}
	.space-mb-12--xxs {
		margin-bottom: 6rem
	}
	.space-ml-12--xxs {
		margin-left: 6rem
	}
	.space-p-12--xxs {
		padding: 6rem
	}
	.space-px-12--xxs {
		padding-right: 6rem;
		padding-left: 6rem
	}
	.space-py-12--xxs {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
	.space-pt-12--xxs {
		padding-top: 6rem
	}
	.space-pr-12--xxs {
		padding-right: 6rem
	}
	.space-pb-12--xxs {
		padding-bottom: 6rem
	}
	.space-pl-12--xxs {
		padding-left: 6rem
	}
	.space-m-15--xxs {
		margin: 7.5rem
	}
	.space-mx-15--xxs {
		margin-right: 7.5rem;
		margin-left: 7.5rem
	}
	.space-my-15--xxs {
		margin-top: 7.5rem;
		margin-bottom: 7.5rem
	}
	.space-mt-15--xxs {
		margin-top: 7.5rem
	}
	.space-mr-15--xxs {
		margin-right: 7.5rem
	}
	.space-mb-15--xxs {
		margin-bottom: 7.5rem
	}
	.space-ml-15--xxs {
		margin-left: 7.5rem
	}
	.space-p-15--xxs {
		padding: 7.5rem
	}
	.space-px-15--xxs {
		padding-right: 7.5rem;
		padding-left: 7.5rem
	}
	.space-py-15--xxs {
		padding-top: 7.5rem;
		padding-bottom: 7.5rem
	}
	.space-pt-15--xxs {
		padding-top: 7.5rem
	}
	.space-pr-15--xxs {
		padding-right: 7.5rem
	}
	.space-pb-15--xxs {
		padding-bottom: 7.5rem
	}
	.space-pl-15--xxs {
		padding-left: 7.5rem
	}
	.space-m-20--xxs {
		margin: 10rem
	}
	.space-mx-20--xxs {
		margin-right: 10rem;
		margin-left: 10rem
	}
	.space-my-20--xxs {
		margin-top: 10rem;
		margin-bottom: 10rem
	}
	.space-mt-20--xxs {
		margin-top: 10rem
	}
	.space-mr-20--xxs {
		margin-right: 10rem
	}
	.space-mb-20--xxs {
		margin-bottom: 10rem
	}
	.space-ml-20--xxs {
		margin-left: 10rem
	}
	.space-p-20--xxs {
		padding: 10rem
	}
	.space-px-20--xxs {
		padding-right: 10rem;
		padding-left: 10rem
	}
	.space-py-20--xxs {
		padding-top: 10rem;
		padding-bottom: 10rem
	}
	.space-pt-20--xxs {
		padding-top: 10rem
	}
	.space-pr-20--xxs {
		padding-right: 10rem
	}
	.space-pb-20--xxs {
		padding-bottom: 10rem
	}
	.space-pl-20--xxs {
		padding-left: 10rem
	}
	.space-m-25--xxs {
		margin: 12.5rem
	}
	.space-mx-25--xxs {
		margin-right: 12.5rem;
		margin-left: 12.5rem
	}
	.space-my-25--xxs {
		margin-top: 12.5rem;
		margin-bottom: 12.5rem
	}
	.space-mt-25--xxs {
		margin-top: 12.5rem
	}
	.space-mr-25--xxs {
		margin-right: 12.5rem
	}
	.space-mb-25--xxs {
		margin-bottom: 12.5rem
	}
	.space-ml-25--xxs {
		margin-left: 12.5rem
	}
	.space-p-25--xxs {
		padding: 12.5rem
	}
	.space-px-25--xxs {
		padding-right: 12.5rem;
		padding-left: 12.5rem
	}
	.space-py-25--xxs {
		padding-top: 12.5rem;
		padding-bottom: 12.5rem
	}
	.space-pt-25--xxs {
		padding-top: 12.5rem
	}
	.space-pr-25--xxs {
		padding-right: 12.5rem
	}
	.space-pb-25--xxs {
		padding-bottom: 12.5rem
	}
	.space-pl-25--xxs {
		padding-left: 12.5rem
	}
	.space-m-28--xxs {
		margin: 14rem
	}
	.space-mx-28--xxs {
		margin-right: 14rem;
		margin-left: 14rem
	}
	.space-my-28--xxs {
		margin-top: 14rem;
		margin-bottom: 14rem
	}
	.space-mt-28--xxs {
		margin-top: 14rem
	}
	.space-mr-28--xxs {
		margin-right: 14rem
	}
	.space-mb-28--xxs {
		margin-bottom: 14rem
	}
	.space-ml-28--xxs {
		margin-left: 14rem
	}
	.space-p-28--xxs {
		padding: 14rem
	}
	.space-px-28--xxs {
		padding-right: 14rem;
		padding-left: 14rem
	}
	.space-py-28--xxs {
		padding-top: 14rem;
		padding-bottom: 14rem
	}
	.space-pt-28--xxs {
		padding-top: 14rem
	}
	.space-pr-28--xxs {
		padding-right: 14rem
	}
	.space-pb-28--xxs {
		padding-bottom: 14rem
	}
	.space-pl-28--xxs {
		padding-left: 14rem
	}
	.space-m-auto--xxs {
		margin: auto
	}
	.space-mx-auto--xxs {
		margin-right: auto;
		margin-left: auto
	}
	.space-my-auto--xxs {
		margin-top: auto;
		margin-bottom: auto
	}
	.space-mt-auto--xxs {
		margin-top: auto
	}
	.space-mr-auto--xxs {
		margin-right: auto
	}
	.space-mb-auto--xxs {
		margin-bottom: auto
	}
	.space-ml-auto--xxs {
		margin-left: auto
	}
}

@media (min-width:30em) {
	.space-m-0--xs {
		margin: 0
	}
	.space-mx-0--xs {
		margin-right: 0;
		margin-left: 0
	}
	.space-my-0--xs {
		margin-top: 0;
		margin-bottom: 0
	}
	.space-mt-0--xs {
		margin-top: 0
	}
	.space-mr-0--xs {
		margin-right: 0
	}
	.space-mb-0--xs {
		margin-bottom: 0
	}
	.space-ml-0--xs {
		margin-left: 0
	}
	.space-p-0--xs {
		padding: 0
	}
	.space-px-0--xs {
		padding-right: 0;
		padding-left: 0
	}
	.space-py-0--xs {
		padding-top: 0;
		padding-bottom: 0
	}
	.space-pt-0--xs {
		padding-top: 0
	}
	.space-pr-0--xs {
		padding-right: 0
	}
	.space-pb-0--xs {
		padding-bottom: 0
	}
	.space-pl-0--xs {
		padding-left: 0
	}
	.space-m-1--xs {
		margin: .5rem
	}
	.space-mx-1--xs {
		margin-right: .5rem;
		margin-left: .5rem
	}
	.space-my-1--xs {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.space-mt-1--xs {
		margin-top: .5rem
	}
	.space-mr-1--xs {
		margin-right: .5rem
	}
	.space-mb-1--xs {
		margin-bottom: .5rem
	}
	.space-ml-1--xs {
		margin-left: .5rem
	}
	.space-p-1--xs {
		padding: .5rem
	}
	.space-px-1--xs {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.space-py-1--xs {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.space-pt-1--xs {
		padding-top: .5rem
	}
	.space-pr-1--xs {
		padding-right: .5rem
	}
	.space-pb-1--xs {
		padding-bottom: .5rem
	}
	.space-pl-1--xs {
		padding-left: .5rem
	}
	.space-m-2--xs {
		margin: 1rem
	}
	.space-mx-2--xs {
		margin-right: 1rem;
		margin-left: 1rem
	}
	.space-my-2--xs {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.space-mt-2--xs {
		margin-top: 1rem
	}
	.space-mr-2--xs {
		margin-right: 1rem
	}
	.space-mb-2--xs {
		margin-bottom: 1rem
	}
	.space-ml-2--xs {
		margin-left: 1rem
	}
	.space-p-2--xs {
		padding: 1rem
	}
	.space-px-2--xs {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.space-py-2--xs {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.space-pt-2--xs {
		padding-top: 1rem
	}
	.space-pr-2--xs {
		padding-right: 1rem
	}
	.space-pb-2--xs {
		padding-bottom: 1rem
	}
	.space-pl-2--xs {
		padding-left: 1rem
	}
	.space-m-3--xs {
		margin: 1.5rem
	}
	.space-mx-3--xs {
		margin-right: 1.5rem;
		margin-left: 1.5rem
	}
	.space-my-3--xs {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.space-mt-3--xs {
		margin-top: 1.5rem
	}
	.space-mr-3--xs {
		margin-right: 1.5rem
	}
	.space-mb-3--xs {
		margin-bottom: 1.5rem
	}
	.space-ml-3--xs {
		margin-left: 1.5rem
	}
	.space-p-3--xs {
		padding: 1.5rem
	}
	.space-px-3--xs {
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}
	.space-py-3--xs {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.space-pt-3--xs {
		padding-top: 1.5rem
	}
	.space-pr-3--xs {
		padding-right: 1.5rem
	}
	.space-pb-3--xs {
		padding-bottom: 1.5rem
	}
	.space-pl-3--xs {
		padding-left: 1.5rem
	}
	.space-m-4--xs {
		margin: 2rem
	}
	.space-mx-4--xs {
		margin-right: 2rem;
		margin-left: 2rem
	}
	.space-my-4--xs {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.space-mt-4--xs {
		margin-top: 2rem
	}
	.space-mr-4--xs {
		margin-right: 2rem
	}
	.space-mb-4--xs {
		margin-bottom: 2rem
	}
	.space-ml-4--xs {
		margin-left: 2rem
	}
	.space-p-4--xs {
		padding: 2rem
	}
	.space-px-4--xs {
		padding-right: 2rem;
		padding-left: 2rem
	}
	.space-py-4--xs {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.space-pt-4--xs {
		padding-top: 2rem
	}
	.space-pr-4--xs {
		padding-right: 2rem
	}
	.space-pb-4--xs {
		padding-bottom: 2rem
	}
	.space-pl-4--xs {
		padding-left: 2rem
	}
	.space-m-5--xs {
		margin: 2.5rem
	}
	.space-mx-5--xs {
		margin-right: 2.5rem;
		margin-left: 2.5rem
	}
	.space-my-5--xs {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
	.space-mt-5--xs {
		margin-top: 2.5rem
	}
	.space-mr-5--xs {
		margin-right: 2.5rem
	}
	.space-mb-5--xs {
		margin-bottom: 2.5rem
	}
	.space-ml-5--xs {
		margin-left: 2.5rem
	}
	.space-p-5--xs {
		padding: 2.5rem
	}
	.space-px-5--xs {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
	.space-py-5--xs {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.space-pt-5--xs {
		padding-top: 2.5rem
	}
	.space-pr-5--xs {
		padding-right: 2.5rem
	}
	.space-pb-5--xs {
		padding-bottom: 2.5rem
	}
	.space-pl-5--xs {
		padding-left: 2.5rem
	}
	.space-m-6--xs {
		margin: 3rem
	}
	.space-mx-6--xs {
		margin-right: 3rem;
		margin-left: 3rem
	}
	.space-my-6--xs {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.space-mt-6--xs {
		margin-top: 3rem
	}
	.space-mr-6--xs {
		margin-right: 3rem
	}
	.space-mb-6--xs {
		margin-bottom: 3rem
	}
	.space-ml-6--xs {
		margin-left: 3rem
	}
	.space-p-6--xs {
		padding: 3rem
	}
	.space-px-6--xs {
		padding-right: 3rem;
		padding-left: 3rem
	}
	.space-py-6--xs {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.space-pt-6--xs {
		padding-top: 3rem
	}
	.space-pr-6--xs {
		padding-right: 3rem
	}
	.space-pb-6--xs {
		padding-bottom: 3rem
	}
	.space-pl-6--xs {
		padding-left: 3rem
	}
	.space-m-8--xs {
		margin: 4rem
	}
	.space-mx-8--xs {
		margin-right: 4rem;
		margin-left: 4rem
	}
	.space-my-8--xs {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
	.space-mt-8--xs {
		margin-top: 4rem
	}
	.space-mr-8--xs {
		margin-right: 4rem
	}
	.space-mb-8--xs {
		margin-bottom: 4rem
	}
	.space-ml-8--xs {
		margin-left: 4rem
	}
	.space-p-8--xs {
		padding: 4rem
	}
	.space-px-8--xs {
		padding-right: 4rem;
		padding-left: 4rem
	}
	.space-py-8--xs {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.space-pt-8--xs {
		padding-top: 4rem
	}
	.space-pr-8--xs {
		padding-right: 4rem
	}
	.space-pb-8--xs {
		padding-bottom: 4rem
	}
	.space-pl-8--xs {
		padding-left: 4rem
	}
	.space-m-10--xs {
		margin: 5rem
	}
	.space-mx-10--xs {
		margin-right: 5rem;
		margin-left: 5rem
	}
	.space-my-10--xs {
		margin-top: 5rem;
		margin-bottom: 5rem
	}
	.space-mt-10--xs {
		margin-top: 5rem
	}
	.space-mr-10--xs {
		margin-right: 5rem
	}
	.space-mb-10--xs {
		margin-bottom: 5rem
	}
	.space-ml-10--xs {
		margin-left: 5rem
	}
	.space-p-10--xs {
		padding: 5rem
	}
	.space-px-10--xs {
		padding-right: 5rem;
		padding-left: 5rem
	}
	.space-py-10--xs {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
	.space-pt-10--xs {
		padding-top: 5rem
	}
	.space-pr-10--xs {
		padding-right: 5rem
	}
	.space-pb-10--xs {
		padding-bottom: 5rem
	}
	.space-pl-10--xs {
		padding-left: 5rem
	}
	.space-m-12--xs {
		margin: 6rem
	}
	.space-mx-12--xs {
		margin-right: 6rem;
		margin-left: 6rem
	}
	.space-my-12--xs {
		margin-top: 6rem;
		margin-bottom: 6rem
	}
	.space-mt-12--xs {
		margin-top: 6rem
	}
	.space-mr-12--xs {
		margin-right: 6rem
	}
	.space-mb-12--xs {
		margin-bottom: 6rem
	}
	.space-ml-12--xs {
		margin-left: 6rem
	}
	.space-p-12--xs {
		padding: 6rem
	}
	.space-px-12--xs {
		padding-right: 6rem;
		padding-left: 6rem
	}
	.space-py-12--xs {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
	.space-pt-12--xs {
		padding-top: 6rem
	}
	.space-pr-12--xs {
		padding-right: 6rem
	}
	.space-pb-12--xs {
		padding-bottom: 6rem
	}
	.space-pl-12--xs {
		padding-left: 6rem
	}
	.space-m-15--xs {
		margin: 7.5rem
	}
	.space-mx-15--xs {
		margin-right: 7.5rem;
		margin-left: 7.5rem
	}
	.space-my-15--xs {
		margin-top: 7.5rem;
		margin-bottom: 7.5rem
	}
	.space-mt-15--xs {
		margin-top: 7.5rem
	}
	.space-mr-15--xs {
		margin-right: 7.5rem
	}
	.space-mb-15--xs {
		margin-bottom: 7.5rem
	}
	.space-ml-15--xs {
		margin-left: 7.5rem
	}
	.space-p-15--xs {
		padding: 7.5rem
	}
	.space-px-15--xs {
		padding-right: 7.5rem;
		padding-left: 7.5rem
	}
	.space-py-15--xs {
		padding-top: 7.5rem;
		padding-bottom: 7.5rem
	}
	.space-pt-15--xs {
		padding-top: 7.5rem
	}
	.space-pr-15--xs {
		padding-right: 7.5rem
	}
	.space-pb-15--xs {
		padding-bottom: 7.5rem
	}
	.space-pl-15--xs {
		padding-left: 7.5rem
	}
	.space-m-20--xs {
		margin: 10rem
	}
	.space-mx-20--xs {
		margin-right: 10rem;
		margin-left: 10rem
	}
	.space-my-20--xs {
		margin-top: 10rem;
		margin-bottom: 10rem
	}
	.space-mt-20--xs {
		margin-top: 10rem
	}
	.space-mr-20--xs {
		margin-right: 10rem
	}
	.space-mb-20--xs {
		margin-bottom: 10rem
	}
	.space-ml-20--xs {
		margin-left: 10rem
	}
	.space-p-20--xs {
		padding: 10rem
	}
	.space-px-20--xs {
		padding-right: 10rem;
		padding-left: 10rem
	}
	.space-py-20--xs {
		padding-top: 10rem;
		padding-bottom: 10rem
	}
	.space-pt-20--xs {
		padding-top: 10rem
	}
	.space-pr-20--xs {
		padding-right: 10rem
	}
	.space-pb-20--xs {
		padding-bottom: 10rem
	}
	.space-pl-20--xs {
		padding-left: 10rem
	}
	.space-m-25--xs {
		margin: 12.5rem
	}
	.space-mx-25--xs {
		margin-right: 12.5rem;
		margin-left: 12.5rem
	}
	.space-my-25--xs {
		margin-top: 12.5rem;
		margin-bottom: 12.5rem
	}
	.space-mt-25--xs {
		margin-top: 12.5rem
	}
	.space-mr-25--xs {
		margin-right: 12.5rem
	}
	.space-mb-25--xs {
		margin-bottom: 12.5rem
	}
	.space-ml-25--xs {
		margin-left: 12.5rem
	}
	.space-p-25--xs {
		padding: 12.5rem
	}
	.space-px-25--xs {
		padding-right: 12.5rem;
		padding-left: 12.5rem
	}
	.space-py-25--xs {
		padding-top: 12.5rem;
		padding-bottom: 12.5rem
	}
	.space-pt-25--xs {
		padding-top: 12.5rem
	}
	.space-pr-25--xs {
		padding-right: 12.5rem
	}
	.space-pb-25--xs {
		padding-bottom: 12.5rem
	}
	.space-pl-25--xs {
		padding-left: 12.5rem
	}
	.space-m-28--xs {
		margin: 14rem
	}
	.space-mx-28--xs {
		margin-right: 14rem;
		margin-left: 14rem
	}
	.space-my-28--xs {
		margin-top: 14rem;
		margin-bottom: 14rem
	}
	.space-mt-28--xs {
		margin-top: 14rem
	}
	.space-mr-28--xs {
		margin-right: 14rem
	}
	.space-mb-28--xs {
		margin-bottom: 14rem
	}
	.space-ml-28--xs {
		margin-left: 14rem
	}
	.space-p-28--xs {
		padding: 14rem
	}
	.space-px-28--xs {
		padding-right: 14rem;
		padding-left: 14rem
	}
	.space-py-28--xs {
		padding-top: 14rem;
		padding-bottom: 14rem
	}
	.space-pt-28--xs {
		padding-top: 14rem
	}
	.space-pr-28--xs {
		padding-right: 14rem
	}
	.space-pb-28--xs {
		padding-bottom: 14rem
	}
	.space-pl-28--xs {
		padding-left: 14rem
	}
	.space-m-auto--xs {
		margin: auto
	}
	.space-mx-auto--xs {
		margin-right: auto;
		margin-left: auto
	}
	.space-my-auto--xs {
		margin-top: auto;
		margin-bottom: auto
	}
	.space-mt-auto--xs {
		margin-top: auto
	}
	.space-mr-auto--xs {
		margin-right: auto
	}
	.space-mb-auto--xs {
		margin-bottom: auto
	}
	.space-ml-auto--xs {
		margin-left: auto
	}
}

@media (min-width:48em) {
	.space-m-0--s {
		margin: 0
	}
	.space-mx-0--s {
		margin-right: 0;
		margin-left: 0
	}
	.space-my-0--s {
		margin-top: 0;
		margin-bottom: 0
	}
	.space-mt-0--s {
		margin-top: 0
	}
	.space-mr-0--s {
		margin-right: 0
	}
	.space-mb-0--s {
		margin-bottom: 0
	}
	.space-ml-0--s {
		margin-left: 0
	}
	.space-p-0--s {
		padding: 0
	}
	.space-px-0--s {
		padding-right: 0;
		padding-left: 0
	}
	.space-py-0--s {
		padding-top: 0;
		padding-bottom: 0
	}
	.space-pt-0--s {
		padding-top: 0
	}
	.space-pr-0--s {
		padding-right: 0
	}
	.space-pb-0--s {
		padding-bottom: 0
	}
	.space-pl-0--s {
		padding-left: 0
	}
	.space-m-1--s {
		margin: .5rem
	}
	.space-mx-1--s {
		margin-right: .5rem;
		margin-left: .5rem
	}
	.space-my-1--s {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.space-mt-1--s {
		margin-top: .5rem
	}
	.space-mr-1--s {
		margin-right: .5rem
	}
	.space-mb-1--s {
		margin-bottom: .5rem
	}
	.space-ml-1--s {
		margin-left: .5rem
	}
	.space-p-1--s {
		padding: .5rem
	}
	.space-px-1--s {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.space-py-1--s {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.space-pt-1--s {
		padding-top: .5rem
	}
	.space-pr-1--s {
		padding-right: .5rem
	}
	.space-pb-1--s {
		padding-bottom: .5rem
	}
	.space-pl-1--s {
		padding-left: .5rem
	}
	.space-m-2--s {
		margin: 1rem
	}
	.space-mx-2--s {
		margin-right: 1rem;
		margin-left: 1rem
	}
	.space-my-2--s {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.space-mt-2--s {
		margin-top: 1rem
	}
	.space-mr-2--s {
		margin-right: 1rem
	}
	.space-mb-2--s {
		margin-bottom: 1rem
	}
	.space-ml-2--s {
		margin-left: 1rem
	}
	.space-p-2--s {
		padding: 1rem
	}
	.space-px-2--s {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.space-py-2--s {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.space-pt-2--s {
		padding-top: 1rem
	}
	.space-pr-2--s {
		padding-right: 1rem
	}
	.space-pb-2--s {
		padding-bottom: 1rem
	}
	.space-pl-2--s {
		padding-left: 1rem
	}
	.space-m-3--s {
		margin: 1.5rem
	}
	.space-mx-3--s {
		margin-right: 1.5rem;
		margin-left: 1.5rem
	}
	.space-my-3--s {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.space-mt-3--s {
		margin-top: 1.5rem
	}
	.space-mr-3--s {
		margin-right: 1.5rem
	}
	.space-mb-3--s {
		margin-bottom: 1.5rem
	}
	.space-ml-3--s {
		margin-left: 1.5rem
	}
	.space-p-3--s {
		padding: 1.5rem
	}
	.space-px-3--s {
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}
	.space-py-3--s {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.space-pt-3--s {
		padding-top: 1.5rem
	}
	.space-pr-3--s {
		padding-right: 1.5rem
	}
	.space-pb-3--s {
		padding-bottom: 1.5rem
	}
	.space-pl-3--s {
		padding-left: 1.5rem
	}
	.space-m-4--s {
		margin: 2rem
	}
	.space-mx-4--s {
		margin-right: 2rem;
		margin-left: 2rem
	}
	.space-my-4--s {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.space-mt-4--s {
		margin-top: 2rem
	}
	.space-mr-4--s {
		margin-right: 2rem
	}
	.space-mb-4--s {
		margin-bottom: 2rem
	}
	.space-ml-4--s {
		margin-left: 2rem
	}
	.space-p-4--s {
		padding: 2rem
	}
	.space-px-4--s {
		padding-right: 2rem;
		padding-left: 2rem
	}
	.space-py-4--s {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.space-pt-4--s {
		padding-top: 2rem
	}
	.space-pr-4--s {
		padding-right: 2rem
	}
	.space-pb-4--s {
		padding-bottom: 2rem
	}
	.space-pl-4--s {
		padding-left: 2rem
	}
	.space-m-5--s {
		margin: 2.5rem
	}
	.space-mx-5--s {
		margin-right: 2.5rem;
		margin-left: 2.5rem
	}
	.space-my-5--s {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
	.space-mt-5--s {
		margin-top: 2.5rem
	}
	.space-mr-5--s {
		margin-right: 2.5rem
	}
	.space-mb-5--s {
		margin-bottom: 2.5rem
	}
	.space-ml-5--s {
		margin-left: 2.5rem
	}
	.space-p-5--s {
		padding: 2.5rem
	}
	.space-px-5--s {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
	.space-py-5--s {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.space-pt-5--s {
		padding-top: 2.5rem
	}
	.space-pr-5--s {
		padding-right: 2.5rem
	}
	.space-pb-5--s {
		padding-bottom: 2.5rem
	}
	.space-pl-5--s {
		padding-left: 2.5rem
	}
	.space-m-6--s {
		margin: 3rem
	}
	.space-mx-6--s {
		margin-right: 3rem;
		margin-left: 3rem
	}
	.space-my-6--s {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.space-mt-6--s {
		margin-top: 3rem
	}
	.space-mr-6--s {
		margin-right: 3rem
	}
	.space-mb-6--s {
		margin-bottom: 3rem
	}
	.space-ml-6--s {
		margin-left: 3rem
	}
	.space-p-6--s {
		padding: 3rem
	}
	.space-px-6--s {
		padding-right: 3rem;
		padding-left: 3rem
	}
	.space-py-6--s {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.space-pt-6--s {
		padding-top: 3rem
	}
	.space-pr-6--s {
		padding-right: 3rem
	}
	.space-pb-6--s {
		padding-bottom: 3rem
	}
	.space-pl-6--s {
		padding-left: 3rem
	}
	.space-m-8--s {
		margin: 4rem
	}
	.space-mx-8--s {
		margin-right: 4rem;
		margin-left: 4rem
	}
	.space-my-8--s {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
	.space-mt-8--s {
		margin-top: 4rem
	}
	.space-mr-8--s {
		margin-right: 4rem
	}
	.space-mb-8--s {
		margin-bottom: 4rem
	}
	.space-ml-8--s {
		margin-left: 4rem
	}
	.space-p-8--s {
		padding: 4rem
	}
	.space-px-8--s {
		padding-right: 4rem;
		padding-left: 4rem
	}
	.space-py-8--s {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.space-pt-8--s {
		padding-top: 4rem
	}
	.space-pr-8--s {
		padding-right: 4rem
	}
	.space-pb-8--s {
		padding-bottom: 4rem
	}
	.space-pl-8--s {
		padding-left: 4rem
	}
	.space-m-10--s {
		margin: 5rem
	}
	.space-mx-10--s {
		margin-right: 5rem;
		margin-left: 5rem
	}
	.space-my-10--s {
		margin-top: 5rem;
		margin-bottom: 5rem
	}
	.space-mt-10--s {
		margin-top: 5rem
	}
	.space-mr-10--s {
		margin-right: 5rem
	}
	.space-mb-10--s {
		margin-bottom: 5rem
	}
	.space-ml-10--s {
		margin-left: 5rem
	}
	.space-p-10--s {
		padding: 5rem
	}
	.space-px-10--s {
		padding-right: 5rem;
		padding-left: 5rem
	}
	.space-py-10--s {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
	.space-pt-10--s {
		padding-top: 5rem
	}
	.space-pr-10--s {
		padding-right: 5rem
	}
	.space-pb-10--s {
		padding-bottom: 5rem
	}
	.space-pl-10--s {
		padding-left: 5rem
	}
	.space-m-12--s {
		margin: 6rem
	}
	.space-mx-12--s {
		margin-right: 6rem;
		margin-left: 6rem
	}
	.space-my-12--s {
		margin-top: 6rem;
		margin-bottom: 6rem
	}
	.space-mt-12--s {
		margin-top: 6rem
	}
	.space-mr-12--s {
		margin-right: 6rem
	}
	.space-mb-12--s {
		margin-bottom: 6rem
	}
	.space-ml-12--s {
		margin-left: 6rem
	}
	.space-p-12--s {
		padding: 6rem
	}
	.space-px-12--s {
		padding-right: 6rem;
		padding-left: 6rem
	}
	.space-py-12--s {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
	.space-pt-12--s {
		padding-top: 6rem
	}
	.space-pr-12--s {
		padding-right: 6rem
	}
	.space-pb-12--s {
		padding-bottom: 6rem
	}
	.space-pl-12--s {
		padding-left: 6rem
	}
	.space-m-15--s {
		margin: 7.5rem
	}
	.space-mx-15--s {
		margin-right: 7.5rem;
		margin-left: 7.5rem
	}
	.space-my-15--s {
		margin-top: 7.5rem;
		margin-bottom: 7.5rem
	}
	.space-mt-15--s {
		margin-top: 7.5rem
	}
	.space-mr-15--s {
		margin-right: 7.5rem
	}
	.space-mb-15--s {
		margin-bottom: 7.5rem
	}
	.space-ml-15--s {
		margin-left: 7.5rem
	}
	.space-p-15--s {
		padding: 7.5rem
	}
	.space-px-15--s {
		padding-right: 7.5rem;
		padding-left: 7.5rem
	}
	.space-py-15--s {
		padding-top: 7.5rem;
		padding-bottom: 7.5rem
	}
	.space-pt-15--s {
		padding-top: 7.5rem
	}
	.space-pr-15--s {
		padding-right: 7.5rem
	}
	.space-pb-15--s {
		padding-bottom: 7.5rem
	}
	.space-pl-15--s {
		padding-left: 7.5rem
	}
	.space-m-20--s {
		margin: 10rem
	}
	.space-mx-20--s {
		margin-right: 10rem;
		margin-left: 10rem
	}
	.space-my-20--s {
		margin-top: 10rem;
		margin-bottom: 10rem
	}
	.space-mt-20--s {
		margin-top: 10rem
	}
	.space-mr-20--s {
		margin-right: 10rem
	}
	.space-mb-20--s {
		margin-bottom: 10rem
	}
	.space-ml-20--s {
		margin-left: 10rem
	}
	.space-p-20--s {
		padding: 10rem
	}
	.space-px-20--s {
		padding-right: 10rem;
		padding-left: 10rem
	}
	.space-py-20--s {
		padding-top: 10rem;
		padding-bottom: 10rem
	}
	.space-pt-20--s {
		padding-top: 10rem
	}
	.space-pr-20--s {
		padding-right: 10rem
	}
	.space-pb-20--s {
		padding-bottom: 10rem
	}
	.space-pl-20--s {
		padding-left: 10rem
	}
	.space-m-25--s {
		margin: 12.5rem
	}
	.space-mx-25--s {
		margin-right: 12.5rem;
		margin-left: 12.5rem
	}
	.space-my-25--s {
		margin-top: 12.5rem;
		margin-bottom: 12.5rem
	}
	.space-mt-25--s {
		margin-top: 12.5rem
	}
	.space-mr-25--s {
		margin-right: 12.5rem
	}
	.space-mb-25--s {
		margin-bottom: 12.5rem
	}
	.space-ml-25--s {
		margin-left: 12.5rem
	}
	.space-p-25--s {
		padding: 12.5rem
	}
	.space-px-25--s {
		padding-right: 12.5rem;
		padding-left: 12.5rem
	}
	.space-py-25--s {
		padding-top: 12.5rem;
		padding-bottom: 12.5rem
	}
	.space-pt-25--s {
		padding-top: 12.5rem
	}
	.space-pr-25--s {
		padding-right: 12.5rem
	}
	.space-pb-25--s {
		padding-bottom: 12.5rem
	}
	.space-pl-25--s {
		padding-left: 12.5rem
	}
	.space-m-28--s {
		margin: 14rem
	}
	.space-mx-28--s {
		margin-right: 14rem;
		margin-left: 14rem
	}
	.space-my-28--s {
		margin-top: 14rem;
		margin-bottom: 14rem
	}
	.space-mt-28--s {
		margin-top: 14rem
	}
	.space-mr-28--s {
		margin-right: 14rem
	}
	.space-mb-28--s {
		margin-bottom: 14rem
	}
	.space-ml-28--s {
		margin-left: 14rem
	}
	.space-p-28--s {
		padding: 14rem
	}
	.space-px-28--s {
		padding-right: 14rem;
		padding-left: 14rem
	}
	.space-py-28--s {
		padding-top: 14rem;
		padding-bottom: 14rem
	}
	.space-pt-28--s {
		padding-top: 14rem
	}
	.space-pr-28--s {
		padding-right: 14rem
	}
	.space-pb-28--s {
		padding-bottom: 14rem
	}
	.space-pl-28--s {
		padding-left: 14rem
	}
	.space-m-auto--s {
		margin: auto
	}
	.space-mx-auto--s {
		margin-right: auto;
		margin-left: auto
	}
	.space-my-auto--s {
		margin-top: auto;
		margin-bottom: auto
	}
	.space-mt-auto--s {
		margin-top: auto
	}
	.space-mr-auto--s {
		margin-right: auto
	}
	.space-mb-auto--s {
		margin-bottom: auto
	}
	.space-ml-auto--s {
		margin-left: auto
	}
}

@media (min-width:64em) {
	.space-m-0--m {
		margin: 0
	}
	.space-mx-0--m {
		margin-right: 0;
		margin-left: 0
	}
	.space-my-0--m {
		margin-top: 0;
		margin-bottom: 0
	}
	.space-mt-0--m {
		margin-top: 0
	}
	.space-mr-0--m {
		margin-right: 0
	}
	.space-mb-0--m {
		margin-bottom: 0
	}
	.space-ml-0--m {
		margin-left: 0
	}
	.space-p-0--m {
		padding: 0
	}
	.space-px-0--m {
		padding-right: 0;
		padding-left: 0
	}
	.space-py-0--m {
		padding-top: 0;
		padding-bottom: 0
	}
	.space-pt-0--m {
		padding-top: 0
	}
	.space-pr-0--m {
		padding-right: 0
	}
	.space-pb-0--m {
		padding-bottom: 0
	}
	.space-pl-0--m {
		padding-left: 0
	}
	.space-m-1--m {
		margin: .5rem
	}
	.space-mx-1--m {
		margin-right: .5rem;
		margin-left: .5rem
	}
	.space-my-1--m {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.space-mt-1--m {
		margin-top: .5rem
	}
	.space-mr-1--m {
		margin-right: .5rem
	}
	.space-mb-1--m {
		margin-bottom: .5rem
	}
	.space-ml-1--m {
		margin-left: .5rem
	}
	.space-p-1--m {
		padding: .5rem
	}
	.space-px-1--m {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.space-py-1--m {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.space-pt-1--m {
		padding-top: .5rem
	}
	.space-pr-1--m {
		padding-right: .5rem
	}
	.space-pb-1--m {
		padding-bottom: .5rem
	}
	.space-pl-1--m {
		padding-left: .5rem
	}
	.space-m-2--m {
		margin: 1rem
	}
	.space-mx-2--m {
		margin-right: 1rem;
		margin-left: 1rem
	}
	.space-my-2--m {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.space-mt-2--m {
		margin-top: 1rem
	}
	.space-mr-2--m {
		margin-right: 1rem
	}
	.space-mb-2--m {
		margin-bottom: 1rem
	}
	.space-ml-2--m {
		margin-left: 1rem
	}
	.space-p-2--m {
		padding: 1rem
	}
	.space-px-2--m {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.space-py-2--m {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.space-pt-2--m {
		padding-top: 1rem
	}
	.space-pr-2--m {
		padding-right: 1rem
	}
	.space-pb-2--m {
		padding-bottom: 1rem
	}
	.space-pl-2--m {
		padding-left: 1rem
	}
	.space-m-3--m {
		margin: 1.5rem
	}
	.space-mx-3--m {
		margin-right: 1.5rem;
		margin-left: 1.5rem
	}
	.space-my-3--m {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.space-mt-3--m {
		margin-top: 1.5rem
	}
	.space-mr-3--m {
		margin-right: 1.5rem
	}
	.space-mb-3--m {
		margin-bottom: 1.5rem
	}
	.space-ml-3--m {
		margin-left: 1.5rem
	}
	.space-p-3--m {
		padding: 1.5rem
	}
	.space-px-3--m {
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}
	.space-py-3--m {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.space-pt-3--m {
		padding-top: 1.5rem
	}
	.space-pr-3--m {
		padding-right: 1.5rem
	}
	.space-pb-3--m {
		padding-bottom: 1.5rem
	}
	.space-pl-3--m {
		padding-left: 1.5rem
	}
	.space-m-4--m {
		margin: 2rem
	}
	.space-mx-4--m {
		margin-right: 2rem;
		margin-left: 2rem
	}
	.space-my-4--m {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.space-mt-4--m {
		margin-top: 2rem
	}
	.space-mr-4--m {
		margin-right: 2rem
	}
	.space-mb-4--m {
		margin-bottom: 2rem
	}
	.space-ml-4--m {
		margin-left: 2rem
	}
	.space-p-4--m {
		padding: 2rem
	}
	.space-px-4--m {
		padding-right: 2rem;
		padding-left: 2rem
	}
	.space-py-4--m {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.space-pt-4--m {
		padding-top: 2rem
	}
	.space-pr-4--m {
		padding-right: 2rem
	}
	.space-pb-4--m {
		padding-bottom: 2rem
	}
	.space-pl-4--m {
		padding-left: 2rem
	}
	.space-m-5--m {
		margin: 2.5rem
	}
	.space-mx-5--m {
		margin-right: 2.5rem;
		margin-left: 2.5rem
	}
	.space-my-5--m {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
	.space-mt-5--m {
		margin-top: 2.5rem
	}
	.space-mr-5--m {
		margin-right: 2.5rem
	}
	.space-mb-5--m {
		margin-bottom: 2.5rem
	}
	.space-ml-5--m {
		margin-left: 2.5rem
	}
	.space-p-5--m {
		padding: 2.5rem
	}
	.space-px-5--m {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
	.space-py-5--m {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.space-pt-5--m {
		padding-top: 2.5rem
	}
	.space-pr-5--m {
		padding-right: 2.5rem
	}
	.space-pb-5--m {
		padding-bottom: 2.5rem
	}
	.space-pl-5--m {
		padding-left: 2.5rem
	}
	.space-m-6--m {
		margin: 3rem
	}
	.space-mx-6--m {
		margin-right: 3rem;
		margin-left: 3rem
	}
	.space-my-6--m {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.space-mt-6--m {
		margin-top: 3rem
	}
	.space-mr-6--m {
		margin-right: 3rem
	}
	.space-mb-6--m {
		margin-bottom: 3rem
	}
	.space-ml-6--m {
		margin-left: 3rem
	}
	.space-p-6--m {
		padding: 3rem
	}
	.space-px-6--m {
		padding-right: 3rem;
		padding-left: 3rem
	}
	.space-py-6--m {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.space-pt-6--m {
		padding-top: 3rem
	}
	.space-pr-6--m {
		padding-right: 3rem
	}
	.space-pb-6--m {
		padding-bottom: 3rem
	}
	.space-pl-6--m {
		padding-left: 3rem
	}
	.space-m-8--m {
		margin: 4rem
	}
	.space-mx-8--m {
		margin-right: 4rem;
		margin-left: 4rem
	}
	.space-my-8--m {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
	.space-mt-8--m {
		margin-top: 4rem
	}
	.space-mr-8--m {
		margin-right: 4rem
	}
	.space-mb-8--m {
		margin-bottom: 4rem
	}
	.space-ml-8--m {
		margin-left: 4rem
	}
	.space-p-8--m {
		padding: 4rem
	}
	.space-px-8--m {
		padding-right: 4rem;
		padding-left: 4rem
	}
	.space-py-8--m {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.space-pt-8--m {
		padding-top: 4rem
	}
	.space-pr-8--m {
		padding-right: 4rem
	}
	.space-pb-8--m {
		padding-bottom: 4rem
	}
	.space-pl-8--m {
		padding-left: 4rem
	}
	.space-m-10--m {
		margin: 5rem
	}
	.space-mx-10--m {
		margin-right: 5rem;
		margin-left: 5rem
	}
	.space-my-10--m {
		margin-top: 5rem;
		margin-bottom: 5rem
	}
	.space-mt-10--m {
		margin-top: 5rem
	}
	.space-mr-10--m {
		margin-right: 5rem
	}
	.space-mb-10--m {
		margin-bottom: 5rem
	}
	.space-ml-10--m {
		margin-left: 5rem
	}
	.space-p-10--m {
		padding: 5rem
	}
	.space-px-10--m {
		padding-right: 5rem;
		padding-left: 5rem
	}
	.space-py-10--m {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
	.space-pt-10--m {
		padding-top: 5rem
	}
	.space-pr-10--m {
		padding-right: 5rem
	}
	.space-pb-10--m {
		padding-bottom: 5rem
	}
	.space-pl-10--m {
		padding-left: 5rem
	}
	.space-m-12--m {
		margin: 6rem
	}
	.space-mx-12--m {
		margin-right: 6rem;
		margin-left: 6rem
	}
	.space-my-12--m {
		margin-top: 6rem;
		margin-bottom: 6rem
	}
	.space-mt-12--m {
		margin-top: 6rem
	}
	.space-mr-12--m {
		margin-right: 6rem
	}
	.space-mb-12--m {
		margin-bottom: 6rem
	}
	.space-ml-12--m {
		margin-left: 6rem
	}
	.space-p-12--m {
		padding: 6rem
	}
	.space-px-12--m {
		padding-right: 6rem;
		padding-left: 6rem
	}
	.space-py-12--m {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
	.space-pt-12--m {
		padding-top: 6rem
	}
	.space-pr-12--m {
		padding-right: 6rem
	}
	.space-pb-12--m {
		padding-bottom: 6rem
	}
	.space-pl-12--m {
		padding-left: 6rem
	}
	.space-m-15--m {
		margin: 7.5rem
	}
	.space-mx-15--m {
		margin-right: 7.5rem;
		margin-left: 7.5rem
	}
	.space-my-15--m {
		margin-top: 7.5rem;
		margin-bottom: 7.5rem
	}
	.space-mt-15--m {
		margin-top: 7.5rem
	}
	.space-mr-15--m {
		margin-right: 7.5rem
	}
	.space-mb-15--m {
		margin-bottom: 7.5rem
	}
	.space-ml-15--m {
		margin-left: 7.5rem
	}
	.space-p-15--m {
		padding: 7.5rem
	}
	.space-px-15--m {
		padding-right: 7.5rem;
		padding-left: 7.5rem
	}
	.space-py-15--m {
		padding-top: 7.5rem;
		padding-bottom: 7.5rem
	}
	.space-pt-15--m {
		padding-top: 7.5rem
	}
	.space-pr-15--m {
		padding-right: 7.5rem
	}
	.space-pb-15--m {
		padding-bottom: 7.5rem
	}
	.space-pl-15--m {
		padding-left: 7.5rem
	}
	.space-m-20--m {
		margin: 10rem
	}
	.space-mx-20--m {
		margin-right: 10rem;
		margin-left: 10rem
	}
	.space-my-20--m {
		margin-top: 10rem;
		margin-bottom: 10rem
	}
	.space-mt-20--m {
		margin-top: 10rem
	}
	.space-mr-20--m {
		margin-right: 10rem
	}
	.space-mb-20--m {
		margin-bottom: 10rem
	}
	.space-ml-20--m {
		margin-left: 10rem
	}
	.space-p-20--m {
		padding: 10rem
	}
	.space-px-20--m {
		padding-right: 10rem;
		padding-left: 10rem
	}
	.space-py-20--m {
		padding-top: 10rem;
		padding-bottom: 10rem
	}
	.space-pt-20--m {
		padding-top: 10rem
	}
	.space-pr-20--m {
		padding-right: 10rem
	}
	.space-pb-20--m {
		padding-bottom: 10rem
	}
	.space-pl-20--m {
		padding-left: 10rem
	}
	.space-m-25--m {
		margin: 12.5rem
	}
	.space-mx-25--m {
		margin-right: 12.5rem;
		margin-left: 12.5rem
	}
	.space-my-25--m {
		margin-top: 12.5rem;
		margin-bottom: 12.5rem
	}
	.space-mt-25--m {
		margin-top: 12.5rem
	}
	.space-mr-25--m {
		margin-right: 12.5rem
	}
	.space-mb-25--m {
		margin-bottom: 12.5rem
	}
	.space-ml-25--m {
		margin-left: 12.5rem
	}
	.space-p-25--m {
		padding: 12.5rem
	}
	.space-px-25--m {
		padding-right: 12.5rem;
		padding-left: 12.5rem
	}
	.space-py-25--m {
		padding-top: 12.5rem;
		padding-bottom: 12.5rem
	}
	.space-pt-25--m {
		padding-top: 12.5rem
	}
	.space-pr-25--m {
		padding-right: 12.5rem
	}
	.space-pb-25--m {
		padding-bottom: 12.5rem
	}
	.space-pl-25--m {
		padding-left: 12.5rem
	}
	.space-m-28--m {
		margin: 14rem
	}
	.space-mx-28--m {
		margin-right: 14rem;
		margin-left: 14rem
	}
	.space-my-28--m {
		margin-top: 14rem;
		margin-bottom: 14rem
	}
	.space-mt-28--m {
		margin-top: 14rem
	}
	.space-mr-28--m {
		margin-right: 14rem
	}
	.space-mb-28--m {
		margin-bottom: 14rem
	}
	.space-ml-28--m {
		margin-left: 14rem
	}
	.space-p-28--m {
		padding: 14rem
	}
	.space-px-28--m {
		padding-right: 14rem;
		padding-left: 14rem
	}
	.space-py-28--m {
		padding-top: 14rem;
		padding-bottom: 14rem
	}
	.space-pt-28--m {
		padding-top: 14rem
	}
	.space-pr-28--m {
		padding-right: 14rem
	}
	.space-pb-28--m {
		padding-bottom: 14rem
	}
	.space-pl-28--m {
		padding-left: 14rem
	}
	.space-m-auto--m {
		margin: auto
	}
	.space-mx-auto--m {
		margin-right: auto;
		margin-left: auto
	}
	.space-my-auto--m {
		margin-top: auto;
		margin-bottom: auto
	}
	.space-mt-auto--m {
		margin-top: auto
	}
	.space-mr-auto--m {
		margin-right: auto
	}
	.space-mb-auto--m {
		margin-bottom: auto
	}
	.space-ml-auto--m {
		margin-left: auto
	}
}

@media (min-width:80em) {
	.space-m-0--l {
		margin: 0
	}
	.space-mx-0--l {
		margin-right: 0;
		margin-left: 0
	}
	.space-my-0--l {
		margin-top: 0;
		margin-bottom: 0
	}
	.space-mt-0--l {
		margin-top: 0
	}
	.space-mr-0--l {
		margin-right: 0
	}
	.space-mb-0--l {
		margin-bottom: 0
	}
	.space-ml-0--l {
		margin-left: 0
	}
	.space-p-0--l {
		padding: 0
	}
	.space-px-0--l {
		padding-right: 0;
		padding-left: 0
	}
	.space-py-0--l {
		padding-top: 0;
		padding-bottom: 0
	}
	.space-pt-0--l {
		padding-top: 0
	}
	.space-pr-0--l {
		padding-right: 0
	}
	.space-pb-0--l {
		padding-bottom: 0
	}
	.space-pl-0--l {
		padding-left: 0
	}
	.space-m-1--l {
		margin: .5rem
	}
	.space-mx-1--l {
		margin-right: .5rem;
		margin-left: .5rem
	}
	.space-my-1--l {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.space-mt-1--l {
		margin-top: .5rem
	}
	.space-mr-1--l {
		margin-right: .5rem
	}
	.space-mb-1--l {
		margin-bottom: .5rem
	}
	.space-ml-1--l {
		margin-left: .5rem
	}
	.space-p-1--l {
		padding: .5rem
	}
	.space-px-1--l {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.space-py-1--l {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.space-pt-1--l {
		padding-top: .5rem
	}
	.space-pr-1--l {
		padding-right: .5rem
	}
	.space-pb-1--l {
		padding-bottom: .5rem
	}
	.space-pl-1--l {
		padding-left: .5rem
	}
	.space-m-2--l {
		margin: 1rem
	}
	.space-mx-2--l {
		margin-right: 1rem;
		margin-left: 1rem
	}
	.space-my-2--l {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.space-mt-2--l {
		margin-top: 1rem
	}
	.space-mr-2--l {
		margin-right: 1rem
	}
	.space-mb-2--l {
		margin-bottom: 1rem
	}
	.space-ml-2--l {
		margin-left: 1rem
	}
	.space-p-2--l {
		padding: 1rem
	}
	.space-px-2--l {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.space-py-2--l {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.space-pt-2--l {
		padding-top: 1rem
	}
	.space-pr-2--l {
		padding-right: 1rem
	}
	.space-pb-2--l {
		padding-bottom: 1rem
	}
	.space-pl-2--l {
		padding-left: 1rem
	}
	.space-m-3--l {
		margin: 1.5rem
	}
	.space-mx-3--l {
		margin-right: 1.5rem;
		margin-left: 1.5rem
	}
	.space-my-3--l {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.space-mt-3--l {
		margin-top: 1.5rem
	}
	.space-mr-3--l {
		margin-right: 1.5rem
	}
	.space-mb-3--l {
		margin-bottom: 1.5rem
	}
	.space-ml-3--l {
		margin-left: 1.5rem
	}
	.space-p-3--l {
		padding: 1.5rem
	}
	.space-px-3--l {
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}
	.space-py-3--l {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.space-pt-3--l {
		padding-top: 1.5rem
	}
	.space-pr-3--l {
		padding-right: 1.5rem
	}
	.space-pb-3--l {
		padding-bottom: 1.5rem
	}
	.space-pl-3--l {
		padding-left: 1.5rem
	}
	.space-m-4--l {
		margin: 2rem
	}
	.space-mx-4--l {
		margin-right: 2rem;
		margin-left: 2rem
	}
	.space-my-4--l {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.space-mt-4--l {
		margin-top: 2rem
	}
	.space-mr-4--l {
		margin-right: 2rem
	}
	.space-mb-4--l {
		margin-bottom: 2rem
	}
	.space-ml-4--l {
		margin-left: 2rem
	}
	.space-p-4--l {
		padding: 2rem
	}
	.space-px-4--l {
		padding-right: 2rem;
		padding-left: 2rem
	}
	.space-py-4--l {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.space-pt-4--l {
		padding-top: 2rem
	}
	.space-pr-4--l {
		padding-right: 2rem
	}
	.space-pb-4--l {
		padding-bottom: 2rem
	}
	.space-pl-4--l {
		padding-left: 2rem
	}
	.space-m-5--l {
		margin: 2.5rem
	}
	.space-mx-5--l {
		margin-right: 2.5rem;
		margin-left: 2.5rem
	}
	.space-my-5--l {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
	.space-mt-5--l {
		margin-top: 2.5rem
	}
	.space-mr-5--l {
		margin-right: 2.5rem
	}
	.space-mb-5--l {
		margin-bottom: 2.5rem
	}
	.space-ml-5--l {
		margin-left: 2.5rem
	}
	.space-p-5--l {
		padding: 2.5rem
	}
	.space-px-5--l {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
	.space-py-5--l {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.space-pt-5--l {
		padding-top: 2.5rem
	}
	.space-pr-5--l {
		padding-right: 2.5rem
	}
	.space-pb-5--l {
		padding-bottom: 2.5rem
	}
	.space-pl-5--l {
		padding-left: 2.5rem
	}
	.space-m-6--l {
		margin: 3rem
	}
	.space-mx-6--l {
		margin-right: 3rem;
		margin-left: 3rem
	}
	.space-my-6--l {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.space-mt-6--l {
		margin-top: 3rem
	}
	.space-mr-6--l {
		margin-right: 3rem
	}
	.space-mb-6--l {
		margin-bottom: 3rem
	}
	.space-ml-6--l {
		margin-left: 3rem
	}
	.space-p-6--l {
		padding: 3rem
	}
	.space-px-6--l {
		padding-right: 3rem;
		padding-left: 3rem
	}
	.space-py-6--l {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.space-pt-6--l {
		padding-top: 3rem
	}
	.space-pr-6--l {
		padding-right: 3rem
	}
	.space-pb-6--l {
		padding-bottom: 3rem
	}
	.space-pl-6--l {
		padding-left: 3rem
	}
	.space-m-8--l {
		margin: 4rem
	}
	.space-mx-8--l {
		margin-right: 4rem;
		margin-left: 4rem
	}
	.space-my-8--l {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
	.space-mt-8--l {
		margin-top: 4rem
	}
	.space-mr-8--l {
		margin-right: 4rem
	}
	.space-mb-8--l {
		margin-bottom: 4rem
	}
	.space-ml-8--l {
		margin-left: 4rem
	}
	.space-p-8--l {
		padding: 4rem
	}
	.space-px-8--l {
		padding-right: 4rem;
		padding-left: 4rem
	}
	.space-py-8--l {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.space-pt-8--l {
		padding-top: 4rem
	}
	.space-pr-8--l {
		padding-right: 4rem
	}
	.space-pb-8--l {
		padding-bottom: 4rem
	}
	.space-pl-8--l {
		padding-left: 4rem
	}
	.space-m-10--l {
		margin: 5rem
	}
	.space-mx-10--l {
		margin-right: 5rem;
		margin-left: 5rem
	}
	.space-my-10--l {
		margin-top: 5rem;
		margin-bottom: 5rem
	}
	.space-mt-10--l {
		margin-top: 5rem
	}
	.space-mr-10--l {
		margin-right: 5rem
	}
	.space-mb-10--l {
		margin-bottom: 5rem
	}
	.space-ml-10--l {
		margin-left: 5rem
	}
	.space-p-10--l {
		padding: 5rem
	}
	.space-px-10--l {
		padding-right: 5rem;
		padding-left: 5rem
	}
	.space-py-10--l {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
	.space-pt-10--l {
		padding-top: 5rem
	}
	.space-pr-10--l {
		padding-right: 5rem
	}
	.space-pb-10--l {
		padding-bottom: 5rem
	}
	.space-pl-10--l {
		padding-left: 5rem
	}
	.space-m-12--l {
		margin: 6rem
	}
	.space-mx-12--l {
		margin-right: 6rem;
		margin-left: 6rem
	}
	.space-my-12--l {
		margin-top: 6rem;
		margin-bottom: 6rem
	}
	.space-mt-12--l {
		margin-top: 6rem
	}
	.space-mr-12--l {
		margin-right: 6rem
	}
	.space-mb-12--l {
		margin-bottom: 6rem
	}
	.space-ml-12--l {
		margin-left: 6rem
	}
	.space-p-12--l {
		padding: 6rem
	}
	.space-px-12--l {
		padding-right: 6rem;
		padding-left: 6rem
	}
	.space-py-12--l {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
	.space-pt-12--l {
		padding-top: 6rem
	}
	.space-pr-12--l {
		padding-right: 6rem
	}
	.space-pb-12--l {
		padding-bottom: 6rem
	}
	.space-pl-12--l {
		padding-left: 6rem
	}
	.space-m-15--l {
		margin: 7.5rem
	}
	.space-mx-15--l {
		margin-right: 7.5rem;
		margin-left: 7.5rem
	}
	.space-my-15--l {
		margin-top: 7.5rem;
		margin-bottom: 7.5rem
	}
	.space-mt-15--l {
		margin-top: 7.5rem
	}
	.space-mr-15--l {
		margin-right: 7.5rem
	}
	.space-mb-15--l {
		margin-bottom: 7.5rem
	}
	.space-ml-15--l {
		margin-left: 7.5rem
	}
	.space-p-15--l {
		padding: 7.5rem
	}
	.space-px-15--l {
		padding-right: 7.5rem;
		padding-left: 7.5rem
	}
	.space-py-15--l {
		padding-top: 7.5rem;
		padding-bottom: 7.5rem
	}
	.space-pt-15--l {
		padding-top: 7.5rem
	}
	.space-pr-15--l {
		padding-right: 7.5rem
	}
	.space-pb-15--l {
		padding-bottom: 7.5rem
	}
	.space-pl-15--l {
		padding-left: 7.5rem
	}
	.space-m-20--l {
		margin: 10rem
	}
	.space-mx-20--l {
		margin-right: 10rem;
		margin-left: 10rem
	}
	.space-my-20--l {
		margin-top: 10rem;
		margin-bottom: 10rem
	}
	.space-mt-20--l {
		margin-top: 10rem
	}
	.space-mr-20--l {
		margin-right: 10rem
	}
	.space-mb-20--l {
		margin-bottom: 10rem
	}
	.space-ml-20--l {
		margin-left: 10rem
	}
	.space-p-20--l {
		padding: 10rem
	}
	.space-px-20--l {
		padding-right: 10rem;
		padding-left: 10rem
	}
	.space-py-20--l {
		padding-top: 10rem;
		padding-bottom: 10rem
	}
	.space-pt-20--l {
		padding-top: 10rem
	}
	.space-pr-20--l {
		padding-right: 10rem
	}
	.space-pb-20--l {
		padding-bottom: 10rem
	}
	.space-pl-20--l {
		padding-left: 10rem
	}
	.space-m-25--l {
		margin: 12.5rem
	}
	.space-mx-25--l {
		margin-right: 12.5rem;
		margin-left: 12.5rem
	}
	.space-my-25--l {
		margin-top: 12.5rem;
		margin-bottom: 12.5rem
	}
	.space-mt-25--l {
		margin-top: 12.5rem
	}
	.space-mr-25--l {
		margin-right: 12.5rem
	}
	.space-mb-25--l {
		margin-bottom: 12.5rem
	}
	.space-ml-25--l {
		margin-left: 12.5rem
	}
	.space-p-25--l {
		padding: 12.5rem
	}
	.space-px-25--l {
		padding-right: 12.5rem;
		padding-left: 12.5rem
	}
	.space-py-25--l {
		padding-top: 12.5rem;
		padding-bottom: 12.5rem
	}
	.space-pt-25--l {
		padding-top: 12.5rem
	}
	.space-pr-25--l {
		padding-right: 12.5rem
	}
	.space-pb-25--l {
		padding-bottom: 12.5rem
	}
	.space-pl-25--l {
		padding-left: 12.5rem
	}
	.space-m-28--l {
		margin: 14rem
	}
	.space-mx-28--l {
		margin-right: 14rem;
		margin-left: 14rem
	}
	.space-my-28--l {
		margin-top: 14rem;
		margin-bottom: 14rem
	}
	.space-mt-28--l {
		margin-top: 14rem
	}
	.space-mr-28--l {
		margin-right: 14rem
	}
	.space-mb-28--l {
		margin-bottom: 14rem
	}
	.space-ml-28--l {
		margin-left: 14rem
	}
	.space-p-28--l {
		padding: 14rem
	}
	.space-px-28--l {
		padding-right: 14rem;
		padding-left: 14rem
	}
	.space-py-28--l {
		padding-top: 14rem;
		padding-bottom: 14rem
	}
	.space-pt-28--l {
		padding-top: 14rem
	}
	.space-pr-28--l {
		padding-right: 14rem
	}
	.space-pb-28--l {
		padding-bottom: 14rem
	}
	.space-pl-28--l {
		padding-left: 14rem
	}
	.space-m-auto--l {
		margin: auto
	}
	.space-mx-auto--l {
		margin-right: auto;
		margin-left: auto
	}
	.space-my-auto--l {
		margin-top: auto;
		margin-bottom: auto
	}
	.space-mt-auto--l {
		margin-top: auto
	}
	.space-mr-auto--l {
		margin-right: auto
	}
	.space-mb-auto--l {
		margin-bottom: auto
	}
	.space-ml-auto--l {
		margin-left: auto
	}
}

@media (min-width:90em) {
	.space-m-0--xl {
		margin: 0
	}
	.space-mx-0--xl {
		margin-right: 0;
		margin-left: 0
	}
	.space-my-0--xl {
		margin-top: 0;
		margin-bottom: 0
	}
	.space-mt-0--xl {
		margin-top: 0
	}
	.space-mr-0--xl {
		margin-right: 0
	}
	.space-mb-0--xl {
		margin-bottom: 0
	}
	.space-ml-0--xl {
		margin-left: 0
	}
	.space-p-0--xl {
		padding: 0
	}
	.space-px-0--xl {
		padding-right: 0;
		padding-left: 0
	}
	.space-py-0--xl {
		padding-top: 0;
		padding-bottom: 0
	}
	.space-pt-0--xl {
		padding-top: 0
	}
	.space-pr-0--xl {
		padding-right: 0
	}
	.space-pb-0--xl {
		padding-bottom: 0
	}
	.space-pl-0--xl {
		padding-left: 0
	}
	.space-m-1--xl {
		margin: .5rem
	}
	.space-mx-1--xl {
		margin-right: .5rem;
		margin-left: .5rem
	}
	.space-my-1--xl {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.space-mt-1--xl {
		margin-top: .5rem
	}
	.space-mr-1--xl {
		margin-right: .5rem
	}
	.space-mb-1--xl {
		margin-bottom: .5rem
	}
	.space-ml-1--xl {
		margin-left: .5rem
	}
	.space-p-1--xl {
		padding: .5rem
	}
	.space-px-1--xl {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.space-py-1--xl {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.space-pt-1--xl {
		padding-top: .5rem
	}
	.space-pr-1--xl {
		padding-right: .5rem
	}
	.space-pb-1--xl {
		padding-bottom: .5rem
	}
	.space-pl-1--xl {
		padding-left: .5rem
	}
	.space-m-2--xl {
		margin: 1rem
	}
	.space-mx-2--xl {
		margin-right: 1rem;
		margin-left: 1rem
	}
	.space-my-2--xl {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.space-mt-2--xl {
		margin-top: 1rem
	}
	.space-mr-2--xl {
		margin-right: 1rem
	}
	.space-mb-2--xl {
		margin-bottom: 1rem
	}
	.space-ml-2--xl {
		margin-left: 1rem
	}
	.space-p-2--xl {
		padding: 1rem
	}
	.space-px-2--xl {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.space-py-2--xl {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.space-pt-2--xl {
		padding-top: 1rem
	}
	.space-pr-2--xl {
		padding-right: 1rem
	}
	.space-pb-2--xl {
		padding-bottom: 1rem
	}
	.space-pl-2--xl {
		padding-left: 1rem
	}
	.space-m-3--xl {
		margin: 1.5rem
	}
	.space-mx-3--xl {
		margin-right: 1.5rem;
		margin-left: 1.5rem
	}
	.space-my-3--xl {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.space-mt-3--xl {
		margin-top: 1.5rem
	}
	.space-mr-3--xl {
		margin-right: 1.5rem
	}
	.space-mb-3--xl {
		margin-bottom: 1.5rem
	}
	.space-ml-3--xl {
		margin-left: 1.5rem
	}
	.space-p-3--xl {
		padding: 1.5rem
	}
	.space-px-3--xl {
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}
	.space-py-3--xl {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.space-pt-3--xl {
		padding-top: 1.5rem
	}
	.space-pr-3--xl {
		padding-right: 1.5rem
	}
	.space-pb-3--xl {
		padding-bottom: 1.5rem
	}
	.space-pl-3--xl {
		padding-left: 1.5rem
	}
	.space-m-4--xl {
		margin: 2rem
	}
	.space-mx-4--xl {
		margin-right: 2rem;
		margin-left: 2rem
	}
	.space-my-4--xl {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.space-mt-4--xl {
		margin-top: 2rem
	}
	.space-mr-4--xl {
		margin-right: 2rem
	}
	.space-mb-4--xl {
		margin-bottom: 2rem
	}
	.space-ml-4--xl {
		margin-left: 2rem
	}
	.space-p-4--xl {
		padding: 2rem
	}
	.space-px-4--xl {
		padding-right: 2rem;
		padding-left: 2rem
	}
	.space-py-4--xl {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.space-pt-4--xl {
		padding-top: 2rem
	}
	.space-pr-4--xl {
		padding-right: 2rem
	}
	.space-pb-4--xl {
		padding-bottom: 2rem
	}
	.space-pl-4--xl {
		padding-left: 2rem
	}
	.space-m-5--xl {
		margin: 2.5rem
	}
	.space-mx-5--xl {
		margin-right: 2.5rem;
		margin-left: 2.5rem
	}
	.space-my-5--xl {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
	.space-mt-5--xl {
		margin-top: 2.5rem
	}
	.space-mr-5--xl {
		margin-right: 2.5rem
	}
	.space-mb-5--xl {
		margin-bottom: 2.5rem
	}
	.space-ml-5--xl {
		margin-left: 2.5rem
	}
	.space-p-5--xl {
		padding: 2.5rem
	}
	.space-px-5--xl {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
	.space-py-5--xl {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.space-pt-5--xl {
		padding-top: 2.5rem
	}
	.space-pr-5--xl {
		padding-right: 2.5rem
	}
	.space-pb-5--xl {
		padding-bottom: 2.5rem
	}
	.space-pl-5--xl {
		padding-left: 2.5rem
	}
	.space-m-6--xl {
		margin: 3rem
	}
	.space-mx-6--xl {
		margin-right: 3rem;
		margin-left: 3rem
	}
	.space-my-6--xl {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.space-mt-6--xl {
		margin-top: 3rem
	}
	.space-mr-6--xl {
		margin-right: 3rem
	}
	.space-mb-6--xl {
		margin-bottom: 3rem
	}
	.space-ml-6--xl {
		margin-left: 3rem
	}
	.space-p-6--xl {
		padding: 3rem
	}
	.space-px-6--xl {
		padding-right: 3rem;
		padding-left: 3rem
	}
	.space-py-6--xl {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.space-pt-6--xl {
		padding-top: 3rem
	}
	.space-pr-6--xl {
		padding-right: 3rem
	}
	.space-pb-6--xl {
		padding-bottom: 3rem
	}
	.space-pl-6--xl {
		padding-left: 3rem
	}
	.space-m-8--xl {
		margin: 4rem
	}
	.space-mx-8--xl {
		margin-right: 4rem;
		margin-left: 4rem
	}
	.space-my-8--xl {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
	.space-mt-8--xl {
		margin-top: 4rem
	}
	.space-mr-8--xl {
		margin-right: 4rem
	}
	.space-mb-8--xl {
		margin-bottom: 4rem
	}
	.space-ml-8--xl {
		margin-left: 4rem
	}
	.space-p-8--xl {
		padding: 4rem
	}
	.space-px-8--xl {
		padding-right: 4rem;
		padding-left: 4rem
	}
	.space-py-8--xl {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.space-pt-8--xl {
		padding-top: 4rem
	}
	.space-pr-8--xl {
		padding-right: 4rem
	}
	.space-pb-8--xl {
		padding-bottom: 4rem
	}
	.space-pl-8--xl {
		padding-left: 4rem
	}
	.space-m-10--xl {
		margin: 5rem
	}
	.space-mx-10--xl {
		margin-right: 5rem;
		margin-left: 5rem
	}
	.space-my-10--xl {
		margin-top: 5rem;
		margin-bottom: 5rem
	}
	.space-mt-10--xl {
		margin-top: 5rem
	}
	.space-mr-10--xl {
		margin-right: 5rem
	}
	.space-mb-10--xl {
		margin-bottom: 5rem
	}
	.space-ml-10--xl {
		margin-left: 5rem
	}
	.space-p-10--xl {
		padding: 5rem
	}
	.space-px-10--xl {
		padding-right: 5rem;
		padding-left: 5rem
	}
	.space-py-10--xl {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
	.space-pt-10--xl {
		padding-top: 5rem
	}
	.space-pr-10--xl {
		padding-right: 5rem
	}
	.space-pb-10--xl {
		padding-bottom: 5rem
	}
	.space-pl-10--xl {
		padding-left: 5rem
	}
	.space-m-12--xl {
		margin: 6rem
	}
	.space-mx-12--xl {
		margin-right: 6rem;
		margin-left: 6rem
	}
	.space-my-12--xl {
		margin-top: 6rem;
		margin-bottom: 6rem
	}
	.space-mt-12--xl {
		margin-top: 6rem
	}
	.space-mr-12--xl {
		margin-right: 6rem
	}
	.space-mb-12--xl {
		margin-bottom: 6rem
	}
	.space-ml-12--xl {
		margin-left: 6rem
	}
	.space-p-12--xl {
		padding: 6rem
	}
	.space-px-12--xl {
		padding-right: 6rem;
		padding-left: 6rem
	}
	.space-py-12--xl {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
	.space-pt-12--xl {
		padding-top: 6rem
	}
	.space-pr-12--xl {
		padding-right: 6rem
	}
	.space-pb-12--xl {
		padding-bottom: 6rem
	}
	.space-pl-12--xl {
		padding-left: 6rem
	}
	.space-m-15--xl {
		margin: 7.5rem
	}
	.space-mx-15--xl {
		margin-right: 7.5rem;
		margin-left: 7.5rem
	}
	.space-my-15--xl {
		margin-top: 7.5rem;
		margin-bottom: 7.5rem
	}
	.space-mt-15--xl {
		margin-top: 7.5rem
	}
	.space-mr-15--xl {
		margin-right: 7.5rem
	}
	.space-mb-15--xl {
		margin-bottom: 7.5rem
	}
	.space-ml-15--xl {
		margin-left: 7.5rem
	}
	.space-p-15--xl {
		padding: 7.5rem
	}
	.space-px-15--xl {
		padding-right: 7.5rem;
		padding-left: 7.5rem
	}
	.space-py-15--xl {
		padding-top: 7.5rem;
		padding-bottom: 7.5rem
	}
	.space-pt-15--xl {
		padding-top: 7.5rem
	}
	.space-pr-15--xl {
		padding-right: 7.5rem
	}
	.space-pb-15--xl {
		padding-bottom: 7.5rem
	}
	.space-pl-15--xl {
		padding-left: 7.5rem
	}
	.space-m-20--xl {
		margin: 10rem
	}
	.space-mx-20--xl {
		margin-right: 10rem;
		margin-left: 10rem
	}
	.space-my-20--xl {
		margin-top: 10rem;
		margin-bottom: 10rem
	}
	.space-mt-20--xl {
		margin-top: 10rem
	}
	.space-mr-20--xl {
		margin-right: 10rem
	}
	.space-mb-20--xl {
		margin-bottom: 10rem
	}
	.space-ml-20--xl {
		margin-left: 10rem
	}
	.space-p-20--xl {
		padding: 10rem
	}
	.space-px-20--xl {
		padding-right: 10rem;
		padding-left: 10rem
	}
	.space-py-20--xl {
		padding-top: 10rem;
		padding-bottom: 10rem
	}
	.space-pt-20--xl {
		padding-top: 10rem
	}
	.space-pr-20--xl {
		padding-right: 10rem
	}
	.space-pb-20--xl {
		padding-bottom: 10rem
	}
	.space-pl-20--xl {
		padding-left: 10rem
	}
	.space-m-25--xl {
		margin: 12.5rem
	}
	.space-mx-25--xl {
		margin-right: 12.5rem;
		margin-left: 12.5rem
	}
	.space-my-25--xl {
		margin-top: 12.5rem;
		margin-bottom: 12.5rem
	}
	.space-mt-25--xl {
		margin-top: 12.5rem
	}
	.space-mr-25--xl {
		margin-right: 12.5rem
	}
	.space-mb-25--xl {
		margin-bottom: 12.5rem
	}
	.space-ml-25--xl {
		margin-left: 12.5rem
	}
	.space-p-25--xl {
		padding: 12.5rem
	}
	.space-px-25--xl {
		padding-right: 12.5rem;
		padding-left: 12.5rem
	}
	.space-py-25--xl {
		padding-top: 12.5rem;
		padding-bottom: 12.5rem
	}
	.space-pt-25--xl {
		padding-top: 12.5rem
	}
	.space-pr-25--xl {
		padding-right: 12.5rem
	}
	.space-pb-25--xl {
		padding-bottom: 12.5rem
	}
	.space-pl-25--xl {
		padding-left: 12.5rem
	}
	.space-m-28--xl {
		margin: 14rem
	}
	.space-mx-28--xl {
		margin-right: 14rem;
		margin-left: 14rem
	}
	.space-my-28--xl {
		margin-top: 14rem;
		margin-bottom: 14rem
	}
	.space-mt-28--xl {
		margin-top: 14rem
	}
	.space-mr-28--xl {
		margin-right: 14rem
	}
	.space-mb-28--xl {
		margin-bottom: 14rem
	}
	.space-ml-28--xl {
		margin-left: 14rem
	}
	.space-p-28--xl {
		padding: 14rem
	}
	.space-px-28--xl {
		padding-right: 14rem;
		padding-left: 14rem
	}
	.space-py-28--xl {
		padding-top: 14rem;
		padding-bottom: 14rem
	}
	.space-pt-28--xl {
		padding-top: 14rem
	}
	.space-pr-28--xl {
		padding-right: 14rem
	}
	.space-pb-28--xl {
		padding-bottom: 14rem
	}
	.space-pl-28--xl {
		padding-left: 14rem
	}
	.space-m-auto--xl {
		margin: auto
	}
	.space-mx-auto--xl {
		margin-right: auto;
		margin-left: auto
	}
	.space-my-auto--xl {
		margin-top: auto;
		margin-bottom: auto
	}
	.space-mt-auto--xl {
		margin-top: auto
	}
	.space-mr-auto--xl {
		margin-right: auto
	}
	.space-mb-auto--xl {
		margin-bottom: auto
	}
	.space-ml-auto--xl {
		margin-left: auto
	}
}

@media (min-width:120em) {
	.space-m-0--xxl {
		margin: 0
	}
	.space-mx-0--xxl {
		margin-right: 0;
		margin-left: 0
	}
	.space-my-0--xxl {
		margin-top: 0;
		margin-bottom: 0
	}
	.space-mt-0--xxl {
		margin-top: 0
	}
	.space-mr-0--xxl {
		margin-right: 0
	}
	.space-mb-0--xxl {
		margin-bottom: 0
	}
	.space-ml-0--xxl {
		margin-left: 0
	}
	.space-p-0--xxl {
		padding: 0
	}
	.space-px-0--xxl {
		padding-right: 0;
		padding-left: 0
	}
	.space-py-0--xxl {
		padding-top: 0;
		padding-bottom: 0
	}
	.space-pt-0--xxl {
		padding-top: 0
	}
	.space-pr-0--xxl {
		padding-right: 0
	}
	.space-pb-0--xxl {
		padding-bottom: 0
	}
	.space-pl-0--xxl {
		padding-left: 0
	}
	.space-m-1--xxl {
		margin: .5rem
	}
	.space-mx-1--xxl {
		margin-right: .5rem;
		margin-left: .5rem
	}
	.space-my-1--xxl {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.space-mt-1--xxl {
		margin-top: .5rem
	}
	.space-mr-1--xxl {
		margin-right: .5rem
	}
	.space-mb-1--xxl {
		margin-bottom: .5rem
	}
	.space-ml-1--xxl {
		margin-left: .5rem
	}
	.space-p-1--xxl {
		padding: .5rem
	}
	.space-px-1--xxl {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.space-py-1--xxl {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.space-pt-1--xxl {
		padding-top: .5rem
	}
	.space-pr-1--xxl {
		padding-right: .5rem
	}
	.space-pb-1--xxl {
		padding-bottom: .5rem
	}
	.space-pl-1--xxl {
		padding-left: .5rem
	}
	.space-m-2--xxl {
		margin: 1rem
	}
	.space-mx-2--xxl {
		margin-right: 1rem;
		margin-left: 1rem
	}
	.space-my-2--xxl {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.space-mt-2--xxl {
		margin-top: 1rem
	}
	.space-mr-2--xxl {
		margin-right: 1rem
	}
	.space-mb-2--xxl {
		margin-bottom: 1rem
	}
	.space-ml-2--xxl {
		margin-left: 1rem
	}
	.space-p-2--xxl {
		padding: 1rem
	}
	.space-px-2--xxl {
		padding-right: 1rem;
		padding-left: 1rem
	}
	.space-py-2--xxl {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.space-pt-2--xxl {
		padding-top: 1rem
	}
	.space-pr-2--xxl {
		padding-right: 1rem
	}
	.space-pb-2--xxl {
		padding-bottom: 1rem
	}
	.space-pl-2--xxl {
		padding-left: 1rem
	}
	.space-m-3--xxl {
		margin: 1.5rem
	}
	.space-mx-3--xxl {
		margin-right: 1.5rem;
		margin-left: 1.5rem
	}
	.space-my-3--xxl {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.space-mt-3--xxl {
		margin-top: 1.5rem
	}
	.space-mr-3--xxl {
		margin-right: 1.5rem
	}
	.space-mb-3--xxl {
		margin-bottom: 1.5rem
	}
	.space-ml-3--xxl {
		margin-left: 1.5rem
	}
	.space-p-3--xxl {
		padding: 1.5rem
	}
	.space-px-3--xxl {
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}
	.space-py-3--xxl {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
	.space-pt-3--xxl {
		padding-top: 1.5rem
	}
	.space-pr-3--xxl {
		padding-right: 1.5rem
	}
	.space-pb-3--xxl {
		padding-bottom: 1.5rem
	}
	.space-pl-3--xxl {
		padding-left: 1.5rem
	}
	.space-m-4--xxl {
		margin: 2rem
	}
	.space-mx-4--xxl {
		margin-right: 2rem;
		margin-left: 2rem
	}
	.space-my-4--xxl {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.space-mt-4--xxl {
		margin-top: 2rem
	}
	.space-mr-4--xxl {
		margin-right: 2rem
	}
	.space-mb-4--xxl {
		margin-bottom: 2rem
	}
	.space-ml-4--xxl {
		margin-left: 2rem
	}
	.space-p-4--xxl {
		padding: 2rem
	}
	.space-px-4--xxl {
		padding-right: 2rem;
		padding-left: 2rem
	}
	.space-py-4--xxl {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.space-pt-4--xxl {
		padding-top: 2rem
	}
	.space-pr-4--xxl {
		padding-right: 2rem
	}
	.space-pb-4--xxl {
		padding-bottom: 2rem
	}
	.space-pl-4--xxl {
		padding-left: 2rem
	}
	.space-m-5--xxl {
		margin: 2.5rem
	}
	.space-mx-5--xxl {
		margin-right: 2.5rem;
		margin-left: 2.5rem
	}
	.space-my-5--xxl {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
	.space-mt-5--xxl {
		margin-top: 2.5rem
	}
	.space-mr-5--xxl {
		margin-right: 2.5rem
	}
	.space-mb-5--xxl {
		margin-bottom: 2.5rem
	}
	.space-ml-5--xxl {
		margin-left: 2.5rem
	}
	.space-p-5--xxl {
		padding: 2.5rem
	}
	.space-px-5--xxl {
		padding-right: 2.5rem;
		padding-left: 2.5rem
	}
	.space-py-5--xxl {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.space-pt-5--xxl {
		padding-top: 2.5rem
	}
	.space-pr-5--xxl {
		padding-right: 2.5rem
	}
	.space-pb-5--xxl {
		padding-bottom: 2.5rem
	}
	.space-pl-5--xxl {
		padding-left: 2.5rem
	}
	.space-m-6--xxl {
		margin: 3rem
	}
	.space-mx-6--xxl {
		margin-right: 3rem;
		margin-left: 3rem
	}
	.space-my-6--xxl {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.space-mt-6--xxl {
		margin-top: 3rem
	}
	.space-mr-6--xxl {
		margin-right: 3rem
	}
	.space-mb-6--xxl {
		margin-bottom: 3rem
	}
	.space-ml-6--xxl {
		margin-left: 3rem
	}
	.space-p-6--xxl {
		padding: 3rem
	}
	.space-px-6--xxl {
		padding-right: 3rem;
		padding-left: 3rem
	}
	.space-py-6--xxl {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.space-pt-6--xxl {
		padding-top: 3rem
	}
	.space-pr-6--xxl {
		padding-right: 3rem
	}
	.space-pb-6--xxl {
		padding-bottom: 3rem
	}
	.space-pl-6--xxl {
		padding-left: 3rem
	}
	.space-m-8--xxl {
		margin: 4rem
	}
	.space-mx-8--xxl {
		margin-right: 4rem;
		margin-left: 4rem
	}
	.space-my-8--xxl {
		margin-top: 4rem;
		margin-bottom: 4rem
	}
	.space-mt-8--xxl {
		margin-top: 4rem
	}
	.space-mr-8--xxl {
		margin-right: 4rem
	}
	.space-mb-8--xxl {
		margin-bottom: 4rem
	}
	.space-ml-8--xxl {
		margin-left: 4rem
	}
	.space-p-8--xxl {
		padding: 4rem
	}
	.space-px-8--xxl {
		padding-right: 4rem;
		padding-left: 4rem
	}
	.space-py-8--xxl {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.space-pt-8--xxl {
		padding-top: 4rem
	}
	.space-pr-8--xxl {
		padding-right: 4rem
	}
	.space-pb-8--xxl {
		padding-bottom: 4rem
	}
	.space-pl-8--xxl {
		padding-left: 4rem
	}
	.space-m-10--xxl {
		margin: 5rem
	}
	.space-mx-10--xxl {
		margin-right: 5rem;
		margin-left: 5rem
	}
	.space-my-10--xxl {
		margin-top: 5rem;
		margin-bottom: 5rem
	}
	.space-mt-10--xxl {
		margin-top: 5rem
	}
	.space-mr-10--xxl {
		margin-right: 5rem
	}
	.space-mb-10--xxl {
		margin-bottom: 5rem
	}
	.space-ml-10--xxl {
		margin-left: 5rem
	}
	.space-p-10--xxl {
		padding: 5rem
	}
	.space-px-10--xxl {
		padding-right: 5rem;
		padding-left: 5rem
	}
	.space-py-10--xxl {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
	.space-pt-10--xxl {
		padding-top: 5rem
	}
	.space-pr-10--xxl {
		padding-right: 5rem
	}
	.space-pb-10--xxl {
		padding-bottom: 5rem
	}
	.space-pl-10--xxl {
		padding-left: 5rem
	}
	.space-m-12--xxl {
		margin: 6rem
	}
	.space-mx-12--xxl {
		margin-right: 6rem;
		margin-left: 6rem
	}
	.space-my-12--xxl {
		margin-top: 6rem;
		margin-bottom: 6rem
	}
	.space-mt-12--xxl {
		margin-top: 6rem
	}
	.space-mr-12--xxl {
		margin-right: 6rem
	}
	.space-mb-12--xxl {
		margin-bottom: 6rem
	}
	.space-ml-12--xxl {
		margin-left: 6rem
	}
	.space-p-12--xxl {
		padding: 6rem
	}
	.space-px-12--xxl {
		padding-right: 6rem;
		padding-left: 6rem
	}
	.space-py-12--xxl {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
	.space-pt-12--xxl {
		padding-top: 6rem
	}
	.space-pr-12--xxl {
		padding-right: 6rem
	}
	.space-pb-12--xxl {
		padding-bottom: 6rem
	}
	.space-pl-12--xxl {
		padding-left: 6rem
	}
	.space-m-15--xxl {
		margin: 7.5rem
	}
	.space-mx-15--xxl {
		margin-right: 7.5rem;
		margin-left: 7.5rem
	}
	.space-my-15--xxl {
		margin-top: 7.5rem;
		margin-bottom: 7.5rem
	}
	.space-mt-15--xxl {
		margin-top: 7.5rem
	}
	.space-mr-15--xxl {
		margin-right: 7.5rem
	}
	.space-mb-15--xxl {
		margin-bottom: 7.5rem
	}
	.space-ml-15--xxl {
		margin-left: 7.5rem
	}
	.space-p-15--xxl {
		padding: 7.5rem
	}
	.space-px-15--xxl {
		padding-right: 7.5rem;
		padding-left: 7.5rem
	}
	.space-py-15--xxl {
		padding-top: 7.5rem;
		padding-bottom: 7.5rem
	}
	.space-pt-15--xxl {
		padding-top: 7.5rem
	}
	.space-pr-15--xxl {
		padding-right: 7.5rem
	}
	.space-pb-15--xxl {
		padding-bottom: 7.5rem
	}
	.space-pl-15--xxl {
		padding-left: 7.5rem
	}
	.space-m-20--xxl {
		margin: 10rem
	}
	.space-mx-20--xxl {
		margin-right: 10rem;
		margin-left: 10rem
	}
	.space-my-20--xxl {
		margin-top: 10rem;
		margin-bottom: 10rem
	}
	.space-mt-20--xxl {
		margin-top: 10rem
	}
	.space-mr-20--xxl {
		margin-right: 10rem
	}
	.space-mb-20--xxl {
		margin-bottom: 10rem
	}
	.space-ml-20--xxl {
		margin-left: 10rem
	}
	.space-p-20--xxl {
		padding: 10rem
	}
	.space-px-20--xxl {
		padding-right: 10rem;
		padding-left: 10rem
	}
	.space-py-20--xxl {
		padding-top: 10rem;
		padding-bottom: 10rem
	}
	.space-pt-20--xxl {
		padding-top: 10rem
	}
	.space-pr-20--xxl {
		padding-right: 10rem
	}
	.space-pb-20--xxl {
		padding-bottom: 10rem
	}
	.space-pl-20--xxl {
		padding-left: 10rem
	}
	.space-m-25--xxl {
		margin: 12.5rem
	}
	.space-mx-25--xxl {
		margin-right: 12.5rem;
		margin-left: 12.5rem
	}
	.space-my-25--xxl {
		margin-top: 12.5rem;
		margin-bottom: 12.5rem
	}
	.space-mt-25--xxl {
		margin-top: 12.5rem
	}
	.space-mr-25--xxl {
		margin-right: 12.5rem
	}
	.space-mb-25--xxl {
		margin-bottom: 12.5rem
	}
	.space-ml-25--xxl {
		margin-left: 12.5rem
	}
	.space-p-25--xxl {
		padding: 12.5rem
	}
	.space-px-25--xxl {
		padding-right: 12.5rem;
		padding-left: 12.5rem
	}
	.space-py-25--xxl {
		padding-top: 12.5rem;
		padding-bottom: 12.5rem
	}
	.space-pt-25--xxl {
		padding-top: 12.5rem
	}
	.space-pr-25--xxl {
		padding-right: 12.5rem
	}
	.space-pb-25--xxl {
		padding-bottom: 12.5rem
	}
	.space-pl-25--xxl {
		padding-left: 12.5rem
	}
	.space-m-28--xxl {
		margin: 14rem
	}
	.space-mx-28--xxl {
		margin-right: 14rem;
		margin-left: 14rem
	}
	.space-my-28--xxl {
		margin-top: 14rem;
		margin-bottom: 14rem
	}
	.space-mt-28--xxl {
		margin-top: 14rem
	}
	.space-mr-28--xxl {
		margin-right: 14rem
	}
	.space-mb-28--xxl {
		margin-bottom: 14rem
	}
	.space-ml-28--xxl {
		margin-left: 14rem
	}
	.space-p-28--xxl {
		padding: 14rem
	}
	.space-px-28--xxl {
		padding-right: 14rem;
		padding-left: 14rem
	}
	.space-py-28--xxl {
		padding-top: 14rem;
		padding-bottom: 14rem
	}
	.space-pt-28--xxl {
		padding-top: 14rem
	}
	.space-pr-28--xxl {
		padding-right: 14rem
	}
	.space-pb-28--xxl {
		padding-bottom: 14rem
	}
	.space-pl-28--xxl {
		padding-left: 14rem
	}
	.space-m-auto--xxl {
		margin: auto
	}
	.space-mx-auto--xxl {
		margin-right: auto;
		margin-left: auto
	}
	.space-my-auto--xxl {
		margin-top: auto;
		margin-bottom: auto
	}
	.space-mt-auto--xxl {
		margin-top: auto
	}
	.space-mr-auto--xxl {
		margin-right: auto
	}
	.space-mb-auto--xxl {
		margin-bottom: auto
	}
	.space-ml-auto--xxl {
		margin-left: auto
	}
}

.display-none {
	display: none
}

.display-none--force {
	display: none!important
}

.display-block {
	display: block
}

.display-block--force {
	display: block!important
}

.display-inline {
	display: inline
}

.display-inline--force {
	display: inline!important
}

.display-inline-block {
	display: inline-block
}

.display-inline-block--force {
	display: inline-block!important
}

.display-inline-flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.display-inline-flex--force {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}

.display-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.display-flex--force {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}

.display-hidden-accessible {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
	pointer-events: none
}

@media (min-width:0em) {
	.display-none--xxs {
		display: none
	}
	.display-none--force-xxs {
		display: none!important
	}
	.display-block--xxs {
		display: block
	}
	.display-block--force-xxs {
		display: block!important
	}
	.display-inline--xxs {
		display: inline
	}
	.display-inline--force-xxs {
		display: inline!important
	}
	.display-inline-block--xxs {
		display: inline-block
	}
	.display-inline-block--force-xxs {
		display: inline-block!important
	}
	.display-inline-flex--xxs {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
	.display-inline-flex--force-xxs {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.display-flex--xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.display-flex--force-xxs {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.display-hidden-accessible--xxs {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		white-space: nowrap;
		pointer-events: none
	}
}

@media (min-width:30em) {
	.display-none--xs {
		display: none
	}
	.display-none--force-xs {
		display: none!important
	}
	.display-block--xs {
		display: block
	}
	.display-block--force-xs {
		display: block!important
	}
	.display-inline--xs {
		display: inline
	}
	.display-inline--force-xs {
		display: inline!important
	}
	.display-inline-block--xs {
		display: inline-block
	}
	.display-inline-block--force-xs {
		display: inline-block!important
	}
	.display-inline-flex--xs {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
	.display-inline-flex--force-xs {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.display-flex--xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.display-flex--force-xs {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.display-hidden-accessible--xs {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		white-space: nowrap;
		pointer-events: none
	}
}

@media (min-width:48em) {
	.display-none--s {
		display: none
	}
	.display-none--force-s {
		display: none!important
	}
	.display-block--s {
		display: block
	}
	.display-block--force-s {
		display: block!important
	}
	.display-inline--s {
		display: inline
	}
	.display-inline--force-s {
		display: inline!important
	}
	.display-inline-block--s {
		display: inline-block
	}
	.display-inline-block--force-s {
		display: inline-block!important
	}
	.display-inline-flex--s {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
	.display-inline-flex--force-s {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.display-flex--s {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.display-flex--force-s {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.display-hidden-accessible--s {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		white-space: nowrap;
		pointer-events: none
	}
}

@media (min-width:64em) {
	.display-none--m {
		display: none
	}
	.display-none--force-m {
		display: none!important
	}
	.display-block--m {
		display: block
	}
	.display-block--force-m {
		display: block!important
	}
	.display-inline--m {
		display: inline
	}
	.display-inline--force-m {
		display: inline!important
	}
	.display-inline-block--m {
		display: inline-block
	}
	.display-inline-block--force-m {
		display: inline-block!important
	}
	.display-inline-flex--m {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
	.display-inline-flex--force-m {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.display-flex--m {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.display-flex--force-m {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.display-hidden-accessible--m {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		white-space: nowrap;
		pointer-events: none
	}
}

@media (min-width:80em) {
	.display-none--l {
		display: none
	}
	.display-none--force-l {
		display: none!important
	}
	.display-block--l {
		display: block
	}
	.display-block--force-l {
		display: block!important
	}
	.display-inline--l {
		display: inline
	}
	.display-inline--force-l {
		display: inline!important
	}
	.display-inline-block--l {
		display: inline-block
	}
	.display-inline-block--force-l {
		display: inline-block!important
	}
	.display-inline-flex--l {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
	.display-inline-flex--force-l {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.display-flex--l {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.display-flex--force-l {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.display-hidden-accessible--l {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		white-space: nowrap;
		pointer-events: none
	}
}

@media (min-width:90em) {
	.display-none--xl {
		display: none
	}
	.display-none--force-xl {
		display: none!important
	}
	.display-block--xl {
		display: block
	}
	.display-block--force-xl {
		display: block!important
	}
	.display-inline--xl {
		display: inline
	}
	.display-inline--force-xl {
		display: inline!important
	}
	.display-inline-block--xl {
		display: inline-block
	}
	.display-inline-block--force-xl {
		display: inline-block!important
	}
	.display-inline-flex--xl {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
	.display-inline-flex--force-xl {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.display-flex--xl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.display-flex--force-xl {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.display-hidden-accessible--xl {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		white-space: nowrap;
		pointer-events: none
	}
}

@media (min-width:120em) {
	.display-none--xxl {
		display: none
	}
	.display-none--force-xxl {
		display: none!important
	}
	.display-block--xxl {
		display: block
	}
	.display-block--force-xxl {
		display: block!important
	}
	.display-inline--xxl {
		display: inline
	}
	.display-inline--force-xxl {
		display: inline!important
	}
	.display-inline-block--xxl {
		display: inline-block
	}
	.display-inline-block--force-xxl {
		display: inline-block!important
	}
	.display-inline-flex--xxl {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
	.display-inline-flex--force-xxl {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
	.display-flex--xxl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.display-flex--force-xxl {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.display-hidden-accessible--xxl {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		white-space: nowrap;
		pointer-events: none
	}
}

html {
	font-size: 16px
}

.gform_wrapper .gform_title,
.gform_wrapper .gform_title button,
.gform_wrapper .gform_title input,
.shop-filters__item .cat-item a,
.shop-filters__item .cat-item a button,
.shop-filters__item .cat-item a input,
.shop-filters__item .wcpf-title,
.shop-filters__item .wcpf-title button,
.shop-filters__item .wcpf-title input,
.type-antialiased,
.type-antialiased button,
.type-antialiased input,
.wcpf-field-title .text,
.wcpf-field-title .text button,
.wcpf-field-title .text input {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.type-headline-1 {
	font-size: 2em;
	font-weight: 300;
	line-height: 1.1764705882
}

@media (min-width:64em) {
	.type-headline-1 {
		font-size: 2.25em;
		line-height: 1.3636363636
	}
}

@media (min-width:90em) {
	.type-headline-1 {
		font-size: 3.375em;
		line-height: 1.4814814815
	}
}

.type-rem-headline-1 {
	font-size: 2.125rem;
	font-weight: 300;
	line-height: 1.1764705882
}

@media (min-width:64em) {
	.type-rem-headline-1 {
		font-size: 2.75rem;
		line-height: 1.3636363636
	}
}

@media (min-width:90em) {
	.type-rem-headline-1 {
		font-size: 3.375rem;
		line-height: 1.4814814815
	}
}

.type-headline-2 {
	font-size: 1.6em;
	font-weight: 300;
	line-height: 1.5384615385
}

@media (min-width:64em) {
	.type-headline-2 {
		font-size: 1.7em;
		line-height: 1.5151515152;
	}
}

@media (min-width:90em) {
	.type-headline-2 {
		font-size: 2.2em;
		line-height: 1.5
	}
}

.type-rem-headline-2 {
	font-size: 1.625rem;
	font-weight: 300;
	line-height: 1.5384615385
}

@media (min-width:64em) {
	.type-rem-headline-2 {
		font-size: 2.0625rem;
		line-height: 1.5151515152
	}
}

@media (min-width:90em) {
	.type-rem-headline-2 {
		font-size: 2.5rem;
		line-height: 1.5
	}
}

.gform_wrapper .gform_title,
.type-headline-3 {
	font-size: 1.3em;
	font-weight: 300;
	line-height: 1.4;
	margin:0 0 2px;
}

@media (min-width:64em) {
	.gform_wrapper .gform_title,
	.type-headline-3 {
		font-size: 1.3em;
		line-height: 1.4;
		margin:0 0 2px;
	}
}

@media (min-width:90em) {
	.gform_wrapper .gform_title,
	.type-headline-3 {
		font-size: 1.7em;
		line-height: 1.5
	}
}

.type-rem-headline-3 {
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.6
}

@media (min-width:64em) {
	.type-rem-headline-3 {
		font-size: 1.625rem;
		line-height: 1.5769230769
	}
}

@media (min-width:90em) {
	.type-rem-headline-3 {
		font-size: 2rem;
		line-height: 1.5
	}
}

.type-headline-4 {
	font-size: 1em;
	font-weight: 300;
	line-height: 1.6666666667
}

@media (min-width:64em) {
	.type-headline-4 {
		font-size: 1em;
		line-height: 1.6666666667
	}
}

@media (min-width:90em) {
	.type-headline-4 {
		font-size: 1.2em;
		line-height: 1.6
	}
}

.type-rem-headline-4 {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 2.6666666667
}

@media (min-width:64em) {
	.type-rem-headline-4 {
		font-size: 1.375rem;
		line-height: 1.6363636364
	}
}

@media (min-width:90em) {
	.type-rem-headline-4 {
		font-size: 1.5rem;
		line-height: 1.3333333333
	}
}

.type-surheadline {
	font-family: 'futura_ptbook';
	font-size: .7em;
	font-weight: normal;
	letter-spacing: 0.75px;
	line-height:1.4;
}

@media (min-width:64em) {
	.type-surheadline {
		font-size: .875em
	}
}
@media (min-width:90em) {
	.type-surheadline {
		font-size: 1.1em
	}
}

.type-rem-surheadline {
	font-size: .625rem;
	font-weight: 900;
	line-height: 3.2
}

@media (min-width:64em) {
	.type-rem-surheadline {
		font-size: .875rem
	}
}

.type-breadcrumb {
	font-size: .7em;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:64em) {
	.type-breadcrumb {
		font-size: .8em;
		line-height: 1.5
	}
}

.type-rem-breadcrumb {
	font-size: .5rem;
	font-weight: 400;
	line-height: 1.5
}

@media (min-width:64em) {
	.type-rem-breadcrumb {
		font-size: .625rem;
		line-height: 1.5
	}
}

.type-price {
	font-size: .5em;
	font-weight: 400;
	line-height: 2.5
}

@media (min-width:64em) {
	.type-price {
		font-size: .625em
	}
}

.type-rem-price {
	font-size: .5rem;
	font-weight: 400;
	line-height: 2.5
}

@media (min-width:64em) {
	.type-rem-price {
		font-size: .625rem
	}
}

.type-body {
	font-size: 1em;
	font-weight: 300;
	line-height: 2
}

@media (min-width:64em) {
	.type-body {
		font-size: 1em;
		line-height: 2
	}
}

.type-rem-body {
	font-size: 1rem;
	font-weight: 300;
	line-height: 2
}

@media (min-width:64em) {
	.type-rem-body {
		font-size: 1.125rem;
		line-height: 2
	}
}

.type-list {
	font-size: 1em;
	font-weight: 300;
	line-height: 2.5
}

@media (min-width:64em) {
	.type-list {
		font-size: 1em
	}
}

.type-rem-list {
	font-size: 1rem;
	font-weight: 300;
	line-height: 2.5
}

@media (min-width:64em) {
	.type-rem-list {
		font-size: 1.125rem
	}
}


.type-book,
.type-surheadline{
	font-family: 'futura_ptbook';
}

.type-sans {
	font-family: 'futura_ptbook';
}
.type-sans.listing-element__subtitle-text{
	font-family: 'futura_ptbook';
	letter-spacing: normal;
    color: #191a1b;
    text-transform: none;
    font-size: 1em;
}
@media (min-width: 90em){
.type-sans.listing-element__subtitle-text{
    font-size: 1.2em;
}	
}
.type-sans.listing-element__subtitle-text .tooltip__trigger{
	font-weight:normal;
}

.type-chronicle {
	font-family: 'futura_ptbook';
}

@font-face {
	font-family: ChronicleDisplay;
	font-style: normal;
	font-weight: 300;
	src: url(/wp-content/themes/tic/static/font/chronicle-display-light.woff2) format("woff2"), url(/wp-content/themes/tic/static/font/chronicle-display-light.woff) format("woff");
	font-display: auto
}

.type-align-left {
	text-align: left
}

.type-align-center {
	text-align: center
}

.type-align-right {
	text-align: right
}

@media (min-width:0em) {
	.type-align-left--xxs {
		text-align: left
	}
	.type-align-center--xxs {
		text-align: center
	}
	.type-align-right--xxs {
		text-align: right
	}
}

@media (min-width:30em) {
	.type-align-left--xs {
		text-align: left
	}
	.type-align-center--xs {
		text-align: center
	}
	.type-align-right--xs {
		text-align: right
	}
}

@media (min-width:48em) {
	.type-align-left--s {
		text-align: left
	}
	.type-align-center--s {
		text-align: center
	}
	.type-align-right--s {
		text-align: right
	}
}

@media (min-width:64em) {
	.type-align-left--m {
		text-align: left
	}
	.type-align-center--m {
		text-align: center
	}
	.type-align-right--m {
		text-align: right
	}
}

@media (min-width:80em) {
	.type-align-left--l {
		text-align: left
	}
	.type-align-center--l {
		text-align: center
	}
	.type-align-right--l {
		text-align: right
	}
}

@media (min-width:90em) {
	.type-align-left--xl {
		text-align: left
	}
	.type-align-center--xl {
		text-align: center
	}
	.type-align-right--xl {
		text-align: right
	}
}

@media (min-width:120em) {
	.type-align-left--xxl {
		text-align: left
	}
	.type-align-center--xxl {
		text-align: center
	}
	.type-align-right--xxl {
		text-align: right
	}
}

.type-weight-300 {
	font-weight: 300
}

.type-weight-400 {
	font-weight: 400
}

.type-weight-600 {
	font-weight: 600
}

.type-weight-900 {
	font-weight: 900
}

@media (min-width:0em) {
	.type-weight-300--xxs {
		font-weight: 300
	}
	.type-weight-400--xxs {
		font-weight: 400
	}
	.type-weight-600--xxs {
		font-weight: 600
	}
	.type-weight-900--xxs {
		font-weight: 900
	}
}

@media (min-width:30em) {
	.type-weight-300--xs {
		font-weight: 300
	}
	.type-weight-400--xs {
		font-weight: 400
	}
	.type-weight-600--xs {
		font-weight: 600
	}
	.type-weight-900--xs {
		font-weight: 900
	}
}

@media (min-width:48em) {
	.type-weight-300--s {
		font-weight: 300
	}
	.type-weight-400--s {
		font-weight: 400
	}
	.type-weight-600--s {
		font-weight: 600
	}
	.type-weight-900--s {
		font-weight: 900
	}
}

@media (min-width:64em) {
	.type-weight-300--m {
		font-weight: 300
	}
	.type-weight-400--m {
		font-weight: 400
	}
	.type-weight-600--m {
		font-weight: 600
	}
	.type-weight-900--m {
		font-weight: 900
	}
}

@media (min-width:80em) {
	.type-weight-300--l {
		font-weight: 300
	}
	.type-weight-400--l {
		font-weight: 400
	}
	.type-weight-600--l {
		font-weight: 600
	}
	.type-weight-900--l {
		font-weight: 900
	}
}

@media (min-width:90em) {
	.type-weight-300--xl {
		font-weight: 300
	}
	.type-weight-400--xl {
		font-weight: 400
	}
	.type-weight-600--xl {
		font-weight: 600
	}
	.type-weight-900--xl {
		font-weight: 900
	}
}

@media (min-width:120em) {
	.type-weight-300--xxl {
		font-weight: 300
	}
	.type-weight-400--xxl {
		font-weight: 400
	}
	.type-weight-600--xxl {
		font-weight: 600
	}
	.type-weight-900--xxl {
		font-weight: 900
	}
}

.type-breadcrumb,
.type-spacing-200 {
	letter-spacing: .1em
}

@media (min-width:0em) {
	.type-spacing-200--xxs {
		letter-spacing: .2em
	}
}

@media (min-width:30em) {
	.type-spacing-200--xs {
		letter-spacing: .2em
	}
}

@media (min-width:48em) {
	.type-spacing-200--s {
		letter-spacing: .2em
	}
}

@media (min-width:64em) {
	.type-spacing-200--m {
		letter-spacing: .2em
	}
}

@media (min-width:80em) {
	.type-spacing-200--l {
		letter-spacing: .2em
	}
}

@media (min-width:90em) {
	.type-spacing-200--xl {
		letter-spacing: .2em
	}
}

@media (min-width:120em) {
	.type-spacing-200--xxl {
		letter-spacing: .2em
	}
}

.type-transform-lowercase {
	text-transform: lowercase
}

.type-transform-uppercase {
	text-transform: uppercase
}

.type-transform-capitalize {
	text-transform: capitalize
}

.type-decoration-none {
	text-decoration: none
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.flex-inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

@media (min-width:0em) {
	.flex--xxs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.flex-inline--xxs {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

@media (min-width:30em) {
	.flex--xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.flex-inline--xs {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

@media (min-width:48em) {
	.flex--s {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.flex-inline--s {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

@media (min-width:64em) {
	.flex--m {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.flex-inline--m {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

@media (min-width:80em) {
	.flex--l {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.flex-inline--l {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

@media (min-width:90em) {
	.flex--xl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.flex-inline--xl {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

@media (min-width:120em) {
	.flex--xxl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.flex-inline--xxl {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

.align-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.align-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.align-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.align-start-self {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.align-center-self {
	-ms-flex-item-align: center;
	align-self: center
}

.align-end-self {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.align-stretch-self {
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.align-start-content {
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.align-center-content {
	-ms-flex-line-pack: center;
	align-content: center
}

.align-end-content {
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.align-stretch-content {
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.align-around-content {
	-ms-flex-line-pack: distribute;
	align-content: space-around
}

.align-between-content {
	-ms-flex-line-pack: justify;
	align-content: space-between
}

@media (min-width:0em) {
	.align-start--xxs {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.align-center--xxs {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.align-end--xxs {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.align-stretch--xxs {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.align-start-self--xxs {
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	.align-center-self--xxs {
		-ms-flex-item-align: center;
		align-self: center
	}
	.align-end-self--xxs {
		-ms-flex-item-align: end;
		align-self: flex-end
	}
	.align-stretch-self--xxs {
		-ms-flex-item-align: stretch;
		align-self: stretch
	}
	.align-start-content--xxs {
		-ms-flex-line-pack: start;
		align-content: flex-start
	}
	.align-center-content--xxs {
		-ms-flex-line-pack: center;
		align-content: center
	}
	.align-end-content--xxs {
		-ms-flex-line-pack: end;
		align-content: flex-end
	}
	.align-stretch-content--xxs {
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}
	.align-around-content--xxs {
		-ms-flex-line-pack: distribute;
		align-content: space-around
	}
	.align-between-content--xxs {
		-ms-flex-line-pack: justify;
		align-content: space-between
	}
}

@media (min-width:30em) {
	.align-start--xs {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.align-center--xs {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.align-end--xs {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.align-stretch--xs {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.align-start-self--xs {
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	.align-center-self--xs {
		-ms-flex-item-align: center;
		align-self: center
	}
	.align-end-self--xs {
		-ms-flex-item-align: end;
		align-self: flex-end
	}
	.align-stretch-self--xs {
		-ms-flex-item-align: stretch;
		align-self: stretch
	}
	.align-start-content--xs {
		-ms-flex-line-pack: start;
		align-content: flex-start
	}
	.align-center-content--xs {
		-ms-flex-line-pack: center;
		align-content: center
	}
	.align-end-content--xs {
		-ms-flex-line-pack: end;
		align-content: flex-end
	}
	.align-stretch-content--xs {
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}
	.align-around-content--xs {
		-ms-flex-line-pack: distribute;
		align-content: space-around
	}
	.align-between-content--xs {
		-ms-flex-line-pack: justify;
		align-content: space-between
	}
}

@media (min-width:48em) {
	.align-start--s {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.align-center--s {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.align-end--s {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.align-stretch--s {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.align-start-self--s {
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	.align-center-self--s {
		-ms-flex-item-align: center;
		align-self: center
	}
	.align-end-self--s {
		-ms-flex-item-align: end;
		align-self: flex-end
	}
	.align-stretch-self--s {
		-ms-flex-item-align: stretch;
		align-self: stretch
	}
	.align-start-content--s {
		-ms-flex-line-pack: start;
		align-content: flex-start
	}
	.align-center-content--s {
		-ms-flex-line-pack: center;
		align-content: center
	}
	.align-end-content--s {
		-ms-flex-line-pack: end;
		align-content: flex-end
	}
	.align-stretch-content--s {
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}
	.align-around-content--s {
		-ms-flex-line-pack: distribute;
		align-content: space-around
	}
	.align-between-content--s {
		-ms-flex-line-pack: justify;
		align-content: space-between
	}
}

@media (min-width:64em) {
	.align-start--m {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.align-center--m {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.align-end--m {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.align-stretch--m {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.align-start-self--m {
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	.align-center-self--m {
		-ms-flex-item-align: center;
		align-self: center
	}
	.align-end-self--m {
		-ms-flex-item-align: end;
		align-self: flex-end
	}
	.align-stretch-self--m {
		-ms-flex-item-align: stretch;
		align-self: stretch
	}
	.align-start-content--m {
		-ms-flex-line-pack: start;
		align-content: flex-start
	}
	.align-center-content--m {
		-ms-flex-line-pack: center;
		align-content: center
	}
	.align-end-content--m {
		-ms-flex-line-pack: end;
		align-content: flex-end
	}
	.align-stretch-content--m {
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}
	.align-around-content--m {
		-ms-flex-line-pack: distribute;
		align-content: space-around
	}
	.align-between-content--m {
		-ms-flex-line-pack: justify;
		align-content: space-between
	}
}

@media (min-width:80em) {
	.align-start--l {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.align-center--l {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.align-end--l {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.align-stretch--l {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.align-start-self--l {
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	.align-center-self--l {
		-ms-flex-item-align: center;
		align-self: center
	}
	.align-end-self--l {
		-ms-flex-item-align: end;
		align-self: flex-end
	}
	.align-stretch-self--l {
		-ms-flex-item-align: stretch;
		align-self: stretch
	}
	.align-start-content--l {
		-ms-flex-line-pack: start;
		align-content: flex-start
	}
	.align-center-content--l {
		-ms-flex-line-pack: center;
		align-content: center
	}
	.align-end-content--l {
		-ms-flex-line-pack: end;
		align-content: flex-end
	}
	.align-stretch-content--l {
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}
	.align-around-content--l {
		-ms-flex-line-pack: distribute;
		align-content: space-around
	}
	.align-between-content--l {
		-ms-flex-line-pack: justify;
		align-content: space-between
	}
}

@media (min-width:90em) {
	.align-start--xl {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.align-center--xl {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.align-end--xl {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.align-stretch--xl {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.align-start-self--xl {
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	.align-center-self--xl {
		-ms-flex-item-align: center;
		align-self: center
	}
	.align-end-self--xl {
		-ms-flex-item-align: end;
		align-self: flex-end
	}
	.align-stretch-self--xl {
		-ms-flex-item-align: stretch;
		align-self: stretch
	}
	.align-start-content--xl {
		-ms-flex-line-pack: start;
		align-content: flex-start
	}
	.align-center-content--xl {
		-ms-flex-line-pack: center;
		align-content: center
	}
	.align-end-content--xl {
		-ms-flex-line-pack: end;
		align-content: flex-end
	}
	.align-stretch-content--xl {
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}
	.align-around-content--xl {
		-ms-flex-line-pack: distribute;
		align-content: space-around
	}
	.align-between-content--xl {
		-ms-flex-line-pack: justify;
		align-content: space-between
	}
}

@media (min-width:120em) {
	.align-start--xxl {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.align-center--xxl {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.align-end--xxl {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.align-stretch--xxl {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.align-start-self--xxl {
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	.align-center-self--xxl {
		-ms-flex-item-align: center;
		align-self: center
	}
	.align-end-self--xxl {
		-ms-flex-item-align: end;
		align-self: flex-end
	}
	.align-stretch-self--xxl {
		-ms-flex-item-align: stretch;
		align-self: stretch
	}
	.align-start-content--xxl {
		-ms-flex-line-pack: start;
		align-content: flex-start
	}
	.align-center-content--xxl {
		-ms-flex-line-pack: center;
		align-content: center
	}
	.align-end-content--xxl {
		-ms-flex-line-pack: end;
		align-content: flex-end
	}
	.align-stretch-content--xxl {
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}
	.align-around-content--xxl {
		-ms-flex-line-pack: distribute;
		align-content: space-around
	}
	.align-between-content--xxl {
		-ms-flex-line-pack: justify;
		align-content: space-between
	}
}

.justify-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.justify-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.justify-around {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.justify-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.justify-evenly {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}

.justify-start-self {
	justify-self: flex-start
}

.justify-center-self {
	justify-self: center
}

.justify-end-self {
	justify-self: flex-end
}

.justify-around-self {
	justify-self: space-around
}

.justify-between-self {
	justify-self: space-between
}

.justify-evenly-self {
	justify-self: space-evenly
}

@media (min-width:0em) {
	.justify-start--xxs {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.justify-center--xxs {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.justify-end--xxs {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.justify-around--xxs {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.justify-between--xxs {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.justify-evenly--xxs {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
	.justify-start-self--xxs {
		justify-self: flex-start
	}
	.justify-center-self--xxs {
		justify-self: center
	}
	.justify-end-self--xxs {
		justify-self: flex-end
	}
	.justify-around-self--xxs {
		justify-self: space-around
	}
	.justify-between-self--xxs {
		justify-self: space-between
	}
	.justify-evenly-self--xxs {
		justify-self: space-evenly
	}
}

@media (min-width:30em) {
	.justify-start--xs {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.justify-center--xs {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.justify-end--xs {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.justify-around--xs {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.justify-between--xs {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.justify-evenly--xs {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
	.justify-start-self--xs {
		justify-self: flex-start
	}
	.justify-center-self--xs {
		justify-self: center
	}
	.justify-end-self--xs {
		justify-self: flex-end
	}
	.justify-around-self--xs {
		justify-self: space-around
	}
	.justify-between-self--xs {
		justify-self: space-between
	}
	.justify-evenly-self--xs {
		justify-self: space-evenly
	}
}

@media (min-width:48em) {
	.justify-start--s {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.justify-center--s {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.justify-end--s {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.justify-around--s {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.justify-between--s {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.justify-evenly--s {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
	.justify-start-self--s {
		justify-self: flex-start
	}
	.justify-center-self--s {
		justify-self: center
	}
	.justify-end-self--s {
		justify-self: flex-end
	}
	.justify-around-self--s {
		justify-self: space-around
	}
	.justify-between-self--s {
		justify-self: space-between
	}
	.justify-evenly-self--s {
		justify-self: space-evenly
	}
}

@media (min-width:64em) {
	.justify-start--m {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.justify-center--m {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.justify-end--m {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.justify-around--m {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.justify-between--m {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.justify-evenly--m {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
	.justify-start-self--m {
		justify-self: flex-start
	}
	.justify-center-self--m {
		justify-self: center
	}
	.justify-end-self--m {
		justify-self: flex-end
	}
	.justify-around-self--m {
		justify-self: space-around
	}
	.justify-between-self--m {
		justify-self: space-between
	}
	.justify-evenly-self--m {
		justify-self: space-evenly
	}
}

@media (min-width:80em) {
	.justify-start--l {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.justify-center--l {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.justify-end--l {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.justify-around--l {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.justify-between--l {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.justify-evenly--l {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
	.justify-start-self--l {
		justify-self: flex-start
	}
	.justify-center-self--l {
		justify-self: center
	}
	.justify-end-self--l {
		justify-self: flex-end
	}
	.justify-around-self--l {
		justify-self: space-around
	}
	.justify-between-self--l {
		justify-self: space-between
	}
	.justify-evenly-self--l {
		justify-self: space-evenly
	}
}

@media (min-width:90em) {
	.justify-start--xl {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.justify-center--xl {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.justify-end--xl {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.justify-around--xl {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.justify-between--xl {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.justify-evenly--xl {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
	.justify-start-self--xl {
		justify-self: flex-start
	}
	.justify-center-self--xl {
		justify-self: center
	}
	.justify-end-self--xl {
		justify-self: flex-end
	}
	.justify-around-self--xl {
		justify-self: space-around
	}
	.justify-between-self--xl {
		justify-self: space-between
	}
	.justify-evenly-self--xl {
		justify-self: space-evenly
	}
}

@media (min-width:120em) {
	.justify-start--xxl {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.justify-center--xxl {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.justify-end--xxl {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.justify-around--xxl {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.justify-between--xxl {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.justify-evenly--xxl {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
	.justify-start-self--xxl {
		justify-self: flex-start
	}
	.justify-center-self--xxl {
		justify-self: center
	}
	.justify-end-self--xxl {
		justify-self: flex-end
	}
	.justify-around-self--xxl {
		justify-self: space-around
	}
	.justify-between-self--xxl {
		justify-self: space-between
	}
	.justify-evenly-self--xxl {
		justify-self: space-evenly
	}
}

.flex-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.flex-row-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-column-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media (min-width:0em) {
	.flex-row--xxs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.flex-row-reverse--xxs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.flex-column--xxs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.flex-column-reverse--xxs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (min-width:30em) {
	.flex-row--xs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.flex-row-reverse--xs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.flex-column--xs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.flex-column-reverse--xs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (min-width:48em) {
	.flex-row--s {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.flex-row-reverse--s {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.flex-column--s {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.flex-column-reverse--s {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (min-width:64em) {
	.flex-row--m {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.flex-row-reverse--m {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.flex-column--m {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.flex-column-reverse--m {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (min-width:80em) {
	.flex-row--l {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.flex-row-reverse--l {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.flex-column--l {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.flex-column-reverse--l {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (min-width:90em) {
	.flex-row--xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.flex-row-reverse--xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.flex-column--xl {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.flex-column-reverse--xl {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (min-width:120em) {
	.flex-row--xxl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.flex-row-reverse--xxl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.flex-column--xxl {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.flex-column-reverse--xxl {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flex-nowrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

@media (min-width:0em) {
	.flex-wrap--xxs {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.flex-nowrap--xxs {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.flex-wrap-reverse--xxs {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

@media (min-width:30em) {
	.flex-wrap--xs {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.flex-nowrap--xs {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.flex-wrap-reverse--xs {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

@media (min-width:48em) {
	.flex-wrap--s {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.flex-nowrap--s {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.flex-wrap-reverse--s {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

@media (min-width:64em) {
	.flex-wrap--m {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.flex-nowrap--m {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.flex-wrap-reverse--m {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

@media (min-width:80em) {
	.flex-wrap--l {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.flex-nowrap--l {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.flex-wrap-reverse--l {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

@media (min-width:90em) {
	.flex-wrap--xl {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.flex-nowrap--xl {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.flex-wrap-reverse--xl {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

@media (min-width:120em) {
	.flex-wrap--xxl {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.flex-nowrap--xxl {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.flex-wrap-reverse--xxl {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

.flex-grow-0 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.flex-grow-1 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.flex-shrink-0 {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.flex-shrink-1 {
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.flex-0 {
	-webkit-box-flex: 0;
	-ms-flex: 0;
	flex: 0
}

.flex-auto {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto
}

.flex-none {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

@media (min-width:0em) {
	.flex-grow-0--xxs {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-grow-1--xxs {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-shrink-0--xxs {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-shrink-1--xxs {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-0--xxs {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0
	}
	.flex-auto--xxs {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
	.flex-none--xxs {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
}

@media (min-width:30em) {
	.flex-grow-0--xs {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-grow-1--xs {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-shrink-0--xs {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-shrink-1--xs {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-0--xs {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0
	}
	.flex-auto--xs {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
	.flex-none--xs {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
}

@media (min-width:48em) {
	.flex-grow-0--s {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-grow-1--s {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-shrink-0--s {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-shrink-1--s {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-0--s {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0
	}
	.flex-auto--s {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
	.flex-none--s {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
}

@media (min-width:64em) {
	.flex-grow-0--m {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-grow-1--m {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-shrink-0--m {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-shrink-1--m {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-0--m {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0
	}
	.flex-auto--m {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
	.flex-none--m {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
}

@media (min-width:80em) {
	.flex-grow-0--l {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-grow-1--l {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-shrink-0--l {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-shrink-1--l {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-0--l {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0
	}
	.flex-auto--l {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
	.flex-none--l {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
}

@media (min-width:90em) {
	.flex-grow-0--xl {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-grow-1--xl {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-shrink-0--xl {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-shrink-1--xl {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-0--xl {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0
	}
	.flex-auto--xl {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
	.flex-none--xl {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
}

@media (min-width:120em) {
	.flex-grow-0--xxl {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-grow-1--xxl {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-shrink-0--xxl {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.flex-shrink-1--xxl {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flex-0--xxl {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0
	}
	.flex-auto--xxl {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
	.flex-none--xxl {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
}

.opacity-0 {
	opacity: 0
}

.opacity-25 {
	opacity: .25
}

.opacity-50 {
	opacity: .5
}

.opacity-75 {
	opacity: .75
}

.opacity-100 {
	opacity: 1
}

.position-static {
	position: static
}

.position-relative {
	position: relative
}

.position-absolute {
	position: absolute
}

.single-designer .designer-card__header {
	line-height: 0
}

@media (min-width:48em) {
	.single-designer .designer-card__header img {
		width: calc(100% + 2px);
		height: auto;
		max-width: none;
		margin-top: -1px;
		margin-left: -1px
	}
}

.single-designer .designer-card__title {
	line-height: 1.833333333em
}

.single-designer .align-baseline {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.single-designer .modal-hotspot:not(.is-active) {
	display: none
}

@media not all and (min-width:90em) {
	.single-designer .section--content-hotspots .hotspots__landscape .hotspot__image {
		left: 50%;
		width: 100vw;
		max-width: 1920px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.single-designer .section--after-hotspots .hotspots__landscape .hotspot__image {
	left: 50%;
	width: 100vw;
	max-width: 1920px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

body.home .section.section--slider {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

body.home .section.section--slider .space-mb-8 {
	margin-bottom: 1.2rem
}

body.home .section.section--slider .space-mt-6--m {
	margin-top: 1rem
}

body.home .section.section--slider .space-pt-8--m {
	padding-top: 0
}

body.home .section.section--slider .type-surheadline {
	line-height: 1.5
}

body.home .section.section--slider .space-mb-10 {
	margin-bottom: 0
}

body.home .section.section--deep-grey .space-pt-10--m {
	padding-top: 0
}

body.home .section.section--deep-grey .space-my-10--m {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem
}

body.home .section.section--slider .space-mb-4--s {
	margin-bottom: .9rem
}

body.home .section.section--slider .space-mt-6 {
	margin-top: .9rem
}

body.home .section.section--deep-grey .space-py-10 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

body.home .section.section-reassurances .space-my-10--m {
	margin-top: 2.5rem;
	margin-bottom: 3rem
}

body.home .section.section--deep-grey .type-surheadline {
	font-size: .875em;
	line-height: 1.5
}

body.home .section.section--deep-grey .space-mt-3 {
	margin-top: 0
}

body.home .section.section--onyx .space-py-8--xxs {
	padding-top: 1rem;
	padding-bottom: 1rem
}

body.home .section--mb .type-surheadline {
	line-height: 1.5
}

.footer__links .space-pt-10--m {
	padding-top: 2.5rem
}

.footer__links .space-pt-8--m {
	padding-top: 2rem
}

.footer__links .space-pb-6--xxs {
	padding-bottom: 2rem
}

@media (max-width:991px) {
	body.home .section--mb .space-pb-6 {
		padding-bottom: 1.2rem
	}
	body.home .section--mb .space-mt-6 {
		margin-top: 1.2rem
	}
	body.home .section--mb .type-surheadline {
		line-height: 1.5
	}
	body.home .section.section--deep-grey .space-mt-6--xxs {
		margin-top: .5rem
	}
	body.home .section.section-reassurances .space-my-10--m {
		margin-top: 1rem;
		margin-bottom: 0
	}
	body.home .section.section-reassurances .space-pb-8--xxs {
		padding-bottom: 2rem
	}
	.footer__links .footer__copyright {
		line-height: 2.5!important
	}
	.footer__links .space-pt-6--xxs {
		padding-top: 2rem
	}
	.footer__links .space-pb-5--xxs {
		padding-bottom: 2rem
	}
	body.home .section.section--onyx .space-py-8--xxs {
		padding-top: 0;
		padding-bottom: 0
	}
	body.home .section.section--onyx .space-mt-5--xxs {
		margin-top: 1.5rem
	}
	body.home .section.section--slider .columns-4+.type-align-center {
		margin-top: .9rem
	}
	body.home .section.section--deep-grey .space-mt-6--xxs.space-my-10--m {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}
}

@media (max-width:767px) {
	body.home .section.section--slider .space-mt-6--xxs {
		margin-top: 0
	}
	.footer__links .space-pt-8--m {
		padding-top: 0
	}
}

.request-btn-sec {
	display: block;
	text-align: right
}

.inner-request-btn {
	display: inline-block;
	max-width: 232px
}

.inner-request-btn .btn {
	padding: 1.643em 1.285714em;
	box-sizing: border-box;
	min-width: 232px
}

.request-btn-sec+form .space-mt-4,
.request-btn-sec+form .space-mt-4--s {
	margin-top: .5rem
}

.request-btn-sec {
	margin-bottom: 1rem
}

.quick-add-to-cart .request-btn-sec {
	display: none!important
}

.retail-slash .amount {
	text-decoration: line-through
}

.breadcrumb-sec.space-mb-8--m {
	margin-bottom: 1.2rem
}

.title-sub-heading.space-ml-4--m {
	padding-left: 0;
	margin-left: 0;
	border-left: none
}

body .my-account-header.page-title {
	display: none!important
}

.pg-title-sec.space-pb-4 {
	padding-bottom: 1rem
}

.pg-title-sec .type-breadcrumb {
	padding-left: 0;
	margin-left: 0;
	border-left: none
}

.retail-price .amount {
	text-decoration: line-through!important
}
.request-btn-sec {
		display: block;
		text-align: right;
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
		z-index: 2
	}
	.request-btn-sec+form {
		padding-bottom: 6em
	}

@media (max-width:991px) {
	.inner-request-btn .btn {
		min-width: 182px
	}
}

@media (max-width:767px) {
	.inner-request-btn .btn {
		min-width: 100%;
		width: 100%
	}
	.inner-request-btn {
		display: inline-block;
		max-width: 100%;
		width: 100%
	}
	.request-btn-sec {
		display: block;
		text-align: left;
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
		z-index: 2
	}
	.request-btn-sec+form {
		padding-bottom: 6em
	}
}

.search-mobile-sec>form {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc
}

.menu-mobile--closed.is-fixed .search-mobile-sec>form {
	border-bottom: none
}

.search-icon-header {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.search-icon-header+a.js-cart-link-mobile {
	display: inline-block;
	vertical-align: middle
}

.menu-mobile__inner {
	width: calc(100% - 1.5em)
}

.search-mobile-sec .field-search {
	padding: .5em .65em
}

@media (max-width:767px) {
	.menu-mobile__inner {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.search-icon-header {
		margin-right: 5px
	}
}

@media (max-width:575px) {
	.menu-mobile__action-button--cart sup {
		font-size: 16px;
		bottom: 5px
	}
}

@media (max-width:480px) {
	.mobile-menu-toogle {
		width: 16.6666666667%
	}
	.mobile-menu-logo {
		width: 58.3333333333%
	}
	.mobile-menu-cart {
		width: 25%
	}
}

@media (max-width:374px) {
	.search-icon-header {
		margin-right: 4px
	}
	.mobile-menu-cart .icon>img,
	.mobile-menu-cart .icon>svg {
		max-width: 20px
	}
}

@media (max-width:350px) {
	.search-icon-header {
		margin-right: 2px
	}
	.mobile-menu-cart .icon>img,
	.mobile-menu-cart .icon>svg {
		max-width: 17px
	}
	.menu-mobile__action-button--cart sup {
		font-size: 13px;
		bottom: 5px
	}
}

.product-slider__controller-item {
	width: 8rem;
	height: 8rem;
	margin-right: 0;
	padding: .4rem 0
}

.section--slider .flickity-prev-next-button svg {
	display: none
}

.section--slider .flickity-prev-next-button {
	background: 0 0
}

.section--slider:not(.section-instagram) .flickity-prev-next-button {
	top: -50px
}

.section--slider:not(.section-instagram) .flickity-prev-next-button.previous {
	left: auto;
	right: 75px
}

.section--slider.section-instagram .flickity-prev-next-button {
	display: none!important;
}

.section--slider .flickity-button:disabled {
	opacity: .5
}

.section--slider .flickity-button:active {
	opacity: 1
}

.section--slider .flickity-button:focus {
	box-shadow: none
}

.section--slider .flickity-prev-next-button::after {
	content: '';
	display: inline-block;
	background: url(../../static/img/slider-arrow-left.svg) no-repeat;
	background-position: center center;
	background-size: 100%;
	width: 45px;
	height: 45px;
	border-radius: 50%
}

.section--slider .flickity-prev-next-button.next::after {
	background: url(../../static/img/slider-arrow-right.svg) no-repeat;
	background-position: center center;
	background-size: 100%;
	width: 45px;
	height: 45px
}

@media (min-width:768px) {
	.product-slider__controller-holder {
		top: 32%;
		left: 50px
	}
}

@media (min-width:1600px) {
	.product-slider__controller-holder {
		top: 35%
	}
	.product-slider__controller-item {
		width: 12.4rem;
		height: 12.4rem
	}
	.product-slider__controller {
		width: 25rem
	}
}

@media (max-width:1600px) {
	.product-slider {
		height: 350px
	}
}

@media (max-width:1450px) {
	.product-slider {
		height: 350px
	}
}

@media (max-width:1199px) {
	.section--slider:not(.section-instagram) .flickity-prev-next-button {
		top: -50px
	}
}

@media (max-width:991px) {
	.product-slider__controller-holder {
		left: 0
	}
	.product-slider__img-full {
		touch-action: pan-x pinch-zoom!important
	}
	.flex-control-nav .flickity-viewport,
	.woocommerce-product-gallery .product-slider .flickity-viewport {
		touch-action: manipulation!important
	}
	.product-slider__img-full>.js-add-to-cart-img-full-img {
		left: 0;
		right: 0;
		-webkit-transform: none!important;
		transform: none!important;
		scroll-snap-align: none center;
		text-align: center;
		margin: 0 auto
	}
	.product-slider__img-full {
		overflow-x: scroll;
		white-space: nowrap;
		text-align: center;
		scroll-snap-type: x mandatory;
		z-index: 999999;
		-webkit-overflow-scrolling: touch
	}
	.product-slider__img-full>.js-add-to-cart-img-full-close {
		position: fixed
	}
}

@media (max-width:767px) {
	.product-slider__controller-item {
		width: 8rem;
		height: 7rem;
		margin-right: 0;
		padding: 0 .4rem
	}
	.product-slider {
		height: 40vh
	}
	.product-desc.space-mt-12 {
		margin-top: 10rem
	}
	section.woocommerce-product-gallery.no-nav-slider+section.section .product-desc.space-mt-12 {
		margin-top: 1.4rem
	}
	.product-slider__controller-holder {
		left: 50%;
		top: 90%
	}
	.product-slider {
		height: 350px
	}
	.section--slider .flickity-prev-next-button.previous {
		left: 5px
	}
	.section--slider .flickity-prev-next-button.next {
		right: 5px
	}
	.section--slider .flickity-prev-next-button::after {
		width: 35px;
		height: 35px
	}
	.section--slider .flickity-prev-next-button.next::after {
		width: 35px;
		height: 35px
	}
	.section--slider .flickity-prev-next-button {
		display: none!important
	}
}

@media (max-width:480px) {
	.section--slider .flickity-prev-next-button::after {
		width: 30px;
		height: 30px
	}
	.section--slider .flickity-prev-next-button.next::after {
		width: 30px;
		height: 30px
	}
}
.listing-price.space-mt-2{
	margin-top: 0px;
}
.product-desc .price.type-breadcrumb,
body .product-price{
	font-family: 'futura_ptbook';
    letter-spacing: normal;
    color: #191a1b;
    text-transform: none;
    font-size: 1em;
}
.product-desc .price.type-breadcrumb .tooltip__trigger{
    font-weight: normal;
}
.woocommerce-tabs .tabs.wc-tabs{
	font-size: 0.8em;
	font-weight:700;
	letter-spacing:0.5px;
}
.quick-add-to-cart .figure__content {
    margin-bottom: 0.5em;
}
body .header .type-breadcrumb {
    font-size: .7em;
    line-height: 1.5;
}
body .items-per-page .type-price,
body .position-static a.type-price,
body .flex .type-price{
    font-size: .8em;
	letter-spacing:0.5px;
}
body .cart-product .type-surheadline{
	font-size: .7em;
}	
body .cart-product .type-headline-4 {
    font-size: 1.3em;
    line-height: 1.6666666667;
}

body .section.section--slider .listing-element.space-mb-6--m{
	margin-bottom: 1rem;
}
.woocommerce-Payment .button{
	font-family: 'futura_ptbook';
	font-weight:normal;
	font-size: 13px;
    line-height: 1.2;
    padding: 16px;
    letter-spacing: 0.1px;
    box-sizing: border-box;
    text-transform: none;
    color: #fff;
    transform: none !important;
    border: 1px solid #191a1b;
	background:#191a1b;
}
.woocommerce-Payment .button:hover{
	color: #191a1b;
	background:#fff;
}
@media (min-width: 90em){
.product-desc .price.type-breadcrumb,
body .product-price{
    font-size: 14px;
}	
}
/*# sourceMappingURL=maps/styles.css.map */