@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Hind+Siliguri&display=swap');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display&display=swap');

.clearfix {
	*zoom: 1
}

.clearfix:after {
	content: '';
	display: table;
	clear: both
}

.title,h1,.h1,.h1--body,h2,.h2,.h2--body,h3,.h3,.h3--body,.sky-pilot-access-denied h5,.sky-pilot-access-denied .h5,.sky-pilot-access-denied .h5--body,h4,.h4,.h4--body,h5,.h5,.h5--body,h6,.h6,.h6--body,.btn--large,.header-logo,.home__title,.title--flex,.product-form label {
	font-family: "Oswald","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased
}

.uppercase,.home__subtitle,.share__link,.collection-nav>li a {
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em
}

@font-face {
	font-family:'icons';src:url("//cdn.shopify.com/s/files/1/2568/3454/t/5/assets/icons.eot?12200390392300254667");src:url("//cdn.shopify.com/s/files/1/2568/3454/t/5/assets/icons.eot?12200390392300254667#iefix") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/2568/3454/t/5/assets/icons.woff?12200390392300254667") format("woff"),url("//cdn.shopify.com/s/files/1/2568/3454/t/5/assets/icons.ttf?12200390392300254667") format("truetype"),url("//cdn.shopify.com/s/files/1/2568/3454/t/5/assets/icons.svg?12200390392300254667#timber-icons") format("svg");font-weight:normal;font-style:normal
}

body,input,textarea,button,select {
	font-size: 14px;
	line-height: 1.6;
	font-family: 'Hind Siliguri', sans-serif;
	color: #000;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%
}

h1,.h1,.h1--body,h2,.h2,.h2--body,h3,.h3,.h3--body,.sky-pilot-access-denied h5,.sky-pilot-access-denied .h5,.sky-pilot-access-denied .h5--body,h4,.h4,.h4--body,h5,.h5,.h5--body,h6,.h6,.h6--body {
	font-weight: normal;
	margin: 0 0 0.75em;
	line-height: 1.4
}

h1 a,.h1 a,.h1--body a,h2 a,.h2 a,.h2--body a,h3 a,.h3 a,.h3--body a,.sky-pilot-access-denied h5 a,.sky-pilot-access-denied .h5 a,.sky-pilot-access-denied .h5--body a,h4 a,.h4 a,.h4--body a,h5 a,.h5 a,.h5--body a,h6 a,.h6 a,.h6--body a {
	text-decoration: none;
	font-weight: inherit
}

h1,.h1,.h1--body {
	font-size: 2.57143em
}

@media screen and (max-width: 480px) {
	h1,.h1,.h1--body {
		font-size: 2em
	}
}

h2,.h2,.h2--body {
	font-size: 2em
}

@media screen and (max-width: 480px) {
	h2,.h2,.h2--body {
		font-size: 1.57143em
	}
}

h3,.h3,.h3--body,.sky-pilot-access-denied h5,.sky-pilot-access-denied .h5,.sky-pilot-access-denied .h5--body {
	font-size: 1.57143em
}

@media screen and (max-width: 480px) {
	h3,.h3,.h3--body,.sky-pilot-access-denied h5,.sky-pilot-access-denied .h5,.sky-pilot-access-denied .h5--body {
		font-size: 1.42857em
	}
}

h4,.h4,.h4--body {
	font-size: 1.42857em
}

@media screen and (max-width: 480px) {
	h4,.h4,.h4--body {
		font-size: 1.28571em
	}
}

h5,.h5,.h5--body {
	font-size: 1.14286em
}

h6,.h6,.h6--body {
	font-size: 1em
}

.h1--body,.h2--body,.h3--body,.h4--body,.h5--body,.h6--body {
	text-transform: none;
	letter-spacing: 0px;
	font-family: 'Hind Siliguri', sans-serif
}

p {
	margin: 0 0 15px 0
}

p img {
	margin: 0
}

em,.em {
	font-style: italic
}

b,strong,.strong {
	font-weight: bold
}

small,.small {
	font-size: 0.9em
}

sup,sub,.sup,.sub {
	position: relative;
	font-size: 60%;
	vertical-align: baseline
}

sup,.sup {
	top: -0.5em
}

sub,.sub {
	bottom: -0.5em
}

s,.s {
	text-decoration: line-through;
	opacity: 0.5
}

blockquote {
	font-size: 1.125em;
	line-height: 1.71;
	font-style: italic;
	margin: 0 0 30px;
	padding: 15px 30px;
	border-left: 1px solid #ccc
}

blockquote p {
	margin-bottom: 0
}

blockquote p+cite {
	margin-top: 15px
}

blockquote cite {
	display: block;
	font-size: 0.75em
}

blockquote cite:before {
	content: '\2014 \0020'
}

code,pre {
	font-family: Consolas,monospace;
	font-size: 1em;
	border: 0 none;
	border-left: 1px solid #ccc;
	padding: 0 2px
}

pre {
	overflow: auto;
	padding: 15px;
	margin: 0 0 30px
}

.unicode {
	font-family: "Lucida Sans Unicode", "Arial Unicode MS, Arial"
}

.lt-ie9 .unicode {
	display: none
}

hr {
	clear: both;
	border-top: solid #ccc;
	border-width: 1px 0 0;
	margin: 30px 0;
	height: 0
}

hr.hr--small {
	margin: 15px 0
}

hr.hr--double {
	margin: 60px 0
}

hr.hr--clear {
	border-top-color: transparent
}

hr.hr--dash {
	margin: 30px auto;
	width: 80px
}

hr.hr--thick {
	border-width: 2px 0 0
}

hr.hr--underline {
	margin-top: 10px;
	margin-bottom: 20px
}

*,input,:before,:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html,body {
	padding: 0;
	margin: 0
}

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

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

.grid,.grid--rev,.grid--full,.grid-uniform {
	*zoom: 1
}

.grid:after,.grid--rev:after,.grid--full:after,.grid-uniform:after {
	content: '';
	display: table;
	clear: both
}

.grid__item.clear {
	clear: both
}

.grid,.grid--rev,.grid--full,.grid-uniform {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: -30px
}

