/*!

Floorspace - v0.0.1 - 2014-03-20
floorspace.com.au

Licenced under the MIT License (MIT)

Copyright (C) 2014 Ritchie Anesco;

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

*/


@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
display:none
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre-wrap
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
*, :before, :after {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, table, th, td, caption, hr {
	margin: 0;
	padding: 0
}
abbr[title], dfn[title] {
	cursor: help
}
u, ins {
	text-decoration: none
}
ins {
	border-bottom: 1px solid
}
img {
	font-style: italic
}
label, input, textarea, button, select, option {
	cursor: pointer
}
.text-input:active, .text-input:focus, textarea:active, textarea:focus {
	cursor: text;
	outline: 0
}
.cf:after, .nav:after, .media:after, .matrix:after, .multi-list:after {
	content: "";
	display: table;
	clear: both
}
h1, h2, h3, h4, h5, h6, hgroup, ul, ol, dl, blockquote, p, address, table, fieldset, figure, pre, .form-fields>li, .media, .island, .islet {
	margin-bottom: 24px;
	margin-bottom: 1.5rem
}
.islet h1, .islet h2, .islet h3, .islet h4, .islet h5, .islet h6, .islet hgroup, .islet ul, .islet ol, .islet dl, .islet blockquote, .islet p, .islet address, .islet table, .islet fieldset, .islet figure, .islet pre, .islet .form-fields>li, .islet .media, .islet .island, .islet .islet {
	margin-bottom: 12px;
margin-bottom:.75rem
}
.landmark {
	margin-bottom: 48px;
	margin-bottom: 3rem
}
hr {
	margin-bottom: 22px;
	margin-bottom: 1.375rem
}
ul, ol, dd {
	margin-left: 48px;
	margin-left: 3rem
}
html {
	font: 1em/1.5 Arial, Helvetica, sans-serif;
	overflow-y: scroll;
	min-height: 100%
}
h1, .alpha {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.71429
}
h2, .beta {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5
}
h3, .gamma {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1
}
h4, .delta {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2
}
h5, .epsilon {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5
}
h6, .zeta {
	font-size: 14px;
font-size:.875rem;
	line-height: 1.71429
}
hgroup .hN {
	margin-bottom: 0
}
.giga {
	font-size: 96px;
	font-size: 6rem;
	line-height: 1
}
.mega {
	font-size: 72px;
	font-size: 4.5rem;
	line-height: 1
}
.kilo {
	font-size: 48px;
	font-size: 3rem;
	line-height: 1
}
.lede, .lead {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333
}
.smallprint, .milli {
	font-size: 12px;
font-size:.75rem;
	line-height: 2
}
.micro {
	font-size: 10px;
font-size:.625rem;
	line-height: 2.4
}
q {
	quotes: "‘" "’" "“" "”"
}
q:before {
	content: "‘";
	content: open-quote
}
q:after {
	content: "’";
	content: close-quote
}
q q:before {
	content: "“";
	content: open-quote
}
q q:after {
	content: "”";
	content: close-quote
}
blockquote {
	quotes: "“" "”"
}
blockquote p:before {
	content: "“";
	content: open-quote
}
blockquote p:after {
	content: "";
	content: no-close-quote
}
blockquote p:last-of-type:after {
	content: "”";
	content: close-quote
}
blockquote q:before {
	content: "‘";
	content: open-quote
}
blockquote q:after {
	content: "’";
	content: close-quote
}
blockquote {
	text-indent: -.41em
}
blockquote p:last-of-type {
	margin-bottom: 0
}
.source {
	display: block;
	text-indent: 0
}
.source:before {
	content: "—"
}
pre {
	overflow: auto
}
pre mark {
	background: 0 0;
	border-bottom: 1px solid;
	color: inherit
}
.code-comment {
	opacity: .75;
	-webkit-filter: alpha(opacity=75);
	filter: alpha(opacity=75)
}
.line-numbers {
	font-family: monospace, serif;
	list-style: decimal-leading-zero inside;
	white-space: nowrap;
	overflow: auto;
	margin-left: 0
}
.line-numbers code {
	white-space: pre
}
img {
	max-width: 100%
}
img[width], img[height] {
	max-width: none
}
.img--round {
	border-radius: 4px
}
.img--right {
	float: right;
	margin-bottom: 24px;
	margin-left: 24px
}
.img--left {
	float: left;
	margin-right: 24px;
	margin-bottom: 24px
}
.img--center {
	display: block;
	margin-right: auto;
	margin-bottom: 24px;
	margin-left: auto
}
.img--short {
	height: 120px
}
.img--medium {
	height: 240px
}
.img--tall {
	height: 360px
}
figure>img {
	display: block
}
li>ul, li>ol {
	margin-bottom: 0
}
.numbered-list {
	list-style-type: decimal
}
table {
	width: 100%
}
th, td {
	padding: 6px;
	text-align: left
}
@media screen and (min-width:480px) {
th, td {
	padding: 12px
}
}
[colspan] {
text-align:center
}
[colspan="1"] {
text-align:left
}
[rowspan] {
vertical-align:middle
}
[rowspan="1"] {
vertical-align:top
}
.numerical {
	text-align: right
}
.t5 {
	width: 5%
}
.t10 {
	width: 10%
}
.t12 {
	width: 12.5%
}
.t15 {
	width: 15%
}
.t20 {
	width: 20%
}
.t25 {
	width: 25%
}
.t30 {
	width: 30%
}
.t33 {
	width: 33.333%
}
.t35 {
	width: 35%
}
.t37 {
	width: 37.5%
}
.t40 {
	width: 40%
}
.t45 {
	width: 45%
}
.t50 {
	width: 50%
}
.t55 {
	width: 55%
}
.t60 {
	width: 60%
}
.t62 {
	width: 62.5%
}
.t65 {
	width: 65%
}
.t66 {
	width: 66.666%
}
.t70 {
	width: 70%
}
.t75 {
	width: 75%
}
.t80 {
	width: 80%
}
.t85 {
	width: 85%
}
.t87 {
	width: 87.5%
}
.t90 {
	width: 90%
}
.t95 {
	width: 95%
}
.table--bordered th, .table--bordered td {
	border: 1px solid #ccc
}
.table--bordered th:empty, .table--bordered td:empty {
	border: 0
}
.table--bordered thead tr:last-child th {
	border-bottom-width: 2px
}
.table--bordered tbody tr th:last-of-type {
	border-right-width: 2px
}
.table--striped tbody tr:nth-of-type(odd) {
	background-color: #ffc
}
.table--data {
	font: 12px/1.5 sans-serif
}
fieldset {
	padding: 24px
}
.text-input, textarea {
}
.form-fields {
	list-style: none;
	margin: 0
}
.form-fields>li:last-child {
	margin-bottom: 0
}
label, .label {
	display: block
}
.additional {
	display: block;
	font-weight: 400
}
.check-list {
	list-style: none;
	margin: 0
}
.check-label, .check-list label, .check-list .label {
	display: inline-block
}
.spoken-form label {
	display: inline-block;
	font: inherit
}
.extra-help {
	display: inline-block;
	visibility: hidden
}
.text-input:active+.extra-help, .text-input:focus+.extra-help {
	visibility: visible
}
.grid {
	margin-left: -24px;
	list-style: none;
	margin-bottom: 0
}
.grid>.grid {
	margin-left: 0
}
.grid__item {
	display: inline-block;
	width: 100%;
	padding-left: 24px;
	vertical-align: top
}
.nav {
	list-style: none;
	margin-left: 0
}
.nav>li, .nav>li>a {
	display: inline-block;
*display:inline;
	zoom: 1
}
.nav--stacked>li {
	display: list-item
}
.nav--stacked>li>a {
	display: block
}
.nav--banner {
	text-align: center
}
.nav--block, .options {
	line-height: 1;
	letter-spacing: -.31em;
	word-spacing: -.43em;
	white-space: nowrap
}
.nav--block>li, .options>li {
	letter-spacing: normal;
	word-spacing: normal
}
.nav--block>li>a, .options>li>a {
	padding: 12px
}
.nav--fit {
	display: table;
	width: 100%
}
.nav--fit>li {
	display: table-cell
}
.nav--fit>li>a {
	display: block
}
.nav--keywords>li:after {
	content: ", "
}
.nav--keywords>li:last-child:after {
	display: none
}
.options>li>a {
	border: 0 solid #ccc;
	border-width: 1px;
	border-left-width: 0
}
.options>li:first-child>a {
	border-left-width: 1px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.options>li:last-child>a {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.breadcrumb>li+li:before {
	content: "» "
}
.breadcrumb--path>li+li:before {
	content: "/ "
}
.breadcrumb>li+li[data-breadcrumb]:before {
	content: attr(data-breadcrumb) " "
}
.breadcrumb__root {
	font-weight: 700
}
.media {
	display: block
}
.media__img {
	float: left;
	margin-right: 24px
}
.media__img--rev {
	float: right;
	margin-left: 24px
}
.media__img img, .media__img--rev img {
	display: block
}
.media__body {
	overflow: hidden
}
.media__body, .media__body>:last-child {
	margin-bottom: 0
}
.islet .media__img {
	margin-right: 12px
}
.islet .media__img--rev {
	margin-left: 12px
}
.block-list, .matrix, .block-list>li, .matrix>li {
	border: 0 solid #ccc
}
.block-list, .matrix {
	list-style: none;
	margin-left: 0;
	border-top-width: 1px
}
.block-list>li, .matrix>li {
	border-bottom-width: 1px;
	padding: 12px
}
.block-list__link, .matrix__link {
	display: block;
	padding: 12px;
	margin: -12px
}
.matrix {
	border-left-width: 1px
}
.matrix>li {
	float: left;
	border-right-width: 1px
}
.multi-list {
	list-style: none;
	margin-left: 0
}
.multi-list>li {
	float: left
}
.two-cols>li {
	width: 50%
}
.three-cols>li {
	width: 33.333%
}
.four-cols>li {
	width: 25%
}
.five-cols>li {
	width: 20%
}
.matrix>.all-cols, .multi-list>.all-cols {
	width: 100%
}
.split {
	text-align: right;
	list-style: none;
	margin-left: 0
}
.split__title {
	text-align: left;
	float: left;
	clear: left
}
.icon-text>.icon-text__icon {
	margin-right: 6px
}
.icon-text--rev>.icon-text__icon {
	margin-left: 6px
}
.btn {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	font-family: inherit;
	font-size: 100%;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 3;
	padding-right: 1em;
	padding-left: 1em;
	border-radius: 4px
}
.btn, .btn:hover {
	text-decoration: none
}
.btn:active, .btn:focus {
	outline: 0
}
.btn--small {
	padding-right: .5em;
	padding-left: .5em;
	line-height: 2
}
.btn--large {
	padding-right: 1.5em;
	padding-left: 1.5em;
	line-height: 4
}
.btn--huge {
	padding-right: 2em;
	padding-left: 2em;
	line-height: 5
}
.btn--full {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	text-align: center
}
.btn--alpha {
	font-size: 3rem
}
.btn--beta {
	font-size: 2rem
}
.btn--gamma {
	font-size: 1rem
}
.btn--natural {
	vertical-align: baseline;
	font-size: inherit;
	line-height: inherit;
	padding-right: .5em;
	padding-left: .5em
}
.btn--positive {
	background-color: #4A993E;
	color: #fff
}
.btn--negative {
	background-color: #b33630;
	color: #fff
}
.btn--inactive, .btn--inactive:hover, .btn--inactive:active, .btn--inactive:focus {
	background-color: #ddd;
	color: #777;
	cursor: text
}
.btn--soft {
	border-radius: 200px
}
.btn--hard {
	border-radius: 0
}
.rule {
	color: #ccc;
	border: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 23px;
	margin-bottom: 1.4375rem
}
.rule--dotted {
	border-bottom-style: dotted
}
.rule--dashed {
	border-bottom-style: dashed
}
.rule--ornament {
	position: relative
}
.rule--ornament:after {
	content: "§";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	line-height: 0;
	text-align: center
}
.rule--ornament[data-ornament]:after {
	content: attr(data-ornament)
}
.one-whole {
	width: 100%
}
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
	width: 50%
}
.one-third, .two-sixths, .four-twelfths {
	width: 33.333%
}
.two-thirds, .four-sixths, .eight-twelfths {
	width: 66.666%
}
.one-quarter, .two-eighths, .three-twelfths {
	width: 25%
}
.three-quarters, .six-eighths, .nine-twelfths {
	width: 75%
}
.one-fifth, .two-tenths {
	width: 20%
}
.two-fifths, .four-tenths {
	width: 40%
}
.three-fifths, .six-tenths {
	width: 60%
}
.four-fifths, .eight-tenths {
	width: 80%
}
.one-sixth, .two-twelfths {
	width: 16.666%
}
.five-sixths, .ten-twelfths {
	width: 83.333%
}
.one-eighth {
	width: 12.5%
}
.three-eighths {
	width: 37.5%
}
.five-eighths {
	width: 62.5%
}
.seven-eighths {
	width: 87.5%
}
.one-tenth {
	width: 10%
}
.three-tenths {
	width: 30%
}
.seven-tenths {
	width: 70%
}
.nine-tenths {
	width: 90%
}
.one-twelfth {
	width: 8.333%
}
.five-twelfths {
	width: 41.666%
}
.seven-twelfths {
	width: 58.333%
}
.eleven-twelfths {
	width: 91.666%
}
@media only screen and (max-width:731px) {
.palm-one-whole {
	width: 100%
}
.palm-one-half, .palm-two-quarters, .palm-three-sixths, .palm-four-eighths, .palm-five-tenths, .palm-six-twelfths {
	width: 50%
}
.palm-one-third, .palm-two-sixths, .palm-four-twelfths {
	width: 33.333%
}
.palm-two-thirds, .palm-four-sixths, .palm-eight-twelfths {
	width: 66.666%
}
.palm-one-quarter, .palm-two-eighths, .palm-three-twelfths {
	width: 25%
}
.palm-three-quarters, .palm-six-eighths, .palm-nine-twelfths {
	width: 75%
}
.palm-one-fifth, .palm-two-tenths {
	width: 20%
}
.palm-two-fifths, .palm-four-tenths {
	width: 40%
}
.palm-three-fifths, .palm-six-tenths {
	width: 60%
}
.palm-four-fifths, .palm-eight-tenths {
	width: 80%
}
.palm-one-sixth, .palm-two-twelfths {
	width: 16.666%
}
.palm-five-sixths, .palm-ten-twelfths {
	width: 83.333%
}
.palm-one-eighth {
	width: 12.5%
}
.palm-three-eighths {
	width: 37.5%
}
.palm-five-eighths {
	width: 62.5%
}
.palm-seven-eighths {
	width: 87.5%
}
.palm-one-tenth {
	width: 10%
}
.palm-three-tenths {
	width: 30%
}
.palm-seven-tenths {
	width: 70%
}
.palm-nine-tenths {
	width: 90%
}
.palm-one-twelfth {
	width: 8.333%
}
.palm-five-twelfths {
	width: 41.666%
}
.palm-seven-twelfths {
	width: 58.333%
}
.palm-eleven-twelfths {
	width: 91.666%
}
}
@media only screen and (min-width:732px) and (max-width:1023px) {
.lap-one-whole {
	width: 100%
}
.lap-one-half, .lap-two-quarters, .lap-three-sixths, .lap-four-eighths, .lap-five-tenths, .lap-six-twelfths {
	width: 50%
}
.lap-one-third, .lap-two-sixths, .lap-four-twelfths {
	width: 33.333%
}
.lap-two-thirds, .lap-four-sixths, .lap-eight-twelfths {
	width: 66.666%
}
.lap-one-quarter, .lap-two-eighths, .lap-three-twelfths {
	width: 25%
}
.lap-three-quarters, .lap-six-eighths, .lap-nine-twelfths {
	width: 75%
}
.lap-one-fifth, .lap-two-tenths {
	width: 20%
}
.lap-two-fifths, .lap-four-tenths {
	width: 40%
}
.lap-three-fifths, .lap-six-tenths {
	width: 60%
}
.lap-four-fifths, .lap-eight-tenths {
	width: 80%
}
.lap-one-sixth, .lap-two-twelfths {
	width: 16.666%
}
.lap-five-sixths, .lap-ten-twelfths {
	width: 83.333%
}
.lap-one-eighth {
	width: 12.5%
}
.lap-three-eighths {
	width: 37.5%
}
.lap-five-eighths {
	width: 62.5%
}
.lap-seven-eighths {
	width: 87.5%
}
.lap-one-tenth {
	width: 10%
}
.lap-three-tenths {
	width: 30%
}
.lap-seven-tenths {
	width: 70%
}
.lap-nine-tenths {
	width: 90%
}
.lap-one-twelfth {
	width: 8.333%
}
.lap-five-twelfths {
	width: 41.666%
}
.lap-seven-twelfths {
	width: 58.333%
}
.lap-eleven-twelfths {
	width: 91.666%
}
}
@media only screen and (min-width:732px) {
.lap-and-up-one-whole {
	width: 100%
}
.lap-and-up-one-half, .lap-and-up-two-quarters, .lap-and-up-three-sixths, .lap-and-up-four-eighths, .lap-and-up-five-tenths, .lap-and-up-six-twelfths {
	width: 50%
}
.lap-and-up-one-third, .lap-and-up-two-sixths, .lap-and-up-four-twelfths {
	width: 33.333%
}
.lap-and-up-two-thirds, .lap-and-up-four-sixths, .lap-and-up-eight-twelfths {
	width: 66.666%
}
.lap-and-up-one-quarter, .lap-and-up-two-eighths, .lap-and-up-three-twelfths {
	width: 25%
}
.lap-and-up-three-quarters, .lap-and-up-six-eighths, .lap-and-up-nine-twelfths {
	width: 75%
}
.lap-and-up-one-fifth, .lap-and-up-two-tenths {
	width: 20%
}
.lap-and-up-two-fifths, .lap-and-up-four-tenths {
	width: 40%
}
.lap-and-up-three-fifths, .lap-and-up-six-tenths {
	width: 60%
}
.lap-and-up-four-fifths, .lap-and-up-eight-tenths {
	width: 80%
}
.lap-and-up-one-sixth, .lap-and-up-two-twelfths {
	width: 16.666%
}
.lap-and-up-five-sixths, .lap-and-up-ten-twelfths {
	width: 83.333%
}
.lap-and-up-one-eighth {
	width: 12.5%
}
.lap-and-up-three-eighths {
	width: 37.5%
}
.lap-and-up-five-eighths {
	width: 62.5%
}
.lap-and-up-seven-eighths {
	width: 87.5%
}
.lap-and-up-one-tenth {
	width: 10%
}
.lap-and-up-three-tenths {
	width: 30%
}
.lap-and-up-seven-tenths {
	width: 70%
}
.lap-and-up-nine-tenths {
	width: 90%
}
.lap-and-up-one-twelfth {
	width: 8.333%
}
.lap-and-up-five-twelfths {
	width: 41.666%
}
.lap-and-up-seven-twelfths {
	width: 58.333%
}
.lap-and-up-eleven-twelfths {
	width: 91.666%
}
}
@media only screen and (max-width:1023px) {
.portable-one-whole {
	width: 100%
}
.portable-one-half, .portable-two-quarters, .portable-three-sixths, .portable-four-eighths, .portable-five-tenths, .portable-six-twelfths {
	width: 50%
}
.portable-one-third, .portable-two-sixths, .portable-four-twelfths {
	width: 33.333%
}
.portable-two-thirds, .portable-four-sixths, .portable-eight-twelfths {
	width: 66.666%
}
.portable-one-quarter, .portable-two-eighths, .portable-three-twelfths {
	width: 25%
}
.portable-three-quarters, .portable-six-eighths, .portable-nine-twelfths {
	width: 75%
}
.portable-one-fifth, .portable-two-tenths {
	width: 20%
}
.portable-two-fifths, .portable-four-tenths {
	width: 40%
}
.portable-three-fifths, .portable-six-tenths {
	width: 60%
}
.portable-four-fifths, .portable-eight-tenths {
	width: 80%
}
.portable-one-sixth, .portable-two-twelfths {
	width: 16.666%
}
.portable-five-sixths, .portable-ten-twelfths {
	width: 83.333%
}
.portable-one-eighth {
	width: 12.5%
}
.portable-three-eighths {
	width: 37.5%
}
.portable-five-eighths {
	width: 62.5%
}
.portable-seven-eighths {
	width: 87.5%
}
.portable-one-tenth {
	width: 10%
}
.portable-three-tenths {
	width: 30%
}
.portable-seven-tenths {
	width: 70%
}
.portable-nine-tenths {
	width: 90%
}
.portable-one-twelfth {
	width: 8.333%
}
.portable-five-twelfths {
	width: 41.666%
}
.portable-seven-twelfths {
	width: 58.333%
}
.portable-eleven-twelfths {
	width: 91.666%
}
}
@media only screen and (min-width:1024px) {
.desk-one-whole {
	width: 100%
}
.desk-one-half, .desk-two-quarters, .desk-three-sixths, .desk-four-eighths, .desk-five-tenths, .desk-six-twelfths {
	width: 50%
}
.desk-one-third, .desk-two-sixths, .desk-four-twelfths {
	width: 33.333%
}
.desk-two-thirds, .desk-four-sixths, .desk-eight-twelfths {
	width: 66.666%
}
.desk-one-quarter, .desk-two-eighths, .desk-three-twelfths {
	width: 25%
}
.desk-three-quarters, .desk-six-eighths, .desk-nine-twelfths {
	width: 75%
}
.desk-one-fifth, .desk-two-tenths {
	width: 20%
}
.desk-two-fifths, .desk-four-tenths {
	width: 40%
}
.desk-three-fifths, .desk-six-tenths {
	width: 60%
}
.desk-four-fifths, .desk-eight-tenths {
	width: 80%
}
.desk-one-sixth, .desk-two-twelfths {
	width: 16.666%
}
.desk-five-sixths, .desk-ten-twelfths {
	width: 83.333%
}
.desk-one-eighth {
	width: 12.5%
}
.desk-three-eighths {
	width: 37.5%
}
.desk-five-eighths {
	width: 62.5%
}
.desk-seven-eighths {
	width: 87.5%
}
.desk-one-tenth {
	width: 10%
}
.desk-three-tenths {
	width: 30%
}
.desk-seven-tenths {
	width: 70%
}
.desk-nine-tenths {
	width: 90%
}
.desk-one-twelfth {
	width: 8.333%
}
.desk-five-twelfths {
	width: 41.666%
}
.desk-seven-twelfths {
	width: 58.333%
}
.desk-eleven-twelfths {
	width: 91.666%
}
}
.push--one-whole {
	left: 100%
}
.push--one-half, .push--two-quarters, .push--three-sixths, .push--four-eighths, .push--five-tenths, .push--six-twelfths {
	left: 50%
}
.push--one-third, .push--two-sixths, .push--four-twelfths {
	left: 33.333%
}
.push--two-thirds, .push--four-sixths, .push--eight-twelfths {
	left: 66.666%
}
.push--one-quarter, .push--two-eighths, .push--three-twelfths {
	left: 25%
}
.push--three-quarters, .push--six-eighths, .push--nine-twelfths {
	left: 75%
}
.push--one-fifth, .push--two-tenths {
	left: 20%
}
.push--two-fifths, .push--four-tenths {
	left: 40%
}
.push--three-fifths, .push--six-tenths {
	left: 60%
}
.push--four-fifths, .push--eight-tenths {
	left: 80%
}
.push--one-sixth, .push--two-twelfths {
	left: 16.666%
}
.push--five-sixths, .push--ten-twelfths {
	left: 83.333%
}
.push--one-eighth {
	left: 12.5%
}
.push--three-eighths {
	left: 37.5%
}
.push--five-eighths {
	left: 62.5%
}
.push--seven-eighths {
	left: 87.5%
}
.push--one-tenth {
	left: 10%
}
.push--three-tenths {
	left: 30%
}
.push--seven-tenths {
	left: 70%
}
.push--nine-tenths {
	left: 90%
}
.push--one-twelfth {
	left: 8.333%
}
.push--five-twelfths {
	left: 41.666%
}
.push--seven-twelfths {
	left: 58.333%
}
.push--eleven-twelfths {
	left: 91.666%
}
[class*=push--] {
position:relative
}
@media only screen and (max-width:731px) {
.push--palm-one-whole {
	left: 100%
}
.push--palm-one-half, .push--palm-two-quarters, .push--palm-three-sixths, .push--palm-four-eighths, .push--palm-five-tenths, .push--palm-six-twelfths {
	left: 50%
}
.push--palm-one-third, .push--palm-two-sixths, .push--palm-four-twelfths {
	left: 33.333%
}
.push--palm-two-thirds, .push--palm-four-sixths, .push--palm-eight-twelfths {
	left: 66.666%
}
.push--palm-one-quarter, .push--palm-two-eighths, .push--palm-three-twelfths {
	left: 25%
}
.push--palm-three-quarters, .push--palm-six-eighths, .push--palm-nine-twelfths {
	left: 75%
}
.push--palm-one-fifth, .push--palm-two-tenths {
	left: 20%
}
.push--palm-two-fifths, .push--palm-four-tenths {
	left: 40%
}
.push--palm-three-fifths, .push--palm-six-tenths {
	left: 60%
}
.push--palm-four-fifths, .push--palm-eight-tenths {
	left: 80%
}
.push--palm-one-sixth, .push--palm-two-twelfths {
	left: 16.666%
}
.push--palm-five-sixths, .push--palm-ten-twelfths {
	left: 83.333%
}
.push--palm-one-eighth {
	left: 12.5%
}
.push--palm-three-eighths {
	left: 37.5%
}
.push--palm-five-eighths {
	left: 62.5%
}
.push--palm-seven-eighths {
	left: 87.5%
}
.push--palm-one-tenth {
	left: 10%
}
.push--palm-three-tenths {
	left: 30%
}
.push--palm-seven-tenths {
	left: 70%
}
.push--palm-nine-tenths {
	left: 90%
}
.push--palm-one-twelfth {
	left: 8.333%
}
.push--palm-five-twelfths {
	left: 41.666%
}
.push--palm-seven-twelfths {
	left: 58.333%
}
.push--palm-eleven-twelfths {
	left: 91.666%
}
}
@media only screen and (min-width:732px) and (max-width:1023px) {
.push--lap-one-whole {
	left: 100%
}
.push--lap-one-half, .push--lap-two-quarters, .push--lap-three-sixths, .push--lap-four-eighths, .push--lap-five-tenths, .push--lap-six-twelfths {
	left: 50%
}
.push--lap-one-third, .push--lap-two-sixths, .push--lap-four-twelfths {
	left: 33.333%
}
.push--lap-two-thirds, .push--lap-four-sixths, .push--lap-eight-twelfths {
	left: 66.666%
}
.push--lap-one-quarter, .push--lap-two-eighths, .push--lap-three-twelfths {
	left: 25%
}
.push--lap-three-quarters, .push--lap-six-eighths, .push--lap-nine-twelfths {
	left: 75%
}
.push--lap-one-fifth, .push--lap-two-tenths {
	left: 20%
}
.push--lap-two-fifths, .push--lap-four-tenths {
	left: 40%
}
.push--lap-three-fifths, .push--lap-six-tenths {
	left: 60%
}
.push--lap-four-fifths, .push--lap-eight-tenths {
	left: 80%
}
.push--lap-one-sixth, .push--lap-two-twelfths {
	left: 16.666%
}
.push--lap-five-sixths, .push--lap-ten-twelfths {
	left: 83.333%
}
.push--lap-one-eighth {
	left: 12.5%
}
.push--lap-three-eighths {
	left: 37.5%
}
.push--lap-five-eighths {
	left: 62.5%
}
.push--lap-seven-eighths {
	left: 87.5%
}
.push--lap-one-tenth {
	left: 10%
}
.push--lap-three-tenths {
	left: 30%
}
.push--lap-seven-tenths {
	left: 70%
}
.push--lap-nine-tenths {
	left: 90%
}
.push--lap-one-twelfth {
	left: 8.333%
}
.push--lap-five-twelfths {
	left: 41.666%
}
.push--lap-seven-twelfths {
	left: 58.333%
}
.push--lap-eleven-twelfths {
	left: 91.666%
}
}
@media only screen and (min-width:732px) {
.push--lap-and-up-one-whole {
	left: 100%
}
.push--lap-and-up-one-half, .push--lap-and-up-two-quarters, .push--lap-and-up-three-sixths, .push--lap-and-up-four-eighths, .push--lap-and-up-five-tenths, .push--lap-and-up-six-twelfths {
	left: 50%
}
.push--lap-and-up-one-third, .push--lap-and-up-two-sixths, .push--lap-and-up-four-twelfths {
	left: 33.333%
}
.push--lap-and-up-two-thirds, .push--lap-and-up-four-sixths, .push--lap-and-up-eight-twelfths {
	left: 66.666%
}
.push--lap-and-up-one-quarter, .push--lap-and-up-two-eighths, .push--lap-and-up-three-twelfths {
	left: 25%
}
.push--lap-and-up-three-quarters, .push--lap-and-up-six-eighths, .push--lap-and-up-nine-twelfths {
	left: 75%
}
.push--lap-and-up-one-fifth, .push--lap-and-up-two-tenths {
	left: 20%
}
.push--lap-and-up-two-fifths, .push--lap-and-up-four-tenths {
	left: 40%
}
.push--lap-and-up-three-fifths, .push--lap-and-up-six-tenths {
	left: 60%
}
.push--lap-and-up-four-fifths, .push--lap-and-up-eight-tenths {
	left: 80%
}
.push--lap-and-up-one-sixth, .push--lap-and-up-two-twelfths {
	left: 16.666%
}
.push--lap-and-up-five-sixths, .push--lap-and-up-ten-twelfths {
	left: 83.333%
}
.push--lap-and-up-one-eighth {
	left: 12.5%
}
.push--lap-and-up-three-eighths {
	left: 37.5%
}
.push--lap-and-up-five-eighths {
	left: 62.5%
}
.push--lap-and-up-seven-eighths {
	left: 87.5%
}
.push--lap-and-up-one-tenth {
	left: 10%
}
.push--lap-and-up-three-tenths {
	left: 30%
}
.push--lap-and-up-seven-tenths {
	left: 70%
}
.push--lap-and-up-nine-tenths {
	left: 90%
}
.push--lap-and-up-one-twelfth {
	left: 8.333%
}
.push--lap-and-up-five-twelfths {
	left: 41.666%
}
.push--lap-and-up-seven-twelfths {
	left: 58.333%
}
.push--lap-and-up-eleven-twelfths {
	left: 91.666%
}
}
@media only screen and (max-width:1023px) {
.push--portable-one-whole {
	left: 100%
}
.push--portable-one-half, .push--portable-two-quarters, .push--portable-three-sixths, .push--portable-four-eighths, .push--portable-five-tenths, .push--portable-six-twelfths {
	left: 50%
}
.push--portable-one-third, .push--portable-two-sixths, .push--portable-four-twelfths {
	left: 33.333%
}
.push--portable-two-thirds, .push--portable-four-sixths, .push--portable-eight-twelfths {
	left: 66.666%
}
.push--portable-one-quarter, .push--portable-two-eighths, .push--portable-three-twelfths {
	left: 25%
}
.push--portable-three-quarters, .push--portable-six-eighths, .push--portable-nine-twelfths {
	left: 75%
}
.push--portable-one-fifth, .push--portable-two-tenths {
	left: 20%
}
.push--portable-two-fifths, .push--portable-four-tenths {
	left: 40%
}
.push--portable-three-fifths, .push--portable-six-tenths {
	left: 60%
}
.push--portable-four-fifths, .push--portable-eight-tenths {
	left: 80%
}
.push--portable-one-sixth, .push--portable-two-twelfths {
	left: 16.666%
}
.push--portable-five-sixths, .push--portable-ten-twelfths {
	left: 83.333%
}
.push--portable-one-eighth {
	left: 12.5%
}
.push--portable-three-eighths {
	left: 37.5%
}
.push--portable-five-eighths {
	left: 62.5%
}
.push--portable-seven-eighths {
	left: 87.5%
}
.push--portable-one-tenth {
	left: 10%
}
.push--portable-three-tenths {
	left: 30%
}
.push--portable-seven-tenths {
	left: 70%
}
.push--portable-nine-tenths {
	left: 90%
}
.push--portable-one-twelfth {
	left: 8.333%
}
.push--portable-five-twelfths {
	left: 41.666%
}
.push--portable-seven-twelfths {
	left: 58.333%
}
.push--portable-eleven-twelfths {
	left: 91.666%
}
}
@media only screen and (min-width:1024px) {
.push--desk-one-whole {
	left: 100%
}
.push--desk-one-half, .push--desk-two-quarters, .push--desk-three-sixths, .push--desk-four-eighths, .push--desk-five-tenths, .push--desk-six-twelfths {
	left: 50%
}
.push--desk-one-third, .push--desk-two-sixths, .push--desk-four-twelfths {
	left: 33.333%
}
.push--desk-two-thirds, .push--desk-four-sixths, .push--desk-eight-twelfths {
	left: 66.666%
}
.push--desk-one-quarter, .push--desk-two-eighths, .push--desk-three-twelfths {
	left: 25%
}
.push--desk-three-quarters, .push--desk-six-eighths, .push--desk-nine-twelfths {
	left: 75%
}
.push--desk-one-fifth, .push--desk-two-tenths {
	left: 20%
}
.push--desk-two-fifths, .push--desk-four-tenths {
	left: 40%
}
.push--desk-three-fifths, .push--desk-six-tenths {
	left: 60%
}
.push--desk-four-fifths, .push--desk-eight-tenths {
	left: 80%
}
.push--desk-one-sixth, .push--desk-two-twelfths {
	left: 16.666%
}
.push--desk-five-sixths, .push--desk-ten-twelfths {
	left: 83.333%
}
.push--desk-one-eighth {
	left: 12.5%
}
.push--desk-three-eighths {
	left: 37.5%
}
.push--desk-five-eighths {
	left: 62.5%
}
.push--desk-seven-eighths {
	left: 87.5%
}
.push--desk-one-tenth {
	left: 10%
}
.push--desk-three-tenths {
	left: 30%
}
.push--desk-seven-tenths {
	left: 70%
}
.push--desk-nine-tenths {
	left: 90%
}
.push--desk-one-twelfth {
	left: 8.333%
}
.push--desk-five-twelfths {
	left: 41.666%
}
.push--desk-seven-twelfths {
	left: 58.333%
}
.push--desk-eleven-twelfths {
	left: 91.666%
}
}
[class*=pull--] {
position:relative
}
.pull--one-whole {
	right: 100%
}
.pull--one-half, .pull--two-quarters, .pull--three-sixths, .pull--four-eighths, .pull--five-tenths, .pull--six-twelfths {
	right: 50%
}
.pull--one-third, .pull--two-sixths, .pull--four-twelfths {
	right: 33.333%
}
.pull--two-thirds, .pull--four-sixths, .pull--eight-twelfths {
	right: 66.666%
}
.pull--one-quarter, .pull--two-eighths, .pull--three-twelfths {
	right: 25%
}
.pull--three-quarters, .pull--six-eighths, .pull--nine-twelfths {
	right: 75%
}
.pull--one-fifth, .pull--two-tenths {
	right: 20%
}
.pull--two-fifths, .pull--four-tenths {
	right: 40%
}
.pull--three-fifths, .pull--six-tenths {
	right: 60%
}
.pull--four-fifths, .pull--eight-tenths {
	right: 80%
}
.pull--one-sixth, .pull--two-twelfths {
	right: 16.666%
}
.pull--five-sixths, .pull--ten-twelfths {
	right: 83.333%
}
.pull--one-eighth {
	right: 12.5%
}
.pull--three-eighths {
	right: 37.5%
}
.pull--five-eighths {
	right: 62.5%
}
.pull--seven-eighths {
	right: 87.5%
}
.pull--one-tenth {
	right: 10%
}
.pull--three-tenths {
	right: 30%
}
.pull--seven-tenths {
	right: 70%
}
.pull--nine-tenths {
	right: 90%
}
.pull--one-twelfth {
	right: 8.333%
}
.pull--five-twelfths {
	right: 41.666%
}
.pull--seven-twelfths {
	right: 58.333%
}
.pull--eleven-twelfths {
	right: 91.666%
}
@media only screen and (max-width:731px) {
.pull--palm-one-whole {
	right: 100%
}
.pull--palm-one-half, .pull--palm-two-quarters, .pull--palm-three-sixths, .pull--palm-four-eighths, .pull--palm-five-tenths, .pull--palm-six-twelfths {
	right: 50%
}
.pull--palm-one-third, .pull--palm-two-sixths, .pull--palm-four-twelfths {
	right: 33.333%
}
.pull--palm-two-thirds, .pull--palm-four-sixths, .pull--palm-eight-twelfths {
	right: 66.666%
}
.pull--palm-one-quarter, .pull--palm-two-eighths, .pull--palm-three-twelfths {
	right: 25%
}
.pull--palm-three-quarters, .pull--palm-six-eighths, .pull--palm-nine-twelfths {
	right: 75%
}
.pull--palm-one-fifth, .pull--palm-two-tenths {
	right: 20%
}
.pull--palm-two-fifths, .pull--palm-four-tenths {
	right: 40%
}
.pull--palm-three-fifths, .pull--palm-six-tenths {
	right: 60%
}
.pull--palm-four-fifths, .pull--palm-eight-tenths {
	right: 80%
}
.pull--palm-one-sixth, .pull--palm-two-twelfths {
	right: 16.666%
}
.pull--palm-five-sixths, .pull--palm-ten-twelfths {
	right: 83.333%
}
.pull--palm-one-eighth {
	right: 12.5%
}
.pull--palm-three-eighths {
	right: 37.5%
}
.pull--palm-five-eighths {
	right: 62.5%
}
.pull--palm-seven-eighths {
	right: 87.5%
}
.pull--palm-one-tenth {
	right: 10%
}
.pull--palm-three-tenths {
	right: 30%
}
.pull--palm-seven-tenths {
	right: 70%
}
.pull--palm-nine-tenths {
	right: 90%
}
.pull--palm-one-twelfth {
	right: 8.333%
}
.pull--palm-five-twelfths {
	right: 41.666%
}
.pull--palm-seven-twelfths {
	right: 58.333%
}
.pull--palm-eleven-twelfths {
	right: 91.666%
}
}
@media only screen and (min-width:732px) and (max-width:1023px) {
.pull--lap-one-whole {
	right: 100%
}
.pull--lap-one-half, .pull--lap-two-quarters, .pull--lap-three-sixths, .pull--lap-four-eighths, .pull--lap-five-tenths, .pull--lap-six-twelfths {
	right: 50%
}
.pull--lap-one-third, .pull--lap-two-sixths, .pull--lap-four-twelfths {
	right: 33.333%
}
.pull--lap-two-thirds, .pull--lap-four-sixths, .pull--lap-eight-twelfths {
	right: 66.666%
}
.pull--lap-one-quarter, .pull--lap-two-eighths, .pull--lap-three-twelfths {
	right: 25%
}
.pull--lap-three-quarters, .pull--lap-six-eighths, .pull--lap-nine-twelfths {
	right: 75%
}
.pull--lap-one-fifth, .pull--lap-two-tenths {
	right: 20%
}
.pull--lap-two-fifths, .pull--lap-four-tenths {
	right: 40%
}
.pull--lap-three-fifths, .pull--lap-six-tenths {
	right: 60%
}
.pull--lap-four-fifths, .pull--lap-eight-tenths {
	right: 80%
}
.pull--lap-one-sixth, .pull--lap-two-twelfths {
	right: 16.666%
}
.pull--lap-five-sixths, .pull--lap-ten-twelfths {
	right: 83.333%
}
.pull--lap-one-eighth {
	right: 12.5%
}
.pull--lap-three-eighths {
	right: 37.5%
}
.pull--lap-five-eighths {
	right: 62.5%
}
.pull--lap-seven-eighths {
	right: 87.5%
}
.pull--lap-one-tenth {
	right: 10%
}
.pull--lap-three-tenths {
	right: 30%
}
.pull--lap-seven-tenths {
	right: 70%
}
.pull--lap-nine-tenths {
	right: 90%
}
.pull--lap-one-twelfth {
	right: 8.333%
}
.pull--lap-five-twelfths {
	right: 41.666%
}
.pull--lap-seven-twelfths {
	right: 58.333%
}
.pull--lap-eleven-twelfths {
	right: 91.666%
}
}
@media only screen and (min-width:732px) {
.pull--lap-and-up-one-whole {
	right: 100%
}
.pull--lap-and-up-one-half, .pull--lap-and-up-two-quarters, .pull--lap-and-up-three-sixths, .pull--lap-and-up-four-eighths, .pull--lap-and-up-five-tenths, .pull--lap-and-up-six-twelfths {
	right: 50%
}
.pull--lap-and-up-one-third, .pull--lap-and-up-two-sixths, .pull--lap-and-up-four-twelfths {
	right: 33.333%
}
.pull--lap-and-up-two-thirds, .pull--lap-and-up-four-sixths, .pull--lap-and-up-eight-twelfths {
	right: 66.666%
}
.pull--lap-and-up-one-quarter, .pull--lap-and-up-two-eighths, .pull--lap-and-up-three-twelfths {
	right: 25%
}
.pull--lap-and-up-three-quarters, .pull--lap-and-up-six-eighths, .pull--lap-and-up-nine-twelfths {
	right: 75%
}
.pull--lap-and-up-one-fifth, .pull--lap-and-up-two-tenths {
	right: 20%
}
.pull--lap-and-up-two-fifths, .pull--lap-and-up-four-tenths {
	right: 40%
}
.pull--lap-and-up-three-fifths, .pull--lap-and-up-six-tenths {
	right: 60%
}
.pull--lap-and-up-four-fifths, .pull--lap-and-up-eight-tenths {
	right: 80%
}
.pull--lap-and-up-one-sixth, .pull--lap-and-up-two-twelfths {
	right: 16.666%
}
.pull--lap-and-up-five-sixths, .pull--lap-and-up-ten-twelfths {
	right: 83.333%
}
.pull--lap-and-up-one-eighth {
	right: 12.5%
}
.pull--lap-and-up-three-eighths {
	right: 37.5%
}
.pull--lap-and-up-five-eighths {
	right: 62.5%
}
.pull--lap-and-up-seven-eighths {
	right: 87.5%
}
.pull--lap-and-up-one-tenth {
	right: 10%
}
.pull--lap-and-up-three-tenths {
	right: 30%
}
.pull--lap-and-up-seven-tenths {
	right: 70%
}
.pull--lap-and-up-nine-tenths {
	right: 90%
}
.pull--lap-and-up-one-twelfth {
	right: 8.333%
}
.pull--lap-and-up-five-twelfths {
	right: 41.666%
}
.pull--lap-and-up-seven-twelfths {
	right: 58.333%
}
.pull--lap-and-up-eleven-twelfths {
	right: 91.666%
}
}
@media only screen and (max-width:1023px) {
.pull--portable-one-whole {
	right: 100%
}
.pull--portable-one-half, .pull--portable-two-quarters, .pull--portable-three-sixths, .pull--portable-four-eighths, .pull--portable-five-tenths, .pull--portable-six-twelfths {
	right: 50%
}
.pull--portable-one-third, .pull--portable-two-sixths, .pull--portable-four-twelfths {
	right: 33.333%
}
.pull--portable-two-thirds, .pull--portable-four-sixths, .pull--portable-eight-twelfths {
	right: 66.666%
}
.pull--portable-one-quarter, .pull--portable-two-eighths, .pull--portable-three-twelfths {
	right: 25%
}
.pull--portable-three-quarters, .pull--portable-six-eighths, .pull--portable-nine-twelfths {
	right: 75%
}
.pull--portable-one-fifth, .pull--portable-two-tenths {
	right: 20%
}
.pull--portable-two-fifths, .pull--portable-four-tenths {
	right: 40%
}
.pull--portable-three-fifths, .pull--portable-six-tenths {
	right: 60%
}
.pull--portable-four-fifths, .pull--portable-eight-tenths {
	right: 80%
}
.pull--portable-one-sixth, .pull--portable-two-twelfths {
	right: 16.666%
}
.pull--portable-five-sixths, .pull--portable-ten-twelfths {
	right: 83.333%
}
.pull--portable-one-eighth {
	right: 12.5%
}
.pull--portable-three-eighths {
	right: 37.5%
}
.pull--portable-five-eighths {
	right: 62.5%
}
.pull--portable-seven-eighths {
	right: 87.5%
}
.pull--portable-one-tenth {
	right: 10%
}
.pull--portable-three-tenths {
	right: 30%
}
.pull--portable-seven-tenths {
	right: 70%
}
.pull--portable-nine-tenths {
	right: 90%
}
.pull--portable-one-twelfth {
	right: 8.333%
}
.pull--portable-five-twelfths {
	right: 41.666%
}
.pull--portable-seven-twelfths {
	right: 58.333%
}
.pull--portable-eleven-twelfths {
	right: 91.666%
}
}
@media only screen and (min-width:1024px) {
.pull--desk-one-whole {
	right: 100%
}
.pull--desk-one-half, .pull--desk-two-quarters, .pull--desk-three-sixths, .pull--desk-four-eighths, .pull--desk-five-tenths, .pull--desk-six-twelfths {
	right: 50%
}
.pull--desk-one-third, .pull--desk-two-sixths, .pull--desk-four-twelfths {
	right: 33.333%
}
.pull--desk-two-thirds, .pull--desk-four-sixths, .pull--desk-eight-twelfths {
	right: 66.666%
}
.pull--desk-one-quarter, .pull--desk-two-eighths, .pull--desk-three-twelfths {
	right: 25%
}
.pull--desk-three-quarters, .pull--desk-six-eighths, .pull--desk-nine-twelfths {
	right: 75%
}
.pull--desk-one-fifth, .pull--desk-two-tenths {
	right: 20%
}
.pull--desk-two-fifths, .pull--desk-four-tenths {
	right: 40%
}
.pull--desk-three-fifths, .pull--desk-six-tenths {
	right: 60%
}
.pull--desk-four-fifths, .pull--desk-eight-tenths {
	right: 80%
}
.pull--desk-one-sixth, .pull--desk-two-twelfths {
	right: 16.666%
}
.pull--desk-five-sixths, .pull--desk-ten-twelfths {
	right: 83.333%
}
.pull--desk-one-eighth {
	right: 12.5%
}
.pull--desk-three-eighths {
	right: 37.5%
}
.pull--desk-five-eighths {
	right: 62.5%
}
.pull--desk-seven-eighths {
	right: 87.5%
}
.pull--desk-one-tenth {
	right: 10%
}
.pull--desk-three-tenths {
	right: 30%
}
.pull--desk-seven-tenths {
	right: 70%
}
.pull--desk-nine-tenths {
	right: 90%
}
.pull--desk-one-twelfth {
	right: 8.333%
}
.pull--desk-five-twelfths {
	right: 41.666%
}
.pull--desk-seven-twelfths {
	right: 58.333%
}
.pull--desk-eleven-twelfths {
	right: 91.666%
}
}
.brand {
	font-family: "Helvetica Neue", sans-serif!important;
	color: #4a8ec2!important
}
.brand-face {
	font-family: "Helvetica Neue", sans-serif!important
}
.brand-color, .brand-colour {
	color: #4a8ec2!important
}
.float--right {
	float: right!important
}
.float--left {
	float: left!important
}
.float--none {
	float: none!important
}
.text--left {
	text-align: left!important
}
.text--center {
	text-align: center!important
}
.text--right {
	text-align: right!important
}
.weight--light {
	font-weight: 300!important
}
.weight--normal {
	font-weight: 400!important
}
.weight--semibold {
	font-weight: 600!important
}
.push {
	margin: 24px!important
}
.push--top {
	margin-top: 24px!important
}
.push--right {
	margin-right: 24px!important
}
.push--bottom {
	margin-bottom: 24px!important
}
.push--left {
	margin-left: 24px!important
}
.push--ends {
	margin-top: 24px!important;
	margin-bottom: 24px!important
}
.push--sides {
	margin-right: 24px!important;
	margin-left: 24px!important
}
.push-half {
	margin: 12px!important
}
.push-half--top {
	margin-top: 12px!important
}
.push-half--right {
	margin-right: 12px!important
}
.push-half--bottom {
	margin-bottom: 12px!important
}
.push-half--left {
	margin-left: 12px!important
}
.push-half--ends {
	margin-top: 12px!important;
	margin-bottom: 12px!important
}
.push-half--sides {
	margin-right: 12px!important;
	margin-left: 12px!important
}
.flush {
	margin: 0!important
}
.flush--top {
	margin-top: 0!important
}
.flush--right {
	margin-right: 0!important
}
.flush--bottom {
	margin-bottom: 0!important
}
.flush--left {
	margin-left: 0!important
}
.flush--ends {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.flush--sides {
	margin-right: 0!important;
	margin-left: 0!important
}
.soft {
	padding: 24px!important
}
.soft--top {
	padding-top: 24px!important
}
.soft--right {
	padding-right: 24px!important
}
.soft--bottom {
	padding-bottom: 24px!important
}
.soft--left {
	padding-left: 24px!important
}
.soft--ends {
	padding-top: 24px!important;
	padding-bottom: 24px!important
}
.soft--sides {
	padding-right: 24px!important;
	padding-left: 24px!important
}
.soft-half {
	padding: 12px!important
}
.soft-half--top {
	padding-top: 12px!important
}
.soft-half--right {
	padding-right: 12px!important
}
.soft-half--bottom {
	padding-bottom: 12px!important
}
.soft-half--left {
	padding-left: 12px!important
}
.soft-half--ends {
	padding-top: 12px!important;
	padding-bottom: 12px!important
}
.soft-half--sides {
	padding-right: 12px!important;
	padding-left: 12px!important
}
.hard {
	padding: 0!important
}
.hard--top {
	padding-top: 0!important
}
.hard--right {
	padding-right: 0!important
}
.hard--bottom {
	padding-bottom: 0!important
}
.hard--left {
	padding-left: 0!important
}
.hard--ends {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.hard--sides {
	padding-right: 0!important;
	padding-left: 0!important
}
.full-bleed {
	margin-right: -24px!important;
	margin-left: -24px!important
}
.islet .full-bleed {
	margin-right: -12px!important;
	margin-left: -12px!important
}
.informative {
	cursor: help!important
}
.muted {
	opacity: .5!important;
	-webkit-filter: alpha(opacity=50)!important;
	filter: alpha(opacity=50)!important
}
.proceed {
	text-align: right!important
}
.go:after {
	content: "\00A0»"!important
}
.caps {
	text-transform: uppercase!important
}
.accessibility, .visuallyhidden {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
@media only screen and (max-width:731px) {
.accessibility--palm, .visuallyhidden--palm {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
}
@media only screen and (min-width:732px) and (max-width:1023px) {
.accessibility--lap, .visuallyhidden--lap {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
}
@media only screen and (min-width:732px) {
.accessibility--lap-and-up, .visuallyhidden--lap-and-up {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
}
@media only screen and (max-width:1023px) {
.accessibility--portable, .visuallyhidden--portable {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
}
@media only screen and (min-width:1024px) {
.accessibility--desk, .visuallyhidden--desk {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
}
@media only screen and (min-width:1600px) {
.accessibility--desk-wide, .visuallyhidden--desk-wide {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	display: none
}
.collapse.in {
	display: block
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	transition: height .35s ease
}
html {
	height: 100%;
	background: #000;
	color: #FFF
}
body {
	font-size: 12px;
font-size:.75rem
}
@media only screen and (min-width:732px) {
body {
	font-size: 16px;
	font-size: 1rem
}
}
@media only screen and (min-width:732px) {
.page-wrap {
	min-height: 100%;
	margin-bottom: -110px
}
.page-wrap:after {
	content: "";
	display: block;
	height: 110px
}
}
.gutter {
	padding: 10px
}
@media only screen and (min-width:732px) {
.gutter {
	padding: 24px 72px
}
}
@media only screen and (min-width:1024px) {
.gutter {
	padding: 48px
}
}
@media only screen and (min-width:732px) {
.home .grid-wrapper.content {
	width: 100%
}
.home .grid-wrapper.content>.grid {
	margin: 0
}
.home #main {
	padding-left: 0;
	padding-right: 0
}
}
ul, ol, dd {
	margin-left: 16px
}
ul li, ol li {
	margin-bottom: 5px;
margin-bottom:.3125rem
}
a {
	color: #FFF;
	text-decoration: underline
}
a:hover {
	text-decoration: none
}
@media only screen and (min-width:1024px) {
.grid-wrapper {
	width: 1024px;
	margin: 0 auto
}
}
@media only screen and (min-width:1600px) {
.grid-wrapper {
	width: 1600px
}
}
@media only screen and (min-width:1024px) {
body {
	min-width: 1024px
}
}
@media only screen and (min-width:1600px) {
body {
	min-width: 1600px
}
}
.grid--full {
	margin-left: 0
}
.grid--full>.grid__item {
	padding-left: 0
}
@media only screen and (min-width:1024px) {
.desk-three-fifths, .desk-six-tenths {
	width: 50%
}
.desk-two-fifths, .desk-four-tenths {
	width: 50%
}
#main .desk-three-fifths, #main .desk-six-tenths {
	width: 47%
}
#main .desk-two-fifths, #main .desk-four-tenths {
	width: 53%
}
}
@media only screen and (min-width:1600px) {
.desk-three-fifths, #main .desk-three-fifths {
	width: 60%
}
.desk-two-fifths, #main .desk-two-fifths {
	width: 40%
}
}
.soft--x2 {
	padding: 24px!important
}
.soft--top-x2 {
	padding-top: 24px!important
}
.soft--right-x2 {
	padding-right: 24px!important
}
.soft--bottom-x2 {
	padding-bottom: 24px!important
}
.soft--left-x2 {
	padding-left: 24px!important
}
.soft--ends-x2 {
	padding-top: 24px!important;
	padding-bottom: 24px!important
}
.soft--sides-x2 {
	padding-right: 24px!important;
	padding-left: 24px!important
}
.push--bottom-x2 {
	margin-bottom: 48px
}
h1, .alpha {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 600;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5
}
@media only screen and (min-width:732px) {
h1, .alpha {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.71429
}
}
h2, .beta {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 600
}
h3, .gamma {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 600
}
.list--arrow {
	list-style: none;
	margin-left: 0
}
.list--arrow li {
	position: relative;
	padding-left: 10px
}
@media only screen and (min-width:732px) {
.list--arrow li {
	padding-left: 15px
}
}
.list--arrow li:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "\f105";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	height: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #FFF;
	margin-top: -3px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5
}
@media only screen and (min-width:732px) {
.list--arrow li:before {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2;
	margin-top: 0
}
}
.logo {
	float: left;
	color: #FFF;
	text-decoration: none;
	width: 170px;
	height: 45px;
	display: block;
	margin-top: 8px;
	margin-left: 10px
}
@media only screen and (min-width:732px) {
.logo {
	margin-left: 0
}
}
.logo__img {
	float: left;
	width: 60px;
	height: 45px;
	display: block;
	margin-right: 20px
}
.logo__caption {
	line-height: 45px
}
.logo__byline {
	display: none
}
.logo strong {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 400;
	font-weight: 700;
	-webkit-font-smoothing: antialiased
}
@media only screen and (min-width:732px) {
.logo {
	float: none;
	width: 220px;
	height: 62px;
	margin-top: 15px
}
.logo__img {
	width: 80px;
	height: 62px;
	margin-right: 20px
}
.logo__caption {
	line-height: 62px
}
.logo strong {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333
}
}
@media only screen and (min-width:1024px) {
.logo {
	margin-top: 28px;
	width: 520px
}
.logo__byline {
	display: inline-block;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	color: #d4d4d4
}
.logo__byline:before {
	content: ' \0020 \0020 \007C \0020 \0020'
}
}
@media only screen and (min-width:1600px) {
.logo {
	width: 540px;
	height: 80px;
	margin-top: 18px
}
.logo strong {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2
}
.logo__img {
	width: 100px;
	height: 80px;
	margin-right: 20px
}
.logo__caption {
	line-height: 80px
}
.logo__byline {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333
}
}
.header {
	background: #000
}
@media only screen and (min-width:732px) {
.header {
	background: rgba(0,0,0,.7);
	height: 102px
}
}
@media only screen and (min-width:1024px) {
.header {
	height: 120px
}
}
.header .grid__item {
	display: block
}
@media only screen and (min-width:732px) {
.header .grid__item {
	display: inline-block
}
}
.grid-wrapper.content {
	padding: 0
}
.grid-wrapper.content .grid--full {
	margin-left: 0
}
.grid-wrapper.content .grid--full>.grid__item {
	padding-left: 0
}
.aside {
	border-top: 1px solid #a6a6a6;
	display: block;
	padding-top: 30px;
	margin-bottom: 30px
}
.breadcrumb {
	padding: 0 10px;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	color: #000
}
@media only screen and (min-width:732px) {
.breadcrumb {
	color: #FFF;
	padding: 0;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333
}
}
@media only screen and (min-width:1024px) {
.breadcrumb {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.09091
}
}
.lt-ie9 .breadcrumb {
	font-weight: 400
}
.breadcrumb>li+li:before {
	content: "\003E" "\00A0"
}
.breadcrumb a {
	color: #000;
	text-decoration: none
}
@media only screen and (min-width:732px) {
.breadcrumb a {
	color: #FFF
}
}
.breadcrumb a:hover {
	color: #999
}
.box--black {
	background: #000
}
.footer {
	background: #000;
	padding: 10px
}
@media only screen and (min-width:732px) {
.footer {
	padding: 24px 0 0;
	height: 86px
}
}
.footer ul {
	font-size: 11px;
font-size:.6875rem;
	line-height: 2.18182;
	color: #bebebe
}
@media only screen and (min-width:732px) {
.footer ul {
	text-align: right;
	font-size: 12px;
font-size:.75rem;
	line-height: 2
}
}
@media only screen and (min-width:1024px) {
.footer ul {
	font-size: 14px;
font-size:.875rem;
	line-height: 1.71429
}
}
.footer ul li {
	margin: 0
}
.footer ul>li+li:before {
	content: "\007C" "\00A0"
}
.footer ul a {
	color: #bebebe;
	text-decoration: none
}
.footer ul a:hover {
	color: #FFF
}
.copyright {
	font-size: 11px;
font-size:.6875rem;
	line-height: 2.18182;
	color: #bebebe
}
@media only screen and (min-width:732px) {
.copyright {
	font-size: 12px;
font-size:.75rem;
	line-height: 2
}
}
@media only screen and (min-width:1024px) {
.copyright {
	font-size: 14px;
font-size:.875rem;
	line-height: 1.71429
}
}
.navbar {
	height: 62px
}
@media only screen and (min-width:732px) {
.navbar {
	height: auto
}
}
.navbar--toggle {
	float: right;
	position: relative;
	padding: 9px 21px;
	height: 62px;
	background-color: transparent;
	background-image: none;
	border: 0;
	border-left: 1px solid #FFF
}
@media only screen and (min-width:732px) {
.navbar--toggle {
	display: none
}
}
.icon--bar {
	display: block;
	width: 22px;
	height: 2px;
	background-color: #FFF
}
.navbar--toggle .icon--bar+.icon--bar {
	margin-top: 4px
}
@media only screen and (min-width:732px) {
.navbar--menu-collapse.collapse {
	display: block!important;
	overflow: visible!important;
	height: auto!important
}
}
.cart-control ul, .navbar__nav {
	margin: 0;
	padding: 0;
	list-style: none
}
@media only screen and (min-width:1600px) {
.cart-control ul, .navbar__nav {
	margin-left: 38px
}
}
.cart-control, .navbar__nav li {
	border-top: 1px solid #bebebe;
	margin: 0
}
.cart-control {
	text-align: right
}
.cart-control li {
	display: inline-block
}
.cart-control li:before {
	content: '\007C \0020 \0020'
}
.cart-control li:first-child:before {
	content: ''
}
@media only screen and (min-width:732px) {
.cart-control {
	text-align: left;
	border: 0;
	margin-top: 5px;
	margin-left: 315px
}
.lt-ie9 .cart-control {
	margin-left: 297px
}
.cart-control li, .navbar__nav li {
	display: inline-block;
	color: #bebebe;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	border: 0
}
.navbar__nav li:before {
	content: '\007C \0020 \0020'
}
.navbar__nav li:first-child:before {
	content: ''
}
.lt-ie9 .cart-control li, .lt-ie9 .navbar__nav li {
	font-weight: 400
}
}
@media only screen and (min-width:1024px) {
.cart-control {
	margin-top: 15px
}
}
@media only screen and (min-width:1600px) {
.cart-control {
	margin-left: 343px
}
.lt-ie9 .cart-control {
	margin-left: 328px
}
}
.cart-control ul, .navbar__nav a {
	-webkit-font-smoothing: antialiased;
	display: block;
	padding: 10px;
	color: #bebebe;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 600;
	position: relative;
	font-size: 13px;
font-size:.8125rem;
	line-height: 1.84615;
	text-decoration: none
}
@media only screen and (min-width:732px) {
.cart-control ul, .navbar__nav a {
	display: inline-block;
	padding: 0;
	font-size: 14px;
font-size:.875rem;
	line-height: 1.71429
}
}
@media only screen and (min-width:1600px) {
.cart-control ul, .navbar__nav a {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5
}
}
.lt-ie9 .cart-control ul, .lt-ie9 .navbar__nav a {
	font-weight: 400
}
.navbar__nav .active a, .navbar__nav a:hover {
	color: #FFF
}
.navbar__icon {
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -7.5px;
	margin-bottom: -10px;
	height: 12px;
	display: none!important;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2
}
@media only screen and (min-width:732px) {
.navbar__nav a:hover .navbar__icon, .navbar__nav .active .navbar__icon {
	display: block!important
}
}
.bg-cover {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #FFF
}
@media only screen and (max-width:731px) {
    .home.bg-cover--product1 {
        background-image: url(../images/elements/bg1-small.jpg);
    }
}
@media only screen and (min-width:732px) {
.bg-cover--product1 {
	background-image: url(../images/elements/bg1-medium.jpg)
}
}
@media only screen and (min-width:1024px) {
.bg-cover--product1 {
	background-image: url(../images/elements/bg1-large.jpg)
}
}
@media only screen and (max-width:731px) {
    .home.bg-cover--product2 {
        background-image: url(../images/elements/bg2-small.jpg);
    }
}
@media only screen and (min-width:732px) {
.bg-cover--product2 {
	background-image: url(../images/elements/bg2-medium.jpg)
}
}
@media only screen and (min-width:1024px) {
.bg-cover--product2 {
	background-image: url(../images/elements/bg2-large.jpg)
}
}
@media only screen and (max-width:731px) {
    .home.bg-cover--product3 {
        background-image: url(../images/elements/bg3-small.jpg);
    }
}
@media only screen and (min-width:732px) {
.bg-cover--product3 {
	background-image: url(../images/elements/bg3-medium.jpg)
}
}
@media only screen and (min-width:1024px) {
.bg-cover--product3 {
	background-image: url(../images/elements/bg3-large.jpg)
}
}
@media only screen and (max-width:731px) {
    .home.bg-cover--product4 {
        background-image: url(../images/elements/bg4-small.jpg);
    }
}
@media only screen and (min-width:732px) {
.bg-cover--product4 {
	background-image: url(../images/elements/bg4-medium.jpg)
}
}
@media only screen and (min-width:1024px) {
.bg-cover--product4 {
	background-image: url(../images/elements/bg4-large.jpg)
}
}
.cart {
	padding: 10px 0 0;
	border-top: 1px solid #a6a6a6;
	display: block
}
@media only screen and (min-width:732px) {
.cart {
	padding: 15px 0 0
}
}
.cart-btn {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background: #666;
	text-decoration: none;
	display: table
}
@media only screen and (min-width:732px) {
.cart-btn {
	width: 120px;
	height: 120px
}
}
.cart-btn__text {
	text-align: center;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 400;
	color: #FFF;
	font-size: 12px;
font-size:.75rem;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle;
	width: 70px;
	padding: 10px;
	height: 70px;
	line-height: 1.2
}
@media only screen and (min-width:732px) {
.cart-btn__text {
	height: 120px;
	width: 80px;
	padding: 0 20px;
	font-size: 14px;
font-size:.875rem
}
}
.cart-btn__icon {
	display: block!important;
	font-size: 18px;
	font-size: 2rem
}
@media only screen and (min-width:732px) {
.cart-btn__icon {
	font-size: 28px;
	font-size: 1.75rem
}
}
.cart-options p {
	margin-bottom: 10px;
	font-weight: 700
}
@media only screen and (min-width:732px) {
.cart-options p {
	margin-bottom: 15px
}
}
.product-main-img {
	display: block
}
@media only screen and (min-width:732px) {
.product-main-img {
	display: none
}
}
.product-carousels {
	display: none
}
@media only screen and (min-width:732px) {
.product-carousels {
	display: block;
	position: relative
}
}
.box--checkout {
	background: 0 0
}
.box--checkout__cart {
	background: #000
}
.box--checkout__total {
	background: #FFF
}
@media only screen and (min-width:1024px) {
.box--checkout .box--checkout__cart, .box--checkout .box--checkout__total {
	background: 0 0
}
.box--checkout {
	background: #000 url(../images/elements/bg-checkout.gif) 410px 0 repeat-y
}
.box--checkout .desk-two-sixths {
	width: 40%
}
}
@media only screen and (min-width:1024px) {
.box--checkout .desk-four-sixths {
	width: 60%
}
}
@media only screen and (min-width:1600px) {
.box--checkout {
	background: #000 url(../images/elements/bg-checkout.gif) 533px 0 repeat-y
}
.box--checkout .desk-two-sixths {
	width: 33.333333%
}
}
@media only screen and (min-width:1600px) {
.box--checkout .desk-four-sixths {
	width: 66.666666%
}
}
.table--cart {
	margin: 0
}
.table--cart td {
	padding: 15px 10px;
	vertical-align: middle;
	border-top: 1px solid #a6a6a6;
	text-align: left
}
.table--cart img {
	width: 80px
}
@media only screen and (min-width:1600px) {
.table--cart img {
	width: 124px
}
}
.lt-ie9 .table--cart img {
	max-width: none
}
.table--cart td:first-child {
	padding-left: 0
}
.table--cart__price {
	font-weight: 700
}
.cart-remove-btn {
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 50%;
	background: #a6a6a6;
	display: inline-block;
	font-size: 14px;
font-size:.875rem;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 300;
	text-decoration: none
}
::-webkit-input-placeholder {
color:#000;
text-transform:uppercase
}
:-moz-placeholder {
color:#000;
text-transform:uppercase
}
::-moz-placeholder {
color:#000;
text-transform:uppercase
}
:-ms-input-placeholder {
color:#000;
text-transform:uppercase
}
.form--cart>h2, .form--cart>p {
	color: #000
}
.form--cart>p {
	font-size: 14px;
font-size:.875rem
}
.form--cart fieldset {
	border: 0;
	padding: 0;
	margin: 0 0 30px
}
.form--cart legend {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
font-size:.875rem;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #FFF;
	background: #000;
	margin-bottom: 10px;
	width: 100%;
	padding: 0 15px
}
.form--cart .legend--alt {
	background: #d3a62b
}
.form--cart .text-input {
	height: 28px;
	border: 1px solid #4c4c4c;
	padding: 0 5px;
	display: block;
	width: 100%;
	font-size: 12px;
font-size:.75rem;
	margin-bottom: 10px;
	border-radius: 0;
	appearance: none
}
.lt-ie9 .form--cart .text-input {
	line-height: 28px
}
.required {
	color: #e31b23
}
.field.error .text-input {
	border-color: #e31b23
}
#errors {
	margin-bottom: 20px;
	display: block
}
.grid--field {
	margin-left: -10px
}
.grid--field>.grid__item {
	padding-left: 10px
}
.grid--field .field {
	position: relative
}
.form--cart label.error {
	font-size: 12px;
font-size:.75rem;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	color: #e31b23;
	text-transform: none;
	min-height: 0;
	line-height: 1;
	margin-bottom: 10px
}
.lt-ie9 .custom-form-group label {
	display: inline!important
}
.checked .custom-form-group label {
	padding-left: 40px;
	position: relative;
	cursor: pointer
}
.form--cart .label, .form--cart label, .lt-ie9 .placeholder {
	min-height: 28px;
	line-height: 28px;
	font-size: 12px;
font-size:.75rem;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px
}
.checked .custom-form-group input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 2
}
.checked .custom-form-group input+label:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
	width: 28px;
	height: 28px;
	border: 1px solid #000;
	background: #FFF
}
.checked .custom-form-group input:checked+label:after {
	background: #000
}
.cvv-info {
	font-size: 11px;
font-size:.6875rem;
	color: #000;
	text-decoration: underline
}
@media only screen and (min-width:1024px) {
.form--cart>.grid>.desk-one-third, .form--cart>.grid>.desk-two-sixths, .form--cart>.grid>.desk-four-twelfths {
	width: 100%
}
}
@media only screen and (min-width:1600px) {
.form--cart>.grid>.desk-one-third {
	width: 33.3333333%
}
}
.cart-total {
	display: block;
	background: #f6f6f6;
	border-top: 1px solid #dedede;
	margin-left: -10px;
	margin-right: -10px
}
@media only screen and (min-width:732px) {
.cart-total {
	padding: 24px;
	margin-left: 0;
	margin-right: 0
}
}
.table-cart-total {
	width: 100%
}
.table-cart-total td {
	text-align: left;
	color: #000;
	font-size: 12px;
font-size:.75rem;
	padding: 5px
}
.table-cart-total td:first-child {
	text-align: right;
	width: 50%;
	font-weight: 700
}
@media only screen and (min-width:732px) {
.table-cart-total td:first-child {
	width: 80%
}
}
.table-cart-total__totals {
	background: #e2e2e2;
	border-top: 1px solid #bcbcbc
}
.table-cart-total__totals td {
	font-size: 14px;
font-size:.875rem
}
.cart__back-btn {
	float: left;
	display: none;
	margin-bottom: 20px
}
@media only screen and (min-width:732px) {
.cart__back-btn {
	display: inline-block
}
}
.cart__back-btn>.fa {
	margin-right: 3px
}
.cart__submit-btn {
	margin: 0 auto 20px;
	display: block
}
@media only screen and (min-width:732px) {
.cart__submit-btn {
	float: right;
	margin: 0 0 20px
}
}
.cart__submit-btn>.fa {
	margin-left: 3px
}
.tile__item {
	width: 100%;
	color: #bebebe;
	background: #000;
	text-decoration: none;
	position: relative;
	font-size: 14px;
font-size:.875rem;
	line-height: 1.71429
}
.tile__item:hover {
	color: #FFF
}
.tile__item figure {
	margin: 0
}
@media only screen and (min-width:480px) {
.tile__item {
	width: 50%
}
}
@media only screen and (min-width:768px) {
.tile__item {
	width: 33.333333%;
	background: rgba(0,0,0,.5)
}
.tile__item:hover {
	background: #000
}
}
@media only screen and (min-width:1024px) {
.tile__item {
	width: 25%
}
}
@media only screen and (min-width:1500px) {
.tile__item {
	width: 25%;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5
}
}
@media only screen and (min-width:1600px) {
.tile__item {
	width: 20%
}
}
.tile__img {
	display: block;
	width: 100%
}
.tile__caption {
	position: relative;
	z-index: 3;
	display: block;
	padding: 10px;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 600;
	line-height: 18px;
	min-height: 60px;
}
@media only screen and (min-width:768px) {
.tile__caption {
	padding: 10px 24px
}
}
.lt-ie9 .tile__caption {
	font-weight: 400
}
.tile__detail {
	display: block;
	position: absolute;
	z-index: 2;
	padding: 24px 10px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	background: rgba(0,0,0,.5);
	font-size: 12px;
font-size:.75rem;
	line-height: 1.3;
	color: #FFF;
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease
}
@media only screen and (min-width:732px) {
.tile__detail {
	padding: 15px 24px
}
}
@media only screen and (min-width:1600px) {
.tile__detail {
	font-size: 14px;
font-size:.875rem
}
}
.tile__detail p {
	margin: 10px 0 0
}
.tile__detail p:first-child {
	margin: 0
}
.tile__item:hover .tile__detail {
	opacity: 1
}
.touch .tile__detail {
	display: none
}
.tile__view {
	position: absolute;
	z-index: 4;
	left: 10px;
	bottom: 80px;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
font-size:.875rem;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	line-height: 80px;
	background: #000;
	background: rgba(0,0,0,.7);
	text-align: center;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 400;
	color: #FFF;
	opacity: 0.4;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	display: block
}


body.home .tile__view {
	
	opacity: 0;

}

@media only screen and (min-width:480px) {
.tile__view {
	width: 50px;
	height: 50px;
	line-height: 50px;
	opacity: 0.4;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}


}
@media only screen and (min-width:560px) {
.tile__view {
	width: 80px;
	height: 80px;
	line-height: 80px;
	left: 24px;
	opacity: 0.4;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}
}
.lt-ie9 .tile_view {
	font-weight: 400
}
.tile__item:hover .tile__view {
	opacity: 1
}
.touch .tile__view, .lt-ie9 .tile__view {
	display: ;
	opacity: 0.4;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}
.no-csstransitions .tile__view, .no-csstransitions .tile__detail {
	display: ;
	opacity: 0.4;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}
.no-csstransitions .tile__item:hover .tile__view, .no-csstransitions .tile__item:hover .tile__detail {
	display: block
}
@media only screen and (min-width:769px) {
.tiles--home .tile__item, .tiles--home .tile__img {
	width: 280px
}
}
@media only screen and (min-width:1500px) {
.tiles--home .tile__item, .tiles--home .tile__img {
	width: 380px
}
.tiles--home .tile__detail {
	font-size: 16px;
	font-size: 1rem
}
}
.tiles--home .tile__item {
	position: relative;
	display: block
}
.panel-group .panel {
	border-top: 1px solid #a6a6a6
}
.panel-heading {
	display: block;
	padding: 10px 0
}
@media only screen and (min-width:732px) {
.panel-heading {
	padding: 15px 0
}
}
.panel-title {
	font-size: 14px;
font-size:.875rem;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 600;
	color: #FFF;
	margin: 0
}
@media only screen and (min-width:732px) {
.panel-title {
	font-size: 16px;
	font-size: 1rem
}
}
.panel-title a {
	text-decoration: none;
	line-height: 26px;
	padding-right: 36px;
	position: relative;
	display: block
}
.panel-circle {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #a6a6a6;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 26px
}
.panel-title a .panel-icon {
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	color: #000;
	font-size: 12px;
font-size:.75rem
}
.panel-title a .panel-icon:before {
	content: "\f068"
}
.panel-title a.collapsed .panel-icon:before {
	content: "\f067"
}
.product-enquiry p {
	margin: 0 0 10px
}
.product-enquiry label {
	display: block;
	margin: 0 0 5px
}
.product-enquiry [type=text], .product-enquiry textarea {
	width: 100%;
	border-radius: 3px;
	border: 0
}
.product-enquiry [type=text] {
	height: 30px
}
.product-enquiry textarea {
	height: 60px
}
.product-enquiry__submit {
	background: 0 0;
	border: 0;
	color: #FFF;
	text-decoration: underline;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 600;
	padding: 0;
	margin: 0
}
.product-enquiry__submit:hover {
	text-decoration: none
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: 0
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
@font-face {
	font-family: flexslider-icon;
	src: url(fonts/flexslider-icon.eot);
	src: url(fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"), url(fonts/flexslider-icon.woff) format("woff"), url(fonts/flexslider-icon.ttf) format("truetype"), url(fonts/flexslider-icon.svg#flexslider-icon) format("svg");
	font-weight: 400;
	font-style: normal
}
.flexslider {
	margin: 0;
	padding: 0
}
.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}
.flexslider .slides img {
	width: 100%;
	display: block
}
.flex-pauseplay span {
	text-transform: capitalize
}
.flexslider--details .slides>li {
	margin-bottom: 0
}
.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .slides {
	display: block
}
* html .slides {
	height: 1%
}
.no-js .slides>li:first-child {
	display: block
}
.flexslider {
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	-o-border-radius: 4px;
	border-radius: 4px;
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	zoom: 1
}
.flexslider--thumbs, .flexslider--main, .flexslider--home, .js-flexslider-details-mobile {
	margin: 0;
	background: 0 0;
	border: 0;
	border-radius: 0
}
.flexslider--home {
	background: #7f7f7f
}
@media only screen and (min-width:769px) {
.flexslider--home {
	display: none
}
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape) {
.flexslider--home {
	display: block
}
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	transition: all 1s ease
}
.loading .flex-viewport {
	max-height: 300px
}
.flexslider .slides {
	zoom: 1
}
.carousel li {
	margin-right: 5px
}
.flex-direction-nav {
*height:0
}
.flex-direction-nav a {
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0,0,0,.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,.3);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.flex-direction-nav .flex-prev {
	left: -50px
}
.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right
}
.flexslider:hover .flex-prev {
	opacity: .7;
	left: 10px
}
.flexslider:hover .flex-next {
	opacity: .7;
	right: 10px
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	-webkit-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	cursor: default
}
.flex-direction-nav a:before {
	font-family: flexslider-icon;
	font-size: 40px;
	display: inline-block;
	content: '\f001'
}
.flex-direction-nav a.flex-next:before {
	content: '\f002'
}
.flexslider--thumbs .flex-prev, .flexslider--thumbs:hover .flex-prev {
	opacity: 1;
	left: 0
}
.flexslider--thumbs .flex-next, .flexslider--thumbs:hover .flex-next {
	opacity: 1;
	right: 0
}
.flexslider--thumbs .flex-direction-nav {
	margin: 0
}
.flexslider--main li, .flexslider--thumbs li, .flexslider--home li, .flexslider--thumbs .flex-direction-nav li, .js-flexslider-details-mobile li {
	margin: 0
}
.flexslider--thumbs .flex-direction-nav a {
	top: 100%;
	bottom: 0;
	color: #000;
	text-align: center;
	text-shadow: none
}
@media only screen and (min-width:732px) {
.flexslider--thumbs .flex-direction-nav a {
	margin-top: -120px
}
}
@media only screen and (min-width:1024px) {
.flexslider--thumbs .flex-direction-nav a {
	margin-top: -90px
}
}
@media only screen and (min-width:1600px) {
.flexslider--thumbs .flex-direction-nav a {
	margin-top: -130px
}
}
.flexslider--thumbs .flex-direction-nav a:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	color: #FFF;
	font-size: 30px;
	font-size: 2.5rem;
	content: "\f104"
}
.flexslider--thumbs .flex-direction-nav a.flex-next:before {
	content: "\f105"
}
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000
}
.flex-pauseplay a:before {
	font-family: flexslider-icon;
	font-size: 20px;
	display: inline-block;
	content: '\f004'
}
.flex-pauseplay a:hover {
	opacity: 1
}
.flex-pauseplay a.flex-play:before {
	content: '\f003'
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display:inline
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,.5);
	cursor: pointer;
	text-indent: -9999px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,.3)
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,.7)
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,.9);
	cursor: default
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}
.flex-control-thumbs img:hover {
	opacity: 1
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}
.flexslider--thumbs li {
	padding: 0 5px
}
.flexslider--thumbs li img {
	opacity: 1;
	padding: 3px;
	cursor: pointer;
	background: rgba(255,255,255,0)
}
.flexslider--thumbs li.flex-active-slide img {
	background: #fff
}
.flexslider--thumbs {
	padding: 10px 40px;
	background: #000;
	background: rgba(0,0,0,.5);
	display: block
}
.flexslider--thumbs .slides {
	clear: both
}
.flexslider--home figure {
	margin: 0
}
.flexslider--home figcaption {
	padding: 0 10px
}
.flexslider--home a {
	color: #000;
	text-decoration: none;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 600
}
.hasCustomSelect {
	z-index: 2;
	width: 100%!important;
	left: 0;
	top: 0
}
span.customSelect {
	text-align: left;
	color: #000;
	border: 0;
	background: #FFF;
	height: 28px;
	border: 1px solid #4c4c4c;
	padding: 0 5px;
	display: block!important;
	line-height: 28px;
	padding: 0 28px 0 5px;
	text-transform: uppercase;
	font-size: 12px;
font-size:.75rem;
	position: relative;
	z-index: 1;
	white-space: no-wrap;
	margin-bottom: 10px
}
span.customSelect:after {
	content: "\f107";
	right: 0;
	width: 28px;
	height: 28px;
	line-height: 28px;
	position: absolute;
	top: 0;
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 28px!important;
	font-size: 18px;
	font-size: 1.125rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center
}
.customSelectInner {
	white-space: nowrap;
	height: 28px;
	width: 100%!important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block!important
}
.grid__item-field-error span.customSelect {
	border-color: red
}
.js-menu-select {
	position: relative;
	display: block
}
@media only screen and (min-width:1024px) {
.js-menu-select {
	display: none
}
}
.form--cart .field.error span.customSelect {
	border-color: #e31b23
}
.btn--reg {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 600;
	font-size: 12px;
font-size:.75rem
}
.btn--matte-a {
	background: #000;
	color: #FFF
}
.btn--matte-b {
	background: #d3a62b;
	color: #FFF
}
.btn>.fa {
	font-size: 18px;
	font-size: 1.167rem;
	position: relative;
	top: 2px
}
.hero {
	position: relative;
	text-align: center;
	padding: 0 10px 30px
}
@media only screen and (min-width:732px) {
.hero {
	text-align: left;
	padding: 30px 0
}
}
@media only screen and (min-width:1024px) {
.hero {
	padding: 50px 0 70px;
	width: 1024px;
	margin: 0 auto
}
}
@media only screen and (min-width:1600px) {
.hero {
	width: 1600px
}
}
.hero .hero__byline h1 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.09091;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 600;
	color: #FFF;
	margin: 0 0 10px
}
@media only screen and (min-width:1024px) {
.hero .hero__byline h1 {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1.84615
}
}
@media only screen and (min-width:1600px) {
.hero .hero__byline h1 {
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.5
}
}
.hero .hero__byline p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 300;
	color: #FFF
}
@media only screen and (min-width:1024px) {
.hero .hero__byline p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333
}
}
@media only screen and (min-width:1600px) {
.hero .hero__byline p {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.09091
}
}
.hero-btn {
	width: 130px;
	height: 130px;
	border-radius: 50%;
	background: #000;
	background: rgba(0,0,0,.7);
	text-decoration: none;
	display: table;
	margin: 0 auto
}
@media only screen and (min-width:732px) {
.hero-btn {
	margin: 0
}
}
.hero-btn:hover {
	background: #999
}
.hero-btn__text {
	text-align: center;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-weight: 400;
	color: #FFF;
	font-size: 15px;
font-size:.9375rem;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle;
	width: 110px;
	padding: 10px;
	height: 110px;
	line-height: 1.5;
	margin-bottom: 5px
}
.hero-btn__icon {
	display: block!important;
	font-size: 36px;
	font-size: 2.25rem
}
.js-home-slider {
	display: none
}
@media only screen and (min-width:769px) {
.js-home-slider {
	display: block
}
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape) {
.js-home-slider {
	display: none
}
}
#slider {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: relative
}
@media only screen and (min-width:769px) {
#slider {
	width: 1680px!important
}
}
@media only screen and (min-width:1500px) {
#slider {
	width: 2280px!important
}
}
#slider li {
	display: inline;
	float: left
}
@media only screen and (min-width:769px) {
#slider li {
	width: 280px
}
}
@media only screen and (min-width:1500px) {
#slider li {
	width: 380px
}
}
#sliderContainer {
	width: 100%;
	overflow: hidden
}
@media only screen and (min-width:769px) {
#sliderContainer {
	height: 460px
}
}
@media only screen and (min-width:1500px) {
#sliderContainer {
	height: 560px
}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
img.greentag {
	width:150px;
	height:auto	;
}
}
