﻿﻿html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}

a {
	background-color: transparent
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}

* {
	box-sizing: border-box
}

*:before,*:after {
	box-sizing: border-box
}



.img-thumbnail {
	padding: 4px;
	line-height: 1.625;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 26px;
	margin-bottom: 26px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}[role="button"] {
	cursor: pointer
}



.lead {
	margin-bottom: 26px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4
}

@media (min-width: 768px) {
	.lead {
		font-size: 24px
	}
}

small,.small {
	font-size: 93%
}

mark,.mark {
	background-color: #fcf8e3;
	padding: .2em
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase,.initialism {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #777
}

.text-primary {
	color: #337ab7
}

a.text-primary:hover,a.text-primary:focus {
	color: #286090
}

.text-success {
	color: #3c763d
}

a.text-success:hover,a.text-success:focus {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:hover,a.text-info:focus {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:hover,a.text-warning:focus {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:hover,a.text-danger:focus {
	color: #843534
}

.bg-primary {
	color: #fff
}

.bg-primary {
	background-color: #337ab7
}

a.bg-primary:hover,a.bg-primary:focus {
	background-color: #286090
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover,a.bg-success:focus {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover,a.bg-info:focus {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:hover,a.bg-warning:focus {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:hover,a.bg-danger:focus {
	background-color: #e4b9b9
}

.page-header {
	padding-bottom: 12px;
	margin: 52px 0 26px;
	border-bottom: 1px solid #eee
}

ul,ol {
	margin-top: 0;
	margin-bottom: 13px
}

ul ul,ul ol,ol ul,ol ol {
	margin-bottom: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 26px
}

dt,dd {
	line-height: 1.625
}

dt {
	font-weight: bold
}

dd {
	margin-left: 0
}

.dl-horizontal dd:before,.dl-horizontal dd:after {
	content: " ";
	display: table
}

.dl-horizontal dd:after {
	clear: both
}

@media (min-width: 768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.dl-horizontal dd {
		margin-left: 180px
	}
}

abbr[title],abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777
}

.initialism {
	font-size: 90%
}

blockquote {
	padding: 13px 26px;
	margin: 0 0 26px;
	font-size: 20px;
	border-left: 5px solid #eee
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
	margin-bottom: 0
}

blockquote footer,blockquote small,blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.625;
	color: #777
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}

.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {
	content: ''
}

.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {
	content: '\00A0 \2014'
}

address {
	margin-bottom: 26px;
	font-style: normal;
	line-height: 1.625
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 16px;
	padding-right: 16px
}

.container:before,.container:after {
	content: " ";
	display: table
}

.container:after {
	clear: both
}

@media (min-width: 768px) {
	.container {
		width: 752px
	}
}

@media (min-width: 992px) {
	.container {
		width: 972px
	}
}

@media (min-width: 1300px) {
	.container {
		width: 1172px
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 16px;
	padding-right: 16px
}

.container-fluid:before,.container-fluid:after {
	content: " ";
	display: table
}

.container-fluid:after {
	clear: both
}

.row {
	margin-left: -16px;
	margin-right: -16px
}

.row:before,.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 16px;
	padding-right: 16px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float: left
}

.col-xs-1 {
	width: 8.33333%
}

.col-xs-2 {
	width: 16.66667%
}

.col-xs-3 {
	width: 25%
}

.col-xs-4 {
	width: 33.33333%
}

.col-xs-5 {
	width: 41.66667%
}

.col-xs-6 {
	width: 50%
}

.col-xs-7 {
	width: 58.33333%
}

.col-xs-8 {
	width: 66.66667%
}

.col-xs-9 {
	width: 75%
}

.col-xs-10 {
	width: 83.33333%
}

.col-xs-11 {
	width: 91.66667%
}

.col-xs-12 {
	width: 100%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-pull-1 {
	right: 8.33333%
}

.col-xs-pull-2 {
	right: 16.66667%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-4 {
	right: 33.33333%
}

.col-xs-pull-5 {
	right: 41.66667%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-7 {
	right: 58.33333%
}

.col-xs-pull-8 {
	right: 66.66667%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-10 {
	right: 83.33333%
}

.col-xs-pull-11 {
	right: 91.66667%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-push-1 {
	left: 8.33333%
}

.col-xs-push-2 {
	left: 16.66667%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-4 {
	left: 33.33333%
}

.col-xs-push-5 {
	left: 41.66667%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-7 {
	left: 58.33333%
}

.col-xs-push-8 {
	left: 66.66667%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-10 {
	left: 83.33333%
}

.col-xs-push-11 {
	left: 91.66667%
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-offset-0 {
	margin-left: 0%
}

.col-xs-offset-1 {
	margin-left: 8.33333%
}

.col-xs-offset-2 {
	margin-left: 16.66667%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.33333%
}

.col-xs-offset-5 {
	margin-left: 41.66667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-7 {
	margin-left: 58.33333%
}

.col-xs-offset-8 {
	margin-left: 66.66667%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.33333%
}

.col-xs-offset-11 {
	margin-left: 91.66667%
}

.col-xs-offset-12 {
	margin-left: 100%
}

@media (min-width: 768px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		float: left
	}

	.col-sm-1 {
		width: 8.33333%
	}

	.col-sm-2 {
		width: 16.66667%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-4 {
		width: 33.33333%
	}

	.col-sm-5 {
		width: 41.66667%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-7 {
		width: 58.33333%
	}

	.col-sm-8 {
		width: 66.66667%
	}

	.col-sm-9 {
		width: 100%
	}

	.col-sm-10 {
		width: 83.33333%
	}

	.col-sm-11 {
		width: 91.66667%
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-pull-1 {
		right: 8.33333%
	}

	.col-sm-pull-2 {
		right: 16.66667%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-4 {
		right: 33.33333%
	}

	.col-sm-pull-5 {
		right: 41.66667%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-7 {
		right: 58.33333%
	}

	.col-sm-pull-8 {
		right: 66.66667%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-10 {
		right: 83.33333%
	}

	.col-sm-pull-11 {
		right: 91.66667%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-push-1 {
		left: 8.33333%
	}

	.col-sm-push-2 {
		left: 16.66667%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-4 {
		left: 33.33333%
	}

	.col-sm-push-5 {
		left: 41.66667%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-7 {
		left: 58.33333%
	}

	.col-sm-push-8 {
		left: 66.66667%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-10 {
		left: 83.33333%
	}

	.col-sm-push-11 {
		left: 91.66667%
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-offset-0 {
		margin-left: 0%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333%
	}

	.col-sm-offset-2 {
		margin-left: 16.66667%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333%
	}

	.col-sm-offset-5 {
		margin-left: 41.66667%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333%
	}

	.col-sm-offset-8 {
		margin-left: 66.66667%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333%
	}

	.col-sm-offset-11 {
		margin-left: 91.66667%
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}
}

@media (min-width: 992px) {
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
		float: left
	}

	.col-md-1 {
		width: 8.33333%
	}

	.col-md-2 {
		width: 16.66667%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-4 {
		width: 33.33333%
	}

	.col-md-5 {
		width: 41.66667%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-7 {
		width: 58.33333%
	}

	.col-md-8 {
		width: 66.66667%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-10 {
		width: 83.33333%
	}

	.col-md-11 {
		width: 91.66667%
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-pull-1 {
		right: 8.33333%
	}

	.col-md-pull-2 {
		right: 16.66667%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-4 {
		right: 33.33333%
	}

	.col-md-pull-5 {
		right: 41.66667%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-7 {
		right: 58.33333%
	}

	.col-md-pull-8 {
		right: 66.66667%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-10 {
		right: 83.33333%
	}

	.col-md-pull-11 {
		right: 91.66667%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-push-1 {
		left: 8.33333%
	}

	.col-md-push-2 {
		left: 16.66667%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-4 {
		left: 33.33333%
	}

	.col-md-push-5 {
		left: 41.66667%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-7 {
		left: 58.33333%
	}

	.col-md-push-8 {
		left: 66.66667%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-10 {
		left: 83.33333%
	}

	.col-md-push-11 {
		left: 91.66667%
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-offset-0 {
		margin-left: 0%
	}

	.col-md-offset-1 {
		margin-left: 8.33333%
	}

	.col-md-offset-2 {
		margin-left: 16.66667%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-4 {
		margin-left: 33.33333%
	}

	.col-md-offset-5 {
		margin-left: 41.66667%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-7 {
		margin-left: 58.33333%
	}

	.col-md-offset-8 {
		margin-left: 66.66667%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-10 {
		margin-left: 83.33333%
	}

	.col-md-offset-11 {
		margin-left: 91.66667%
	}

	.col-md-offset-12 {
		margin-left: 100%
	}
}

@media (min-width: 1300px) {
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
		float: left
	}

	.col-lg-1 {
		width: 8.33333%
	}

	.col-lg-2 {
		width: 16.66667%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-4 {
		width: 33.33333%
	}

	.col-lg-5 {
		width: 41.66667%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-7 {
		width: 58.33333%
	}

	.col-lg-8 {
		width: 66.66667%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-10 {
		width: 83.33333%
	}

	.col-lg-11 {
		width: 91.66667%
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-pull-1 {
		right: 8.33333%
	}

	.col-lg-pull-2 {
		right: 16.66667%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-4 {
		right: 33.33333%
	}

	.col-lg-pull-5 {
		right: 41.66667%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-7 {
		right: 58.33333%
	}

	.col-lg-pull-8 {
		right: 66.66667%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-10 {
		right: 83.33333%
	}

	.col-lg-pull-11 {
		right: 91.66667%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-push-1 {
		left: 8.33333%
	}

	.col-lg-push-2 {
		left: 16.66667%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-4 {
		left: 33.33333%
	}

	.col-lg-push-5 {
		left: 41.66667%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-7 {
		left: 58.33333%
	}

	.col-lg-push-8 {
		left: 66.66667%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-10 {
		left: 83.33333%
	}

	.col-lg-push-11 {
		left: 91.66667%
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-offset-0 {
		margin-left: 0%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333%
	}

	.col-lg-offset-2 {
		margin-left: 16.66667%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333%
	}

	.col-lg-offset-5 {
		margin-left: 41.66667%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333%
	}

	.col-lg-offset-8 {
		margin-left: 66.66667%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333%
	}

	.col-lg-offset-11 {
		margin-left: 91.66667%
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}
}

table {
	background-color: #faf7f6
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 26px
}

.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.625;
	vertical-align: top;
	border-top: 1px solid #fff
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #fff
}

.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #fff
}

.table .table {
	background-color: #fff
}

.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td {
	padding: 5px
}

.table-bordered {
	border: 1px solid #fff
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td {
	border: 1px solid #fff
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
	background-color: rgba(0,0,0,0)
}

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column
}

table td[class*="col-"],table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell
}

.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th {
	background-color: rgba(0,0,0,0)
}

.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th {
	background-color: rgba(0,0,0,0)
}

.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th {
	background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6
}

.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th {
	background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3
}

.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th {
	background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc
}

.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th {
	background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc
}

.table-responsive {
	overflow-x: auto;
	min-height: 0.01%
}

@media screen and (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 19.5px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #fff
	}

	.table-responsive>.table {
		margin-bottom: 0
	}

	.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap
	}

	.table-responsive>.table-bordered {
		border: 0
	}

	.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0
	}

	.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0
	}
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 26px;
	font-size: 24px;
	line-height: inherit;
	color: #5C5C5C;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold
}

input[type="search"] {
	box-sizing: border-box
}

input[type="radio"],input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}

input[type="file"] {
	display: block
}

input[type="range"] {
	display: block;
	width: 100%
}

select[multiple],select[size] {
	height: auto
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 16px;
	line-height: 1.625;
	color: #5C5C5C
}

.form-control {
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.625;
	color: #5C5C5C;
	background-color: #fff;
	background-image: none;
	border: 1px solid #f1edec;
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s
}

.form-control:focus {
	border-color: #9A9A9A;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(154,154,154,0.6)
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.form-control::-ms-expand {
	border: 0;
	background-color: transparent
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

input[type="search"] {
	-webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control {
		line-height: 40px
	}

	input[type="date"].input-sm,.input-group-sm>input.form-control[type="date"],.input-group-sm>input.input-group-addon[type="date"],.input-group-sm>.input-group-btn>input.btn[type="date"],.input-group-sm>.input-group-btn>input.Button[type="date"],.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input.form-control[type="time"],.input-group-sm>input.input-group-addon[type="time"],.input-group-sm>.input-group-btn>input.btn[type="time"],.input-group-sm>.input-group-btn>input.Button[type="time"],.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input.form-control[type="datetime-local"],.input-group-sm>input.input-group-addon[type="datetime-local"],.input-group-sm>.input-group-btn>input.btn[type="datetime-local"],.input-group-sm>.input-group-btn>input.Button[type="datetime-local"],.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input.form-control[type="month"],.input-group-sm>input.input-group-addon[type="month"],.input-group-sm>.input-group-btn>input.btn[type="month"],.input-group-sm>.input-group-btn>input.Button[type="month"],.input-group-sm input[type="month"] {
		line-height: 34px
	}

	input[type="date"].input-lg,.input-group-lg>input.form-control[type="date"],.input-group-lg>input.input-group-addon[type="date"],.input-group-lg>.input-group-btn>input.btn[type="date"],.input-group-lg>.input-group-btn>input.Button[type="date"],.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input.form-control[type="time"],.input-group-lg>input.input-group-addon[type="time"],.input-group-lg>.input-group-btn>input.btn[type="time"],.input-group-lg>.input-group-btn>input.Button[type="time"],.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input.form-control[type="datetime-local"],.input-group-lg>input.input-group-addon[type="datetime-local"],.input-group-lg>.input-group-btn>input.btn[type="datetime-local"],.input-group-lg>.input-group-btn>input.Button[type="datetime-local"],.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input.form-control[type="month"],.input-group-lg>input.input-group-addon[type="month"],.input-group-lg>.input-group-btn>input.btn[type="month"],.input-group-lg>.input-group-btn>input.Button[type="month"],.input-group-lg input[type="month"] {
		line-height: 49px
	}
}

.form-group {
	margin-bottom: 15px
}

.radio,.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.radio label,.checkbox label {
	min-height: 26px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9
}

.radio+.radio,.checkbox+.checkbox {
	margin-top: -5px
}

.radio-inline,.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer
}

.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}

input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed
}

.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 42px
}

.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-lg>.input-group-btn>.form-control-static.Button,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.input-group-sm>.input-group-btn>.form-control-static.Button {
	padding-left: 0;
	padding-right: 0
}

.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-group-sm>.input-group-btn>.Button {
	height: 34px;
	padding: 5px 10px;
	font-size: 15px;
	line-height: 1.5;
	border-radius: 0
}

select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn,.input-group-sm>.input-group-btn>select.Button {
	height: 34px;
	line-height: 34px
}

textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>.input-group-btn>textarea.Button,select[multiple].input-sm,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>select.Button[multiple] {
	height: auto
}

.form-group-sm .form-control {
	height: 34px;
	padding: 5px 10px;
	font-size: 15px;
	line-height: 1.5;
	border-radius: 0
}

.form-group-sm select.form-control {
	height: 34px;
	line-height: 34px
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
	height: auto
}

.form-group-sm .form-control-static {
	height: 34px;
	min-height: 41px;
	padding: 6px 10px;
	font-size: 15px;
	line-height: 1.5
}

.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-group-lg>.input-group-btn>.Button {
	height: 49px;
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.33333;
	border-radius: 0
}

select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn,.input-group-lg>.input-group-btn>select.Button {
	height: 49px;
	line-height: 49px
}

textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>.input-group-btn>textarea.Button,select[multiple].input-lg,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>select.Button[multiple] {
	height: auto
}

.form-group-lg .form-control {
	height: 49px;
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.33333;
	border-radius: 0
}

.form-group-lg select.form-control {
	height: 49px;
	line-height: 49px
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
	height: auto
}

.form-group-lg .form-control-static {
	height: 49px;
	min-height: 46px;
	padding: 11px 16px;
	font-size: 20px;
	line-height: 1.33333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 50px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	pointer-events: none
}

.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-group-lg>.input-group-btn>.Button+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback {
	width: 49px;
	height: 49px;
	line-height: 49px
}

.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-group-sm>.input-group-btn>.Button+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback {
	width: 34px;
	height: 34px;
	line-height: 34px
}

.has-success .help-block,.has-success body[class^="account"] #content input+.text-danger,body[class^="account"] #content .has-success input+.text-danger,.has-success body[class^="account"] #content select+.text-danger,body[class^="account"] #content .has-success select+.text-danger,.has-success body[class^="contact"] #content input+.text-danger,body[class^="contact"] #content .has-success input+.text-danger,.has-success body[class^="contact"] #content select+.text-danger,body[class^="contact"] #content .has-success select+.text-danger,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.has-success .form-control-feedback {
	color: #3c763d
}

.has-warning .help-block,.has-warning body[class^="account"] #content input+.text-danger,body[class^="account"] #content .has-warning input+.text-danger,.has-warning body[class^="account"] #content select+.text-danger,body[class^="account"] #content .has-warning select+.text-danger,.has-warning body[class^="contact"] #content input+.text-danger,body[class^="contact"] #content .has-warning input+.text-danger,.has-warning body[class^="contact"] #content select+.text-danger,body[class^="contact"] #content .has-warning select+.text-danger,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-warning .form-control-feedback {
	color: #8a6d3b
}

.has-error .help-block,.has-error body[class^="account"] #content input+.text-danger,body[class^="account"] #content .has-error input+.text-danger,.has-error body[class^="account"] #content select+.text-danger,body[class^="account"] #content .has-error select+.text-danger,.has-error body[class^="contact"] #content input+.text-danger,body[class^="contact"] #content .has-error input+.text-danger,.has-error body[class^="contact"] #content select+.text-danger,body[class^="contact"] #content .has-error select+.text-danger,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-error .form-control:focus {
	border-color: #843534;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}

.has-error .form-control-feedback {
	color: #a94442
}

.has-feedback label ~ .form-control-feedback {
	top: 31px
}

.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0
}

.help-block,body[class^="account"] #content input+.text-danger,body[class^="account"] #content select+.text-danger,body[class^="contact"] #content input+.text-danger,body[class^="contact"] #content select+.text-danger {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #9c9c9c
}

@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .form-control-static {
		display: inline-block
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
		width: auto
	}

	.form-inline .input-group>.form-control {
		width: 100%
	}

	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .radio,.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .radio label,.form-inline .checkbox label {
		padding-left: 0
	}

	.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .radio,.form-horizontal .checkbox {
	min-height: 33px
}

.form-horizontal .form-group {
	margin-left: -16px;
	margin-right: -16px
}

.form-horizontal .form-group:before,.form-horizontal .form-group:after {
	content: " ";
	display: table
}

.form-horizontal .form-group:after {
	clear: both
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 16px
}

@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 20px
	}
}

@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 15px
	}
}

.btn,.Button {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 9px 12px 8px;
	font-size: 16px;
	line-height: 1.625;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn:focus,.Button:focus,.btn.focus,.focus.Button,.btn:active:focus,.Button:active:focus,.btn:active.focus,.Button:active.focus,.btn.active:focus,.active.Button:focus,.btn.active.focus,.active.focus.Button {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn:hover,.Button:hover,.btn:focus,.Button:focus,.btn.focus,.focus.Button {
	color: #333;
	text-decoration: none
}

.btn:active,.Button:active,.btn.active,.active.Button {
	outline: 0;
	background-image: none;
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn.disabled,.disabled.Button,.btn[disabled],.Button[disabled],fieldset[disabled] .btn,fieldset[disabled] .Button {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	box-shadow: none
}

a.btn.disabled,a.disabled.Button,fieldset[disabled] a.btn,fieldset[disabled] a.Button {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	-webkit-appearance: none;
	outline: none !important
}

.btn-default:focus,.btn-default.focus {
	color: #333;
	background-color: #fff;
	border-color: #fff
}

.btn-default:hover,a:hover .btn-default {
	color: #333;
	background-color: #fff;
	border-color: #fff
}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
	box-shadow: none;
	color: #333;
	background-color: #f2f2f2;
	border-color: #f2f2f2
}

.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus {
	color: #333;
	background-color: #f2f2f2;
	border-color: #f2f2f2
}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
	background-image: none
}

.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
	-webkit-appearance: none;
	outline: none !important
}

.btn-primary:focus,.btn-primary.focus {
	color: #fff;
	background-color: #fff;
	border-color: #fff
}

.btn-primary:hover,a:hover .btn-primary {
	color: #fff;
	background-color: #fff;
	border-color: #fff
}

.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle {
	box-shadow: none;
	color: #fff;
	background-color: #f2f2f2;
	border-color: #f2f2f2
}

.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus {
	color: #fff;
	background-color: #f2f2f2;
	border-color: #f2f2f2
}

.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle {
	background-image: none
}

.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus {
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	-webkit-appearance: none;
	outline: none !important
}

.btn-success:focus,.btn-success.focus {
	color: #fff;
	background-color: #fff;
	border-color: #fff
}

.btn-success:hover,a:hover .btn-success {
	color: #fff;
	background-color: #fff;
	border-color: #fff
}

.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
	box-shadow: none;
	color: #fff;
	background-color: #f2f2f2;
	border-color: #f2f2f2
}

.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus {
	color: #fff;
	background-color: #f2f2f2;
	border-color: #f2f2f2
}

.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
	background-image: none
}

.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
	-webkit-appearance: none;
	outline: none !important
}

.btn-info:focus,.btn-info.focus {
	color: #fff;
	background-color: #fff;
	border-color: #fff
}

.btn-info:hover,a:hover .btn-info {
	color: #fff;
	background-color: #fff;
	border-color: #fff
}

.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
	box-shadow: none;
	color: #fff;
	background-color: #f2f2f2;
	border-color: #f2f2f2
}

.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus {
	color: #fff;
	background-color: #f2f2f2;
	border-color: #f2f2f2
}

.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
	background-image: none
}

.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
	-webkit-appearance: none;
	outline: none !important
}

.btn-warning:focus,.btn-warning.focus {
	color: #fff;
	background-color: #fff;
	border-color: #fff
}

.btn-warning:hover,a:hover .btn-warning {
	color: #fff;
	background-color: #fff;
	border-color: #fff
}

.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
	box-shadow: none;
	color: #fff;
	background-color: #f2f2f2;
	border-color: #f2f2f2
}

.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus {
	color: #fff;
	background-color: #f2f2f2;
	border-color: #f2f2f2
}

.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
	background-image: none
}

.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus {
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
	-webkit-appearance: none;
	outline: none !important
}

.btn-danger:focus,.btn-danger.focus {
	color: #fff;
	background-color: #fff;
	border-color: #fff
}

.btn-danger:hover,a:hover .btn-danger {
	color: #fff;
	background-color: #fff;
	border-color: #fff
}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
	box-shadow: none;
	color: #fff;
	background-color: #f2f2f2;
	border-color: #f2f2f2
}

.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus {
	color: #fff;
	background-color: #f2f2f2;
	border-color: #f2f2f2
}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
	background-image: none
}

.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	color: #C9B083;
	font-weight: normal;
	border-radius: 0
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
	background-color: transparent;
	box-shadow: none
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
	border-color: transparent
}

.btn-link:hover,.btn-link:focus {
	color: #ab966f;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none
}

.btn-lg,.btn-group-lg>.btn,.btn-group-lg>.Button {
	padding: 13px 16px 12px;
	font-size: 20px;
	line-height: 1.33333;
	border-radius: 0
}

.btn-sm,.btn-group-sm>.btn,.btn-group-sm>.Button {
	padding: 8px 10px 7px;
	font-size: 15px;
	line-height: 1.5;
	border-radius: 0
}

.btn-xs,.btn-group-xs>.btn,.btn-group-xs>.Button {
	padding: 4px 5px 3px;
	font-size: 15px;
	line-height: 1.5;
	border-radius: 0
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	transition: opacity 0.15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition-property: height,visibility;
	transition-duration: 0.35s;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropup,.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 16px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 0;
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	background-clip: padding-box
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 12px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.625;
	color: #333;
	white-space: nowrap
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
	color: #777
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	left: auto;
	right: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 15px;
	line-height: 1.625;
	color: #777;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
	content: ""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

@media (min-width: 768px) {
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto
	}

	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.btn-group,.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group>.btn,.btn-group>.Button,.btn-group-vertical>.btn,.btn-group-vertical>.Button {
	position: relative;
	float: left
}

.btn-group>.btn:hover,.btn-group>.Button:hover,.btn-group>.btn:focus,.btn-group>.Button:focus,.btn-group>.btn:active,.btn-group>.Button:active,.btn-group>.btn.active,.btn-group>.active.Button,.btn-group-vertical>.btn:hover,.btn-group-vertical>.Button:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.Button:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.Button:active,.btn-group-vertical>.btn.active,.btn-group-vertical>.active.Button {
	z-index: 2
}

.btn-group .btn+.btn,.btn-group .Button+.btn,.btn-group .btn+.Button,.btn-group .Button+.Button,.btn-group .btn+.btn-group,.btn-group .Button+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.Button,.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar:before,.btn-toolbar:after {
	content: " ";
	display: table
}

.btn-toolbar:after {
	clear: both
}

.btn-toolbar .btn,.btn-toolbar .Button,.btn-toolbar .btn-group,.btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn,.btn-toolbar>.Button,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>.Button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child,.btn-group>.Button:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>.Button:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.Button:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn-group:not(:first-child):not(:last-child)>.Button {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.Button:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn-group:last-child:not(:first-child)>.Button:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle,.btn-group>.Button+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group-lg.btn-group>.Button+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
	box-shadow: none
}

.btn .caret,.Button .caret {
	margin-left: 0
}

.btn-lg .caret,.btn-group-lg>.btn .caret,.btn-group-lg>.Button .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret,.dropup .btn-group-lg>.Button .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.Button,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn,.btn-group-vertical>.btn-group>.Button {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after {
	content: " ";
	display: table
}

.btn-group-vertical>.btn-group:after {
	clear: both
}

.btn-group-vertical>.btn-group>.btn,.btn-group-vertical>.btn-group>.Button {
	float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.Button+.btn,.btn-group-vertical>.btn+.Button,.btn-group-vertical>.Button+.Button,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.Button+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.Button,.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group-vertical>.Button:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>.Button:first-child:not(:last-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child),.btn-group-vertical>.Button:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.Button {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.Button:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>.Button:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.Button,.btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn,.btn-group-justified>.btn-group .Button {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.Button input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.Button input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.Button input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.Button input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group .form-control:focus {
	z-index: 3
}

.input-group-addon,.input-group-btn,.input-group .form-control {
	display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	color: #5C5C5C;
	text-align: center;
	background-color: #eee;
	border: 1px solid #f1edec;
	border-radius: 0
}

.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn,.input-group-sm>.input-group-btn>.input-group-addon.Button {
	padding: 5px 10px;
	font-size: 15px;
	border-radius: 0
}

.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn,.input-group-lg>.input-group-btn>.input-group-addon.Button {
	padding: 10px 16px;
	font-size: 20px;
	border-radius: 0
}

.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
	margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.Button,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.btn-group>.Button,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.Button:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn-group:not(:last-child)>.Button {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.Button,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.btn-group>.Button,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.Button:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn-group:not(:first-child)>.Button {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group-btn>.btn,.input-group-btn>.Button {
	position: relative
}

.input-group-btn>.btn+.btn,.input-group-btn>.Button+.btn,.input-group-btn>.btn+.Button,.input-group-btn>.Button+.Button {
	margin-left: -1px
}

.input-group-btn>.btn:hover,.input-group-btn>.Button:hover,.input-group-btn>.btn:focus,.input-group-btn>.Button:focus,.input-group-btn>.btn:active,.input-group-btn>.Button:active {
	z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.Button,.input-group-btn:first-child>.btn-group {
	margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.Button,.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 26px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 0
}

.breadcrumb>li {
	display: inline-block
}

.breadcrumb>li+li:before {
	content: "/Â ";
	padding: 0 5px;
	color: #ccc
}

.breadcrumb>.active {
	color: #777
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 26px 0;
	border-radius: 0
}

.pagination>li {
	display: inline
}

.pagination>li>a,.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.625;
	text-decoration: none;
	color: #C9B083;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus {
	/* z-index: 2;
	color: #ab966f;
	background-color: #eee;
	border-color: #ddd */
}

.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus {
	z-index: 3;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	cursor: default
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
	color: #777;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}

.pagination-lg>li>a,.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.33333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.pagination-sm>li>a,.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 15px;
	line-height: 1.5
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.alert {
	padding: 16px;
	margin-bottom: 26px;
	border: 1px solid transparent;
	border-radius: 0
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: bold
}

.alert>p,.alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
	padding-right: 36px
}

.alert-dismissable .close,.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.alert-success {
	background-color: #84BC7E;
	border-color: #84BC7E;
	color: #fff
}

.alert-success hr {
	border-top-color: #74b36d
}

.alert-success .alert-link {
	color: #e6e6e6
}

.alert-info {
	background-color: #3188BE;
	border-color: #3188BE;
	color: #fff
}

.alert-info hr {
	border-top-color: #2c79aa
}

.alert-info .alert-link {
	color: #e6e6e6
}

.alert-warning {
	background-color: #EBCC60;
	border-color: #EBCC60;
	color: #fff
}

.alert-warning hr {
	border-top-color: #e8c549
}

.alert-warning .alert-link {
	color: #e6e6e6
}

.alert-danger {
	background-color: #E35C5C;
	border-color: #E35C5C;
	color: #fff
}

.alert-danger hr {
	border-top-color: #df4646
}

.alert-danger .alert-link {
	color: #e6e6e6
}

.list-group {
	margin-bottom: 20px;
	padding-left: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #EDDCBC
}

.list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

a.list-group-item,button.list-group-item {
	color: #5C5C5C
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
	color: #333
}

a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus {
	text-decoration: none;
	color: #5C5C5C;
	background-color: #faf7f6
}

button.list-group-item {
	width: 100%;
	text-align: left
}

.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus {
	background-color: #eee;
	color: #777;
	cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text {
	color: #777
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small {
	color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
	color: #c7ddef
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
	color: #3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
	color: #31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
	color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
	color: #a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}

.panel {
	margin-bottom: 26px;
	background-color: #faf7f6;
	border: 1px solid transparent;
	border-radius: 0;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05)
}

.panel-body {
	padding: 15px
}

.panel-body:before,.panel-body:after {
	content: " ";
	display: table
}

.panel-body:after {
	clear: both
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: -1;
	border-top-left-radius: -1
}

.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	color: inherit
}

.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a {
	color: inherit
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid rgba(0,0,0,0);
	border-bottom-right-radius: -1;
	border-bottom-left-radius: -1
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
	margin-bottom: 0
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: -1;
	border-top-left-radius: -1
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: -1;
	border-bottom-left-radius: -1
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}

.list-group+.panel-footer {
	border-top-width: 0
}

.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table {
	margin-bottom: 0
}

.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption {
	padding-left: 15px;
	padding-right: 15px
}

.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child {
	border-top-right-radius: -1;
	border-top-left-radius: -1
}

.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
	border-top-left-radius: -1;
	border-top-right-radius: -1
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
	border-top-left-radius: -1
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
	border-top-right-radius: -1
}

.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child {
	border-bottom-right-radius: -1;
	border-bottom-left-radius: -1
}

.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: -1;
	border-bottom-right-radius: -1
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: -1
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: -1
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
	border-top: 1px solid #fff
}

.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td {
	border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
	border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
	border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}

.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}

.panel-group {
	margin-bottom: 26px
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0
}

.panel-group .panel+.panel {
	margin-top: 5px
}

.panel-group .panel-heading {
	border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 1px solid rgba(0,0,0,0)
}

.panel-group .panel-footer {
	border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid rgba(0,0,0,0)
}

.panel-default {
	border-color: rgba(0,0,0,0)
}

.panel-default>.panel-heading {
	color: #5C5C5C;
	background-color: #f1edec;
	border-color: rgba(0,0,0,0)
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: rgba(0,0,0,0)
}

.panel-default>.panel-heading .badge {
	color: #f1edec;
	background-color: #5C5C5C
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: rgba(0,0,0,0)
}

.panel-primary {
	border-color: #337ab7
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #337ab7
}

.panel-success {
	border-color: #d6e9c6
}

.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}

.panel-info {
	border-color: #bce8f1
}

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}

.panel-warning {
	border-color: #faebcc
}

.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}

.panel-danger {
	border-color: #ebccd1
}

.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05)
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15)
}

.well-lg {
	padding: 24px;
	border-radius: 0
}

.well-sm {
	padding: 9px;
	border-radius: 0
}

.close {
	float: right;
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	text-shadow: none;
	opacity: .2;
	filter: alpha(opacity=20)
}

.close:hover,.close:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0);
	border: 1px solid rgba(0,0,0,0);
	border-radius: 0;
	box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .3;
	filter: alpha(opacity=30)
}

.modal-header {
	padding: 16px;
	border-bottom: 1px solid rgba(0,0,0,0)
}

.modal-header:before,.modal-header:after {
	content: " ";
	display: table
}

.modal-header:after {
	clear: both
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.625
}

.modal-body {
	position: relative;
	padding: 16px
}

.modal-footer {
	padding: 16px;
	text-align: right;
	border-top: 1px solid rgba(0,0,0,0)
}

.modal-footer:before,.modal-footer:after {
	content: " ";
	display: table
}

.modal-footer:after {
	clear: both
}

.modal-footer .btn+.btn,.modal-footer .Button+.btn,.modal-footer .btn+.Button,.modal-footer .Button+.Button {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn,.modal-footer .btn-group .Button+.btn,.modal-footer .btn-group .btn+.Button,.modal-footer .btn-group .Button+.Button {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}

	.modal-content {
		box-shadow: 0 5px 15px rgba(0,0,0,0.5)
	}

	.modal-sm {
		width: 300px
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Circular",Helvetica,sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.625;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 15px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100)
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #444;
	border-radius: 0
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #444
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #444
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #444
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #444
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #444
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #444
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #444
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #444
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width:device-width
}

.visible-xs {
	display: none !important
}

.visible-sm {
	display: none !important
}

.visible-md {
	display: none !important
}

.visible-lg {
	display: none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
	display: none !important
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important
	}

	table.visible-xs {
		display: table !important
	}

	tr.visible-xs {
		display: table-row !important
	}

	th.visible-xs,td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important
	}

	table.visible-sm {
		display: table !important
	}

	tr.visible-sm {
		display: table-row !important
	}

	th.visible-sm,td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 992px) and (max-width: 1299px) {
	.visible-md {
		display: block !important
	}

	table.visible-md {
		display: table !important
	}

	tr.visible-md {
		display: table-row !important
	}

	th.visible-md,td.visible-md {
		display: table-cell !important
	}
}

@media (min-width: 992px) and (max-width: 1299px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width: 992px) and (max-width: 1299px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width: 992px) and (max-width: 1299px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 1300px) {
	.visible-lg {
		display: block !important
	}

	table.visible-lg {
		display: table !important
	}

	tr.visible-lg {
		display: table-row !important
	}

	th.visible-lg,td.visible-lg {
		display: table-cell !important
	}
}

@media (min-width: 1300px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width: 1300px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width: 1300px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width: 992px) and (max-width: 1299px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width: 1300px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}

	table.visible-print {
		display: table !important
	}

	tr.visible-print {
		display: table-row !important
	}

	th.visible-print,td.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

select.bs-select-hidden,select.selectpicker {
	display: none !important
}

.bootstrap-select {
	width: 220px \0
}

.bootstrap-select>.dropdown-toggle {
	width: 100%;
	padding-right: 25px;
	z-index: 1
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:active {
	color: #999
}

.bootstrap-select>select {
	position: absolute !important;
	bottom: 0;
	left: 50%;
	display: block !important;
	width: 0.5px !important;
	height: 100% !important;
	padding: 0 !important;
	opacity: 0 !important;
	border: none
}

.bootstrap-select>select.mobile-device {
	top: 0;
	left: 0;
	display: block !important;
	width: 100% !important;
	z-index: 2
}

.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle {
	border-color: #b94a48
}

.bootstrap-select.fit-width {
	width: auto !important
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 220px
}

.bootstrap-select .dropdown-toggle:focus {
	outline: thin dotted #333333 !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px
}

.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: none
}

.bootstrap-select.form-control:not([class*="col-"]) {
	width: 100%
}

.bootstrap-select.form-control.input-group-btn {
	z-index: auto
}

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn,.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.Button {
	border-radius: 0
}

.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*="col-"] {
	float: none;
	display: inline-block;
	margin-left: 0
}

.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
	float: right
}

.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group {
	margin-bottom: 0
}

.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control {
	padding: 0
}

.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
	height: 100%;
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit
}

.form-inline .bootstrap-select.btn-group .form-control {
	width: 100%
}

.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled {
	cursor: not-allowed
}

.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus {
	outline: none !important
}

.bootstrap-select.btn-group.bs-container {
	position: absolute;
	height: 0 !important;
	padding: 0 !important
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
	z-index: 1060
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle
}

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
	width: 100%
}

.bootstrap-select.btn-group .dropdown-menu {
	min-width: 100%;
	box-sizing: border-box
}

.bootstrap-select.btn-group .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	box-shadow: none
}

.bootstrap-select.btn-group .dropdown-menu li {
	position: relative
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
	color: #fff
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
	cursor: not-allowed
}

.bootstrap-select.btn-group .dropdown-menu li a {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
	display: none
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
	display: inline-block
}

.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: 0.5em
}

.bootstrap-select.btn-group .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	pointer-events: none;
	opacity: 0.9;
	box-sizing: border-box
}

.bootstrap-select.btn-group .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
	position: static
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	margin-top: 5px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right: 34px
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
	z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204,204,204,0.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom: auto;
	top: -3px;
	border-top: 7px solid rgba(204,204,204,0.2);
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom: auto;
	top: -3px;
	border-top: 6px solid white;
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right: 12px;
	left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right: 13px;
	left: auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after {
	display: block
}

.bs-searchbox,.bs-actionsbox,.bs-donebutton {
	padding: 4px 8px
}

.bs-actionsbox {
	width: 100%;
	box-sizing: border-box
}

.bs-actionsbox .btn-group button {
	width: 50%
}

.bs-donebutton {
	float: left;
	width: 100%;
	box-sizing: border-box
}

.bs-donebutton .btn-group button {
	width: 100%
}

.bs-searchbox+.bs-actionsbox {
	padding: 0 8px 4px
}

.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none
}

body.fancybox-active {
	overflow: hidden
}

body.fancybox-iosfix {
	position: fixed;
	left: 0;
	right: 0
}

.fancybox-is-hidden {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden
}

.fancybox-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99992;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.fancybox-outer {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.47,0,0.74,0.71)
}

.fancybox-is-open .fancybox-bg {
	opacity: 0.87;
	transition-timing-function: cubic-bezier(0.22,0.61,0.36,1)
}

.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap {
	position: absolute;
	direction: ltr;
	z-index: 99997;
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s, visibility 0s linear .25s;
	box-sizing: border-box
}

.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap {
	opacity: 1;
	visibility: visible;
	transition: opacity .25s, visibility 0s
}

.fancybox-infobar {
	top: 0;
	left: 0;
	font-size: 13px;
	padding: 0 10px;
	height: 44px;
	min-width: 44px;
	line-height: 44px;
	color: #ccc;
	text-align: center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: subpixel-antialiased;
	mix-blend-mode: exclusion
}

.fancybox-toolbar {
	top: 0;
	right: 0;
	margin: 0;
	padding: 0
}

.fancybox-stage {
	overflow: hidden;
	direction: ltr;
	z-index: 99994;
	-webkit-transform: translate3d(0, 0, 0)
}

.fancybox-is-closing .fancybox-stage {
	overflow: visible
}

.fancybox-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	outline: none;
	white-space: normal;
	box-sizing: border-box;
	text-align: center;
	z-index: 99994;
	-webkit-overflow-scrolling: touch;
	display: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next {
	display: block
}

.fancybox-slide--image {
	overflow: visible
}

.fancybox-slide--image::before {
	display: none
}

.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe {
	background: #000
}

.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe {
	background: #E5E3DF
}

.fancybox-slide--next {
	z-index: 99995
}

.fancybox-slide>* {
	display: inline-block;
	position: relative;
	padding: 24px;
	margin: 44px 0 44px;
	border-width: 0;
	vertical-align: middle;
	text-align: left;
	background-color: #fff;
	overflow: auto;
	box-sizing: border-box
}

.fancybox-slide>title,.fancybox-slide>style,.fancybox-slide>meta,.fancybox-slide>link,.fancybox-slide>script,.fancybox-slide>base {
	display: none
}

.fancybox-slide .fancybox-image-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 99995;
	background: transparent;
	cursor: default;
	overflow: visible;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}

.fancybox-can-zoomOut .fancybox-image-wrap {
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-image-wrap {
	cursor: zoom-in
}

.fancybox-can-drag .fancybox-image-wrap {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-is-dragging .fancybox-image-wrap {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.fancybox-image,.fancybox-spaceball {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	max-width: none;
	max-height: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--iframe .fancybox-content {
	padding: 0;
	width: 80%;
	height: 80%;
	max-width: calc(100% - 100px);
	max-height: calc(100% - 88px);
	overflow: visible;
	background: #fff
}

.fancybox-iframe {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
	background: #fff
}

.fancybox-error {
	margin: 0;
	padding: 40px;
	width: 100%;
	max-width: 380px;
	background: #fff;
	cursor: default
}

.fancybox-error p {
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 16px;
	line-height: 20px
}

.fancybox-button {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 10px;
	border: 0;
	border-radius: 0;
	background: rgba(30,30,30,0.6);
	transition: color .3s ease;
	cursor: pointer;
	outline: none
}

.fancybox-button,.fancybox-button:visited,.fancybox-button:link {
	color: #ccc
}

.fancybox-button:focus,.fancybox-button:hover {
	color: #fff
}

.fancybox-button[disabled] {
	color: #ccc;
	cursor: default;
	opacity: 0.6
}

.fancybox-button svg {
	display: block;
	position: relative;
	overflow: visible;
	shape-rendering: geometricPrecision
}

.fancybox-button svg path {
	fill: currentColor;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3
}

.fancybox-button--share svg path {
	stroke-width: 1
}

.fancybox-button--play svg path:nth-child(2) {
	display: none
}

.fancybox-button--pause svg path:nth-child(1) {
	display: none
}

.fancybox-button--zoom svg path {
	fill: transparent
}

.fancybox-navigation {
	display: none
}

.fancybox-show-nav .fancybox-navigation {
	display: block
}

.fancybox-navigation button {
	position: absolute;
	top: 50%;
	margin: -50px 0 0 0;
	z-index: 99997;
	background: transparent;
	width: 60px;
	height: 100px;
	padding: 17px
}

.fancybox-navigation button:before {
	content: "";
	position: absolute;
	top: 30px;
	right: 10px;
	width: 40px;
	height: 40px;
	background: rgba(30,30,30,0.6)
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 0
}

.fancybox-close-small {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	z-index: 10;
	cursor: pointer
}

.fancybox-close-small:after {
	content: 'Ã—';
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
	color: #888;
	font-weight: 300;
	text-align: center;
	border-radius: 50%;
	border-width: 0;
	background-color: transparent;
	transition: background-color .25s;
	box-sizing: border-box;
	z-index: 2
}

.fancybox-close-small:focus {
	outline: none
}

.fancybox-close-small:focus:after {
	outline: 1px dotted #888
}

.fancybox-close-small:hover:after {
	color: #555;
	background: #eee
}

.fancybox-slide--image .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small {
	top: 0;
	right: -44px
}

.fancybox-slide--image .fancybox-close-small:after,.fancybox-slide--iframe .fancybox-close-small:after {
	font-size: 35px;
	color: #aaa
}

.fancybox-slide--image .fancybox-close-small:hover:after,.fancybox-slide--iframe .fancybox-close-small:hover:after {
	color: #fff;
	background: transparent
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
	display: none
}

.fancybox-caption-wrap {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 60px 2vw 0 2vw;
	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.6) 80%, rgba(0,0,0,0.8) 100%);
	pointer-events: none
}

.fancybox-caption {
	padding: 30px 0;
	border-top: 1px solid rgba(255,255,255,0.4);
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	-webkit-text-size-adjust: none
}

.fancybox-caption a,.fancybox-caption button,.fancybox-caption select {
	pointer-events: all;
	position: relative
}

.fancybox-caption a {
	color: #fff;
	text-decoration: underline
}

.fancybox-slide>.fancybox-loading {
	border: 6px solid rgba(100,100,100,0.4);
	border-top: 6px solid rgba(255,255,255,0.6);
	border-radius: 100%;
	height: 50px;
	width: 50px;
	-webkit-animation: fancybox-rotate .8s infinite linear;
	animation: fancybox-rotate .8s infinite linear;
	background: transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fancybox-rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0,0,0.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	opacity: 0
}

.fancybox-fx-slide.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	opacity: 0
}

.fancybox-fx-slide.fancybox-slide--current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next {
	opacity: 0;
	transition-timing-function: cubic-bezier(0.19,1,0.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5);
	opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.fancybox-fx-rotate.fancybox-slide--previous {
	-webkit-transform: rotate(-360deg);
	-ms-transform: rotate(-360deg);
	transform: rotate(-360deg);
	opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--next {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--current {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 1
}

.fancybox-fx-circular.fancybox-slide--previous {
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	opacity: 0
}

.fancybox-fx-circular.fancybox-slide--next {
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	opacity: 0
}

.fancybox-fx-circular.fancybox-slide--current {
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}

.fancybox-share {
	padding: 30px;
	border-radius: 3px;
	background: #f4f4f4;
	max-width: 90%
}

.fancybox-share h1 {
	color: #222;
	margin: 0 0 20px 0;
	font-size: 33px;
	font-weight: 700;
	text-align: center
}

.fancybox-share p {
	margin: 0;
	padding: 0;
	text-align: center
}

.fancybox-share p:first-of-type {
	margin-right: -10px
}

.fancybox-share_button {
	display: inline-block;
	text-decoration: none;
	margin: 0 10px 10px 0;
	padding: 10px 20px;
	border: 0;
	border-radius: 3px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16);
	background: #fff;
	white-space: nowrap;
	font-size: 16px;
	line-height: 23px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-width: 140px;
	color: #707070;
	transition: all .2s
}

.fancybox-share_button:focus,.fancybox-share_button:hover {
	text-decoration: none;
	color: #333;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3)
}

.fancybox-share_button svg {
	margin-right: 5px;
	width: 20px;
	height: 20px;
	vertical-align: text-bottom
}

.fancybox-share input {
	box-sizing: border-box;
	width: 100%;
	margin: 5px 0 0 0;
	padding: 10px 15px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	background: #ebebeb;
	color: #5d5b5b;
	font-size: 14px;
	outline: none
}

.fancybox-thumbs {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 212px;
	margin: 0;
	padding: 2px 2px 4px 2px;
	background: #fff;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	box-sizing: border-box;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-y: hidden;
	overflow-x: auto
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs>ul {
	list-style: none;
	position: absolute;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 0;
	white-space: nowrap
}

.fancybox-thumbs-x>ul {
	overflow: hidden
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.3)
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs>ul>li {
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 2px;
	width: 100px;
	height: 75px;
	max-width: calc(50% - 4px);
	max-height: calc(100% - 8px);
	position: relative;
	cursor: pointer;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box
}

li.fancybox-thumbs-loading {
	background: rgba(0,0,0,0.1)
}

.fancybox-thumbs>ul>li>img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
	max-height: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-thumbs>ul>li:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 4px solid #4ea7f9;
	z-index: 99991;
	opacity: 0;
	transition: all 0.2s cubic-bezier(0.25,0.46,0.45,0.94)
}

.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
	opacity: 1
}

@media all and (max-width: 800px) {
	.fancybox-thumbs {
		width: 110px
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}

	.fancybox-thumbs>ul>li {
		max-width: calc(100% - 10px)
	}
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	-ms-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-prev,.swiper-button-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	-ms-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}

.swiper-pagination-progress {
	background: rgba(0,0,0,0.25);
	position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255,255,255,0.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}

.swiper-container-cube,.swiper-container-flip {
	overflow: visible
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swatch--white {
	background-color: #fff
}

.swatch--rose-1 {
	background-color: #faf7f6
}

.swatch--rose-2 {
	background-color: #f6f1f0
}

.swatch--rose-3 {
	background-color: #f1edec
}

.swatch--sand-1 {
	background-color: #FAF5EC
}

.swatch--sand-2 {
	background-color: #F4E9D4
}

.swatch--sand-3 {
	background-color: #EDDCBC
}

.swatch--sand-4 {
	background-color: #E0C592
}

.swatch--sand-5 {
	background-color: #C9B083
}

.swatch--sand-6 {
	background-color: #ab966f
}

.swatch--green-1 {
	background-color: #F7F8F4
}

.swatch--green-2 {
	background-color: #E7E8E3
}

.swatch--green-3 {
	background-color: #DADCD4
}

.swatch--green-4 {
	background-color: #CED5BD
}

.swatch--green-5 {
	background-color: #BBC5A1
}

.swatch--green-6 {
	background-color: #9FA789
}

.swatch--grey-1 {
	background-color: #9A9A9A
}

.swatch--grey-2 {
	background-color: #5C5C5C
}

.swatch--grey-3 {
	background-color: #444
}

.swatch--semole-cappelli {
	background-color: #AE8C7F
}

.swatch--semole-matt {
	background-color: #005A92
}

.swatch--semole-khamut {
	background-color: #E33F3F
}

.swatch--semole-farro {
	background-color: #B86D00
}

.swatch--alert-red {
	background-color: #E35C5C
}

.swatch--alert-green {
	background-color: #84BC7E
}

.swatch--alert-yellow {
	background-color: #EBCC60
}

.swatch--alert-blue {
	background-color: #3188BE
}

body {
	-webkit-tap-highlight-color: rgba(201,176,131,0.3);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

a {
	font-weight: 500;
	transition-property: color, border-color, background-color;
	transition-duration: .4s
}

a:active {
	outline: none
}

label {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: inline-block
}

label span.required {
	font-weight: 700;
	font-family: 'Helvetica', Arial, sans-serif
}

textarea {
	resize: none;
	-webkit-appearance: none
}

svg {
	vertical-align: middle;
	fill: currentColor
}

legend {
	font-size: 16px;
	font-weight: 500;
	border-color: #f1edec;
	border-bottom-width: 2px
}

::-moz-selection {
	background: rgba(224,197,146,0.3)
}

::selection {
	background: rgba(224,197,146,0.3)
}

::-moz-selection {
	background: rgba(224,197,146,0.3)
}

body.cke_editable {
	margin: 1rem
}

@font-face {
	font-family:"Sailec";font-style:normal;font-weight:100;src:url("../fonts/sailec_thin.woff2") format("woff2"),url("../fonts/sailec_thin.woff") format("woff"),url("../fonts/sailec_thin.ttf") format("truetype")
}

@font-face {
	font-family:"Sailec";font-style:italic;font-weight:100;src:url("../fonts/sailec_thin_italic.woff2") format("woff2"),url("../fonts/sailec_thin_italic.woff") format("woff"),url("../fonts/sailec_thin_italic.ttf") format("truetype")
}

@font-face {
	font-family:"Sailec";font-style:normal;font-weight:300;src:url("../fonts/sailec_light.woff2") format("woff2"),url("../fonts/sailec_light.woff") format("woff"),url("../fonts/sailec_light.ttf") format("truetype")
}

@font-face {
	font-family:"Sailec";font-style:italic;font-weight:300;src:url("../fonts/sailec_light_italic.woff2") format("woff2"),url("../fonts/sailec_light_italic.woff") format("woff"),url("../fonts/sailec_light_italic.ttf") format("truetype")
}

@font-face {
	font-family:"Sailec";font-style:normal;font-weight:400;src:url("../fonts/sailec_regular.woff2") format("woff2"),url("../fonts/sailec_regular.woff") format("woff"),url("../fonts/sailec_regular.ttf") format("truetype")
}

@font-face {
	font-family:"Sailec";font-style:italic;font-weight:400;src:url("../fonts/sailec_regular_italic.woff2") format("woff2"),url("../fonts/sailec_regular_italic.woff") format("woff"),url("../fonts/sailec_regular_italic.ttf") format("truetype")
}

@font-face {
	font-family:"Sailec";font-style:normal;font-weight:500;src:url("../fonts/sailec_medium.woff2") format("woff2"),url("../fonts/sailec_medium.woff") format("woff"),url("../fonts/sailec_medium.ttf") format("truetype")
}

@font-face {
	font-family:"Sailec";font-style:italic;font-weight:500;src:url("../fonts/sailec_medium_italic.woff2") format("woff2"),url("../fonts/sailec_medium_italic.woff") format("woff"),url("../fonts/sailec_medium_italic.ttf") format("truetype")
}

@font-face {
	font-family:"Sailec";font-style:normal;font-weight:700;src:url("../fonts/sailec_bold.woff2") format("woff2"),url("../fonts/sailec_bold.woff") format("woff"),url("../fonts/sailec_bold.ttf") format("truetype")
}

@font-face {
	font-family:"Sailec";font-style:italic;font-weight:700;src:url("../fonts/sailec_bold_italic.woff2") format("woff2"),url("../fonts/sailec_bold_italic.woff") format("woff"),url("../fonts/sailec_bold_italic.ttf") format("truetype")
}

@font-face {
	font-family:"Sailec";font-style:normal;font-weight:900;src:url("../fonts/sailec_black.woff2") format("woff2"),url("../fonts/sailec_black.woff") format("woff"),url("../fonts/sailec_black.ttf") format("truetype")
}

@font-face {
	font-family:"Sailec";font-style:italic;font-weight:900;src:url("../fonts/sailec_black_italic.woff2") format("woff2"),url("../fonts/sailec_black_italic.woff") format("woff"),url("../fonts/sailec_black_italic.ttf") format("truetype")
}

@font-face {
	font-family:"Circular";font-style:normal;font-weight:900;src:url("../fonts/circular-black.woff2") format("woff2"),url("../fonts/circular-black.woff") format("woff"),url("../fonts/circular-black.ttf") format("truetype"),url("../fonts/circular-black.eot") format("eot")
}

@font-face {
	font-family:"Circular";font-style:italic;font-weight:900;src:url("../fonts/circular-blackitalic.woff2") format("woff2"),url("../fonts/circular-blackitalic.woff") format("woff"),url("../fonts/circular-blackitalic.ttf") format("truetype"),url("../fonts/circular-blackitalic.eot") format("eot")
}

@font-face {
	font-family:"Circular";font-style:normal;font-weight:700;src:url("../fonts/circular-bold.woff2") format("woff2"),url("../fonts/circular-bold.woff") format("woff"),url("../fonts/circular-bold.ttf") format("truetype"),url("../fonts/circular-bold.eot") format("eot")
}

@font-face {
	font-family:"Circular";font-style:italic;font-weight:700;src:url("../fonts/circular-bolditalic.woff2") format("woff2"),url("../fonts/circular-bolditalic.woff") format("woff"),url("../fonts/circular-bolditalic.ttf") format("truetype"),url("../fonts/circular-bolditalic.eot") format("eot")
}

@font-face {
	font-family:"Circular";font-style:normal;font-weight:400;src:url("../fonts/circular-book.woff2") format("woff2"),url("../fonts/circular-book.woff") format("woff"),url("../fonts/circular-book.ttf") format("truetype"),url("../fonts/circular-book.eot") format("eot")
}

@font-face {
	font-family:"Circular";font-style:italic;font-weight:400;src:url("../fonts/circular-bookitalic.woff2") format("woff2"),url("../fonts/circular-bookitalic.woff") format("woff"),url("../fonts/circular-bookitalic.ttf") format("truetype"),url("../fonts/circular-bookitalic.eot") format("eot")
}

@font-face {
	font-family:"Circular";font-style:normal;font-weight:500;src:url("../fonts/circular-medium.woff2") format("woff2"),url("../fonts/circular-medium.woff") format("woff"),url("../fonts/circular-medium.ttf") format("truetype"),url("../fonts/circular-medium.eot") format("eot")
}

@font-face {
	font-family:"Circular";font-style:italic;font-weight:500;src:url("../fonts/circular-mediumitalic.woff2") format("woff2"),url("../fonts/circular-mediumitalic.woff") format("woff"),url("../fonts/circular-mediumitalic.ttf") format("truetype"),url("../fonts/circular-mediumitalic.eot") format("eot")
}

.alert label {
	font-size: inherit;
	font-weight: inherit;
	text-transform: inherit;
	margin: 0
}

.alert a {
	color: #fff;
	font-weight: inherit;
	text-decoration: underline
}

.alert-error {
	background-color: #E35C5C;
	border-color: #E35C5C;
	color: #fff
}

.alert-error hr {
	border-top-color: #df4646
}

.alert-error .alert-link {
	color: #e6e6e6
}

.alert-primary {
	background-color: #EDDCBC;
	border-color: #EDDCBC;
	color: #5C5C5C
}

.alert-primary hr {
	border-top-color: #e8d2a8
}

.alert-primary .alert-link {
	color: #434343
}

.breadcrumb {
	display: none
}

.btn,.Button {
	text-transform: uppercase;
	font-size: 13px;
	border-width: 2px;
	padding: 12px 36px 11px;
	letter-spacing: .05em;
	transition-property: color, border-color, background-color, opacity;
	transition-duration: .4s
}

@media (max-width: 767px) {
	#content .btn,#content .Button {
		padding-left: 16px;
		padding-right: 16px
	}
}

.table .btn,.table .Button,.panel .btn,.panel .Button {
	padding: 8px 12px 7px
}

.bootstrap-select .btn,.bootstrap-select .Button {
	padding-left: 16px
}

.btn.is-loading,.is-loading.Button {
	opacity: .5;
	cursor: default
}

.btn-default {
	color: #5C5C5C;
	background-color: rgba(0,0,0,0);
	border-color: #EDDCBC;
	-webkit-appearance: none;
	outline: none !important
}

.btn-default:focus,.btn-default.focus {
	color: #5C5C5C;
	background-color: #E0C592;
	border-color: #E0C592
}

.btn-default:hover,a:hover .btn-default {
	color: #5C5C5C;
	background-color: #E0C592;
	border-color: #E0C592
}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
	box-shadow: none;
	color: #5C5C5C;
	background-color: #d5bb8b;
	border-color: #d5bb8b
}

.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus {
	color: #5C5C5C;
	background-color: #d5bb8b;
	border-color: #d5bb8b
}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
	background-image: none
}

.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus {
	background-color: rgba(0,0,0,0);
	border-color: #EDDCBC
}

.btn-default .badge {
	color: rgba(0,0,0,0);
	background-color: #5C5C5C
}

.btn-primary,.btn-info {
	color: #5C5C5C;
	background-color: #EDDCBC;
	border-color: #EDDCBC;
	-webkit-appearance: none;
	outline: none !important
}

.btn-primary:focus,.btn-primary.focus,.btn-info:focus,.btn-info.focus {
	color: #5C5C5C;
	background-color: #E0C592;
	border-color: #E0C592
}

.btn-primary:hover,a:hover .btn-primary,.btn-info:hover,a:hover .btn-info {
	color: #5C5C5C;
	background-color: #E0C592;
	border-color: #E0C592
}

.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
	box-shadow: none;
	color: #5C5C5C;
	background-color: #d5bb8b;
	border-color: #d5bb8b
}

.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus,.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus {
	color: #5C5C5C;
	background-color: #d5bb8b;
	border-color: #d5bb8b
}

.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
	background-image: none
}

.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus {
	background-color: #EDDCBC;
	border-color: #EDDCBC
}

.btn-primary .badge,.btn-info .badge {
	color: #EDDCBC;
	background-color: #5C5C5C
}

.btn-danger {
	color: #fff;
	background-color: #E35C5C;
	border-color: #E35C5C;
	-webkit-appearance: none;
	outline: none !important
}

.btn-danger:focus,.btn-danger.focus {
	color: #fff;
	background-color: #cc5353;
	border-color: #cc5353
}

.btn-danger:hover,a:hover .btn-danger {
	color: #fff;
	background-color: #cc5353;
	border-color: #cc5353
}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
	box-shadow: none;
	color: #fff;
	background-color: #c24f4f;
	border-color: #c24f4f
}

.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus {
	color: #fff;
	background-color: #c24f4f;
	border-color: #c24f4f
}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
	background-image: none
}

.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus {
	background-color: #E35C5C;
	border-color: #E35C5C
}

.btn-danger .badge {
	color: #E35C5C;
	background-color: #fff
}

.close,.alert-dismissable .close {
	opacity: 1;
	top: 0
}

.container,.container-fluid {
	width: 100%
}

@media (min-width: 768px) {
	.container,.container-fluid {
		padding-left: 32px;
		padding-right: 32px;
		max-width: 1354px
	}
}

@media (min-width: 992px) {
	.container,.container-fluid {
		padding-left: 32px;
		padding-right: 32px;
		max-width: 1354px
	}
}

@media (min-width: 1300px) {
	.container,.container-fluid {
		padding-left: 64px;
		padding-right: 64px;
		max-width: 1418px
	}
}

@media (min-width: 1600px) {
	.container,.container-fluid {
padding-left: 64px;
padding-right: 64px;
max-width: 1600px;
	}
}

@media (min-width: 2000px) {
	.container,.container-fluid {
padding-left: 64px;
padding-right: 64px;
max-width: 1600px;
	}
}

.checkbox label {
	text-transform: none
}

.checkbox label a {
	text-decoration: underline
}

.form-control {
	font-size: 16px;
	box-shadow: none
}

.form-control:focus {
	box-shadow: none
}

.form-control.btn-group {
	height: 48px
}

.form-control[type="text"],.form-control[type="password"],.form-control[type="email"],.form-control[type="tel"] {
	-webkit-appearance: none
}

.mobile select,.tablet select {
	border: inherit
}

.help-block,body[class^="account"] #content input+.text-danger,body[class^="account"] #content select+.text-danger,body[class^="contact"] #content input+.text-danger,body[class^="contact"] #content select+.text-danger {
	font-size: 15px
}

.required .control-label:before {
	content: '* ';
	font-weight: normal;
	color: #9A9A9A;
	-webkit-font-smoothing: subpixel-antialiased
}

.input-group-btn {
	padding-left: 6px
}

.input-group-btn .btn,.input-group-btn .Button {
	margin-left: 6px !important
}

.input-group-btn .btn:first-child,.input-group-btn .Button:first-child {
	margin-left: 0 !important
}

.list-group a {
	border-left: 0;
	border-right: 0;
	font-size: 15px
}

.list-group-item {
	margin-bottom: -2px;
	border-width: 2px
}

.modal-content {
	box-shadow: 0 0 80px rgba(0,0,0,0.1)
}

.modal-header {
	text-align: center;
	padding-bottom: 16px !important
}

.modal-header,.modal-body,.modal-footer {
	padding-top: 24px;
	padding-bottom: 24px
}

@media (min-width: 768px) {
	.modal-header,.modal-body,.modal-footer {
		padding: 24px
	}
}

@media (min-width: 992px) {
	.modal-header,.modal-body,.modal-footer {
		padding: 32px
	}
}

.modal-body,.modal-footer {
	padding-top: 0 !important
}

.modal-close {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px)
}

@media (min-width: 992px) {
	.modal-close {
		-webkit-transform: translateY(-16px);
		-ms-transform: translateY(-16px);
		transform: translateY(-16px)
	}
}

.modal-close:before,.modal-close:after {
	content: '';
	position: absolute;
	background-color: #5C5C5C;
	height: 2px;
	width: 14px;
	border-radius: 4px;
	top: 50%;
	left: 50%
}

.modal-close:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.modal-close:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.desktop .modal-close:hover:before,.desktop .modal-close:hover:after {
	background-color: #C9B083
}

.modal-footer {
	text-align: center
}

#modal-attention {
	text-align: center
}

#modal-attention .modal-body {
	color: #9A9A9A
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, 25%);
	-ms-transform: translate(0, 25%);
	transform: translate(0, 25%)
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.panel {
	box-shadow: none
}

.panel-title {
	font-family: "Circular",Helvetica,sans-serif;
	font-size: 16px
}

.panel-body {
	border: none !important;
	border-top: 2px solid #fff !important;
	background-color: #faf7f6;
	padding: 8px
}

.panel-body:before,.panel-body:after {
	content: " ";
	display: table
}

.panel-body:after {
	clear: both
}

@media (min-width: 768px) {
	.panel-body {
		padding: 16px
	}
}

.panel-group .panel+.panel {
	margin-top: 8px
}

.row {
	margin-left: -8px;
	margin-right: -8px
}

.row--flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.row--flex:before,.row--flex:after {
	display: none
}

.row--flex>* {
	float: none
}

.row--flexAlignCenter {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.row--flexCenterOnlyOne>*:only-child {
	margin-left: auto;
	margin-right: auto
}

.row [class^="col-"],.row [class*=" col-"] {
	padding-left: 8px;
	padding-right: 8px
}

@media (min-width: 768px) {
	.row {
		margin-left: -16px;
		margin-right: -16px
	}

	.row [class^="col-"],.row [class*=" col-"] {
		padding-left: 16px;
		padding-right: 16px
	}
}

@media (min-width: 1300px) {
	.row {
		margin-left: -32px;
		margin-right: -32px
	}

	.row [class^="col-"],.row [class*=" col-"] {
		padding-left: 32px;
		padding-right: 32px
	}
}

.table {
	font-size: 15px
}

.table thead {
	background-color: #f1edec;
	font-weight: 600
}

.img-thumbnail {
	padding: 0;
	border: none
}

.tooltip {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4
}

.tooltip-inner {
	border-radius: 2px
}

.strong {
	font-weight: bold
}

h1,.h1 {
	margin-top: 0;
	margin-bottom: 24px;
	font-size: 26px
}

@media (min-width: 768px) {
	h1,.h1 {
		font-size: 36px
	}
}

@media (min-width: 992px) {
	h1,.h1 {
		font-size: 36px
	}
}

@media (min-width: 1300px) {
	h1,.h1 {
		font-size: 48px
	}
}

@media (min-width: 1600px) {
	h1,.h1 {
		font-size: 48px
	}
}

@media (min-width: 2000px) {
	h1,.h1 {
		font-size: 60px
	}
}

h2,.h2,.ProductList--home .ProductList-title {
	margin-top: 0;
	margin-bottom: 24px;
	font-size: 23px
}

@media (min-width: 768px) {
	h2,.h2,.ProductList--home .ProductList-title {
		font-size: 29px
	}
}

@media (min-width: 992px) {
	h2,.h2,.ProductList--home .ProductList-title {
		font-size: 29px
	}
}

@media (min-width: 1300px) {
	h2,.h2,.ProductList--home .ProductList-title {
		font-size: 36px
	}
}

@media (min-width: 1600px) {
	h2,.h2,.ProductList--home .ProductList-title {
		font-size: 36px
	}
}

@media (min-width: 2000px) {
	h2,.h2,.ProductList--home .ProductList-title {
		font-size: 43px
	}
}

h3,.h3 {
	margin-top: 0;
	margin-bottom: 24px;
	font-size: 21px
}

@media (min-width: 768px) {
	h3,.h3 {
		font-size: 25px
	}
}

@media (min-width: 992px) {
	h3,.h3 {
		font-size: 25px
	}
}

@media (min-width: 1300px) {
	h3,.h3 {
		font-size: 30px
	}
}

@media (min-width: 1600px) {
	h3,.h3 {
		font-size: 30px
	}
}

@media (min-width: 2000px) {
	h3,.h3 {
		font-size: 34px
	}
}

h4,.h4 {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 19px
}

@media (min-width: 768px) {
	h4,.h4 {
		font-size: 22px
	}
}

@media (min-width: 992px) {
	h4,.h4 {
		font-size: 22px
	}
}

@media (min-width: 1300px) {
	h4,.h4 {
		font-size: 24px
	}
}

@media (min-width: 1600px) {
	h4,.h4 {
		font-size: 24px
	}
}

@media (min-width: 2000px) {
	h4,.h4 {
		font-size: 26px
	}
}

h5,.h5 {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 18px
}

@media (min-width: 768px) {
	h5,.h5 {
		font-size: 19px
	}
}

@media (min-width: 992px) {
	h5,.h5 {
		font-size: 19px
	}
}

@media (min-width: 1300px) {
	h5,.h5 {
		font-size: 20px
	}
}

@media (min-width: 1600px) {
	h5,.h5 {
		font-size: 20px
	}
}

@media (min-width: 2000px) {
	h5,.h5 {
		font-size: 20px
	}
}

h6,.h6 {
	margin: 0;
	letter-spacing: .05em;
	font-family: "Circular",Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.625
}

h6 strong,.h6 strong {
	font-weight: 500
}

@media (min-width: 992px) {
	h6,.h6 {
		font-size: 14px
	}
}















p.lead {
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 1.625
}

@media (min-width: 768px) {
	p.lead {
		font-size: 19px
	}
}

@media (min-width: 992px) {
	p.lead {
		font-size: 19px
	}
}

@media (min-width: 1300px) {
	p.lead {
		font-size: 20px
	}
}

@media (min-width: 1600px) {
	p.lead {
		font-size: 20px
	}
}

@media (min-width: 2000px) {
	p.lead {
		font-size: 20px
	}
}

.well {
	box-shadow: none;
	border: none;
	background-color: #faf7f6;
	padding: 8px
}

.well>:first-child {
	margin-top: 0
}

.well:before,.well:after {
	content: " ";
	display: table
}

.well:after {
	clear: both
}

@media (min-width: 768px) {
	.well {
		padding: 16px
	}
}

.pagination_custom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 15px;
	margin-bottom: 16px
}

@media (min-width: 768px) {
	.pagination_custom {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.pagination_custom .links {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 8px
}

.pagination_custom .links>* {
	text-align: center;
	line-height: 40px;
	height: 40px;
	min-width: 34px;
	font-size: 15px;
	margin-left: 2px;
	margin-right: 2px
}

.pagination_custom .links>*.hellip {
	min-width: auto
}

@media (min-width: 768px) {
	.pagination_custom .links>* {
		min-width: 40px;
		margin-left: 0;
		margin-right: 6px
	}
}

.pagination_custom .page,.pagination_custom b,.pagination_custom .hellip {
	font-weight: 700
}

.pagination_custom .arrow span {
	position: relative;
	top: 2px;
	width: 18px;
	height: 18px;
	display: block;
	top: 11px;
	left: 8px;
	background-repeat: no-repeat
}

@media (min-width: 768px) {
	.pagination_custom .arrow span {
		left: 11px
	}
}

.pagination_custom .icon-arrow-right {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%235C5C5C' d='M17.749 8.399l-7.348-7.349c-.33-.332-.871-.332-1.202 0-.332.332-.332.87 0 1.202l5.848 5.849h-14.197c-.469 0-.85.381-.85.85s.381.85.85.85h14.296l-5.947 5.948c-.332.332-.332.87 0 1.202.167.165.383.248.601.248s.436-.083.602-.249l7.349-7.349c.33-.332.33-.87-.002-1.202z'/%3E%3C/svg%3E")
}

.pagination_custom .icon-arrow-left {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%235C5C5C' d='M.247 9.601l7.349 7.349c.166.166.384.249.602.249.218 0 .434-.083.601-.248.332-.332.332-.87 0-1.202l-5.947-5.948h14.296c.469 0 .85-.381.85-.85s-.381-.85-.85-.85h-14.197l5.848-5.849c.332-.332.332-.87 0-1.202-.331-.332-.872-.332-1.202 0l-7.348 7.349c-.332.332-.332.87-.002 1.202z'/%3E%3C/svg%3E")
}

.pagination_custom b {
	color: #9A9A9A
}

.pagination_custom a {
	color: #5C5C5C;
	transition: background-color .2s, color .2s
}

.pagination_custom a:hover {
	background-color: #E0C592;
	color: #5C5C5C;
	text-decoration: none
}

.pagination_custom .results {
	color: #9A9A9A;
	font-size: 13px;
	line-height: 40px;
	text-align: center;
	font-weight: 500
}

.fancybox-container {
	font-family: "Circular",Helvetica,sans-serif;
	-webkit-tap-highlight-color: inherit
}

.fancybox-container+.fancybox-container {
	z-index: 99993
}

.fancybox-container+.fancybox-container+.fancybox-container {
	z-index: 99994
}

.fancybox-button--close {
	position: relative;
	padding: 5px;
	top: 16px;
	right: 16px;
	width: 32px;
	height: 32px;
	border-radius: 50%
}

@media (min-width: 1300px) {
	.fancybox-button--close {
		top: 32px;
		right: 32px
	}
}

.fancybox-button {
	color: #5C5C5C;
	background-color: #EDDCBC;
	transition: background-color .2s
}

.fancybox-button:hover:not([disabled]) {
	color: #5C5C5C;
	background-color: #E0C592
}

.fancybox-alternative .fancybox-button {
	background-color: #CED5BD
}

.fancybox-alternative .fancybox-button:hover:not([disabled]) {
	background-color: #BBC5A1
}

.fancybox-slide>.fancybox-loading {
	border: 3px solid #c9b083;
	border-top: 3px solid rgba(255,255,255,0);
	height: 30px;
	width: 30px;
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	margin: -15px 0 0 -15px;
	padding: 0
}

.fancybox-alternative .fancybox-slide>.fancybox-loading {
	border: 3px solid #bbc5a1;
	border-top: 3px solid rgba(255,255,255,0)
}

@media (max-width: 767px) {
	.fancybox-slide--iframe .fancybox-content {
		max-width: calc(100% - 32px);
		max-height: calc(100% - 32px)
	}
}

.fancybox-split .fancybox-bg {
	background-color: #fff;
	opacity: 0
}

.fancybox-split .fancybox-button {
	opacity: 0
}

.fancybox-split.fancybox-is-open .fancybox-bg {
	opacity: 1
}

.fancybox-split.fancybox-after-show .fancybox-button {
	opacity: 1
}

.fancybox-video.fancybox-is-open .fancybox-bg {
	opacity: .4
}

.fancybox-menuMobile .fancybox-bg {
	background-color: #fff
}

.fancybox-menuMobile .fancybox-slide {
	overflow: hidden
}

.fancybox-menuMobile .fancybox-slide:before {
	display: none
}

.fancybox-menuMobile .fancybox-button--close {
	position: absolute
}

.fancybox-fakeLoading .fancybox-bg {
	background-color: #fff
}

.fancybox-fakeLoading.fancybox-is-open .fancybox-bg {
	opacity: 0.5
}

.About {
	overflow: visible !important;
	padding-bottom: 4px
}

.AboutCols {
	margin-bottom: 32px
}

@media (min-width: 768px) {
	.AboutCols {
		margin-bottom: 128px
	}
}

.AboutCols-textCol {
	position: relative
}

.AboutCols-textCol:after {
	display: block;
	content: '';
	position: absolute;
	top: 42px;
	bottom: 0;
	left: -32px;
	width: 1px;
	background-color: #EDDCBC
}

@media (min-width: 992px) {
	.AboutCols-textCol:after {
		left: -41px
	}
}

@media (min-width: 1300px) {
	.AboutCols-textCol:after {
		left: -56px
	}
}

.AboutCols-icon {
	color: #EDDCBC;
	position: absolute;
	margin-left: -6px;
	top: 0;
	left: -32px
}

@media (min-width: 992px) {
	.AboutCols-icon {
		left: -41px
	}
}

@media (min-width: 1300px) {
	.AboutCols-icon {
		left: -56px
	}
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
	.AboutCols-imagesList {
		position: -webkit-sticky;
		position: sticky;
		top: 20vh
	}
}

@media (max-width: 767px) {
	.AboutCols-imagesList {
		display: none
	}
}

.AboutCols-imageItem:not(:last-child) {
	margin-bottom: 64px
}

.AboutCols-imageContainer {
	background-color: #f6f1f0
}

.AboutCols-image {
	width: 100%;
	height: auto;
	opacity: 0;
	transition: opacity .3s
}

.AboutCols-image.lazyloaded {
	opacity: 1
}

.AboutCols-caption {
	margin-top: 8px;
	margin-bottom: 0
}

.AboutCols .Prose p {
	font-family: "Playfair Display",serif;
	line-height: 1.9;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto
}

.AboutCols .Prose p+h1,.AboutCols .Prose p+h2,.AboutCols .Prose p+h3,.AboutCols .Prose p+h4,.AboutCols .Prose p+h5 {
	margin-top: 24px
}

@media (min-width: 768px) {
	.AboutCols .Prose p+h1,.AboutCols .Prose p+h2,.AboutCols .Prose p+h3,.AboutCols .Prose p+h4,.AboutCols .Prose p+h5 {
		margin-top: 32px
	}
}

@media (min-width: 992px) {
	.AboutCols .Prose p+h1,.AboutCols .Prose p+h2,.AboutCols .Prose p+h3,.AboutCols .Prose p+h4,.AboutCols .Prose p+h5 {
		margin-top: 128px
	}
}

.AboutHeader {
	margin-bottom: 64px
}

@media (min-width: 768px) {
	.AboutHeader {
		text-align: center
	}
}

@media (min-width: 992px) {
	.AboutHeader {
		margin-bottom: 128px
	}
}

.AboutHeader-title {
	margin-bottom: 0
}

.AboutImage {
	margin-bottom: 32px
}

@media (min-width: 768px) {
	.AboutImage {
		margin-bottom: 128px
	}
}

.AboutImage-imageContainer {
	background-color: #f6f1f0
}

.AboutImage-image {
	width: 100%;
	height: auto;
	opacity: 0;
	transition: opacity .3s
}

.AboutImage-image.lazyloaded {
	opacity: 1
}

.AboutImage-caption {
	margin-top: 8px;
	margin-bottom: 0
}

.Background--level1 {
	background-color: #faf7f6
}

.Background--level2 {
	background-color: #f6f1f0
}

.Background--level3 {
	background-color: #f1edec
}

.Background--altLevel1 {
	background-color: #F7F8F4
}

.Background--altLevel2 {
	background-color: #E7E8E3
}

.Background--altLevel3 {
	background-color: #DADCD4
}

.Background--gradientLevel1,.Background--gradientLevel2,.Background--gradientLevel3,.Background--gradientAltLevel1,.Background--gradientAltLevel2,.Background--gradientAltLevel3 {
	position: relative;
	z-index: 1;
	overflow: hidden
}

.Background--gradientLevel1:before,.Background--gradientLevel1:after,.Background--gradientLevel2:before,.Background--gradientLevel2:after,.Background--gradientLevel3:before,.Background--gradientLevel3:after,.Background--gradientAltLevel1:before,.Background--gradientAltLevel1:after,.Background--gradientAltLevel2:before,.Background--gradientAltLevel2:after,.Background--gradientAltLevel3:before,.Background--gradientAltLevel3:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.Background--gradientLevel1:before,.Background--gradientLevel2:before,.Background--gradientLevel3:before,.Background--gradientAltLevel1:before,.Background--gradientAltLevel2:before,.Background--gradientAltLevel3:before {
	z-index: -1;
	height: 100vh
}

.Background--gradientLevel1:after,.Background--gradientLevel2:after,.Background--gradientLevel3:after,.Background--gradientAltLevel1:after,.Background--gradientAltLevel2:after,.Background--gradientAltLevel3:after {
	z-index: -2;
	height: 100%
}

.Background--gradientLevel1:before {
	background: linear-gradient(#fff 0%, #faf7f6 100%)
}

.Background--gradientLevel1:after {
	background-color: #faf7f6
}

.Background--gradientLevel2:before {
	background: linear-gradient(#fff 0%, #f6f1f0 100%)
}

.Background--gradientLevel2:after {
	background-color: #f6f1f0
}

.Background--gradientLevel3:before {
	background: linear-gradient(#fff 0%, #f1edec 100%)
}

.Background--gradientLevel3:after {
	background-color: #f1edec
}

.Background--gradientAltLevel1:before {
	background: linear-gradient(#fff 0%, #F7F8F4 100%)
}

.Background--gradientAltLevel1:after {
	background-color: #F7F8F4
}

.Background--gradientAltLevel2:before {
	background: linear-gradient(#fff 0%, #E7E8E3 100%)
}

.Background--gradientAltLevel2:after {
	background-color: #E7E8E3
}

.Background--gradientAltLevel3:before {
	background: linear-gradient(#fff 0%, #DADCD4 100%)
}

.Background--gradientAltLevel3:after {
	background-color: #DADCD4
}

.BigCloud {
	position: relative;
	opacity: 0;
	transition: opacity .5s
}

.BigCloud img {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: auto
}

.Montagne.is-loaded+.BigCloud {
	opacity: 1
}

html:not(.desktop) .BigCloud {
	opacity: 1
}

html:not(.desktop) .BigCloud:before {
	position: absolute;
	bottom: 0;
	content: '';
	height: 30px;
	width: 100%;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)
}

html:not(.desktop) .BigCloud img {
	display: none
}

.Button {
	color: #5C5C5C;
	background-color: rgba(0,0,0,0);
	border-color: #EDDCBC;
	-webkit-appearance: none;
	outline: none !important
}

.Button:focus,.Button.focus {
	color: #5C5C5C;
	background-color: #E0C592;
	border-color: #E0C592
}

.Button:hover,a:hover .Button {
	color: #5C5C5C;
	background-color: #E0C592;
	border-color: #E0C592
}

.Button:active,.Button.active,.open>.Button.dropdown-toggle {
	box-shadow: none;
	color: #5C5C5C;
	background-color: #d5bb8b;
	border-color: #d5bb8b
}

.Button:active:hover,.Button:active:focus,.Button:active.focus,.Button.active:hover,.Button.active:focus,.Button.active.focus,.open>.Button.dropdown-toggle:hover,.open>.Button.dropdown-toggle:focus,.open>.Button.dropdown-toggle.focus {
	color: #5C5C5C;
	background-color: #d5bb8b;
	border-color: #d5bb8b
}

.Button:active,.Button.active,.open>.Button.dropdown-toggle {
	background-image: none
}

.Button.disabled:hover,.Button.disabled:focus,.Button.disabled.focus,.Button[disabled]:hover,.Button[disabled]:focus,.Button[disabled].focus,fieldset[disabled] .Button:hover,fieldset[disabled] .Button:focus,fieldset[disabled] .Button.focus {
	background-color: rgba(0,0,0,0);
	border-color: #EDDCBC
}

.Button .badge {
	color: rgba(0,0,0,0);
	background-color: #5C5C5C
}

.Button--primary {
	color: #5C5C5C;
	background-color: #EDDCBC;
	border-color: #EDDCBC;
	-webkit-appearance: none;
	outline: none !important
}

.Button--primary:focus,.Button--primary.focus {
	color: #5C5C5C;
	background-color: #E0C592;
	border-color: #E0C592
}

.Button--primary:hover,a:hover .Button--primary {
	color: #5C5C5C;
	background-color: #E0C592;
	border-color: #E0C592
}

.Button--primary:active,.Button--primary.active,.open>.Button--primary.dropdown-toggle {
	box-shadow: none;
	color: #5C5C5C;
	background-color: #d5bb8b;
	border-color: #d5bb8b
}

.Button--primary:active:hover,.Button--primary:active:focus,.Button--primary:active.focus,.Button--primary.active:hover,.Button--primary.active:focus,.Button--primary.active.focus,.open>.Button--primary.dropdown-toggle:hover,.open>.Button--primary.dropdown-toggle:focus,.open>.Button--primary.dropdown-toggle.focus {
	color: #5C5C5C;
	background-color: #d5bb8b;
	border-color: #d5bb8b
}

.Button--primary:active,.Button--primary.active,.open>.Button--primary.dropdown-toggle {
	background-image: none
}

.Button--primary.disabled:hover,.Button--primary.disabled:focus,.Button--primary.disabled.focus,.Button--primary[disabled]:hover,.Button--primary[disabled]:focus,.Button--primary[disabled].focus,fieldset[disabled] .Button--primary:hover,fieldset[disabled] .Button--primary:focus,fieldset[disabled] .Button--primary.focus {
	background-color: #EDDCBC;
	border-color: #EDDCBC
}

.Button--primary .badge {
	color: #EDDCBC;
	background-color: #5C5C5C
}

.Button--alternative {
	color: #5C5C5C;
	background-color: rgba(0,0,0,0);
	border-color: #CED5BD;
	-webkit-appearance: none;
	outline: none !important
}

.Button--alternative:focus,.Button--alternative.focus {
	color: #5C5C5C;
	background-color: #BBC5A1;
	border-color: #BBC5A1
}

.Button--alternative:hover,a:hover .Button--alternative {
	color: #5C5C5C;
	background-color: #BBC5A1;
	border-color: #BBC5A1
}

.Button--alternative:active,.Button--alternative.active,.open>.Button--alternative.dropdown-toggle {
	box-shadow: none;
	color: #5C5C5C;
	background-color: #b2bb99;
	border-color: #b2bb99
}

.Button--alternative:active:hover,.Button--alternative:active:focus,.Button--alternative:active.focus,.Button--alternative.active:hover,.Button--alternative.active:focus,.Button--alternative.active.focus,.open>.Button--alternative.dropdown-toggle:hover,.open>.Button--alternative.dropdown-toggle:focus,.open>.Button--alternative.dropdown-toggle.focus {
	color: #5C5C5C;
	background-color: #b2bb99;
	border-color: #b2bb99
}

.Button--alternative:active,.Button--alternative.active,.open>.Button--alternative.dropdown-toggle {
	background-image: none
}

.Button--alternative.disabled:hover,.Button--alternative.disabled:focus,.Button--alternative.disabled.focus,.Button--alternative[disabled]:hover,.Button--alternative[disabled]:focus,.Button--alternative[disabled].focus,fieldset[disabled] .Button--alternative:hover,fieldset[disabled] .Button--alternative:focus,fieldset[disabled] .Button--alternative.focus {
	background-color: rgba(0,0,0,0);
	border-color: #CED5BD
}

.Button--alternative .badge {
	color: rgba(0,0,0,0);
	background-color: #5C5C5C
}

.Button--alternative.Button--primary {
	color: #5C5C5C;
	background-color: #CED5BD;
	border-color: #CED5BD;
	-webkit-appearance: none;
	outline: none !important
}

.Button--alternative.Button--primary:focus,.Button--alternative.Button--primary.focus {
	color: #5C5C5C;
	background-color: #BBC5A1;
	border-color: #BBC5A1
}

.Button--alternative.Button--primary:hover,a:hover .Button--alternative.Button--primary {
	color: #5C5C5C;
	background-color: #BBC5A1;
	border-color: #BBC5A1
}

.Button--alternative.Button--primary:active,.Button--alternative.Button--primary.active,.open>.Button--alternative.Button--primary.dropdown-toggle {
	box-shadow: none;
	color: #5C5C5C;
	background-color: #b2bb99;
	border-color: #b2bb99
}

.Button--alternative.Button--primary:active:hover,.Button--alternative.Button--primary:active:focus,.Button--alternative.Button--primary:active.focus,.Button--alternative.Button--primary.active:hover,.Button--alternative.Button--primary.active:focus,.Button--alternative.Button--primary.active.focus,.open>.Button--alternative.Button--primary.dropdown-toggle:hover,.open>.Button--alternative.Button--primary.dropdown-toggle:focus,.open>.Button--alternative.Button--primary.dropdown-toggle.focus {
	color: #5C5C5C;
	background-color: #b2bb99;
	border-color: #b2bb99
}

.Button--alternative.Button--primary:active,.Button--alternative.Button--primary.active,.open>.Button--alternative.Button--primary.dropdown-toggle {
	background-image: none
}

.Button--alternative.Button--primary.disabled:hover,.Button--alternative.Button--primary.disabled:focus,.Button--alternative.Button--primary.disabled.focus,.Button--alternative.Button--primary[disabled]:hover,.Button--alternative.Button--primary[disabled]:focus,.Button--alternative.Button--primary[disabled].focus,fieldset[disabled] .Button--alternative.Button--primary:hover,fieldset[disabled] .Button--alternative.Button--primary:focus,fieldset[disabled] .Button--alternative.Button--primary.focus {
	background-color: #CED5BD;
	border-color: #CED5BD
}

.Button--alternative.Button--primary .badge {
	color: #CED5BD;
	background-color: #5C5C5C
}

.Button--alternative.Button--primary.Button--inverted {
	color: #fff;
	background-color: #BBC5A1;
	border-color: #BBC5A1;
	-webkit-appearance: none;
	outline: none !important
}

.Button--alternative.Button--primary.Button--inverted:focus,.Button--alternative.Button--primary.Button--inverted.focus {
	color: #fff;
	background-color: #9FA789;
	border-color: #9FA789
}

.Button--alternative.Button--primary.Button--inverted:hover,a:hover .Button--alternative.Button--primary.Button--inverted {
	color: #fff;
	background-color: #9FA789;
	border-color: #9FA789
}

.Button--alternative.Button--primary.Button--inverted:active,.Button--alternative.Button--primary.Button--inverted.active,.open>.Button--alternative.Button--primary.Button--inverted.dropdown-toggle {
	box-shadow: none;
	color: #fff;
	background-color: #979f82;
	border-color: #979f82
}

.Button--alternative.Button--primary.Button--inverted:active:hover,.Button--alternative.Button--primary.Button--inverted:active:focus,.Button--alternative.Button--primary.Button--inverted:active.focus,.Button--alternative.Button--primary.Button--inverted.active:hover,.Button--alternative.Button--primary.Button--inverted.active:focus,.Button--alternative.Button--primary.Button--inverted.active.focus,.open>.Button--alternative.Button--primary.Button--inverted.dropdown-toggle:hover,.open>.Button--alternative.Button--primary.Button--inverted.dropdown-toggle:focus,.open>.Button--alternative.Button--primary.Button--inverted.dropdown-toggle.focus {
	color: #fff;
	background-color: #979f82;
	border-color: #979f82
}

.Button--alternative.Button--primary.Button--inverted:active,.Button--alternative.Button--primary.Button--inverted.active,.open>.Button--alternative.Button--primary.Button--inverted.dropdown-toggle {
	background-image: none
}

.Button--alternative.Button--primary.Button--inverted.disabled:hover,.Button--alternative.Button--primary.Button--inverted.disabled:focus,.Button--alternative.Button--primary.Button--inverted.disabled.focus,.Button--alternative.Button--primary.Button--inverted[disabled]:hover,.Button--alternative.Button--primary.Button--inverted[disabled]:focus,.Button--alternative.Button--primary.Button--inverted[disabled].focus,fieldset[disabled] .Button--alternative.Button--primary.Button--inverted:hover,fieldset[disabled] .Button--alternative.Button--primary.Button--inverted:focus,fieldset[disabled] .Button--alternative.Button--primary.Button--inverted.focus {
	background-color: #BBC5A1;
	border-color: #BBC5A1
}

.Button--alternative.Button--primary.Button--inverted .badge {
	color: #BBC5A1;
	background-color: #fff
}

.Button--largePadding {
	padding-right: 64px;
	padding-left: 64px
}

.Button--block {
	width: 100%;
	display: block;
	padding-left: 0;
	padding-right: 0
}

.ChefDetail {
	margin-bottom: 64px
}

@media (min-width: 768px) {
	.ChefDetail {
		margin-bottom: 128px
	}
}

@media (min-width: 1300px) {
	.ChefDetail {
		margin-bottom: 128px
	}
}

.ChefDetail-starList {
	color: #CED5BD;
	margin: 0
}

.ChefDetail-title,.ChefDetail-subtitle {
	margin-bottom: 0 !important
}

.ChefDetail-header,.ChefDetail-figure {
	margin-bottom: 16px
}

@media (min-width: 992px) {
	.ChefDetail-header,.ChefDetail-figure {
		margin-bottom: 24px
	}
}

@media (min-width: 1300px) {
	.ChefDetail-header,.ChefDetail-figure {
		margin-bottom: 32px
	}
}

.ChefDetail-figure {
	position: relative;
	max-width: 600px
}

.ChefDetail-cta {
	position: absolute;
	top: 53%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.ChefDetail-image {
	width: 100%;
	height: auto
}

.ChefDetail-anchor {
	display: block;
	position: relative;
	top: -32px
}

@media (min-width: 992px) {
	.ChefDetail-anchor {
		top: -128px
	}
}

.ChefImage {
	position: relative;
	width: 100%;
	padding-bottom: 111.11111%;
	text-align: left;
	opacity: 0;
	transition: opacity .2s;
	transition-delay: .3s;
	background-size: cover
}

.ChefImage.lazyloaded {
	opacity: 1
}

.ChefList {
	overflow: visible
}

.ChefList-title {
	margin-bottom: 16px
}

.ChefList-intro {
	margin-bottom: 64px
}

@media (min-width: 768px) {
	.ChefList-intro {
		margin-bottom: 128px
	}
}

@media (min-width: 1300px) {
	.ChefList-intro {
		margin-bottom: 128px
	}
}

.ChefList-nav {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	padding-bottom: 64px
}

@media (min-width: 768px) {
@	supports ((position: -webkit-sticky) or (position: sticky)) {
		.ChefList-nav{position: -webkit-sticky;
		position: sticky;
		top: 130px;
		padding-bottom: 128px
	}
}}

@media (min-width: 992px) {
	.ChefList-navTitle {
		margin-bottom: 32px
	}
}

@media (min-width: 1300px) {
	.ChefList-navTitle {
		margin-bottom: 64px
	}
}

.ChefList-navItem {
	margin-bottom: 8px
}

.ChefList-navLink {
	color: #5C5C5C
}

.ChefList-navLink:active,.ChefList-navLink:focus {
	color: #5C5C5C
}

@media (min-width: 768px) {
	.ChefList-list {
		padding-top: 98px
	}
}

@media (min-width: 992px) {
	.ChefList-list {
		padding-top: 110px
	}
}

@media (min-width: 1300px) {
	.ChefList-list {
		padding-top: 156px
	}
}

.ChefSlider {
	background-color: #fff;
	position: relative;
	padding-top: 24px;
	padding-bottom: 24px
}

@media (min-width: 768px) {
	.ChefSlider {
		padding-top: 64px;
		padding-bottom: 64px
	}
}

@media (min-width: 992px) {
	.ChefSlider {
		padding-top: 64px;
		padding-bottom: 64px
	}
}

@media (min-width: 1300px) {
	.ChefSlider {
		padding-top: 128px;
		padding-bottom: 128px
	}
}

.desktop .home:not(.home--montagne-out) .ChefSlider .container {
	visibility: hidden
}

@media (max-width: 767px) {
	.ChefSlider {
		text-align: center
	}
}

.ChefSlider-title a {
	color: #5C5C5C
}

.desktop .ChefSlider-title a:hover {
	color: #C9B083
}

.ChefSlider-figure {
	position: relative
}

.ChefSlider-cta {
	position: absolute;
	top: 53%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.ChefSlider-figcaption {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 8px
}

.ChefSlider .swiper-pagination {
	position: static
}

.ChefSlider .swiper-pagination-bullet {
	width: 20px;
	height: 2px;
	border-radius: 0;
	opacity: 1;
	background-color: #DADCD4
}

.ChefSlider .swiper-pagination-bullet-active {
	background-color: #BBC5A1
}

.ChefSlider-swiperMobile .ChefImage-image {
	-webkit-transform: translateX(10%);
	-ms-transform: translateX(10%);
	transform: translateX(10%)
}

.ChefSlider-swiperMobile .swiper-slide-active .ChefImage-image {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.ChefSlider-firstCol {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.ChefSlider-nav {
	margin-top: auto;
	margin-bottom: auto
}

.ChefSlider-navItem {
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 2px solid #DADCD4;
	padding: 8px 0;
	opacity: .6;
	position: relative
}

.ChefSlider-navItem.is-active {
	opacity: 1
}

.ChefSlider-navImage {
	width: 70px;
	margin: 0 6px 0 6px
}

.ChefSlider-navImage .ChefImage-image {
	display: block;
	width: 100%;
	height: auto
}

.ChefSlider-navLabel {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.3
}

.ChefSlider-navStars {
	color: #BBC5A1;
	margin-bottom: 4px
}

.ChefSlider-navStars .Icon {
	width: 12px;
	height: 13px
}

@media (max-width: 991px) {
	.ChefSlider-navStars {
		display: none
	}
}

@media (min-width: 992px) {
	.ChefSlider-navAsterisk {
		display: none
	}
}

.ChefSlider-progress {
	position: absolute;
	height: 2px;
	width: 100%;
	top: -2px;
	left: 0;
	background-color: #BBC5A1;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}

.ChefSlider-swiper .swiper-slide {
	opacity: 1 !important;
	overflow: hidden
}

.ChefSlider-swiper .ChefSlider-figure {
	max-width: 600px;
	margin: auto;
	opacity: 0;
	transition: opacity .3s
}

@media (max-width: 991px) {
	.ChefSlider-swiper .ChefSlider-figure {
		-webkit-transform: translateX(10%);
		-ms-transform: translateX(10%);
		transform: translateX(10%)
	}
}

.ChefSlider-swiper .ChefImage-image {
	height: 100%;
	width: auto;
	padding: 0;
	left: 50%;
	transition: -webkit-transform 1.3s;
	transition: transform 1.3s;
	transition: transform 1.3s, -webkit-transform 1.3s;
	transition-delay: .3s;
	-webkit-transform: translateX(-45%);
	-ms-transform: translateX(-45%);
	transform: translateX(-45%)
}

.ChefSlider-swiper .swiper-slide-active .ChefSlider-figure {
	opacity: 1;
	transition-delay: .3s
}

.ChefSlider-swiper .swiper-slide-active .ChefImage-image {
	transition-delay: .2s
}

.Collapse-toggle {
	position: relative;
	cursor: pointer
}

.Collapse-icon {
	position: absolute;
	right: 0;
	top: 50%;
	width: 12px;
	height: 12px;
	-webkit-transform: translateY(-50%) rotate(0deg);
	-ms-transform: translateY(-50%) rotate(0deg);
	transform: translateY(-50%) rotate(0deg);
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.Collapse-icon--small {
	width: 10px;
	height: 10px
}

.Collapse.is-open .Collapse-icon {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.Collapse-icon:after,.Collapse-icon:before {
	position: absolute;
	content: '';
	background-color: #5C5C5C;
	border-radius: 1px
}

.Collapse-icon:after {
	width: 2px;
	height: 100%;
	top: 0;
	left: 50%;
	margin-left: -1px;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.Collapse.is-open .Collapse-icon:after {
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0)
}

.Collapse-icon:before {
	width: 100%;
	height: 2px;
	right: 0;
	top: 50%;
	margin-top: -1px
}

.Collapse-target {
	display: none
}

.Contact-content {
	padding-top: 32px
}

.Contact-content--success {
	min-height: 30vh
}

.Contact-form {
	background-color: #faf7f6;
	padding: 8px
}

.Contact-form:before,.Contact-form:after {
	content: " ";
	display: table
}

.Contact-form:after {
	clear: both
}

@media (min-width: 768px) {
	.Contact-form {
		padding: 16px
	}
}

.Contact-footer {
	padding-bottom: 16px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.Contact-footer-col {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 100%
}

.Contact-footer-col:first-child {
	padding-right: 16px
}

.Contact .checkbox input {
	top: 2px
}

.Contact .checkbox label {
	font-size: 16px
}

.Contact-status {
	display: none
}

.CookieAlert {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1050;
	background-color: #E0C592;
	font-size: 13px;
	color: #fff;
	font-weight: 500;
	padding: 16px;
	display: none;
	-webkit-transform: translateY(200%);
	-ms-transform: translateY(200%);
	transform: translateY(200%);
	transition: -webkit-transform .6s;
	transition: transform .6s;
	transition: transform .6s, -webkit-transform .6s
}

.CookieAlert.is-ready {
	display: block
}

.CookieAlert.is-visible {
	transition: none;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

@media (min-width: 768px) {
	.CookieAlert {
		bottom: 16px;
		right: 16px;
		left: auto;
		width: 400px
	}

	.CookieAlert br {
		display: none
	}
}

.CookieAlert-link {
	color: #fff;
	text-decoration: underline
}

.CookieAlert-link:hover {
	color: #5C5C5C
}

.CookieAlert-action {
	padding-top: 8px;
	text-align: right
}

.CookieAlert-button {
	color: #fff
}

.CookieAlert-button:hover {
	background-color: #fff;
	border-color: #fff
}

.Footer {
	position: relative
}

.desktop .home:not(.home--montagne-out) .Footer .container {
	visibility: hidden
}

.Footer-main {
	background-color: #E7E8E3
}

@media (min-width: 768px) {
	.Footer-main {
		padding-top: 64px;
		padding-bottom: 64px
	}
}

@media (min-width: 1300px) {
	.Footer-main {
		padding-top: 128px
	}
}

@media (min-width: 768px) {
	.Footer-main-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.Footer-main-container:after,.Footer-main-container:before {
		display: none
	}
}

@media (min-width: 768px) and (min-width: 1300px) {
	.Footer-main-container {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.Footer-colophon {
	background-color: #DADCD4;
	padding-top: 16px;
	padding-bottom: 16px
}

@media (max-width: 991px) {
	.Footer-colophon {
		text-align: center
	}
}

@media (min-width: 992px) {
	.Footer-colophon-container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.Footer-colophon-container:after,.Footer-colophon-container:before {
		display: none
	}
}

.Footer-colophon-image {
	display: inline-block;
	max-width: 100%
}

.Footer-colophon-text {
	color: #9A9A9A;
	font-size: 12px
}

.Footer-colophon-text span {
	display: inline-block
}

@media (min-width: 992px) {
	.Footer-colophon-text {
		margin: 0 32px 0 0;
		font-size: 14px
	}
}

.Footer-company {
	font-size: 14px;
	color: #9A9A9A
}

.Footer-company-logo {
	opacity: .5;
	width: 150px;
	margin-bottom: 16px
}

@media (max-width: 767px) {
	.Footer-company {
		padding-top: 24px;
		padding-bottom: 24px
	}
}

.Footer-company p {
	margin: 0
}

.Footer-navs {
	border-bottom: 1px solid rgba(0,0,0,0.1)
}

@media (min-width: 768px) {
	.Footer-navs {
		padding-top: 24px
	}
}

@media (min-width: 992px) {
	.Footer-navs {
		border: none;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-grow: 2;
		-ms-flex-positive: 2;
		flex-grow: 2;
		margin: 0 32px;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (max-width: 991px) {
	.Footer-navs {
		width: 100%;
		-webkit-order: 999;
		-ms-flex-order: 999;
		order: 999
	}
}

@media (min-width: 1300px) {
	.Footer-navs {
		-webkit-flex-grow: 2;
		-ms-flex-positive: 2;
		flex-grow: 2;
		margin: 0 64px;
		padding: 0
	}
}

.Footer-nav {
	width: 100%
}

@media (min-width: 992px) {
	.Footer-nav {
		width: auto;
		margin: 0 auto
	}

	.Footer-nav .Collapse-toggle {
		cursor: default
	}

	.Footer-nav .Collapse-target {
		display: block !important;
		height: auto !important
	}

	.Footer-nav .Collapse-icon {
		display: none
	}
}

@media (max-width: 991px) {
	.Footer-nav--hiddenCollapse {
		display: none
	}
}

.Footer-nav-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px
}

@media (max-width: 991px) {
	.Footer-nav-title {
		margin: 0;
		padding-top: 8px;
		padding-bottom: 8px;
		border-top: 1px solid rgba(0,0,0,0.1)
	}
}

.Footer-nav-list {
	margin: 0
}

@media (max-width: 991px) {
	.Footer-nav-list {
		padding-top: 8px;
		padding-bottom: 8px;
		border-top: 1px solid rgba(0,0,0,0.1)
	}
}

.Footer-nav-link {
	font-weight: normal;
	font-size: 14px;
	color: #5C5C5C
}

@media (max-width: 767px) {
	.Footer-service {
		padding-top: 24px;
		padding-bottom: 24px
	}
}

.Footer-socialList {
	font-size: 0
}

.Footer-socialLink {
	color: #5C5C5C
}

.Header {
	position: absolute;
	left: 0;
	right: 0;
	margin-right: inherit;
	padding: 0px 0;
	z-index: 1000;
	text-transform: uppercase;
	font-size: 14px
}

@media (min-width: 992px) {
	.Header {
box-shadow: 0 6px 24px rgba(0, 0, 0, 0.36);
		
	}
}

.Header:before {
	/* content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	background-color: #fff;
	opacity: 0;
	transition: opacity .2s;
height: 60px;
	box-shadow: 0 6px 24px rgba(0, 0, 0, 0.36); */
}

.tablet .Header:before,.mobile .Header:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.Header--sticky {
	position: fixed
}

.Header--solid:before {
	opacity: 1
}

.Header+.container,.Header+#barba-wrapper .barba-container>*:first-child:not(.Identity) {
	padding-top: 120px
}

@media (min-width: 768px) {
	.Header+.container,.Header+#barba-wrapper .barba-container>*:first-child:not(.Identity) {
		padding-top: 140px
	}
}

@media (min-width: 992px) {
	.Header+.container,.Header+#barba-wrapper .barba-container>*:first-child:not(.Identity) {
		padding-top: 220px
	}
}

.Header>.container {
	position: relative;
	z-index: 2
}

.Header-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.Header-logo {
	margin-right: auto;
	width: 150px;
	display: block;
	opacity: .75
}

@media (min-width: 992px) {
	.Header-logo {
		margin: 0
	}
}

.Header-menu {
	margin-left: 16px;
	padding: 0;
	background: none;
	border: none;
	font-size: 0
}

@media (min-width: 992px) {
	.Header-menu {
		display: none
	}
}

.Header-nav {
	margin: auto;
	font-size: 14px
}

@media (max-width: 991px) {
	.Header-nav {
		display: none
	}
}

.Header-navList {
	list-style-type: none;
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.Header-navItem:not(:first-child) {
	margin-left: 16px
}

.Header-navLink {
	color: #5C5C5C
}

.Header-navLink:focus {
	color: #5C5C5C
}

.Header-navLink.is-active {
	color: #5C5C5C
}

.Header-languages {
	margin-right: 8px;
	font-weight: 500
}

@media (max-width: 991px) {
	.Header-languages {
		display: none
	}
}

.Header-account {
	margin-right: 16px;
	text-transform: uppercase
}

@media (max-width: 991px) {
	.Header-account {
		display: none
	}
}

.Header-accountLink {
	font-weight: 900 !important;
	color: #5C5C5C
}

.Header--headroom {
	position: fixed;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: -webkit-transform .4s ease-out;
	transition: transform .4s ease-out;
	transition: transform .4s ease-out, -webkit-transform .4s ease-out
}

.Header--top {
	-webkit-transform: translateZ(0) translateY(0) !important;
	transform: translateZ(0) translateY(0) !important
}

.Header--top:before {
	opacity: 0 !important
}

.Header--not-top:before {
	opacity: 1
}

.Header--pinned {
	-webkit-transform: translateZ(0) translateY(0);
	transform: translateZ(0) translateY(0)
}

.Header--pinned:before {
	opacity: 1
}

.Header--unpinned {
	-webkit-transform: translateZ(0) translateY(-140%);
	transform: translateZ(0) translateY(-140%)
}

.Header--force-position {
	-webkit-transform: translateZ(0) translateY(0) !important;
	transform: translateZ(0) translateY(0) !important
}

.Header--force-transparency:before {
	opacity: 0 !important
}

.HomeCta {
	text-align: center;
	position: relative;
	z-index: 2;
	background: #fff;
	display: block;
	padding-bottom: 16px;
	padding-top: 32px
}

html.mobile .HomeCta,html.tablet .HomeCta {
	background: #fff
}

@media (min-width: 992px) {
	.HomeCta {
		padding-bottom: 24px
	}
}

.HomeCta-title {
	text-transform: uppercase;
	font-weight: 400
}

.HomeCta-subtitle {
	margin-left: auto;
	margin-right: auto;
	max-width: 60em;
	opacity: .5
}

.HomeCta-actions {
	margin-top: 32px
}

@media (min-width: 992px) {
	.HomeCta-actions {
		margin-top: 32px
	}
}

@media (min-width: 1300px) {
	.HomeCta-actions {
		margin-top: 64px
	}
}

@media (max-width: 767px) {
	.HomeCta-button {
		display: block;
		padding-left: auto;
		padding-right: auto;
		margin: auto 32px
	}

	.HomeCta-button+.HomeCta-button {
		margin-top: 16px
	}
}

@media (min-width: 768px) {
	.HomeCta-button {
		min-width: 200px
	}

	.HomeCta-button+.HomeCta-button {
		margin-left: 16px
	}
}

.Identity {
	overflow: visible;
	padding-top: 80px
}

@media (min-width: 768px) {
	.Identity {
		padding-top: 100px
	}
}

@media (min-width: 992px) {
	.Identity {
		padding-top: 150px
	}
}

.Identity-cover {
	width: 100%;
	height: auto;
	margin-bottom: 32px
}

@media (min-width: 992px) {
	.Identity-cover {
		margin-bottom: 64px
	}
}

.Identity-title {
	margin-bottom: 16px
}

.Identity-intro {
	margin-bottom: 64px
}

@media (min-width: 768px) {
	.Identity-intro {
		margin-bottom: 128px
	}
}

@media (min-width: 1300px) {
	.Identity-intro {
		margin-bottom: 128px
	}
}

.Identity-nav {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	padding-bottom: 64px
}

@media (min-width: 768px) {
@	supports ((position: -webkit-sticky) or (position: sticky)) {
		.Identity-nav{position: -webkit-sticky;
		position: sticky;
		top: 130px;
		padding-bottom: 128px
	}
}}

@media (min-width: 992px) {
	.Identity-navTitle {
		margin-bottom: 32px
	}
}

@media (min-width: 1300px) {
	.Identity-navTitle {
		margin-bottom: 64px
	}
}

.Identity-navItem {
	margin-bottom: 8px
}

.Identity-navLink {
	color: #5C5C5C
}

.Identity-navLink:active,.Identity-navLink:focus {
	color: #5C5C5C
}

.IdentityDetail {
	margin-bottom: 64px
}

@media (min-width: 768px) {
	.IdentityDetail {
		margin-bottom: 128px
	}
}

@media (min-width: 1300px) {
	.IdentityDetail {
		margin-bottom: 128px
	}
}

.IdentityDetail-date,.IdentityDetail-title,.IdentityDetail-subtitle {
	margin-bottom: 0 !important
}

.IdentityDetail-header,.IdentityDetail-figure {
	margin-bottom: 16px
}

@media (min-width: 992px) {
	.IdentityDetail-header,.IdentityDetail-figure {
		margin-bottom: 24px
	}
}

@media (min-width: 1300px) {
	.IdentityDetail-header,.IdentityDetail-figure {
		margin-bottom: 32px
	}
}

.IdentityDetail-figure img {
	width: 100%;
	height: auto
}

.IdentityDetail-list {
	list-style: none;
	padding: 0;
	margin: 0
}

.IdentityDetail-listItem:not(:last-child) {
	margin-bottom: 8px
}

.IdentityDetail-listLink {
	outline: none !important;
	color: #BBC5A1
}

.IdentityDetail-listLink:hover {
	color: #9FA789
}

.IdentityDetail-listLink:focus {
	color: #BBC5A1
}

.IdentityDetail-anchor {
	display: block;
	position: relative;
	top: -32px
}

@media (min-width: 992px) {
	.IdentityDetail-anchor {
		top: -128px
	}
}

.Instagram {
	background-color: #f1edec;
	text-align: center;
	color: #C9B083;
	position: relative;
	padding-top: 32px
}

.desktop .home:not(.home--montagne-out) .Instagram>* {
	visibility: hidden
}

@media (min-width: 768px) {
	.Instagram {
		padding-top: 64px
	}
}

@media (min-width: 1300px) {
	.Instagram {
		padding-bottom: 64px
	}
}

.Instagram a {
	color: #5C5C5C;
	transition: color .2s
}

.Instagram a:hover {
	color: #C9B083
}

.Instagram-icon {
	width: 30px;
	height: 30px;
	margin-bottom: 16px
}

.Instagram-title {
	margin-bottom: 8px
}

@media (min-width: 992px) {
	.Instagram-title {
		margin-bottom: 16px
	}
}

.Instagram-tag {
	margin-bottom: 24px
}

@media (min-width: 992px) {
	.Instagram-tag {
		margin-bottom: 32px
	}
}

@media (max-width: 1299px) {
	.Instagram-galleryContainer {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		max-width: 100%
	}
}

.Instagram-gallery {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (max-width: 767px) {
	.Instagram-gallery {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (min-width: 1300px) {
	.Instagram-gallery {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.Instagram-galleryLink {
	display: block;
	width: 50%;
	overflow: hidden
}

.Instagram-galleryLink:nth-child(n+5) {
	display: none
}

@media (min-width: 768px) {
	.Instagram-galleryLink:nth-child(4) {
		display: none
	}
}

@media (min-width: 992px) {
	.Instagram-galleryLink:nth-child(4) {
		display: block
	}
}

@media (min-width: 1300px) {
	.Instagram-galleryLink {
		width: 25%
	}

	.Instagram-galleryLink:nth-child(n+5) {
		display: block
	}
}

html.desktop .Instagram-galleryLink {
	-webkit-clip-path: inset(0);
	clip-path: inset(0);
	transition: -webkit-clip-path .7s;
	transition: clip-path .7s;
	transition: clip-path .7s, -webkit-clip-path .7s
}

html.desktop .Instagram-galleryLink:hover {
	-webkit-clip-path: inset(6%);
	clip-path: inset(6%)
}

html.desktop .Instagram-galleryLink:hover .Instagram-image {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.Instagram-image {
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	transition: opacity .3s, -webkit-transform 3s !important;
	transition: opacity .3s, transform 3s !important;
	transition: opacity .3s, transform 3s, -webkit-transform 3s !important;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 0
}

.Instagram-image.lazyloaded {
	opacity: 1
}

.Loading {
	border: 3px solid #c9b083;
	border-top: 3px solid rgba(201,176,131,0);
	border-radius: 100%;
	height: 30px;
	width: 30px;
	-webkit-animation: loading-rotate .6s infinite linear;
	animation: loading-rotate .6s infinite linear;
	background: transparent;
	position: absolute;
	top: calc(55vh - 30px);
	left: 50%;
	margin: -15px 0 0 -15px;
	z-index: 99992;
	transition: opacity .2s
}

.Loading-alternative {
	border-color: #bbc5a1;
	border-top-color: rgba(187,197,161,0)
}

.is-loaded .Loading {
	opacity: 0
}

@-webkit-keyframes loading-rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes loading-rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.Logo {
	width: 100%;
	height: 0;
	padding-bottom: 23.33333%;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAABGCAMAAABBu1nPAAADAFBMVEX///8aGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsaGBsNxEZXAAABAHRSTlMAWXBjTklKOwZlcjA9dqXV/+GugQJhQRxnUE1xGgmEsefSoTcoXIe9zdG+nnkZc8RGb19LRxu5fSJpZmxYbjQVV4u37f7Jmi2b3Zj61+rZ5N56D9Zb9SvCXbWwd2h43/3PlVUBHe+kuOjikPPa9LRPBPk/zAyt6Zcq42DxpgUe0DYyUoDHfr+joKLT25NTKRhDA+CCCmqc7Dmn3D5eziesjhLF+InA5Quf7nwgr2QxE5L3TPwsFvCPEIa2dQc4RFE6F4O6mS6o5usheyS8kcFFjH8jQiVIa9hAysZa+/Izu1YmhcgfVA6ys9SNbctiiDURCA2U9nQUL6mWqzyKqp3DMFgvAgAAEQVJREFUeAHs0VODXEEQhuHasedb27ZtmzEWMdb2xrb5Y9M1h6Pb+Ll767C76Zf777//IgxGk1mwWCkUm8XMTHaHk1Qut8cLIDIq2hKjDR2xFn5PHOnFOxISzSzJmJxCitSktPQMAJlZhmwKIyc3z5NfUFhUXGIq5S4rJ6GisqrarLDUxDlrKay6er9sKGs0mRnpxTQ1t0gvy21tI0V7R2dXN9DT29fYT5qBwR5I4imEIUiGRxJJZuyFMDo2DmFicookCccgOU46/ZknIBs5SZLStAzuyLFuCKdOUwgRZ6Bz9lzSeYCE6Rn4m527cPEShXIZ8OvsuSsAu0o6MdeuQ3ZD+fOcm/PcMwuLEJaWSbMSu+r/Dp1UgK1GqP+zts4LTODD3mjZBLBVRYx7G2A75MeyC2Bxz6Z0wj6Ag+VDIjpqvQWg3EkB4gogFHa23D66c/fefTAsEKOpB1I+fPT4SddTsGd2CuE58IL8NYEhmfy8XIIQ/UrpSc7t12/40uRbAOkNpHkHhvcUxKG+XT/4oKZlFMBH3f+xT4fkxwngs1pfAHz9pmY9hD1i/rOF72r/oMyeA+xI1j6O/9ZxfjEHa9vWWZx4bRuTN1rFWsQ2ZyaYbGzbto21zffe+1Sf6umnq8LPv6Oeb/d5urr6tAEUmeGvvY7iLAQGpj9CMQieAgmyBhynMlAEcY3IwbCyPyKZ8yisLuZ/yr0G0cEwMASeVxhoAes8Cj2Vrk2SfA2hmjSGIm4Ya8Gqk0NywHBEKlIUhZIXxOgCpTHJEd11y09hjaxFMQqu0RRjDj9Wqo5FzDiyKVI61SKZAeVGihcRKsLAeLgmcOLdFJP0dXUNtMlTSJaE1ZaBqYi5i3fBGkqyZhq0ChSjka8nxXmIq01mTUPKlRTTEbqUxmlwfEAxA46ZDLR1JiSzZiEwK0myvv/xYr0o1nga/eE4k20aq1izKQYjbo6+MmowZa5z4ooh5U2KeYc72x1hVVIfskiXR1h1PlJOdmq2p/8PojkDnRC3gCnFoF3ND5DyBMlEOcQNJZmbjZR+XLiIYhjiFpMvL6G4D4GlJJe9BMdFFMsRSHJFFo2VUFoxD4HbKJ6E46VHGI2XGyiy4HmRbKpy6li9aWQjZhVrTyG52ouVt4bG0/ETngw/SuJOOK6luCs/1kXzaaxFTB4fQ/0o1mUU6+C6huKJMNa0ejRK1EFkPT9BYADFbLjyKM5F4HmKm+Fbyg1HiLXSzlVtPifiMZKJAm6sQsMZuA2RjeyLwDKKynA9pj4Q/fgG2lA0gzaZ7I22UaxMPb6UmhSbbKx66El9IoxWNtYkimfh2UyRhFHPXli+k1jvCLFG0j8H69gY5Sm2uLHOQgUaU6YhX2f71ztQXAfPuRQLw1iZuJbGYigrOAxolh9rLsVW+F6NZnqSpwP1aZznxzpLX5paL4pt4cxgbcD30oojXVn30TgHSpcEB+KlXJLVvY9hOLi2+7F2UNwKz7RENGr6sSaw3a3apBdH61ifUDSG7ymK522sa4Dhb9Go4MVaStEQvlXhyuVaGjdC8Xix+lOMLwBlZ3BWF1F0dmJdDGAGjfvdWN136R/Q2lH0iGL1c595TuJu6FjPU3SD7w6KiZPzY2EPAxucWE1p9IPvXopVABrS6HhisWpQVIH2LE8CUI5irxdLvEGjvBNrjj1s310UeVEs1KL4RK8b3tSxuj+ibyLabBr7olgoQ6Nrk3isljT2w9cqHGarKeo+eEKxDvg3wz0cD+OgTq9jHWJgj45lf9PuNPgupshRsT6j8TmsM5i4VMeaR+NF+G7fRVFJxbJDPkPHsseyazJ8V4bL6i8o3sBxxJqOlOxxFImy0NpwavRoUsWLJa6mUX14LFYxe5PzraNIqliYog8CX3IQVCzb8nT4Zt1N0U3HwgU0VsRiVaGYMhy+0TSaA1/RX17v33LV1RsDaxveODyMNdPM3Uktv36F4qNJ0G4n7SmpTvK5sX6scMg/FotV2970fKUo7taxvqGYOCt/cbg4FmsnjbXwFXjdzmcVa9oUGlfoWBfbx2HfVfabCwTZv0XMFdXeopV1QXYY66tBB8/MotEo4xbEzWSO3kCY6cRSY4jjdKxVasXoP9ozS8dq8hzFdwgM5uWIxTrpGLG+j8XCDzR2NXVjvV4Avob2dw/fTXEPXBuT+km/EpX6s3+Eo/TrnIOUnxLmT3Y5XKw6JWicq2LtPXqst3QsvEdRC8bPudwcj9WSxtXw/fQKxfp4LHxH420V6z2K3T/DV5DGGLz0BsUF8EygeAMqVpuBn99KsXQsXKcyE6FBFJ/5scSGBI37olhf2JuybwFF9VissTQmQNzMdojHGkPjFviufY7iVicWfqFR0sYKT89zneArRDFeMj5mA7vOofhSxyoKYAnFLu8XXs47kO9XkgP8WMaEcMiHsdpQFIcPU+1xqVh4Mn9kbGVBJ1aXVyi2wNePRkU3FnbQeAAolYp1xREXUenhsbShyEqDayTFIG/p0O5wbe8jBz/1jNWjF8VsP5bxaTjkr0jFuoRifAP42lAMjcfaRKM3sJZ3w4mFHfYYPedS5P7sxWpQnUYRpKdi3U5jI3x54bC4hMYmuA5RjPJiHUrYi1erQk9JN5b1BY3VqJeKdRuNgfCdT/FePBZa2x2zj5juxfpFn11tPUUOvFj2j1fFHfwkemi4Cb6ccOidQaMHXCMPHwtzafwG5ceJfKHb9FD6EBojDx+rSVcaj3ZPxaqT5W8jqp3EhvFY9mDr1OGubC/WbD1ktVEUrZxYasjnVbKxzqOoAk/3rHCP5aUSFI8ddyy8R2MOIt/wK2ivUXzvx1JDPnMLkzAy7DR0VaYxX8WKTn6hp5gHLxaKU8yDq84IkolOTiz9v0y0sX6nqN4Frp3RPXALjR+POxaa0dmCKsFC0MpSLCutYmkVmVIj2l69B55v1NuvIvwAVkum/OHHQgWKnnD1V0/wfbkWMa1p2Fh4h2IzXBnRCi6tLkWb44/1Y12KpHr5kvs5YorrD38pJxY+1LEw4PBD6yt1Z6rHmghVd97PPB/FwuUkf/0cjgtJ1v0RgSSvQEyDZTpWZYodcIxNkPxIv77g/iPG8vbgt1EvK3A5/0TcjRTF9X5WzBc6VkeKj+H4geIvpMi9rwusHs4QeF5tj147kf6IL69fULzBcxH3h46FhhT7/N0s5v4O636KD5og5pAXa7pzbaQjsIcsi7g6vdRN+BcugaOdioUDFHsQ15dk1zpI2cfEgwjtji9dHlJXFtb6t7MWFAeQkvaWv+H1sI6FcSSzRkL7jaKIc6q/7Q5trH7TMVOPbLGQRgcYf3Pr4XfLLkJgBi+C4+WqKhaeIFkizVuL/LocVlHyn9hitb/zmvW22ChuiEjvX0m+CascmQFXFR0Li0hmnoPIyd5mxicU7eZBeV89YHs31dK7Ge76biBXw7WP0afjA/aC6wodC3eRfH6ssz3zSmGEqumXyvN3ccQshCbRWBDNz7tJ/vs5rC3xl/v/kr/+BNdBiRWfqLllYFXuSTLZHDGVdlFMvQ9W9lVbSSa+i34fWcN7R5gEsJ38Ba6B0Zb72SQrwNWK3Bq/gw/7P1gdvyQ5YCQCaYtveoii2IRDSCnGS8LpXPimdxlIL3I7Ujo1Jnl3+jUrJ48sMrM4yb17kLL81LMoun43qQBi0kbwfkQ2bidZ/8rZTefvP/3fqiQXpcGx6X/t2wO0G9sCxvHvYlK3X23bto3c2ge1dU6ub23btrVq27Ztuz2YOjMvySSveyd5qNbKrz2O5h/P3vs1NfUPXDx69GK06GaSrZddh+aWqR91h26niejy1M7ebzLTKiBNFzjZPv41de92x99qptWB8TXg6h5rwlBiEMmrkZ7GH1anp0rS/AQ2Fyyk2WJpSI5LAF3qqvFtUWOYSYuGZOsVsJnUbw3tVvr1hE1Ac2qHNpOz/OCqPBvBWaFDdPin0lLgU5vVdjRU65cr2PZ4NY5cabG6RNZeDLsWZus20Er7XHsaDIXnkhbbETqR/9qYKl3hqi3hJE62C3So8mAR7K6kybtdM+zWbvsv7VfYnadTtb9psp5YmgQONYqs35M9w80/HsR1+uWt8reGbdfET7Mb/ybyDrg6kaBN8vMZ6kbvFRQMmV8jv3ydaU768OkPx8PhYPlF2rlYDes6NAwOw6y/7brqVPzV1vP/e7fzOUU5mHW7ZnXeKD1ubdckOXhlNFz1eB8HLsKKvuzwKEOm+dWP4lvi4+NDH6+BPl6Dj8/3xMen4MYhinKtsCYgrUkRjQMlyZbTpChxtYOcidTE9BQiL3KGJFKUa9GWjIAbuTdGUhSl0EYFckv9p2Wqr/ach6hNIHI6WlpFCRpT2Krg40SmJBBZpyhbO0Yq1FNRciVYUiu3+EI3jWf6eXKkBD8oyg8JIk3+WTkaDIF60SYrilI05Cngv5gkU+y1/ltDMgo+FX92RpJl5qZIsffPWWQjcazjLfUd1YndxhrSZg3J0mu3QuZ0X7JB+jnVyD+4ByIJy+krE7SLU1o68224Pjz3iiRrr9QnMwtE1AefausHMpNkKAQC9DlxKd/qi5tUx867rPP5FEIpHDMor7RKAYmZ5A54UvyS2/lXO8j++ijKwatkbIjVc0xRex7ALJJYdYeP1kfvt2FE3sJsJ4614Nq6pjhD5kTTddfaczWE4tExSDHGaY8Uf4LQHGNi9RJCYj2ZBx5N5FlItSFDjJ2GhyGW2mke+9xDEFlSxj7dVd8r9r4MBG6V2WybehcJVkd5HUKh5B5jsKQ6bJbdhlBdY/lSkmVdIPaEXAGPBvEXyFwj78GBcyAWgfwDNrnWQ2TsfWjCSb3HtsubRLfQdvYRjYfQtC0Boa7G+WUzYkllN2IBTSFWkgzy5pZVBRIv2rPMDDisbQ2xqMaFlwkyucQaUe8OPjW+iGusXE8htIhc/EmsoC2eYwXlAT5XrIJkJhji+3uM9SJuU8gZsWSMWAKSWBuhmzvbTaz90KU49vli1Sd7QUAQ653tO/OIrxNrUw42kcayzXie9wOHfK5Y+vz5yf9RrLw7L+OLx5q17/KaNfo6MXms9qX1w/DoZ4t1neQKL2NdKt2p0wIzOfPLxyoVErIxJHAaT7uJVXJjSEhI9Z1UPlusVSTzeBkrpXaJNyZrXvXLx1oCnSXETaxN0F0K+WyxbpEM8jJWf+gS8MvHqg7dsqKenw0PR/5ssYLnyt68SJ8Nu07o8rViYYTnWBjx2WKhP1nhP4ili/PVYnn3orTZVC9iHTz6n8fKTVb2OpbD0+AvGCsymQUefHCOFfM0hN46x4qRWfp25yxkupGBMAQ/h9Ab51iFao+A1B5vYgWQheHOLTKWscpoIzzo67SyLDPlewyOGtMBb0GsCmNApgDJCLCLO3A1hMY7LwhfOQBy0ckr8GQJGQB38pITjLWVx+FBRsdKxDshnACxAY4ZKnEucgokSvNPSA1vSNaDbl0qTpa/kd4AHXYfYQHItSR3w5OipD/cWW1/PXcyMkkW/jUOpO78PJhk20PJF/vNqULyIgQ25clCkjtj+XWo+wvJbBD5u0Q+kh2aDIVE2Eyy9du4F/OXstSUVPi7Y0yS3Tb4Le5wYQFJyMwwjSI5KO6bOJAbfTSnHiBHUkikrheD5Muf4wNv/faoaudY67tAan+5luVUtUP2mRdmfpgzrULjdRB4Nvhef1V9nf2CdiC/sZVOQKRjv/p/qX9tGFAPUiUmdCLZqXdaSEx+F0tVx86Zab04dXcOKFcIMn9Xqp9ZVRfv2REMue3LYoWr6oRYy4pDIsuEu6parv77LfDx8fH5nnwEwlzM3mGpVDwAAAAASUVORK5CYII=");
	background-size: cover
}

#Mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	pointer-events: none;
	will-change: opacity;
	opacity: 0;
	z-index: 999
}

#Mask.in {
	pointer-events: auto
}

.MenuMobile {
	position: absolute !important;
	display: block !important;
	width: 100%;
	height: 100%;
	padding: 0 !important;
	margin: 0 !important;
	background-color: #f1edec
}

.Header .MenuMobile {
	display: none;
	height: 0;
	overflow: hidden
}

.MenuMobile-nav {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow: auto
}

.MenuMobile-nav>.MenuMobile-list {
	margin: 64px 16px 32px
}

.MenuMobile-list {
	list-style-type: none;
	padding: 0
}

.MenuMobile-list .MenuMobile-list {
	border-top: 1px solid #EDDCBC;
	padding: 16px 0
}

.MenuMobile-link {
	text-transform: uppercase;
	font-weight: 400
}

.MenuMobile-link.is-active {
	color: #C9B083
}

.MenuMobile-link,.MenuMobile-toggle {
	color: #5C5C5C;
	font-size: 14px;
	display: block;
	padding: 10px;
	text-decoration: none !important;
	outline: none !important
}

.MenuMobile-link:focus,.MenuMobile-toggle:focus {
	color: #5C5C5C
}

.MenuMobile-toggle,.MenuMobile-link--account {
	font-weight: 800;
	text-transform: lowercase
}

.MenuMobile-item {
	border-bottom: 1px solid #EDDCBC
}

.MenuMobile-item .MenuMobile-item {
	border-bottom: 0
}

.MenuMobile-item .MenuMobile-item .MenuMobile-link {
	padding: 4px 8px;
	font-weight: 400;
	text-transform: none
}

.MenuMobile-lang {
	margin: 0 0 64px;
	font-size: 0
}

.MenuMobile-lang-link {
	position: relative;
	color: #5C5C5C
}

.MenuMobile-lang-link:hover {
	color: #5C5C5C
}

.MenuMobile-lang-link.is-active {
	color: #C9B083
}

.MenuMobile-lang-link.is-active:hover {
	color: #C9B083
}

.MenuMobile-lang-link.is-active:before {
	border-color: #C9B083
}

.MenuMobile-lang-label {
	font-size: 12px;
	position: absolute;
	font-weight: bold;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -51%);
	-ms-transform: translate(-50%, -51%);
	transform: translate(-50%, -51%)
}

.MiniCart {
	position: relative;
	text-transform: none
}

.MiniCart-toggle {
	display: block;
	position: relative;
	cursor: pointer;
	transition: color .4s;
	color: #5C5C5C
}

.MiniCart-toggle:focus,.MiniCart-toggle:active {
	color: #5C5C5C
}

.desktop .MiniCart-toggle:hover {
	color: #ab966f
}

.MiniCart-total {
	position: absolute;
	top: -7px;
	left: 19px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.MiniCart.is-full .MiniCart-hideIfFull {
	display: none
}

.MiniCart:not(.is-full) .MiniCart-hideIfEmpty {
	display: none
}

.MiniCart-popup {
	position: absolute;
	border-top: 2px solid #E0C592;
	right: 0;
	width: 280px;
	background-color: #fff;
	box-shadow: 0 0 80px rgba(0,0,0,0.1);
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	top: -9999px;
	transition: opacity .3s, top 0s linear .8s, -webkit-transform .8s;
	transition: opacity .3s, transform .8s, top 0s linear .8s;
	transition: opacity .3s, transform .8s, top 0s linear .8s, -webkit-transform .8s
}

.MiniCart.is-open .MiniCart-popup {
	top: 46px;
	transition: opacity .3s, top 0s linear 0s, -webkit-transform .8s;
	transition: opacity .3s, transform .8s, top 0s linear 0s;
	transition: opacity .3s, transform .8s, top 0s linear 0s, -webkit-transform .8s;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.MiniCart-message {
	text-align: center;
	color: #9A9A9A;
	font-size: 14px;
	padding-top: 32px;
	padding-bottom: 32px;
	margin: 0
}

.MiniCart-products {
	max-height: 58vh;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.MiniCart-product {
	border-bottom: 1px solid #EDDCBC;
	padding: 12px
}

.MiniCart-product-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.MiniCart-product-description {
	margin-right: auto
}

.MiniCart-product-link {
	color: inherit
}

.MiniCart-product-link:hover {
	text-decoration: none
}

.MiniCart-product-image {
	width: 60px;
	height: 60px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 12px
}

.MiniCart-product-image img {
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity .3s
}

.MiniCart-product-image img.lazyloaded {
	opacity: 1
}

.MiniCart-product-category {
	font-size: 11px;
	font-weight: 600;
	display: block
}

.MiniCart-product-title {
	display: block;
	font-family: "Playfair Display",serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1
}

.MiniCart-product-amount {
	display: block;
	padding-top: 8px;
	font-size: 12px;
	color: #9A9A9A;
	font-weight: 500
}

.MiniCart-product-price {
	display: block;
	width: 100%;
	text-align: right;
	line-height: 1;
	color: #9A9A9A
}

.MiniCart-product-remove {
	width: 16px;
	height: 16px;
	position: relative;
	left: 2px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 16px;
	cursor: pointer
}

.MiniCart-product-remove:hover:before,.MiniCart-product-remove:hover:after {
	background-color: #ab966f
}

.MiniCart-product-remove:before,.MiniCart-product-remove:after {
	content: '';
	position: absolute;
	background-color: #5C5C5C;
	height: 2px;
	width: 12px;
	border-radius: 4px;
	top: 50%;
	left: 50%
}

.MiniCart-product-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.MiniCart-product-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.MiniCart-content-footer {
	background-color: #faf7f6;
	padding: 12px
}

.MiniCart-totalPrice {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.MiniCart-totalPrice-label {
	width: 50%;
	text-transform: uppercase;
	font-size: 12px
}

.MiniCart-totalPrice-amount {
	width: 50%;
	text-align: right
}

.MiniCart-actions {
	background-color: #faf7f6
}

.MiniCart-actions div {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.MiniCart-actions div>*:not(:only-of-type) {
	width: calc(50% - 2px);
	margin: 0 2px
}

.MiniCart-actions div>*:not(:only-of-type):first-child {
	margin-left: 0
}

.MiniCart-actions div>*:not(:only-of-type):last-child {
	margin-right: 0
}

.MiniCart-alert {
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 1.3;
	font-weight: 500;
	font-size: 13px;
	text-align: center
}

.MiniLang {
	position: relative
}

.MiniLang-toggle-link {
	color: #5C5C5C;
	cursor: pointer
}

.MiniLang-popup {
	position: absolute;
	border-top: 2px solid #E0C592;
	left: 50%;
	background-color: #fff;
	box-shadow: 0 0 80px rgba(0,0,0,0.1);
	opacity: 0;
	-webkit-transform: translate(-50%, 20px);
	-ms-transform: translate(-50%, 20px);
	transform: translate(-50%, 20px);
	top: -9999px;
	transition: opacity .3s, top 0s linear .8s, -webkit-transform .8s;
	transition: opacity .3s, transform .8s, top 0s linear .8s;
	transition: opacity .3s, transform .8s, top 0s linear .8s, -webkit-transform .8s
}

.MiniLang.is-open .MiniLang-popup {
	top: 46px;
	transition: opacity .3s, top 0s linear 0s, -webkit-transform .8s;
	transition: opacity .3s, transform .8s, top 0s linear 0s;
	transition: opacity .3s, transform .8s, top 0s linear 0s, -webkit-transform .8s;
	opacity: 1;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.MiniLang-list {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.MiniLang-link {
	display: block;
	text-align: center;
	text-decoration: none !important;
	color: #9A9A9A;
	padding: 6px 12px;
	border-bottom: 1px solid #EDDCBC
}

.MiniLang-link:hover {
	color: #C9B083
}

.Montagne {
	position: relative;
	height: 100vh;
	padding-top: 0 !important;
	overflow: hidden
}

.desktop .Montagne {
	height: 140vh
}

.Montagne-loading .Montagne.is-loaded {
	display: none
}

.Montagne-stage {
	position: fixed;
	width: 100%;
	height: 100vh;
	display: none;
	overflow: hidden
}

.desktop .Montagne-stage {
	min-height: 800px
}

.desktop .Montagne-stage {
	display: block
}

.home--montagne-out .Montagne-stage {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	top: -200%;
	opacity: 0;
	transition: opacity 0s linear 0s
}

.Montagne-claim {
	position: absolute;
	width: 100%;
	top: 40%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	text-transform: uppercase;
	opacity: 0;
	text-shadow: 0 0 15px rgba(0,0,0,0.4);
	color: #fff;
	font-family: "Playfair Display",serif;
	font-weight: normal;
	transition: opacity .5s linear .3s;
	font-size: 31px;
	line-height: 1.3
}

@media (min-width: 768px) {
	.Montagne-claim {
		font-size: 49px
	}
}

@media (min-width: 992px) {
	.Montagne-claim {
		font-size: 49px
	}
}

@media (min-width: 1300px) {
	.Montagne-claim {
		font-size: 72px
	}
}

@media (min-width: 1600px) {
	.Montagne-claim {
		font-size: 72px
	}
}

@media (min-width: 2000px) {
	.Montagne-claim {
		font-size: 98px
	}
}

.desktop .Montagne-claim {
	position: fixed;
	top: 50%
}

.mobile .Montagne-claim,.tablet .Montagne-claim {
	transition: opacity 0s linear 0s
}

.Montagne-claim--show {
	opacity: 1
}

.home--montagne-out .Montagne-claim--show {
	position: absolute;
	top: -200%;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0s linear 0s
}

.Montagne-static {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	opacity: 1
}

.desktop .Montagne-static {
	display: none
}

@media (orientation: landscape) {
	.Montagne-static--portrait {
		display: none
	}
}

@media (orientation: portrait) {
	.Montagne-static--landscape {
		display: none
	}
}

.Montagne-fade {
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 1;
	z-index: 10;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	transition: opacity .5s linear .3s, -webkit-transform 0s linear .9s;
	transition: opacity .5s linear .3s, transform 0s linear .9s;
	transition: opacity .5s linear .3s, transform 0s linear .9s, -webkit-transform 0s linear .9s
}

.Montagne.is-loaded .Montagne-fade {
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.home--montagne-out .Montagne.is-loaded .Montagne-fade {
	transition: opacity .5s linear 0s, -webkit-transform 0s linear 0s;
	transition: opacity .5s linear 0s, transform 0s linear 0s;
	transition: opacity .5s linear 0s, transform 0s linear 0s, -webkit-transform 0s linear 0s;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.Montagne-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.Montagne .img-wrapper {
	position: absolute;
	bottom: 0;
	width: 100%
}

.Montagne .img-wrapper>img {
	width: 100%;
	height: auto
}

.Montagne-layer--sky {
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: top;
	background-size: cover
}

.Montagne-layer--clouds1 .img-wrapper {
	bottom: 50%
}

.Montagne-layer--latemar .img-wrapper {
	margin-bottom: 0
}

@media (min-width: 992px) {
	.Montagne-layer--latemar .img-wrapper {
		margin-bottom: -6%
	}
}

@media (min-width: 1300px) {
	.Montagne-layer--latemar .img-wrapper {
		margin-bottom: -9%
	}
}

.Montagne-layer--clouds2 .img-wrapper {
	bottom: -17%
}

.Montagne-layer--rocks .img-wrapper {
	margin-bottom: -8%
}

@media (min-width: 992px) {
	.Montagne-layer--rocks .img-wrapper {
		margin-bottom: -10%
	}
}

@media (min-width: 1300px) {
	.Montagne-layer--rocks .img-wrapper {
		margin-bottom: -13%
	}
}

.Newsletter {
	position: relative;
	padding-top: 32px;
	padding-bottom: 32px
}

.desktop .home:not(.home--montagne-out) .Newsletter .container {
	visibility: hidden
}

@media (min-width: 768px) {
	.Newsletter {
		padding-top: 64px;
		padding-bottom: 64px
	}
}

@media (min-width: 1300px) {
	.Newsletter {
		padding-top: 128px;
		padding-bottom: 128px
	}
}

body.about .Newsletter {
	margin-top: 0
}

.Newsletter-title,.Newsletter-subtitle {
	margin: 0
}

.Newsletter-form {
	margin-top: 16px
}

@media (min-width: 768px) {
	.Newsletter-form {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (min-width: 768px) {
	.Newsletter-fields {
		width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-right: 16px
	}
}

.Newsletter-input {
	height: 48px;
	padding-left: 0;
	transition-property: padding, border-color, background-color;
	transition-duration: .3s;
	background-color: transparent;
	border-color: transparent;
	border-bottom-color: rgba(0,0,0,0.2)
}

.Newsletter-input::-webkit-input-placeholder {
	color: #5C5C5C
}

.Newsletter-input::-moz-placeholder {
	color: #5C5C5C
}

.Newsletter-input:-ms-input-placeholder {
	color: #5C5C5C
}

.Newsletter-input:focus {
	background-color: #fff;
	padding-left: 12px;
	border-color: #9A9A9A
}

.Newsletter-label {
	text-transform: none;
	font-weight: normal;
	font-size: 15px;
	color: #999
}

@media (max-width: 767px) {
	.Newsletter-button {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

.Newsletter-alert {
	display: none
}

@media (min-width: 768px) {
	.Newsletter-alert {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
		width: 100%
	}
}

.NewsList-headings {
	margin-bottom: 64px
}

@media (min-width: 768px) {
	.NewsList-headings {
		width: 60%
	}
}

@media (min-width: 992px) {
	.NewsList-headings {
		margin-bottom: 128px
	}
}

.NewsList-title {
	margin-bottom: 4px
}

.NewsList-subtitle {
	margin-bottom: 0
}

.NewsList-pager {
	display: inline-block;
	margin-top: 32px;
	margin-bottom: 32px
}

@media (min-width: 768px) {
	.NewsList-pager {
		margin-top: 16px;
		margin-bottom: 64px
	}
}

.NewsList-item {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition: opacity .5s, -webkit-transform .5s;
	transition: opacity .5s, transform .5s;
	transition: opacity .5s, transform .5s, -webkit-transform .5s
}

.NewsList-item.is-attached {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px)
}

.NewsPreview {
	margin-bottom: 32px
}

@media (min-width: 768px) {
	.NewsPreview {
		margin-bottom: 64px
	}
}

@media (min-width: 1300px) {
	.NewsPreview {
		margin-bottom: 128px
	}
}

.NewsPreview-figure {
	margin-bottom: 8px;
	height: 0;
	padding-bottom: 66.66667%;
	background-color: #fff;
	position: relative;
	transition: -webkit-clip-path .7s;
	transition: clip-path .7s;
	transition: clip-path .7s, -webkit-clip-path .7s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	overflow: hidden;
	-webkit-clip-path: inset(0);
	clip-path: inset(0)
}

@media (min-width: 992px) {
	.NewsPreview-figure {
		margin-bottom: 16px
	}
}

@media (min-width: 1300px) {
	.NewsPreview-figure {
		margin-bottom: 24px
	}
}

.NewsPreview-image {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: opacity 1s, -webkit-transform 3s;
	transition: opacity 1s, transform 3s;
	transition: opacity 1s, transform 3s, -webkit-transform 3s;
	-webkit-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0)
}

.NewsPreview-image.lazyloaded {
	opacity: 1;
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0)
}

.NewsPreview-link {
	outline: none !important
}

.NewsPreview-link:focus {
	color: #C9B083
}

.desktop .NewsPreview-link--image:hover .NewsPreview-image {
	-webkit-transform: translateZ(0) scale(1.05);
	transform: translateZ(0) scale(1.05)
}

.desktop .NewsPreview-link--image:hover .NewsPreview-figure {
	-webkit-clip-path: inset(3%);
	clip-path: inset(3%)
}

.NewsPreview-image {
	width: 100%;
	height: auto
}

.NewsPreview-title {
	margin: 0
}

.NewsPreview-subtitle {
	margin-bottom: 0
}

.NewsPreview--featured {
	padding-bottom: 32px
}

@media (min-width: 768px) {
	.NewsPreview--featured .row--flex {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media (max-width: 767px) {
	.NutritionFacts {
		padding-top: 24px
	}
}

.NutritionFacts-toggle {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 14px;
	border-bottom: 1px solid #EDDCBC;
	padding: 8px 0
}

@media (min-width: 768px) {
	.NutritionFacts-toggle {
		display: none
	}
}

@media (max-width: 767px) {
	.NutritionFacts-collapse {
		opacity: 0;
		will-change: opacity;
		transition: opacity .4s;
		padding-top: 16px
	}

	.Collapse.is-open .NutritionFacts-collapse {
		opacity: 1
	}
}

@media (min-width: 768px) {
	.NutritionFacts-collapse {
		height: auto !important;
		display: block !important
	}
}

@media (max-width: 767px) {
	.NutritionFacts th:first-child {
		text-indent: -9999px
	}
}

.NutritionFacts table {
	background-color: transparent;
	margin: 0
}

.NutritionFacts table thead {
	background-color: transparent
}

.NutritionFacts table td,.NutritionFacts table th {
	border-top: none !important;
	border-bottom: none !important;
	padding: 2px 4px !important;
	white-space: nowrap
}

.NutritionFacts table td:first-child,.NutritionFacts table th:first-child {
	padding-left: 0 !important;
	width: 70%
}

.NutritionFacts table td:last-child,.NutritionFacts table th:last-child {
	padding-right: 0 !important
}

.NutritionFacts table thead th {
	font-family: "Playfair Display",serif;
	font-weight: bold;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
	font-size: 16px;
	padding-bottom: 16px !important
}

@media (min-width: 768px) {
	.NutritionFacts table thead th {
		font-size: 20px
	}
}

.NutritionFacts table>tbody {
	font-size: 13px;
	border-top: none !important;
	border-bottom: 1px solid #EDDCBC
}

.NutritionFacts table>tbody+tbody {
	border-bottom: 1px solid #EDDCBC
}

.NutritionFacts table>tbody tr:first-child td {
	padding-top: 8px !important
}

.NutritionFacts table>tbody tr:last-child td {
	padding-bottom: 8px !important
}

.NutritionFacts table>tbody tr:not(:first-child) td:first-child {
	opacity: 0.5
}

.NutritionFacts table>tbody td {
	line-height: 1.3 !important
}

.NutritionFacts table>tbody td:first-child {
	font-weight: bold;
	text-transform: uppercase
}

.Price {
	display: inline-block;
	line-height: 0.8
}

.Price-sell {
	font-weight: 700;
	display: block
}

.Price--inline .Price-sell {
	display: inline-block
}

.Price-original {
	margin-top: 0.5em;
	color: #9A9A9A;
	position: relative;
	display: block
}

.Price--inline .Price-original {
	display: inline-block;
	margin-left: 12px
}

.Price-original:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -0.02em;
	opacity: .6;
	border-top: 1px solid #9A9A9A
}

@media (min-width: 768px) {
	.ProductDetail-header {
		padding-bottom: 64px
	}
}

@media (min-width: 1300px) {
	.ProductDetail-header {
		padding-bottom: 128px
	}
}

@media (min-width: 992px) {
	.ProductDetail-headings {
		padding-top: 32px
	}
}

@media (min-width: 1300px) {
	.ProductDetail-headings {
		padding-top: 64px
	}
}

.ProductDetail-category a {
	color: #5C5C5C
}

.ProductDetail-image {
	height: 0;
	padding-bottom: 100%;
	position: relative
}

@media (max-width: 767px) {
	.ProductDetail-image {
		margin-bottom: 16px
	}
}

.ProductDetail-description,.ProductDetail-price {
	margin-bottom: 24px
}

.ProductDetail-specs {
	list-style-type: none;
	padding: 0
}

.ProductDetail-specsItem {
	display: inline-block;
	margin-left: 16px;
	font-size: 14px
}

.ProductDetail-specsItem:first-child {
	margin-left: 0
}

.ProductDetail-specsItem .Icon {
	opacity: .5;
	position: relative;
	top: -1px
}

.ProductDetail-price {
	font-size: 20px
}

.ProductDetail-cartToolbar {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	overflow: hidden;
	margin-bottom: 32px
}

.ProductDetail-stepper {
	width: 50%;
	padding-right: 2px;
	transition-property: opacity;
	transition-duration: 0s;
	transition-delay: 0s
}

@media (min-width: 768px) {
	.ProductDetail-stepper {
		max-width: 160px
	}
}

.ProductDetail-cartToolbar.show-message .ProductDetail-stepper {
	opacity: 0;
	transition-delay: .5s
}

.ProductDetail-cartAction {
	width: 50%;
	padding-left: 2px;
	transition-property: opacity;
	transition-duration: 0s;
	transition-delay: 0s;
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2
}

@media (min-width: 1300px) {
	.ProductDetail-cartAction {
		width: auto
	}
}

.ProductDetail-cartToolbar.show-message .ProductDetail-cartAction {
	opacity: 0;
	transition-delay: .5s
}

@media (min-width: 1300px) {
	.ProductDetail-cartAction-shortLabel {
		display: none
	}
}

@media (max-width: 1299px) {
	.ProductDetail-cartAction-longLabel {
		display: none
	}
}

.ProductDetail-cartToolbarMask {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #EDDCBC;
	display: none;
	opacity: 0
}

.ProductDetail-cartActions {
	display: none
}

.ProductDetail-cartStatus {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	display: none
}

.ProductDetail-cartMessage {
	cursor: default;
	text-align: center;
	width: 100%;
	font-size: 13px;
	font-weight: 500
}

@media (min-width: 1300px) {
	.ProductDetail-cartMessage {
		font-size: 14px
	}
}

.ProductDetail-cartActions {
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	opacity: 0
}

.ProductDetail-cartActionButton {
	width: 50%
}

.ProductDetail-cartActionButton:first-child {
	padding-right: 2px
}

.ProductDetail-cartActionButton:last-child {
	padding-left: 2px
}

.ProductDetail-aside {
	padding-top: 64px;
	padding-bottom: 64px
}

@media (min-width: 1300px) {
	.ProductDetail-aside {
		padding-top: 128px;
		padding-bottom: 128px
	}
}

.ProductDetail-aside .row {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ProductDetail-packaging {
	display: block
}

@media (max-width: 767px) {
	.ProductDetail-packaging {
		margin-bottom: 16px
	}
}

.ProductDetail-packaging img {
	width: 100%;
	height: auto
}

.ProductList--home {
	padding-top: 64px
}

@media (min-width: 992px) {
	.ProductList--home {
		padding-top: 128px
	}
}

.ProductList-title {
	margin-bottom: 32px
}

@media (min-width: 768px) {
	.ProductList-title {
		margin-bottom: 64px
	}
}

.ProductList--home .ProductList-title {
	color: #E0C592;
	margin-bottom: 64px
}

@media (min-width: 768px) {
	.ProductList--home .ProductList-title {
		margin-bottom: 128px
	}
}

.ProductList-select {
	margin-bottom: 32px
}

.ProductList-nav {
	margin-bottom: 32px
}

@media (min-width: 768px) {
	.ProductList-nav {
		margin-bottom: 64px
	}
}

.ProductList-description {
	margin-bottom: 32px
}

@media (min-width: 768px) {
	.ProductList-description {
		margin-bottom: 64px
	}
}

.ProductList-list {
	margin-bottom: 32px
}

@media (min-width: 768px) {
	.ProductList-list {
		margin-bottom: 64px
	}
}

.ProductList-item {
	margin-bottom: 32px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width: 992px) {
	.ProductList-item {
		margin-bottom: 64px
	}
}

@media (min-width: 1300px) {
	.ProductList-item {
		margin-bottom: 96px
	}
}

@media (max-width: 767px) {
	.ProductList-item:nth-child(n+7) {
		display: none
	}
}

@media (max-width: 991px) {
	.ProductList-item:nth-child(n+9) {
		display: none
	}
}

.ProductPreview {
	width: 100%;
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.ProductPreview button:hover,.ProductPreview button:focus {
	outline: none
}

.ProductPreview.is-3d {
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.ProductPreview.is-3d .ProductPreview-front,.ProductPreview.is-3d .ProductPreview-back {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.ProductPreview.is-3d .ProductPreview-front {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}

.ProductPreview.is-3d .ProductPreview-back {
	visibility: visible
}

.ProductPreview-front,.ProductPreview-back {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s
}

.ProductPreview-front:before,.ProductPreview-back:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: 0;
	transition: opacity .3s;
	box-shadow: 0 0 80px rgba(0,0,0,0.1)
}

.ProductPreview-front:before {
	background: linear-gradient(to bottom, #f6f1f0, #fff)
}

.ProductPreview.is-hovered .ProductPreview-front:before,.ProductPreview.is-flipped .ProductPreview-front:before {
	opacity: 1
}

.ProductPreview.is-flipped .ProductPreview-front:before {
	transition: none
}

.ProductPreview.is-flipped .ProductPreview-front {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.ProductPreview-back {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg)
}

.ProductPreview-back:before {
	opacity: 1;
	transition: none;
	background: #f6f1f0
}

.ProductPreview.is-flipped .ProductPreview-back {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}

.ProductPreview-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 2
}

.ProductPreview-box {
	display: block;
	height: 0;
	padding-bottom: 100%;
	position: relative
}

.ProductPreview-link {
	display: block;
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	text-decoration: none !important
}

.ProductPreview-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ProductPreview-headings {
	color: #5C5C5C;
	padding: 16px
}

@media (min-width: 1300px) {
	.ProductPreview-headings {
		padding: 24px
	}
}

.ProductPreview-back .ProductPreview-headings {
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2
}

.ProductPreview-title {
	margin: 0
}

.ProductPreview-footer {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: hidden;
	position: relative
}

.ProductPreview-front .ProductPreview-footer {
	padding-right: 16px;
	padding-left: 16px
}

@media (min-width: 1300px) {
	.ProductPreview-front .ProductPreview-footer {
		padding-right: 24px;
		padding-left: 24px
	}
}

.ProductPreview-back .ProductPreview-footer .Price {
	padding-left: 16px
}

.ProductPreview.is-flipped .ProductPreview-back .ProductPreview-footer .Price {
	transition: opacity .2s linear .3s
}

@media (min-width: 1300px) {
	.ProductPreview-back .ProductPreview-footer .Price {
		padding-left: 24px
	}
}

.ProductPreview.show-message.is-flipped .ProductPreview-back .ProductPreview-footer .Price {
	transition: opacity .2s linear;
	opacity: 0
}

.ProductPreview-cartButton,.ProductPreview-closeButton {
	background: none;
	border: none;
	color: #5C5C5C;
	padding: 0;
	transition: color .2s
}

.is-hovered .ProductPreview-cartButton {
	color: #ab966f
}

.ProductPreview-closeButton {
	position: absolute;
	left: 50%;
	top: 8px
}

.ProductPreview-closeButton:hover {
	color: #444
}

.ProductPreview-addButton {
	width: 50%;
	padding-left: 2px
}

.ProductPreview-button {
	padding: 18px 16px 17px;
	display: block;
	width: 100%
}

.ProductPreview-cartMask {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #EDDCBC;
	display: none;
	opacity: 0
}

.ProductPreview-status {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0
}

.ProductPreview-message {
	text-align: center;
	width: 100%;
	font-size: 13px;
	font-weight: 500
}

@media (min-width: 1300px) {
	.ProductPreview-message {
		font-size: 14px
	}
}

.ProductPreview-actions {
	display: none;
	opacity: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	position: absolute
}

.ProductPreview-actionButton {
	width: 50%
}

.ProductPreview-actionButton:first-child {
	padding-right: 2px
}

.ProductPreview-actionButton:last-child {
	padding-left: 2px
}

.ProductPreview-stepper,.ProductPreview-backImage {
	position: absolute;
	top: 64px;
	width: 40%;
	bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ProductPreview-stepper {
	left: 0;
	min-width: 150px
}

.ProductPreview-backImage {
	right: 0
}

.ProductPreview-backImage img {
	width: 100%;
	height: auto
}

@media all and (-ms-high-contrast: none) {
	.ProductPreview-cartButton {
		display: none
	}
}

_:-ms-fullscreen .ProductPreview-cartButton,:root .ProductPreview-cartButton {
	display: block
}

.Prose>*:last-child,.cke_editable>*:last-child {
	margin-bottom: 0
}

.Prose ul,.Prose ol,.cke_editable ul,.cke_editable ol {
	padding-left: 1.1em
}

.Prose ul p,.Prose ol p,.cke_editable ul p,.cke_editable ol p {
	margin: 0
}

.Prose h1,.Prose h2,.Prose h3,.Prose h4,.Prose h5,.Prose h6,.cke_editable h1,.cke_editable h2,.cke_editable h3,.cke_editable h4,.cke_editable h5,.cke_editable h6 {
	margin-top: 3rem;
	margin-bottom: 1rem
}

.Prose h1:first-child,.Prose h2:first-child,.Prose h3:first-child,.Prose h4:first-child,.Prose h5:first-child,.Prose h6:first-child,.cke_editable h1:first-child,.cke_editable h2:first-child,.cke_editable h3:first-child,.cke_editable h4:first-child,.cke_editable h5:first-child,.cke_editable h6:first-child {
	margin-top: 0
}

.Prose h1,.Prose h2,.Prose h3,.Prose h4,.cke_editable h1,.cke_editable h2,.cke_editable h3,.cke_editable h4 {
	margin-bottom: 2rem
}

.RecipeFilters {
	color: #fff;
	margin-bottom: 32px
}

.RecipeFilters-header,.RecipeFilters-main {
	background-color: #BBC5A1
}

.RecipeFilters-header {
	height: 48px;
	padding-right: 24px;
	padding-left: 24px;
	cursor: pointer;
	position: relative
}

@media (min-width: 768px) {
	.RecipeFilters-header {
		height: 60px
	}
}

.desktop .RecipeFilters-header:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #9FA789;
	opacity: 0;
	transition: .2s
}

.desktop .RecipeFilters-header:hover:before {
	opacity: 1
}

.RecipeFilters-headerIcon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 24px;
	transition: opacity .2s
}

.RecipeFilters-headerIcon--close {
	right: 27px;
	opacity: 0
}

.RecipeFilters.is-open .RecipeFilters-headerIcon--close {
	transition-delay: .2s;
	opacity: 1
}

.RecipeFilters-headerIcon--filters {
	transition-delay: .2s
}

.RecipeFilters.is-open .RecipeFilters-headerIcon--filters {
	transition-delay: 0s;
	opacity: 0
}

.RecipeFilters-headerTitle {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-transform: uppercase;
	line-height: 1;
	margin-top: -1px
}

.RecipeFilters-main {
	padding-top: 24px;
	padding-right: 24px;
	padding-left: 24px
}

@media (min-width: 992px) {
	.RecipeFilters-main {
		padding-top: 64px;
		padding-right: 64px;
		padding-left: 64px
	}
}

.RecipeFilters-mainContainer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.RecipeFilters-set {
	width: 100%;
	margin-bottom: 24px
}

@media (min-width: 768px) {
	.RecipeFilters-set {
		width: 33%
	}
}

@media (min-width: 992px) {
	.RecipeFilters-set {
		margin-bottom: 64px;
		width: 26%
	}
}

.RecipeFilters-setTitle {
	margin-bottom: 8px;
	font-weight: bold;
	opacity: .7;
	color: #5C5C5C
}

.RecipeFilters-setList {
	margin: 0
}

.RecipeFilters-setList li {
	margin-bottom: 4px
}

.RecipeFilters-setList li:last-child {
	margin: 0
}

.RecipeFilters-radio {
	cursor: pointer;
	position: relative;
	font-weight: 500;
	color: inherit
}

.RecipeFilters-radio:hover,.RecipeFilters-radio:active,.RecipeFilters-radio:focus {
	color: inherit;
	text-decoration: none
}

.RecipeFilters-radio:before {
	content: '';
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #fff;
	border-radius: 50%;
	position: relative;
	top: -2px;
	margin-right: 6px
}

.RecipeFilters-radio.is-active:before {
	background-color: #fff
}

.RecipeFilters-radio.is-disabled {
	opacity: .5;
	cursor: default
}

.desktop .RecipeFilters-radio:not(.is-disabled) span {
	transition: border .2s;
	border-bottom: 2px solid transparent
}

.desktop .RecipeFilters-radio:hover:not(.is-disabled) span {
	border-bottom: 2px solid rgba(255,255,255,0.3)
}

.RecipeFilters-tagList {
	padding-top: 32px;
	color: #5C5C5C;
	font-size: 0
}

.RecipeFilters-tag {
	display: inline-block;
	font-size: 16px;
	background-color: #CED5BD;
	transition: background-color .3s;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0 12px 12px 0;
	cursor: pointer;
	font-weight: 500;
	color: inherit
}

.RecipeFilters-tag:hover,.RecipeFilters-tag:active,.RecipeFilters-tag:focus {
	color: inherit;
	text-decoration: none
}

.RecipeFilters-tag:after {
	content: 'Ã—';
	padding-left: 16px
}

.desktop .RecipeFilters-tag:hover {
	background-color: #BBC5A1
}

.RecipeList-headings {
	margin-bottom: 64px
}

@media (min-width: 768px) {
	.RecipeList-headings {
		width: 60%
	}
}

@media (min-width: 992px) {
	.RecipeList-headings {
		margin-bottom: 128px
	}
}

.RecipeList-title {
	margin-bottom: 4px
}

.RecipeList-subtitle {
	margin-bottom: 0
}

.RecipeList-pager {
	display: inline-block;
	margin-top: 32px;
	margin-bottom: 32px
}

@media (min-width: 768px) {
	.RecipeList-pager {
		margin-top: 16px;
		margin-bottom: 64px
	}
}

.RecipeList-item {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition: opacity .5s, -webkit-transform .5s;
	transition: opacity .5s, transform .5s;
	transition: opacity .5s, transform .5s, -webkit-transform .5s
}

.RecipeList-item.is-attached {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px)
}

.RecipePreview {
	margin-bottom: 32px
}

@media (min-width: 768px) {
	.RecipePreview {
		margin-bottom: 64px
	}
}

@media (min-width: 1300px) {
	.RecipePreview {
		margin-bottom: 128px
	}
}

.RecipePreview-figure,.RecipePreview-title {
	margin-bottom: 8px
}

@media (min-width: 992px) {
	.RecipePreview-figure,.RecipePreview-title {
		margin-bottom: 16px
	}
}

@media (min-width: 1300px) {
	.RecipePreview-figure,.RecipePreview-title {
		margin-bottom: 24px
	}
}

.RecipePreview-figure {
	height: 0;
	padding-bottom: 66.66667%;
	background-color: #fff;
	position: relative;
	transition: -webkit-clip-path .7s;
	transition: clip-path .7s;
	transition: clip-path .7s, -webkit-clip-path .7s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	overflow: hidden;
	-webkit-clip-path: inset(0);
	clip-path: inset(0)
}

.RecipePreview-image {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: opacity 1s, -webkit-transform 3s;
	transition: opacity 1s, transform 3s;
	transition: opacity 1s, transform 3s, -webkit-transform 3s;
	-webkit-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0)
}

.RecipePreview-image.lazyloaded {
	opacity: 1;
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0)
}

.desktop .RecipePreview-link--image:hover .RecipePreview-image {
	-webkit-transform: translateZ(0) scale(1.05);
	transform: translateZ(0) scale(1.05)
}

.desktop .RecipePreview-link--image:hover .RecipePreview-figure {
	-webkit-clip-path: inset(3%);
	clip-path: inset(3%)
}

.RecipePreview-link {
	outline: none !important;
	color: #BBC5A1
}

.RecipePreview-link:hover {
	color: #9FA789
}

.RecipePreview-link:focus {
	color: #BBC5A1
}

.RecipeRelated {
	padding-top: 24px
}

@media (min-width: 768px) {
	.RecipeRelated {
		padding-top: 64px
	}
}

.RecipeRelated-title {
	color: #BBC5A1;
	text-align: center;
	margin-bottom: 32px
}

@media (min-width: 768px) {
	.RecipeRelated-title {
		margin-bottom: 64px
	}
}

.desktop .Reveal,.tablet .Reveal {
	opacity: 0;
	-webkit-transform: translateY(60px) translateZ(0);
	transform: translateY(60px) translateZ(0);
	transition: opacity 1s, -webkit-transform 1.3s;
	transition: opacity 1s, transform 1.3s;
	transition: opacity 1s, transform 1.3s, -webkit-transform 1.3s
}

.desktop .Reveal--in,.tablet .Reveal--in {
	opacity: 1;
	-webkit-transform: translateY(0) translateZ(0);
	transform: translateY(0) translateZ(0)
}

@media (min-width: 768px) {
	.row>.desktop .Reveal.col-sm-6:nth-child(even),.row>.tablet .Reveal.col-sm-6:nth-child(even) {
		transition-delay: .16s
	}
}

@media (min-width: 992px) {
	.row>.desktop .Reveal.col-md-4:nth-child(3n+2),.row>.tablet .Reveal.col-md-4:nth-child(3n+2) {
		transition-delay: .16s
	}

	.row>.desktop .Reveal.col-md-4:nth-child(3n+0),.row>.tablet .Reveal.col-md-4:nth-child(3n+0) {
		transition-delay: .32s
	}
}

.Split {
	position: relative;
	background-color: #fff
}

.Split-content {
	overflow: hidden
}

.fancybox-slide>.Split {
	width: 100%;
	margin: 0;
	padding: 0;
	opacity: 0
}

.fancybox-slide>.Split .Split-cover,.fancybox-slide>.Split .Split-content {
	opacity: 0;
	transition-duration: .7s;
	transition-property: opacity
}

.fancybox-slide>.Split .Split-container {
	-webkit-transform: translateY(50px) translateZ(0);
	transform: translateY(50px) translateZ(0);
	transition-duration: 1.3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.fancybox-after-show .Split {
	opacity: 1
}

.fancybox-after-show .Split .Split-cover,.fancybox-after-show .Split .Split-content {
	opacity: 1
}

.fancybox-after-show .Split .Split-container {
	-webkit-transform: translateY(0) translateZ(0);
	transform: translateY(0) translateZ(0)
}

.Split-cover,.Split-galleryItem {
	background-color: #FAF5EC
}

.Split--alternative .Split-cover,.Split--alternative .Split-galleryItem {
	background-color: #F7F8F4
}

.Split-cover {
	position: relative;
	overflow: hidden;
	min-height: 50vh;
	max-height: 60vh
}

.Split-cover:before {
	content: '';
	display: block;
	padding-bottom: 100%
}

@media (min-width: 1300px) {
	.Split-cover {
		position: fixed;
		height: 100%;
		width: 50%;
		top: 0;
		left: 0;
		min-height: 0;
		max-height: none
	}
}

.fancybox-after-show .Split-cover .Split-coverImage {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.Split-coverImage {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 0;
	transition: opacity .6s, -webkit-transform 3s;
	transition: opacity .6s, transform 3s;
	transition: opacity .6s, transform 3s, -webkit-transform 3s
}

.Split-coverImage.lazyloaded {
	opacity: 1
}

.Split-coverLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: none !important
}

.Split-coverButton {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (min-width: 1300px) {
	.Split-content {
		width: 50%;
		margin-left: 50%
	}
}

.Split-container {
	padding-top: 32px;
	padding-bottom: 32px
}

@media (min-width: 768px) {
	.Split-container {
		padding-top: 48px;
		padding-bottom: 48px
	}
}

@media (min-width: 992px) {
	.Split-container {
		padding-top: 64px;
		padding-bottom: 64px
	}
}

@media (min-width: 1300px) and (max-width: 1599px) {
	.Split-container {
		padding-left: 64px;
		padding-right: 64px
	}
}

@media (min-width: 1300px) {
	.Split-container {
		max-width: 1200px;
		padding-top: 128px;
		padding-bottom: 128px
	}
}

.Split-close {
	position: fixed;
	top: 16px;
	right: 16px;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #EDDCBC;
	color: #5C5C5C !important
}

@media (min-width: 1300px) {
	.Split-close {
		top: 32px;
		right: 32px
	}
}

.Split--alternative .Split-close {
	background-color: #DADCD4
}

.desktop .Split-close {
	transition: background-color .2s
}

.desktop .Split-close:hover {
	background-color: #E0C592
}

.desktop .Split--alternative .Split-close:hover {
	background-color: #CED5BD
}

.fancybox-slide .Split-close {
	display: none
}

.Split-closeIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0.85);
	-ms-transform: translate(-50%, -50%) scale(0.85);
	transform: translate(-50%, -50%) scale(0.85)
}

.Split-logo {
	width: 150px;
	opacity: .75;
	margin-bottom: 24px
}

.Split-headings {
	margin-bottom: 24px
}

.Split-headings h1 {
	color: #C9B083
}

.Split--alternative .Split-headings h1 {
	color: #BBC5A1
}

.Split-headings>* {
	margin-bottom: 4px
}

.Split-specs {
	margin-bottom: 24px
}

.Split-specsItem {
	display: inline-block;
	padding-left: 32px;
	padding-right: 0
}

.Split-specsItem:first-child {
	padding-left: 0
}

.Split-text,.Split-gallery {
	margin-top: 24px
}

@media (min-width: 768px) {
	.Split-text,.Split-gallery {
		margin-top: 64px
	}
}

.Split-galleryItem:not(:first-child) {
	margin-top: 24px
}

@media (min-width: 768px) {
	.Split-galleryItem:not(:first-child) {
		margin-top: 64px
	}
}

.Split-galleryItem:first-child {
	margin-top: 0
}

.Split-galleryImage {
	width: 100%;
	height: auto;
	opacity: 0;
	transition: opacity .6s, -webkit-transform 3s;
	transition: opacity .6s, transform 3s;
	transition: opacity .6s, transform 3s, -webkit-transform 3s;
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0)
}

.Split-galleryImage.lazyloaded {
	opacity: 1
}

.Split-galleryLink {
	display: block;
	position: relative;
	outline: none !important;
	overflow: hidden
}

.desktop .Split-galleryLink:hover .Split-galleryImage {
	-webkit-transform: scale(1.05) translateZ(0);
	transform: scale(1.05) translateZ(0)
}

.Split-galleryButton {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.Split-article {
	padding: 16px;
	background-color: #f6f1f0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (max-width: 767px) {
	.Split-article {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width: 768px) {
	.Split-article {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 24px
	}
}

@media (min-width: 992px) {
	.Split-article {
		margin-top: 32px
	}
}

@media (min-width: 1600px) {
	.Split-article {
		padding: 32px
	}
}

.Split-article-image {
	width: auto;
	height: 100px;
	margin-right: 16px
}

@media (min-width: 1300px) {
	.Split-article-image {
		margin-right: 32px
	}
}

.Split-article-product {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width: 768px) {
	.Split-article-product {
		margin-right: 24px
	}
}

.Split-article-title {
	margin-bottom: 0
}

@media (max-width: 767px) {
	.Split-article-cta {
		padding-top: 16px
	}
}

.Split-share {
	margin-top: 64px
}

.Split-related {
	margin-top: 32px
}

@media (min-width: 768px) {
	.Split-related {
		margin-top: 64px
	}
}

@media (min-width: 1300px) {
	.Split-related {
		margin-top: 128px
	}
}

.Split-related-list {
	border-bottom: 1px solid #E7E8E3
}

.Split-related-item {
	border-top: 1px solid #E7E8E3;
	padding: 16px 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.Split-related-link--image {
	display: block;
	width: 150px;
	margin-right: 16px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.Split-related-title {
	-webkit-flex-grow: 9999;
	-ms-flex-positive: 9999;
	flex-grow: 9999
}

.Split-related-figure {
	height: 0;
	padding-bottom: 66.66667%;
	background-color: #fff;
	position: relative;
	transition: -webkit-clip-path .6s;
	transition: clip-path .6s;
	transition: clip-path .6s, -webkit-clip-path .6s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	overflow: hidden;
	-webkit-clip-path: inset(0);
	clip-path: inset(0)
}

.Split-related-image {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: opacity 1s, -webkit-transform .6s;
	transition: opacity 1s, transform .6s;
	transition: opacity 1s, transform .6s, -webkit-transform .6s;
	-webkit-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0)
}

.Split-related-image.lazyloaded {
	opacity: 1;
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0)
}

.Split-related-link {
	outline: none !important
}

.desktop .Split-related-link--image:hover .Split-related-image {
	-webkit-transform: translateZ(0) scale(1.05);
	transform: translateZ(0) scale(1.05)
}

.desktop .Split-related-link--image:hover .Split-related-figure {
	-webkit-clip-path: inset(3%);
	clip-path: inset(3%)
}

.Split-related-link {
	outline: none !important;
	color: #BBC5A1
}

.Split-related-link:hover {
	color: #9FA789
}

.Share {
	font-size: 0;
	margin-bottom: 16px
}

.Share-toggle {
	position: relative;
	cursor: pointer;
	text-align: left;
	height: 28px;
	display: inline-block;
	background-color: #EDDCBC;
	border-radius: 14px;
	transition: background-color .3s;
	padding: 0 12px 0 16px
}

.Share-toggle:hover {
	background-color: #E0C592
}

.Share--compact .Share-toggle {
	padding: 0;
	width: 28px;
	background-color: transparent !important
}

.Share-toggle-iconBg {
	display: none;
	transition: color .3s;
	color: #EDDCBC
}

.Share--compact .Share-toggle-iconBg {
	display: inline-block
}

.Share--compact .Share-toggle-icon {
	top: 0;
	left: 0;
	position: absolute
}

.Share-toggle:hover .Share-toggle-iconBg {
	color: #E0C592
}

.Share-toggle-text {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	vertical-align: middle;
	padding-right: 6px
}

.Share--compact .Share-toggle-text {
	display: none
}

.Share-list {
	width: 0;
	height: 28px;
	position: relative;
	transition: width .6s;
	vertical-align: middle;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block
}

.is-open .Share-list {
	width: 108px
}

.Share-item {
	position: absolute;
	top: 0;
	opacity: 0;
	transition: opacity .4s, -webkit-transform .6s;
	transition: opacity .4s, transform .6s;
	transition: opacity .4s, transform .6s, -webkit-transform .6s;
	transition-delay: 0s;
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
	width: 28px;
	height: 28px;
	display: inline-block
}

.Share-item:nth-child(1) {
	transition-delay: 0.2s;
	left: 8px
}

.is-open .Share-item:nth-child(1) {
	transition-delay: .1s
}

.Share-item:nth-child(2) {
	transition-delay: 0.1s;
	left: 44px
}

.is-open .Share-item:nth-child(2) {
	transition-delay: .2s
}

.Share-item:nth-child(3) {
	transition-delay: 0s;
	left: 80px
}

.is-open .Share-item:nth-child(3) {
	transition-delay: .3s
}

.is-open .Share-item {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.Share-link {
	color: #5C5C5C
}

.Share-link:hover {
	color: #E0C592
}

.Share--alternative .Share-toggle {
	background-color: #CED5BD
}

.Share--alternative .Share-toggle-iconBg {
	color: #CED5BD
}

.Share--alternative .Share-toggle:hover {
	background-color: #BBC5A1
}

.Share--alternative .Share-toggle:hover .Share-toggle-iconBg {
	color: #BBC5A1
}

.Share--alternative .Share-link:hover {
	color: #BBC5A1
}

.Share--centered {
	text-align: center
}

.Stepper {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 48px;
	background-color: #E0C592;
	color: #fff
}

.Stepper-less,.Stepper-more {
	border: none;
	background-color: transparent;
	height: 48px;
	width: 48px;
	border-radius: 50%;
	padding: 10px;
	transition: color .2s
}

.Stepper-less:hover,.Stepper-more:hover {
	color: #444
}

.Stepper-less:focus,.Stepper-more:focus {
	outline: none
}

.Stepper-less {
	margin-left: 4px
}

.Stepper-more {
	margin-right: 4px
}

.Stepper.is-minimum .Stepper-less,.Stepper.is-maximum .Stepper-more {
	cursor: default;
	opacity: .5
}

.Stepper.is-minimum .Stepper-less:hover,.Stepper.is-maximum .Stepper-more:hover {
	color: #fff
}

.Stepper-amount {
	display: block;
	font-weight: bold;
	font-size: 23px;
	line-height: 1;
	position: relative;
	top: 3px;
	cursor: default;
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	text-align: center
}

.SvgLibrary {
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden
}

.TabNav {
	position: relative
}

.TabNav-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.TabNav-link {
	color: #5C5C5C
}

.TabNav-link.is-active {
	color: #5C5C5C
}

.TabNav-link.is-active[data-theme="cappelli"] {
	color: #AE8C7F
}

.TabNav-link.is-active[data-theme="matt"] {
	color: #005A92
}

.TabNav-link.is-active[data-theme="khamut"] {
	color: #E33F3F
}

.TabNav-link.is-active[data-theme="farro"] {
	color: #B86D00
}

.Volantis {
	opacity: 0;
	transition: opacity .4s
}

.Volantis>div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.Volantis>div>img {
	width: 100%;
	height: 100%;
	-webkit-transform: translateY(15px);
	-ms-transform: translateY(15px);
	transform: translateY(15px);
	transition: -webkit-transform 1.5s;
	transition: transform 1.5s;
	transition: transform 1.5s, -webkit-transform 1.5s
}

.Volantis.lazyloaded {
	opacity: 1
}

.Volantis.lazyloaded>div>img {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

body>.container {
	width: auto;
	margin-bottom: 78px
}

#content>:first-child {
	margin-top: 0
}

#content p a:not(.btn):not(.Button) {
	text-decoration: underline
}

#content h1,#content h2 {
	margin-bottom: 16px
}

#content>h1+.Prose {
	padding-top: 32px
}

body[class^="account"] #content .form-horizontal .col-sm-2,body[class^="checkout"] #content .form-horizontal .col-sm-2,body[class^="contact"] #content .form-horizontal .col-sm-2 {
	position: relative;
	min-height: 1px;
	padding-left: 16px;
	padding-right: 16px
}

@media (min-width: 768px) {
	body[class^="account"] #content .form-horizontal .col-sm-2,body[class^="checkout"] #content .form-horizontal .col-sm-2,body[class^="contact"] #content .form-horizontal .col-sm-2 {
		float: left;
		width: 25%
	}
}

body[class^="account"] #content .form-horizontal .col-sm-10,body[class^="checkout"] #content .form-horizontal .col-sm-10,body[class^="contact"] #content .form-horizontal .col-sm-10 {
	position: relative;
	min-height: 1px;
	padding-left: 16px;
	padding-right: 16px
}

@media (min-width: 768px) {
	body[class^="account"] #content .form-horizontal .col-sm-10,body[class^="checkout"] #content .form-horizontal .col-sm-10,body[class^="contact"] #content .form-horizontal .col-sm-10 {
		float: left;
		width: 75%
	}
}

body[class^="account"] .table a:not(.btn):not(.Button),body[class^="checkout"] .table a:not(.btn):not(.Button),body[class^="contact"] .table a:not(.btn):not(.Button) {
	text-decoration: underline
}

body[class^="account"] #content input+.text-danger,body[class^="account"] #content select+.text-danger,body[class^="contact"] #content input+.text-danger,body[class^="contact"] #content select+.text-danger {
	color: #a94442
}

body[class^="account"] #content form .buttons,body[class^="contact"] #content form .buttons {
	margin-top: 24px
}

body[class^="account"] #content fieldset,body[class^="contact"] #content fieldset {
	margin-top: 8px
}

body[class^="account"] #content fieldset:first-child,body[class^="contact"] #content fieldset:first-child {
	margin-top: 8px
}

body[class^="account"].account-register #content form,body[class^="account"].account-address-edit #content form,body[class^="account"].account-edit #content form,body[class^="account"].account-forgotten #content form,body[class^="account"].account-newsletter #content form,body[class^="contact"].account-register #content form,body[class^="contact"].account-address-edit #content form,body[class^="contact"].account-edit #content form,body[class^="contact"].account-forgotten #content form,body[class^="contact"].account-newsletter #content form {
	background-color: #faf7f6;
	padding: 8px
}

body[class^="account"].account-register #content form:before,body[class^="account"].account-register #content form:after,body[class^="account"].account-address-edit #content form:before,body[class^="account"].account-address-edit #content form:after,body[class^="account"].account-edit #content form:before,body[class^="account"].account-edit #content form:after,body[class^="account"].account-forgotten #content form:before,body[class^="account"].account-forgotten #content form:after,body[class^="account"].account-newsletter #content form:before,body[class^="account"].account-newsletter #content form:after,body[class^="contact"].account-register #content form:before,body[class^="contact"].account-register #content form:after,body[class^="contact"].account-address-edit #content form:before,body[class^="contact"].account-address-edit #content form:after,body[class^="contact"].account-edit #content form:before,body[class^="contact"].account-edit #content form:after,body[class^="contact"].account-forgotten #content form:before,body[class^="contact"].account-forgotten #content form:after,body[class^="contact"].account-newsletter #content form:before,body[class^="contact"].account-newsletter #content form:after {
	content: " ";
	display: table
}

body[class^="account"].account-register #content form:after,body[class^="account"].account-address-edit #content form:after,body[class^="account"].account-edit #content form:after,body[class^="account"].account-forgotten #content form:after,body[class^="account"].account-newsletter #content form:after,body[class^="contact"].account-register #content form:after,body[class^="contact"].account-address-edit #content form:after,body[class^="contact"].account-edit #content form:after,body[class^="contact"].account-forgotten #content form:after,body[class^="contact"].account-newsletter #content form:after {
	clear: both
}

@media (min-width: 768px) {
	body[class^="account"].account-register #content form,body[class^="account"].account-address-edit #content form,body[class^="account"].account-edit #content form,body[class^="account"].account-forgotten #content form,body[class^="account"].account-newsletter #content form,body[class^="contact"].account-register #content form,body[class^="contact"].account-address-edit #content form,body[class^="contact"].account-edit #content form,body[class^="contact"].account-forgotten #content form,body[class^="contact"].account-newsletter #content form {
		padding: 16px
	}
}

body[class^="account"].account-account #content ul,body[class^="contact"].account-account #content ul {
	background-color: #faf7f6;
	padding: 8px;
	margin-bottom: 24px
}

body[class^="account"].account-account #content ul:before,body[class^="account"].account-account #content ul:after,body[class^="contact"].account-account #content ul:before,body[class^="contact"].account-account #content ul:after {
	content: " ";
	display: table
}

body[class^="account"].account-account #content ul:after,body[class^="contact"].account-account #content ul:after {
	clear: both
}

@media (min-width: 768px) {
	body[class^="account"].account-account #content ul,body[class^="contact"].account-account #content ul {
		padding: 16px
	}
}

body[class^="checkout"] .panel-body .checkbox label {
	font-size: 16px
}

body[class^="checkout"] h1 {
	margin-bottom: 16px
}

body[class^="checkout"].checkout-cart form img {
	max-width: 80px;
	height: auto
}

body[class^="checkout"].checkout-cart form {
	margin-bottom: 32px
}

body[class^="checkout"].checkout-cart form .table {
	margin-bottom: 0
}

body[class^="checkout"].checkout-cart .panel-group+br {
	display: none
}

body[class^="checkout"].checkout-cart .panel-group {
	margin-bottom: 16px
}

body[class^="checkout"].checkout-cart .panel-title a:focus {
	text-decoration: none
}

body[class^="checkout"].checkout-cart label.col-sm-2 {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
	min-height: 1px;
	padding-left: 16px;
	padding-right: 16px
}

@media (min-width: 768px) {
	body[class^="checkout"].checkout-cart label.col-sm-2 {
		float: left;
		width: 25%
	}
}

@media (max-width: 767px) {
	body[class^="checkout"].checkout-cart #content>.buttons:last-child div {
		float: none !important
	}

	body[class^="checkout"].checkout-cart #content>.buttons:last-child .btn,body[class^="checkout"].checkout-cart #content>.buttons:last-child .Button {
		display: block;
		width: 100%;
		margin-bottom: 15px
	}

	body[class^="checkout"].checkout-cart #collapse-coupon label,body[class^="checkout"].checkout-cart #collapse-voucher label {
		padding-left: 0;
		padding-right: 0
	}

	body[class^="checkout"].checkout-cart #collapse-coupon .input-group,body[class^="checkout"].checkout-cart #collapse-voucher .input-group {
		display: block
	}

	body[class^="checkout"].checkout-cart #collapse-coupon .input-group-btn,body[class^="checkout"].checkout-cart #collapse-voucher .input-group-btn {
		padding: 0
	}

	body[class^="checkout"].checkout-cart #collapse-coupon .btn,body[class^="checkout"].checkout-cart #collapse-coupon .Button,body[class^="checkout"].checkout-cart #collapse-voucher .btn,body[class^="checkout"].checkout-cart #collapse-voucher .Button {
		margin-top: 15px;
		display: block;
		width: 100%
	}

	body[class^="checkout"].checkout-cart #collapse-shipping .btn,body[class^="checkout"].checkout-cart #collapse-shipping .Button {
		display: block;
		width: 100%
	}

	body[class^="checkout"].checkout-cart #content form img {
		display: block;
		width: 100%;
		max-width: none
	}

	body[class^="checkout"].checkout-cart #content form table,body[class^="checkout"].checkout-cart #content form tbody,body[class^="checkout"].checkout-cart #content form tr,body[class^="checkout"].checkout-cart #content form td {
		display: block;
		white-space: normal
	}

	body[class^="checkout"].checkout-cart #content form thead {
		display: none
	}

	body[class^="checkout"].checkout-cart #content form tr {
		padding: 10px 10px 60px;
		position: relative;
		border-bottom: 2px solid #fff
	}

	body[class^="checkout"].checkout-cart #content form tr:before,body[class^="checkout"].checkout-cart #content form tr:after {
		content: " ";
		display: table
	}

	body[class^="checkout"].checkout-cart #content form tr:after {
		clear: both
	}

	body[class^="checkout"].checkout-cart #content form td {
		padding: 0;
		text-align: left;
		border: none
	}

	body[class^="checkout"].checkout-cart #content form td:first-child {
		width: 30%;
		float: left
	}

	body[class^="checkout"].checkout-cart #content form td:nth-child(2),body[class^="checkout"].checkout-cart #content form td:nth-child(3),body[class^="checkout"].checkout-cart #content form td:nth-child(5) {
		margin-left: 30%;
		padding-left: 10px
	}

	body[class^="checkout"].checkout-cart #content form td:nth-child(2) {
		font-weight: 600
	}

	body[class^="checkout"].checkout-cart #content form td:nth-child(4) {
		position: absolute;
		width: 50%;
		bottom: 10px;
		left: 10px
	}

	body[class^="checkout"].checkout-cart #content form td:nth-child(6) {
		line-height: 20px;
		font-weight: 600;
		position: absolute;
		bottom: 10px;
		right: 10px
	}
}