.grid__item {
	float: left;
	min-height: 1px;
	padding-left: 30px;
	vertical-align: top;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.grid--rev {
	direction: rtl;
	text-align: left
}

.grid--rev>.grid__item {
	direction: ltr;
	text-align: left;
	float: right
}

.grid--full {
	margin-left: 0
}

.grid--full>.grid__item {
	padding-left: 0
}

.one-whole {
	width: 100%
}

.one-half {
	width: 50%
}

.one-third {
	width: 33.333%
}

.two-thirds {
	width: 66.666%
}

.one-quarter {
	width: 25%
}

.two-quarters {
	width: 50%
}

.three-quarters {
	width: 75%
}

.one-fifth {
	width: 20%
}

.two-fifths {
	width: 40%
}

.three-fifths {
	width: 60%
}

.four-fifths {
	width: 80%
}

.one-sixth {
	width: 16.666%
}

.two-sixths {
	width: 33.333%
}

.three-sixths {
	width: 50%
}

.four-sixths {
	width: 66.666%
}

.five-sixths {
	width: 83.333%
}

.one-eighth {
	width: 12.5%
}

.two-eighths {
	width: 25%
}

.three-eighths {
	width: 37.5%
}

.four-eighths {
	width: 50%
}

.five-eighths {
	width: 62.5%
}

.six-eighths {
	width: 75%
}

.seven-eighths {
	width: 87.5%
}

.one-tenth {
	width: 10%
}

.two-tenths {
	width: 20%
}

.three-tenths {
	width: 30%
}

.four-tenths {
	width: 40%
}

.five-tenths {
	width: 50%
}

.six-tenths {
	width: 60%
}

.seven-tenths {
	width: 70%
}

.eight-tenths {
	width: 80%
}

.nine-tenths {
	width: 90%
}

.one-twelfth {
	width: 8.333%
}

.two-twelfths {
	width: 16.666%
}

.three-twelfths {
	width: 25%
}

.four-twelfths {
	width: 33.333%
}

.five-twelfths {
	width: 41.666%
}

.six-twelfths {
	width: 50%
}

.seven-twelfths {
	width: 58.333%
}

.eight-twelfths {
	width: 66.666%
}

.nine-twelfths {
	width: 75%
}

.ten-twelfths {
	width: 83.333%
}

.eleven-twelfths {
	width: 91.666%
}

.show {
	display: block !important
}

.hide {
	display: none !important
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-center {
	text-align: center !important
}

.left {
	float: left !important
}

.right {
	float: right !important
}

@media only screen and (max-width: 480px) {
	.small--one-whole {
		width: 100%
	}

	.small--one-half {
		width: 50%
	}

	.small--one-third {
		width: 33.333%
	}

	.small--two-thirds {
		width: 66.666%
	}

	.small--one-quarter {
		width: 25%
	}

	.small--two-quarters {
		width: 50%
	}

	.small--three-quarters {
		width: 75%
	}

	.small--one-fifth {
		width: 20%
	}

	.small--two-fifths {
		width: 40%
	}

	.small--three-fifths {
		width: 60%
	}

	.small--four-fifths {
		width: 80%
	}

	.small--one-sixth {
		width: 16.666%
	}

	.small--two-sixths {
		width: 33.333%
	}

	.small--three-sixths {
		width: 50%
	}

	.small--four-sixths {
		width: 66.666%
	}

	.small--five-sixths {
		width: 83.333%
	}

	.small--one-eighth {
		width: 12.5%
	}

	.small--two-eighths {
		width: 25%
	}

	.small--three-eighths {
		width: 37.5%
	}

	.small--four-eighths {
		width: 50%
	}

	.small--five-eighths {
		width: 62.5%
	}

	.small--six-eighths {
		width: 75%
	}

	.small--seven-eighths {
		width: 87.5%
	}

	.small--one-tenth {
		width: 10%
	}

	.small--two-tenths {
		width: 20%
	}

	.small--three-tenths {
		width: 30%
	}

	.small--four-tenths {
		width: 40%
	}

	.small--five-tenths {
		width: 50%
	}

	.small--six-tenths {
		width: 60%
	}

	.small--seven-tenths {
		width: 70%
	}

	.small--eight-tenths {
		width: 80%
	}

	.small--nine-tenths {
		width: 90%
	}

	.small--one-twelfth {
		width: 8.333%
	}

	.small--two-twelfths {
		width: 16.666%
	}

	.small--three-twelfths {
		width: 25%
	}

	.small--four-twelfths {
		width: 33.333%
	}

	.small--five-twelfths {
		width: 41.666%
	}

	.small--six-twelfths {
		width: 50%
	}

	.small--seven-twelfths {
		width: 58.333%
	}

	.small--eight-twelfths {
		width: 66.666%
	}

	.small--nine-twelfths {
		width: 75%
	}

	.small--ten-twelfths {
		width: 83.333%
	}

	.small--eleven-twelfths {
		width: 91.666%
	}

	.small--show {
		display: block !important
	}

	.small--hide {
		display: none !important
	}

	.small--text-left {
		text-align: left !important
	}

	.small--text-right {
		text-align: right !important
	}

	.small--text-center {
		text-align: center !important
	}

	.small--left {
		float: left !important
	}

	.small--right {
		float: right !important
	}

	.grid-uniform .small--one-half:nth-child(2n+1),.grid-uniform .small--one-third:nth-child(3n+1),.grid-uniform .small--one-quarter:nth-child(4n+1),.grid-uniform .small--one-fifth:nth-child(5n+1),.grid-uniform .small--one-sixth:nth-child(6n+1),.grid-uniform .small--two-sixths:nth-child(3n+1),.grid-uniform .small--three-sixths:nth-child(2n+1),.grid-uniform .small--two-eighths:nth-child(4n+1),.grid-uniform .small--four-eighths:nth-child(2n+1),.grid-uniform .small--five-tenths:nth-child(2n+1),.grid-uniform .small--one-twelfth:nth-child(12n+1),.grid-uniform .small--two-twelfths:nth-child(6n+1),.grid-uniform .small--three-twelfths:nth-child(4n+1),.grid-uniform .small--four-twelfths:nth-child(3n+1),.grid-uniform .small--six-twelfths:nth-child(2n+1) {
		clear: both
	}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	.medium--one-whole {
		width: 100%
	}

	.medium--one-half {
		width: 50%
	}

	.medium--one-third {
		width: 33.333%
	}

	.medium--two-thirds {
		width: 66.666%
	}

	.medium--one-quarter {
		width: 25%
	}

	.medium--two-quarters {
		width: 50%
	}

	.medium--three-quarters {
		width: 75%
	}

	.medium--one-fifth {
		width: 20%
	}

	.medium--two-fifths {
		width: 40%
	}

	.medium--three-fifths {
		width: 60%
	}

	.medium--four-fifths {
		width: 80%
	}

	.medium--one-sixth {
		width: 16.666%
	}

	.medium--two-sixths {
		width: 33.333%
	}

	.medium--three-sixths {
		width: 50%
	}

	.medium--four-sixths {
		width: 66.666%
	}

	.medium--five-sixths {
		width: 83.333%
	}

	.medium--one-eighth {
		width: 12.5%
	}

	.medium--two-eighths {
		width: 25%
	}

	.medium--three-eighths {
		width: 37.5%
	}

	.medium--four-eighths {
		width: 50%
	}

	.medium--five-eighths {
		width: 62.5%
	}

	.medium--six-eighths {
		width: 75%
	}

	.medium--seven-eighths {
		width: 87.5%
	}

	.medium--one-tenth {
		width: 10%
	}

	.medium--two-tenths {
		width: 20%
	}

	.medium--three-tenths {
		width: 30%
	}

	.medium--four-tenths {
		width: 40%
	}

	.medium--five-tenths {
		width: 50%
	}

	.medium--six-tenths {
		width: 60%
	}

	.medium--seven-tenths {
		width: 70%
	}

	.medium--eight-tenths {
		width: 80%
	}

	.medium--nine-tenths {
		width: 90%
	}

	.medium--one-twelfth {
		width: 8.333%
	}

	.medium--two-twelfths {
		width: 16.666%
	}

	.medium--three-twelfths {
		width: 25%
	}

	.medium--four-twelfths {
		width: 33.333%
	}

	.medium--five-twelfths {
		width: 41.666%
	}

	.medium--six-twelfths {
		width: 50%
	}

	.medium--seven-twelfths {
		width: 58.333%
	}

	.medium--eight-twelfths {
		width: 66.666%
	}

	.medium--nine-twelfths {
		width: 75%
	}

	.medium--ten-twelfths {
		width: 83.333%
	}

	.medium--eleven-twelfths {
		width: 91.666%
	}

	.medium--show {
		display: block !important
	}

	.medium--hide {
		display: none !important
	}

	.medium--text-left {
		text-align: left !important
	}

	.medium--text-right {
		text-align: right !important
	}

	.medium--text-center {
		text-align: center !important
	}

	.medium--left {
		float: left !important
	}

	.medium--right {
		float: right !important
	}

	.grid-uniform .medium--one-half:nth-child(2n+1),.grid-uniform .medium--one-third:nth-child(3n+1),.grid-uniform .medium--one-quarter:nth-child(4n+1),.grid-uniform .medium--one-fifth:nth-child(5n+1),.grid-uniform .medium--one-sixth:nth-child(6n+1),.grid-uniform .medium--two-sixths:nth-child(3n+1),.grid-uniform .medium--three-sixths:nth-child(2n+1),.grid-uniform .medium--two-eighths:nth-child(4n+1),.grid-uniform .medium--four-eighths:nth-child(2n+1),.grid-uniform .medium--five-tenths:nth-child(2n+1),.grid-uniform .medium--one-twelfth:nth-child(12n+1),.grid-uniform .medium--two-twelfths:nth-child(6n+1),.grid-uniform .medium--three-twelfths:nth-child(4n+1),.grid-uniform .medium--four-twelfths:nth-child(3n+1),.grid-uniform .medium--six-twelfths:nth-child(2n+1) {
		clear: both
	}
}

@media only screen and (max-width: 768px) {
	.medium-down--one-whole {
		width: 100%
	}

	.medium-down--one-half {
		width: 50%
	}

	.medium-down--one-third {
		width: 33.333%
	}

	.medium-down--two-thirds {
		width: 66.666%
	}

	.medium-down--one-quarter {
		width: 25%
	}

	.medium-down--two-quarters {
		width: 50%
	}

	.medium-down--three-quarters {
		width: 75%
	}

	.medium-down--one-fifth {
		width: 20%
	}

	.medium-down--two-fifths {
		width: 40%
	}

	.medium-down--three-fifths {
		width: 60%
	}

	.medium-down--four-fifths {
		width: 80%
	}

	.medium-down--one-sixth {
		width: 16.666%
	}

	.medium-down--two-sixths {
		width: 33.333%
	}

	.medium-down--three-sixths {
		width: 50%
	}

	.medium-down--four-sixths {
		width: 66.666%
	}

	.medium-down--five-sixths {
		width: 83.333%
	}

	.medium-down--one-eighth {
		width: 12.5%
	}

	.medium-down--two-eighths {
		width: 25%
	}

	.medium-down--three-eighths {
		width: 37.5%
	}

	.medium-down--four-eighths {
		width: 50%
	}

	.medium-down--five-eighths {
		width: 62.5%
	}

	.medium-down--six-eighths {
		width: 75%
	}

	.medium-down--seven-eighths {
		width: 87.5%
	}

	.medium-down--one-tenth {
		width: 10%
	}

	.medium-down--two-tenths {
		width: 20%
	}

	.medium-down--three-tenths {
		width: 30%
	}

	.medium-down--four-tenths {
		width: 40%
	}

	.medium-down--five-tenths {
		width: 50%
	}

	.medium-down--six-tenths {
		width: 60%
	}

	.medium-down--seven-tenths {
		width: 70%
	}

	.medium-down--eight-tenths {
		width: 80%
	}

	.medium-down--nine-tenths {
		width: 90%
	}

	.medium-down--one-twelfth {
		width: 8.333%
	}

	.medium-down--two-twelfths {
		width: 16.666%
	}

	.medium-down--three-twelfths {
		width: 25%
	}

	.medium-down--four-twelfths {
		width: 33.333%
	}

	.medium-down--five-twelfths {
		width: 41.666%
	}

	.medium-down--six-twelfths {
		width: 50%
	}

	.medium-down--seven-twelfths {
		width: 58.333%
	}

	.medium-down--eight-twelfths {
		width: 66.666%
	}

	.medium-down--nine-twelfths {
		width: 75%
	}

	.medium-down--ten-twelfths {
		width: 83.333%
	}

	.medium-down--eleven-twelfths {
		width: 91.666%
	}

	.medium-down--show {
		display: block !important
	}

	.medium-down--hide {
		display: none !important
	}

	.medium-down--text-left {
		text-align: left !important
	}

	.medium-down--text-right {
		text-align: right !important
	}

	.medium-down--text-center {
		text-align: center !important
	}

	.medium-down--left {
		float: left !important
	}

	.medium-down--right {
		float: right !important
	}

	.grid-uniform .medium-down--one-half:nth-child(2n+1),.grid-uniform .medium-down--one-third:nth-child(3n+1),.grid-uniform .medium-down--one-quarter:nth-child(4n+1),.grid-uniform .medium-down--one-fifth:nth-child(5n+1),.grid-uniform .medium-down--one-sixth:nth-child(6n+1),.grid-uniform .medium-down--two-sixths:nth-child(3n+1),.grid-uniform .medium-down--three-sixths:nth-child(2n+1),.grid-uniform .medium-down--two-eighths:nth-child(4n+1),.grid-uniform .medium-down--four-eighths:nth-child(2n+1),.grid-uniform .medium-down--five-tenths:nth-child(2n+1),.grid-uniform .medium-down--one-twelfth:nth-child(12n+1),.grid-uniform .medium-down--two-twelfths:nth-child(6n+1),.grid-uniform .medium-down--three-twelfths:nth-child(4n+1),.grid-uniform .medium-down--four-twelfths:nth-child(3n+1),.grid-uniform .medium-down--six-twelfths:nth-child(2n+1) {
		clear: both
	}
}

@media only screen and (min-width: 769px) {
	.large--one-whole {
		width: 100%
	}

	.large--one-half {
		width: 50%
	}

	.large--one-third {
		width: 33.333%
	}

	.large--two-thirds {
		width: 66.666%
	}

	.large--one-quarter {
		width: 25%
	}

	.large--two-quarters {
		width: 50%
	}

	.large--three-quarters {
		width: 75%
	}

	.large--one-fifth {
		width: 20%
	}

	.large--two-fifths {
		width: 40%
	}

	.large--three-fifths {
		width: 60%
	}

	.large--four-fifths {
		width: 80%
	}

	.large--one-sixth {
		width: 16.666%
	}

	.large--two-sixths {
		width: 33.333%
	}

	.large--three-sixths {
		width: 50%
	}

	.large--four-sixths {
		width: 66.666%
	}

	.large--five-sixths {
		width: 83.333%
	}

	.large--one-eighth {
		width: 12.5%
	}

	.large--two-eighths {
		width: 25%
	}

	.large--three-eighths {
		width: 37.5%
	}

	.large--four-eighths {
		width: 50%
	}

	.large--five-eighths {
		width: 62.5%
	}

	.large--six-eighths {
		width: 75%
	}

	.large--seven-eighths {
		width: 87.5%
	}

	.large--one-tenth {
		width: 10%
	}

	.large--two-tenths {
		width: 20%
	}

	.large--three-tenths {
		width: 30%
	}

	.large--four-tenths {
		width: 40%
	}

	.large--five-tenths {
		width: 50%
	}

	.large--six-tenths {
		width: 60%
	}

	.large--seven-tenths {
		width: 70%
	}

	.large--eight-tenths {
		width: 80%
	}

	.large--nine-tenths {
		width: 90%
	}

	.large--one-twelfth {
		width: 8.333%
	}

	.large--two-twelfths {
		width: 16.666%
	}

	.large--three-twelfths {
		width: 25%
	}

	.large--four-twelfths {
		width: 33.333%
	}

	.large--five-twelfths {
		width: 41.666%
	}

	.large--six-twelfths {
		width: 50%
	}

	.large--seven-twelfths {
		width: 58.333%
	}

	.large--eight-twelfths {
		width: 66.666%
	}

	.large--nine-twelfths {
		width: 75%
	}

	.large--ten-twelfths {
		width: 83.333%
	}

	.large--eleven-twelfths {
		width: 91.666%
	}

	.large--show {
		display: block !important
	}

	.large--hide {
		display: none !important
	}

	.large--text-left {
		text-align: left !important
	}

	.large--text-right {
		text-align: right !important
	}

	.large--text-center {
		text-align: center !important
	}

	.large--left {
		float: left !important
	}

	.large--right {
		float: right !important
	}

	.grid-uniform .large--one-half:nth-child(2n+1),.grid-uniform .large--one-third:nth-child(3n+1),.grid-uniform .large--one-quarter:nth-child(4n+1),.grid-uniform .large--one-fifth:nth-child(5n+1),.grid-uniform .large--one-sixth:nth-child(6n+1),.grid-uniform .large--two-sixths:nth-child(3n+1),.grid-uniform .large--three-sixths:nth-child(2n+1),.grid-uniform .large--two-eighths:nth-child(4n+1),.grid-uniform .large--four-eighths:nth-child(2n+1),.grid-uniform .large--five-tenths:nth-child(2n+1),.grid-uniform .large--one-twelfth:nth-child(12n+1),.grid-uniform .large--two-twelfths:nth-child(6n+1),.grid-uniform .large--three-twelfths:nth-child(4n+1),.grid-uniform .large--four-twelfths:nth-child(3n+1),.grid-uniform .large--six-twelfths:nth-child(2n+1) {
		clear: both
	}
}

.vertical-align {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

[class*="push--"] {
	position: relative
}

.push--one-whole {
	left: 100%
}

.push--one-half {
	left: 50%
}

.push--one-third {
	left: 33.333%
}

.push--two-thirds {
	left: 66.666%
}

.push--one-quarter {
	left: 25%
}

.push--two-quarters {
	left: 50%
}

.push--three-quarters {
	left: 75%
}

.push--one-fifth {
	left: 20%
}

.push--two-fifths {
	left: 40%
}

.push--three-fifths {
	left: 60%
}

.push--four-fifths {
	left: 80%
}

.push--one-sixth {
	left: 16.666%
}

.push--two-sixths {
	left: 33.333%
}

.push--three-sixths {
	left: 50%
}

.push--four-sixths {
	left: 66.666%
}

.push--five-sixths {
	left: 83.333%
}

.push--one-eighth {
	left: 12.5%
}

.push--two-eighths {
	left: 25%
}

.push--three-eighths {
	left: 37.5%
}

.push--four-eighths {
	left: 50%
}

.push--five-eighths {
	left: 62.5%
}

.push--six-eighths {
	left: 75%
}

.push--seven-eighths {
	left: 87.5%
}

.push--one-tenth {
	left: 10%
}

.push--two-tenths {
	left: 20%
}

.push--three-tenths {
	left: 30%
}

.push--four-tenths {
	left: 40%
}

.push--five-tenths {
	left: 50%
}

.push--six-tenths {
	left: 60%
}

.push--seven-tenths {
	left: 70%
}

.push--eight-tenths {
	left: 80%
}

.push--nine-tenths {
	left: 90%
}

.push--one-twelfth {
	left: 8.333%
}

.push--two-twelfths {
	left: 16.666%
}

.push--three-twelfths {
	left: 25%
}

.push--four-twelfths {
	left: 33.333%
}

.push--five-twelfths {
	left: 41.666%
}

.push--six-twelfths {
	left: 50%
}

.push--seven-twelfths {
	left: 58.333%
}

.push--eight-twelfths {
	left: 66.666%
}

.push--nine-twelfths {
	left: 75%
}

.push--ten-twelfths {
	left: 83.333%
}

.push--eleven-twelfths {
	left: 91.666%
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	.push--medium--one-whole {
		left: 100%
	}

	.push--medium--one-half {
		left: 50%
	}

	.push--medium--one-third {
		left: 33.333%
	}

	.push--medium--two-thirds {
		left: 66.666%
	}

	.push--medium--one-quarter {
		left: 25%
	}

	.push--medium--two-quarters {
		left: 50%
	}

	.push--medium--three-quarters {
		left: 75%
	}

	.push--medium--one-fifth {
		left: 20%
	}

	.push--medium--two-fifths {
		left: 40%
	}

	.push--medium--three-fifths {
		left: 60%
	}

	.push--medium--four-fifths {
		left: 80%
	}

	.push--medium--one-sixth {
		left: 16.666%
	}

	.push--medium--two-sixths {
		left: 33.333%
	}

	.push--medium--three-sixths {
		left: 50%
	}

	.push--medium--four-sixths {
		left: 66.666%
	}

	.push--medium--five-sixths {
		left: 83.333%
	}

	.push--medium--one-eighth {
		left: 12.5%
	}

	.push--medium--two-eighths {
		left: 25%
	}

	.push--medium--three-eighths {
		left: 37.5%
	}

	.push--medium--four-eighths {
		left: 50%
	}

	.push--medium--five-eighths {
		left: 62.5%
	}

	.push--medium--six-eighths {
		left: 75%
	}

	.push--medium--seven-eighths {
		left: 87.5%
	}

	.push--medium--one-tenth {
		left: 10%
	}

	.push--medium--two-tenths {
		left: 20%
	}

	.push--medium--three-tenths {
		left: 30%
	}

	.push--medium--four-tenths {
		left: 40%
	}

	.push--medium--five-tenths {
		left: 50%
	}

	.push--medium--six-tenths {
		left: 60%
	}

	.push--medium--seven-tenths {
		left: 70%
	}

	.push--medium--eight-tenths {
		left: 80%
	}

	.push--medium--nine-tenths {
		left: 90%
	}

	.push--medium--one-twelfth {
		left: 8.333%
	}

	.push--medium--two-twelfths {
		left: 16.666%
	}

	.push--medium--three-twelfths {
		left: 25%
	}

	.push--medium--four-twelfths {
		left: 33.333%
	}

	.push--medium--five-twelfths {
		left: 41.666%
	}

	.push--medium--six-twelfths {
		left: 50%
	}

	.push--medium--seven-twelfths {
		left: 58.333%
	}

	.push--medium--eight-twelfths {
		left: 66.666%
	}

	.push--medium--nine-twelfths {
		left: 75%
	}

	.push--medium--ten-twelfths {
		left: 83.333%
	}

	.push--medium--eleven-twelfths {
		left: 91.666%
	}
}

@media only screen and (max-width: 768px) {
	.push--medium-down--one-whole {
		left: 100%
	}

	.push--medium-down--one-half {
		left: 50%
	}

	.push--medium-down--one-third {
		left: 33.333%
	}

	.push--medium-down--two-thirds {
		left: 66.666%
	}

	.push--medium-down--one-quarter {
		left: 25%
	}

	.push--medium-down--two-quarters {
		left: 50%
	}

	.push--medium-down--three-quarters {
		left: 75%
	}

	.push--medium-down--one-fifth {
		left: 20%
	}

	.push--medium-down--two-fifths {
		left: 40%
	}

	.push--medium-down--three-fifths {
		left: 60%
	}

	.push--medium-down--four-fifths {
		left: 80%
	}

	.push--medium-down--one-sixth {
		left: 16.666%
	}

	.push--medium-down--two-sixths {
		left: 33.333%
	}

	.push--medium-down--three-sixths {
		left: 50%
	}

	.push--medium-down--four-sixths {
		left: 66.666%
	}

	.push--medium-down--five-sixths {
		left: 83.333%
	}

	.push--medium-down--one-eighth {
		left: 12.5%
	}

	.push--medium-down--two-eighths {
		left: 25%
	}

	.push--medium-down--three-eighths {
		left: 37.5%
	}

	.push--medium-down--four-eighths {
		left: 50%
	}

	.push--medium-down--five-eighths {
		left: 62.5%
	}

	.push--medium-down--six-eighths {
		left: 75%
	}

	.push--medium-down--seven-eighths {
		left: 87.5%
	}

	.push--medium-down--one-tenth {
		left: 10%
	}

	.push--medium-down--two-tenths {
		left: 20%
	}

	.push--medium-down--three-tenths {
		left: 30%
	}

	.push--medium-down--four-tenths {
		left: 40%
	}

	.push--medium-down--five-tenths {
		left: 50%
	}

	.push--medium-down--six-tenths {
		left: 60%
	}

	.push--medium-down--seven-tenths {
		left: 70%
	}

	.push--medium-down--eight-tenths {
		left: 80%
	}

	.push--medium-down--nine-tenths {
		left: 90%
	}

	.push--medium-down--one-twelfth {
		left: 8.333%
	}

	.push--medium-down--two-twelfths {
		left: 16.666%
	}

	.push--medium-down--three-twelfths {
		left: 25%
	}

	.push--medium-down--four-twelfths {
		left: 33.333%
	}

	.push--medium-down--five-twelfths {
		left: 41.666%
	}

	.push--medium-down--six-twelfths {
		left: 50%
	}

	.push--medium-down--seven-twelfths {
		left: 58.333%
	}

	.push--medium-down--eight-twelfths {
		left: 66.666%
	}

	.push--medium-down--nine-twelfths {
		left: 75%
	}

	.push--medium-down--ten-twelfths {
		left: 83.333%
	}

	.push--medium-down--eleven-twelfths {
		left: 91.666%
	}
}

@media only screen and (min-width: 769px) {
	.push--large--one-whole {
		left: 100%
	}

	.push--large--one-half {
		left: 50%
	}

	.push--large--one-third {
		left: 33.333%
	}

	.push--large--two-thirds {
		left: 66.666%
	}

	.push--large--one-quarter {
		left: 25%
	}

	.push--large--two-quarters {
		left: 50%
	}

	.push--large--three-quarters {
		left: 75%
	}

	.push--large--one-fifth {
		left: 20%
	}

	.push--large--two-fifths {
		left: 40%
	}

	.push--large--three-fifths {
		left: 60%
	}

	.push--large--four-fifths {
		left: 80%
	}

	.push--large--one-sixth {
		left: 16.666%
	}

	.push--large--two-sixths {
		left: 33.333%
	}

	.push--large--three-sixths {
		left: 50%
	}

	.push--large--four-sixths {
		left: 66.666%
	}

	.push--large--five-sixths {
		left: 83.333%
	}

	.push--large--one-eighth {
		left: 12.5%
	}

	.push--large--two-eighths {
		left: 25%
	}

	.push--large--three-eighths {
		left: 37.5%
	}

	.push--large--four-eighths {
		left: 50%
	}

	.push--large--five-eighths {
		left: 62.5%
	}

	.push--large--six-eighths {
		left: 75%
	}

	.push--large--seven-eighths {
		left: 87.5%
	}

	.push--large--one-tenth {
		left: 10%
	}

	.push--large--two-tenths {
		left: 20%
	}

	.push--large--three-tenths {
		left: 30%
	}

	.push--large--four-tenths {
		left: 40%
	}

	.push--large--five-tenths {
		left: 50%
	}

	.push--large--six-tenths {
		left: 60%
	}

	.push--large--seven-tenths {
		left: 70%
	}

	.push--large--eight-tenths {
		left: 80%
	}

	.push--large--nine-tenths {
		left: 90%
	}

	.push--large--one-twelfth {
		left: 8.333%
	}

	.push--large--two-twelfths {
		left: 16.666%
	}

	.push--large--three-twelfths {
		left: 25%
	}

	.push--large--four-twelfths {
		left: 33.333%
	}

	.push--large--five-twelfths {
		left: 41.666%
	}

	.push--large--six-twelfths {
		left: 50%
	}

	.push--large--seven-twelfths {
		left: 58.333%
	}

	.push--large--eight-twelfths {
		left: 66.666%
	}

	.push--large--nine-twelfths {
		left: 75%
	}

	.push--large--ten-twelfths {
		left: 83.333%
	}

	.push--large--eleven-twelfths {
		left: 91.666%
	}
}

body:not(.template-index) {
	background-color: #fff
}

[tabindex='-1']:focus {
	outline: none
}

.wrapper,.charge_rabbit,.sky-pilot {
	*zoom: 1;
	margin: 0 auto;
	padding: 0 15px
}

.wrapper:after,.charge_rabbit:after,.sky-pilot:after {
	content: '';
	display: table;
	clear: both
}

@media screen and (min-width: 480px) {
	.wrapper,.charge_rabbit,.sky-pilot {
		padding: 0 30px
	}
}

.main-content {
	display: block;
	padding-bottom: 10px
}

.left {
	float: left
}

.right {
	float: right
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.hidden {
	display: none
}

.lighten {
	opacity: 0.5
}

.display-table {
	display: table;
	table-layout: fixed;
	width: 100%
}

.display-table-cell {
	display: table-cell;
	vertical-align: middle;
	float: none
}

@media screen and (min-width: 769px) {
	.large--display-table {
		display: table;
		table-layout: fixed;
		width: 100%
	}

	.large--display-table-cell {
		display: table-cell;
		vertical-align: middle;
		float: none
	}
}

.page-margin,.charge_rabbit,.sky-pilot {
	padding-top: 100px
}

.page-padding-sides {
	padding-left: 60px;
	padding-right: 60px
}

@media screen and (min-width: 1120px) {
    .page-padding-sides {
    	padding-left: 200px;
    	padding-right: 200px
    }
}

@media screen and (max-width: 480px) {
	.hidden-sm {
		display: none
	}
	
    .page-padding-sides {
    	padding-left: 15px;
    	padding-right: 15px
    }
}

@media screen and (max-width: 768px) {
	.hidden-md-down {
		display: none
	}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	.hidden-md {
		display: none
	}
}

@media screen and (min-width: 768px) {
	.hidden-md-up {
		display: none
	}
}

@media screen and (min-width: 769px) {
	.hidden-lg {
		display: none
	}
}

html.no-js .js {
	display: none
}

html.supports-js .no-js {
	display: none
}

.section-header {
	margin-bottom: 20px
}

@media screen and (min-width: 769px) {
	.section-header {
		display: table;
		width: 100%
	}

	.section-header__title {
		margin-bottom: 12px
	}

	.section-header__left {
		display: table-cell;
		vertical-align: middle;
		margin-bottom: 0
	}

	.section-header__left h1,.section-header__left .h1,.section-header__left .h1--body,.section-header__left h2,.section-header__left .h2,.section-header__left .h2--body,.section-header__left h3,.section-header__left .h3,.section-header__left .h3--body,.section-header__left .sky-pilot-access-denied h5,.sky-pilot-access-denied .section-header__left h5,.section-header__left .sky-pilot-access-denied .h5,.sky-pilot-access-denied .section-header__left .h5,.section-header__left .sky-pilot-access-denied .h5--body,.sky-pilot-access-denied .section-header__left .h5--body,.section-header__left h4,.section-header__left .h4,.section-header__left .h4--body,.section-header__left .h1,.section-header__left .h2,.section-header__left .h3,.section-header__left .h4 {
		margin-bottom: 0
	}

	.section-header__right {
		display: table-cell;
		vertical-align: middle;
		text-align: right
	}
}

@media screen and (min-width: 769px) and (max-width: 768px) {
	.section-header__right {
		margin-bottom: 30px
	}
}

.section-header__right .btn,.section-header__right .btn--secondary,.section-header__right input[type="submit"],.section-header__right .spr-summary-actions-newreview,.section-header__right .sky-pilot-access-denied a,.sky-pilot-access-denied .section-header__right a,.section-header__right .charge_rabbit .login_or_signup a#login_link,.charge_rabbit .login_or_signup .section-header__right a#login_link,.section-header__right .charge_rabbit .login_or_signup a#signup_link,.charge_rabbit .login_or_signup .section-header__right a#signup_link,.section-header__right .charge_rabbit a.update-card-link,.charge_rabbit .section-header__right a.update-card-link,.section-header__right .charge_rabbit a.update-address-link,.charge_rabbit .section-header__right a.update-address-link,.section-header__right .charge_rabbit .continue_shopping a,.charge_rabbit .continue_shopping .section-header__right a,.section-header__right .charge_rabbit .cancel-subscription-wrapper a,.charge_rabbit .cancel-subscription-wrapper .section-header__right a,.section-header__right .charge_rabbit a.cancel-subscription-link,.charge_rabbit .section-header__right a.cancel-subscription-link {
	margin-top: 3px !important
}

.section-header__right .form-horizontal,.section-header__right .collection-view {
	display: inline-block;
	vertical-align: middle
}

@media screen and (min-width: 481px) {
	.section-header__right label+select,.section-header__right .collection-view {
		margin-left: 15px
	}
}

.collection-view {
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 2px;
	padding: 0 5px;
	height: 37px;
	overflow: hidden
}

@media screen and (min-width: 769px) {
	.collection-view {
		display: inline-block
	}
}

.change-view {
	display: block;
	background: none;
	border: 0 none;
	float: left;
	padding: 10px 8px;
	color: #ccc;
	line-height: 1
}

.change-view:hover,.change-view:focus {
	color: #333
}

.change-view--active {
	cursor: default;
	color: #333
}

.rte {
	margin-bottom: 15px;
	word-wrap: break-word
}

.rte h1,.rte .h1,.rte .h1--body,.rte h2,.rte .h2,.rte .h2--body,.rte h3,.rte .h3,.rte .h3--body,.rte .sky-pilot-access-denied h5,.sky-pilot-access-denied .rte h5,.rte .sky-pilot-access-denied .h5,.sky-pilot-access-denied .rte .h5,.rte .sky-pilot-access-denied .h5--body,.sky-pilot-access-denied .rte .h5--body,.rte h4,.rte .h4,.rte .h4--body,.rte h5,.rte .h5,.rte .h5--body,.rte h6,.rte .h6,.rte .h6--body {
	margin-top: 1.5em
}

.rte h1:first-child,.rte .h1:first-child,.rte .h1--body:first-child,.rte h2:first-child,.rte .h2:first-child,.rte .h2--body:first-child,.rte h3:first-child,.rte .h3:first-child,.rte .h3--body:first-child,.rte .sky-pilot-access-denied h5:first-child,.sky-pilot-access-denied .rte h5:first-child,.rte .sky-pilot-access-denied .h5:first-child,.sky-pilot-access-denied .rte .h5:first-child,.rte .sky-pilot-access-denied .h5--body:first-child,.sky-pilot-access-denied .rte .h5--body:first-child,.rte h4:first-child,.rte .h4:first-child,.rte .h4--body:first-child,.rte h5:first-child,.rte .h5:first-child,.rte .h5--body:first-child,.rte h6:first-child,.rte .h6:first-child,.rte .h6--body:first-child {
	margin-top: 0
}

.rte>div {
	margin-bottom: 15px
}

.rte ul,.rte ol {
	margin-left: 35px
}

.rte ul ul,.rte ol ul {
	list-style-type: circle
}

.rte ol ol ul,.rte ol ul ul,.rte ul ol ul,.rte ul ul ul {
	list-style-type: square
}

.rte li {
	margin-bottom: 0.4em
}

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

.rte img[style*="float: left"],.rte img[style*="float:left"] {
	margin-right: 15px
}

.rte img[style*="float: right"],.rte img[style*="float:right"] {
	margin-left: 15px
}

.rte--header {
	margin-bottom: 0
}

.rte__table-wrapper {
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.columns {
	-webkit-column-gap: 45px;
	-moz-column-gap: 45px;
	column-gap: 45px;
	-webkit-columns: 2 240px;
	-moz-columns: 2 240px;
	columns: 2 240px
}

a,.text-link {
	color: #333;
	text-decoration: underline;
	background: transparent
}

a:hover,a:focus {
	color: #595959
}

button {
	overflow: visible
}

button[disabled],html input[disabled] {
	cursor: default
}

.btn,.btn--secondary,input.btn--secondary,input[type="submit"],.spr-summary-actions-newreview,.sky-pilot-access-denied a,.charge_rabbit .login_or_signup a#login_link,.charge_rabbit .login_or_signup a#signup_link,.charge_rabbit a.update-card-link,.charge_rabbit a.update-address-link,.charge_rabbit .continue_shopping a,.charge_rabbit .cancel-subscription-wrapper a,.charge_rabbit a.cancel-subscription-link {
	display: inline-block;
	padding: 8px 10px;
	margin: 0;
	line-height: 1.42;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
	border: 1px solid transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 2px;
	background-color: #333;
	color: #fff
}

.btn:hover,.btn--secondary:hover,input[type="submit"]:hover,.spr-summary-actions-newreview:hover,.sky-pilot-access-denied a:hover,.charge_rabbit .login_or_signup a#login_link:hover,.charge_rabbit .login_or_signup a#signup_link:hover,.charge_rabbit a.update-card-link:hover,.charge_rabbit a.update-address-link:hover,.charge_rabbit .continue_shopping a:hover,.charge_rabbit .cancel-subscription-wrapper a:hover,.charge_rabbit a.cancel-subscription-link:hover {
	background-color: #1a1a1a;
	color: #fff
}

.btn:active,.btn--secondary:active,input[type="submit"]:active,.spr-summary-actions-newreview:active,.sky-pilot-access-denied a:active,.charge_rabbit .login_or_signup a#login_link:active,.charge_rabbit .login_or_signup a#signup_link:active,.charge_rabbit a.update-card-link:active,.charge_rabbit a.update-address-link:active,.charge_rabbit .continue_shopping a:active,.charge_rabbit .cancel-subscription-wrapper a:active,.charge_rabbit a.cancel-subscription-link:active,.btn:focus,.btn--secondary:focus,input[type="submit"]:focus,.spr-summary-actions-newreview:focus,.sky-pilot-access-denied a:focus,.charge_rabbit .login_or_signup a#login_link:focus,.charge_rabbit .login_or_signup a#signup_link:focus,.charge_rabbit a.update-card-link:focus,.charge_rabbit a.update-address-link:focus,.charge_rabbit .continue_shopping a:focus,.charge_rabbit .cancel-subscription-wrapper a:focus,.charge_rabbit a.cancel-subscription-link:focus {
	background-color: #262626;
	color: #fff
}

#contactform {
    box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.1);
    padding: 30px;
}

