@charset "UTF-8";
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat-Regular"), url("http://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.woff2") format("woff2");
}
@font-face {
  font-family: "Droid Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Droid Sans"), local("DroidSans"), url("http://fonts.gstatic.com/s/droidsans/v6/s-BiyweUPV0v-yRb-cjciAzyDMXhdD8sAj6OAJTFsBI.woff2") format("woff2");
}
.button,button,input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	background-color:transparent;
	border:1px solid #ddd;
	border-radius:3px;
	color:#333;
	cursor:pointer;
	display:inline-block;
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-size:1em;
	-webkit-font-smoothing:antialiased;
	font-weight:400;
	line-height:1;
	padding:.45em 1em;
	text-decoration:none;
	user-select:none;
	vertical-align:middle;
	white-space:nowrap;
	transition:background-color .1s linear
}
.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {
	background-color:#d9d9d9;
	color:#0d0d0d
}
.button:disabled,button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled {
	cursor:not-allowed;
	opacity:.5
}
.button--control {
	-webkit-transition:color 250ms;
	-moz-transition:color 250ms;
	transition:color 250ms;
	color:#fff;
	background:0 0;
	border:none
}
.button--control:focus,.button--control:hover {
	background-color:transparent
}
.button--cta {
	-webkit-transition:background-color 350ms,color 350ms,border 350ms;
	-moz-transition:background-color 350ms,color 350ms,border 350ms;
	transition:background-color 350ms,color 350ms,border 350ms;
	border:1px solid #555;
	padding:.8em 1.2em;
	color:#000;
	text-transform:uppercase
}
.button--cta:hover {
	color:#fff;
	background-color:#000
}
.button--quickfit {
	font-size:.9em
}
.button--fit-control {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 0;
	-moz-flex:1 0;
	-ms-flex:1 0;
	flex:1 0;
	color:#fff;
	border-color:#fff;
	font-size:.6em;
	margin-right:5px;
	padding:.45em 0;
	text-align:center;
	font-weight:700
}
.button--fit-control:last-child {
	margin-right:0
}
.button--fit-control:hover {
	color:#000
}
.button--fit-control.active {
	background-color:#fff;
	color:#555
}
fieldset {
	background-color:#f7f7f7;
	border:1px solid #ddd;
	margin:0 0 .75em;
	padding:1.5em
}
input,label,select {
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-size:1em
}
label {
	font-weight:600;
	margin-bottom:.375em
}
label.required::after {
	content:"*"
}
label abbr {
	display:none
}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select[multiple=multiple],textarea {
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:3px;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.06);
	box-sizing:border-box;
	display:block;
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-size:1em;
	margin-bottom:.75em;
	padding:.5em;
	transition:border-color;
	width:100%
}
input[type=color]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=datetime]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,select[multiple=multiple]:hover,textarea:hover {
	border-color:#c4c4c4
}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select[multiple=multiple]:focus,textarea:focus {
	border-color:#555;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(72,72,72,.7);
	outline:0
}
input[type=color]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select[multiple=multiple]:disabled,textarea:disabled {
	background-color:#f0f0f0;
	cursor:not-allowed
}
input[type=color]:disabled:hover,input[type=date]:disabled:hover,input[type=datetime-local]:disabled:hover,input[type=datetime]:disabled:hover,input[type=email]:disabled:hover,input[type=month]:disabled:hover,input[type=number]:disabled:hover,input[type=password]:disabled:hover,input[type=search]:disabled:hover,input[type=tel]:disabled:hover,input[type=text]:disabled:hover,input[type=time]:disabled:hover,input[type=url]:disabled:hover,input[type=week]:disabled:hover,select[multiple=multiple]:disabled:hover,textarea:disabled:hover {
	border:1px solid #ddd
}
textarea {
	resize:vertical
}
input[type=search] {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none
}
input[type=checkbox],input[type=radio] {
	display:inline;
	margin-right:.375em
}
input[type=file] {
	padding-bottom:.75em;
	width:100%
}
select {
	margin-bottom:1.5em;
	max-width:100%;
	width:auto
}
ol,ul {
	list-style-type:none;
	margin:0;
	padding:0
}
dl {
	margin-bottom:.75em
}
dl dt {
	font-weight:700;
	margin-top:.75em
}
dl dd {
	margin:0
}
table {
	-webkit-font-feature-settings:"kern","liga","tnum";
	-moz-font-feature-settings:"kern","liga","tnum";
	-ms-font-feature-settings:"kern","liga","tnum";
	font-feature-settings:"kern","liga","tnum";
	border-collapse:collapse;
	margin:.75em 0;
	table-layout:fixed;
	width:100%
}
th {
	border-bottom:1px solid #b7b7b7;
	font-weight:600;
	padding:.75em 0;
	text-align:left
}
td {
	border-bottom:1px solid #ddd;
	padding:.75em 0
}
td,th,tr {
	vertical-align:middle
}
body {
	-webkit-font-feature-settings:"kern","liga","pnum";
	-moz-font-feature-settings:"kern","liga","pnum";
	-ms-font-feature-settings:"kern","liga","pnum";
	font-feature-settings:"kern","liga","pnum";
	-webkit-font-smoothing:antialiased;
	color:#333;
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-size:0.8em;
	line-height:1.5
}
h1,h2,h3,h4,h5,h6 {
	font-family:Montserrat,Georgia,Cambria,"Times New Roman",Times,serif;
	font-size:1em;
	line-height:1.2;
	margin:0 0 .75em;
	font-weight:400
}
p {
	margin:0 0 .75em
}
p .para-link,p a {
	text-decoration:underline;
	font-weight:700;
	font-size:.95em
}
.para-link,a {
	color:#555;
	text-decoration:none;
	transition:color .1s linear;
	font-weight:400
}
.para-link:active,.para-link:hover,a:active,a:hover {
	color:#000
}
.para-link:active,.para-link:focus,a:active,a:focus {
	outline:0
}
hr {
	border-bottom:1px solid #ddd;
	border-left:none;
	border-right:none;
	border-top:none;
	margin:1.5em 0
}
img,picture {
	margin:0;
	max-width:100%
}
.text-highlight {
	font-family:Montserrat,Georgia,Cambria,"Times New Roman",Times,serif;
	background-color:#ddd
}
body {
	background:#fff;
	box-sizing:border-box
}
*,:after,:before {
	box-sizing:inherit
}
button:focus {
	outline:0
}
[data-ember-action] {
	cursor:pointer
}
html {
	box-sizing:border-box
}
*,::after,::before {
	box-sizing:inherit
}
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:0
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:after,.slick-track:before {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-loading .slick-list {
	background:url(http://cdn.fashionbizapps.nz/ajax-loader-c5cd7f5300576ab4c88202b42f6ded62.gif) center center no-repeat #fff
}
@font-face {
	font-family:slick;
	src:url(./fonts/slick.eot);
	src:url(./fonts/slick.eot?#iefix) format("embedded-opentype"),url(./fonts/slick.woff) format("woff"),url(./fonts/slick.ttf) format("truetype"),url(./fonts/slick.svg#slick) format("svg");
	font-weight:400;
	font-style:normal
}
.slick-next,.slick-prev {
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:0 0;
	color:transparent;
	top:50%;
	margin-top:-10px;
	padding:0;
	border:none;
	outline:0
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
	outline:0;
	background:0 0;
	color:transparent
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity:.25
}
.slick-next:before,.slick-prev:before {
	font-family:slick;
	font-size:20px;
	line-height:1;
	color:#fff;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev {
	left:-25px
}
[dir=rtl] .slick-prev {
	left:auto;
	right:-25px
}
.slick-prev:before {
	content:"←"
}
[dir=rtl] .slick-prev:before {
	content:"→"
}
.slick-next {
	right:-25px
}
[dir=rtl] .slick-next {
	left:-25px;
	right:auto
}
.slick-next:before {
	content:"→"
}
[dir=rtl] .slick-next:before {
	content:"←"
}
.slick-dots {
	position:absolute;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	width:100%
}
.slick-dots li {
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	background:0 0;
	display:block;
	height:20px;
	width:20px;
	outline:0;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px;
	cursor:pointer
}
.slick-dots li button:focus,.slick-dots li button:hover {
	outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity:1
}
.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	content:"•";
	width:20px;
	height:20px;
	font-family:slick;
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:#000;
	opacity:.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
	color:#000;
	opacity:.75
}
.l-main {
	margin-top:2em;
	padding:1em 2em 0;
	min-height:calc(100vh - 4.375em - 2.1875em)
}
.l-main.product-detail {
	min-height:initial
}
.root-container {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	overflow:hidden
}
.main-container {
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1
}
.slick-slider {
	margin-bottom:0
}
.slick__arrow {
	z-index:9999;
	position:absolute;
	top:50%;
	color:#555;
	font-size:1.4em;
	cursor:pointer
}
.slick__arrow:hover {
	color:#aaa
}
.slick__arrow--prev {
	left:0
}
.slick__arrow--next {
	right:0
}
.liquid-hack,.liquid-hack>.liquid-child {
	transform:initial;
	overflow:initial
}
@-moz-document url-prefix() {
	* {
		min-height:0;
		min-width:0
	}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.svg-wrapper {
		position:relative;
		padding-top:25.9%
	}
	.svg-hack {
		position:absolute;
		margin:auto;
		top:0;
		left:0;
		right:0;
		bottom:0
	}
	.logo--syzmik__cap {
		top:15px
	}
	.ribbon .logo {
		max-height:30px
	}
	.nav-utils--form {
		-webkit-flex-basis:auto;
		-moz-flex-basis:auto;
		flex-basis:auto;
		-ms-flex-preferred-size:auto
	}
	.primary-nav--main {
		z-index:1000999
	}
	.logo {
		max-height:2em
	}
	.product-filter--color {
		width:20px
	}
}
article {
	text-align:left;
	max-width:800px;
	padding:1em;
	margin:0 auto
}
article::after {
	clear:both;
	content:"";
	display:table
}
article h1,article h2,article h3,article p {
	margin:0
}
article hr {
	border-bottom:1px solid #ddd;
	border-left:none;
	border-right:none;
	border-top:none;
	margin:1.5em 0
}
article p {
	color:#333
}
article a {
	color:#555;
	text-decoration:underline
}
article .type {
	border-bottom:1px solid;
	display:inline-block;
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-size:.7em;
	font-weight:800;
	margin-bottom:2em;
	padding:.3em 0;
	text-align:left;
	text-transform:uppercase
}
article h1 {
	font-family:Montserrat,Georgia,Cambria,"Times New Roman",Times,serif;
	font-size:1.8em;
	font-weight:700;
	margin-bottom:.5em
}
@media screen and (min-width:769px) and (max-width:1023px) {
	article h1 {
		font-size:2.6em
	}
}
article h2 {
	font-family:Montserrat,Georgia,Cambria,"Times New Roman",Times,serif;
	font-size:1.2em;
	font-weight:400;
	line-height:1.4em;
	margin-bottom:1.1em
}
@media screen and (min-width:769px) and (max-width:1023px) {
	article h2 {
		font-size:1.3em
	}
}
article code {
	background:#F7F7F7;
	border-radius:4.5px;
	border:1px solid #E0E0E0;
	font-size:.7em;
	font-style:normal;
	padding:.1em .4em;
	white-space:nowrap
}
article h3 {
	font-family:Montserrat,Georgia,Cambria,"Times New Roman",Times,serif;
	font-size:1.4em;
	font-weight:400;
	line-height:1.3em;
	margin-bottom:.4em
}
article .highlight {
	font-family:'Droid Sans',Helvetica,sans-serif
}
article p.date {
	color:rgba(51,51,51,.4);
	font-family:Montserrat,Georgia,Cambria,"Times New Roman",Times,serif;
	font-size:.9em;
	font-style:italic;
	margin-bottom:.3em
}
article p {
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-size:1.05em;
	line-height:1.5em;
	margin-bottom:1.5em
}
article a.read-more {
	display:inline-block;
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-size:.8em;
	font-weight:700;
	margin-left:.2em;
	position:relative;
	text-transform:uppercase
}
article a.read-more span {
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-size:1.5em;
	font-style:normal;
	position:absolute;
	right:-12px;
	top:-1px
}
article hr {
	width:3em
}
article p.author {
	font-family:'Droid Sans',Helvetica,sans-serif
}
article p.author small {
	display:block
}
article ul li {
	list-style-type:disc;
	padding:0 0 1em
}
.auth {
	font-size:.8em
}
.auth-form {
	margin:2em auto 0;
	width:90%;
	max-width:26.875em
}
.auth-form h2 {
	font-size:2em;
	text-align:center;
	letter-spacing:2px;
	color:#ddd;
	text-transform:uppercase
}
.auth-form button {
	width:100%;
	background-color:#fff;
	padding:.625em
}
.branch-select.selectize-control {
	display:inherit
}
.branch-select .selectize-input {
	padding:0 .6em 0 0;
	font-size:.7em;
	border-color:#fff!important;
	background:#fff!important;
	box-shadow:none!important
}
.branch-select .selectize-input input {
	display:none!important
}
.branch-select .selectize-dropdown {
	z-index:1000000;
	font-size:.7em;
	border:none;
	margin:0!important;
	white-space:nowrap
}
.branch-select .flag {
	margin-right:.375em;
	vertical-align:middle
}
body .buorg {
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-size:1em;
	padding:1em 0;
	letter-spacing:.8px;
	background-color:#ddd;
	z-index:1001999;
	border-bottom:none
}
.buorg #buorgclose {
	top:0;
	bottom:0;
	right:2em;
	margin:auto;
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-size:1em
}
.button__marketing {
	background-color:#fff;
	color:#ddd;
	border:1px solid #ddd;
	padding-top:.7em;
	padding-bottom:.7em;
	font-weight:300;
	font-size:.7em
}
.button__marketing .fa {
	padding-left:.6em
}
.button__marketing:hover {
	background-color:#555;
	border:1px solid #555
}
.button__marketing.is-added {
	background-color:red
}
.care-icons {
	margin-top:-8px
}
.care-icon {
	width:40px;
	display:inline-block;
	fill:#ddd;
	margin-right:.2em;
	-webkit-transition:fill ease-out 1.5s;
	-moz-transition:fill ease-out 1.5s;
	transition:fill ease-out 1.5s;
	position:relative;
	text-align:center
}
.care-icon:hover {
	fill:#aaa
}
.care-icon:focus,.care-icon:hover .x-tooltip {
	opacity:1;
	visibility:visible
}
.care-icon .x-tooltip {
	position:absolute;
	bottom:4.5em;
	left:-.6em;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	background:#fff;
	border-radius:3px;
	box-shadow:0 2px 2px silver;
	color:#333;
	font-size:.9em;
	line-height:1.5em;
	margin:0 auto;
	width:auto;
	max-width:16em;
	opacity:0;
	padding:.4em 1em;
	text-align:center;
	visibility:hidden;
	z-index:10;
	white-space:nowrap
}
.care-icon .x-tooltip p {
	color:#333;
	line-height:1.5;
	margin:0
}
.care-icon .x-tooltip:after {
	position:absolute;
	left:19px;
	border:8px solid transparent;
	bottom:-1.3em;
	color:#fff;
	content:'▼';
	font-size:1.4em;
	margin-left:-8px;
	text-align:center;
	text-shadow:0 2px 2px silver
}
.color-gallery__wrapper {
	text-align:center
}
.color-gallery__wrapper img {
	display:inline;
	width:47%
}
.color-gallery__wrapper:focus {
	outline:0
}
.color-gallery p {
	font-size:.8em;
	text-align:center
}
.slick-dots {
	bottom:-1em
}
.fabric-info {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
.fabric-info__toc {
	-webkit-flex-basis:21.875em;
	-moz-flex-basis:21.875em;
	flex-basis:21.875em;
	-ms-flex-preferred-size:21.875em
}
.fabric-info__section-heading {
	font-size:2.4em;
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-weight:700;
	color:#555;
	margin-bottom:0;
	text-transform:uppercase
}
.fabric-info__section-subheading {
	display:block;
	font-size:1.4em;
	margin-bottom:1em
}
.fabric-info__item {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	margin-bottom:2em
}
.fabric-info__images {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-moz-box-align:start;
	box-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-align:start;
	min-width:150px
}
.fabric-info__support-images {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	padding-left:5px
}
.fabric-info__support-images img {
	padding-bottom:5px
}
.fabric-info__support-images img:last-child {
	padding-bottom:0
}
.fabric-info__content {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 0;
	-moz-flex:1 1 0;
	-ms-flex:1 1 0;
	flex:1 1 0;
	padding:0 1em
}
.fabric-info__content-heading {
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-weight:700;
	margin-bottom:.4em;
	color:#555
}
.fb-modal {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-transition:all .6s ease-out;
	-moz-transition:all .6s ease-out;
	transition:all .6s ease-out;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:7500;
	background-color:rgba(255,133,27,.85);
	opacity:0;
	pointer-events:none;
	visibility:hidden
}
.fb-modal.is-showing {
	opacity:1;
	visibility:visible;
	pointer-events:auto
}
.fb-modal__wrapper {
	width:90%;
	max-width:31.25em;
	background-color:#fff
}
.fr__container__wrapper {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	background-color:#fff
}
.fr__item-wrapper {
	position:relative
}
.fr__item {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	position:absolute;
	top:0;
	left:0;
	z-index:10000
}
.fr__item--head {
	z-index:10120
}
.fr__item--base {
	z-index:9999
}
.fr__item img {
	height:50vh
}
.fr__block--bottom {
	position:relative;
	height:3.125em;
	top:-2.6875em;
	overflow:hidden
}
.fr__block--bottom:before {
	-webkit-transform:rotate(-5deg);
	-moz-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	transform:rotate(-5deg);
	-webkit-transform-origin:left;
	-moz-transform-origin:left;
	-ms-transform-origin:left;
	-o-transform-origin:left;
	transform-origin:left;
	content:"";
	position:absolute;
	top:2.125em;
	width:110%;
	height:100%;
	background-color:orange
}
.fr__control-wrapper {
	color:#fff;
	padding:0 1em;
	margin-top:-2.5em
}
.fr__control {
	font-size:.8em
}
.fr__control-group {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center
}
.fr__control-group--main {
	font-size:.9em
}
.fr__control-group .color-tag {
	cursor:pointer
}
.fr__control-group .button--control {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 50%;
	-moz-flex:1 50%;
	-ms-flex:1 50%;
	flex:1 50%
}
.fr__style-code {
	margin-right:10px;
	font-weight:700
}
.flag {
	width:16px;
	height:11px;
	background:url(http://cdn.fashionbizapps.nz/assets/images/flags-d0c21388f2a0aa20dd097bc2d3b3c7f2.png) no-repeat;
	display:inline-block
}
.flag--au {
	background-position:-16px 0
}
.flag--ca {
	background-position:-32px 0
}
.flag--fj {
	background-position:0 -11px
}
.flag--nz {
	background-position:-16px -11px
}
.flag--us {
	background-position:-32px -11px
}
.alert__container {
	position:fixed;
	top:4em;
	left:2em;
	z-index:1000200
}
.alert {
	-webkit-animation:animJelly 1000ms linear both;
	-moz-animation:animJelly 1000ms linear both;
	animation:animJelly 1000ms linear both;
	max-width:20em;
	background-color:rgba(255,255,255,.98);
	margin-bottom:1em;
	color:#555;
	padding:.6em 1.2em;
	border-radius:10px;
	box-shadow:2px 4px 16px rgba(0,0,0,.1);
	cursor:pointer;
	letter-spacing:.6px;
	border:1px solid #aaa
}
.alert.exiting {
	-webkit-animation:animFade 350ms;
	-moz-animation:animFade 350ms;
	animation:animFade 350ms
}
.alert-warning {
	border:2px solid #FF851B
}
.flash-message__body {
	margin:0
}
@-webkit-keyframes animScale {
	from {
		-webkit-transform:translate3d(0,40px,0) scale3d(0.1,.6,1);
		opacity:0
	}
	to {
		-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);
		opacity:1
	}
}
@-moz-keyframes animScale {
	from {
		-moz-transform:translate3d(0,40px,0) scale3d(0.1,.6,1);
		opacity:0
	}
	to {
		-moz-transform:translate3d(0,0,0) scale3d(1,1,1);
		opacity:1
	}
}
@keyframes animScale {
	from {
		-webkit-transform:translate3d(0,40px,0) scale3d(0.1,.6,1);
		-moz-transform:translate3d(0,40px,0) scale3d(0.1,.6,1);
		-ms-transform:translate3d(0,40px,0) scale3d(0.1,.6,1);
		-o-transform:translate3d(0,40px,0) scale3d(0.1,.6,1);
		transform:translate3d(0,40px,0) scale3d(0.1,.6,1);
		opacity:0
	}
	to {
		-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);
		-moz-transform:translate3d(0,0,0) scale3d(1,1,1);
		-ms-transform:translate3d(0,0,0) scale3d(1,1,1);
		-o-transform:translate3d(0,0,0) scale3d(1,1,1);
		transform:translate3d(0,0,0) scale3d(1,1,1);
		opacity:1
	}
}
@-webkit-keyframes animFade {
	from {
		opacity:1
	}
	to {
		opacity:0
	}
}
@-moz-keyframes animFade {
	from {
		opacity:1
	}
	to {
		opacity:0
	}
}
@keyframes animFade {
	from {
		opacity:1
	}
	to {
		opacity:0
	}
}
@-webkit-keyframes animJelly {
	0% {
		-webkit-transform:matrix3d(0.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)
	}
	3.4% {
		-webkit-transform:matrix3d(0.658,0,0,0,0,.703,0,0,0,0,1,0,0,0,0,1)
	}
	4.7% {
		-webkit-transform:matrix3d(0.725,0,0,0,0,.8,0,0,0,0,1,0,0,0,0,1)
	}
	6.81% {
		-webkit-transform:matrix3d(0.83,0,0,0,0,.946,0,0,0,0,1,0,0,0,0,1)
	}
	9.41% {
		-webkit-transform:matrix3d(0.942,0,0,0,0,1.084,0,0,0,0,1,0,0,0,0,1)
	}
	10.21% {
		-webkit-transform:matrix3d(0.971,0,0,0,0,1.113,0,0,0,0,1,0,0,0,0,1)
	}
	13.61% {
		-webkit-transform:matrix3d(1.062,0,0,0,0,1.166,0,0,0,0,1,0,0,0,0,1)
	}
	14.11% {
		-webkit-transform:matrix3d(1.07,0,0,0,0,1.165,0,0,0,0,1,0,0,0,0,1)
	}
	17.52% {
		-webkit-transform:matrix3d(1.104,0,0,0,0,1.12,0,0,0,0,1,0,0,0,0,1)
	}
	18.72% {
		-webkit-transform:matrix3d(1.106,0,0,0,0,1.094,0,0,0,0,1,0,0,0,0,1)
	}
	21.32% {
		-webkit-transform:matrix3d(1.098,0,0,0,0,1.035,0,0,0,0,1,0,0,0,0,1)
	}
	24.32% {
		-webkit-transform:matrix3d(1.075,0,0,0,0,.98,0,0,0,0,1,0,0,0,0,1)
	}
	25.23% {
		-webkit-transform:matrix3d(1.067,0,0,0,0,.969,0,0,0,0,1,0,0,0,0,1)
	}
	29.03% {
		-webkit-transform:matrix3d(1.031,0,0,0,0,.948,0,0,0,0,1,0,0,0,0,1)
	}
	29.93% {
		-webkit-transform:matrix3d(1.024,0,0,0,0,.949,0,0,0,0,1,0,0,0,0,1)
	}
	35.54% {
		-webkit-transform:matrix3d(0.99,0,0,0,0,.981,0,0,0,0,1,0,0,0,0,1)
	}
	36.74% {
		-webkit-transform:matrix3d(0.986,0,0,0,0,.989,0,0,0,0,1,0,0,0,0,1)
	}
	41.04% {
		-webkit-transform:matrix3d(0.98,0,0,0,0,1.011,0,0,0,0,1,0,0,0,0,1)
	}
	44.44% {
		-webkit-transform:matrix3d(0.983,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1)
	}
	52.15% {
		-webkit-transform:matrix3d(0.996,0,0,0,0,1.003,0,0,0,0,1,0,0,0,0,1)
	}
	59.86% {
		-webkit-transform:matrix3d(1.003,0,0,0,0,.995,0,0,0,0,1,0,0,0,0,1)
	}
	63.26% {
		-webkit-transform:matrix3d(1.004,0,0,0,0,.996,0,0,0,0,1,0,0,0,0,1)
	}
	75.28% {
		-webkit-transform:matrix3d(1.001,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1)
	}
	85.49% {
		-webkit-transform:matrix3d(0.999,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}
	100%,90.69% {
		-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}
}
@-moz-keyframes animJelly {
	0% {
		-moz-transform:matrix3d(0.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)
	}
	3.4% {
		-moz-transform:matrix3d(0.658,0,0,0,0,.703,0,0,0,0,1,0,0,0,0,1)
	}
	4.7% {
		-moz-transform:matrix3d(0.725,0,0,0,0,.8,0,0,0,0,1,0,0,0,0,1)
	}
	6.81% {
		-moz-transform:matrix3d(0.83,0,0,0,0,.946,0,0,0,0,1,0,0,0,0,1)
	}
	9.41% {
		-moz-transform:matrix3d(0.942,0,0,0,0,1.084,0,0,0,0,1,0,0,0,0,1)
	}
	10.21% {
		-moz-transform:matrix3d(0.971,0,0,0,0,1.113,0,0,0,0,1,0,0,0,0,1)
	}
	13.61% {
		-moz-transform:matrix3d(1.062,0,0,0,0,1.166,0,0,0,0,1,0,0,0,0,1)
	}
	14.11% {
		-moz-transform:matrix3d(1.07,0,0,0,0,1.165,0,0,0,0,1,0,0,0,0,1)
	}
	17.52% {
		-moz-transform:matrix3d(1.104,0,0,0,0,1.12,0,0,0,0,1,0,0,0,0,1)
	}
	18.72% {
		-moz-transform:matrix3d(1.106,0,0,0,0,1.094,0,0,0,0,1,0,0,0,0,1)
	}
	21.32% {
		-moz-transform:matrix3d(1.098,0,0,0,0,1.035,0,0,0,0,1,0,0,0,0,1)
	}
	24.32% {
		-moz-transform:matrix3d(1.075,0,0,0,0,.98,0,0,0,0,1,0,0,0,0,1)
	}
	25.23% {
		-moz-transform:matrix3d(1.067,0,0,0,0,.969,0,0,0,0,1,0,0,0,0,1)
	}
	29.03% {
		-moz-transform:matrix3d(1.031,0,0,0,0,.948,0,0,0,0,1,0,0,0,0,1)
	}
	29.93% {
		-moz-transform:matrix3d(1.024,0,0,0,0,.949,0,0,0,0,1,0,0,0,0,1)
	}
	35.54% {
		-moz-transform:matrix3d(0.99,0,0,0,0,.981,0,0,0,0,1,0,0,0,0,1)
	}
	36.74% {
		-moz-transform:matrix3d(0.986,0,0,0,0,.989,0,0,0,0,1,0,0,0,0,1)
	}
	41.04% {
		-moz-transform:matrix3d(0.98,0,0,0,0,1.011,0,0,0,0,1,0,0,0,0,1)
	}
	44.44% {
		-moz-transform:matrix3d(0.983,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1)
	}
	52.15% {
		-moz-transform:matrix3d(0.996,0,0,0,0,1.003,0,0,0,0,1,0,0,0,0,1)
	}
	59.86% {
		-moz-transform:matrix3d(1.003,0,0,0,0,.995,0,0,0,0,1,0,0,0,0,1)
	}
	63.26% {
		-moz-transform:matrix3d(1.004,0,0,0,0,.996,0,0,0,0,1,0,0,0,0,1)
	}
	75.28% {
		-moz-transform:matrix3d(1.001,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1)
	}
	85.49% {
		-moz-transform:matrix3d(0.999,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}
	100%,90.69% {
		-moz-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}
}
@keyframes animJelly {
	0% {
		-webkit-transform:matrix3d(0.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(0.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(0.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(0.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(0.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)
	}
	3.4% {
		-webkit-transform:matrix3d(0.658,0,0,0,0,.703,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(0.658,0,0,0,0,.703,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(0.658,0,0,0,0,.703,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(0.658,0,0,0,0,.703,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(0.658,0,0,0,0,.703,0,0,0,0,1,0,0,0,0,1)
	}
	4.7% {
		-webkit-transform:matrix3d(0.725,0,0,0,0,.8,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(0.725,0,0,0,0,.8,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(0.725,0,0,0,0,.8,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(0.725,0,0,0,0,.8,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(0.725,0,0,0,0,.8,0,0,0,0,1,0,0,0,0,1)
	}
	6.81% {
		-webkit-transform:matrix3d(0.83,0,0,0,0,.946,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(0.83,0,0,0,0,.946,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(0.83,0,0,0,0,.946,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(0.83,0,0,0,0,.946,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(0.83,0,0,0,0,.946,0,0,0,0,1,0,0,0,0,1)
	}
	9.41% {
		-webkit-transform:matrix3d(0.942,0,0,0,0,1.084,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(0.942,0,0,0,0,1.084,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(0.942,0,0,0,0,1.084,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(0.942,0,0,0,0,1.084,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(0.942,0,0,0,0,1.084,0,0,0,0,1,0,0,0,0,1)
	}
	10.21% {
		-webkit-transform:matrix3d(0.971,0,0,0,0,1.113,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(0.971,0,0,0,0,1.113,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(0.971,0,0,0,0,1.113,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(0.971,0,0,0,0,1.113,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(0.971,0,0,0,0,1.113,0,0,0,0,1,0,0,0,0,1)
	}
	13.61% {
		-webkit-transform:matrix3d(1.062,0,0,0,0,1.166,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1.062,0,0,0,0,1.166,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1.062,0,0,0,0,1.166,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1.062,0,0,0,0,1.166,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1.062,0,0,0,0,1.166,0,0,0,0,1,0,0,0,0,1)
	}
	14.11% {
		-webkit-transform:matrix3d(1.07,0,0,0,0,1.165,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1.07,0,0,0,0,1.165,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1.07,0,0,0,0,1.165,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1.07,0,0,0,0,1.165,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1.07,0,0,0,0,1.165,0,0,0,0,1,0,0,0,0,1)
	}
	17.52% {
		-webkit-transform:matrix3d(1.104,0,0,0,0,1.12,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1.104,0,0,0,0,1.12,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1.104,0,0,0,0,1.12,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1.104,0,0,0,0,1.12,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1.104,0,0,0,0,1.12,0,0,0,0,1,0,0,0,0,1)
	}
	18.72% {
		-webkit-transform:matrix3d(1.106,0,0,0,0,1.094,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1.106,0,0,0,0,1.094,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1.106,0,0,0,0,1.094,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1.106,0,0,0,0,1.094,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1.106,0,0,0,0,1.094,0,0,0,0,1,0,0,0,0,1)
	}
	21.32% {
		-webkit-transform:matrix3d(1.098,0,0,0,0,1.035,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1.098,0,0,0,0,1.035,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1.098,0,0,0,0,1.035,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1.098,0,0,0,0,1.035,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1.098,0,0,0,0,1.035,0,0,0,0,1,0,0,0,0,1)
	}
	24.32% {
		-webkit-transform:matrix3d(1.075,0,0,0,0,.98,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1.075,0,0,0,0,.98,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1.075,0,0,0,0,.98,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1.075,0,0,0,0,.98,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1.075,0,0,0,0,.98,0,0,0,0,1,0,0,0,0,1)
	}
	25.23% {
		-webkit-transform:matrix3d(1.067,0,0,0,0,.969,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1.067,0,0,0,0,.969,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1.067,0,0,0,0,.969,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1.067,0,0,0,0,.969,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1.067,0,0,0,0,.969,0,0,0,0,1,0,0,0,0,1)
	}
	29.03% {
		-webkit-transform:matrix3d(1.031,0,0,0,0,.948,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1.031,0,0,0,0,.948,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1.031,0,0,0,0,.948,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1.031,0,0,0,0,.948,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1.031,0,0,0,0,.948,0,0,0,0,1,0,0,0,0,1)
	}
	29.93% {
		-webkit-transform:matrix3d(1.024,0,0,0,0,.949,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1.024,0,0,0,0,.949,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1.024,0,0,0,0,.949,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1.024,0,0,0,0,.949,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1.024,0,0,0,0,.949,0,0,0,0,1,0,0,0,0,1)
	}
	35.54% {
		-webkit-transform:matrix3d(0.99,0,0,0,0,.981,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(0.99,0,0,0,0,.981,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(0.99,0,0,0,0,.981,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(0.99,0,0,0,0,.981,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(0.99,0,0,0,0,.981,0,0,0,0,1,0,0,0,0,1)
	}
	36.74% {
		-webkit-transform:matrix3d(0.986,0,0,0,0,.989,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(0.986,0,0,0,0,.989,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(0.986,0,0,0,0,.989,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(0.986,0,0,0,0,.989,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(0.986,0,0,0,0,.989,0,0,0,0,1,0,0,0,0,1)
	}
	41.04% {
		-webkit-transform:matrix3d(0.98,0,0,0,0,1.011,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(0.98,0,0,0,0,1.011,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(0.98,0,0,0,0,1.011,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(0.98,0,0,0,0,1.011,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(0.98,0,0,0,0,1.011,0,0,0,0,1,0,0,0,0,1)
	}
	44.44% {
		-webkit-transform:matrix3d(0.983,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(0.983,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(0.983,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(0.983,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(0.983,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1)
	}
	52.15% {
		-webkit-transform:matrix3d(0.996,0,0,0,0,1.003,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(0.996,0,0,0,0,1.003,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(0.996,0,0,0,0,1.003,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(0.996,0,0,0,0,1.003,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(0.996,0,0,0,0,1.003,0,0,0,0,1,0,0,0,0,1)
	}
	59.86% {
		-webkit-transform:matrix3d(1.003,0,0,0,0,.995,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1.003,0,0,0,0,.995,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1.003,0,0,0,0,.995,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1.003,0,0,0,0,.995,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1.003,0,0,0,0,.995,0,0,0,0,1,0,0,0,0,1)
	}
	63.26% {
		-webkit-transform:matrix3d(1.004,0,0,0,0,.996,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1.004,0,0,0,0,.996,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1.004,0,0,0,0,.996,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1.004,0,0,0,0,.996,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1.004,0,0,0,0,.996,0,0,0,0,1,0,0,0,0,1)
	}
	75.28% {
		-webkit-transform:matrix3d(1.001,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1.001,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1.001,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1.001,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1.001,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1)
	}
	85.49% {
		-webkit-transform:matrix3d(0.999,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(0.999,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(0.999,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(0.999,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(0.999,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}
	100%,90.69% {
		-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		-moz-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		-ms-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		-o-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}
}
.flipbooks__container {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center
}
.flipbooks__item {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	margin-right:2em
}
.flipbooks__link {
	text-align:center
}
.flipbook {
	display:block;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	height:calc(100vh - 4.375em - 2.1875em)
}
.footer {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	margin:0 2em;
	background:#fff
}
.footer p {
	color:rgba(51,51,51,.4);
	font-size:.9em;
	line-height:1.5em;
	margin:auto;
	max-width:35em;
	text-align:center
}
.footer__note {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-align:baseline;
	-moz-box-align:baseline;
	box-align:baseline;
	-webkit-align-items:baseline;
	-moz-align-items:baseline;
	-ms-align-items:baseline;
	-o-align-items:baseline;
	align-items:baseline;
	-ms-flex-align:baseline;
	font-size:.8em;
	padding:1em 0
}
.secondary-nav {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	border-top-style:solid;
	border-bottom-style:solid;
	border-color:#ddd;
	border-width:1px;
	padding:1.5em 0
}
.secondary-nav__wrapper {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 auto;
	-moz-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	margin-bottom:1em
}
@media screen and (max-width:768px) {
	.secondary-nav__wrapper {
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
.secondary-nav__menu {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 auto;
	-moz-flex:1 auto;
	-ms-flex:1 auto;
	flex:1 auto;
	margin-bottom:1.5em;
	padding:0
}
@media screen and (max-width:768px) {
	.secondary-nav__menu {
		-webkit-box-flex:1;
		-moz-box-flex:1;
		box-flex:1;
		-webkit-flex:1 10em;
		-moz-flex:1 10em;
		-ms-flex:1 10em;
		flex:1 10em;
		margin:0 .5em 1em;
		width:100%
	}
}
.secondary-nav__item {
	line-height:1.5em;
	list-style:none;
	text-align:left;
	font-size:.75em
}
.secondary-nav__item a.active {
	color:#000
}
.secondary-nav__title {
	border-bottom-style:solid;
	border-width:1px;
	border-color:#ddd;
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-weight:700;
	color:#555;
	margin-bottom:.4em;
	text-transform:uppercase;
	padding-bottom:6px
}
.secondary-nav li a {
	color:#555;
	text-decoration:none
}
.secondary-nav li a:focus,.secondary-nav li a:hover {
	color:#000
}
.copyright {
	color:#aaa
}
.fb-form {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:37.5em
}
.fb-form--enquiry {
	padding:1.2em 2em
}
.fb-form__heading {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 100%;
	-moz-flex:1 100%;
	-ms-flex:1 100%;
	flex:1 100%;
	font-size:1.4em
}
.fb-form__subheading {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 100%;
	-moz-flex:1 100%;
	-ms-flex:1 100%;
	flex:1 100%;
	font-size:1.2em
}
.fb-form__group {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:baseline;
	-moz-box-align:baseline;
	box-align:baseline;
	-webkit-align-items:baseline;
	-moz-align-items:baseline;
	-ms-align-items:baseline;
	-o-align-items:baseline;
	align-items:baseline;
	-ms-flex-align:baseline;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 100%;
	-moz-flex:1 100%;
	-ms-flex:1 100%;
	flex:1 100%;
	margin-bottom:1.2em
}
.fb-form__group--half {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 calc(50% - 1em);
	-moz-flex:1 calc(50% - 1em);
	-ms-flex:1 calc(50% - 1em);
	flex:1 calc(50% - 1em);
	margin-right:1em
}
.fb-form__group--half-omega {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 calc(50% - 1em);
	-moz-flex:1 calc(50% - 1em);
	-ms-flex:1 calc(50% - 1em);
	flex:1 calc(50% - 1em);
	margin-right:0
}
.fb-form__group--select {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 100%;
	-moz-flex:1 100%;
	-ms-flex:1 100%;
	flex:1 100%;
	margin-bottom:1.2em;
	position:relative
}
.fb-form__group--select:before {
	border-color:#555 transparent transparent;
	border-style:solid;
	border-width:6px;
	content:"";
	position:absolute;
	right:20px;
	top:38px
}
.fb-form__label {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 100%;
	-moz-flex:1 100%;
	-ms-flex:1 100%;
	flex:1 100%;
	font-size:.8em;
	color:#555;
	letter-spacing:.6px;
	padding-left:5px
}
input.fb-form__field {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 100%;
	-moz-flex:1 100%;
	-ms-flex:1 100%;
	flex:1 100%;
	margin-bottom:0;
	border-style:none none solid;
	border-radius:0;
	border-width:2px;
	box-shadow:none!important;
	font-size:1.2em;
	padding:0 0 .4em 5px
}
input.fb-form__field:hover {
	box-shadow:none
}
textarea.fb-form__textarea {
	border-style:none none solid;
	resize:none;
	box-shadow:none;
	font-size:1.2em
}
.fb-form__select {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 100%;
	-moz-flex:1 100%;
	-ms-flex:1 100%;
	flex:1 100%;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	border-color:#ddd;
	border-style:none none solid;
	border-radius:0;
	background-color:transparent;
	padding-left:5px;
	padding-bottom:.4em;
	font-size:1.2em;
	margin:0;
	outline:0
}
.fb-form__error {
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	background-color:#DD4F05;
	color:#fff;
	padding:0 .8em;
	font-size:.8em
}
.fb-form .button--control {
	color:#aaa;
	position:absolute;
	top:1em;
	right:1em
}
.fb-form button[type=submit] {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 100%;
	-moz-flex:1 100%;
	-ms-flex:1 100%;
	flex:1 100%;
	padding:1em;
	margin-top:1em;
	font-weight:700;
	letter-spacing:.8px;
	color:#555
}
.grid {
	max-width:75em;
	margin-left:auto;
	margin-right:auto;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-align:stretch;
	-moz-box-align:stretch;
	box-align:stretch;
	-webkit-align-items:stretch;
	-moz-align-items:stretch;
	-ms-align-items:stretch;
	-o-align-items:stretch;
	align-items:stretch;
	-ms-flex-align:stretch;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	clear:both;
	text-align:center
}
.grid::after {
	clear:both;
	content:"";
	display:table
}
.grid--landing {
	height:31.25em
}
.grid-item {
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-box-flex:2;
	-moz-box-flex:2;
	box-flex:2;
	-webkit-flex:2 2 18em;
	-moz-flex:2 2 18em;
	-ms-flex:2 2 18em;
	flex:2 2 18em;
	-webkit-align-self:stretch;
	-moz-align-self:stretch;
	align-self:stretch;
	-ms-flex-item-align:stretch;
	display:block;
	text-decoration:none;
	position:relative
}
.grid-item__wrap {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-size:cover;
	background-position:center
}
.grid-item--big {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 40em;
	-moz-flex:1 1 40em;
	-ms-flex:1 1 40em;
	flex:1 1 40em
}
.grid-item__caption {
	color:#fff
}
.grid-item__title {
	font-size:1.2em;
	font-weight:800;
	margin-bottom:.5em
}
.grid-item__desc {
	margin:auto
}
.hero {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	height:calc(100vh - 50px);
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden
}
.hero.l-main {
	margin-top:0
}
.hero__copy {
	padding:2em;
	background-color:transparent;
	margin-top:0
}
@media screen and (max-width:768px) {
	.hero__copy {
		width:100%;
		background-color:rgba(255,255,255,.4)
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.hero__copy {
		width:100%;
		background-color:rgba(255,255,255,.4)
	}
}
.hero__tagline {
	font-size:.6em;
	font-color:#fff;
	text-transform:uppercase;
	border:1px solid #ddd;
	padding:.5em 2em;
	margin-bottom:2em
}
.hero__heading {
	font-family:Montserrat,Georgia,Cambria,"Times New Roman",Times,serif;
	font-size:3.6em;
	margin-bottom:.3em;
	line-height:.8em
}
@media screen and (min-width:1024px) and (max-width:1440px) {
	.hero__heading {
		font-size:7em
	}
}
@media screen and (min-width:1441px) {
	.hero__heading {
		font-size:9em
	}
}
.hero__divider {
	margin-right:auto;
	margin-bottom:1em;
	margin-left:auto;
	border-top:1px #fff solid;
	max-width:34.375em
}
.hero__body {
	line-height:1.6em;
	font-size:1.2em
}
.hero__button {
	font-size:.8em
}
@media screen and (max-width:768px) {
	.hero__button {
		margin-left:0
	}
}
.hero--career-move {
	background-position:28% 0
}
@media screen and (max-width:768px) {
	.hero--career-move {
		-webkit-box-align:end;
		-moz-box-align:end;
		box-align:end;
		-webkit-align-items:flex-end;
		-moz-align-items:flex-end;
		-ms-align-items:flex-end;
		-o-align-items:flex-end;
		align-items:flex-end;
		-ms-flex-align:end;
		background-position:24% 0
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.hero--career-move {
		background-position:20% 0
	}
}
@media screen and (max-width:768px) {
	.hero--career-move .hero__copy {
		padding:1em;
		margin-bottom:1em;
		font-size:.8em
	}
}
@media screen and (min-width:1024px) and (max-width:1440px) {
	.hero--career-move .hero__copy {
		padding-left:660px
	}
}
@media screen and (min-width:1441px) {
	.hero--career-move .hero__copy {
		padding-left:800px
	}
}
.hero--career-move .hero__heading span {
	margin-left:1.2em
}
.hero--career-move .hero__body {
	max-width:21.875em;
	margin-bottom:1.6em;
	margin-left:4.375em
}
@media screen and (max-width:768px) {
	.hero--career-move .hero__body {
		margin-left:0
	}
}
.hero--about .hero__header {
	text-align:center;
	font-size:5em;
	margin-bottom:.2em;
	line-height:1.2em
}
@media screen and (max-width:768px) {
	.hero--about .hero__header {
		font-size:2em
	}
}
.hero--about .hero__body {
	font-weight:700;
	text-align:center;
	width:640px;
	letter-spacing:1px
}
@media screen and (max-width:768px) {
	.hero--about .hero__body {
		width:auto
	}
}
.landing-section {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	padding:9.375em 1em 12.5em;
	max-width:75em;
	margin:0 auto;
	text-align:center
}
@media screen and (max-width:768px) {
	.landing-section {
		padding:5em 1em
	}
}
.landing-section__title {
	font-size:4em
}
@media screen and (max-width:768px) {
	.landing-section__title {
		font-size:2.6em
	}
}
.landing-section__body {
	margin-bottom:3em;
	width:50%
}
@media screen and (max-width:768px) {
	.landing-section__body {
		width:90%
	}
}
.landing-section__button {
	margin:0 auto 1.6em;
	display:block;
	width:13.75em;
	color:#555
}
.landing-section__button:hover {
	background-color:#000;
	color:#fff
}
.landing-section--video .logo {
	max-width:380px;
	margin-bottom:3em
}
.video-wrapper {
	position:relative;
	padding-bottom:56.25%;
	width:100%;
	height:0
}
.video-wrapper embed,.video-wrapper iframe,.video-wrapper object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.campaign__wrap {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:distribute;
	-moz-box-pack:distribute;
	box-pack:distribute;
	-webkit-justify-content:space-around;
	-moz-justify-content:space-around;
	-ms-justify-content:space-around;
	-o-justify-content:space-around;
	justify-content:space-around;
	-ms-flex-pack:distribute;
	-webkit-box-align:start;
	-moz-box-align:start;
	box-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-align:start;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	max-width:75em;
	margin:0 auto
}
@media screen and (max-width:768px) {
	.campaign__wrap {
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.campaign__wrap {
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
.campaign__wrap--horizontal .campaign__item {
	max-width:35.5em
}
.campaign__item {
	-webkit-transform:translateY(15px);
	-moz-transform:translateY(15px);
	-ms-transform:translateY(15px);
	-o-transform:translateY(15px);
	transform:translateY(15px);
	-webkit-transition:-webkit-transform .5s cubic-bezier(0.39,.58,.57,1),opacity .35s ease-in,box-shadow .35s ease;
	-moz-transition:-moz-transform .5s cubic-bezier(0.39,.58,.57,1),opacity .35s ease-in,box-shadow .35s ease;
	transition:transform .5s cubic-bezier(0.39,.58,.57,1),opacity .35s ease-in,box-shadow .35s ease;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	background-color:#fff;
	opacity:0;
	margin:1em
}
@media screen and (max-width:768px) {
	.campaign__item {
		max-width:23em
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.campaign__item {
		-webkit-flex-grow:0;
		-moz-flex-grow:0;
		flex-grow:0;
		-ms-flex-positive:0
	}
}
.campaign__item.is-showing {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
.campaign__item:hover {
	-webkit-transform:translateY(-.3125em);
	-moz-transform:translateY(-.3125em);
	-ms-transform:translateY(-.3125em);
	-o-transform:translateY(-.3125em);
	transform:translateY(-.3125em);
	box-shadow:4px 6px 20px rgba(0,0,0,.05)
}
@media screen and (min-width:1024px) and (max-width:1440px) {
	.campaign__item--jig {
		margin-top:-1.875em
	}
}
@media screen and (min-width:1441px) {
	.campaign__item--jig {
		margin-top:-1.875em
	}
}
.campaign__item img {
	-webkit-transition:opacity .45s ease-in;
	-moz-transition:opacity .45s ease-in;
	transition:opacity .45s ease-in;
	vertical-align:bottom;
	width:100%
}
.campaign__copy {
	position:absolute;
	text-align:center;
	width:50%
}
.campaign__copy h2 {
	font-size:2em;
	word-spacing:-1px;
	letter-spacing:.2px;
	line-height:1.1em;
	margin-bottom:.4em;
	text-transform:uppercase
}
.campaign__copy p {
	margin:0 1.6em 1.2em;
	letter-spacing:-.2px;
	line-height:1.5em;
	font-size:.7em
}
.campaign__copy--advatex {
	font-size:.9em;
	top:100px;
	left:10px
}
@media screen and (max-width:499px) {
	.campaign__copy--advatex {
		top:25px;
		font-size:.6em
	}
}
@media screen and (min-width:500px) and (max-width:767px) {
	.campaign__copy--advatex {
		top:55px;
		left:20px;
		font-size:.8em
	}
}
.campaign__copy--knit {
	font-size:.9em;
	top:35px;
	right:0
}
@media screen and (max-width:499px) {
	.campaign__copy--knit {
		top:25px;
		font-size:.6em
	}
	.campaign__copy--knit h2 {
		font-size:1.4em
	}
}
@media screen and (min-width:500) and (max-width:767px) {
	.campaign__copy--knit {
		top:55px;
		right:10px;
		font-size:.8em
	}
}
.campaign__copy .logo {
	width:40%
}
.campaign__button {
	font-size:.8em
}
.exception--error {
	text-align:center
}
.exception--error h1 {
	font-size:3em
}
.image-loader {
	position:relative;
	overflow:hidden
}
.image-loader img {
	opacity:0;
	width:100%;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	transition:opacity .5s
}
.image-loader .spinner {
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
	position:absolute;
	left:0
}
.image-loader.is-loaded img {
	opacity:1
}
.image-loader.is-loaded .spinner {
	display:none
}
.logo {
	fill:#ddd
}
.logo path {
	-webkit-transition:fill 350ms;
	-moz-transition:fill 350ms;
	transition:fill 350ms
}
.logo--biz-corporates {
	width:5.625em
}
.logo--biz-corporates.active,.logo--biz-corporates:hover {
	fill:#444F51
}
.logo--biz-corporates.active .crown,.logo--biz-corporates:hover .crown {
	fill:#DD4F05
}
.logo--biz-collection {
	width:6.125em
}
.logo--biz-collection:hover {
	fill:#002649
}
.logo--syzmik {
	position:relative;
	width:3.125em
}
.logo--syzmik:hover .crown {
	fill:#DDE00F
}
.logo--syzmik:hover .main {
	fill:#000
}
.logo--syzmik:hover .alt {
	fill:#AFAAA3
}
.logo--syzmik__cap {
	position:absolute;
	width:70%;
	left:0;
	right:0;
	bottom:0;
	margin:0 auto
}
.logo--rococo {
	width:3.75em;
	fill:#555
}
.logo--boulevard {
	width:5.0625em;
	fill:#000
}
.logo--boulevard .alt {
	fill:#DD4F05
}
.logo--advatex {
	width:5.0625em;
	fill:#444F51
}
.logo--advatex .alt {
	fill:#DD4F05
}
.logo--footer {
	max-height:30px
}
.logo--bizcorporates-advatex {
	fill:#444F51
}
.logo--bizcorporates-advatex .alt {
	fill:#DD4F05
}
.media-library {
	max-width:75em;
	margin-left:auto;
	margin-right:auto;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
.media-library::after {
	clear:both;
	content:"";
	display:table
}
.media-library__nav {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 15.625em;
	-moz-flex:0 0 15.625em;
	-ms-flex:0 0 15.625em;
	flex:0 0 15.625em
}
.media-library__content {
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1
}
.media-library__list {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.media-library__search {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 100%;
	-moz-flex:1 100%;
	-ms-flex:1 100%;
	flex:1 100%
}
.media-library__search-feedback {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 100%;
	-moz-flex:1 100%;
	-ms-flex:1 100%;
	flex:1 100%;
	margin-bottom:1em
}
.media-library__folder {
	padding-left:.625em
}
.media-library__item {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 33%;
	-moz-flex:0 0 33%;
	-ms-flex:0 0 33%;
	flex:0 0 33%
}
.medium {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	margin-bottom:.6em
}
.medium__preview {
	margin-right:.6em
}
.medium__preview--thumbnail {
	width:50px
}
.medium__body {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-moz-box-align:start;
	box-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-align:start;
	font-size:.8em
}
.medium__name {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 100%;
	-moz-flex:1 100%;
	-ms-flex:1 100%;
	flex:1 100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.medium__download {
	color:#ddd
}
.lm-container {
	z-index:1000199
}
.lf-dialog {
	max-width:60em;
	border:none;
	border-radius:4px;
	background-color:#fff;
	color:#555;
	overflow-y:scroll;
	margin-top:50px
}
@media screen and (max-width:768px) {
	.lf-dialog {
		margin-top:0
	}
}
.lf-overlay {
	background-color:#000
}
.nav-menu {
	font-size:.8em;
	letter-spacing:.03125em;
	margin-right:2em;
	position:relative;
	text-align:left;
	width:auto;
	cursor:pointer
}
.nav-menu:before {
	border-color:transparent transparent #F0F0F0;
	-webkit-transition:opacity 250ms,-webkit-transform 250ms;
	-moz-transition:opacity 250ms,-moz-transform 250ms;
	transition:opacity 250ms,transform 250ms;
	-webkit-transform:translateY(0.625em);
	-moz-transform:translateY(0.625em);
	-ms-transform:translateY(0.625em);
	-o-transform:translateY(0.625em);
	transform:translateY(0.625em);
	border-width:1em;
	border-style:solid;
	content:"";
	position:absolute;
	left:50%;
	margin-left:-1em;
	top:5px;
	opacity:0
}
@media screen and (max-width:768px) {
	.nav-menu {
		width:100%;
		text-align:center;
		margin-right:0
	}
	.nav-menu:hover {
		background-color:#ddd
	}
	.nav-menu:before {
		opacity:0
	}
}
.nav-menu--is-opened {
	background-color:transparent
}
.nav-menu--is-opened:before {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
.nav-menu--is-opened .nav-menu__dropdown {
	-webkit-transform:translateY(0.625em);
	-moz-transform:translateY(0.625em);
	-ms-transform:translateY(0.625em);
	-o-transform:translateY(0.625em);
	transform:translateY(0.625em);
	opacity:1;
	visibility:visible
}
.nav-menu__dropdown {
	-webkit-transition:all 250ms;
	-moz-transition:all 250ms;
	transition:all 250ms;
	-webkit-transform:translateY(1.25em);
	-moz-transform:translateY(1.25em);
	-ms-transform:translateY(1.25em);
	-o-transform:translateY(1.25em);
	transform:translateY(1.25em);
	position:absolute;
	visibility:hidden;
	opacity:0;
	z-index:999999
}
.nav-menu__dropdown-wrapper {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	background-color:#F0F0F0;
	box-shadow:0 8px 15px rgba(85,85,85,.15);
	white-space:nowrap;
	padding:1em;
	text-align:left;
	left:0;
	margin-left:-1em
}
@media screen and (max-width:768px) {
	.nav-menu__dropdown-wrapper {
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-left:0;
		width:100%
	}
}
.nav-menu__menu {
	padding:1.5em
}
.nav-menu__menu h2 {
	font-family:Verdana,Geneva,sans-serif;
	font-weight:700;
	font-size:1.2em;
	letter-spacing:-.2px;
	color:#aaa
}
.nav-menu__dropdown-link {
	font-size:1em;
	margin-right:0;
	border-bottom:1px dashed #ddd
}
.nav-menu__dropdown-link a {
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	padding:.8em 0;
	display:block
}
.nav-menu__dropdown-link a:hover {
	color:#555
}
.nav-menu__dropdown-link a.active {
	color:#555;
	font-weight:700
}
.nav-menu__dropdown-link:first-child {
	border:none
}
.nav-menu__image {
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	background-size:cover;
	background-position:center center
}
.page-numbers {
	text-align:center;
	font-size:.8em;
	margin:1em 0;
	width:100%
}
.page-numbers ul {
	display:block;
	margin:0 auto;
	padding:0;
	text-align:center
}
.page-numbers ul li {
	display:inline-block;
	list-style:none
}
.page-numbers ul li a {
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	border-radius:3px;
	color:#333;
	outline:0;
	padding:.375em .809em;
	text-decoration:none;
	font-family:Verdana,Geneva,sans-serif;
	font-size:.8em
}
.page-numbers ul li a:focus,.page-numbers ul li a:hover {
	background:#fff;
	color:#FF851B
}
.page-numbers ul li a:active {
	background:#f7f7f7
}
.products__wrapper {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	box-orient:horizontal;
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	flex-direction:row;
	-ms-flex-direction:row;
	-webkit-box-align:start;
	-moz-box-align:start;
	box-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-align:start;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	position:relative;
	overflow:hidden
}
@media screen and (max-width:768px) {
	.products__wrapper {
		-webkit-box-orient:vertical;
		-moz-box-orient:vertical;
		box-orient:vertical;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		flex-direction:column;
		-ms-flex-direction:column;
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-align:center;
		-moz-box-align:center;
		box-align:center;
		-webkit-align-items:center;
		-moz-align-items:center;
		-ms-align-items:center;
		-o-align-items:center;
		align-items:center;
		-ms-flex-align:center
	}
}
.products__list {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	box-orient:horizontal;
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	flex-direction:row;
	-ms-flex-direction:row;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	flex-shrink:0;
	-ms-flex-negative:0;
	-webkit-flex-basis:calc(100% - 210px);
	-moz-flex-basis:calc(100% - 210px);
	flex-basis:calc(100% - 210px);
	-ms-flex-preferred-size:calc(100% - 210px)
}
@media screen and (max-width:768px) {
	.products__list {
		-webkit-box-flex:auto;
		-moz-box-flex:auto;
		box-flex:auto;
		-webkit-flex:auto;
		-moz-flex:auto;
		-ms-flex:auto;
		flex:auto
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.products__list {
		-webkit-box-flex:1;
		-moz-box-flex:1;
		box-flex:1;
		-webkit-flex:1 auto;
		-moz-flex:1 auto;
		-ms-flex:1 auto;
		flex:1 auto
	}
}
.products__list.is-quick-fitting {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 calc(80% - 210px);
	-moz-flex:0 calc(80% - 210px);
	-ms-flex:0 calc(80% - 210px);
	flex:0 calc(80% - 210px)
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.products__list.is-quick-fitting {
		-webkit-box-flex:0;
		-moz-box-flex:0;
		box-flex:0;
		-webkit-flex:0 60%;
		-moz-flex:0 60%;
		-ms-flex:0 60%;
		flex:0 60%
	}
}
.product-card {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-align:stretch;
	-moz-box-align:stretch;
	box-align:stretch;
	-webkit-align-items:stretch;
	-moz-align-items:stretch;
	-ms-align-items:stretch;
	-o-align-items:stretch;
	align-items:stretch;
	-ms-flex-align:stretch;
	padding:0 .375em;
	margin-bottom:1em
}
@media screen and (max-width:480px) {
	.product-card {
		-webkit-box-flex:0;
		-moz-box-flex:0;
		box-flex:0;
		-webkit-flex:0 100%;
		-moz-flex:0 100%;
		-ms-flex:0 100%;
		flex:0 100%
	}
}
@media screen and (min-width:481px) and (max-width:767px) {
	.product-card {
		-webkit-box-flex:0;
		-moz-box-flex:0;
		box-flex:0;
		-webkit-flex:0 50%;
		-moz-flex:0 50%;
		-ms-flex:0 50%;
		flex:0 50%
	}
}
@media screen and (min-width:769px) and (max-width:1023px) {
	.product-card {
		-webkit-box-flex:0;
		-moz-box-flex:0;
		box-flex:0;
		-webkit-flex:0 50%;
		-moz-flex:0 50%;
		-ms-flex:0 50%;
		flex:0 50%
	}
}
@media screen and (min-width:1024px) and (max-width:1199px) {
	.product-card {
		-webkit-box-flex:0;
		-moz-box-flex:0;
		box-flex:0;
		-webkit-flex:0 33.3333%;
		-moz-flex:0 33.3333%;
		-ms-flex:0 33.3333%;
		flex:0 33.3333%
	}
	.is-quick-fitting .product-card {
		-webkit-box-flex:0;
		-moz-box-flex:0;
		box-flex:0;
		-webkit-flex:0 50%;
		-moz-flex:0 50%;
		-ms-flex:0 50%;
		flex:0 50%
	}
}
@media screen and (min-width:1200px) and (max-width:1440px) {
	.product-card {
		-webkit-box-flex:0;
		-moz-box-flex:0;
		box-flex:0;
		-webkit-flex:0 25%;
		-moz-flex:0 25%;
		-ms-flex:0 25%;
		flex:0 25%
	}
	.is-quick-fitting .product-card {
		-webkit-box-flex:0;
		-moz-box-flex:0;
		box-flex:0;
		-webkit-flex:0 33.3333%;
		-moz-flex:0 33.3333%;
		-ms-flex:0 33.3333%;
		flex:0 33.3333%
	}
}
@media screen and (min-width:1441px) {
	.product-card {
		-webkit-box-flex:0;
		-moz-box-flex:0;
		box-flex:0;
		-webkit-flex:0 20%;
		-moz-flex:0 20%;
		-ms-flex:0 20%;
		flex:0 20%
	}
	.is-quick-fitting .product-card {
		-webkit-box-flex:0;
		-moz-box-flex:0;
		box-flex:0;
		-webkit-flex:0 25%;
		-moz-flex:0 25%;
		-ms-flex:0 25%;
		flex:0 25%
	}
}
.product-card__image {
	min-height:18.75em
}
.product-card__image figure {
	-webkit-transition:box-shadow,cubic-bezier(0.39,.58,.57,1),.5s;
	-moz-transition:box-shadow,cubic-bezier(0.39,.58,.57,1),.5s;
	transition:box-shadow,cubic-bezier(0.39,.58,.57,1),.5s;
	margin:0;
	position:relative
}
.product-card__image figure img {
	-webkit-transition:all,cubic-bezier(0.39,.58,.57,1),.5s;
	-moz-transition:all,cubic-bezier(0.39,.58,.57,1),.5s;
	transition:all,cubic-bezier(0.39,.58,.57,1),.5s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	max-width:100%;
	display:block;
	position:relative
}
.product-card__image figure:hover {
	box-shadow:4px 4px 15px #ddd
}
.product-card__image figure:hover img {
	-webkit-transform:scale3d(1.02,1.02,1);
	-moz-transform:scale3d(1.02,1.02,1);
	-ms-transform:scale3d(1.02,1.02,1);
	-o-transform:scale3d(1.02,1.02,1);
	transform:scale3d(1.02,1.02,1);
	-webkit-transition:all cubic-bezier(0.39,.58,.57,1),1s;
	-moz-transition:all cubic-bezier(0.39,.58,.57,1),1s;
	transition:all cubic-bezier(0.39,.58,.57,1),1s
}
.product-card__image figure:hover span {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.product-card__image figure:hover span:first-child {
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	transition-delay:0s
}
.product-card__image figure:hover span:nth-of-type(2) {
	-webkit-transition-delay:.05s;
	-moz-transition-delay:.05s;
	transition-delay:.05s
}
.product-card__image figure:hover span:nth-of-type(3) {
	-webkit-transition-delay:.1s;
	-moz-transition-delay:.1s;
	transition-delay:.1s
}
.product-card__image figcaption {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%
}
.product-card__image figcaption .figcap-wrap {
	position:absolute;
	bottom:1em
}
.product-card__image figcaption span {
	display:table;
	padding:.3125em .5em;
	margin-bottom:.3125em;
	color:#555;
	background-color:#fff;
	font-size:.75em;
	-webkit-transform:translate3d(-80px,0,0);
	-moz-transform:translate3d(-80px,0,0);
	-ms-transform:translate3d(-80px,0,0);
	-o-transform:translate3d(-80px,0,0);
	transform:translate3d(-80px,0,0);
	-webkit-transition:translate3d ease,.3s;
	-moz-transition:translate3d ease,.3s;
	transition:translate3d ease,.3s
}
.product-card__image figcaption span:first-child {
	-webkit-transition-delay:.15s;
	-moz-transition-delay:.15s;
	transition-delay:.15s
}
.product-card__image figcaption span:nth-of-type(2) {
	-webkit-transition-delay:.1s;
	-moz-transition-delay:.1s;
	transition-delay:.1s
}
.product-card__image figcaption span:nth-of-type(3) {
	-webkit-transition-delay:.05s;
	-moz-transition-delay:.05s;
	transition-delay:.05s
}
.product-card__image figcaption a {
	text-align:center;
	padding:1em 2em;
	color:#fff;
	border:4px double #fff;
	background:rgba(255,255,255,.4);
	font-size:.6rem
}
.product-card__image figcaption a:hover {
	background:#fff;
	color:#aaa
}
.product-card__content {
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify
}
.product-card__body {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:baseline;
	-moz-box-align:baseline;
	box-align:baseline;
	-webkit-align-items:baseline;
	-moz-align-items:baseline;
	-ms-align-items:baseline;
	-o-align-items:baseline;
	align-items:baseline;
	-ms-flex-align:baseline;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	font-size:.8em;
	padding-top:10px;
	color:#aaa
}
.product-card__title {
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	font-size:1.1em
}
.product-card__code {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 4.375em;
	-moz-flex:1 1 4.375em;
	-ms-flex:1 1 4.375em;
	flex:1 1 4.375em;
	text-align:right;
	margin-left:5px
}
.product-card__code a {
	font-weight:700;
	color:#aaa
}
.product-detail {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	box-orient:horizontal;
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	flex-direction:row;
	-ms-flex-direction:row;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media screen and (max-width:768px) {
	.product-detail {
		-webkit-box-orient:vertical;
		-moz-box-orient:vertical;
		box-orient:vertical;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		flex-direction:column;
		-ms-flex-direction:column
	}
}
.product-detail__image-wrap {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 400px;
	-moz-flex:1 1 400px;
	-ms-flex:1 1 400px;
	flex:1 1 400px
}
@media screen and (max-width:768px) {
	.product-detail__image-wrap {
		-webkit-box-flex:auto;
		-moz-box-flex:auto;
		box-flex:auto;
		-webkit-flex:auto;
		-moz-flex:auto;
		-ms-flex:auto;
		flex:auto;
		width:100%
	}
}
.product-detail__image-wrap img {
	max-height:100%;
	width:100%
}
.product-detail__content {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 50%;
	-moz-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	color:#555;
	text-align:left;
	padding-left:1em
}
@media screen and (max-width:768px) {
	.product-detail__content {
		-webkit-box-flex:auto;
		-moz-box-flex:auto;
		box-flex:auto;
		-webkit-flex:auto;
		-moz-flex:auto;
		-ms-flex:auto;
		flex:auto;
		width:100%;
		padding-top:0;
		padding-left:0
	}
}
.product-detail__body {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify
}
@media screen and (max-width:768px) {
	.product-detail__body {
		-webkit-box-orient:vertical;
		-moz-box-orient:vertical;
		box-orient:vertical;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		flex-direction:column;
		-ms-flex-direction:column
	}
}
.product-detail__product-util {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 150px;
	-moz-flex:0 150px;
	-ms-flex:0 150px;
	flex:0 150px
}
.product-detail__color-gallery {
	-webkit-box-ordinal-group:1;
	-moz-box-ordinal-group:1;
	box-ordinal-group:1;
	-webkit-order:1;
	-moz-order:1;
	order:1;
	-ms-flex-order:1
}
@media screen and (max-width:768px) {
	.product-detail__color-gallery {
		-webkit-box-ordinal-group:0;
		-moz-box-ordinal-group:0;
		box-ordinal-group:0;
		-webkit-order:0;
		-moz-order:0;
		order:0;
		-ms-flex-order:0
	}
}
.product-detail__heading {
	font-size:1.4em;
	letter-spacing:.6px;
	font-family:Montserrat,Georgia,Cambria,"Times New Roman",Times,serif;
	margin-bottom:.4em
}
.product-detail__subheading {
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-weight:700;
	color:#aaa;
	margin-bottom:.4em
}
.product-detail__description {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
	color:#555;
	text-align:left;
	margin-bottom:1em;
	padding:0 1em
}
.product-detail__description li {
	list-style:disc
}
.product-detail__price {
	font-size:2em
}
.product-util {
	font-size:.8em
}
.product-util__social {
	margin-top:1em
}
.product-util__social-wrapper {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
.product-util__social-wrapper .product-util__item {
	margin-right:.4em;
	color:#ddd;
	font-size:1.4em
}
.product-util__social-wrapper .product-util__item:hover {
	color:#555
}
.color-tag {
	display:inline-block;
	width:1em;
	height:1em;
	margin-right:.3125em
}
.product-filters {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:1em;
	text-align:center
}
.product-filters--gender .product-filter__close {
	padding-left:1.25em
}
.product-filters__wrapper {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 210px;
	-moz-flex:0 0 210px;
	-ms-flex:0 0 210px;
	flex:0 0 210px;
	padding-right:2em;
	text-align:left;
	width:100%
}
@media screen and (max-width:768px) {
	.product-filters__wrapper {
		-webkit-box-flex:auto;
		-moz-box-flex:auto;
		box-flex:auto;
		-webkit-flex:auto;
		-moz-flex:auto;
		-ms-flex:auto;
		flex:auto;
		padding-right:0
	}
}
.product-filters__title {
	font-family:'Droid Sans',Helvetica,sans-serif;
	font-weight:700;
	font-size:.8em;
	color:#aaa;
	padding-bottom:.7em;
	border-bottom:1px #aaa dashed;
	text-transform:uppercase
}
.product-filter {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 0;
	-moz-flex:1 1 0;
	-ms-flex:1 1 0;
	flex:1 1 0;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	min-height:20px;
	font-size:.8em;
	cursor:pointer
}
.product-filter.active .product-filter__close {
	display:inline
}
.product-filter__swatch {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	width:100%
}
.product-filter--gender.active {
	background-color:#ddd;
	color:#555;
	border-color:#555
}
.product-filter--color .product-filter__close {
	color:#fff
}
.product-filter--color--black {
	background-color:#111
}
.product-filter--color--gray {
	background-color:#656565
}
.product-filter--color--dark-blue {
	background-color:#3E5CB3
}
.product-filter--color--light-blue {
	background-color:#4A90E2
}
.product-filter--color--green {
	background-color:#2ECC40
}
.product-filter--color--light-red {
	background-color:#F072A5
}
.product-filter--color--purple {
	background-color:#9013FE
}
.product-menu {
	margin-bottom:.2em
}
.product-menu__title {
	font-family:Montserrat,Georgia,Cambria,"Times New Roman",Times,serif;
	white-space:nowrap;
	font-size:1em
}
.product-menu__indicator {
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	transition:all 200ms;
	display:inline-block;
	font-size:.6em;
	margin-left:.2em
}
.is-expanded .product-menu__indicator {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
.product-menu__submenu {
	padding-bottom:.6em
}
.product-menu__item {
	background-color:#fff;
	font-size:.7em
}
.product-menu__item:focus,.product-menu__item:hover {
	background-color:#fff
}
.product-menu__item a {
	-webkit-transition:all ease-out .4s;
	-moz-transition:all ease-out .4s;
	transition:all ease-out .4s;
	display:block;
	padding-left:.4em;
	padding-top:2px;
	color:#aaa;
	font-weight:700
}
.product-menu__item a:hover {
	background-color:#ddd;
	color:#555
}
.product-menu__item a.active {
	color:#555;
	font-weight:700
}
.quick-fit {
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-ms-transform:translateX(100%);
	-o-transform:translateX(100%);
	transform:translateX(100%);
	-webkit-transition:all .35s;
	-moz-transition:all .35s;
	transition:all .35s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:orange;
	z-index:9000;
	position:absolute;
	right:0;
	height:100%;
	width:20%
}
.quick-fit.is-showing {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
.quick-fit.is-showing.is-followed {
	position:fixed;
	top:2.1875em
}
.quick-fit__intro {
	font-size:.6em;
	padding:0 2em;
	color:#fff;
	line-height:1.4em
}
.quick-fit .button--control:hover {
	color:#996300
}
.ribbon-container {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-align:end;
	-moz-box-align:end;
	box-align:end;
	-webkit-align-items:flex-end;
	-moz-align-items:flex-end;
	-ms-align-items:flex-end;
	-o-align-items:flex-end;
	align-items:flex-end;
	-ms-flex-align:end;
	position:absolute;
	width:100%;
	bottom:2em
}
.ribbon {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	font-size:.75em!important;
	width:50%;
	background:#f5f5f5;
	color:#555;
	text-align:center;
	padding:.2em 1em;
	min-height:30px;
	z-index:10;
	white-space:nowrap
}
.ribbon:before {
	left:-2em;
	border-right-width:1.5em;
	border-left-color:transparent
}
.ribbon:after {
	right:-2em;
	border-left-width:1.5em;
	border-right-color:transparent
}
.ribbon__content {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center
}
.ribbon__content:after {
	content:"";
	position:absolute;
	display:block;
	border-style:solid;
	border-color:#ddd transparent transparent;
	bottom:-1em;
	right:0;
	border-width:1em .8em 0 0
}
.product-card .ribbon {
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	transition:all 350ms;
	-webkit-transform:translateX(85px);
	-moz-transform:translateX(85px);
	-ms-transform:translateX(85px);
	-o-transform:translateX(85px);
	transform:translateX(85px);
	opacity:0;
	margin-top:1em
}
.product-card .ribbon__content:after {
	-webkit-transition-property:opacity,-webkit-transform;
	-moz-transition-property:opacity,-moz-transform;
	transition-property:opacity,transform;
	-webkit-transition-duration:350ms;
	-moz-transition-duration:350ms;
	transition-duration:350ms;
	-webkit-transition-delay:450ms;
	-moz-transition-delay:450ms;
	transition-delay:450ms;
	opacity:0
}
.product-card__image figure:hover .ribbon {
	-webkit-transform:translateX(0.8em);
	-moz-transform:translateX(0.8em);
	-ms-transform:translateX(0.8em);
	-o-transform:translateX(0.8em);
	transform:translateX(0.8em);
	opacity:1
}
.product-card__image figure:hover .ribbon:first-child {
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	transition-delay:0
}
.product-card__image figure:hover .ribbon:nth-of-type(2) {
	-webkit-transition-delay:50ms;
	-moz-transition-delay:50ms;
	transition-delay:50ms
}
.product-card__image figure:hover .ribbon:nth-of-type(3) {
	-webkit-transition-delay:100ms;
	-moz-transition-delay:100ms;
	transition-delay:100ms
}
.product-card__image figure:hover .ribbon__content:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.product-card__image .ribbon--active {
	-webkit-transform:translateX(0.8em);
	-moz-transform:translateX(0.8em);
	-ms-transform:translateX(0.8em);
	-o-transform:translateX(0.8em);
	transform:translateX(0.8em);
	opacity:1
}
.product-card__image .ribbon--active .ribbon__content:after {
	opacity:1
}
.ribbon--new-style {
	min-height:initial;
	width:initial;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:.6px;
	background:#FFBA06
}
.ribbon--new-style>.ribbon__content:after {
	border-color:#CE7F41 transparent transparent
}
.ribbon--biz-cool {
	background:#002649
}
.ribbon--biz-cool>.ribbon__content:after {
	border-color:#39CCCC transparent transparent
}
.ribbon--biz-tech {
	background:#E2564A
}
.ribbon--biz-tech>.ribbon__content:after {
	border-color:#FFBA06 transparent transparent
}
.ribbon--biz-comfort-cool {
	background:#81A832
}
.ribbon--biz-comfort-cool>.ribbon__content:after {
	border-color:#EAE243 transparent transparent
}
.ribbon--biz-scrubs {
	background:#149BA6
}
.ribbon--biz-scrubs>.ribbon__content:after {
	border-color:#34C5BA transparent transparent
}
.size-guide__heading {
	font-size:1.6em;
	font-family:Montserrat,Helvetica,sans-serif;
	font-weight:700;
	letter-spacing:1.4px;
	word-spacing:4px;
	margin-bottom:0
}
.size-guide__heading-caption {
	font-weight:700;
	font-size:1.0em;
	color:#aaa;
	margin-bottom:1.6em
	font-family:Montserrat,Helvetica,sans-serif;y
}
.size-guide__subheading {
	margin-bottom:0;
	font-size:1.4em;
	
}
.size-guide__section {
	margin-bottom:2em
}
.body-chart {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
.body-chart__para-container {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 400px;
	-moz-flex:0 400px;
	-ms-flex:0 400px;
	flex:0 400px
}
.body-chart__title {
	font-weight:700;
	font-size:1.0em
}
.body-chart__body {
	font-size:.9em
}
.body-chart__model-container {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 260px;
	-moz-flex:1 260px;
	-ms-flex:1 260px;
	flex:1 260px;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	margin:0 1em
}
.body-chart__model {
	height:510px
}
.body-chart__para {
	margin-bottom:3em
}
.size-chart {
	margin-bottom:2em
}
.size-chart__title {
	font-weight:700
}
.size-chart__table {
	margin:0;
	border-top:1px solid #aaa
}
.size-chart__table th {
	text-align:center;
	font-size:.8em
}
.size-chart__table td {
	text-align:center;
	border-bottom:1px solid #aaa
}
.size-chart__table td:nth-child(2n) {
	background-color:#ddd
}
.size-chart__note {
	line-height:1em
}
.fit-chart {
	margin:0 auto
}
.fit-chart__row {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:2em
}
.fit-chart__item {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
	padding:0 1px
}
.fit-chart__item--upper {
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	margin:0 2.8em
}
.fit-chart__item--lower .fit-chart__icon-container {
	margin-right:0
}
.fit-chart__item--lower .fit-chart__para {
	text-align:center
}
.fit-chart__item--lower .fit-chart__title {
	font-size:0.9em;
	font-weight:700
}
.fit-chart__item--lower p {
	font-size:.8em
}

.fit-chart__title {
	font-size:0.9em;
	font-weight:700
}


.fit-chart__item--fluted {
	-webkit-box-flex:1.48;
	-moz-box-flex:1.48;
	box-flex:1.48;
	-webkit-flex:1.48;
	-moz-flex:1.48;
	-ms-flex:1.48;
	flex:1.48
}
.fit-chart__icon-container {
	margin-right:1em
}
.fit-chart--male {
	max-width:580px
}
.spinner {
	-webkit-transform:translateY(-100px);
	-moz-transform:translateY(-100px);
	-ms-transform:translateY(-100px);
	-o-transform:translateY(-100px);
	transform:translateY(-100px);
	padding:2em;
	width:200px;
	height:125px;
	position:fixed;
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:180px;
	z-index:1000009;
	border:none;
	background-color:transparent;
	border-radius:8px
}
@media screen and (max-width:768px) {
	.spinner {
		background-color:#fff;
		border:1px solid #ddd;
		left:0;
		border-radius:2px;
		padding:1.6em
	}
}
.spinner p {
	font-size:.8em;
	margin-top:.8em;
	text-align:center;
	letter-spacing:.6px
}
.spinner__content {
	margin:0 auto
}
.spinner--pulse .spinner__content {
	-webkit-animation:rotate .8s cubic-bezier(0.39,.58,.57,1) infinite;
	-moz-animation:rotate .8s cubic-bezier(0.39,.58,.57,1) infinite;
	animation:rotate .8s cubic-bezier(0.39,.58,.57,1) infinite;
	width:40px;
	height:40px;
	background-color:transparent;
	border-radius:100%;
	border:2px solid #ddd;
	border-bottom-color:transparent
}
@-webkit-keyframes rotate {
	0% {
		-webkit-transform:rotate(0deg)
	}
	100% {
		-webkit-transform:rotate(360deg)
	}
}
@-moz-keyframes rotate {
	0% {
		-moz-transform:rotate(0deg)
	}
	100% {
		-moz-transform:rotate(360deg)
	}
}
@keyframes rotate {
	0% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	100% {
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
.story-campaign {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	max-width:75em;
	margin-left:auto;
	margin-right:auto
}
.story-campaign::after {
	clear:both;
	content:"";
	display:table
}
.story-campaign__heading {
	font-size:3em;
	color:#555;
	text-align:center
}
.story-campaign__list {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	padding-bottom:1em
}
.story-campaign__list a {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 auto;
	-moz-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.story-campaign__list img {
	padding-right:5px
}
.story-campaign__main {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
.story-campaign__hero {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 auto;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.story-campaign__items {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-content:flex-start;
	-moz-align-content:flex-start;
	align-content:flex-start;
	-ms-flex-line-pack:start
}
.story-campaign__item {
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 1 33.3333%;
	-moz-flex:0 1 33.3333%;
	-ms-flex:0 1 33.3333%;
	flex:0 1 33.3333%;
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px);
	padding-left:1em;
	padding-bottom:1em;
	opacity:0
}
.story-campaign__item--is-showing {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}
.story-campaign__description {
	padding-left:1em
}
.primary-nav {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	box-orient:horizontal;
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	flex-direction:row;
	-ms-flex-direction:row;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 auto;
	-moz-flex:1 auto;
	-ms-flex:1 auto;
	flex:1 auto;
	padding:1em 2em
}
@media screen and (max-width:768px) {
	.primary-nav {
		-webkit-box-orient:vertical;
		-moz-box-orient:vertical;
		box-orient:vertical;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		flex-direction:column;
		-ms-flex-direction:column;
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-moz-box-pack:center;
		box-pack:center;
		-webkit-justify-content:center;
		-moz-justify-content:center;
		-ms-justify-content:center;
		-o-justify-content:center;
		justify-content:center;
		-ms-flex-pack:center;
		padding:0
	}
}
.primary-nav__container {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.primary-nav--main {
	height:4.375em
}
@media screen and (max-width:768px) {
	.primary-nav--main {
		height:5.9375em
	}
}
.primary-nav--nav {
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
	width:100%;
	top:0;
	left:0;
	z-index:999999;
	position:relative;
	background-color:transparent;
	margin-bottom:-2.1875em;
	height:2.1875em
}
.primary-nav--nav:hover {
	background-color:#fff
}
.primary-nav--nav--followed {
	position:fixed;
	background-color:#fff;
	box-shadow:0 0 10px rgba(85,85,85,.1)
}
.primary-nav--nav .primary-nav__item {
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	box-orient:horizontal;
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	flex-direction:row;
	-ms-flex-direction:row
}
@media screen and (max-width:768px) {
	.primary-nav--nav {
		background-color:#fff;
		height:auto
	}
	.primary-nav--nav--followed {
		position:relative
	}
	.primary-nav--nav .primary-nav__item {
		-webkit-box-orient:vertical;
		-moz-box-orient:vertical;
		box-orient:vertical;
		-webkit-flex-direction:column;
		-moz-flex-direction:column;
		flex-direction:column;
		-ms-flex-direction:column;
		-webkit-box-align:center;
		-moz-box-align:center;
		box-align:center;
		-webkit-align-items:center;
		-moz-align-items:center;
		-ms-align-items:center;
		-o-align-items:center;
		align-items:center;
		-ms-flex-align:center
	}
}
.primary-nav__mobile-menu {
	display:none;
	padding-bottom:.6em
}
@media screen and (max-width:768px) {
	.primary-nav__mobile-menu {
		display:block
	}
}
.primary-nav__item {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-moz-box-pack:start;
	box-pack:start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	-ms-justify-content:flex-start;
	-o-justify-content:flex-start;
	justify-content:flex-start;
	-ms-flex-pack:start
}
@media screen and (max-width:768px) {
	.primary-nav__item {
		-webkit-box-pack:justify;
		-moz-box-pack:justify;
		box-pack:justify;
		-webkit-justify-content:space-between;
		-moz-justify-content:space-between;
		-ms-justify-content:space-between;
		-o-justify-content:space-between;
		justify-content:space-between;
		-ms-flex-pack:justify;
		width:100%;
		padding:0 1em
	}
}
.brand-links--bizbrand .primary-nav__link {
	margin-right:.8em
}
.brand-links--subbrand .primary-nav__link {
	margin-left:.8em
}
@media screen and (max-width:768px) {
	.primary-nav__link {
		margin-bottom:.8em
	}
	.brand-links--bizbrand .primary-nav__link {
		margin-right:0
	}
	.brand-links--subbrand .primary-nav__link {
		margin-left:0
	}
}
.nav-utils {
	-webkit-box-align:stretch;
	-moz-box-align:stretch;
	box-align:stretch;
	-webkit-align-items:stretch;
	-moz-align-items:stretch;
	-ms-align-items:stretch;
	-o-align-items:stretch;
	align-items:stretch;
	-ms-flex-align:stretch;
	-webkit-box-pack:end;
	-moz-box-pack:end;
	box-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	-o-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end
}
@media screen and (max-width:768px) {
	.nav-utils {
		-webkit-box-pack:justify;
		-moz-box-pack:justify;
		box-pack:justify;
		-webkit-justify-content:space-between;
		-moz-justify-content:space-between;
		-ms-justify-content:space-between;
		-o-justify-content:space-between;
		justify-content:space-between;
		-ms-flex-pack:justify
	}
}
.nav-utils__item {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	margin-left:1em;
	text-transform:uppercase;
	letter-spacing:.8px
}
@media screen and (max-width:768px) {
	.nav-utils__item {
		-webkit-box-flex:1;
		-moz-box-flex:1;
		box-flex:1;
		-webkit-flex:1;
		-moz-flex:1;
		-ms-flex:1;
		flex:1;
		margin-left:0
	}
}
.nav-utils__item--form {
	-webkit-flex-grow:2;
	-moz-flex-grow:2;
	flex-grow:2;
	-ms-flex-positive:2;
	padding-right:5px
}
.search-form {
	font-size:.8em
}
.search {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	position:relative
}
.search input {
	margin:0;
	border-color:#ddd;
	padding:.5em 1em
}
.search button {
	position:absolute;
	background-color:transparent;
	border:none;
	top:3px;
	right:0;
	color:#ddd
}
.brand-links {
	position:relative
}
.brand-links--bizbrand {
	font-size:1.5em
}
@media screen and (max-width:479px) {
	.brand-links--bizbrand {
		font-size:1em
	}
}
@media screen and (min-width:480px) and (max-width:767px) {
	.brand-links--bizbrand {
		font-size:1.2em
	}
}
.brand-links--subbrand {
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:end;
	-moz-box-pack:end;
	box-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	-o-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end;
	padding-top:.5em
}
@media screen and (max-width:768px) {
	.brand-links--subbrand {
		-webkit-box-pack:start;
		-moz-box-pack:start;
		box-pack:start;
		-webkit-justify-content:flex-start;
		-moz-justify-content:flex-start;
		-ms-justify-content:flex-start;
		-o-justify-content:flex-start;
		justify-content:flex-start;
		-ms-flex-pack:start
	}
}
.size-guide{
	margin:20px;
}

.body-chart__panel{
font-size:1.0em;
}

tbody{
 font-size:0.8em;
}


.fit-chart__item--upper p {
    font-size: 0.8em;
}