@media (max-width: 767px) {
	body[class^="checkout"].checkout-checkout #content .btn,body[class^="checkout"].checkout-checkout #content .Button {
		width: 100%;
		display: block
	}

	body[class^="checkout"].checkout-checkout #content .buttons .pull-right {
		float: none !important
	}

	body[class^="checkout"].checkout-checkout #collapse-payment-method .btn,body[class^="checkout"].checkout-checkout #collapse-payment-method .Button {
		margin-top: 15px
	}
}

@media (max-width: 767px) {
	body[class^="checkout"] #collapse-checkout-option h2 {
		margin-top: 0
	}

	body[class^="checkout"] #collapse-checkout-option .col-sm-6:last-child {
		margin-bottom: 16px
	}
}

body[class^="checkout"] #collapse-checkout-confirm .td-title {
	display: none
}

body[class^="checkout"] #collapse-checkout-confirm table td,body[class^="checkout"] #collapse-checkout-confirm .well {
	background-color: #f6f1f0
}

body[class^="checkout"] #collapse-checkout-confirm .table-bordered td,body[class^="checkout"] #collapse-checkout-confirm .table-bordered {
	border-color: #faf7f6
}

body[class^="checkout"] #collapse-checkout-confirm table thead td {
	background-color: #f1edec
}