#contactform .form-group {
    float: left
}

#submit_contact_form {
    background-color: #16aad8;
    float: right;
    padding: 8px 40px
}

.btn[disabled],[disabled].btn--secondary,input[disabled][type="submit"],[disabled].spr-summary-actions-newreview,.sky-pilot-access-denied a[disabled],.charge_rabbit .login_or_signup a[disabled]#login_link,.charge_rabbit .login_or_signup a[disabled]#signup_link,.charge_rabbit a[disabled].update-card-link,.charge_rabbit a[disabled].update-address-link,.charge_rabbit .continue_shopping a[disabled],.charge_rabbit .cancel-subscription-wrapper a[disabled],.charge_rabbit a[disabled].cancel-subscription-link,.btn.disabled,.disabled.btn--secondary,input.disabled[type="submit"],.disabled.spr-summary-actions-newreview,.sky-pilot-access-denied a.disabled,.charge_rabbit .login_or_signup a.disabled#login_link,.charge_rabbit .login_or_signup a.disabled#signup_link,.charge_rabbit a.disabled.update-card-link,.charge_rabbit a.disabled.update-address-link,.charge_rabbit .continue_shopping a.disabled,.charge_rabbit .cancel-subscription-wrapper a.disabled,.charge_rabbit a.disabled.cancel-subscription-link {
	cursor: default;
	color: rgba(0,0,0,0.3);
	background-color: rgba(0,0,0,0.3)
}

.btn[disabled]:hover,[disabled].btn--secondary:hover,input[disabled][type="submit"]:hover,[disabled].spr-summary-actions-newreview:hover,.sky-pilot-access-denied a[disabled]:hover,.charge_rabbit .login_or_signup a[disabled]#login_link:hover,.charge_rabbit .login_or_signup a[disabled]#signup_link:hover,.charge_rabbit a[disabled].update-card-link:hover,.charge_rabbit a[disabled].update-address-link:hover,.charge_rabbit .continue_shopping a[disabled]:hover,.charge_rabbit .cancel-subscription-wrapper a[disabled]:hover,.charge_rabbit a[disabled].cancel-subscription-link:hover,.btn.disabled:hover,.disabled.btn--secondary:hover,input.disabled[type="submit"]:hover,.disabled.spr-summary-actions-newreview:hover,.sky-pilot-access-denied a.disabled:hover,.charge_rabbit .login_or_signup a.disabled#login_link:hover,.charge_rabbit .login_or_signup a.disabled#signup_link:hover,.charge_rabbit a.disabled.update-card-link:hover,.charge_rabbit a.disabled.update-address-link:hover,.charge_rabbit .continue_shopping a.disabled:hover,.charge_rabbit .cancel-subscription-wrapper a.disabled:hover,.charge_rabbit a.disabled.cancel-subscription-link:hover {
	color: rgba(0,0,0,0.3) !important;
	background-color: rgba(0,0,0,0.3) !important
}

.btn--secondary,input.btn--secondary {
	background-color: #fff;
	border: 1px solid #000;
	color: #000
}

.btn--secondary:hover,input.btn--secondary:hover {
	background-color: #18b9d2;
	color: #000
}

.btn--secondary:focus,.btn--secondary:active,input.btn--secondary:focus,input.btn--secondary:active {
	background-color: #16a5bb;
	color: #000
}

.btn--small {
	padding: 6px 7px;
	font-size: 0.71429em
}

.btn--large {
	padding: 12px 20px;
	font-size: 1em
}

.btn--full {
	width: 100%
}

.btn--clear {
	background-color: transparent;
	color: #333;
	border: 1px solid #333
}

.btn--clear:hover,.btn--clear:focus,.btn--clear:active {
	color: #333;
	background-color: rgba(19,145,164,0.3)
}

.btn--clear.disabled {
	border: 1px solid rgba(0,0,0,0.3)
}

.lt-ie9 .btn--clear:hover {
	background-color: #1391a4
}

.btn--splash {
	background-color: #1391a4
}

.btn--splash:hover,.btn--splash:focus,.btn--splash:active {
	background-color: #0e6976
}

.btn--square {
	border-radius: 0px !important
}

.btn--outline {
	background-color: #FFFFFF;
	border: 1px solid #2e3438;
	box-shadow: 0 0 0 8px #FFFFFF;
	color: #2e3438;
	margin: 8px
}

.btn--outline:hover,.btn--outline:focus,.btn--outline:active {
	color: #1391a4;
	background-color: #FFFFFF
}

.text-link {
	display: inline;
	border: 0 none;
	background: none;
	padding: 0;
	margin: 0
}

ul,ol {
	margin: 0 0 30px;
	padding: 0
}

ul {
	list-style: none outside
}

ol {
	list-style: decimal
}

ul ul,ul ol,ol ol,ol ul {
	margin: 4px 0 5px 20px
}

li {
	margin-bottom: 0.25em
}

ol,ul.square,ul.disc,.rte ul {
	margin-left: 20px
}

ul.square {
	list-style: square outside
}

ul.disc,.rte ul {
	list-style: disc outside
}

ol.alpha {
	list-style: lower-alpha outside
}

.inline-list li {
	display: inline-block;
	margin-bottom: 0
}

.tabs-wrapper {
	padding-top: 30px
}

ul.tabs {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	position: relative
}

ul.tabs>li {
	background: none;
	color: #333;
	display: inline-block;
	padding: 10px 0px;
	margin: 0rem 3rem 0rem 0rem;
	font-weight: 500;
	cursor: pointer;
	vertical-align: bottom;
	border-bottom: 2px solid transparent
}

ul.tabs>li.current {
	border-bottom: 2px solid #ccc;
	color: #656565;
	font-weight: 500
}

.tab-content {
	display: none;
	border-top: 1px solid #ccc;
	padding: 15px 15px 15px 0px;
	min-height: 6rem
}

.tab-content.current {
	display: inherit
}

.accordion {
	border-bottom: 1px solid #ccc
}

.accordion-toggle {
	cursor: pointer;
	border-top: 1px solid #ccc;
	padding: 1rem 0;
	margin-bottom: auto;
	color: #1a1a1a
}

.accordion-content {
	display: none;
	color: #1a1a1a;
	/* padding-bottom: 30px */
}

.accordion-content.accordion--open {
	display: block
}

.accordion .icon-minus,.accordion .icon-plus {
	float: right;
	color: #ccc
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0
}

table.full {
	width: 100%;
	margin-bottom: 1em
}

.table-wrap {
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

tr {
	border-bottom: 1px solid #ccc
}

th {
	font-weight: bold
}

th,td {
	text-align: left;
	padding: 15px
}

@media screen and (max-width: 480px) {
	html:not(.lt-ie9) .table--responsive thead {
		display: none
	}

	html:not(.lt-ie9) .table--responsive tr {
		display: block
	}

	html:not(.lt-ie9) .table--responsive tbody {
		border-top: 1px solid #ccc
	}

	html:not(.lt-ie9) .table--responsive tbody td:not(:first-child) {
		border-top: 1px solid rgba(204,204,204,0.2)
	}

	html:not(.lt-ie9) .table--responsive tfoot {
		border-top: 1px solid #ccc;
		border-bottom: 2px solid #ccc
	}

	html:not(.lt-ie9) .table--responsive tr,html:not(.lt-ie9) .table--responsive td {
		float: left;
		clear: both;
		width: 100%;
		border-bottom: none
	}

	html:not(.lt-ie9) .table--responsive th,html:not(.lt-ie9) .table--responsive td {
		display: block;
		text-align: right;
		padding: 10px
	}

	html:not(.lt-ie9) .table--responsive td:before {
		content: attr(data-label);
		float: left;
		font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 0.8em;
		font-size: 12px;
		padding-right: 10px
	}
}

@media screen and (max-width: 480px) {
	html:not(.lt-ie9) .table--small-hide {
		display: none !important
	}

	html:not(.lt-ie9) .table__section+.table__section {
		position: relative;
		margin-top: 10px;
		padding-top: 15px
	}

	html:not(.lt-ie9) .table__section+.table__section:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 15px;
		right: 15px;
		border-bottom: 1px solid #ccc
	}
}

.media,.media-flex {
	overflow: hidden;
	_overflow: visible;
	zoom: 1
}

.media-img {
	float: left;
	margin-right: 30px
}

.media-img-right {
	float: right;
	margin-left: 30px
}

.media-img img,.media-img-right img {
	display: block
}

img {
	border: 0 none
}

svg:not(:root) {
	overflow: hidden
}

img.auto,.grid__item img,.grid__item iframe {
	max-width: 100%
}

.video-wrapper,.sky-pilot-embed {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	height: auto
}

.video-wrapper iframe,.sky-pilot-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

form {
	margin-bottom: 30px
}

input,textarea,button,select {
	font-size: 1em
}

@media screen and (max-width: 768px) {
	input,textarea,select {
		font-size: 16px
	}
}

button,input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],input[type="submit"],input[type="url"],textarea {
	-webkit-appearance: none;
	-moz-appearance: none
}

input,textarea,select,fieldset {
	border-radius: 2px;
	max-width: 100%
}

input.input-full,textarea.input-full,select.input-full,fieldset.input-full {
	width: 100%
}

input,select,textarea {
	padding: 8px 10px;
	line-height: 1.42
}

fieldset {
	border: 1px solid #ccc;
	padding: 15px
}

legend {
	border: 0;
	padding: 0
}

optgroup {
	font-weight: bold
}

input {
	display: inline-block;
	width: auto
}

button,input[type="submit"] {
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.hidden-label {
	clip: rect(0 0 0 0);
	clip: rect(0, 0, 0, 0);
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px
}

input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],input[type="url"],textarea,select {
	border: 1px solid #ccc;
	width: 100%;
	max-width: 100%;
	display: block;
	margin: 0 0 1em;
	background-color: transparent;
	outline: none
}

input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="file"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="url"]:focus,textarea:focus,select:focus {
	border: 1px solid #b3b3b3;
	box-shadow: 0 0 5px rgba(0,0,0,0.15)
}

input[type="text"][disabled],input[type="text"].disabled,input[type="search"][disabled],input[type="search"].disabled,input[type="password"][disabled],input[type="password"].disabled,input[type="email"][disabled],input[type="email"].disabled,input[type="file"][disabled],input[type="file"].disabled,input[type="number"][disabled],input[type="number"].disabled,input[type="tel"][disabled],input[type="tel"].disabled,input[type="url"][disabled],input[type="url"].disabled,textarea[disabled],textarea.disabled,select[disabled],select.disabled {
	cursor: default;
	background-color: rgba(0,0,0,0.3);
	border-color: rgba(0,0,0,0.3)
}

textarea {
	min-height: 100px
}

input[type="checkbox"],input[type="radio"] {
	display: inline;
	margin: 0;
	padding: 0
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: right center;
	background-image: url("//cdn.shopify.com/s/files/1/2568/3454/t/5/assets/ico-select.svg?12200390392300254667");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-color: transparent;
	padding-right: 28px;
	text-indent: 0.01px;
	text-overflow: '';
	cursor: pointer
}

.ie9 select,.lt-ie9 select {
	padding-right: 10px;
	background-image: none
}

option {
	color: #000;
	background-color: #fff
}

select::-ms-expand {
	display: none
}

label,legend {
	display: block;
	margin-bottom: 2px;
	font-weight: bold
}

label.inline,legend.inline {
	display: inline
}

.form-horizontal label.label--hidden,label.label--hidden,.form-horizontal legend.label--hidden,legend.label--hidden {
	height: 0;
	width: 0;
	margin-bottom: 0;
	overflow: hidden
}

.ie9 .form-horizontal label.label--hidden,.lt-ie9 .form-horizontal label.label--hidden,.ie9 label.label--hidden,.lt-ie9 label.label--hidden,.ie9 .form-horizontal legend.label--hidden,.lt-ie9 .form-horizontal legend.label--hidden,.ie9 legend.label--hidden,.lt-ie9 legend.label--hidden {
	height: auto;
	width: auto;
	margin-bottom: 2px;
	overflow: visible
}

input[type="checkbox"]+label,input[type="radio"]+label {
	font-weight: normal
}

label[for] {
	cursor: pointer
}

.label-hint {
	color: #999
}

form.form-horizontal,.form-horizontal {
	margin-bottom: 0
}

form.form-horizontal input[type="text"],form.form-horizontal input[type="search"],form.form-horizontal input[type="password"],form.form-horizontal input[type="email"],form.form-horizontal input[type="file"],form.form-horizontal input[type="number"],form.form-horizontal input[type="tel"],form.form-horizontal input[type="url"],form.form-horizontal textarea,form.form-horizontal select,form.form-horizontal label,.form-horizontal input[type="text"],.form-horizontal input[type="search"],.form-horizontal input[type="password"],.form-horizontal input[type="email"],.form-horizontal input[type="file"],.form-horizontal input[type="number"],.form-horizontal input[type="tel"],.form-horizontal input[type="url"],.form-horizontal textarea,.form-horizontal select,.form-horizontal label {
	display: inline-block;
	margin-bottom: 0;
	width: auto
}

input[type="text"].error,input[type="search"].error,input[type="password"].error,input[type="email"].error,input[type="file"].error,input[type="number"].error,input[type="tel"].error,input[type="url"].error,textarea.error {
	border-color: #d02e2e;
	background-color: #fff6f6;
	color: #d02e2e
}

label.error {
	color: #d02e2e
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group .input-group-field:first-child,.input-group .input-group-btn:first-child,.input-group .input-group-btn:first-child>.btn,.input-group .input-group-btn:first-child>.btn--secondary,.input-group .input-group-btn:first-child>input[type="submit"],.input-group .input-group-btn:first-child>.spr-summary-actions-newreview,.input-group .sky-pilot-access-denied .input-group-btn:first-child>a,.sky-pilot-access-denied .input-group .input-group-btn:first-child>a,.input-group .charge_rabbit .login_or_signup .input-group-btn:first-child>a#login_link,.charge_rabbit .login_or_signup .input-group .input-group-btn:first-child>a#login_link,.input-group .charge_rabbit .login_or_signup .input-group-btn:first-child>a#signup_link,.charge_rabbit .login_or_signup .input-group .input-group-btn:first-child>a#signup_link,.input-group .charge_rabbit .input-group-btn:first-child>a.update-card-link,.charge_rabbit .input-group .input-group-btn:first-child>a.update-card-link,.input-group .charge_rabbit .input-group-btn:first-child>a.update-address-link,.charge_rabbit .input-group .input-group-btn:first-child>a.update-address-link,.input-group .charge_rabbit .continue_shopping .input-group-btn:first-child>a,.charge_rabbit .continue_shopping .input-group .input-group-btn:first-child>a,.input-group .charge_rabbit .cancel-subscription-wrapper .input-group-btn:first-child>a,.charge_rabbit .cancel-subscription-wrapper .input-group .input-group-btn:first-child>a,.input-group .charge_rabbit .input-group-btn:first-child>a.cancel-subscription-link,.charge_rabbit .input-group .input-group-btn:first-child>a.cancel-subscription-link,.input-group input[type="hidden"]:first-child+.input-group-field,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn--secondary,.input-group input[type="hidden"]:first-child+.input-group-btn>input[type="submit"],.input-group input[type="hidden"]:first-child+.input-group-btn>.spr-summary-actions-newreview,.input-group .sky-pilot-access-denied input[type="hidden"]:first-child+.input-group-btn>a,.sky-pilot-access-denied .input-group input[type="hidden"]:first-child+.input-group-btn>a,.input-group .charge_rabbit .login_or_signup input[type="hidden"]:first-child+.input-group-btn>a#login_link,.charge_rabbit .login_or_signup .input-group input[type="hidden"]:first-child+.input-group-btn>a#login_link,.input-group .charge_rabbit .login_or_signup input[type="hidden"]:first-child+.input-group-btn>a#signup_link,.charge_rabbit .login_or_signup .input-group input[type="hidden"]:first-child+.input-group-btn>a#signup_link,.input-group .charge_rabbit input[type="hidden"]:first-child+.input-group-btn>a.update-card-link,.charge_rabbit .input-group input[type="hidden"]:first-child+.input-group-btn>a.update-card-link,.input-group .charge_rabbit input[type="hidden"]:first-child+.input-group-btn>a.update-address-link,.charge_rabbit .input-group input[type="hidden"]:first-child+.input-group-btn>a.update-address-link,.input-group .charge_rabbit .continue_shopping input[type="hidden"]:first-child+.input-group-btn>a,.charge_rabbit .continue_shopping .input-group input[type="hidden"]:first-child+.input-group-btn>a,.input-group .charge_rabbit .cancel-subscription-wrapper input[type="hidden"]:first-child+.input-group-btn>a,.charge_rabbit .cancel-subscription-wrapper .input-group input[type="hidden"]:first-child+.input-group-btn>a,.input-group .charge_rabbit input[type="hidden"]:first-child+.input-group-btn>a.cancel-subscription-link,.charge_rabbit .input-group input[type="hidden"]:first-child+.input-group-btn>a.cancel-subscription-link {
	border-radius: 2px 0 0 2px
}

.input-group .input-group-field:last-child,.input-group .input-group-btn:last-child>.btn,.input-group .input-group-btn:last-child>.btn--secondary,.input-group .input-group-btn:last-child>input[type="submit"],.input-group .input-group-btn:last-child>.spr-summary-actions-newreview,.input-group .sky-pilot-access-denied .input-group-btn:last-child>a,.sky-pilot-access-denied .input-group .input-group-btn:last-child>a,.input-group .charge_rabbit .login_or_signup .input-group-btn:last-child>a#login_link,.charge_rabbit .login_or_signup .input-group .input-group-btn:last-child>a#login_link,.input-group .charge_rabbit .login_or_signup .input-group-btn:last-child>a#signup_link,.charge_rabbit .login_or_signup .input-group .input-group-btn:last-child>a#signup_link,.input-group .charge_rabbit .input-group-btn:last-child>a.update-card-link,.charge_rabbit .input-group .input-group-btn:last-child>a.update-card-link,.input-group .charge_rabbit .input-group-btn:last-child>a.update-address-link,.charge_rabbit .input-group .input-group-btn:last-child>a.update-address-link,.input-group .charge_rabbit .continue_shopping .input-group-btn:last-child>a,.charge_rabbit .continue_shopping .input-group .input-group-btn:last-child>a,.input-group .charge_rabbit .cancel-subscription-wrapper .input-group-btn:last-child>a,.charge_rabbit .cancel-subscription-wrapper .input-group .input-group-btn:last-child>a,.input-group .charge_rabbit .input-group-btn:last-child>a.cancel-subscription-link,.charge_rabbit .input-group .input-group-btn:last-child>a.cancel-subscription-link {
	border-radius: 0 2px 2px 0
}

.input-group input::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin-top: -1px;
	margin-bottom: -1px
}

.input-group-field,.input-group-btn {
	display: table-cell;
	vertical-align: middle;
	margin: 0
}

.input-group .btn,.input-group .btn--secondary,.input-group input[type="submit"],.input-group .spr-summary-actions-newreview,.input-group .sky-pilot-access-denied a,.sky-pilot-access-denied .input-group a,.input-group .charge_rabbit .login_or_signup a#login_link,.charge_rabbit .login_or_signup .input-group a#login_link,.input-group .charge_rabbit .login_or_signup a#signup_link,.charge_rabbit .login_or_signup .input-group a#signup_link,.input-group .charge_rabbit a.update-card-link,.charge_rabbit .input-group a.update-card-link,.input-group .charge_rabbit a.update-address-link,.charge_rabbit .input-group a.update-address-link,.input-group .charge_rabbit .continue_shopping a,.charge_rabbit .continue_shopping .input-group a,.input-group .charge_rabbit .cancel-subscription-wrapper a,.charge_rabbit .cancel-subscription-wrapper .input-group a,.input-group .charge_rabbit a.cancel-subscription-link,.charge_rabbit .input-group a.cancel-subscription-link,.input-group .input-group-field {
	height: 37px
}

.input-group .input-group-field {
	width: 100%;
	margin-bottom: 0
}

.input-group-btn {
	position: relative;
	white-space: nowrap;
	width: 1%;
	padding: 0
}

.icon-fallback-text .icon,.icon-fallback-text .slick-next,.icon-fallback-text .slick-prev {
	display: none
}

.supports-fontface .icon-fallback-text .icon,.supports-fontface .icon-fallback-text .slick-next,.supports-fontface .icon-fallback-text .slick-prev {
	display: inline-block
}

.supports-fontface .icon-fallback-text .fallback-text {
	clip: rect(0 0 0 0);
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px
}

.icon:before,.slick-next:before,.slick-prev:before {
	display: none
}