@media (max-width: 767px) {
	body[class^="checkout"] #collapse-checkout-confirm .table-responsive {
		border: none
	}

	body[class^="checkout"] #collapse-checkout-confirm table,body[class^="checkout"] #collapse-checkout-confirm thead,body[class^="checkout"] #collapse-checkout-confirm tbody,body[class^="checkout"] #collapse-checkout-confirm tfoot,body[class^="checkout"] #collapse-checkout-confirm tr,body[class^="checkout"] #collapse-checkout-confirm td {
		display: block;
		border: none;
		padding: 0;
		white-space: normal
	}

	body[class^="checkout"] #collapse-checkout-confirm tr {
		padding: 10px
	}

	body[class^="checkout"] #collapse-checkout-confirm thead {
		display: none
	}

	body[class^="checkout"] #collapse-checkout-confirm .td-title {
		display: inline;
		font-weight: 600
	}

	body[class^="checkout"] #collapse-checkout-confirm .td-title:after {
		content: ': '
	}

	body[class^="checkout"] #collapse-checkout-confirm .text-right {
		text-align: left
	}

	body[class^="checkout"] #collapse-checkout-confirm tbody td:nth-child(1) {
		font-weight: 600
	}

	body[class^="checkout"] #collapse-checkout-confirm tbody td:nth-child(1) .td-title {
		display: none
	}

	body[class^="checkout"] #collapse-checkout-confirm tbody td:nth-child(2) {
		padding-bottom: 6px
	}

	body[class^="checkout"] #collapse-checkout-confirm tbody td:nth-child(2) .td-title {
		display: none
	}

	body[class^="checkout"] #collapse-checkout-confirm tbody td:nth-child(n+3) {
		font-size: 13px
	}

	body[class^="checkout"] #collapse-checkout-confirm tfoot {
		display: table;
		width: 100%
	}

	body[class^="checkout"] #collapse-checkout-confirm tfoot tr {
		display: table-row
	}

	body[class^="checkout"] #collapse-checkout-confirm tfoot td {
		padding: 10px;
		display: table-cell
	}

	body[class^="checkout"] #collapse-checkout-confirm tfoot td:last-child {
		text-align: right
	}
}