.supports-fontface .icon:before,.supports-fontface .slick-next:before,.supports-fontface .slick-prev:before {
	display: inline;
	font-family: "icons";
	text-decoration: none;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-amazon_payments:before {
	content: "\e800"
}

.icon-american_express:before {
	content: "\41"
}

.icon-apple_pay:before {
	content: "\e90c"
}

.icon-arrow-down:before {
	content: "\e607"
}

.icon-arrow-left:before,.slick-prev:before {
	content: "\e901"
}

.icon-arrow-right:before,.slick-next:before {
	content: "\e902"
}

.icon-bitcoin:before {
	content: "\42"
}

.icon-cart:before {
	content: "\e600"
}

.icon-cirrus:before {
	content: "\e904"
}

.icon-customer:before {
	content: "\e605"
}

.icon-dankort:before {
	content: "\64"
}

.icon-diners_club:before {
	content: "\63"
}

.icon-discover:before {
	content: "\44"
}

.icon-dogecoin:before {
	content: "\e908"
}

.icon-dwolla:before {
	content: "\e903"
}

.icon-facebook:before {
	content: "\e609"
}

.icon-fancy:before {
	content: "\46"
}

.icon-forbrugsforeningen:before {
	content: "\e905"
}

.icon-google_plus:before {
	content: "\e90a"
}

.icon-hamburger:before {
	content: "\e601"
}

.icon-instagram:before {
	content: "\e907"
}

.icon-interac:before {
	content: "\49"
}

.icon-jcb:before {
	content: "\4a"
}

.icon-litecoin:before {
	content: "\e909"
}

.icon-maestro:before {
	content: "\e906"
}

.icon-master:before {
	content: "\e90b"
}

.icon-minus:before {
	content: "\e602"
}

.icon-paypal:before {
	content: "\50"
}

.icon-pinterest:before {
	content: "\e608"
}

.icon-plus:before {
	content: "\e603"
}

.icon-rss:before {
	content: "\72"
}

.icon-search:before {
	content: "\73"
}

.icon-shopify_pay:before {
	content: "\e900"
}

.icon-snapchat:before {
	content: "\e90d"
}

.icon-tumblr:before {
	content: "\74"
}

.icon-twitter:before {
	content: "\54"
}

.icon-vimeo:before {
	content: "\76"
}

.icon-visa:before {
	content: "\56"
}

.icon-x:before {
	content: "\e604"
}

.icon-youtube:before {
	content: "\79"
}

.payment-icons {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default
}

.payment-icons li {
	margin: 0 7.5px 7.5px;
	color: #2e3438;
	cursor: default
}

.payment-icons .icon,.payment-icons .slick-next,.payment-icons .slick-prev {
	font-size: 30px;
	line-height: 20px
}

.payment-icons .fallback-text {
	text-transform: capitalize
}

.social-icons li {
	margin: 0 15px 15px;
	vertical-align: middle
}

@media screen and (min-width: 481px) {
	.social-icons li {
		margin-left: 0
	}
}

.social-icons li .icon,.social-icons li .slick-next,.social-icons li .slick-prev {
	font-size: 26px;
	line-height: 20px
}

.social-icons li a {
	color: #2e3438
}

.social-icons li a:hover {
	color: #171a1c
}

.pagination {
	margin-bottom: 1em
}

.pagination-custom,.sky-pilot-pagination {
	display: inline-block;
	padding-left: 0;
	margin: 0 0 30px;
	border-radius: 2px
}

.pagination-custom>li,.sky-pilot-pagination span {
	display: inline
}

.spr-pagination>div {
	display: inline-block
}

.spr-pagination .spr-pagination-page,.spr-pagination .spr-pagination-next,.spr-pagination .spr-pagination-prev {
	display: inline;
	position: relative
}

.pagination-custom>li>a,.pagination-custom>li>span,.spr-pagination-page>a,.spr-pagination-page.is-active,.spr-pagination .spr-pagination-deco,.spr-pagination-next>a,.spr-pagination-prev>a,.sky-pilot-pagination>span>a {
	position: relative;
	float: left;
	padding: 5px 10px;
	margin-left: -1px;
	line-height: 1.42;
	text-decoration: none;
	border: 1px solid #ccc
}

.pagination-custom>li:first-child>a,.pagination-custom>li:first-child>span,.spr-pagination>div>span:first-child>a,.spr-pagination>div>span:first-child.is-active,.sky-pilot-pagination>span:first-child>a {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.pagination-custom>li:last-child>a,.pagination-custom>li:last-child>span,.spr-pagination>div>span:last-child>a,.spr-pagination>div>span:last-child.is-active,.sky-pilot-pagination>span:last-child>a {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.pagination-custom>li>a:hover,.pagination-custom>li>span:hover,.pagination-custom>li>a:focus,.pagination-custom>li>span:focus,.sky-pilot-pagination>span>a:hover {
	color: #1391a4
}

.pagination-custom>.active>a,.pagination-custom>.active>span,.pagination-custom>.active>a:hover,.pagination-custom>.active>span:hover,.pagination-custom>.active>a:focus,.pagination-custom>.active>span:focus {
	z-index: 2;
	cursor: default;
	color: #000
}

.pagination-custom>.disabled>span,.pagination-custom>.disabled>a,.pagination-custom>.disabled>a:hover,.pagination-custom>.disabled>a:focus {
	color: #999999;
	cursor: not-allowed
}

.pagination-custom-lg>li>a,.pagination-custom-lg>li>span {
	padding: 10px 16px;
	font-size: 1.28571em
}

.pagination-custom-lg>li:first-child>a,.pagination-custom-lg>li:first-child>span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}

.pagination-custom-lg>li:last-child>a,.pagination-custom-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.pagination-custom-sm>li>a,.pagination-custom-sm>li>span {
	padding: 5px 10px;
	font-size: 0.85714em
}

.pagination-custom-sm>li:first-child>a,.pagination-custom-sm>li:first-child>span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.pagination-custom-sm>li:last-child>a,.pagination-custom-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.info-bar--upper {
	height: auto !important
}

.info-bar {
	background-color: #333;
	color: #fff;
	padding: 5px 0;
	min-height: 30px;
	display: none
}

.info-bar a:link {
	color: #fff;
	text-decoration: none
}

.info-bar a:visited,.info-bar a:focus,.info-bar a:active,.info-bar a:hover {
	color: rgba(255,255,255,0.9);
	text-decoration: underline
}

.info-bar .wrapper,.info-bar .charge_rabbit,.info-bar .sky-pilot {
	position: relative
}

.info-bar :after {
	position: absolute;
	z-index: 500;
	left: 0;
	top: 0;
	width: 15px;
	height: 25px;
	background-color: #333
}

.header-message--crowded {
	padding: 0 25px 0 25px
}

.header-account-link {
	float: left
}

.header-message {
	line-height: 20px;
	margin-bottom: 0
}

.site-header {
    background-color: #000;
    opacity: 0.8;
    position: absolute;
    width: 100%;
    z-index: 9000
}

.logo-wrapper {
	max-width: 80%
}

.header-logo {
	text-align: left;
	margin: 0
}

.header-logo a {
	text-decoration: none;
	color: #333
}

.header-logo a:hover,.header-logo a:focus {
	text-decoration: none;
	color: #1a1a1a
}

.header-logo a,.header-logo img {
	display: block
}

.header--small .logo-image {
	max-height: 40px
}

.header--medium .logo-image {
	max-height: 60px
}

.header--large .logo-image {
	max-height: 80px
}

.header--xl .logo-image {
	max-height: 100px
}

.header--small .nav--desktop .header-menu>ul>li>a {
	padding-top: 20px;
	padding-bottom: 20px
}

.header--medium .nav--desktop .header-menu>ul>li>a {
	padding-top: 30px;
	padding-bottom: 30px
}

.header--large .nav--desktop .header-menu>ul>li>a {
	padding-top: 40px;
	padding-bottom: 40px
}

.header--xl .nav--desktop .header-menu>ul>li>a {
	padding-top: 50px;
	padding-bottom: 50px
}

.search {
	max-width: 100%;
	margin-bottom: 0;
	display: block
}

.header-search__wrapper {
	position: absolute;
	top: -3px;
	right: 15px
}

@media screen and (min-width: 480px) {
	.header-search__wrapper {
		right: 30px
	}
}

.header-search {
	text-align: right;
	background-color: transparent
}

.header-search .search-bar {
	position: relative;
	z-index: 100;
	height: 26px;
	color: #333;
	font-size: 16px;
	padding: 0 25px 0 0;
	text-align: right;
	border: none;
	margin-bottom: 0;
	border-bottom: 1px solid transparent;
	border-radius: 0px;
	width: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer
}

.header-search .search-bar:focus,.header-search .search-bar:active {
	border: none;
	cursor: text;
	padding: 0;
	margin-right: 24px;
	color: #fff;
	background-color: #333;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	box-shadow: none
}

@media screen and (min-width: 480px) {
	.header-search .search-bar:focus,.header-search .search-bar:active {
		width: 250px
	}
}

@media screen and (max-width: 480px) {
	.header-search .search-bar:focus,.header-search .search-bar:active {
		width: 480px
	}
}

.header-search .search-btn {
	position: absolute;
	top: 0;
	right: 0px;
	height: 26px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	width: 23px;
	background: url("//cdn.shopify.com/s/files/1/2568/3454/t/5/assets/search.svg?12200390392300254667");
	background-repeat: no-repeat;
	background-position: right 3px center
}

.header-search .search-btn:focus,.header-search .search-btn:active {
	outline: none;
	box-shadow: 0 0 5px #fff
}

.header-search .input-group,.header-search .input-group-field {
	margin-bottom: 0
}

.lt-ie9 .header-search__wrapper .header-search .search .search-bar,.lt-ie9 .header-search__wrapper .header-search .search {
	width: 250px !important
}

.main-menu {
	cursor: default;
	margin-bottom: 0px
}

.main-menu ul {
	margin: 0
}

.main-menu li {
	margin: 0;
	display: block
}

.main-menu a {
	text-decoration: none;
	color: #333
}

.main-menu a:hover,.main-menu a:active,.main-menu a:focus,.main-menu a.nav-focus {
	color: #1391a4
}

.main-menu a:focus:active {
	transform: translate(0px, 1px)
}

.main-menu .main-menu--active a:focus {
	color: #0b545f
}

.main-menu--active>a {
	color: #1391a4
}

.main-menu-dropdown {
	background-color: #fff
}

.logo-wrapper--image .header-logo {
	line-height: 0
}

@media screen and (max-width: 768px) {
	.nav--mobile {
		display: block
	}

	.nav--desktop {
		position: absolute;
		left: -9999px
	}
}

@media screen and (min-width: 768px) {
	.nav--desktop {
		position: static
	}

	.nav--mobile {
		display: none
	}
}

.showMobile .nav--mobile {
	display: block
}

.showMobile .nav--desktop {
	position: absolute;
	left: -9999px
}

.showDesktop .nav--desktop {
	position: static
}

.showDesktop .nav--mobile {
	display: none
}

.nav--mobile .header-logo {
	padding: 15px 0;
	text-align: center
}

.nav--mobile .header-logo a,.nav--mobile .header-logo img {
	display: inline-block
}

.nav--mobile .header-logo .logo-image {
	max-width: 80%
}

.nav--mobile .logo-wrapper {
	margin-left: 10%
}

.nav--mobile .mobile-wrapper {
	*zoom: 1;
	position: relative
}

.nav--mobile .mobile-wrapper:after {
	content: '';
	display: table;
	clear: both
}

.nav--mobile .header-hamburger,.nav--mobile .header-cart {
	position: absolute;
	top: 50%;
	z-index: 1000;
	margin-top: -12px;
	width: 25px;
	height: 25px
}

.nav--mobile .header-hamburger {
	right: 0;
	background: url("//cdn.shopify.com/s/files/1/2568/3454/t/5/assets/nav.svg?12200390392300254667") no-repeat left 0 center
}

.nav--mobile .header-cart {
	left: 0;
	background: url("//cdn.shopify.com/s/files/1/2568/3454/t/5/assets/cart.svg?12200390392300254667") no-repeat left 0 center
}

.nav--mobile .header-cart__bubble {
	position: absolute;
	top: 50%;
	margin-top: -14px;
	left: 19px;
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background-color: #333;
	color: transparent
}

.nav--mobile .header-menu,.nav--mobile .main-menu-dropdown {
	display: none
}

.nav--mobile .grandparent.main-menu--expanded>.main-menu-dropdown,.nav--mobile .parent.main-menu--expanded>.main-menu-dropdown,.nav--mobile .header-menu.main-menu--expanded {
	display: block
}

.nav--mobile .main-menu--expanded>a {
	color: #1391a4
}

.nav--mobile .nav-carat {
	padding-right: 9px;
	padding-left: 15px;
	float: right
}

.nav--mobile .main-menu--expanded>.nav-carat>.plus {
	display: none
}

.nav--mobile .main-menu--expanded>.nav-carat>.minus {
	display: block
}

.nav--mobile .nav-carat .minus {
	display: none
}

.nav--mobile .main-menu li a {
	display: inline-block;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em;
    font-weight: bold;
    color: #fff
}

.nav--mobile .main-menu li {
	display: block;
	border-bottom: 1px solid rgba(51,51,51,0.2)
}

.nav--mobile .main-menu li.main-menu--expanded {
	border-bottom: none
}

@media screen and (max-width: 768px) {
	.nav--mobile .main-menu>li:nth-last-child(2) {
		border-bottom: none
	}
}

.nav--mobile .main-menu-dropdown ul {
	margin-left: 15px
}

.nav--mobile .meganav_image,.nav--mobile .cart-text-link {
	display: none !important
}

@media screen and (min-width: 768px) {
	.nav--mobile .mobile-wrapper {
		position: initial
	}

	.nav--mobile .header-hamburger {
		right: 30px
	}

	.nav--mobile .header-cart {
		left: 30px
	}

	.nav--mobile .header-cart__bubble {
		left: 49px
	}

	.nav--mobile .header-menu {
		position: absolute;
		right: 0;
		background-color: #000;
		z-index: 9000;
		border-left: 1px solid #333;
		border-bottom: 1px solid #333;
		min-width: 400px;
		padding: 30px
	}

	.nav--mobile .header-menu.main-menu--expanded {
		-webkit-animation-duration: 0.2s;
		animation-duration: 0.2s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: slideInRight;
		animation-name: slideInRight
	}
}

.lt-ie9 .nav--mobile .header-hamburger {
	background: url("//cdn.shopify.com/s/files/1/2568/3454/t/5/assets/nav.png?12200390392300254667");
	background-position: right center;
	background-repeat: no-repeat
}

.lt-ie9 .nav--mobile .header-cart {
	background: url("//cdn.shopify.com/s/files/1/2568/3454/t/5/assets/cart.png?12200390392300254667");
	background-position: left center;
	background-repeat: no-repeat
}

.lt-ie9 .header-search .search-bar {
	background: url("//cdn.shopify.com/s/files/1/2568/3454/t/5/assets/search.png?12200390392300254667");
	background-position: right center;
	background-repeat: no-repeat
}

.lt-ie9 .hero-image-overlay,.lt-ie9 .collection-image-overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.nav--desktop {
	display: table;
	width: 100%
}

.nav--desktop .header-logo {
	margin-bottom: 0
}

.nav--desktop .logo-wrapper,.nav--desktop .mobile-wrapper {
	float: none;
	display: table-cell;
	vertical-align: middle;
    margin: 0 20px

}

.nav--desktop .header-hamburger,.nav--desktop .nav-carat,.nav--desktop .header-cart__bubble {
	display: none !important
}

.nav--desktop .header-menu {
	text-align: center
}

.nav--desktop .main-menu {
	font-size: 1.1em;
	display: inline-block
}

.nav--desktop .main-menu>li {
	display: inline-block
}

.nav--desktop .main-menu>li>a {
	display: block;
	margin: 0 20px;
	white-space: nowrap;
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
    font-size: 1em;
    font-weight: bold;
    color: #fff
}

.nav--desktop .main-menu-dropdown {
	text-align: left
}

.nav--desktop .main-menu-dropdown li {
	padding-top: 7.5px
}

.nav--desktop .grandparent>.main-menu-dropdown {
	display: none;
	position: absolute;
	background-color: #fff;
	width: 100%;
	left: 0;
	margin: 0;
	z-index: 5000;
	border-bottom: 1px solid #333
}

.nav--desktop .grandparent.hover>.main-menu-dropdown {
	display: block
}

.nav--desktop .grandparent>.main-menu-dropdown ul {
	max-width: 1180px;
	margin: 0 auto;
	padding: 10px 30px 20px 30px;
	*zoom: 1
}

.nav--desktop .grandparent>.main-menu-dropdown ul:after {
	content: '';
	display: table;
	clear: both
}

.nav--desktop .grandparent>.main-menu-dropdown ul:first-child {
	padding-left: 0
}

.nav--desktop .grandparent>.main-menu-dropdown>ul>.parent>a {
	border-bottom: 1px solid #333;
	width: 100%;
	display: inline-block;
	padding-bottom: 17px
}

.nav--desktop .grandparent .parent .child a {
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em
}

.nav--desktop .meganav_image_wrapper {
	float: right;
	padding-left: 30px;
	padding-top: 10px
}

.nav--desktop .meganav_image {
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.nav--desktop .meganav_image img {
	max-width: 100%;
	max-height: 500px
}

.nav--desktop .grandparent>.main-menu-dropdown>ul>.parent,.nav--desktop .grandparent>.main-menu-dropdown>ul>.child {
	float: left;
	min-height: 1px;
	padding-left: 30px;
	padding-top: 0px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.nav--desktop .grandparent>.main-menu-dropdown>ul>.parent>a,.nav--desktop .grandparent>.main-menu-dropdown>ul>.child>a {
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em
}

.nav--desktop .kids-2.grandparent>.main-menu-dropdown>ul>li,.nav--desktop .kids-1.grandparent>.main-menu-dropdown>ul>li {
	width: 50%
}

.nav--desktop .kids-2.grandparent>.main-menu-dropdown>ul>li:nth-child(2n+1),.nav--desktop .kids-1.grandparent>.main-menu-dropdown>ul>li:nth-child(2n+1) {
	clear: both
}

.nav--desktop .kids-3.grandparent>.main-menu-dropdown>ul>li,.nav--desktop .kids-6.grandparent>.main-menu-dropdown>ul>li,.nav--desktop .kids-9.grandparent>.main-menu-dropdown>ul>li {
	width: 33.333%
}

.nav--desktop .kids-3.grandparent>.main-menu-dropdown>ul>li:nth-child(3n+1),.nav--desktop .kids-6.grandparent>.main-menu-dropdown>ul>li:nth-child(3n+1),.nav--desktop .kids-9.grandparent>.main-menu-dropdown>ul>li:nth-child(3n+1) {
	clear: both
}

.nav--desktop .kids-4.grandparent>.main-menu-dropdown>ul>li,.nav--desktop .kids-7.grandparent>.main-menu-dropdown>ul>li,.nav--desktop .kids-8.grandparent>.main-menu-dropdown>ul>li {
	width: 25%
}

.nav--desktop .kids-4.grandparent>.main-menu-dropdown>ul>li:nth-child(4n+1),.nav--desktop .kids-7.grandparent>.main-menu-dropdown>ul>li:nth-child(4n+1),.nav--desktop .kids-8.grandparent>.main-menu-dropdown>ul>li:nth-child(4n+1) {
	clear: both
}

.nav--desktop .kids-5.grandparent>.main-menu-dropdown>ul>li,.nav--desktop .kids-10.grandparent>.main-menu-dropdown>ul>li {
	width: 20%
}

.nav--desktop .kids-5.grandparent>.main-menu-dropdown>ul>li:nth-child(5n+1),.nav--desktop .kids-10.grandparent>.main-menu-dropdown>ul>li:nth-child(5n+1) {
	clear: both
}

.nav--desktop .main-menu>.parent>.main-menu-dropdown {
	display: none;
	position: absolute;
	background-color: #fff;
	z-index: 5000;
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em;
	padding: 0 30px 22.5px 30px;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333
}

.nav--desktop .main-menu>.parent:hover>.main-menu-dropdown,.nav--desktop .main-menu>.parent.hover>.main-menu-dropdown {
	display: block
}

.nav--desktop .main-menu>.parent:first-child>.main-menu-dropdown {
	margin-left: -30px
}

.template-index .product__related {
	/* display: none */
	background-color: #fff;
}

.page-padding-sides .product__related {
    padding: 0
}

.product_related_white {
	background-color: #fff !important;
}

.template-index .main-content {
	padding-bottom: 0px
}

.homepage-blog,.homepage-product,.homepage-columns,.homepage-instagram,.homepage-collection {
	padding-top: 90px;
	padding-bottom: 90px
}

.homepage-page {
	padding-top: 90px;
	padding-bottom: 60px
}

.homepage-collection-grid {
	padding-top: 60px
}

.homepage-collection-grid .title--flex.home__title {
    display: inline-block;
    background: #000;
    letter-spacing: 5px
}

.homepage-collection-grid .grid .grid__item, .homepage-collection-grid .wrapper {
    padding: 0;
}

.homepage-collection-grid .grid, .homepage-collection-grid .collection-grid-item {
    margin: 0;
}

.homepage-collection-grid .collection-grid-item__link {
    border: none;
}

.homepage-logos {
	padding-top: 30px;
	padding-bottom: 20px
}

.homepage-logos.homepage-logos--tall {
	padding-top: 60px;
	padding-bottom: 60px
}

.adjust--white+.adjust--white .homepage-page,.adjust--white+.adjust--white .homepage-blog,.adjust--white+.adjust--white .homepage-logos,.adjust--white+.adjust--white .homepage-columns,.adjust--white+.adjust--white .homepage-product,.adjust--white+.adjust--white .homepage-collection,.adjust--white+.adjust--white .homepage-collection-grid,.adjust--white+.adjust--white .homepage-instagram,.adjust--light+.adjust--light .homepage-page,.adjust--light+.adjust--light .homepage-blog,.adjust--light+.adjust--light .homepage-logos,.adjust--light+.adjust--light .homepage-columns,.adjust--light+.adjust--light .homepage-product,.adjust--light+.adjust--light .homepage-collection,.adjust--light+.adjust--light .homepage-collection-grid,.adjust--light+.adjust--light .homepage-instagram,.adjust--splash+.adjust--splash .homepage-page,.adjust--splash+.adjust--splash .homepage-blog,.adjust--splash+.adjust--splash .homepage-logos,.adjust--splash+.adjust--splash .homepage-columns,.adjust--splash+.adjust--splash .homepage-product,.adjust--splash+.adjust--splash .homepage-collection,.adjust--splash+.adjust--splash .homepage-collection-grid,.adjust--splash+.adjust--splash .homepage-instagram,.adjust--dark+.adjust--dark .homepage-page,.adjust--dark+.adjust--dark .homepage-blog,.adjust--dark+.adjust--dark .homepage-logos,.adjust--dark+.adjust--dark .homepage-columns,.adjust--dark+.adjust--dark .homepage-product,.adjust--dark+.adjust--dark .homepage-collection,.adjust--dark+.adjust--dark .homepage-collection-grid,.adjust--dark+.adjust--dark .homepage-instagram {
	padding-top: 0px
}

.homepage-collection .product-grid-item {
	margin-bottom: 0
}

.home__title {
	margin-bottom: 15px
}

@media screen and (max-width: 480px) {
	.home__title {
		font-size: 2em
	}
}

.home__subtitle {
	text-align: center;
	font-weight: bold;
	opacity: 0.75;
	font-size: 1em;
	padding-bottom: 15px;
	margin-bottom: 30px;
	position: relative
}

.home__subtitle::after {
	content: "";
	margin: auto;
	width: 30px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: black;
	opacity: 0.2
}

a .home__title,a .home__subtitle {
	text-decoration: none
}

.homepage-image.homepage--white a .home__title,.homepage-image.homepage--white a .home__subtitle,.homepage-image.homepage--white a .title--flex,.homepage-image.homepage--white a .content--flex {
	color: #ffffff
}

.homepage-image.homepage--light a .home__title,.homepage-image.homepage--light a .home__subtitle,.homepage-image.homepage--light a .title--flex,.homepage-image.homepage--light a .content--flex {
	color: #f7f7f7
}

.homepage-image.homepage--splash a .home__title,.homepage-image.homepage--splash a .home__subtitle,.homepage-image.homepage--splash a .title--flex,.homepage-image.homepage--splash a .content--flex {
	color: #1391a4
}

.homepage-image.homepage--dark a .home__title,.homepage-image.homepage--dark a .home__subtitle,.homepage-image.homepage--dark a .title--flex,.homepage-image.homepage--dark a .content--flex {
	color: #2e3438
}

.homepage--dark .home__subtitle::after {
	background: #fff
}

.homepage--white {
	background-color: #fff
}

.homepage--light {
	background-color: #f7f7f7
}

.homepage--splash {
	background-color: #1391a4
}

.homepage--dark {
	background-color: #2e3438
}

.homepage-product .product-page {
	background-color: transparent
}

.homepage-image.homepage--splash,.color-text.homepage--splash {
	color: #1391a4;
	background-color: transparent
}

.homepage-image.homepage--dark,.color-text.homepage--dark {
	color: #2e3438;
	background-color: transparent
}

.homepage-image.homepage--white {
	color: #ffffff;
	background-color: transparent
}

.homepage-image.homepage--light {
	color: #f7f7f7;
	background-color: transparent
}

.preventOverflow .preventOverflowContent > h1 {
    font-family: 'Playfair Display', serif;
    letter-spacing: 2px
}

.preventOverflow .preventOverflowContent > h4 {
    font-family: 'Hind Siliguri', sans-serif;
    letter-spacing: 2px
}

.color-text.homepage--white,.color-text.homepage--light {
	color: #000;
	background-color: transparent
}

.homepage--splash,.homepage--dark {
	color: #fff
}

.homepage--splash .on-sale,.homepage--splash .figcaption a,.homepage--splash .js-qty__adjust,.homepage--splash .ajaxcart__qty-adjust,.homepage--splash .ajaxcart__qty-adjust,.homepage--splash .js-qty input[type="text"],.homepage--splash .ajaxcart__qty input[type="text"],.homepage--splash #your-shopping-cart .js-qty input[type="text"],#your-shopping-cart .homepage--splash .js-qty input[type="text"],.homepage--splash .figcaption a .price_wrapper,.homepage--splash .ajaxcart__qty input[type="text"],.homepage--splash input,.homepage--splash textarea,.homepage--splash button,.homepage--splash select,.homepage--dark .on-sale,.homepage--dark .figcaption a,.homepage--dark .js-qty__adjust,.homepage--dark .ajaxcart__qty-adjust,.homepage--dark .ajaxcart__qty-adjust,.homepage--dark .js-qty input[type="text"],.homepage--dark .ajaxcart__qty input[type="text"],.homepage--dark #your-shopping-cart .js-qty input[type="text"],#your-shopping-cart .homepage--dark .js-qty input[type="text"],.homepage--dark .figcaption a .price_wrapper,.homepage--dark .ajaxcart__qty input[type="text"],.homepage--dark input,.homepage--dark textarea,.homepage--dark button,.homepage--dark select {
	color: #fff
}

.homepage--splash .on-sale .compare-at,.homepage--dark .on-sale .compare-at {
	color: rgba(255,255,255,0.5)
}

.homepage--splash .btn--clear,.homepage--dark .btn--clear {
	color: white;
	border: 1px solid white
}

.homepage--splash .btn--clear.disabled,.homepage--dark .btn--clear.disabled {
	border: 1px solid rgba(0,0,0,0.3);
	color: rgba(255,255,255,0.3)
}

.homepage--splash .blog__article,.homepage--dark .blog__article {
	background-color: #fff;
	color: #000;
	border: none
}

.homepage--splash .blog__article .btn--splash {
	background-color: #0e6976
}

.homepage--splash .blog__article .btn--splash:hover {
	background-color: #0b545f
}

.homepage-image.homepage--white .btn--clear {
	color: #fff;
	border: 1px solid #fff
}

.homepage-image.homepage--white .btn--clear:hover,.homepage-image.homepage--white .btn--clear:focus,.homepage-image.homepage--white .btn--clear:active {
	color: #000;
	background-color: #fff
}

.homepage-image.homepage--light .btn--clear {
	color: #f7f7f7;
	border: 1px solid #f7f7f7
}

.homepage-image.homepage--light .btn--clear:hover,.homepage-image.homepage--light .btn--clear:focus,.homepage-image.homepage--light .btn--clear:active {
	color: #2e3438;
	background-color: #f7f7f7
}

.homepage-image.homepage--splash .btn--clear {
	color: #1391a4;
	border: 1px solid #1391a4
}

.homepage-image.homepage--splash .btn--clear:hover,.homepage-image.homepage--splash .btn--clear:focus,.homepage-image.homepage--splash .btn--clear:active {
	color: #ffffff;
	background-color: #1391a4
}

.homepage-image.homepage--dark .btn--clear {
	color: #2e3438;
	border: 1px solid #2e3438
}

.homepage-image.homepage--dark .btn--clear:hover,.homepage-image.homepage--dark .btn--clear:focus,.homepage-image.homepage--dark .btn--clear:active {
	color: #ffffff;
	background-color: #2e3438
}

.homepage-image {
	overflow: hidden;
	position: relative
}

.background-size-cover {
	display: block;
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}

.responsive-wide-image {
	width: 100%;
	display: block
}

.content--centered,.collection-grid-item__content {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 90%;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	z-index: 100;
	max-width: 1120px
}

.background-blur{
    background: rgba(0, 0, 0, 0.6);
}

.bordered-left-bottom{
    border-left:3px solid #fff;
    border-bottom:3px solid #fff;
    width: 18%;
    height: 35px;
    position: absolute;
    left: 15%;
    bottom: 80px;
}

.bordered-right-bottom{
    border-right:3px solid #fff;
    border-bottom:3px solid #fff;
    width: 18%;
    height: 35px;
    position: absolute;
    right: 15%;
    bottom: 80px;
}

.home-image-over-content{
    width: 70%;
    padding: 60px 0;
}

.home-image-over-content h1{
    font-weight: bold;
}

.home-image-over-content h4{
    letter-spacing: 3px;
}

.ie9 .content--centered,.ie9 .collection-grid-item__content {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.use_screen_full {
	height: 100vh
}

.use_screen_three_quarters {
	height: 75vh
}

.use_screen_two_thirds {
	height: 66vh
}

.use_screen_one_half {
	height: 50vh
}

.use_screen_one_third {
	height: 33vh
}

.use_screen_one_fifth {
	height: 20vh
}

.image--flex {
	max-width: 100%;
	zoom: 50%;
	-moz-transform: scale(0.5)
}

.title--flex {
	margin-bottom: 0.5em;
	margin-bottom: 15px
}

.content--flex {
	margin-bottom: 1.5em
}

@media screen and (max-width: 768px) {
	.title--flex {
		font-size: 2em
	}

	.content--flex {
		font-size: 1.3em
	}

	.content--centered .btn--large,.collection-grid-item__content .btn--large {
		padding: 8px 10px;
		font-size: 0.8em
	}
}

.image-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10
}

.homepage--white .image-overlay,.homepage--light .image-overlay {
	background-color: #000
}

.homepage--splash .image-overlay,.homepage--dark .image-overlay {
	background-color: #FFF
}

.image-overlay-0 {
	opacity: 0
}

.image-overlay-5 {
	opacity: 0.05
}

.image-overlay-10 {
	opacity: 0.10
}

.image-overlay-15 {
	opacity: 0.15
}

.image-overlay-20 {
	opacity: 0.20
}

.image-overlay-25 {
	opacity: 0.35
}

.image-overlay-30 {
	opacity: 0.30
}

.image-overlay-35 {
	opacity: 0.35
}

.image-overlay-40 {
	opacity: 0.40
}

.image-overlay-45 {
	opacity: 0.45
}

.image-overlay-50 {
	opacity: 0.50
}

.image-overlay-55 {
	opacity: 0.55
}

.image-overlay-60 {
	opacity: 0.60
}

.image-overlay-65 {
	opacity: 0.65
}

.image-overlay-70 {
	opacity: 0.70
}

.image-overlay-75 {
	opacity: 0.75
}

.image-overlay-80 {
	opacity: 0.80
}

.image-overlay-85 {
	opacity: 0.85
}

.image-overlay-90 {
	opacity: 0.90
}

.image-overlay-95 {
	opacity: 0.95
}

.image-overlay-100 {
	opacity: 1
}

.placeholder-svg {
	fill: #b4b6b9;
	background-color: #f4f4f4;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%
}

.homepage-logos .placeholder-svg {
	background-color: #f7f7f7;
	display: block
}

.homepage-video__play {
	margin-top: .5em
}

.homepage-video__play {
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out
}

@media screen and (max-width: 768px) {
	.homepage-video__play .icon-play {
		height: 80px;
		width: 66px;
		background-size: 66px 66px
	}
	.bordered-left-bottom{
        left: 10%;
    }
    
    .bordered-right-bottom{
        right: 10%;
    }
}

.homepage-video__play:hover {
	opacity: 0.75
}

.homepage-video__play:focus,.homepage-video__play:active {
	outline: none
}

.index-sections>.shopify-section:not(:first-child) .scroll_icon_wrap {
	display: none
}

.scroll_icon_wrap {
	text-align: center;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 400
}

@media screen and (max-width: 480px) {
	.scroll_icon_wrap {
		display: none
	}
}

.scroll_link {
	display: block;
	position: absolute;
	text-align: center;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	bottom: 0px;
	padding-bottom: 20px;
	padding-top: 20px;
	height: 60px
}

.scroll_link:hover .scroll_icon {
	opacity: 1
}

.scroll_link:focus {
	outline: none
}

.scroll_icon {
	opacity: 0.7;
	position: absolute;
	left: 50%;
	bottom: 20px;
	margin-left: -25px;
	zoom: 50%;
	-moz-transform: scale(0.5)
}

.homepage-image .scroll__link {
	position: absolute;
	bottom: 0
}

.bloop {
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	animation: bloop 1.8s infinite;
	-webkit-animation: bloop 1.8s infinite
}

@-webkit-keyframes bloop {
	from,20%,30%,40%,50%,60%,to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	15% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, -12px, 0);
		transform: translate3d(0, -12px, 0)
	}

	25% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 6px, 0);
		transform: translate3d(0, 6px, 0)
	}

	35% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, -3px, 0);
		transform: translate3d(0, -3px, 0)
	}

	45% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 2px, 0);
		transform: translate3d(0, 2px, 0)
	}
}

@keyframes bloop {
	from,20%,30%,40%,50%,60%,to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	15% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, -12px, 0);
		transform: translate3d(0, -12px, 0)
	}

	25% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 6px, 0);
		transform: translate3d(0, 6px, 0)
	}

	35% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, -3px, 0);
		transform: translate3d(0, -3px, 0)
	}

	45% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 2px, 0);
		transform: translate3d(0, 2px, 0)
	}
}

.home--uppercase {
	font-weight: bold;
	opacity: 0.75;
	font-size: 1em
}

@media screen and (max-width: 480px) {
	.homepage-columns .grid__item:not(:last-child) a.btn,.homepage-columns .grid__item:not(:last-child) a.btn--secondary,.homepage-columns .grid__item:not(:last-child) a.spr-summary-actions-newreview,.homepage-columns .grid__item:not(:last-child) .sky-pilot-access-denied a,.sky-pilot-access-denied .homepage-columns .grid__item:not(:last-child) a,.homepage-columns .grid__item:not(:last-child) .charge_rabbit .login_or_signup a#login_link,.charge_rabbit .login_or_signup .homepage-columns .grid__item:not(:last-child) a#login_link,.homepage-columns .grid__item:not(:last-child) .charge_rabbit .login_or_signup a#signup_link,.charge_rabbit .login_or_signup .homepage-columns .grid__item:not(:last-child) a#signup_link,.homepage-columns .grid__item:not(:last-child) .charge_rabbit a.update-card-link,.charge_rabbit .homepage-columns .grid__item:not(:last-child) a.update-card-link,.homepage-columns .grid__item:not(:last-child) .charge_rabbit a.update-address-link,.charge_rabbit .homepage-columns .grid__item:not(:last-child) a.update-address-link,.homepage-columns .grid__item:not(:last-child) .charge_rabbit .continue_shopping a,.charge_rabbit .continue_shopping .homepage-columns .grid__item:not(:last-child) a,.homepage-columns .grid__item:not(:last-child) .charge_rabbit .cancel-subscription-wrapper a,.charge_rabbit .cancel-subscription-wrapper .homepage-columns .grid__item:not(:last-child) a,.homepage-columns .grid__item:not(:last-child) .charge_rabbit a.cancel-subscription-link,.charge_rabbit .homepage-columns .grid__item:not(:last-child) a.cancel-subscription-link {
		margin-bottom: 40px
	}
}

.image-bordered-left {
    position: relative;
    margin-bottom: 100px;
}

.image-bordered-right {
    position: relative;
    margin-bottom: 100px;
}

.image-bordered-left .background-size-cover{
    width: 85%;
}

.image-bordered-right .background-size-cover{
    width: 85%;
    margin-right: 15%;
}

.image-bordered-left .grid__item .content--centered {
    padding-left: 40px;
}

.image-bordered-right .grid__item .content--centered {
    padding-right: 40px;
}

.image-bordered-left:after{
    height: 75%;
    width: calc(42.5% + 60px);
    position: absolute;
    left: calc(7.5% - 30px);
    bottom: -30px;
    border: 1px solid #000;
}

.image-bordered-right:after{
    height: 75%;
    width: calc(42.5% + 60px);
    position: absolute;
    right: calc(7.5% - 30px);
    bottom: -30px;
    border: 1px solid #000;
}

.homepage-double {
	background-color: #fff
}

.homepage-double form {
	margin-bottom: 0
}

.double__block {
	position: relative;
	overflow: hidden
}

.double__block .home__subtitle {
	text-align: inherit;
	margin-bottom: 17px
}

.double__block .content--centered,.double__block .collection-grid-item__content {
	max-width: 530px
}

.homepage-double .double__block {
	height: 100%
}

.double__block .text-left .home__subtitle::after {
	right: initial
}

.double__block .text-right .home__subtitle::after {
	left: initial
}

@media screen and (max-width: 480px) {
	.homepage-double.use_screen_full {
		height: auto
	}

	.homepage-double.use_screen_full .double__block {
		height: 100vh
	}

	.homepage-double.use_screen_three_quarters {
		height: auto
	}

	.homepage-double.use_screen_three_quarters .double__block {
		height: 66vh
	}

	.homepage-double.use_screen_two_thirds {
		height: auto
	}

	.homepage-double.use_screen_two_thirds .double__block {
		height: 66vh
	}

	.homepage-double.use_screen_one_half {
		height: auto
	}

	.homepage-double.use_screen_one_half .double__block {
		height: 50vh
	}

	.homepage-double.use_screen_one_third {
		height: auto
	}

	.homepage-double.use_screen_one_third .double__block {
		height: 33vh
	}

	.homepage-double.use_screen_one_fifth {
		height: auto
	}

	.homepage-double.use_screen_one_fifth .double__block {
		height: 20vh
	}
}

.rte--homepage {
	font-size: 1.2em;
	margin-bottom: 0
}

.collection-grid-item {
	position: relative;
	width: 100%;
	min-height: 265px;
	margin-top: 30px
}

@media screen and (max-width: 900px){
	.image-bordered-left {
        margin-bottom: 200px;
    }
    
    .image-bordered-right {
        margin-bottom: 200px;
    }
}

@media screen and (max-width: 768px) {
	.collection-grid-item {
		padding: 0 30
	}
	
    .image-bordered-left, .image-bordered-right {
        margin-bottom: 0;
    }
    
    .image-bordered-left .background-size-cover, .image-bordered-right .background-size-cover{
        width: 90%;
        margin: 0;
        margin-right: 5%;
    }
    
    .image-bordered-left .grid__item .content--centered, .image-bordered-right .grid__item .content--centered {
        padding-left: 0;
    }
    
    .image-bordered-left:after{
        display:none;
    }
    
    .image-bordered-right:after{
        display:none;
    }
}

@media screen and (min-width: 769px) {
	.collection-grid--single {
		margin-left: 25%
	}
}

.collection-grid-item__overlay {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: transform 1.1s ease-out;
	-moz-transition: transform 1.1s ease-out;
	-ms-transition: transform 1.1s ease-out;
	-o-transition: transform 1.1s ease-out;
	transition: transform 1.1s ease-out
}

.collection-grid-item__content .home__title {
	margin-bottom: 1.2em
}

.collection-grid-item__content .home__title,.collection-grid-item__content .btn,.collection-grid-item__content .btn--secondary,.collection-grid-item__content input[type="submit"],.collection-grid-item__content .spr-summary-actions-newreview,.collection-grid-item__content .sky-pilot-access-denied a,.sky-pilot-access-denied .collection-grid-item__content a,.collection-grid-item__content .charge_rabbit .login_or_signup a#login_link,.charge_rabbit .login_or_signup .collection-grid-item__content a#login_link,.collection-grid-item__content .charge_rabbit .login_or_signup a#signup_link,.charge_rabbit .login_or_signup .collection-grid-item__content a#signup_link,.collection-grid-item__content .charge_rabbit a.update-card-link,.charge_rabbit .collection-grid-item__content a.update-card-link,.collection-grid-item__content .charge_rabbit a.update-address-link,.charge_rabbit .collection-grid-item__content a.update-address-link,.collection-grid-item__content .charge_rabbit .continue_shopping a,.charge_rabbit .continue_shopping .collection-grid-item__content a,.collection-grid-item__content .charge_rabbit .cancel-subscription-wrapper a,.charge_rabbit .cancel-subscription-wrapper .collection-grid-item__content a,.collection-grid-item__content .charge_rabbit a.cancel-subscription-link,.charge_rabbit .collection-grid-item__content a.cancel-subscription-link {
	-webkit-transition: transform 0.15s ease-out;
	-moz-transition: transform 0.15s ease-out;
	-ms-transition: transform 0.15s ease-out;
	-o-transition: transform 0.15s ease-out;
	transition: transform 0.15s ease-out
}

.collection-grid-item__link {
	border: 2px solid transparent;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.collection-grid-item__link:focus {
	border-color: rgba(0,0,0,0.1)
}

.collection-grid-item__link:hover .collection-grid-item__overlay,.collection-grid-item__link:focus .collection-grid-item__overlay {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.collection-grid-item__link:hover .btn,.collection-grid-item__link:hover .btn--secondary,.collection-grid-item__link:hover input[type="submit"],.collection-grid-item__link:hover .spr-summary-actions-newreview,.collection-grid-item__link:hover .sky-pilot-access-denied a,.sky-pilot-access-denied .collection-grid-item__link:hover a,.collection-grid-item__link:hover .charge_rabbit .login_or_signup a#login_link,.charge_rabbit .login_or_signup .collection-grid-item__link:hover a#login_link,.collection-grid-item__link:hover .charge_rabbit .login_or_signup a#signup_link,.charge_rabbit .login_or_signup .collection-grid-item__link:hover a#signup_link,.collection-grid-item__link:hover .charge_rabbit a.update-card-link,.charge_rabbit .collection-grid-item__link:hover a.update-card-link,.collection-grid-item__link:hover .charge_rabbit a.update-address-link,.charge_rabbit .collection-grid-item__link:hover a.update-address-link,.collection-grid-item__link:hover .charge_rabbit .continue_shopping a,.charge_rabbit .continue_shopping .collection-grid-item__link:hover a,.collection-grid-item__link:hover .charge_rabbit .cancel-subscription-wrapper a,.charge_rabbit .cancel-subscription-wrapper .collection-grid-item__link:hover a,.collection-grid-item__link:hover .charge_rabbit a.cancel-subscription-link,.charge_rabbit .collection-grid-item__link:hover a.cancel-subscription-link,.collection-grid-item__link:focus .btn,.collection-grid-item__link:focus .btn--secondary,.collection-grid-item__link:focus input[type="submit"],.collection-grid-item__link:focus .spr-summary-actions-newreview,.collection-grid-item__link:focus .sky-pilot-access-denied a,.sky-pilot-access-denied .collection-grid-item__link:focus a,.collection-grid-item__link:focus .charge_rabbit .login_or_signup a#login_link,.charge_rabbit .login_or_signup .collection-grid-item__link:focus a#login_link,.collection-grid-item__link:focus .charge_rabbit .login_or_signup a#signup_link,.charge_rabbit .login_or_signup .collection-grid-item__link:focus a#signup_link,.collection-grid-item__link:focus .charge_rabbit a.update-card-link,.charge_rabbit .collection-grid-item__link:focus a.update-card-link,.collection-grid-item__link:focus .charge_rabbit a.update-address-link,.charge_rabbit .collection-grid-item__link:focus a.update-address-link,.collection-grid-item__link:focus .charge_rabbit .continue_shopping a,.charge_rabbit .continue_shopping .collection-grid-item__link:focus a,.collection-grid-item__link:focus .charge_rabbit .cancel-subscription-wrapper a,.charge_rabbit .cancel-subscription-wrapper .collection-grid-item__link:focus a,.collection-grid-item__link:focus .charge_rabbit a.cancel-subscription-link,.charge_rabbit .collection-grid-item__link:focus a.cancel-subscription-link {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px)
}

.collection-grid-item__link:hover .home__title,.collection-grid-item__link:focus .home__title {
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.collection-grid-item__link:hover .btn--splash,.collection-grid-item__link:focus .btn--splash {
	background-color: #0e6976
}

.collection-grid-item__link:hover .btn--outline,.collection-grid-item__link:focus .btn--outline {
	color: #2e3438
}

.homepage-image.homepage--white .collection-grid-item__link:hover .btn--clear,.homepage-image.homepage--white .collection-grid-item__link:focus .btn--clear {
	color: #000;
	background-color: #fff
}

.homepage-image.homepage--light .collection-grid-item__link:hover .btn--clear,.homepage-image.homepage--light .collection-grid-item__link:focus .btn--clear {
	color: #2e3438;
	background-color: #f7f7f7
}

.homepage-image.homepage--splash .collection-grid-item__link:hover .btn--clear,.homepage-image.homepage--splash .collection-grid-item__link:focus .btn--clear {
	color: #ffffff;
	background-color: #1391a4
}

.homepage-image.homepage--dark .collection-grid-item__link:hover .btn--clear,.homepage-image.homepage--dark .collection-grid-item__link:focus .btn--clear {
	color: #ffffff;
	background-color: #2e3438
}

.homepage-page hr {
	width: 75%;
	margin-left: 12%
}

.homepage-page__content {
	text-align: center;
	font-size: 1.5em;
	margin-bottom: 30px
}

.instagram--square {
	position: absolute;
	display: block;
	border-width: 1px;
	border-style: solid;
	background-size: cover;
	background-position: center center;
	overflow: hidden
}

@media only screen and (max-width: 480px) {
	.instagram--square.small--one-half {
		width: 50%;
		height: 50vw
	}

	.instagram--square.small--one-third {
		width: 33.333%;
		height: 33.333vw
	}

	.instagram--square.small--one-quarter {
		width: 25%;
		height: 25vw
	}

	.instagram--square.small--one-fifth {
		width: 20%;
		height: 20vw
	}

	.instagram--square.small--one-sixth {
		width: 16.666%;
		height: 16.666vw
	}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	.instagram--square.medium--one-half {
		width: 50%;
		height: 50vw
	}

	.instagram--square.medium--one-third {
		width: 33.333%;
		height: 33.333vw
	}

	.instagram--square.medium--one-quarter {
		width: 25%;
		height: 25vw
	}

	.instagram--square.medium--one-fifth {
		width: 20%;
		height: 20vw
	}

	.instagram--square.medium--one-sixth {
		width: 16.666%;
		height: 16.666vw
	}
}

@media only screen and (max-width: 768px) {
	.instagram--square.medium-down--one-half {
		width: 50%;
		height: 50vw
	}

	.instagram--square.medium-down--one-third {
		width: 33.333%;
		height: 33.333vw
	}

	.instagram--square.medium-down--one-quarter {
		width: 25%;
		height: 25vw
	}

	.instagram--square.medium-down--one-fifth {
		width: 20%;
		height: 20vw
	}

	.instagram--square.medium-down--one-sixth {
		width: 16.666%;
		height: 16.666vw
	}
}

@media only screen and (min-width: 769px) {
	.instagram--square.large--one-half {
		width: 50%;
		height: 50vw
	}

	.instagram--square.large--one-third {
		width: 33.333%;
		height: 33.333vw
	}

	.instagram--square.large--one-quarter {
		width: 25%;
		height: 25vw
	}

	.instagram--square.large--one-fifth {
		width: 20%;
		height: 20vw
	}

	.instagram--square.large--one-sixth {
		width: 16.666%;
		height: 16.666vw
	}
}

.homepage--dark .instagram--square {
	border-color: #2e3438
}

.homepage--light .instagram--square {
	border-color: #f7f7f7
}

.homepage--splash .instagram--square {
	border-color: #1391a4
}

.homepage--white .instagram--square {
	border-color: #fff
}

.homepage-instagram .grid-uniform {
	margin-left: 0
}

.homepage-instagram a {
	position: relative;
	color: white;
	text-align: center;
	font-size: 2em
}

.homepage-instagram a:hover::after {
	content: '';
	background-color: black;
	position: absolute;
	opacity: 0.5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100
}

.homepage-instagram .icon,.homepage-instagram .slick-next,.homepage-instagram .slick-prev {
	position: absolute;
	z-index: 200;
	bottom: 5px;
	width: 27px;
	height: 27px;
	left: 50%;
	margin-left: -12px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}

.homepage-instagram a:hover .icon,.homepage-instagram a:hover .slick-next,.homepage-instagram a:hover .slick-prev {
	opacity: 1;
	bottom: 47%
}

.homepage-instagram a img {
	display: block
}

.homepage-instagram .placeholder-svg {
	vertical-align: middle;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff
}

.logo-bar {
	text-align: center;
	margin: auto;
	max-width: 1300px
}

.logo-bar__item {
	display: inline-block;
	vertical-align: middle;
	max-width: 160px;
	margin: 10px 30px
}

@media screen and (max-width: 480px) {
	.logo-bar__item {
		max-width: 110px;
		margin: 10px 10px
	}
}

.logo-bar__image {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.logo-bar__link {
	display: block
}

.site-footer-wrapper {
	position: relative;
	background-color: #f2f2f2;
    color: #fff;
    text-align: center;
    background: #000
}

.site-footer-wrapper hr {
	border-top: 1px solid rgba(51,51,51,0.5)
}

.site-footer-wrapper a {
	color: #fff;
	text-decoration: none;
	font-weight: bold
}

.site-footer-wrapper a:hover {
	color: #16aad8
}

.site-footer .footer-logo{
    padding: 20px 0;
}

.site-footer {
	padding: 60px 100px 30px 100px;
    background: url(../images/dev2/footer-background.png) #212121;
    background-size: cover;
}

@media screen and (min-width: 1120px) {
    .site-footer {
    	padding: 60px 200px 30px 200px
    }
}

.lt-ie9 .site-footer {
	border-top: 60px solid #f2f2f2
}

.footer-quicklinks li {
	margin: 0 0 15px 0
}

.footer-quicklinks {
	text-transform: uppercase
}

.footer-main-menu{
    margin-bottom: 60px;
    padding-top: 15px;
    border-top: 1px solid #444;
    border-bottom: 1px solid #444
}

.footer-other-links{
    font-size: 0.9em;
    border-bottom: 1px solid #444
}

.footer-other-links .footer-quicklinks > li{
    margin-top: 8px;
}

.footer-other-links .footer-quicklinks a{
    color: #16aad8;
    text-transform: none
}

.footer-other-links .footer-contactlinks > div{
    padding: 5px 0;
}

.footer-other-links .footer-contactlinks .fas {
    color: #16aad8;
    margin-right: 5px
}

.footer-secondary a,.footer-quicklinks a {
	text-decoration: none
}

.footer-secondary a:hover,.footer-secondary a:active,.footer-secondary a:focus,.footer-quicklinks a:hover,.footer-quicklinks a:active,.footer-quicklinks a:focus {
	text-decoration: none
}

.footer-secondary-wrapper {
	text-align: center;
	position: relative
}

.footer-secondary {
	margin-bottom: 0
}

.footer-secondary i.fab {
    margin-left: 15px;
    color: #16aad8;
    font-size: 1.2em
}

.footer-secondary .footer-align-right a:first-child i.fab {
    margin-left: 0
}

.footer-secondary img {
    margin-right: 5px;
}

.footer-secondary a {
    color: #888;
    font-weight: normal
}

.footer-social,.footer-payment {
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em;
	margin-bottom: 0px;
	display: inline-block
}

.footer-social a,.footer-payment a {
	text-decoration: none
}

@media screen and (max-width: 769px) {
	.footer-social,.footer-payment {
		margin: 30px 0 0 0;
		text-align: center
	}
}

.footer-secondary li {
	margin: 20px 0px 0 0px
}

.footer-social li,.footer-payment li {
	margin: 45px 7.5px 0 7.5px
}

@media screen and (max-width: 480px) {
	.footer-social,.footer-payment,.footer-secondary {
		line-height: 2.5em
	}

	.footer-social li,.footer-payment li,.footer-secondary li {
		margin: 5px 5px 0 5px
	}
}

.newsletter-form {
	padding: 5px;
	border-radius: 2px;
	border: 1px solid #bfbfbf;
	background-color: #fff
}

.newsletter-form input {
	border: none
}

.newsletter-form input:active,.newsletter-form input:focus {
	border: none;
	box-shadow: none
}

.input-group.newsletter-form .input-group-btn .btn,.input-group.newsletter-form .input-group-btn .btn--secondary,.input-group.newsletter-form .input-group-btn input[type="submit"],.input-group.newsletter-form .input-group-btn .spr-summary-actions-newreview,.input-group.newsletter-form .input-group-btn .sky-pilot-access-denied a,.sky-pilot-access-denied .input-group.newsletter-form .input-group-btn a,.input-group.newsletter-form .input-group-btn .charge_rabbit .login_or_signup a#login_link,.charge_rabbit .login_or_signup .input-group.newsletter-form .input-group-btn a#login_link,.input-group.newsletter-form .input-group-btn .charge_rabbit .login_or_signup a#signup_link,.charge_rabbit .login_or_signup .input-group.newsletter-form .input-group-btn a#signup_link,.input-group.newsletter-form .input-group-btn .charge_rabbit a.update-card-link,.charge_rabbit .input-group.newsletter-form .input-group-btn a.update-card-link,.input-group.newsletter-form .input-group-btn .charge_rabbit a.update-address-link,.charge_rabbit .input-group.newsletter-form .input-group-btn a.update-address-link,.input-group.newsletter-form .input-group-btn .charge_rabbit .continue_shopping a,.charge_rabbit .continue_shopping .input-group.newsletter-form .input-group-btn a,.input-group.newsletter-form .input-group-btn .charge_rabbit .cancel-subscription-wrapper a,.charge_rabbit .cancel-subscription-wrapper .input-group.newsletter-form .input-group-btn a,.input-group.newsletter-form .input-group-btn .charge_rabbit a.cancel-subscription-link,.charge_rabbit .input-group.newsletter-form .input-group-btn a.cancel-subscription-link {
	border-radius: 2px
}

.on-sale {
	color: #1391a4
}

.on-sale .compare-at {
	margin-top: 15px;
	text-decoration: line-through !important;
	color: rgba(51,51,51,0.5)
}

.figcaption a {
	text-decoration: none
}

@media screen and (max-width: 768px) {
	.site-footer {
    	padding: 30px 15px;
    }
}

.add-to-cart__wrapper {
	margin-top: 2.7em
}

.product__arrows {
	padding-bottom: 30px
}

.product-grid-item {
	display: block;
	position: relative;
	margin-bottom: 30px
}

.name_wrapper {
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em
}

a .price_wrapper {
	color: #000
}

.product__related {
	margin-bottom: 0px
}

.product-grid-item .figcaption.hover .price_wrapper p,.product-grid-item .figcaption.hover .name_wrapper p {
	margin-bottom: 7.5px
}

@media screen and (max-width: 769px) {
	.product-grid-item .figcaption.hover {
		position: relative;
		padding: 15px 0
	}
}

@media screen and (min-width: 769px) {
	.product-grid-item .figcaption.hover .price_wrapper p,.product-grid-item .figcaption.hover .name_wrapper p {
		margin-bottom: 7.5px
	}

	.product-grid-item .figcaption.hover {
		padding: 15px 0
	}

	.product-grid-item .figcaption.hover .price_wrapper {
		opacity: 0;
		-ms-transform: translate(0px, 10px);
		-webkit-transform: translate(0px, 10px);
		transform: translate(0px, 10px);
		-webkit-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out
	}

	.product-grid-item:hover .figcaption.hover .price_wrapper {
		opacity: 1;
		-ms-transform: translate(0px, 0px);
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px)
	}

	.lt-ie9 .product-grid-item .figcaption.hover .price_wrapper {
		opacity: 1
	}
}

.product-grid-item .figcaption.under {
	position: relative;
	padding: 15px 0
}

label.quatity-selector {
	position: absolute;
	top: -20px
}

.sticker {
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px;
	background: #1391a4;
	color: #fff
}

.image_autoheight_enable .sticker {
	display: none
}

.product-grid-item {
	text-align: center
}

.grid__image {
	display: block;
	position: relative
}

.lt-ie9 .grid__image img,.ie9 .grid__image img {
	top: 0
}

html:not(.lt-ie9) .image_autoheight_enable .grid__image img {
	min-height: 100%;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	backface-visibility: hidden
}

@media screen and (max-width: 480px) {
	html:not(.lt-ie9) .image_autoheight_enable .small--one-whole>.grid__image {
		height: auto !important
	}

	html:not(.lt-ie9) .image_autoheight_enable .small--one-whole>.grid__image img {
		max-height: 50%;
		top: auto;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	html:not(.lt-ie9) .image_autoheight_enable .medium--one-whole>.grid__image {
		height: auto !important
	}

	html:not(.lt-ie9) .image_autoheight_enable .medium--one-whole>.grid__image img {
		max-height: 50%;
		top: auto;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@media screen and (min-width: 769px) {
	html:not(.lt-ie9) .image_autoheight_enable .large--one-whole>.grid__image {
		height: auto !important
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-whole>.grid__image img {
		max-height: 50%;
		top: auto;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@media screen and (max-width: 480px) {
	html:not(.lt-ie9) .image_autoheight_enable .small--one-half .grid__image,html:not(.lt-ie9) .image_autoheight_enable .small--one-third .grid__image,html:not(.lt-ie9) .image_autoheight_enable .medium--one-half .grid__image,html:not(.lt-ie9) .image_autoheight_enable .medium--one-third .grid__image,html:not(.lt-ie9) .image_autoheight_enable .medium--one-quarter .grid__image,html:not(.lt-ie9) .image_autoheight_enable .medium--one-fifth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .medium--one-sixth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .large--one-half .grid__image,html:not(.lt-ie9) .image_autoheight_enable .large--one-third .grid__image,html:not(.lt-ie9) .image_autoheight_enable .large--one-quarter .grid__image,html:not(.lt-ie9) .image_autoheight_enable .large--one-fifth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .large--one-sixth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-half .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-third .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-quarter .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-fifth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-sixth .grid__image {
		height: 240px
	}

	html:not(.lt-ie9) .image_autoheight_enable .small--one-half .grid__image {
		height: 210px
	}

	html:not(.lt-ie9) .image_autoheight_enable .small--one-third .grid__image {
		height: 130px
	}

	html:not(.lt-ie9) .image_autoheight_enable .small--one-quarter .grid__image {
		height: 90px
	}

	html:not(.lt-ie9) .image_autoheight_enable .small--one-fifth .grid__image {
		height: 66px
	}

	html:not(.lt-ie9) .image_autoheight_enable .small--one-sixth .grid__image {
		height: 50px
	}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	html:not(.lt-ie9) .image_autoheight_enable .medium--one-half .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-half .grid__image {
		height: 210px
	}

	html:not(.lt-ie9) .image_autoheight_enable .medium--one-third .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-third .grid__image {
		height: 130px
	}

	html:not(.lt-ie9) .image_autoheight_enable .medium--one-quarter .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-quarter .grid__image {
		height: 90px
	}

	html:not(.lt-ie9) .image_autoheight_enable .medium--one-fifth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-fifth .grid__image {
		height: 66px
	}

	html:not(.lt-ie9) .image_autoheight_enable .medium--one-sixth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-sixth .grid__image {
		height: 50px
	}
}

@media only screen and (min-width: 769px) and (max-width: 960px) {
	html:not(.lt-ie9) .image_autoheight_enable .large--one-half .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-half .grid__image {
		height: 354px
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-third .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-third .grid__image {
		height: 226px
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-quarter .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-quarter .grid__image {
		height: 162px
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-fifth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-fifth .grid__image {
		height: 123.6px
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-sixth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-sixth .grid__image {
		height: 98px
	}
}

@media screen and (min-width: 960px) {
	html:not(.lt-ie9) .image_autoheight_enable .large--one-half .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-half .grid__image {
		height: 450px
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-third .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-third .grid__image {
		height: 290px
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-quarter .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-quarter .grid__image {
		height: 210px
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-fifth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-fifth .grid__image {
		height: 162px
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-sixth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-sixth .grid__image {
		height: 130px
	}
}

@media screen and (min-width: 992px) {
	.site-footer .footer-align-left{
	    text-align: left;
	}
	.site-footer .footer-align-right{
	    text-align: right;
	}
}

@media screen and (min-width: 1120px) {
	html:not(.lt-ie9) .image_autoheight_enable .large--one-half .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-half .grid__image {
		height: 530px
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-third .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-third .grid__image {
		height: 343.33333px
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-quarter .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-quarter .grid__image {
		height: 250px
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-fifth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-fifth .grid__image {
		height: 194px
	}

	html:not(.lt-ie9) .image_autoheight_enable .large--one-sixth .grid__image,html:not(.lt-ie9) .image_autoheight_enable .one-sixth .grid__image {
		height: 156.66667px
	}
}

.filter--active {
	font-weight: bold
}

.collection {
	background: #fff;
	padding-top: 60px;
	padding-bottom: 120px
}

#collections-wrapper .collection-selects-wrapper {
    margin: 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 15px
}

#collections-wrapper .collection-selects-wrapper > .grid__item:first-child {
    margin-left: -30px
}

.collection .main-content {
	padding-bottom: 0
}

.template-collection .main-content {
	padding-bottom: 0
}

.collection__sort {
	font-size: 0.85em
}

.toggle-filters {
	border-color: #ccc;
	margin-bottom: 15px
}

.toggle-filters img {
	display: block
}

#collections-wrapper {
    
}

#collections-wrapper .collection-items-wrapper > .grid__item {
    margin-bottom: 30px
}

#collections-wrapper .collection-items-wrapper .collection-item-content {
    border: 1px solid rgba(0,0,0,0.1);
    position: relative;
    padding: 30px
}

#collections-wrapper .collection-items-wrapper .collection-item-content .collection-item-body {
    margin-bottom: 45px;
    margin-top: 15px
}

#collections-wrapper .collection-items-wrapper .collection-item-content .collection-item-body p {
    white-space: nowrap;
    overflow: hidden
}

#collections-wrapper .collection-items-wrapper .collection-item-content .collection-item-body p i,
#hotel-reservation #productInfo-product .product-description p i {
    margin-right: 10px;
    font-size: 1.3em;
    color: rgba(0,0,0,0.3);
    width: 20px;
    text-align: center
}

#collections-wrapper .collection-items-wrapper .collection-item-content .btn--full {
    width: calc(100% - 30px);
    background: transparent;
    color: #16aad8;
    position: absolute;
    left: 15px;
    bottom: 30px;
    text-transform: none
}

@media screen and (max-width: 768px) {
	.collection__sort select {
		font-size: 16px
	}

	.collection__sort label {
		display: none
	}

	.collection-filters {
		display: none
	}

	.collection-sidebar {
		padding-top: 0
	}
}

@media screen and (min-width: 769px) {
	.toggle-filters {
		display: none
	}
}

.collection-nav {
	margin-bottom: 30px
}

.collection-nav .collection-nav--active>a {
	border-left: 3px solid #ccc
}

.collection-nav>li {
	margin-bottom: 10px;
	padding: 0px
}

.collection-nav>li a {
	padding-left: 10px;
	margin-left: -13px;
	text-decoration: none;
	border-left: 3px solid transparent
}

.collection-nav>li a:hover {
	border-left: 3px solid #1391a4
}

@media screen and (max-width: 768px) {
	.collection-nav {
		border-top: 1px solid #ccc;
		margin-top: 10px;
		padding-top: 10px
	}
}

.collection-nav--child {
	margin-left: 13px
}

.collection-nav--child>li {
	margin-bottom: 7.5px
}

.collection-nav--child>li>a {
	border-left: 3px solid rgba(204,204,204,0.2)
}

.collection-list-item:not(first-child) {
	border-bottom: 1px solid #ccc;
	padding-top: 60px
}

.breadcrumb {
	margin-bottom: 30px;
	margin-top: -30px;
	font-size: 0.7em;
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em
}

.breadcrumb a,.breadcrumb span {
	display: inline-block;
	padding: 15px 7px 15px 0;
	margin-right: 7px;
	text-decoration: none
}

.breadcrumb a:first-child,.breadcrumb span:first-child {
	padding-left: 0
}

.breadcrumb a:hover {
	text-decoration: underline
}

.template-product .main-content {
	padding-bottom: 0
}

.template-product .product-section>.wrapper:last-of-type,.template-product .product-section>.charge_rabbit:last-of-type,.template-product .product-section>.sky-pilot:last-of-type {
	padding-bottom: 120px
}

.product-page {
	padding-top: 60px;
	padding-bottom: 30px
}

#hotel-reservation .product-page > .wrapper {
    background: #fff
}

#hotel-reservation #productInfo-product > div {
    border: 1px solid #000;
    padding: 60px 30px 30px 30px;
    font-size: 0.8em
}

#hotel-reservation #ProductPhoto-product > div {
    height: 531px
}

#hotel-reservation #ProductPhoto-product .product__photo .ProductImg-product {
    max-height: 490px;
    padding-left: 20px
}

#hotel-reservation #ProductPhoto-product .product__photo:after {
    height: 75%;
    width: calc(100% - 20px);
    position: absolute;
    right: 20px;
    bottom: -20px;
    border: 1px solid #000;
    content: "";
    z-index: -1;
}

#hotel-reservation .related-products .product-item-content,
#collections-page-wrapper .product-item-content {
    border: 1px solid rgba(0,0,0,0.1);
    position: relative;
    padding: 30px;
    padding-bottom: 15px
}

#hotel-reservation .related-products .product-item-content img,
#collections-page-wrapper .product-item-content img {
    height: 210px
}

#hotel-reservation .related-products .product-item-content .price_wrapper,
#collections-page-wrapper .product-item-content .price_wrapper {
    margin-bottom: 45px;
    font-size: 1.2em;
    color: rgba(0,0,0,0.5)
}

#hotel-reservation .related-products .product-item-content .btn--full,
#collections-page-wrapper .product-item-content .btn--full {
    margin-left: 0;
    width: 100%;
    background: transparent;
    color: #16aad8;
    position: absolute;
    left: 0;
    bottom: 0;
    text-transform: none;
}

.product-item-content .figcaption h4 {
    margin-bottom: 0
}

.product-item-content .star-icons {
    margin-bottom: 15px
}

.product-item-content .star-icons .fa-star {
    color: orange
}

#hotel-reservation #show-hide-button, #hotel-reservation #show-hide-button:focus {
    background: transparent;
    color: #16aad8;
    float: right;
    border: none
}

.selector-wrapper select,.product-form__variants {
	margin: 0 auto 2em auto;
	border-left: none;
	border-right: none;
	border-top: none;
	border-radius: 0px;
	text-align-last: center;
	padding-left: 28px
}

.product-form__variants {
	display: none
}

.no-js .product-form__variants {
	display: block
}

.selector-wrapper label,.quantity-selector__wrapper label {
	margin-top: 3em;
	text-align: center;
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em
}

.product__slides {
	margin-bottom: 30px;
	overflow-y: hidden
}

.product__slides a,.product__slides img {
	display: block;
	margin: 0 auto
}

.product__slides li {
	margin-bottom: 30px
}

@media screen and (max-width: 768px) {
	.product__photo,.product__photo img {
		max-height: 480px
	}
	#hotel-reservation #ProductPhoto-product > div {
        height: 450px
    }
}

@media screen and (min-width: 768px) {
	.product__photo,.product__photo img {
		max-height: 720px
	}
}

.product__slides .product__photo--additional {
	display: none
}

.product__slides.slick-initialized .product__photo--additional {
	display: block
}

.product-form label {
	margin-top: 2em
}

.share {
	padding-bottom: 30px
}

.share__link {
	text-decoration: none;
	margin-left: 15px;
	margin-right: 15px
}

.border-bottom-link {
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px
}

.border-bottom-link:hover {
	border-bottom: 1px solid #b3b3b3
}

.product-description--below {
	margin-top: 60px
}

.product__photo {
	position: relative
}

.product__play .icon,.product__play .slick-next,.product__play .slick-prev {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -50px
}

.product__play {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out
}

.product__play:hover {
	opacity: 0.75
}

.blog {
	background-color: #fff;
	padding-bottom: 120px
}

.template-blog .main-content {
	padding-bottom: 0
}

.template-article .background-size-cover,.template-article .use_image {
	z-index: -1
}

.blog__link {
	text-decoration: none !important;
	color: inherit !important
}

.blog__link .blog__article--image .blog__article__title,.blog__link .blog__article__title,.blog__link .blog__article__text {
	-webkit-transition: transform 0.15s ease-out;
	-moz-transition: transform 0.15s ease-out;
	-ms-transition: transform 0.15s ease-out;
	-o-transition: transform 0.15s ease-out;
	transition: transform 0.15s ease-out
}

.blog__link .blog__article__overlay {
	-webkit-transition: transform 1.1s ease-out;
	-moz-transition: transform 1.1s ease-out;
	-ms-transition: transform 1.1s ease-out;
	-o-transition: transform 1.1s ease-out;
	transition: transform 1.1s ease-out
}

.blog__link:hover {
	color: inherit
}

.blog__link:hover .blog__article__title {
	color: #084049
}

.blog__link:hover .blog__article--image .blog__article__title {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px)
}

.blog__link:hover .blog__article__overlay {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.blog__link:hover .blog__article__text {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px)
}

.blog__link:hover .blog__article__title {
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.blog__article {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 30px;
	margin-bottom: 15px
}

@media screen and (max-width: 480px) {
	.blog__article {
		padding-left: 15px;
		padding-right: 15px
	}
	#hotel-reservation #ProductPhoto-product > div {
        height: 300px
    }
}

.blog__article .btn--full {
	margin-bottom: -35px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.blog__article .share {
	padding-top: 15px;
	padding-bottom: 0px
}

article .share .share__link .fab{
    color: #16aad8;
}

.blog__article-header-image {
	background-size: cover;
	background-position: center center;
	position: relative;
	z-index: 0;
	padding: 180px 30px 30px 30px;
	margin-top: -30px;
	color: #fff
}

@media screen and (max-width: 480px) {
	.blog__article-header-image {
		padding: 90px 15px 15px 15px
	}
}

.blog__article-header-image a {
	color: #fff
}

.blog__article-header-image:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )
}

.blog__article--over-image {
	border: none;
	margin-top: -140px;
	background-color: #fff;
	z-index: 100;
	position: relative
}

@media screen and (max-width: 768px) {
	.blog__article--over-image {
		margin-top: -100px
	}
}

.blog__article--card {
	margin-top: 30px;
	margin-bottom: 0;
	box-shadow: none;
	border-radius: 0
}

.blog .blog__article--card {
	margin-top: 0;
	margin-bottom: 30px
}

.blog__article--image {
	position: relative;
	overflow: hidden;
	border: none
}

.blog__article__overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	background-size: cover;
	background-position: center center;
	border: none
}

.blog__article__overlay:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )
}

.blog__article__content {
	margin-top: 15px
}

.blog__article--card .blog__article__content {
	margin: 0;
	min-height: 200px
}

.blog__article--image .blog__article__content {
	display: table
}

.blog__article--image .blog__article__content .blog__article__title {
	position: relative;
	display: table-cell;
	vertical-align: bottom;
	color: white
}

.blog__article--image .blog__article__content .blog__article__title a {
	color: white
}

.banner,.blog__article-header-image,.blog__article .btn--full {
	margin-left: -30px;
	width: calc(100% + 60px);
	position: relative;
	max-width: none
}

#news_list .blog__article {
    border-bottom: none;
    display: inline-block;
    overflow: hidden;
    height: 530px;
    border: 1px solid rgba(0,0,0,0.1);
    position: relative
}

@media only screen and (max-width: 480px) {
    #news_list .blog__article {
        height: 360px
    }
}

#news_list .blog__article .blog__article-header-image {
	margin-left: 0;
	width: 100%;
	margin-top: 0
}

#news_list .blog__article .blog__article-header-image:after {
    display: none
}

#news_list .blog__article .btn--full {
    margin-left: 0;
	width: 100%;
    background: transparent;
    color: #16aad8;
    position: absolute;
    left: 0;
    bottom: 35px;
    text-transform: none
}

@media screen and (max-width: 480px) {
	.banner,.blog__article-header-image,.blog__article .btn--full {
		width: calc(100% + 30px);
		margin-left: -15px
	}
}

.blog__article header {
	text-align: center;
	margin-bottom: 30px
}

.blog__article header .accent {
	opacity: 0.6
}

.blog__article footer {
	margin-bottom: 30px
}

.blog__sidebar {
	position: relative
}

.blog__sidebar .bordered-box {
    padding: 15px;
    margin-bottom: 40px;
    border: 1px solid rgba(0,0,0,0.1)
}

.blog__sidebar .bordered-box .blog-posted-date {
    margin-bottom: 20px;
    margin-top: -10px;
    color: rgba(0,0,0,0.4)
}

.template-article .blog__sidebar {
	position: relative;
	margin-top: 40px
}

.blog__rss {
	position: absolute;
	top: 5px;
	right: 0
}

.blog__comments {
	text-decoration: none
}

.blog__comments em {
	color: rgba(51,51,51,0.5)
}

.blog__comments:hover {
	text-decoration: underline
}

.blog__tag {
	text-decoration: none !important;
	position: relative;
	color: #000 !important;
	padding: 5px 15px;
	margin: 5px;
	display: inline-block;
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	letter-spacing: 1px;
	font-size: 0.8em;
    border: 1px solid #16aad8
}

.blog__tag:before {
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 10px;
	position: absolute;
	top: 11px;
	left: 5px;
	background-color: #fff
}

.comment {
	margin-bottom: 30px
}

.comment+.comment {
	border-top: 1px solid rgba(204,204,204,0.1);
	padding-top: 30px
}

.note,.errors {
	border-radius: 2px;
	padding: 6px 12px;
	margin-bottom: 15px;
	border: 1px solid transparent;
	font-size: 0.9em;
	text-align: left
}

.note ul,.note ol,.errors ul,.errors ol {
	margin-top: 0;
	margin-bottom: 0
}

.note li:last-child,.errors li:last-child {
	margin-bottom: 0
}

.note p,.errors p {
	margin-bottom: 0
}

.note {
	border-color: #ccc
}

.errors ul {
	list-style: disc outside;
	margin-left: 20px
}

.form-success {
	color: #56ad6a;
	background-color: #ecfef0;
	border-color: #56ad6a
}

.form-success a {
	color: #56ad6a;
	text-decoration: underline
}

.form-success a:hover {
	text-decoration: none
}

.form-error,.errors {
	color: #d02e2e;
	background-color: #fff6f6;
	border-color: #d02e2e
}

.form-error a,.errors a {
	color: #d02e2e;
	text-decoration: underline
}

.form-error a:hover,.errors a:hover {
	text-decoration: none
}

.cart__row {
	position: relative;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ccc
}

.cart__row:first-child {
	margin-top: 0
}

.cart__row:first-child {
	padding-top: 0;
	border-top: 0 none
}

.cart__row a {
	text-decoration: none
}

.cart__row .js-qty,.cart__row .ajaxcart__qty,.cart__row #your-shopping-cart .js-qty,#your-shopping-cart .cart__row .js-qty {
	margin: 0
}

@media screen and (min-width: 769px) {
	.cart__row--table-large {
		display: table;
		table-layout: fixed;
		width: 100%
	}

	.cart__row--table-large .grid__item {
		display: table-cell;
		vertical-align: middle;
		float: none
	}
}

.cart__image {
	display: block
}

.cart__image img {
	display: block
}

.cart__subtotal {
	margin: 0 0 0 10px;
	display: inline
}

.cart__mini-labels {
	display: block;
	margin: 10px 0;
	font-size: 0.85714em
}

@media screen and (min-width: 769px) {
	.cart__mini-labels {
		display: none
	}
}

.cart__remove {
	display: block
}

.cart__footer {
	text-align: right
}

.cart__instructions__label {
	text-align: left
}

.hidden-count {
	display: none
}

.additional-checkout-buttons {
	margin: 20px 0;
	padding: 8px;
	background-color: #fafafa;
	border: 1px solid #f2f2f2;
	text-align: right
}

.additional-checkout-buttons>*:not(script) {
	padding: 12px 0 0 5px;
	vertical-align: top;
	line-height: 1
}

.additional-checkout-buttons>*:not(script):first-child,.additional-checkout-buttons>*:not(script):empty {
	padding-left: 0px
}

.ajaxcart .additional-checkout-buttons {
	margin: 0;
	padding: 0;
	background-color: #084049;
	border: none;
	text-align: center;
	min-height: 0
}

.ajaxcart .additional-checkout-buttons>*:not(script) {
	margin-top: 8px;
	margin-bottom: 8px
}

.ajaxcart--hide {
	opacity: 0
}

.js-qty,.ajaxcart__qty,#your-shopping-cart .js-qty {
	position: relative;
	margin-bottom: 1em;
	max-width: 103px;
	min-width: 75px;
	overflow: visible;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden
}

.js-qty input[type="text"],.ajaxcart__qty input[type="text"],#your-shopping-cart .js-qty input[type="text"] {
	display: block;
	background: none;
	text-align: center;
	width: 100%;
	padding: 5px 30px;
	margin: 0
}

.product-single .js-qty,.product-single .ajaxcart__qty,.product-single #your-shopping-cart .js-qty,#your-shopping-cart .product-single .js-qty {
	margin-left: auto;
	margin-right: auto
}

.js-qty__adjust,.ajaxcart__qty-adjust {
	cursor: pointer;
	position: absolute;
	display: block;
	padding: 0 12px;
	top: 0px;
	bottom: 0px;
	border: 0 none;
	background: none;
	text-align: center;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}

.js-qty__adjust:hover,.ajaxcart__qty-adjust:hover,.js-qty__adjust:focus,.ajaxcart__qty-adjust:focus {
	color: #1391a4;
	outline: none
}

.js-qty__adjust:active,.ajaxcart__qty-adjust:active {
	color: #084049;
	outline: none
}

.update-cart:focus {
	outline: none
}

.js-qty__adjust--plus,.ajaxcart__qty--plus {
	right: 0
}

.js-qty__adjust--minus,.ajaxcart__qty--minus {
	left: 0
}

.ajaxcart__qty,#your-shopping-cart .ajaxcart__qty,#your-shopping-cart .js-qty {
	display: inline-block;
	margin: 0
}

.is-loading .ajaxcart__qty,.is-loading #your-shopping-cart .ajaxcart__qty,.is-loading #your-shopping-cart .js-qty {
	opacity: 0.5;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}

.ajaxcart__errors {
	margin-top: 15px
}

.sky-pilot-access-denied {
	text-align: center
}

.charge_rabbit .login_or_signup {
	text-align: center
}

.charge_rabbit .login_or_signup a#login_link,.charge_rabbit .login_or_signup a#signup_link {
	display: block;
	margin: 15px auto;
	max-width: 300px
}

@media screen and (min-width: 768px) {
	.charge_rabbit .address_info,.charge_rabbit .card_info {
		width: 50%;
		float: left
	}
}

@media screen and (max-width: 768px) {
	.charge_rabbit .address_info {
		margin-top: 20px
	}
}

.charge_rabbit a.update-card-link,.charge_rabbit a.update-address-link {
	margin-top: 10px
}

.charge_rabbit dl dt {
	font-weight: bold;
	width: 30%
}

.charge_rabbit dl dt,.charge_rabbit dl dd {
	float: left;
	-webkit-margin-start: 0
}

.charge_rabbit dl dd {
	width: 70%
}

.charge_rabbit .subscription_actions {
	clear: both;
	padding-top: 20px
}

.charge_rabbit .cancel-subscription-wrapper {
	text-align: center
}

.charge_rabbit .cancel-subscription-wrapper a {
	display: block;
	margin: 15px auto;
	max-width: 300px
}

.charge_rabbit a.cancel-subscription-link {
	background: #d02e2e
}

.template-password {
	height: 100vh;
	text-align: center
}

.password-section {
	width: 100%;
	height: 100%
}

.password__wrapper {
	display: table;
	height: 100%;
	width: 100%;
	color: #000;
	background-color: #1391a4;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #000
}

.password__wrapper .password__footer__inner {
	color: #fff
}

.password__wrapper a {
	color: inherit
}

.password__main {
	display: table-row;
	width: 100%;
	height: 100%;
	margin: 0 auto
}

.password__main__inner {
	display: table-cell;
	vertical-align: middle;
	padding: 15px 30px
}

@media screen and (max-width: 480px) {
	.password__main__inner {
		padding: 10px 10px
	}
}

@media screen and (min-width: 480px) {
	.password__main__inner {
		padding: 10px 30px
	}
}

.password__box {
	background-color: #fff;
	max-width: 600px;
	margin: 0 auto
}

@media screen and (max-width: 480px) {
	.password__box {
		padding: 30px 30px
	}
}

@media screen and (min-width: 480px) {
	.password__box {
		padding: 30px 0
	}
}

.template-password .newsletter-form {
	border: 1px solid rgba(204,204,204,0.5)
}

.storefront-password-form {
	margin-top: 30px
}

.password__hero {
	font-family: "Oswald","Helvetica Neue",Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
	font-size: 3em;
	line-height: 1.15;
	letter-spacing: 0;
	text-rendering: optimizeLegibility;
	padding-bottom: 30px;
	padding-top: 30px
}

@media screen and (min-width: 481px) {
	.password__hero {
		font-size: 3.57143em
	}
}

@media screen and (min-width: 769px) {
	.password__hero {
		font-size: 3.92857em
	}
}

.password__hero .logo {
	max-width: 100%;
	max-height: 200px
}

.password__message {
	font-size: 120%
}

.password__message img {
	max-width: 100%
}

.password__hero,.password__message,.password__login-form,.password__signup-form {
	max-width: 500px;
	margin: 0 auto
}

.password__login-form {
	text-align: center;
	padding: 60px 30px
}

.password__login-form,.password__box {
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	border-radius: 4px
}

.password__login-form,.password__signup-form {
	background-color: #fff
}

@media screen and (min-width: 480px) {
	.password__login-form,.password__signup-form {
		padding-left: 30px;
		padding-right: 30px
	}
}

.password__login-form .input-group,.password__signup-form .input-group {
	width: 100%
}

.password__login-form .errors ul,.password__signup-form .errors ul {
	list-style-type: none;
	margin-left: 0
}

.password__signup-form {
	padding-top: 30px
}

.password__signup-form__heading {
	margin-bottom: 0.8em
}

.password__social-sharing {
	margin-top: 30px
}

.password__social-sharing__heading {
	margin-bottom: 0
}

.admin-login {
	margin-top: 15px;
	margin-bottom: 0
}

.admin-login a {
	text-decoration: none
}

.admin-login {
	font-size: 95%
}

.password__footer {
	display: table-row;
	height: 1px
}

.password__footer__inner {
	display: table-cell;
	vertical-align: bottom;
	padding: 30px;
	line-height: 21px;
	font-size: 95%;
	color: #333
}

.password__footer__inner a {
	text-decoration: none;
	margin: 0 15px
}

@media screen and (max-width: 768px) {
	.password__footer__inner a {
		display: block;
		margin-top: 15px
	}
}

.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: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
	-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:before,.slick-track:after {
	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-loading .slick-list {
	background: #f6f6f6
}

.slick-prev,.slick-next {
	position: absolute;
	top: 50%;
	margin-top: -124px;
	z-index: 500;
	cursor: pointer;
	background: transparent;
	color: transparent;
	border: none;
	outline: none;
	opacity: 0.75;
	-webkit-text-size-adjust: none;
	font-size: 1px;
	letter-spacing: -1px;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out
}

.slick-prev:before,.slick-next:before {
	font-size: 46px;
	font-size: 3rem;
	letter-spacing: normal;
	color: #cccccc
}

.slick-prev:hover,.slick-next:hover {
	outline: none;
	opacity: 1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
	opacity: 0.75
}

.slick-next {
	right: 0;
	padding: 100px 0 100px 20px
}

.slick-prev {
	left: 0;
	padding: 100px 20px 100px 0
}

.slick-slider {
	margin-bottom: 5px
}

.product__thumbs--square .slick-dots {
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%
}

.product__thumbs--square .slick-dots li {
	position: relative;
	display: inline-block;
	height: 40px;
	width: 40px;
	margin: 10px 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer
}

.slick-dots li button:hover,.slick-dots li button:focus {
	outline: none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
	opacity: 1
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-size: 30px;
	line-height: 20px;
	text-align: center;
	color: #ccc;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #ccc;
	opacity: 1
}

.slideshow__slide {
	position: relative
}

.slideshow__slide img {
	max-width: 100%
}

.use_screen_full .slideshow__slide {
	height: 100vh
}

.use_screen_three_quarters .slideshow__slide {
	height: 75vh
}

.use_screen_two_thirds .slideshow__slide {
	height: 66vh
}

.use_screen_one_half .slideshow__slide {
	height: 50vh
}

.use_screen_one_third .slideshow__slide {
	height: 33vh
}

.use_screen_one_fifth .slideshow__slide {
	height: 20vh
}

.background-size-cover--slide {
	display: block;
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1
}

.button-image-slide {
	display: inline-block
}

.homepage--white.slick-arrow:before {
	color: #ffffff
}

.homepage--light.slick-arrow:before {
	color: #f7f7f7
}

.homepage--splash.slick-arrow:before {
	color: #1391a4
}

.homepage--dark.slick-arrow:before {
	color: #2e3438
}

.slideshow__slide .content--centered,.slideshow__slide .collection-grid-item__content {
	padding-left: 40px;
	padding-right: 40px
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80)
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom,.product__photo img[data-mfp-src] {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader:after {
	content: '';
	display: inline-block;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	border: 0.25rem solid rgba(255,255,255,0.2);
	border-top-color: #fff;
	animation: spin 1s infinite linear
}

.mfp-preloader a {
	color: #CCC
}

.mfp-preloader a:hover {
	color: #FFF
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-close,button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #444
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,0.6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

button.mfp-close {
	margin: 30px;
	font-size: 2.85714em;
	font-weight: 300px;
	opacity: 1;
	filter: alpha(opacity=100);
	color: #fff
}

.mfp-bg {
	background-color: rgba(0,0,0,0.75)
}

.template-password .mfp-bg {
	background-color: #1391a4
}

.mfp-figure figure {
	overflow-y: scroll
}

img.mfp-img {
	max-height: none !important
}

button.mfp-close {
	margin: 0px
}

.mfp-content .product-modal {
	position: relative;
	background: #FFF;
	padding: 45px 30px;
	width: auto;
	margin: 20px auto;
	max-width: 1180px
}

@media screen and (max-width: 480px) {
	.mfp-content .product-modal {
		padding: 45px 15px
	}
}

.mfp-bg.mfp-fade {
	-webkit-backface-visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out
}

.mfp-bg.mfp-fade.mfp-ready {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-bg.mfp-fade.mfp-removing {
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	opacity: 0;
	filter: alpha(opacity=0)
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing {
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0
}

.mfp-fade.mfp-wrap.mfp-removing button {
	opacity: 0
}

.embeddedcontent {
	width: 100%;
	margin: 0px auto
}

.embedded-container {
	height: 0;
	width: 100%;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}

.embedded-container iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.header-cart__wrapper,li.cart-text-link {
	display: none !important
}

a#submit_newsletter_form {
    color: #fff !important;
    line-height: 1.82;
}

span.newsletter_form_success,
span.newsletter_form_success > i{
    color:#5cb85c;
}

span.contact_form_success,
span.contact_form_success > i{
	color:#5cb85c;
	font-size: 24px;
}


.min-height {
    min-height: 100% !important;
}

.tel{
    text-decoration: none;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 2000; /* Sit on top */
	padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }
  
  /* Modal Content */
  .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
	width: 75%;
	

  }

  .modal-content > h1 {
	text-align: center;
  }
  
  /* Modal Content Recaptcha */
  .modal-content-recaptcha {
    margin: auto;
    padding: 0px;
    width: 304px;
  }
  

  /* The Close Button */
  .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
  }
  
  .close:hover,
  .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }

  body.modal-open {
    overflow: hidden;
}

.mobile-logo-img{
	height:50px;
	width:auto;
}

.font-hind-siliguri {
    font-family: 'Hind Siliguri', sans-serif;
}

.font-playfair-display {
    font-family: 'Playfair Display', serif;
}