@import url(https://fonts.googleapis.com/css?family=Barlow+Condensed:300,400,500|Taviraj:300,300i,400,600&amp;display=swap);@-ms-viewport{width:device-width}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

*, :after, :before {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
	touch-action: manipulation;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}

body {
	line-height: 1;
	font-family: sans-serif;
	text-align: left;
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

	blockquote:after, blockquote:before, q:after, q:before {
		content: "";
		content: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption {
	caption-side: bottom;
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
}

pre {
	overflow: auto;
	-ms-overflow-style: scrollbar;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

abbr[title] {
	border-bottom: 0;
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	text-decoration-skip-ink: none;
}

address {
	font-style: normal;
	line-height: inherit;
}

b, strong {
	font-weight: bolder;
}

small {
	font-size: 80%
}

sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

em {
	font-style: italic;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button {
	border-radius: 0;
}

	button:focus {
		outline: 1px dotted;
		outline: 5px auto -webkit-focus-ring-color;
	}

button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button;
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
	-webkit-appearance: listbox;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

[role=button] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[tabindex="-1"]:focus {
	outline: 0 !important;
}

fieldset {
	min-width: 0;
}

legend {
	max-width: 100%;
	white-space: normal;
	color: inherit;
	display: block;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
	resize: vertical;
}

[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

	[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
		-webkit-appearance: none;
	}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

output {
	display: inline-block;
}

[hidden], template {
	display: none;
}

[class*=grid-], [class*=grid_], [class~=grid] {
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;
	margin: 0;
}

[class*=col-], [class*=col_], [class~=col] {
	box-sizing: border-box;
	padding: 0;
	max-width: 100%
}

[class*=col_], [class~=col] {
	flex: 1 1 0%
}

[class*=col-] {
	flex: none;
}

[class*=grid-][class*=col-], [class*=grid-][class*=col_], [class*=grid-][class~=col], [class*=grid_][class*=col-], [class*=grid_][class*=col_], [class*=grid_][class~=col], [class~=grid][class*=col-], [class~=grid][class*=col_], [class~=grid][class~=col] {
	margin: 0;
	padding: 0;
}

[class*=grid-][class*=-noGutter] {
	margin: 0;
}

	[class*=grid-][class*=-noGutter] > [class*=col-], [class*=grid-][class*=-noGutter] > [class~=col] {
		padding: 0;
	}

[class*=grid-][class*=-noWrap] {
	flex-wrap: nowrap;
}

[class*=grid-][class*=-center] {
	justify-content: center;
}

[class*=grid-][class*=-right] {
	justify-content: flex-end;
	align-self: flex-end;
	margin-left: auto;
}

[class*=grid-][class*=-top] {
	align-items: flex-start;
}

[class*=grid-][class*=-middle] {
	align-items: center;
}

[class*=grid-][class*=-bottom] {
	align-items: flex-end;
}

[class*=grid-][class*=-reverse] {
	flex-direction: row-reverse;
}

[class*=grid-][class*=-column] {
	flex-direction: column;
}

	[class*=grid-][class*=-column] > [class*=col-] {
		flex-basis: auto;
	}

[class*=grid-][class*=-column-reverse] {
	flex-direction: column-reverse;
}

[class*=grid-][class*=-spaceBetween] {
	justify-content: space-between;
}

[class*=grid-][class*=-spaceAround] {
	justify-content: space-around;
}

[class*=grid-][class*=-equalHeight] > [class*=col-], [class*=grid-][class*=-equalHeight] > [class*=col_], [class*=grid-][class*=-equalHeight] > [class~=col] {
	align-self: stretch;
}

	[class*=grid-][class*=-equalHeight] > [class*=col-] > *, [class*=grid-][class*=-equalHeight] > [class*=col_] > *, [class*=grid-][class*=-equalHeight] > [class~=col] > * {
		height: 100%
	}

[class*=grid-][class*=-noBottom] > [class*=col-], [class*=grid-][class*=-noBottom] > [class*=col_], [class*=grid-][class*=-noBottom] > [class~=col] {
	padding-bottom: 0;
}

[class*=col-][class*=-top] {
	align-self: flex-start;
}

[class*=col-][class*=-middle] {
	align-self: center;
}

[class*=col-][class*=-bottom] {
	align-self: flex-end;
}

[class*=col-][class*=-first] {
	order: -1;
}

[class*=col-][class*=-last] {
	order: 1;
}

[class*=grid-1] > [class*=col-], [class*=grid-1] > [class*=col_], [class*=grid-1] > [class~=col] {
	flex-basis: 100%;
	max-width: 100%
}

[class*=grid-2] > [class*=col-], [class*=grid-2] > [class*=col_], [class*=grid-2] > [class~=col] {
	flex-basis: 50%;
	max-width: 50%
}

[class*=grid-3] > [class*=col-], [class*=grid-3] > [class*=col_], [class*=grid-3] > [class~=col] {
	flex-basis: 33.33333%;
	max-width: 33.33333%
}

[class*=grid-4] > [class*=col-], [class*=grid-4] > [class*=col_], [class*=grid-4] > [class~=col] {
	flex-basis: 25%;
	max-width: 25%
}

[class*=grid-5] > [class*=col-], [class*=grid-5] > [class*=col_], [class*=grid-5] > [class~=col] {
	flex-basis: 20%;
	max-width: 20%
}

[class*=grid-6] > [class*=col-], [class*=grid-6] > [class*=col_], [class*=grid-6] > [class~=col] {
	flex-basis: 16.66667%;
	max-width: 16.66667%
}

[class*=grid-7] > [class*=col-], [class*=grid-7] > [class*=col_], [class*=grid-7] > [class~=col] {
	flex-basis: 14.28571%;
	max-width: 14.28571%
}

[class*=grid-8] > [class*=col-], [class*=grid-8] > [class*=col_], [class*=grid-8] > [class~=col] {
	flex-basis: 12.5%;
	max-width: 12.5%
}

[class*=grid-9] > [class*=col-], [class*=grid-9] > [class*=col_], [class*=grid-9] > [class~=col] {
	flex-basis: 11.11111%;
	max-width: 11.11111%
}

[class*=grid-10] > [class*=col-], [class*=grid-10] > [class*=col_], [class*=grid-10] > [class~=col] {
	flex-basis: 10%;
	max-width: 10%
}

[class*=grid-11] > [class*=col-], [class*=grid-11] > [class*=col_], [class*=grid-11] > [class~=col] {
	flex-basis: 9.09091%;
	max-width: 9.09091%
}

[class*=grid-12] > [class*=col-], [class*=grid-12] > [class*=col_], [class*=grid-12] > [class~=col] {
	flex-basis: 8.33333%;
	max-width: 8.33333%
}

@media (max-width:100em) {
	[class*=_xxl-1] > [class*=col-], [class*=_xxl-1] > [class*=col_], [class*=_xxl-1] > [class~=col] {
		flex-basis: 100%;
		max-width: 100%
	}

	[class*=_xxl-2] > [class*=col-], [class*=_xxl-2] > [class*=col_], [class*=_xxl-2] > [class~=col] {
		flex-basis: 50%;
		max-width: 50%
	}

	[class*=_xxl-3] > [class*=col-], [class*=_xxl-3] > [class*=col_], [class*=_xxl-3] > [class~=col] {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	[class*=_xxl-4] > [class*=col-], [class*=_xxl-4] > [class*=col_], [class*=_xxl-4] > [class~=col] {
		flex-basis: 25%;
		max-width: 25%
	}

	[class*=_xxl-5] > [class*=col-], [class*=_xxl-5] > [class*=col_], [class*=_xxl-5] > [class~=col] {
		flex-basis: 20%;
		max-width: 20%
	}

	[class*=_xxl-6] > [class*=col-], [class*=_xxl-6] > [class*=col_], [class*=_xxl-6] > [class~=col] {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	[class*=_xxl-7] > [class*=col-], [class*=_xxl-7] > [class*=col_], [class*=_xxl-7] > [class~=col] {
		flex-basis: 14.28571%;
		max-width: 14.28571%
	}

	[class*=_xxl-8] > [class*=col-], [class*=_xxl-8] > [class*=col_], [class*=_xxl-8] > [class~=col] {
		flex-basis: 12.5%;
		max-width: 12.5%
	}

	[class*=_xxl-9] > [class*=col-], [class*=_xxl-9] > [class*=col_], [class*=_xxl-9] > [class~=col] {
		flex-basis: 11.11111%;
		max-width: 11.11111%
	}

	[class*=_xxl-10] > [class*=col-], [class*=_xxl-10] > [class*=col_], [class*=_xxl-10] > [class~=col] {
		flex-basis: 10%;
		max-width: 10%
	}

	[class*=_xxl-11] > [class*=col-], [class*=_xxl-11] > [class*=col_], [class*=_xxl-11] > [class~=col] {
		flex-basis: 9.09091%;
		max-width: 9.09091%
	}

	[class*=_xxl-12] > [class*=col-], [class*=_xxl-12] > [class*=col_], [class*=_xxl-12] > [class~=col] {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}
}

@media (max-width:87.5em) {
	[class*=_xl-1] > [class*=col-], [class*=_xl-1] > [class*=col_], [class*=_xl-1] > [class~=col] {
		flex-basis: 100%;
		max-width: 100%
	}

	[class*=_xl-2] > [class*=col-], [class*=_xl-2] > [class*=col_], [class*=_xl-2] > [class~=col] {
		flex-basis: 50%;
		max-width: 50%
	}

	[class*=_xl-3] > [class*=col-], [class*=_xl-3] > [class*=col_], [class*=_xl-3] > [class~=col] {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	[class*=_xl-4] > [class*=col-], [class*=_xl-4] > [class*=col_], [class*=_xl-4] > [class~=col] {
		flex-basis: 25%;
		max-width: 25%
	}

	[class*=_xl-5] > [class*=col-], [class*=_xl-5] > [class*=col_], [class*=_xl-5] > [class~=col] {
		flex-basis: 20%;
		max-width: 20%
	}

	[class*=_xl-6] > [class*=col-], [class*=_xl-6] > [class*=col_], [class*=_xl-6] > [class~=col] {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	[class*=_xl-7] > [class*=col-], [class*=_xl-7] > [class*=col_], [class*=_xl-7] > [class~=col] {
		flex-basis: 14.28571%;
		max-width: 14.28571%
	}

	[class*=_xl-8] > [class*=col-], [class*=_xl-8] > [class*=col_], [class*=_xl-8] > [class~=col] {
		flex-basis: 12.5%;
		max-width: 12.5%
	}

	[class*=_xl-9] > [class*=col-], [class*=_xl-9] > [class*=col_], [class*=_xl-9] > [class~=col] {
		flex-basis: 11.11111%;
		max-width: 11.11111%
	}

	[class*=_xl-10] > [class*=col-], [class*=_xl-10] > [class*=col_], [class*=_xl-10] > [class~=col] {
		flex-basis: 10%;
		max-width: 10%
	}

	[class*=_xl-11] > [class*=col-], [class*=_xl-11] > [class*=col_], [class*=_xl-11] > [class~=col] {
		flex-basis: 9.09091%;
		max-width: 9.09091%
	}

	[class*=_xl-12] > [class*=col-], [class*=_xl-12] > [class*=col_], [class*=_xl-12] > [class~=col] {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}
}

@media (max-width:75em) {
	[class*=_lg-1] > [class*=col-], [class*=_lg-1] > [class*=col_], [class*=_lg-1] > [class~=col] {
		flex-basis: 100%;
		max-width: 100%
	}

	[class*=_lg-2] > [class*=col-], [class*=_lg-2] > [class*=col_], [class*=_lg-2] > [class~=col] {
		flex-basis: 50%;
		max-width: 50%
	}

	[class*=_lg-3] > [class*=col-], [class*=_lg-3] > [class*=col_], [class*=_lg-3] > [class~=col] {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	[class*=_lg-4] > [class*=col-], [class*=_lg-4] > [class*=col_], [class*=_lg-4] > [class~=col] {
		flex-basis: 25%;
		max-width: 25%
	}

	[class*=_lg-5] > [class*=col-], [class*=_lg-5] > [class*=col_], [class*=_lg-5] > [class~=col] {
		flex-basis: 20%;
		max-width: 20%
	}

	[class*=_lg-6] > [class*=col-], [class*=_lg-6] > [class*=col_], [class*=_lg-6] > [class~=col] {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	[class*=_lg-7] > [class*=col-], [class*=_lg-7] > [class*=col_], [class*=_lg-7] > [class~=col] {
		flex-basis: 14.28571%;
		max-width: 14.28571%
	}

	[class*=_lg-8] > [class*=col-], [class*=_lg-8] > [class*=col_], [class*=_lg-8] > [class~=col] {
		flex-basis: 12.5%;
		max-width: 12.5%
	}

	[class*=_lg-9] > [class*=col-], [class*=_lg-9] > [class*=col_], [class*=_lg-9] > [class~=col] {
		flex-basis: 11.11111%;
		max-width: 11.11111%
	}

	[class*=_lg-10] > [class*=col-], [class*=_lg-10] > [class*=col_], [class*=_lg-10] > [class~=col] {
		flex-basis: 10%;
		max-width: 10%
	}

	[class*=_lg-11] > [class*=col-], [class*=_lg-11] > [class*=col_], [class*=_lg-11] > [class~=col] {
		flex-basis: 9.09091%;
		max-width: 9.09091%
	}

	[class*=_lg-12] > [class*=col-], [class*=_lg-12] > [class*=col_], [class*=_lg-12] > [class~=col] {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}
}

@media (max-width:64em) {
	[class*=_md-1] > [class*=col-], [class*=_md-1] > [class*=col_], [class*=_md-1] > [class~=col] {
		flex-basis: 100%;
		max-width: 100%
	}

	[class*=_md-2] > [class*=col-], [class*=_md-2] > [class*=col_], [class*=_md-2] > [class~=col] {
		flex-basis: 50%;
		max-width: 50%
	}

	[class*=_md-3] > [class*=col-], [class*=_md-3] > [class*=col_], [class*=_md-3] > [class~=col] {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	[class*=_md-4] > [class*=col-], [class*=_md-4] > [class*=col_], [class*=_md-4] > [class~=col] {
		flex-basis: 25%;
		max-width: 25%
	}

	[class*=_md-5] > [class*=col-], [class*=_md-5] > [class*=col_], [class*=_md-5] > [class~=col] {
		flex-basis: 20%;
		max-width: 20%
	}

	[class*=_md-6] > [class*=col-], [class*=_md-6] > [class*=col_], [class*=_md-6] > [class~=col] {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	[class*=_md-7] > [class*=col-], [class*=_md-7] > [class*=col_], [class*=_md-7] > [class~=col] {
		flex-basis: 14.28571%;
		max-width: 14.28571%
	}

	[class*=_md-8] > [class*=col-], [class*=_md-8] > [class*=col_], [class*=_md-8] > [class~=col] {
		flex-basis: 12.5%;
		max-width: 12.5%
	}

	[class*=_md-9] > [class*=col-], [class*=_md-9] > [class*=col_], [class*=_md-9] > [class~=col] {
		flex-basis: 11.11111%;
		max-width: 11.11111%
	}

	[class*=_md-10] > [class*=col-], [class*=_md-10] > [class*=col_], [class*=_md-10] > [class~=col] {
		flex-basis: 10%;
		max-width: 10%
	}

	[class*=_md-11] > [class*=col-], [class*=_md-11] > [class*=col_], [class*=_md-11] > [class~=col] {
		flex-basis: 9.09091%;
		max-width: 9.09091%
	}

	[class*=_md-12] > [class*=col-], [class*=_md-12] > [class*=col_], [class*=_md-12] > [class~=col] {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}
}

@media (max-width:48em) {
	[class*=_sm-1] > [class*=col-], [class*=_sm-1] > [class*=col_], [class*=_sm-1] > [class~=col] {
		flex-basis: 100%;
		max-width: 100%
	}

	[class*=_sm-2] > [class*=col-], [class*=_sm-2] > [class*=col_], [class*=_sm-2] > [class~=col] {
		flex-basis: 50%;
		max-width: 50%
	}

	[class*=_sm-3] > [class*=col-], [class*=_sm-3] > [class*=col_], [class*=_sm-3] > [class~=col] {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	[class*=_sm-4] > [class*=col-], [class*=_sm-4] > [class*=col_], [class*=_sm-4] > [class~=col] {
		flex-basis: 25%;
		max-width: 25%
	}

	[class*=_sm-5] > [class*=col-], [class*=_sm-5] > [class*=col_], [class*=_sm-5] > [class~=col] {
		flex-basis: 20%;
		max-width: 20%
	}

	[class*=_sm-6] > [class*=col-], [class*=_sm-6] > [class*=col_], [class*=_sm-6] > [class~=col] {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	[class*=_sm-7] > [class*=col-], [class*=_sm-7] > [class*=col_], [class*=_sm-7] > [class~=col] {
		flex-basis: 14.28571%;
		max-width: 14.28571%
	}

	[class*=_sm-8] > [class*=col-], [class*=_sm-8] > [class*=col_], [class*=_sm-8] > [class~=col] {
		flex-basis: 12.5%;
		max-width: 12.5%
	}

	[class*=_sm-9] > [class*=col-], [class*=_sm-9] > [class*=col_], [class*=_sm-9] > [class~=col] {
		flex-basis: 11.11111%;
		max-width: 11.11111%
	}

	[class*=_sm-10] > [class*=col-], [class*=_sm-10] > [class*=col_], [class*=_sm-10] > [class~=col] {
		flex-basis: 10%;
		max-width: 10%
	}

	[class*=_sm-11] > [class*=col-], [class*=_sm-11] > [class*=col_], [class*=_sm-11] > [class~=col] {
		flex-basis: 9.09091%;
		max-width: 9.09091%
	}

	[class*=_sm-12] > [class*=col-], [class*=_sm-12] > [class*=col_], [class*=_sm-12] > [class~=col] {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}
}

@media (max-width:36em) {
	[class*=_xs-1] > [class*=col-], [class*=_xs-1] > [class*=col_], [class*=_xs-1] > [class~=col] {
		flex-basis: 100%;
		max-width: 100%
	}

	[class*=_xs-2] > [class*=col-], [class*=_xs-2] > [class*=col_], [class*=_xs-2] > [class~=col] {
		flex-basis: 50%;
		max-width: 50%
	}

	[class*=_xs-3] > [class*=col-], [class*=_xs-3] > [class*=col_], [class*=_xs-3] > [class~=col] {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	[class*=_xs-4] > [class*=col-], [class*=_xs-4] > [class*=col_], [class*=_xs-4] > [class~=col] {
		flex-basis: 25%;
		max-width: 25%
	}

	[class*=_xs-5] > [class*=col-], [class*=_xs-5] > [class*=col_], [class*=_xs-5] > [class~=col] {
		flex-basis: 20%;
		max-width: 20%
	}

	[class*=_xs-6] > [class*=col-], [class*=_xs-6] > [class*=col_], [class*=_xs-6] > [class~=col] {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	[class*=_xs-7] > [class*=col-], [class*=_xs-7] > [class*=col_], [class*=_xs-7] > [class~=col] {
		flex-basis: 14.28571%;
		max-width: 14.28571%
	}

	[class*=_xs-8] > [class*=col-], [class*=_xs-8] > [class*=col_], [class*=_xs-8] > [class~=col] {
		flex-basis: 12.5%;
		max-width: 12.5%
	}

	[class*=_xs-9] > [class*=col-], [class*=_xs-9] > [class*=col_], [class*=_xs-9] > [class~=col] {
		flex-basis: 11.11111%;
		max-width: 11.11111%
	}

	[class*=_xs-10] > [class*=col-], [class*=_xs-10] > [class*=col_], [class*=_xs-10] > [class~=col] {
		flex-basis: 10%;
		max-width: 10%
	}

	[class*=_xs-11] > [class*=col-], [class*=_xs-11] > [class*=col_], [class*=_xs-11] > [class~=col] {
		flex-basis: 9.09091%;
		max-width: 9.09091%
	}

	[class*=_xs-12] > [class*=col-], [class*=_xs-12] > [class*=col_], [class*=_xs-12] > [class~=col] {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}
}

[class*=grid-] > [class*=col-1], [class*=grid_] > [class*=col-1], [class~=grid] > [class*=col-1] {
	flex-basis: 8.33333%;
	max-width: 8.33333%
}

[class*=grid-] > [class*=col-2], [class*=grid_] > [class*=col-2], [class~=grid] > [class*=col-2] {
	flex-basis: 16.66667%;
	max-width: 16.66667%
}

[class*=grid-] > [class*=col-3], [class*=grid_] > [class*=col-3], [class~=grid] > [class*=col-3] {
	flex-basis: 25%;
	max-width: 25%
}

[class*=grid-] > [class*=col-4], [class*=grid_] > [class*=col-4], [class~=grid] > [class*=col-4] {
	flex-basis: 33.33333%;
	max-width: 33.33333%
}

[class*=grid-] > [class*=col-5], [class*=grid_] > [class*=col-5], [class~=grid] > [class*=col-5] {
	flex-basis: 41.66667%;
	max-width: 41.66667%
}

[class*=grid-] > [class*=col-6], [class*=grid_] > [class*=col-6], [class~=grid] > [class*=col-6] {
	flex-basis: 50%;
	max-width: 50%
}

[class*=grid-] > [class*=col-7], [class*=grid_] > [class*=col-7], [class~=grid] > [class*=col-7] {
	flex-basis: 58.33333%;
	max-width: 58.33333%
}

[class*=grid-] > [class*=col-8], [class*=grid_] > [class*=col-8], [class~=grid] > [class*=col-8] {
	flex-basis: 66.66667%;
	max-width: 66.66667%
}

[class*=grid-] > [class*=col-9], [class*=grid_] > [class*=col-9], [class~=grid] > [class*=col-9] {
	flex-basis: 75%;
	max-width: 75%
}

[class*=grid-] > [class*=col-10], [class*=grid_] > [class*=col-10], [class~=grid] > [class*=col-10] {
	flex-basis: 83.33333%;
	max-width: 83.33333%
}

[class*=grid-] > [class*=col-11], [class*=grid_] > [class*=col-11], [class~=grid] > [class*=col-11] {
	flex-basis: 91.66667%;
	max-width: 91.66667%
}

[class*=grid-] > [class*=col-12], [class*=grid_] > [class*=col-12], [class~=grid] > [class*=col-12] {
	flex-basis: 100%;
	max-width: 100%
}

[class*=grid-] > [data-push-left*=off-0], [class*=grid_] > [data-push-left*=off-0], [class~=grid] > [data-push-left*=off-0] {
	margin-left: 0;
}

[class*=grid-] > [data-push-left*=off-1], [class*=grid_] > [data-push-left*=off-1], [class~=grid] > [data-push-left*=off-1] {
	margin-left: 8.33333%
}

[class*=grid-] > [data-push-left*=off-2], [class*=grid_] > [data-push-left*=off-2], [class~=grid] > [data-push-left*=off-2] {
	margin-left: 16.66667%
}

[class*=grid-] > [data-push-left*=off-3], [class*=grid_] > [data-push-left*=off-3], [class~=grid] > [data-push-left*=off-3] {
	margin-left: 25%
}

[class*=grid-] > [data-push-left*=off-4], [class*=grid_] > [data-push-left*=off-4], [class~=grid] > [data-push-left*=off-4] {
	margin-left: 33.33333%
}

[class*=grid-] > [data-push-left*=off-5], [class*=grid_] > [data-push-left*=off-5], [class~=grid] > [data-push-left*=off-5] {
	margin-left: 41.66667%
}

[class*=grid-] > [data-push-left*=off-6], [class*=grid_] > [data-push-left*=off-6], [class~=grid] > [data-push-left*=off-6] {
	margin-left: 50%
}

[class*=grid-] > [data-push-left*=off-7], [class*=grid_] > [data-push-left*=off-7], [class~=grid] > [data-push-left*=off-7] {
	margin-left: 58.33333%
}

[class*=grid-] > [data-push-left*=off-8], [class*=grid_] > [data-push-left*=off-8], [class~=grid] > [data-push-left*=off-8] {
	margin-left: 66.66667%
}

[class*=grid-] > [data-push-left*=off-9], [class*=grid_] > [data-push-left*=off-9], [class~=grid] > [data-push-left*=off-9] {
	margin-left: 75%
}

[class*=grid-] > [data-push-left*=off-10], [class*=grid_] > [data-push-left*=off-10], [class~=grid] > [data-push-left*=off-10] {
	margin-left: 83.33333%
}

[class*=grid-] > [data-push-left*=off-11], [class*=grid_] > [data-push-left*=off-11], [class~=grid] > [data-push-left*=off-11] {
	margin-left: 91.66667%
}

[class*=grid-] > [data-push-right*=off-0], [class*=grid_] > [data-push-right*=off-0], [class~=grid] > [data-push-right*=off-0] {
	margin-right: 0;
}

[class*=grid-] > [data-push-right*=off-1], [class*=grid_] > [data-push-right*=off-1], [class~=grid] > [data-push-right*=off-1] {
	margin-right: 8.33333%
}

[class*=grid-] > [data-push-right*=off-2], [class*=grid_] > [data-push-right*=off-2], [class~=grid] > [data-push-right*=off-2] {
	margin-right: 16.66667%
}

[class*=grid-] > [data-push-right*=off-3], [class*=grid_] > [data-push-right*=off-3], [class~=grid] > [data-push-right*=off-3] {
	margin-right: 25%
}

[class*=grid-] > [data-push-right*=off-4], [class*=grid_] > [data-push-right*=off-4], [class~=grid] > [data-push-right*=off-4] {
	margin-right: 33.33333%
}

[class*=grid-] > [data-push-right*=off-5], [class*=grid_] > [data-push-right*=off-5], [class~=grid] > [data-push-right*=off-5] {
	margin-right: 41.66667%
}

[class*=grid-] > [data-push-right*=off-6], [class*=grid_] > [data-push-right*=off-6], [class~=grid] > [data-push-right*=off-6] {
	margin-right: 50%
}

[class*=grid-] > [data-push-right*=off-7], [class*=grid_] > [data-push-right*=off-7], [class~=grid] > [data-push-right*=off-7] {
	margin-right: 58.33333%
}

[class*=grid-] > [data-push-right*=off-8], [class*=grid_] > [data-push-right*=off-8], [class~=grid] > [data-push-right*=off-8] {
	margin-right: 66.66667%
}

[class*=grid-] > [data-push-right*=off-9], [class*=grid_] > [data-push-right*=off-9], [class~=grid] > [data-push-right*=off-9] {
	margin-right: 75%
}

[class*=grid-] > [data-push-right*=off-10], [class*=grid_] > [data-push-right*=off-10], [class~=grid] > [data-push-right*=off-10] {
	margin-right: 83.33333%
}

[class*=grid-] > [data-push-right*=off-11], [class*=grid_] > [data-push-right*=off-11], [class~=grid] > [data-push-right*=off-11] {
	margin-right: 91.66667%
}

@media (max-width:100em) {
	[class*=grid-] > [class*=_xxl-1], [class*=grid_] > [class*=_xxl-1], [class~=grid] > [class*=_xxl-1] {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	[class*=grid-] > [class*=_xxl-2], [class*=grid_] > [class*=_xxl-2], [class~=grid] > [class*=_xxl-2] {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	[class*=grid-] > [class*=_xxl-3], [class*=grid_] > [class*=_xxl-3], [class~=grid] > [class*=_xxl-3] {
		flex-basis: 25%;
		max-width: 25%
	}

	[class*=grid-] > [class*=_xxl-4], [class*=grid_] > [class*=_xxl-4], [class~=grid] > [class*=_xxl-4] {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	[class*=grid-] > [class*=_xxl-5], [class*=grid_] > [class*=_xxl-5], [class~=grid] > [class*=_xxl-5] {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	[class*=grid-] > [class*=_xxl-6], [class*=grid_] > [class*=_xxl-6], [class~=grid] > [class*=_xxl-6] {
		flex-basis: 50%;
		max-width: 50%
	}

	[class*=grid-] > [class*=_xxl-7], [class*=grid_] > [class*=_xxl-7], [class~=grid] > [class*=_xxl-7] {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	[class*=grid-] > [class*=_xxl-8], [class*=grid_] > [class*=_xxl-8], [class~=grid] > [class*=_xxl-8] {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	[class*=grid-] > [class*=_xxl-9], [class*=grid_] > [class*=_xxl-9], [class~=grid] > [class*=_xxl-9] {
		flex-basis: 75%;
		max-width: 75%
	}

	[class*=grid-] > [class*=_xxl-10], [class*=grid_] > [class*=_xxl-10], [class~=grid] > [class*=_xxl-10] {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	[class*=grid-] > [class*=_xxl-11], [class*=grid_] > [class*=_xxl-11], [class~=grid] > [class*=_xxl-11] {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	[class*=grid-] > [class*=_xxl-12], [class*=grid_] > [class*=_xxl-12], [class~=grid] > [class*=_xxl-12] {
		flex-basis: 100%;
		max-width: 100%
	}

	[class*=grid-] > [data-push-left*=_xxl-0], [class*=grid_] > [data-push-left*=_xxl-0], [class~=grid] > [data-push-left*=_xxl-0] {
		margin-left: 0;
	}

	[class*=grid-] > [data-push-left*=_xxl-1], [class*=grid_] > [data-push-left*=_xxl-1], [class~=grid] > [data-push-left*=_xxl-1] {
		margin-left: 8.33333%
	}

	[class*=grid-] > [data-push-left*=_xxl-2], [class*=grid_] > [data-push-left*=_xxl-2], [class~=grid] > [data-push-left*=_xxl-2] {
		margin-left: 16.66667%
	}

	[class*=grid-] > [data-push-left*=_xxl-3], [class*=grid_] > [data-push-left*=_xxl-3], [class~=grid] > [data-push-left*=_xxl-3] {
		margin-left: 25%
	}

	[class*=grid-] > [data-push-left*=_xxl-4], [class*=grid_] > [data-push-left*=_xxl-4], [class~=grid] > [data-push-left*=_xxl-4] {
		margin-left: 33.33333%
	}

	[class*=grid-] > [data-push-left*=_xxl-5], [class*=grid_] > [data-push-left*=_xxl-5], [class~=grid] > [data-push-left*=_xxl-5] {
		margin-left: 41.66667%
	}

	[class*=grid-] > [data-push-left*=_xxl-6], [class*=grid_] > [data-push-left*=_xxl-6], [class~=grid] > [data-push-left*=_xxl-6] {
		margin-left: 50%
	}

	[class*=grid-] > [data-push-left*=_xxl-7], [class*=grid_] > [data-push-left*=_xxl-7], [class~=grid] > [data-push-left*=_xxl-7] {
		margin-left: 58.33333%
	}

	[class*=grid-] > [data-push-left*=_xxl-8], [class*=grid_] > [data-push-left*=_xxl-8], [class~=grid] > [data-push-left*=_xxl-8] {
		margin-left: 66.66667%
	}

	[class*=grid-] > [data-push-left*=_xxl-9], [class*=grid_] > [data-push-left*=_xxl-9], [class~=grid] > [data-push-left*=_xxl-9] {
		margin-left: 75%
	}

	[class*=grid-] > [data-push-left*=_xxl-10], [class*=grid_] > [data-push-left*=_xxl-10], [class~=grid] > [data-push-left*=_xxl-10] {
		margin-left: 83.33333%
	}

	[class*=grid-] > [data-push-left*=_xxl-11], [class*=grid_] > [data-push-left*=_xxl-11], [class~=grid] > [data-push-left*=_xxl-11] {
		margin-left: 91.66667%
	}

	[class*=grid-] > [data-push-right*=_xxl-0], [class*=grid_] > [data-push-right*=_xxl-0], [class~=grid] > [data-push-right*=_xxl-0] {
		margin-right: 0;
	}

	[class*=grid-] > [data-push-right*=_xxl-1], [class*=grid_] > [data-push-right*=_xxl-1], [class~=grid] > [data-push-right*=_xxl-1] {
		margin-right: 8.33333%
	}

	[class*=grid-] > [data-push-right*=_xxl-2], [class*=grid_] > [data-push-right*=_xxl-2], [class~=grid] > [data-push-right*=_xxl-2] {
		margin-right: 16.66667%
	}

	[class*=grid-] > [data-push-right*=_xxl-3], [class*=grid_] > [data-push-right*=_xxl-3], [class~=grid] > [data-push-right*=_xxl-3] {
		margin-right: 25%
	}

	[class*=grid-] > [data-push-right*=_xxl-4], [class*=grid_] > [data-push-right*=_xxl-4], [class~=grid] > [data-push-right*=_xxl-4] {
		margin-right: 33.33333%
	}

	[class*=grid-] > [data-push-right*=_xxl-5], [class*=grid_] > [data-push-right*=_xxl-5], [class~=grid] > [data-push-right*=_xxl-5] {
		margin-right: 41.66667%
	}

	[class*=grid-] > [data-push-right*=_xxl-6], [class*=grid_] > [data-push-right*=_xxl-6], [class~=grid] > [data-push-right*=_xxl-6] {
		margin-right: 50%
	}

	[class*=grid-] > [data-push-right*=_xxl-7], [class*=grid_] > [data-push-right*=_xxl-7], [class~=grid] > [data-push-right*=_xxl-7] {
		margin-right: 58.33333%
	}

	[class*=grid-] > [data-push-right*=_xxl-8], [class*=grid_] > [data-push-right*=_xxl-8], [class~=grid] > [data-push-right*=_xxl-8] {
		margin-right: 66.66667%
	}

	[class*=grid-] > [data-push-right*=_xxl-9], [class*=grid_] > [data-push-right*=_xxl-9], [class~=grid] > [data-push-right*=_xxl-9] {
		margin-right: 75%
	}

	[class*=grid-] > [data-push-right*=_xxl-10], [class*=grid_] > [data-push-right*=_xxl-10], [class~=grid] > [data-push-right*=_xxl-10] {
		margin-right: 83.33333%
	}

	[class*=grid-] > [data-push-right*=_xxl-11], [class*=grid_] > [data-push-right*=_xxl-11], [class~=grid] > [data-push-right*=_xxl-11] {
		margin-right: 91.66667%
	}

	[class*=grid-] [class*=_xxl-first], [class*=grid_] [class*=_xxl-first], [class~=grid] [class*=_xxl-first] {
		order: -1;
	}

	[class*=grid-] [class*=_xxl-last], [class*=grid_] [class*=_xxl-last], [class~=grid] [class*=_xxl-last] {
		order: 1;
	}
}

@media (max-width:87.5em) {
	[class*=grid-] > [class*=_xl-1], [class*=grid_] > [class*=_xl-1], [class~=grid] > [class*=_xl-1] {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	[class*=grid-] > [class*=_xl-2], [class*=grid_] > [class*=_xl-2], [class~=grid] > [class*=_xl-2] {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	[class*=grid-] > [class*=_xl-3], [class*=grid_] > [class*=_xl-3], [class~=grid] > [class*=_xl-3] {
		flex-basis: 25%;
		max-width: 25%
	}

	[class*=grid-] > [class*=_xl-4], [class*=grid_] > [class*=_xl-4], [class~=grid] > [class*=_xl-4] {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	[class*=grid-] > [class*=_xl-5], [class*=grid_] > [class*=_xl-5], [class~=grid] > [class*=_xl-5] {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	[class*=grid-] > [class*=_xl-6], [class*=grid_] > [class*=_xl-6], [class~=grid] > [class*=_xl-6] {
		flex-basis: 50%;
		max-width: 50%
	}

	[class*=grid-] > [class*=_xl-7], [class*=grid_] > [class*=_xl-7], [class~=grid] > [class*=_xl-7] {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	[class*=grid-] > [class*=_xl-8], [class*=grid_] > [class*=_xl-8], [class~=grid] > [class*=_xl-8] {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	[class*=grid-] > [class*=_xl-9], [class*=grid_] > [class*=_xl-9], [class~=grid] > [class*=_xl-9] {
		flex-basis: 75%;
		max-width: 75%
	}

	[class*=grid-] > [class*=_xl-10], [class*=grid_] > [class*=_xl-10], [class~=grid] > [class*=_xl-10] {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	[class*=grid-] > [class*=_xl-11], [class*=grid_] > [class*=_xl-11], [class~=grid] > [class*=_xl-11] {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	[class*=grid-] > [class*=_xl-12], [class*=grid_] > [class*=_xl-12], [class~=grid] > [class*=_xl-12] {
		flex-basis: 100%;
		max-width: 100%
	}

	[class*=grid-] > [data-push-left*=_xl-0], [class*=grid_] > [data-push-left*=_xl-0], [class~=grid] > [data-push-left*=_xl-0] {
		margin-left: 0;
	}

	[class*=grid-] > [data-push-left*=_xl-1], [class*=grid_] > [data-push-left*=_xl-1], [class~=grid] > [data-push-left*=_xl-1] {
		margin-left: 8.33333%
	}

	[class*=grid-] > [data-push-left*=_xl-2], [class*=grid_] > [data-push-left*=_xl-2], [class~=grid] > [data-push-left*=_xl-2] {
		margin-left: 16.66667%
	}

	[class*=grid-] > [data-push-left*=_xl-3], [class*=grid_] > [data-push-left*=_xl-3], [class~=grid] > [data-push-left*=_xl-3] {
		margin-left: 25%
	}

	[class*=grid-] > [data-push-left*=_xl-4], [class*=grid_] > [data-push-left*=_xl-4], [class~=grid] > [data-push-left*=_xl-4] {
		margin-left: 33.33333%
	}

	[class*=grid-] > [data-push-left*=_xl-5], [class*=grid_] > [data-push-left*=_xl-5], [class~=grid] > [data-push-left*=_xl-5] {
		margin-left: 41.66667%
	}

	[class*=grid-] > [data-push-left*=_xl-6], [class*=grid_] > [data-push-left*=_xl-6], [class~=grid] > [data-push-left*=_xl-6] {
		margin-left: 50%
	}

	[class*=grid-] > [data-push-left*=_xl-7], [class*=grid_] > [data-push-left*=_xl-7], [class~=grid] > [data-push-left*=_xl-7] {
		margin-left: 58.33333%
	}

	[class*=grid-] > [data-push-left*=_xl-8], [class*=grid_] > [data-push-left*=_xl-8], [class~=grid] > [data-push-left*=_xl-8] {
		margin-left: 66.66667%
	}

	[class*=grid-] > [data-push-left*=_xl-9], [class*=grid_] > [data-push-left*=_xl-9], [class~=grid] > [data-push-left*=_xl-9] {
		margin-left: 75%
	}

	[class*=grid-] > [data-push-left*=_xl-10], [class*=grid_] > [data-push-left*=_xl-10], [class~=grid] > [data-push-left*=_xl-10] {
		margin-left: 83.33333%
	}

	[class*=grid-] > [data-push-left*=_xl-11], [class*=grid_] > [data-push-left*=_xl-11], [class~=grid] > [data-push-left*=_xl-11] {
		margin-left: 91.66667%
	}

	[class*=grid-] > [data-push-right*=_xl-0], [class*=grid_] > [data-push-right*=_xl-0], [class~=grid] > [data-push-right*=_xl-0] {
		margin-right: 0;
	}

	[class*=grid-] > [data-push-right*=_xl-1], [class*=grid_] > [data-push-right*=_xl-1], [class~=grid] > [data-push-right*=_xl-1] {
		margin-right: 8.33333%
	}

	[class*=grid-] > [data-push-right*=_xl-2], [class*=grid_] > [data-push-right*=_xl-2], [class~=grid] > [data-push-right*=_xl-2] {
		margin-right: 16.66667%
	}

	[class*=grid-] > [data-push-right*=_xl-3], [class*=grid_] > [data-push-right*=_xl-3], [class~=grid] > [data-push-right*=_xl-3] {
		margin-right: 25%
	}

	[class*=grid-] > [data-push-right*=_xl-4], [class*=grid_] > [data-push-right*=_xl-4], [class~=grid] > [data-push-right*=_xl-4] {
		margin-right: 33.33333%
	}

	[class*=grid-] > [data-push-right*=_xl-5], [class*=grid_] > [data-push-right*=_xl-5], [class~=grid] > [data-push-right*=_xl-5] {
		margin-right: 41.66667%
	}

	[class*=grid-] > [data-push-right*=_xl-6], [class*=grid_] > [data-push-right*=_xl-6], [class~=grid] > [data-push-right*=_xl-6] {
		margin-right: 50%
	}

	[class*=grid-] > [data-push-right*=_xl-7], [class*=grid_] > [data-push-right*=_xl-7], [class~=grid] > [data-push-right*=_xl-7] {
		margin-right: 58.33333%
	}

	[class*=grid-] > [data-push-right*=_xl-8], [class*=grid_] > [data-push-right*=_xl-8], [class~=grid] > [data-push-right*=_xl-8] {
		margin-right: 66.66667%
	}

	[class*=grid-] > [data-push-right*=_xl-9], [class*=grid_] > [data-push-right*=_xl-9], [class~=grid] > [data-push-right*=_xl-9] {
		margin-right: 75%
	}

	[class*=grid-] > [data-push-right*=_xl-10], [class*=grid_] > [data-push-right*=_xl-10], [class~=grid] > [data-push-right*=_xl-10] {
		margin-right: 83.33333%
	}

	[class*=grid-] > [data-push-right*=_xl-11], [class*=grid_] > [data-push-right*=_xl-11], [class~=grid] > [data-push-right*=_xl-11] {
		margin-right: 91.66667%
	}

	[class*=grid-] [class*=_xl-first], [class*=grid_] [class*=_xl-first], [class~=grid] [class*=_xl-first] {
		order: -1;
	}

	[class*=grid-] [class*=_xl-last], [class*=grid_] [class*=_xl-last], [class~=grid] [class*=_xl-last] {
		order: 1;
	}
}

@media (max-width:75em) {
	[class*=grid-] > [class*=_lg-1], [class*=grid_] > [class*=_lg-1], [class~=grid] > [class*=_lg-1] {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	[class*=grid-] > [class*=_lg-2], [class*=grid_] > [class*=_lg-2], [class~=grid] > [class*=_lg-2] {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	[class*=grid-] > [class*=_lg-3], [class*=grid_] > [class*=_lg-3], [class~=grid] > [class*=_lg-3] {
		flex-basis: 25%;
		max-width: 25%
	}

	[class*=grid-] > [class*=_lg-4], [class*=grid_] > [class*=_lg-4], [class~=grid] > [class*=_lg-4] {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	[class*=grid-] > [class*=_lg-5], [class*=grid_] > [class*=_lg-5], [class~=grid] > [class*=_lg-5] {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	[class*=grid-] > [class*=_lg-6], [class*=grid_] > [class*=_lg-6], [class~=grid] > [class*=_lg-6] {
		flex-basis: 50%;
		max-width: 50%
	}

	[class*=grid-] > [class*=_lg-7], [class*=grid_] > [class*=_lg-7], [class~=grid] > [class*=_lg-7] {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	[class*=grid-] > [class*=_lg-8], [class*=grid_] > [class*=_lg-8], [class~=grid] > [class*=_lg-8] {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	[class*=grid-] > [class*=_lg-9], [class*=grid_] > [class*=_lg-9], [class~=grid] > [class*=_lg-9] {
		flex-basis: 75%;
		max-width: 75%
	}

	[class*=grid-] > [class*=_lg-10], [class*=grid_] > [class*=_lg-10], [class~=grid] > [class*=_lg-10] {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	[class*=grid-] > [class*=_lg-11], [class*=grid_] > [class*=_lg-11], [class~=grid] > [class*=_lg-11] {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	[class*=grid-] > [class*=_lg-12], [class*=grid_] > [class*=_lg-12], [class~=grid] > [class*=_lg-12] {
		flex-basis: 100%;
		max-width: 100%
	}

	[class*=grid-] > [data-push-left*=_lg-0], [class*=grid_] > [data-push-left*=_lg-0], [class~=grid] > [data-push-left*=_lg-0] {
		margin-left: 0;
	}

	[class*=grid-] > [data-push-left*=_lg-1], [class*=grid_] > [data-push-left*=_lg-1], [class~=grid] > [data-push-left*=_lg-1] {
		margin-left: 8.33333%
	}

	[class*=grid-] > [data-push-left*=_lg-2], [class*=grid_] > [data-push-left*=_lg-2], [class~=grid] > [data-push-left*=_lg-2] {
		margin-left: 16.66667%
	}

	[class*=grid-] > [data-push-left*=_lg-3], [class*=grid_] > [data-push-left*=_lg-3], [class~=grid] > [data-push-left*=_lg-3] {
		margin-left: 25%
	}

	[class*=grid-] > [data-push-left*=_lg-4], [class*=grid_] > [data-push-left*=_lg-4], [class~=grid] > [data-push-left*=_lg-4] {
		margin-left: 33.33333%
	}

	[class*=grid-] > [data-push-left*=_lg-5], [class*=grid_] > [data-push-left*=_lg-5], [class~=grid] > [data-push-left*=_lg-5] {
		margin-left: 41.66667%
	}

	[class*=grid-] > [data-push-left*=_lg-6], [class*=grid_] > [data-push-left*=_lg-6], [class~=grid] > [data-push-left*=_lg-6] {
		margin-left: 50%
	}

	[class*=grid-] > [data-push-left*=_lg-7], [class*=grid_] > [data-push-left*=_lg-7], [class~=grid] > [data-push-left*=_lg-7] {
		margin-left: 58.33333%
	}

	[class*=grid-] > [data-push-left*=_lg-8], [class*=grid_] > [data-push-left*=_lg-8], [class~=grid] > [data-push-left*=_lg-8] {
		margin-left: 66.66667%
	}

	[class*=grid-] > [data-push-left*=_lg-9], [class*=grid_] > [data-push-left*=_lg-9], [class~=grid] > [data-push-left*=_lg-9] {
		margin-left: 75%
	}

	[class*=grid-] > [data-push-left*=_lg-10], [class*=grid_] > [data-push-left*=_lg-10], [class~=grid] > [data-push-left*=_lg-10] {
		margin-left: 83.33333%
	}

	[class*=grid-] > [data-push-left*=_lg-11], [class*=grid_] > [data-push-left*=_lg-11], [class~=grid] > [data-push-left*=_lg-11] {
		margin-left: 91.66667%
	}

	[class*=grid-] > [data-push-right*=_lg-0], [class*=grid_] > [data-push-right*=_lg-0], [class~=grid] > [data-push-right*=_lg-0] {
		margin-right: 0;
	}

	[class*=grid-] > [data-push-right*=_lg-1], [class*=grid_] > [data-push-right*=_lg-1], [class~=grid] > [data-push-right*=_lg-1] {
		margin-right: 8.33333%
	}

	[class*=grid-] > [data-push-right*=_lg-2], [class*=grid_] > [data-push-right*=_lg-2], [class~=grid] > [data-push-right*=_lg-2] {
		margin-right: 16.66667%
	}

	[class*=grid-] > [data-push-right*=_lg-3], [class*=grid_] > [data-push-right*=_lg-3], [class~=grid] > [data-push-right*=_lg-3] {
		margin-right: 25%
	}

	[class*=grid-] > [data-push-right*=_lg-4], [class*=grid_] > [data-push-right*=_lg-4], [class~=grid] > [data-push-right*=_lg-4] {
		margin-right: 33.33333%
	}

	[class*=grid-] > [data-push-right*=_lg-5], [class*=grid_] > [data-push-right*=_lg-5], [class~=grid] > [data-push-right*=_lg-5] {
		margin-right: 41.66667%
	}

	[class*=grid-] > [data-push-right*=_lg-6], [class*=grid_] > [data-push-right*=_lg-6], [class~=grid] > [data-push-right*=_lg-6] {
		margin-right: 50%
	}

	[class*=grid-] > [data-push-right*=_lg-7], [class*=grid_] > [data-push-right*=_lg-7], [class~=grid] > [data-push-right*=_lg-7] {
		margin-right: 58.33333%
	}

	[class*=grid-] > [data-push-right*=_lg-8], [class*=grid_] > [data-push-right*=_lg-8], [class~=grid] > [data-push-right*=_lg-8] {
		margin-right: 66.66667%
	}

	[class*=grid-] > [data-push-right*=_lg-9], [class*=grid_] > [data-push-right*=_lg-9], [class~=grid] > [data-push-right*=_lg-9] {
		margin-right: 75%
	}

	[class*=grid-] > [data-push-right*=_lg-10], [class*=grid_] > [data-push-right*=_lg-10], [class~=grid] > [data-push-right*=_lg-10] {
		margin-right: 83.33333%
	}

	[class*=grid-] > [data-push-right*=_lg-11], [class*=grid_] > [data-push-right*=_lg-11], [class~=grid] > [data-push-right*=_lg-11] {
		margin-right: 91.66667%
	}

	[class*=grid-] [class*=_lg-first], [class*=grid_] [class*=_lg-first], [class~=grid] [class*=_lg-first] {
		order: -1;
	}

	[class*=grid-] [class*=_lg-last], [class*=grid_] [class*=_lg-last], [class~=grid] [class*=_lg-last] {
		order: 1;
	}
}

@media (max-width:64em) {
	[class*=grid-] > [class*=_md-1], [class*=grid_] > [class*=_md-1], [class~=grid] > [class*=_md-1] {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	[class*=grid-] > [class*=_md-2], [class*=grid_] > [class*=_md-2], [class~=grid] > [class*=_md-2] {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	[class*=grid-] > [class*=_md-3], [class*=grid_] > [class*=_md-3], [class~=grid] > [class*=_md-3] {
		flex-basis: 25%;
		max-width: 25%
	}

	[class*=grid-] > [class*=_md-4], [class*=grid_] > [class*=_md-4], [class~=grid] > [class*=_md-4] {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	[class*=grid-] > [class*=_md-5], [class*=grid_] > [class*=_md-5], [class~=grid] > [class*=_md-5] {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	[class*=grid-] > [class*=_md-6], [class*=grid_] > [class*=_md-6], [class~=grid] > [class*=_md-6] {
		flex-basis: 50%;
		max-width: 50%
	}

	[class*=grid-] > [class*=_md-7], [class*=grid_] > [class*=_md-7], [class~=grid] > [class*=_md-7] {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	[class*=grid-] > [class*=_md-8], [class*=grid_] > [class*=_md-8], [class~=grid] > [class*=_md-8] {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	[class*=grid-] > [class*=_md-9], [class*=grid_] > [class*=_md-9], [class~=grid] > [class*=_md-9] {
		flex-basis: 75%;
		max-width: 75%
	}

	[class*=grid-] > [class*=_md-10], [class*=grid_] > [class*=_md-10], [class~=grid] > [class*=_md-10] {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	[class*=grid-] > [class*=_md-11], [class*=grid_] > [class*=_md-11], [class~=grid] > [class*=_md-11] {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	[class*=grid-] > [class*=_md-12], [class*=grid_] > [class*=_md-12], [class~=grid] > [class*=_md-12] {
		flex-basis: 100%;
		max-width: 100%
	}

	[class*=grid-] > [data-push-left*=_md-0], [class*=grid_] > [data-push-left*=_md-0], [class~=grid] > [data-push-left*=_md-0] {
		margin-left: 0;
	}

	[class*=grid-] > [data-push-left*=_md-1], [class*=grid_] > [data-push-left*=_md-1], [class~=grid] > [data-push-left*=_md-1] {
		margin-left: 8.33333%
	}

	[class*=grid-] > [data-push-left*=_md-2], [class*=grid_] > [data-push-left*=_md-2], [class~=grid] > [data-push-left*=_md-2] {
		margin-left: 16.66667%
	}

	[class*=grid-] > [data-push-left*=_md-3], [class*=grid_] > [data-push-left*=_md-3], [class~=grid] > [data-push-left*=_md-3] {
		margin-left: 25%
	}

	[class*=grid-] > [data-push-left*=_md-4], [class*=grid_] > [data-push-left*=_md-4], [class~=grid] > [data-push-left*=_md-4] {
		margin-left: 33.33333%
	}

	[class*=grid-] > [data-push-left*=_md-5], [class*=grid_] > [data-push-left*=_md-5], [class~=grid] > [data-push-left*=_md-5] {
		margin-left: 41.66667%
	}

	[class*=grid-] > [data-push-left*=_md-6], [class*=grid_] > [data-push-left*=_md-6], [class~=grid] > [data-push-left*=_md-6] {
		margin-left: 50%
	}

	[class*=grid-] > [data-push-left*=_md-7], [class*=grid_] > [data-push-left*=_md-7], [class~=grid] > [data-push-left*=_md-7] {
		margin-left: 58.33333%
	}

	[class*=grid-] > [data-push-left*=_md-8], [class*=grid_] > [data-push-left*=_md-8], [class~=grid] > [data-push-left*=_md-8] {
		margin-left: 66.66667%
	}

	[class*=grid-] > [data-push-left*=_md-9], [class*=grid_] > [data-push-left*=_md-9], [class~=grid] > [data-push-left*=_md-9] {
		margin-left: 75%
	}

	[class*=grid-] > [data-push-left*=_md-10], [class*=grid_] > [data-push-left*=_md-10], [class~=grid] > [data-push-left*=_md-10] {
		margin-left: 83.33333%
	}

	[class*=grid-] > [data-push-left*=_md-11], [class*=grid_] > [data-push-left*=_md-11], [class~=grid] > [data-push-left*=_md-11] {
		margin-left: 91.66667%
	}

	[class*=grid-] > [data-push-right*=_md-0], [class*=grid_] > [data-push-right*=_md-0], [class~=grid] > [data-push-right*=_md-0] {
		margin-right: 0;
	}

	[class*=grid-] > [data-push-right*=_md-1], [class*=grid_] > [data-push-right*=_md-1], [class~=grid] > [data-push-right*=_md-1] {
		margin-right: 8.33333%
	}

	[class*=grid-] > [data-push-right*=_md-2], [class*=grid_] > [data-push-right*=_md-2], [class~=grid] > [data-push-right*=_md-2] {
		margin-right: 16.66667%
	}

	[class*=grid-] > [data-push-right*=_md-3], [class*=grid_] > [data-push-right*=_md-3], [class~=grid] > [data-push-right*=_md-3] {
		margin-right: 25%
	}

	[class*=grid-] > [data-push-right*=_md-4], [class*=grid_] > [data-push-right*=_md-4], [class~=grid] > [data-push-right*=_md-4] {
		margin-right: 33.33333%
	}

	[class*=grid-] > [data-push-right*=_md-5], [class*=grid_] > [data-push-right*=_md-5], [class~=grid] > [data-push-right*=_md-5] {
		margin-right: 41.66667%
	}

	[class*=grid-] > [data-push-right*=_md-6], [class*=grid_] > [data-push-right*=_md-6], [class~=grid] > [data-push-right*=_md-6] {
		margin-right: 50%
	}

	[class*=grid-] > [data-push-right*=_md-7], [class*=grid_] > [data-push-right*=_md-7], [class~=grid] > [data-push-right*=_md-7] {
		margin-right: 58.33333%
	}

	[class*=grid-] > [data-push-right*=_md-8], [class*=grid_] > [data-push-right*=_md-8], [class~=grid] > [data-push-right*=_md-8] {
		margin-right: 66.66667%
	}

	[class*=grid-] > [data-push-right*=_md-9], [class*=grid_] > [data-push-right*=_md-9], [class~=grid] > [data-push-right*=_md-9] {
		margin-right: 75%
	}

	[class*=grid-] > [data-push-right*=_md-10], [class*=grid_] > [data-push-right*=_md-10], [class~=grid] > [data-push-right*=_md-10] {
		margin-right: 83.33333%
	}

	[class*=grid-] > [data-push-right*=_md-11], [class*=grid_] > [data-push-right*=_md-11], [class~=grid] > [data-push-right*=_md-11] {
		margin-right: 91.66667%
	}

	[class*=grid-] [class*=_md-first], [class*=grid_] [class*=_md-first], [class~=grid] [class*=_md-first] {
		order: -1;
	}

	[class*=grid-] [class*=_md-last], [class*=grid_] [class*=_md-last], [class~=grid] [class*=_md-last] {
		order: 1;
	}
}

@media (max-width:48em) {
	[class*=grid-] > [class*=_sm-1], [class*=grid_] > [class*=_sm-1], [class~=grid] > [class*=_sm-1] {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	[class*=grid-] > [class*=_sm-2], [class*=grid_] > [class*=_sm-2], [class~=grid] > [class*=_sm-2] {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	[class*=grid-] > [class*=_sm-3], [class*=grid_] > [class*=_sm-3], [class~=grid] > [class*=_sm-3] {
		flex-basis: 25%;
		max-width: 25%
	}

	[class*=grid-] > [class*=_sm-4], [class*=grid_] > [class*=_sm-4], [class~=grid] > [class*=_sm-4] {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	[class*=grid-] > [class*=_sm-5], [class*=grid_] > [class*=_sm-5], [class~=grid] > [class*=_sm-5] {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	[class*=grid-] > [class*=_sm-6], [class*=grid_] > [class*=_sm-6], [class~=grid] > [class*=_sm-6] {
		flex-basis: 50%;
		max-width: 50%
	}

	[class*=grid-] > [class*=_sm-7], [class*=grid_] > [class*=_sm-7], [class~=grid] > [class*=_sm-7] {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	[class*=grid-] > [class*=_sm-8], [class*=grid_] > [class*=_sm-8], [class~=grid] > [class*=_sm-8] {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	[class*=grid-] > [class*=_sm-9], [class*=grid_] > [class*=_sm-9], [class~=grid] > [class*=_sm-9] {
		flex-basis: 75%;
		max-width: 75%
	}

	[class*=grid-] > [class*=_sm-10], [class*=grid_] > [class*=_sm-10], [class~=grid] > [class*=_sm-10] {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	[class*=grid-] > [class*=_sm-11], [class*=grid_] > [class*=_sm-11], [class~=grid] > [class*=_sm-11] {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	[class*=grid-] > [class*=_sm-12], [class*=grid_] > [class*=_sm-12], [class~=grid] > [class*=_sm-12] {
		flex-basis: 100%;
		max-width: 100%
	}

	[class*=grid-] > [data-push-left*=_sm-0], [class*=grid_] > [data-push-left*=_sm-0], [class~=grid] > [data-push-left*=_sm-0] {
		margin-left: 0;
	}

	[class*=grid-] > [data-push-left*=_sm-1], [class*=grid_] > [data-push-left*=_sm-1], [class~=grid] > [data-push-left*=_sm-1] {
		margin-left: 8.33333%
	}

	[class*=grid-] > [data-push-left*=_sm-2], [class*=grid_] > [data-push-left*=_sm-2], [class~=grid] > [data-push-left*=_sm-2] {
		margin-left: 16.66667%
	}

	[class*=grid-] > [data-push-left*=_sm-3], [class*=grid_] > [data-push-left*=_sm-3], [class~=grid] > [data-push-left*=_sm-3] {
		margin-left: 25%
	}

	[class*=grid-] > [data-push-left*=_sm-4], [class*=grid_] > [data-push-left*=_sm-4], [class~=grid] > [data-push-left*=_sm-4] {
		margin-left: 33.33333%
	}

	[class*=grid-] > [data-push-left*=_sm-5], [class*=grid_] > [data-push-left*=_sm-5], [class~=grid] > [data-push-left*=_sm-5] {
		margin-left: 41.66667%
	}

	[class*=grid-] > [data-push-left*=_sm-6], [class*=grid_] > [data-push-left*=_sm-6], [class~=grid] > [data-push-left*=_sm-6] {
		margin-left: 50%
	}

	[class*=grid-] > [data-push-left*=_sm-7], [class*=grid_] > [data-push-left*=_sm-7], [class~=grid] > [data-push-left*=_sm-7] {
		margin-left: 58.33333%
	}

	[class*=grid-] > [data-push-left*=_sm-8], [class*=grid_] > [data-push-left*=_sm-8], [class~=grid] > [data-push-left*=_sm-8] {
		margin-left: 66.66667%
	}

	[class*=grid-] > [data-push-left*=_sm-9], [class*=grid_] > [data-push-left*=_sm-9], [class~=grid] > [data-push-left*=_sm-9] {
		margin-left: 75%
	}

	[class*=grid-] > [data-push-left*=_sm-10], [class*=grid_] > [data-push-left*=_sm-10], [class~=grid] > [data-push-left*=_sm-10] {
		margin-left: 83.33333%
	}

	[class*=grid-] > [data-push-left*=_sm-11], [class*=grid_] > [data-push-left*=_sm-11], [class~=grid] > [data-push-left*=_sm-11] {
		margin-left: 91.66667%
	}

	[class*=grid-] > [data-push-right*=_sm-0], [class*=grid_] > [data-push-right*=_sm-0], [class~=grid] > [data-push-right*=_sm-0] {
		margin-right: 0;
	}

	[class*=grid-] > [data-push-right*=_sm-1], [class*=grid_] > [data-push-right*=_sm-1], [class~=grid] > [data-push-right*=_sm-1] {
		margin-right: 8.33333%
	}

	[class*=grid-] > [data-push-right*=_sm-2], [class*=grid_] > [data-push-right*=_sm-2], [class~=grid] > [data-push-right*=_sm-2] {
		margin-right: 16.66667%
	}

	[class*=grid-] > [data-push-right*=_sm-3], [class*=grid_] > [data-push-right*=_sm-3], [class~=grid] > [data-push-right*=_sm-3] {
		margin-right: 25%
	}

	[class*=grid-] > [data-push-right*=_sm-4], [class*=grid_] > [data-push-right*=_sm-4], [class~=grid] > [data-push-right*=_sm-4] {
		margin-right: 33.33333%
	}

	[class*=grid-] > [data-push-right*=_sm-5], [class*=grid_] > [data-push-right*=_sm-5], [class~=grid] > [data-push-right*=_sm-5] {
		margin-right: 41.66667%
	}

	[class*=grid-] > [data-push-right*=_sm-6], [class*=grid_] > [data-push-right*=_sm-6], [class~=grid] > [data-push-right*=_sm-6] {
		margin-right: 50%
	}

	[class*=grid-] > [data-push-right*=_sm-7], [class*=grid_] > [data-push-right*=_sm-7], [class~=grid] > [data-push-right*=_sm-7] {
		margin-right: 58.33333%
	}

	[class*=grid-] > [data-push-right*=_sm-8], [class*=grid_] > [data-push-right*=_sm-8], [class~=grid] > [data-push-right*=_sm-8] {
		margin-right: 66.66667%
	}

	[class*=grid-] > [data-push-right*=_sm-9], [class*=grid_] > [data-push-right*=_sm-9], [class~=grid] > [data-push-right*=_sm-9] {
		margin-right: 75%
	}

	[class*=grid-] > [data-push-right*=_sm-10], [class*=grid_] > [data-push-right*=_sm-10], [class~=grid] > [data-push-right*=_sm-10] {
		margin-right: 83.33333%
	}

	[class*=grid-] > [data-push-right*=_sm-11], [class*=grid_] > [data-push-right*=_sm-11], [class~=grid] > [data-push-right*=_sm-11] {
		margin-right: 91.66667%
	}

	[class*=grid-] [class*=_sm-first], [class*=grid_] [class*=_sm-first], [class~=grid] [class*=_sm-first] {
		order: -1;
	}

	[class*=grid-] [class*=_sm-last], [class*=grid_] [class*=_sm-last], [class~=grid] [class*=_sm-last] {
		order: 1;
	}
}

@media (max-width:36em) {
	[class*=grid-] > [class*=_xs-1], [class*=grid_] > [class*=_xs-1], [class~=grid] > [class*=_xs-1] {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	[class*=grid-] > [class*=_xs-2], [class*=grid_] > [class*=_xs-2], [class~=grid] > [class*=_xs-2] {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	[class*=grid-] > [class*=_xs-3], [class*=grid_] > [class*=_xs-3], [class~=grid] > [class*=_xs-3] {
		flex-basis: 25%;
		max-width: 25%
	}

	[class*=grid-] > [class*=_xs-4], [class*=grid_] > [class*=_xs-4], [class~=grid] > [class*=_xs-4] {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	[class*=grid-] > [class*=_xs-5], [class*=grid_] > [class*=_xs-5], [class~=grid] > [class*=_xs-5] {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	[class*=grid-] > [class*=_xs-6], [class*=grid_] > [class*=_xs-6], [class~=grid] > [class*=_xs-6] {
		flex-basis: 50%;
		max-width: 50%
	}

	[class*=grid-] > [class*=_xs-7], [class*=grid_] > [class*=_xs-7], [class~=grid] > [class*=_xs-7] {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	[class*=grid-] > [class*=_xs-8], [class*=grid_] > [class*=_xs-8], [class~=grid] > [class*=_xs-8] {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	[class*=grid-] > [class*=_xs-9], [class*=grid_] > [class*=_xs-9], [class~=grid] > [class*=_xs-9] {
		flex-basis: 75%;
		max-width: 75%
	}

	[class*=grid-] > [class*=_xs-10], [class*=grid_] > [class*=_xs-10], [class~=grid] > [class*=_xs-10] {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	[class*=grid-] > [class*=_xs-11], [class*=grid_] > [class*=_xs-11], [class~=grid] > [class*=_xs-11] {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	[class*=grid-] > [class*=_xs-12], [class*=grid_] > [class*=_xs-12], [class~=grid] > [class*=_xs-12] {
		flex-basis: 100%;
		max-width: 100%
	}

	[class*=grid-] > [data-push-left*=_xs-0], [class*=grid_] > [data-push-left*=_xs-0], [class~=grid] > [data-push-left*=_xs-0] {
		margin-left: 0;
	}

	[class*=grid-] > [data-push-left*=_xs-1], [class*=grid_] > [data-push-left*=_xs-1], [class~=grid] > [data-push-left*=_xs-1] {
		margin-left: 8.33333%
	}

	[class*=grid-] > [data-push-left*=_xs-2], [class*=grid_] > [data-push-left*=_xs-2], [class~=grid] > [data-push-left*=_xs-2] {
		margin-left: 16.66667%
	}

	[class*=grid-] > [data-push-left*=_xs-3], [class*=grid_] > [data-push-left*=_xs-3], [class~=grid] > [data-push-left*=_xs-3] {
		margin-left: 25%
	}

	[class*=grid-] > [data-push-left*=_xs-4], [class*=grid_] > [data-push-left*=_xs-4], [class~=grid] > [data-push-left*=_xs-4] {
		margin-left: 33.33333%
	}

	[class*=grid-] > [data-push-left*=_xs-5], [class*=grid_] > [data-push-left*=_xs-5], [class~=grid] > [data-push-left*=_xs-5] {
		margin-left: 41.66667%
	}

	[class*=grid-] > [data-push-left*=_xs-6], [class*=grid_] > [data-push-left*=_xs-6], [class~=grid] > [data-push-left*=_xs-6] {
		margin-left: 50%
	}

	[class*=grid-] > [data-push-left*=_xs-7], [class*=grid_] > [data-push-left*=_xs-7], [class~=grid] > [data-push-left*=_xs-7] {
		margin-left: 58.33333%
	}

	[class*=grid-] > [data-push-left*=_xs-8], [class*=grid_] > [data-push-left*=_xs-8], [class~=grid] > [data-push-left*=_xs-8] {
		margin-left: 66.66667%
	}

	[class*=grid-] > [data-push-left*=_xs-9], [class*=grid_] > [data-push-left*=_xs-9], [class~=grid] > [data-push-left*=_xs-9] {
		margin-left: 75%
	}

	[class*=grid-] > [data-push-left*=_xs-10], [class*=grid_] > [data-push-left*=_xs-10], [class~=grid] > [data-push-left*=_xs-10] {
		margin-left: 83.33333%
	}

	[class*=grid-] > [data-push-left*=_xs-11], [class*=grid_] > [data-push-left*=_xs-11], [class~=grid] > [data-push-left*=_xs-11] {
		margin-left: 91.66667%
	}

	[class*=grid-] > [data-push-right*=_xs-0], [class*=grid_] > [data-push-right*=_xs-0], [class~=grid] > [data-push-right*=_xs-0] {
		margin-right: 0;
	}

	[class*=grid-] > [data-push-right*=_xs-1], [class*=grid_] > [data-push-right*=_xs-1], [class~=grid] > [data-push-right*=_xs-1] {
		margin-right: 8.33333%
	}

	[class*=grid-] > [data-push-right*=_xs-2], [class*=grid_] > [data-push-right*=_xs-2], [class~=grid] > [data-push-right*=_xs-2] {
		margin-right: 16.66667%
	}

	[class*=grid-] > [data-push-right*=_xs-3], [class*=grid_] > [data-push-right*=_xs-3], [class~=grid] > [data-push-right*=_xs-3] {
		margin-right: 25%
	}

	[class*=grid-] > [data-push-right*=_xs-4], [class*=grid_] > [data-push-right*=_xs-4], [class~=grid] > [data-push-right*=_xs-4] {
		margin-right: 33.33333%
	}

	[class*=grid-] > [data-push-right*=_xs-5], [class*=grid_] > [data-push-right*=_xs-5], [class~=grid] > [data-push-right*=_xs-5] {
		margin-right: 41.66667%
	}

	[class*=grid-] > [data-push-right*=_xs-6], [class*=grid_] > [data-push-right*=_xs-6], [class~=grid] > [data-push-right*=_xs-6] {
		margin-right: 50%
	}

	[class*=grid-] > [data-push-right*=_xs-7], [class*=grid_] > [data-push-right*=_xs-7], [class~=grid] > [data-push-right*=_xs-7] {
		margin-right: 58.33333%
	}

	[class*=grid-] > [data-push-right*=_xs-8], [class*=grid_] > [data-push-right*=_xs-8], [class~=grid] > [data-push-right*=_xs-8] {
		margin-right: 66.66667%
	}

	[class*=grid-] > [data-push-right*=_xs-9], [class*=grid_] > [data-push-right*=_xs-9], [class~=grid] > [data-push-right*=_xs-9] {
		margin-right: 75%
	}

	[class*=grid-] > [data-push-right*=_xs-10], [class*=grid_] > [data-push-right*=_xs-10], [class~=grid] > [data-push-right*=_xs-10] {
		margin-right: 83.33333%
	}

	[class*=grid-] > [data-push-right*=_xs-11], [class*=grid_] > [data-push-right*=_xs-11], [class~=grid] > [data-push-right*=_xs-11] {
		margin-right: 91.66667%
	}

	[class*=grid-] [class*=_xs-first], [class*=grid_] [class*=_xs-first], [class~=grid] [class*=_xs-first] {
		order: -1;
	}

	[class*=grid-] [class*=_xs-last], [class*=grid_] [class*=_xs-last], [class~=grid] [class*=_xs-last] {
		order: 1;
	}
}

@media (max-width:100em) {
	[class*=xxl-hidden] {
		display: none;
	}
}

@media (max-width:87.5em) {
	[class*=xl-hidden] {
		display: none;
	}
}

@media (max-width:75em) {
	[class*=lg-hidden] {
		display: none;
	}
}

@media (max-width:64em) {
	[class*=md-hidden] {
		display: none;
	}
}

@media (max-width:48em) {
	[class*=sm-hidden] {
		display: none;
	}
}

@media (max-width:36em) {
	[class*=xs-hidden] {
		display: none;
	}
}

@font-face {
	font-family: bgyb_icon;
	src: url(/build/fonts/bgyb.b83f9939.eot);
	src: url(/build/fonts/bgyb.b83f9939.eot) format("embedded-opentype"), url(/build/fonts/bgyb.9fb7be4d.ttf) format("truetype"), url(/build/fonts/bgyb.50a856ca.woff) format("woff"), url(/build/images/bgyb.1d1e5c14.svg) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: block;
}

i {
	font-family: bgyb_icon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
	content: "\e900"
}

.icon-instagram:before {
	content: "\e901"
}

.icon-linkedin:before {
	content: "\e902"
}

.icon-mail:before {
	content: "\e903"
}

.icon-mouse:before {
	content: "\e904";
	color: #000;
}

.icon-mouse:after {
	content: "\e905";
	margin-left: -1em;
	color: #000;
	opacity: .5;
}

.icon-print:before {
	content: "\e906"
}

.icon-search:before {
	content: "\e907"
}

.icon-twitter:before {
	content: "\e908"
}

@keyframes animeMenuOpen {
	0% {
		margin-left: -100%
	}

	to {
		margin-left: 0;
	}
}

@keyframes animeMenuClose {
	0% {
		margin-left: 0;
	}

	to {
		margin-left: -100%
	}
}

@keyframes animeBlink {
	0% {
		opacity: .1;
	}

	to {
		opacity: 1;
	}
}

@keyframes animePopup_Open {
	0% {
		opacity: 0;
		top: -100%
	}

	70% {
		opacity: 0;
	}

	to {
		opacity: 1;
		top: 80px;
	}
}

@keyframes animePopup_Close {
	0% {
		opacity: 1;
		top: 50%
	}

	70% {
		opacity: 0;
	}

	to {
		opacity: 0;
		top: -100%
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.fadeIn {
	animation: animeFadeIn 1s ease 0s 1 forwards;
}

@keyframes animeFadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.choices {
	position: relative;
	margin-bottom: 24px;
	font-size: 16px;
}

	.choices:focus {
		outline: none;
	}

	.choices:last-child {
		margin-bottom: 0;
	}

	.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
		background-color: #eaeaea;
		cursor: not-allowed;
		user-select: none;
	}

	.choices.is-disabled .choices__item {
		cursor: not-allowed;
	}

	.choices[data-type*=select-one] {
		cursor: pointer;
	}

		.choices[data-type*=select-one] .choices__inner {
			padding-bottom: 7.5px;
		}

		.choices[data-type*=select-one] .choices__input {
			display: block;
			width: 100%;
			padding: 10px;
			border-bottom: 1px solid #ddd;
			background-color: #fff;
			margin: 0;
		}

		.choices[data-type*=select-one] .choices__button {
			background-image: url(data:image/svg+xml; base64, PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);
			padding: 0;
			background-size: 8px;
			position: absolute;
			top: 50%;
			right: 0;
			margin-top: -10px;
			margin-right: 25px;
			height: 20px;
			width: 20px;
			border-radius: 10em;
			opacity: .5;
		}

			.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
				opacity: 1;
			}

			.choices[data-type*=select-one] .choices__button:focus {
				box-shadow: 0 0 0 2px #00bcd4;
			}

		.choices[data-type*=select-one]:after {
			content: "";
			height: 0;
			width: 0;
			border: 5px solid transparent;
			border-top-color: #333;
			position: absolute;
			right: 11.5px;
			top: 50%;
			margin-top: -2.5px;
			pointer-events: none;
		}

		.choices[data-type*=select-one].is-open:after {
			border-color: transparent transparent #333;
			margin-top: -7.5px;
		}

		.choices[data-type*=select-one][dir=rtl]:after {
			left: 11.5px;
			right: auto;
		}

		.choices[data-type*=select-one][dir=rtl] .choices__button {
			right: auto;
			left: 0;
			margin-left: 25px;
			margin-right: 0;
		}

	.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
		cursor: text;
	}

	.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
		position: relative;
		display: inline-block;
		margin: 0 -4px 0 8px;
		padding-left: 16px;
		border-left: 1px solid #008fa1;
		background-image: url(data:image/svg+xml; base64, PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);
		background-size: 8px;
		width: 8px;
		line-height: 1;
		opacity: .75;
		border-radius: 0;
	}

		.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover {
			opacity: 1;
		}

.choices__inner {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background-color: #f9f9f9;
	padding: 7.5px 7.5px 3.75px;
	border: 1px solid #ddd;
	border-radius: 2.5px;
	font-size: 14px;
	min-height: 44px;
	overflow: hidden;
}

.is-focused .choices__inner, .is-open .choices__inner {
	border-color: #b7b7b7;
}

.is-open .choices__inner {
	border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
	border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

.choices__list--single {
	display: inline-block;
	padding: 4px 16px 4px 4px;
	width: 100%
}

[dir=rtl] .choices__list--single {
	padding-right: 4px;
	padding-left: 16px;
}

.choices__list--single .choices__item {
	width: 100%
}

.choices__list--multiple {
	display: inline;
}

	.choices__list--multiple .choices__item {
		display: inline-block;
		vertical-align: middle;
		border-radius: 20px;
		padding: 4px 10px;
		font-size: 12px;
		font-weight: 500;
		margin-right: 3.75px;
		margin-bottom: 3.75px;
		background-color: #00bcd4;
		border: 1px solid #00a5bb;
		color: #fff;
		word-break: break-all;
	}

		.choices__list--multiple .choices__item[data-deletable] {
			padding-right: 5px;
		}

[dir=rtl] .choices__list--multiple .choices__item {
	margin-right: 0;
	margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
	background-color: #00a5bb;
	border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
	background-color: #aaa;
	border: 1px solid #919191;
}

.choices__list--dropdown {
	display: none;
	z-index: 1;
	position: absolute;
	width: 100%;
	background-color: #fff;
	border: 1px solid #ddd;
	top: 100%;
	margin-top: -1px;
	border-bottom-left-radius: 2.5px;
	border-bottom-right-radius: 2.5px;
	overflow: hidden;
	word-break: break-all;
}

	.choices__list--dropdown.is-active {
		display: block;
	}

.is-open .choices__list--dropdown {
	border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: -1px;
	border-radius: .25rem .25rem 0 0;
}

.choices__list--dropdown .choices__list {
	position: relative;
	max-height: 300px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
	position: relative;
	padding: 10px;
	font-size: 14px;
}

[dir=rtl] .choices__list--dropdown .choices__item {
	text-align: right;
}

@media (min-width:640px) {
	.choices__list--dropdown .choices__item--selectable {
		padding-right: 100px;
	}

		.choices__list--dropdown .choices__item--selectable:after {
			content: attr(data-select-text);
			font-size: 12px;
			opacity: 0;
			position: absolute;
			right: 10px;
			top: 50%;
			transform: translateY(-50%);
		}

	[dir=rtl] .choices__list--dropdown .choices__item--selectable {
		text-align: right;
		padding-left: 100px;
		padding-right: 10px;
	}

		[dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
			right: auto;
			left: 10px;
		}
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
	background-color: #f2f2f2;
}

	.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
		opacity: .5;
	}

.choices__item {
	cursor: default;
}

.choices__item--selectable {
	cursor: pointer;
}

.choices__item--disabled {
	cursor: not-allowed;
	user-select: none;
	opacity: .5;
}

.choices__heading {
	font-weight: 600;
	font-size: 12px;
	padding: 10px;
	border-bottom: 1px solid #f7f7f7;
	color: grey;
}

.choices__button {
	text-indent: -9999px;
	-webkit-appearance: none;
	appearance: none;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50%;
	cursor: pointer;
}

	.choices__button:focus {
		outline: none;
	}

.choices__input {
	display: inline-block;
	vertical-align: baseline;
	background-color: #f9f9f9;
	font-size: 14px;
	margin-bottom: 5px;
	border: 0;
	border-radius: 0;
	max-width: 100%;
	padding: 4px 0 4px 2px;
}

	.choices__input:focus {
		outline: 0;
	}

[dir=rtl] .choices__input {
	padding-right: 2px;
	padding-left: 0;
}

.choices__placeholder {
	opacity: .5;
}

.choices[data-type*=select-multiple] .choices__input.is-hidden, .choices[data-type*=select-one] .choices__input.is-hidden, .choices__input.is-hidden {
	display: none;
}

.rangeable-container {
	cursor: pointer;
	width: 90%;
	margin: 0 auto;
}

	.rangeable-container.rangeable-disabled {
		opacity: .6;
		cursor: not-allowed;
	}

	.rangeable-container.focus .rangeable-handle {
		border: 1px solid #74b9ff;
	}

	.rangeable-container.rangeable-multiple.combined-tooltip .rangeable-handle .rangeable-tooltip {
		opacity: 0;
	}

	.rangeable-container.rangeable-multiple .rangeable-handle:first-child {
		left: 0;
		transform: translate3d(-50%, -50%, 0);
	}

	.rangeable-container.rangeable-multiple .rangeable-handle:nth-child(2) {
		right: 0;
	}

	.rangeable-container.rangeable-vertical {
		height: 100%;
		width: auto;
	}

		.rangeable-container.rangeable-vertical .rangeable-track {
			width: 2px;
			height: 100%
		}

		.rangeable-container.rangeable-vertical .rangeable-progress {
			width: 2px;
			height: 100%;
			top: auto;
			bottom: 0;
			transform-origin: 0 100% 0;
		}

		.rangeable-container.rangeable-vertical .rangeable-handle {
			right: auto;
			left: 50%;
			top: 0;
			transform: translate3d(-50%, -50%, 0);
		}

		.rangeable-container.rangeable-vertical .rangeable-tooltip {
			position: absolute;
			left: calc(100% + 2);
			right: auto;
			bottom: auto;
			transform: translate3d(0, -50%, 0);
		}

		.rangeable-container.rangeable-vertical .rangeable-buffer {
			width: 100%;
			height: 0;
		}

		.rangeable-container.rangeable-vertical.combined-tooltip .rangeable-progress > .rangeable-tooltip:before {
			display: block;
		}

		.rangeable-container.rangeable-vertical.combined-tooltip .rangeable-handle .rangeable-tooltip {
			opacity: 0;
		}

		.rangeable-container.rangeable-vertical.rangeable-multiple .rangeable-handle:first-child {
			top: 0;
			left: 50%
		}

		.rangeable-container.rangeable-vertical.rangeable-multiple .rangeable-handle:nth-child(2) {
			bottom: 0;
			top: auto;
			transform: translate3d(-50%, 50%, 0);
		}

	.rangeable-container.combined-tooltip.dragging .rangeable-progress > .rangeable-tooltip, .rangeable-container.combined-tooltip.rangeable-tooltips--visible .rangeable-progress > .rangeable-tooltip, .rangeable-container.dragging.rangeable-tooltips .rangeable-handle .rangeable-tooltip, .rangeable-container.rangeable-tooltips--visible.rangeable-tooltips .rangeable-handle .rangeable-tooltip {
		display: block;
	}

.rangeable-input {
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

	.rangeable-input:focus + .rangeable-track .rangeable-handle:after {
		position: absolute;
		width: 18px;
		height: 18px;
		bottom: -#ece6db;
		right: -#ece6db;
		outline: 1px dotted #000;
		content: ""
	}

.rangeable-track {
	background-color: rgba(66, 66, 66, .1);
	position: relative;
}

.rangeable-progress, .rangeable-track {
	width: 100%;
	height: 2px;
	border-radius: 1px;
}

.rangeable-progress {
	background-color: #192947;
	position: absolute;
	left: 0;
	top: 0;
	transform-origin: 0 0 0;
}

	.rangeable-progress > .rangeable-tooltip {
		display: none;
		z-index: 11;
		white-space: nowrap;
		bottom: -33px;
	}

.rangeable-handle {
	width: 18px;
	height: 18px;
	border: 2px solid #ece6db;
	background-color: #192947;
	border-radius: 50%;
	transition: background-color .3s ease, border-color .3s ease;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate3d(50%, -50%, 0);
}

	.rangeable-handle:hover {
		background-color: #424242;
		border-color: #cbcbcb;
	}

	.rangeable-handle:focus {
		outline: none;
	}

		.rangeable-handle:focus:after {
			position: absolute;
			width: 18px;
			height: 18px;
			bottom: -#ece6db;
			right: -#ece6db;
			outline: 1px dotted #000;
			content: ""
		}

	.rangeable-handle.active {
		z-index: 10;
	}

	.rangeable-handle .rangeable-tooltip {
		display: none;
	}

.rangeable-tooltip {
	position: absolute;
	right: 50%;
	bottom: -27px;
	transform: translate3d(50%, 0, 0);
	text-align: center;
	padding: 2px 0;
	color: #424242;
	width: 90px;
}

.rangeable-buffers {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%
}

.rangeable-buffer {
	position: absolute;
	background-color: rgba(0, 0, 0, .2);
	border-radius: 4px;
	height: 100%
}

.range_slider .rangeable-tooltip:after {
	margin-left: 3px;
}

.range_slider.boat_price .rangeable-handle:first-child .rangeable-tooltip:after {
	content: attr(data-content);
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
}

.range_slider.boat_price .rangeable-handle:nth-child(2) .rangeable-tooltip:after, .range_slider.boat_price .rangeable-progress > .rangeable-tooltip:after {
	content: attr(data-content);
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	right: 2px;
}

.range_slider.boat_price .rangeable-progress > .rangeable-tooltip {
	width: auto;
}

	.range_slider.boat_price .rangeable-progress > .rangeable-tooltip:after {
		width: auto;
		right: 0;
	}

.range_slider.bloat_length .rangeable-handle .rangeable-tooltip:after, .range_slider.bloat_length .rangeable-progress > .rangeable-tooltip:after {
	content: "m";
	display: inline-block;
}

.range_slider.boat_price .rangeable-tooltip {
	color: rgba(66, 66, 66, .0001);
}

	.range_slider.boat_price .rangeable-tooltip:after {
		color: #424242;
	}

.dump {
	position: fixed !important;
	right: 0;
	top: 150px;
	width: 400px;
	z-index: 10;
	overflow: auto;
	height: auto;
	overflow-y: scroll;
	background-color: hsla(0, 0%, 100%, .5);
}

strong {
	font-weight: 500;
}

a {
	transition: color .3s ease, border-bottom-color .3s ease;
}

	a, a:focus, a:hover {
		text-decoration: none;
		outline: 0 !important;
	}

		a.simple_link {
			font-weight: 500;
			color: #424242;
			text-decoration: underline;
		}

			a.simple_link:hover {
				text-decoration: none;
			}

.container, .grid.col.container {
	max-width: 105rem;
	margin: 0 1rem;
}

@media (max-width:75em) {
	.container, .grid.col.container {
		margin: 0 .5rem;
	}
}

input.rangeable-input, select.choice_select {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	position: absolute;
	width: 0 !important;
	height: 0 !important;
}

button, button:active, button:focus, button:hover, input, input:active, input:focus, input:hover, select, select:active, select:focus, select:hover, textarea, textarea:active, textarea:focus, textarea:hover {
	outline: none !important;
	box-shadow: none !important;
}

	button, button:active, button:focus, button:hover {
		border: none;
	}

	input:-internal-autofill-selected, input:-webkit-autofill, input:-webkit-autofill:active, input:-webkit-autofill:focus, input:-webkit-autofill:hover {
		background-color: transparent !important;
		-webkit-box-shadow: 0 0 0 30px #fff inset !important;
	}

html {
	scroll-behavior: smooth;
}

body {
	padding: 0;
	margin: 0;
	background-color: #f6f6f6;
	overflow-x: hidden;
	font-family: Barlow Condensed, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
	text-rendering: optimizeLegibility;
	font-feature-settings: "pnum";
	font-variant-numeric: proportional-nums;
}

	body.lock {
		overflow-y: hidden;
	}

main {
	margin-top: 116px;
	overflow-x: hidden;
}

@media (max-width:75em) {
	main {
		margin-top: 71px;
	}
}

.preH1, .preH2, .preH3 {
	color: #192947;
	text-transform: uppercase;
	font-weight: 500;
	display: block;
	margin-bottom: 1.4rem;
}

.preHn {
	font-size: 1.25rem;
}

@media (max-width:87.5em) {
	.preHn {
		font-size: 1.2rem;
	}
}

@media (max-width:75em) {
	.preHn {
		font-size: 1rem;
	}
}

h1, h2, h3 {
	font-family: Barlow Condensed, sans-serif;
}

h1, h2 {
	font-weight: 300;
	color: #192947;
}

	h1 span, h2 span {
		color: #192947;
		font-style: italic;
	}

	h1, h1 span {
		font-size: 4.25rem;
	}

@media (max-width:87.5em) {
	h1, h1 span {
		font-size: 3.5rem;
	}
}

@media (max-width:64em) {
	h1, h1 span {
		font-size: 2.125rem;
	}
}

h2, h2 span {
	font-size: 3.75rem;
}

@media (max-width:87.5em) {
	h2, h2 span {
		font-size: 3rem;
	}
}

@media (max-width:64em) {
	h2, h2 span {
		font-size: 2rem;
	}
}

h3 {
	color: #192947;
	font-size: 1.3rem;
	font-weight: 600;
}

@media (max-width:87.5em) {
	h3 {
		font-size: 2rem;
	}
}

@media (max-width:64em) {
	h3 {
		font-size: 1.5rem;
	}
}

p {
	margin-top: 1.44rem;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.58;
	display: block;
}

@media (max-width:87.5em) {
	p {
		font-size: 1.3rem;
	}
}

@media (max-width:64em) {
	p {
		font-size: 1.2rem;
	}
}

.btn-accept-cookie, .btn-close-cookie, .btn-cookies, .btn-cookies-no, .btn-cookies-privacy, .btn-full, .btn-text {
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.125rem;
	letter-spacing: 2px;
}

.btn-text {
	color: #424242;
	margin-top: 3.75rem;
	padding-bottom: .625rem;
	border-bottom: 2px solid #192947;
	padding-right: 1.25rem;
}

	.btn-text:hover {
		border-bottom-color: #424242;
	}

.btn-cookies-no {
	padding: 18px 35px;
	color: #192947;
	transition: background-color .3s ease;
	margin-left: 5px;
	border: none;
}

	.btn-cookies-no:hover {
		text-decoration: underline;
	}

.btn-accept-cookie, .btn-cookies-privacy, .btn-full {
	padding: 18px 35px;
	background-color: #192947;
	border: none;
	color: #fff;
	transition: background-color .3s ease;
}

	.btn-accept-cookie:hover, .btn-cookies-privacy:hover, .btn-full:hover {
		background-color: #424242;
	}

.btn-close-cookie, .btn-cookies {
	padding: 18px 35px;
	background-color: #fff;
	border: none;
	color: #192947;
	transition: background-color .3s ease;
	margin-right: 5px;
}

	.btn-close-cookie:hover, .btn-cookies:hover {
		background-color: #424242;
	}

.btn_print {
	display: inline-block;
	color: #424242;
	cursor: pointer;
}

	.btn_print i {
		font-size: 1.1rem;
		margin-right: 1rem;
	}

	.btn_print span {
		display: inline-block;
		font-size: 1.125rem;
		text-transform: uppercase;
		border-bottom: 1px solid #424242;
		vertical-align: 2.5px;
	}

figure {
	/*display: flex;*/
	align-items: center;
	justify-content: center;
	height: 100%;
	overflow: hidden;
}

	figure img {
		flex-grow: 0;
		object-fit: contain;
		width: 100%;
		height: 100%
	}

input:not(.input_simple), textarea {
	outline: none;
	background: none;
	border: none;
	border: 2px solid #ededed;
	font-size: 1.125rem;
	line-height: 1.7;
	transition: border-bottom-color .3s ease;
}

	input:not(.input_simple)::placeholder, textarea::placeholder {
		font-style: italic;
		color: #fff;
	}

	input:not(.input_simple):focus, textarea:focus {
		border-bottom-color: #192947;
	}

.input_simple {
	min-height: 35px;
	padding: 1px 5px;
	width: 100%;
	font-size: .875rem;
	border: 1px solid rgba(66, 66, 66, .1);
}

label {
	display: block;
	font-weight: 500;
	color: #424242;
	text-transform: uppercase;
	margin-bottom: 19px;
}

button, select {
	width: 100%
}

button, select {
	cursor: pointer;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
	outline: none;
	background: none;
}

.required:after {
	position: absolute;
	font-size: 1rem;
	color: #192947;
	right: 0;
	margin-right: 2.2rem;
	top: 31px;
	height: 10px;
}

.selectContainer, select {
	min-height: 33px;
}

.selectContainer {
	border: 1px solid rgba(66, 66, 66, .1);
	padding-right: 30px;
	position: relative;
}

	.selectContainer:hover {
		cursor: pointer;
	}

	.selectContainer:after, .selectContainer:before {
		content: "";
		position: absolute;
		display: block;
		background-color: rgba(66, 66, 66, .5);
	}

	.selectContainer:before {
		width: 9px;
		height: 1px;
		right: 10px;
		top: 16px;
	}

	.selectContainer:after {
		width: 1px;
		height: 9px;
		right: 14px;
		top: 12px;
	}

	.selectContainer.with_search:before {
		display: none;
	}

	.selectContainer.with_search:after {
		font-family: bgyb_icon;
		content: "\e907";
		border: none;
		background: none;
		color: rgba(66, 66, 66, .8);
		transform: rotate(0deg);
		width: 16px;
		height: 16px;
		top: 9px;
		right: 9px;
	}

	.selectContainer input[type=text] {
		border: none;
		width: 100%;
		line-height: normal;
		height: 33px;
		padding: 1px 5px;
		font-size: .9rem;
		font-weight: 300;
	}

	.selectContainer .choices__inner, .selectContainer .choices__input {
		padding: 0;
		margin: 0;
		border: none;
		border-radius: 0;
		background: 0;
		min-height: 33px;
	}

	.selectContainer .choices__input {
		padding: 1px 5px;
		width: auto !important;
		max-width: 100%;
		flex: 1 1 0;
		height: 33px;
		font-size: 1rem;
		font-weight: 300;
		font-style: normal;
	}

	.selectContainer .choices__list--dropdown {
		z-index: 200 !important;
	}

	.selectContainer .choices__button {
		width: 15px;
		position: relative;
		padding: 0 3px;
		margin-left: 5px;
	}

		.selectContainer .choices__button:after, .selectContainer .choices__button:before {
			position: absolute;
			content: "";
			display: block;
			background-color: #fff;
			top: 4px;
			left: 7px;
			transform-origin: center center;
			width: 1px;
			height: 7px;
		}

		.selectContainer .choices__button:before {
			transform: rotate(-45deg);
		}

		.selectContainer .choices__button:after {
			transform: rotate(45deg);
		}

	.selectContainer .choices__inner {
		display: flex;
		flex-flow: row wrap;
	}

		.selectContainer .choices__inner .choices__list--single {
			padding: 4px;
		}

			.selectContainer .choices__inner .choices__list--multiple .choices__item, .selectContainer .choices__inner .choices__list--single .choices__item {
				font-size: .9rem;
				border: none;
				margin: 4.5px 0 4.5px 4.5px;
				font-weight: 300;
				text-transform: none;
			}

		.selectContainer .choices__inner .choices__list--multiple .choices__item {
			background-color: #192947;
		}

		.selectContainer .choices__inner .choices__list--single .choices__item {
			background: none;
		}

			.selectContainer .choices__inner .choices__list--single .choices__item .choices__button {
				float: right;
			}

				.selectContainer .choices__inner .choices__list--single .choices__item .choices__button:after, .selectContainer .choices__inner .choices__list--single .choices__item .choices__button:before {
					height: 11px;
					top: 3px;
					background-color: rgba(66, 66, 66, .65);
					transition: background-color .3s ease;
				}

				.selectContainer .choices__inner .choices__list--single .choices__item .choices__button:hover:after, .selectContainer .choices__inner .choices__list--single .choices__item .choices__button:hover:before {
					background-color: #424242;
				}

	.selectContainer .is-open .choices__list--dropdown {
		border: 1px solid rgba(66, 66, 66, .1);
	}

.range_slider {
	padding-bottom: 34px;
}

#breadCrumb {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 20px 0;
	z-index: 1;
}

	#breadCrumb li {
		display: inline-block;
		position: relative;
	}

		#breadCrumb li:not(:last-child):after {
			position: absolute;
			content: "";
			float: right;
			width: 1px;
			height: 15px;
			top: 6px;
			right: 0;
			background-color: #424242;
		}

	#breadCrumb .active {
		color: #192947;
		font-weight: 500;
	}

	#breadCrumb a, #breadCrumb span {
		display: block;
		padding: 0 15px;
		line-height: 1.6;
		font-size: 1rem;
	}

	#breadCrumb a {
		color: #424242;
	}

		#breadCrumb a:hover {
			color: #192947;
		}

	#breadCrumb.white li:not(:last-child):after {
		background-color: #fff;
	}

	#breadCrumb.white a, #breadCrumb.white span {
		color: #fff;
	}

		#breadCrumb.white a:hover {
			color: #192947;
		}

	#breadCrumb.white .active {
		color: #fff;
	}

.btn-more {
	font-size: .875rem;
	color: #192947;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	align-self: center;
	cursor: pointer;
	padding-top: 40px;
	position: relative;
}

	.btn-more i {
		top: 0;
		left: calc(50% - 16px);
		position: absolute;
		display: block;
		font-size: 2rem;
		transition: top .3s ease;
	}

		.btn-more i:after, .btn-more i:before {
			color: #192947;
		}

	.btn-more span {
		display: block;
		width: 100%
	}

	.btn-more:hover i {
		top: .625rem;
	}

section:not(.bloc_full_bg) .bloc_title {
	text-align: center;
	padding: 0 3rem;
}
.bloc_title p {
	font-size: 28px !important;
}

	section:not(.bloc_full_bg) .bloc_title .Hn, section:not(.bloc_full_bg) .bloc_title .preHn, section:not(.bloc_full_bg) .bloc_title p {
		max-width: 57.5rem;
		margin-left: auto;
		margin-right: auto;
	}

	section:not(.bloc_full_bg) .bloc_title p {
		margin: 2rem auto 0;
	}

@media (max-width:36em) {
	section: not(.bloc_full_bg) .bloc_title {
		padding: 0;
	}

		section:not(.bloc_full_bg) .bloc_title p {
			text-align: justify;
		}
}

.link_image, .link_image_slider {
	display: block;
	align-self: flex-start;
	height: 100%;
	width: 100%
}

	.link_image_slider figure img, .link_image figure img {
		object-fit: cover;
		transform: scale(1);
		transform-origin: center center;
		transition: transform .3s ease;
	}

	/*.link_image:hover figure img, .link_image_slider:hover figure img {
		transform: scale(1.02);
	}

	.link_image_slider:hover figure img {
		transform: scale(1.01);
	}*/

form.forms {
	position: relative;
}

	form.forms > ul {
		opacity: 1;
		transition: opacity .3s ease;
	}

	form.forms.fail > ul, form.forms.success > ul {
		opacity: .1;
	}

	form.forms .info_send {
		opacity: 1;
		position: absolute;
		z-index: -1;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: hsla(0, 0%, 100%, .2);
		text-align: center;
	}

		form.forms .info_send p {
			display: none;
			position: relative;
			margin: 15% 1rem 0;
		}

			form.forms .info_send p span.picto {
				position: absolute;
				height: 6rem;
				width: 6rem;
				left: calc(50% - 3rem);
				display: block;
				background-color: #192947;
				border-radius: 50%
			}

				form.forms .info_send p span.picto:after, form.forms .info_send p span.picto:before {
					content: " ";
					display: block;
					position: absolute;
				}

			form.forms .info_send p span:not(.picto) {
				margin: 0 .2rem;
			}

	form.forms.fail .info_send, form.forms.success .info_send {
		z-index: 1;
		animation: fadeOut 1.5s ease 4s 1 forwards;
	}

		form.forms.success .info_send p.msg_success {
			display: block;
		}

			form.forms.success .info_send p.msg_success span.picto {
				top: calc(210% - 3rem);
			}

				form.forms.success .info_send p.msg_success span.picto:after {
					width: 3rem;
					height: 2rem;
					border: solid #fff;
					border-width: 0 .6rem .6rem 0;
					left: calc(50% - 1.5rem);
					top: calc(50% - 1.3rem);
					transform: rotate(45deg);
				}

		form.forms.fail .info_send p.msg_fail {
			display: block;
		}

			form.forms.fail .info_send p.msg_fail span.picto {
				top: calc(300% - 3rem);
				background-color: #424242;
			}

				form.forms.fail .info_send p.msg_fail span.picto:after, form.forms.fail .info_send p.msg_fail span.picto:before {
					height: 3rem;
					width: .6rem;
					border: none;
					background-color: #fff;
					left: calc(50% - .35rem);
					top: calc(50% - 1.5rem);
				}

				form.forms.fail .info_send p.msg_fail span.picto:before {
					transform: rotate(45deg);
				}

				form.forms.fail .info_send p.msg_fail span.picto:after {
					transform: rotate(-45deg);
				}

#contact {
	margin-top: 2.5rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	max-width: 60.7rem;
}

	#contact .bloc_visu {
		position: absolute;
		z-index: -1;
		top: 0;
		width: 100%;
		bottom: 0;
		height: 100%
	}

	#contact figure img {
		object-fit: cover;
	}

	#contact .bloc_text {
		position: relative;
		background-color: hsla(0, 0%, 100%, .96);
		padding: 30px;
		margin: 30px;
		align-content: center;
	}

	#contact .Hn {
		text-align: center;
	}

	/*#contact ul {
		margin: 2rem -1.875rem 0;
	}*/

	#contact li {
		/*padding: 1rem 1.875rem;*/
		position: relative;
	}

		#contact li.required:after {
			margin-right: 2.2rem;
			top: 31px;
		}

		#contact li:last-child {
			/*margin-top: 3.375rem;*/
			/*text-align: center;*/
			padding-bottom: 0;
		}

	/*#contact input, #contact textarea {*/
		/*width: 100%;*/
		/*background: none !important;
	}*/

		#contact input[title], #contact textarea[title] {
			display: none !important;
		}

	#contact span.info {
		text-align: center;
		display: block;
		margin-top: 3.5625rem;
		letter-spacing: 1.78px;
	}

	#contact textarea {
		overflow: hidden;
		resize: vertical;
	}

@media (min-width: 1201px) and (max-width:75em) {
	#contact {
		margin-left: 0;
		margin-right: 0;
		padding: 3rem;
	}
}

@media (max-width:48em) {
	#contact {
		margin-top: 4rem;
	}

		#contact ul {
			margin-top: 3rem;
		}

		#contact, #contact .bloc_text {
			padding: 2rem;
		}

			#contact .bloc_text {
				margin: 0;
			}
}

#contactPage #contact p {
	text-align: center;
}

#contactPage #contact #contactForm {
	align-self: center;
}

#contactPage #contact ul {
	margin-top: 3rem;
}

.has-error {
	position: relative;
}

	.has-error input, .has-error textarea {
		border-bottom-color: #ff4d31;
	}

	.has-error .error_message {
		display: none;
		position: absolute;
		padding: 10px 10px 14px;
		background: #fff;
		box-shadow: 0 0 5px 0 rgba(66, 66, 66, .3);
		z-index: 1;
		bottom: -32px;
		font-weight: 300;
		left: 30px;
	}

		.has-error .error_message:after {
			position: absolute;
			content: "▲";
			color: #fff;
			text-shadow: 0 -2px 4px rgba(66, 66, 66, .2);
			font-family: sans-serif;
			left: 8px;
			top: -11px;
		}

		.has-error .error_message.show {
			display: block;
		}

input:invalid, input:required, select:invalid, select:required, textarea:invalid, textarea:required {
	box-shadow: none !important;
	background: none !important;
}

.totalResult {
	font-family: Barlow Condensed, sans-serif;
	font-size: 2.5rem;
	color: #192947;
	font-weight: 600;
}

.tempo {
	position: absolute;
	right: 0;
	display: none;
}

.choices__list--dropdown .choices__item--selectable {
	padding-right: 10px;
}

#getYachtSpecif .has-error .error_message {
	left: 17px;
	bottom: -32px;
}

#content {
	position: relative;
}

#partners .item_list a:active, #partners .item_list a:focus, #partners .item_list a:hover {
	text-decoration: none;
	border-bottom: none;
}

	#partners .item_list a:active h2, #partners .item_list a:active p, #partners .item_list a:focus h2, #partners .item_list a:focus p, #partners .item_list a:hover h2, #partners .item_list a:hover p {
		text-decoration: underline;
	}

#backToTop {
	position: fixed;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	bottom: 60px;
	width: 60px;
	height: 60px;
	background-color: #192947;
	border: 1px solid #192947;
	z-index: 10000;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
	opacity: 0;
	transform: scale(1);
	transition: transform .3s ease, opacity 1s ease;
	box-shadow: 0 0 15px 0 rgba(66, 66, 66, .3);
	pointer-events: none;
}
/*@media (min-width: 577px) {
	#backToTop {
		bottom: 140px;
	}	
}*/

@media (max-width: 576px) {
	.sede_leg_footer {
		margin-top: -20px !important;
		margin-bottom: 60px !important;
	}
}

	#backToTop.show {
		pointer-events: all;
		opacity: 1;
	}

	#backToTop:after {
		content: "";
		position: absolute;
		z-index: -1;
		width: 60px;
		height: 60px;
		border-radius: 50%;
		background-color: #424242;
		border: 1px solid #424242;
		transform: scale(0);
		opacity: 0;
		transform-origin: center center;
		transition: transform .3s ease, opacity .3s ease;
	}

	#backToTop > div {
		display: block;
		width: 30px;
		height: 16px;
		position: absolute;
		top: calc(50% - 8px);
		left: calc(50% - 15px);
		cursor: pointer;
	}

		#backToTop > div:after, #backToTop > div:before {
			content: "";
			position: absolute;
			width: 2px;
			height: 20px;
			background-color: #fff;
			top: calc(50% - 12px);
		}

		#backToTop > div:before {
			left: calc(50% - 7px);
			transform: rotate(40deg);
		}

		#backToTop > div:after {
			right: calc(50% - 7px);
			transform: rotate(-40deg);
		}

	#backToTop:hover {
		transform: scale(1.1);
	}

		#backToTop:hover:after {
			opacity: 1;
			transform: scale(1);
		}

#maskCookies {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 10;
	background-color: rgba(52, 52, 52, .5019607843137255);
}

#cookiesInfo {
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 9999;
	padding: 0 2rem;
	transition: bottom .3s ease-in;
}

	#cookiesInfo.swipe {
		bottom: -400px;
	}

	#cookiesInfo.hide {
		display: none;
	}

	#cookiesInfo .content {
		padding: 1.4rem 2rem;
		background-color: rgba(66, 66, 66, .9);
		max-width: 70rem;
		border-radius: 10px 10px 0 0;
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
		color: #fff;
		font-family: Barlow Condensed, sans-serif;
		font-size: 1.2rem;
		line-height: 1.8;
		position: relative;
		overflow: hidden;
	}

	#cookiesInfo .text {
		font-weight: 300;
		flex: 1 1 0;
		padding-right: 2rem;
	}

		#cookiesInfo .text a, #cookiesInfo .text a:active, #cookiesInfo .text a:focus, #cookiesInfo .text a:hover {
			color: #fff;
			outline: 0;
			text-decoration: underline;
		}

	#cookiesInfo .btn-cookies, #cookiesInfo .btn-cookies-no, #cookiesInfo .btn-cookies-privacy, #cookiesInfo .btn-full {
		line-height: 1;
		align-self: center;
		cursor: pointer;
	}

@media (max-width:48em) {
	#cookiesInfo .content {
		display: block;
	}

		#cookiesInfo .content .text {
			margin-bottom: 1rem;
		}
}

.infinite-scroll-error {
	display: none !important;
}

.infinite_scroll_liste_li {
	opacity: 0;
	transition: opacity .3s ease;
}

	.infinite_scroll_liste_li.mask {
		opacity: 1;
	}

.bloc_inf .navigation, .scroller-status {
	display: none !important;
}

#cookiesSettings {
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(66, 66, 66, .9);
	color: #fff;
	font-family: Barlow Condensed, sans-serif;
	margin: auto;
	font-size: 1.2rem;
	line-height: 1.8;
	width: 60%;
	display: block;
	z-index: 11;
	left: 0;
	right: 0;
	max-width: 900px;
	border-radius: 10px;
}

	#cookiesSettings.hide {
		display: none;
	}

	#cookiesSettings .cookies-title {
		text-align: center;
		padding: 10px 0;
		font-size: 24px;
	}

	#cookiesSettings .content {
		margin: 20px;
		font-size: 1.1rem;
		line-height: 1.38;
	}

		#cookiesSettings .content .text:first-child {
			margin-bottom: 35px;
		}

		#cookiesSettings .content .text:last-child {
			margin-top: 35px;
			text-align: center;
		}

		#cookiesSettings .content .text {
			margin-bottom: 18px;
		}

		#cookiesSettings .content .infoText {
			margin-left: 20px;
			font-size: 1rem;
			font-style: italic;
		}

		#cookiesSettings .content .optionRadio {
			display: inline-block;
			margin-left: 10px;
		}

		#cookiesSettings .content .allOptionsRadio {
			float: right;
		}

		#cookiesSettings .content .optionRadio input {
			vertical-align: middle;
		}

		#cookiesSettings .content .optionRadio label {
			display: inline-block;
			color: #fff;
			margin-bottom: 0;
			vertical-align: middle;
		}

.btn-accept-cookie, .btn-close-cookie {
	cursor: pointer;
}

.btn-cookies-privacy {
	margin: auto;
	display: block;
	text-align: center;
	max-width: 400px;
}

@media (max-width:999px) {
	#cookiesInfo .content {
		display: block;
		text-align: center;
	}

		#cookiesInfo .content .text {
			text-align: left;
		}
}

@media (max-width:590px) {
	#cookiesInfo .content .btn-cookies {
		margin-bottom: 5px;
		width: 100%
	}

	#cookiesInfo .content .btn-cookies-no, #cookiesInfo .content .btn-full {
		width: 100%
	}
}

@media (max-width:850px) {
	#cookiesSettings {
		width: 90%
	}
}

@media (max-width:530px) {
	#cookiesSettings {
		float: none !important;
	}

		#cookiesSettings .allOptionsRadio {
			float: none !important;
			text-align: right;
		}
}

@media (max-width:400px) {
	#cookiesSettings .btn-close-cookie {
		margin-bottom: 5px !important;
		margin: auto;
		display: block;
	}

	#cookiesSettings .btn-accept-cookie {
		display: block;
	}
}

.container #menuTop {
	position: relative;
}

.genericSearch #searchGlobalNav {
	max-width: 500px;
	margin: auto;
}

body.hiddenBody {
	overflow: hidden;
}

@media (max-width:1200px) {
	body .resizeMenu {
		width: 100%;
		margin: 0 !important;
	}

	.container #menuTop {
		position: absolute;
	}
}

@media (max-width:2000px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 140% .2rem 0;
		width: 95%
	}
}

@media (max-width:1650px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 142% .2rem 0;
		width: 95%
	}
}

@media (max-width:1550px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 143% .2rem 0;
		width: 95%
	}
}

@media (max-width:1400px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 138% .2rem 0;
		width: 95%
	}
}

@media (max-width:1300px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 139% .2rem 0;
		width: 95%
	}
}

@media (max-width:1200px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 141% .2rem 0;
		width: 95%
	}
}

@media (max-width:1100px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 143% .2rem 0;
		width: 95%
	}
}

@media (max-width:1024px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 134% .2rem 0;
		width: 90%
	}
}

@media (max-width:900px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 136% .2rem 0;
		width: 90%
	}
}

@media (max-width:768px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 144% .2rem 0;
		width: 95%
	}
}

@media (max-width:700px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 146% .2rem 0;
		width: 95%
	}
}

@media (max-width:620px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 148% .2rem 0;
		width: 95%
	}
}

@media (max-width:550px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 150% .2rem 0;
		width: 95%
	}
}

@media (max-width:500px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 152% .2rem 0;
		width: 100%
	}
}

@media (max-width:460px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 155% .2rem 0;
		width: 100%
	}
}

@media (max-width:428px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 157% .2rem 0;
		width: 100%
	}
}

@media (max-width:390px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 161% .2rem 0;
		width: 100%
	}
}

@media (max-width:355px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 165% .2rem 0;
		width: 100%
	}
}

@media (max-width:330px) {
	html #bgybEpisodes .item_list ul .bloc_visu {
		min-height: 90px;
		height: auto;
	}

	html #bgybEpisodes .item_list ul .bloc_text {
		margin: 169% .2rem 0;
		width: 100%
	}
}

@media (max-width:2000px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 373px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 71% .2rem 0;
	}
}

@media (max-width:1650px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 373px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 79% .2rem 0;
	}
}

@media (max-width:1550px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 362px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 82% .2rem 0;
	}
}

@media (max-width:1400px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 394px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 102% .2rem 0;
	}
}

@media (max-width:1300px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 394px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 112% .2rem 0;
	}
}

@media (max-width:1200px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 365px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 71% .2rem 0;
	}
}

@media (max-width:1100px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 365px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 80% .2rem 0;
	}
}

@media (max-width:1024px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 461px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 110% .2rem 0;
	}
}

@media (max-width:950px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 461px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 121% .2rem 0;
	}
}

@media (max-width:890px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 461px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 132% .2rem 0;
	}
}

@media (max-width:830px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 461px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 145% .2rem 0;
	}
}

@media (max-width:768px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 402px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 62% .2rem 0;
	}
}

@media (max-width:710px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 402px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 69% .2rem 0;
	}
}

@media (max-width:665px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 402px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 75% .2rem 0;
	}
}

@media (max-width:620px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 376px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 76% .2rem 0;
	}
}

@media (max-width:550px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 402px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 83% .2rem 0;
	}
}

@media (max-width:520px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 341px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 80% .2rem 0;
	}
}

@media (max-width:490px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 402px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 104% .2rem 0;
	}
}

@media (max-width:460px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 402px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 113% .2rem 0;
	}
}

@media (max-width:428px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 336px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 102% .2rem 0;
		width: 100%
	}
}

@media (max-width:400px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 402px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 136% .2rem 0;
	}
}

@media (max-width:370px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 347px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 128% .2rem 0;
		width: 100%
	}
}

@media (max-width:350px) {
	html #recentSaleList .item_list ul .bloc_visu {
		max-height: 402px;
	}

	html #recentSaleList .item_list ul .bloc_text {
		margin: 164% .2rem 0;
	}
}

.PrefixPhone {
	display: flex;
	border-bottom: 2px solid #ededed;
}

	.PrefixPhone select#countryPrefix {
		width: auto;
	}

	.PrefixPhone input#phone {
		border-bottom: none;
	}

	.PrefixPhone div.selectContainer {
		width: 140px;
		padding-right: 22px;
		border-bottom: none;
	}

@media (max-width:1171px) {
	.PrefixPhone div.selectContainer {
		width: 174px;
	}
}

/*@media (max-width:826px) {
	#contact .bloc_text {
		padding: 60px;
		margin: 60px;
	}
}*/

#searchResultList #listResults li {
	margin-top: 10px;
}

#searchResultList #listResults a.btn-text:hover {
	border-bottom-color: transparent;
}

.banner_sold {
	background-color: hsla(0, 0%, 100%, .7098039215686275);
	position: absolute;
	text-align: center;
	width: 98%;
	height: 30%;
	display: table;
	top: 30%
}

	.banner_sold span {
		vertical-align: middle;
		display: table-cell;
		color: #515151;
		font-size: 40px;
		font-weight: 100;
	}

@media (max-width:1024px) {
	.banner_sold {
		width: 100%;
		margin: 0;
	}
}

[class^=langChoice] {
	position: relative;
}

	[class^=langChoice] .lang {
		height: 17px;
		margin-top: 3px;
		overflow: hidden;
		text-indent: -9000px;
		position: relative;
		width: 56px;
		display: block;
		padding: 0 1.2rem 0 .8rem;
	}

		[class^=langChoice] .lang:before {
			position: absolute;
			content: "";
			background-repeat: no-repeat;
			width: 25px;
			height: 17px;
			display: block;
			background-size: contain;
			border: 1px solid rgba(66, 66, 66, .1);
		}

		[class^=langChoice] .lang:after {
			position: absolute;
			top: 6px;
			right: 1px;
			display: block;
			content: "";
			width: 8px;
			height: 8px;
			border-bottom: 1px solid #fff;
			border-right: 1px solid #fff;
			transform-origin: center center;
			transform: rotate(-136deg);
			transition: transform .3s ease, border-color .3s ease, top .3s ease;
		}

		[class^=langChoice] .lang.it:before {
			background-image: url(/Assets/build/images/flag_it_square.png);
		}

		[class^=langChoice] .lang.en:before {
			background-image: url(/Assets/build/images/en_rect.4a720c8a.png);
		}

	[class^=langChoice] .sub_menu_lang {
		position: absolute;
		left: 10px;
		right: -6px;
		top: 28px;
		box-shadow: 0 1px 7px 0 rgba(89, 84, 84, .35);
		transform: scaleY(0);
		transform-origin: top center;
		transition: transform .2s ease;
	}

		[class^=langChoice] .sub_menu_lang li {
			text-align: center;
			background-color: #fff;
			padding: 10px 0;
		}

			[class^=langChoice] .sub_menu_lang li:first-child {
				border-bottom: 1px solid rgba(66, 66, 66, .1);
			}

			[class^=langChoice] .sub_menu_lang li:hover {
				background-color: #192947;
				color: #fff;
			}

			[class^=langChoice] .sub_menu_lang li div {
				color: #424242;
				cursor: pointer;
				transition: color .3s ease, background-color .3s ease;
				opacity: 0;
				display: flex;
			}

				[class^=langChoice] .sub_menu_lang li div:before {
					content: "";
					background-repeat: no-repeat;
					width: 14px;
					height: 14px;
					background-size: contain;
					margin-left: 9px;
					margin-right: 5px;
					margin-top: 2px;
					border-radius: 50%;
					border: 1px solid rgba(66, 66, 66, .1);
				}

				[class^=langChoice] .sub_menu_lang li div.lang_it:before {
					background-image: url(/Assets/build/images/flag_it.png);
				}

				[class^=langChoice] .sub_menu_lang li div.lang_en:before {
					background-image: url(/Assets/build/images/en.c2ad0c5b.png);
				}

	[class^=langChoice]:hover .lang:after {
		top: 4px;
		border-bottom-color: #424242;
		border-right-color: #424242;
		transform: rotate(45deg);
	}

	[class^=langChoice]:hover .sub_menu_lang {
		transform: scaleY(1);
	}

	[class^=langChoice]:hover .sub_menu_lang li div {
		opacity: 1;
	}

header {
	background-color: #192947;
	height: 117px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	transition: height .3s ease;
}

	header .logo-container {
		padding: 2rem 0;
		transition: padding-top .3s ease, padding-bottom .3s ease;
	}

		header .logo-container .logo {
			max-width: 19.5625rem;
			height: 100%
		}

		header .logo-container a {
			display: flex;
			align-items: center;
			justify-content: center;
			height: 100%;
			overflow: hidden;
		}

			header .logo-container a img {
				flex-grow: 0;
				object-fit: contain;
				width: 100%;
				height: 100%
			}

	header #menuTop {
		padding-left: 2rem;
		top: 0;
	}

	header #menuTop, header .menu_container {
		justify-content: flex-end;
	}

	header .nav-menu-desktop {
		justify-content: space-between;
		font-size: 1rem;
	}

		header .nav-menu-desktop > li:last-child {
			align-content: center;
		}

		header .nav-menu-desktop > li.click .sub_menu, header .nav-menu-desktop > li:hover .sub_menu {
			z-index: 16;
			transform: scaleY(1);
			opacity: 1;
		}

			header .nav-menu-desktop > li.click .sub_menu li a, header .nav-menu-desktop > li:hover .sub_menu li a {
				opacity: 1;
			}

		header .nav-menu-desktop > li .nav-link, header .nav-menu-desktop > li a {
			cursor: pointer;
			color: #fff;
			text-transform: uppercase;
			font-size: 1.05rem;
			padding-top: 3.1rem;
			/*border-bottom: 2px solid rgba(197, 177, 143, .0001);*/
			transition: padding-top .3s ease;
		}

			header .nav-menu-desktop > li .nav-link.active, header .nav-menu-desktop > li .nav-link:hover, header .nav-menu-desktop > li a.active, header .nav-menu-desktop > li a:hover {
				color: #424242;
				border-bottom-color: #424242;
			}

		header .nav-menu-desktop .lang, header .nav-menu-desktop .search {
			line-height: normal;
			cursor: pointer;
			color: #fff;
			transition: color .3s ease;
		}

			header .nav-menu-desktop .lang:hover, header .nav-menu-desktop .search:hover {
				border-bottom-color: #192947;
				color: #424242;
			}

		header .nav-menu-desktop .search {
			position: relative;
			padding: 3px 1.25rem 0 .5rem;
		}

			header .nav-menu-desktop .search i {
				margin-top: 2px;
				font-size: 1.05rem;
			}

			header .nav-menu-desktop .search:after {
				content: "";
				width: 1px;
				height: 19px;
				background-color: hsla(0, 0%, 100%, .5);
				display: block;
				top: 0;
				right: 0;
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
			}

		header .nav-menu-desktop .sub_menu {
			position: absolute;
			z-index: 15;
			padding: 1rem 0;
			background-color: #fff;
			max-width: 75rem;
			top: 117px;
			left: 0;
			right: 0;
			margin: 0 auto;
			opacity: 0;
			transform: scaleY(0);
			transform-origin: top center;
			transition: transform .3s ease .1s, opacity .3s ease .1s;
			box-shadow: 0 10px 19px -3px rgba(89, 84, 84, .15);
		}

			header .nav-menu-desktop .sub_menu ul {
				width: 100%;
				max-width: 70rem;
				flex-basis: 70rem;
				align-items: center;
			}

			header .nav-menu-desktop .sub_menu li {
				justify-content: flex-start;
				align-items: flex-start;
			}

				header .nav-menu-desktop .sub_menu li span {
					padding: 1rem;
				}

				header .nav-menu-desktop .sub_menu li a {
					color: rgba(66, 66, 66, .8);
					font-size: 1.1rem;
					text-transform: none;
					border-bottom-width: 1px;
					border-bottom-color: #fff;
					padding: .5rem 0;
					transition: border-bottom-color .3s ease, opacity .3s ease;
					opacity: 0;
				}

					/*header .nav-menu-desktop .sub_menu li a:hover {
						border-bottom-color: #192947;
					}*/

					/*header .nav-menu-desktop .sub_menu li a.active {
						border-bottom-color: #424242;
					}*/

				header .nav-menu-desktop .sub_menu li:last-child {
					align-self: flex-start;
					/*padding: 0 0 0 8%*/
				}

				header .nav-menu-desktop .sub_menu li.menu_img {
					position: relative;
				}

					header .nav-menu-desktop .sub_menu li.menu_img > div {
						position: absolute;
						top: 20px;
						right: 20px;
						bottom: 20px;
						width: 42%
					}

						header .nav-menu-desktop .sub_menu li.menu_img > div span {
							background-color: hsla(0, 0%, 100%, .95);
							position: absolute;
							top: 50%;
							left: 50%;
							transform: translate(-50%, -50%);
							font-family: Barlow Condensed, sans-serif;
							color: rgba(66, 66, 66, .9);
							font-size: 1.5rem;
							width: 100%;
							text-align: center;
							padding: 2.5rem 1rem;
						}

	header .langChoice_mobile, header .open-menu-mobile, header .search-mobile {
		cursor: pointer;
		display: none;
	}

	header.scroll {
		box-shadow: 0 5px 5px -3px rgba(89, 84, 84, .2);
		height: 72px;
	}

		header.scroll .logo-container {
			padding: .6rem 0;
		}

		header.scroll li .nav-link, header.scroll li a {
			padding-top: 1.65rem;
		}

		header.scroll .sub_menu {
			top: 72px;
		}

	header.stop_transition, header.stop_transition li .sub_menu, header.stop_transition li a {
		transition: none;
	}

		header.stop_transition li .sub_menu {
			transform: scaleY(0);
			display: none;
		}

	header .genericSearch {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		overflow: hidden;
		height: 0;
		background-color: #192947;
		justify-content: space-between;
	}

		header .genericSearch.open {
			display: flex;
			padding: 0 2rem;
			right: 0;
			bottom: 0;
			height: auto;
			width: auto;
			pointer-events: all;
		}

			header .genericSearch.open form {
				margin-right: 2rem;
			}

			header .genericSearch.open .btn_search {
				align-self: center;
				padding: 0 0 0 12px;
				cursor: pointer;
			}

				header .genericSearch.open .btn_search button {
					margin: 0;
					color: #424242;
					background-color: #d3c4aa;
					padding: 14px 25px;
				}

@media (max-width:48em) {
	header .genericSearch.open .btn_search button {
		padding: 14px 14px 14px 16px;
	}
}

header .genericSearch.open .btn_search button .i {
	vertical-align: bottom;
}

header .genericSearch.open .btn_search button:hover {
	color: #fff;
	background-color: #424242;
}

@media (max-width:48em) {
	header .genericSearch.open .btn_search span {
		display: none;
	}
}

header .genericSearch.open .inputSearch {
	align-self: center;
	border-bottom: 2px solid #ededed;
	position: relative;
}

	header .genericSearch.open .inputSearch input {
		width: 100%;
		height: 45px;
		padding: 0;
		color: #fff;
		font-size: 1.6rem;
		border-bottom: none;
	}

		header .genericSearch.open .inputSearch input::placeholder {
			color: #fff;
			opacity: .8;
			letter-spacing: .3px;
			font-weight: 300;
			font-size: 1.3rem;
		}

@media (max-width:48em) {
	header .genericSearch.open form {
		margin-right: 0;
	}
}

header .genericSearch .closeSearch {
	position: relative;
	align-self: center;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	padding-right: 33px;
	line-height: 1.76;
	transition: color .3s ease;
}

	header .genericSearch .closeSearch:after, header .genericSearch .closeSearch:before {
		position: absolute;
		content: "";
		display: block;
		width: 2px;
		height: 20px;
		background-color: #fff;
		right: 15px;
		top: 5px;
		transition: background-color .3s ease;
	}

	header .genericSearch .closeSearch:before {
		transform: rotate(45deg);
	}

	header .genericSearch .closeSearch:after {
		transform: rotate(-45deg);
	}

	header .genericSearch .closeSearch:hover {
		color: #424242;
	}

		header .genericSearch .closeSearch:hover:before, header .genericSearch .closeSearch:hover:hover:after {
			background-color: #424242;
		}

@media (max-width:48em) {
	header .genericSearch .closeSearch {
		text-indent: -9000px;
		overflow: hidden;
		width: auto;
		right: -15px;
	}
}

@media (max-width:75em) {
	header {
		height: 72px;
	}

		header .container {
			flex-direction: row-reverse;
			justify-content: space-between;
		}

		header .logo-container {
			position: relative;
			display: inline-flex;
			justify-content: center;
			padding: 0;
			margin: 0 auto;
			z-index: 1;
			max-width: 100%
		}

			header .logo-container .logo {
				max-width: 12rem;
				min-width: 12rem;
			}

		header #menuTop {
			position: absolute;
			height: 72px;
			padding: 0;
			left: 0;
			right: 0;
			top: 0;
			z-index: 1;
			flex-direction: column;
			pointer-events: none;
		}

			header #menuTop .langChoice_mobile, header #menuTop .open-menu-mobile, header #menuTop .search-mobile {
				position: absolute;
				display: block;
				width: 54px;
				height: 72px;
				pointer-events: all;
			}

			header #menuTop .open-menu-mobile {
				cursor: pointer;
				padding: 20px 0;
			}

				header #menuTop .open-menu-mobile:after, header #menuTop .open-menu-mobile:before, header #menuTop .open-menu-mobile span {
					width: 50%;
					background-color: #fff;
					height: 2px;
					display: block;
					transition: .25s ease-in-out;
					transform-origin: center center;
				}

				header #menuTop .open-menu-mobile:after, header #menuTop .open-menu-mobile:before {
					content: "";
					top: 0;
					position: absolute;
					left: 50%;
					transform: translate(-50%);
				}

				header #menuTop .open-menu-mobile:before {
					top: 25px;
				}

				header #menuTop .open-menu-mobile:after {
					top: 45px;
				}

				header #menuTop .open-menu-mobile span {
					opacity: 1;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
				}

			header #menuTop .langChoice_mobile > div, header #menuTop .search-mobile > div {
				transition: color .3s ease;
				color: #fff;
			}

			header #menuTop .langChoice_mobile:hover > div, header #menuTop .search-mobile:hover > div {
				color: #424242;
			}

			header #menuTop .search-mobile {
				right: 44px;
			}

				header #menuTop .search-mobile > div {
					display: block;
					width: 44px;
					height: 72px;
					position: relative;
					color: #fff;
				}

				header #menuTop .search-mobile i {
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					font-size: 1.3rem;
				}

			header #menuTop .langChoice_mobile {
				right: 0;
			}

				header #menuTop .langChoice_mobile .sub_menu_lang {
					top: 58px;
					left: 0;
					right: 4px;
				}

				header #menuTop .langChoice_mobile > div {
					color: #fff;
					height: 100%;
					line-height: 72px;
					text-align: center;
					font-size: 1.3rem;
					margin: 0;
				}

					header #menuTop .langChoice_mobile > div:before {
						position: absolute;
						top: calc(50% - 7px);
						margin: 0;
						left: 0;
					}

					header #menuTop .langChoice_mobile > div:after {
						top: 50%;
						right: 15px;
					}
}

@media (max-width:36em) {
	header .logo-container {
		justify-content: flex-start;
		margin-left: 60px;
	}
}

@media (max-width:75em) {
	header .menu_container {
		position: fixed;
		width: 100%;
		left: 0;
		right: 0;
		top: 72px;
		bottom: 0;
		padding: 0 15px;
		flex-flow: column;
		flex-direction: column;
		flex-grow: 1;
		margin-left: -100%;
		min-height: 0;
		overflow-y: auto;
	}

		header .menu_container.openMenu {
			pointer-events: all;
			margin: 30px 0;
			animation: animeMenuOpen .3s linear 0s 1 forwards;
			flex-grow: 1;
			flex-direction: column;
		}

		header .menu_container.closeMenu {
			margin: 30px 0;
			animation: animeMenuClose .3s linear 0s 1 forwards;
		}
}

header #menuTop .open-menu-mobile.open span {
	opacity: 0;
}

header #menuTop .open-menu-mobile.open:before {
	top: 35px;
	transform: rotate(-45deg);
	left: 14px;
}

header #menuTop .open-menu-mobile.open:after {
	top: 35px;
	transform: rotate(45deg);
	left: 14px;
}

header .nav-menu-mobile {
	display: flex;
	flex-direction: column;
	margin-top: 72px;
	padding: 35px 30px 0 !important;
	justify-content: flex-start;
	align-content: center;
	background-color: hsla(0, 0%, 100%, .95);
}

	header .nav-menu-mobile .nav-link, header .nav-menu-mobile a {
		transition: color .3s ease;
	}

	header .nav-menu-mobile > li {
		max-width: 100%;
		flex-basis: auto;
		padding-bottom: 2rem;
		height: 66px;
		overflow: hidden;
		transition: height .3s ease;
		justify-content: center;
	}

		header .nav-menu-mobile > li .nav-link, header .nav-menu-mobile > li a {
			width: 100%;
			max-width: 20rem;
			padding-top: .5rem;
			padding-bottom: .5rem;
			font-size: 1.2rem;
			border-bottom-color: hsla(0, 0%, 100%, .01);
			text-align: center;
			color: rgba(66, 66, 66, .7);
		}

		header .nav-menu-mobile > li:hover .nav-link {
			border-bottom-color: #192947;
		}

		header .nav-menu-mobile > li:last-child {
			display: none;
		}

		header .nav-menu-mobile > li.open > .nav-link {
			color: #424242;
			border-bottom-color: #192947;
		}

		header .nav-menu-mobile > li.open .sub_menu {
			background: #fff;
			top: 0;
		}

			header .nav-menu-mobile > li.open .sub_menu a {
				color: rgba(66, 66, 66, .6);
			}

	header .nav-menu-mobile .sub_menu {
		position: relative;
		top: 30px;
		max-width: 35rem;
		flex-basis: 100%;
		transform: scaleY(1);
		padding: 1rem 0;
		box-shadow: 0 3px 10px -3px rgba(89, 84, 84, .15);
		background: none;
		opacity: 1;
	}

		header .nav-menu-mobile .sub_menu > ul {
			flex-flow: column;
			max-width: 100%;
			flex-basis: 100%
		}

		header .nav-menu-mobile .sub_menu li {
			padding: 0;
			align-self: center;
		}

		header .nav-menu-mobile .sub_menu li:last-child {
			padding: 0;
			align-self: center;
			display: none;
		}
		@media (max-width: 1200px) {
			.sub_sub_ul li:last-child {
				display: block !important;
			}
			.sub_sub_ul li {
				margin: 20px 0;
			}
		}
			

			header .nav-menu-mobile .sub_menu li span {
				flex-basis: 100%;
				max-width: 100%;
				text-align: center;
			}

			header .nav-menu-mobile .sub_menu li a {
				font-size: 1.2rem;
				opacity: 1;
				text-align: center;
			}

				header .nav-menu-mobile .sub_menu li a:hover {
					color: #424242;
				}

#newsletterSubscribe, #white_box {
	margin-top: 4.5rem;
	position: relative;
}

	#newsletterSubscribe .bloc_visu, #white_box .bloc_visu {
		position: absolute;
		z-index: -1;
		margin-top: 8.375rem;
		width: 100%;
		bottom: 0;
	}

		#newsletterSubscribe .bloc_visu img, #white_box .bloc_visu img {
			max-height: 272px;
			object-fit: cover;
		}

	#newsletterSubscribe .bloc_text, #white_box .bloc_text {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 86px;
		background-color: #fff;
		padding: 80px;
		max-width: 80.7rem;
	}

	#newsletterSubscribe .Hn, #white_box .Hn {
		text-align: center;
	}

		#newsletterSubscribe .Hn, #newsletterSubscribe .Hn span, #white_box .Hn, #white_box .Hn span {
			font-size: 2.875rem;
		}

	#newsletterSubscribe form, #white_box form {
		margin-top: 3.75rem;
	}

		#newsletterSubscribe form .info_send > p, #white_box form .info_send > p {
			margin-top: -2rem;
			padding-bottom: 0;
		}

			#newsletterSubscribe form .info_send > p span.picto, #white_box form .info_send > p span.picto {
				height: 3rem;
				width: 3rem;
				left: calc(50% - 1.5rem);
			}

			#newsletterSubscribe form .info_send > p span:not(.picto), #white_box form .info_send > p span:not(.picto) {
				margin: 0 .2rem;
			}

		#newsletterSubscribe form.success .info_send p.msg_success, #white_box form.success .info_send p.msg_success {
			display: block;
		}

			#newsletterSubscribe form.success .info_send p.msg_success span.picto, #white_box form.success .info_send p.msg_success span.picto {
				top: 140%
			}

				#newsletterSubscribe form.success .info_send p.msg_success span.picto:after, #white_box form.success .info_send p.msg_success span.picto:after {
					width: 1.5rem;
					height: 1rem;
					border: solid #fff;
					border-width: 0 .4rem .4rem 0;
					left: calc(50% - .75rem);
					top: calc(50% - .6rem);
				}

		#newsletterSubscribe form.fail .info_send p.msg_fail span.picto, #white_box form.fail .info_send p.msg_fail span.picto {
			top: 140%
		}

			#newsletterSubscribe form.fail .info_send p.msg_fail span.picto:after, #newsletterSubscribe form.fail .info_send p.msg_fail span.picto:before, #white_box form.fail .info_send p.msg_fail span.picto:after, #white_box form.fail .info_send p.msg_fail span.picto:before {
				height: 1.8rem;
				width: .5rem;
				border: none;
				left: calc(50% - .25rem);
				top: calc(50% - .9rem);
			}

	#newsletterSubscribe li:first-child, #white_box li:first-child {
		padding-right: 60px;
		max-width: 100%;
		flex: 1 1 0;
		position: relative;
	}

		#newsletterSubscribe li:first-child.required:after, #white_box li:first-child.required:after {
			margin-right: 65px;
		}

	#newsletterSubscribe input, #white_box input {
		line-height: 2.8;
		width: 100%
	}

	#newsletterSubscribe .has-error .error_message, #white_box .has-error .error_message {
		left: 0;
		bottom: -50px;
	}

@media (max-width:64em) {
	#newsletterSubscribe .Hn span, #white_box .Hn span {
		display: block;
	}

	#newsletterSubscribe li, #white_box li {
		max-width: 100%;
		flex-basis: 100%
	}

		#newsletterSubscribe li:first-child, #white_box li:first-child {
			padding-right: 0;
		}

			#newsletterSubscribe li:first-child.required:after, #white_box li:first-child.required:after {
				margin-right: 5px;
			}

		#newsletterSubscribe li:last-child, #white_box li:last-child {
			margin-top: 3rem;
		}

			#newsletterSubscribe li:last-child a, #white_box li:last-child a {
				display: block;
				text-align: center;
			}

	#newsletterSubscribe .bloc_visu, #white_box .bloc_visu {
		height: 50%
	}

	#newsletterSubscribe .bloc_text, #white_box .bloc_text {
		margin-left: 3rem;
		margin-right: 3rem;
	}
}

@media (max-width:64em) {
	#newsletterSubscribe, #white_box {
		margin-top: 5rem;
	}
}

@media (max-width:48em) {
	#newsletterSubscribe, #white_box {
		margin-top: 2rem;
	}

		#newsletterSubscribe .Hn, #newsletterSubscribe .Hn span, #white_box .Hn, #white_box .Hn span {
			font-size: 2.5rem;
		}

		#newsletterSubscribe form, #white_box form {
			margin-top: 2rem;
		}

		#newsletterSubscribe .bloc_text, #white_box .bloc_text {
			padding: 2rem;
			margin: 2rem 2rem 3rem;
		}
}

#footerLinks {
	margin-top: 0.50rem;
}

	#footerLinks .bloc_text {
		margin-left: auto;
		margin-right: auto;
		align-items: flex-start;
		max-width: 80.7rem;
	}

	#footerLinks li:first-child img {
		max-width: 20.125rem;
	}

	#footerLinks .title_link {
		font-size: 1rem;
		text-transform: uppercase;
		padding: 1rem 0;
	}

	#footerLinks a {
		display: block;
		color: #424242;
		line-height: 2;
		opacity: .8;
	}

		#footerLinks a:hover {
			color: #192947;
			opacity: 1;
		}

	#footerLinks .social_icon {
		color: #192947;
		font-size: 1.8rem;
	}

		#footerLinks .social_icon:hover {
			color: #424242;
		}

	#footerLinks .credits {
		margin-top: 0.50rem;
		padding: 21px 0 20px;
		background-color: #192947;
		text-align: center;
		font-size: 1rem;
		color: #fff;
	}

	#footerLinks .atc {
		cursor: pointer;
		display: block;
		color: #424242;
		line-height: 2;
		opacity: .8;
	}

	#footerLinks .atc_ {
		display: block;
		color: #fff;
		line-height: 2;
		opacity: .8;
	}

	#footerLinks .atc:hover {
		color: #192947;
		opacity: 1;
	}

/*@media (max-width:75em) {
	#footerLinks .bloc_text {
		margin-left: 3rem;
		margin-right: 3rem;
	}
}*/

@media (max-width:64em) {
	#footerLinks .bloc_text li: first-child {
		max-width: 100%;
		flex-basis: 100%;
		margin-bottom: 4rem;
	}
}

@media (max-width:48em) {
	#footerLinks .bloc_text li: not(:first-child) {
		max-width: 100%;
		flex-basis: 100%;
		height: 73px;
		overflow: hidden;
		transition: height .3s ease;
	}

	#footerLinks .bloc_text li .title_link {
		font-size: 1.5rem;
		margin-bottom: 0;
		padding: 1.5rem 0;
		color: rgba(66, 66, 66, .8);
		cursor: pointer;
	}

	#footerLinks .bloc_text li:not(:last-child) {
		border-bottom: 1px solid hsla(0, 0%, 79.6%, .5);
	}

		#footerLinks .bloc_text li:not(:last-child) .title_link {
			position: relative;
		}

			#footerLinks .bloc_text li:not(:last-child) .title_link:after, #footerLinks .bloc_text li:not(:last-child) .title_link:before {
				position: absolute;
				content: "";
				display: block;
				background-color: #192947;
				z-index: 1;
				transform: rotate(0deg);
				transition: transform .3s ease;
				display: none;
			}

			#footerLinks .bloc_text li:not(:last-child) .title_link:after {
				width: 11px;
				height: 1px;
				right: 10px;
				top: 38px;
				display: none;
			}

			#footerLinks .bloc_text li:not(:last-child) .title_link:before {
				width: 1px;
				height: 11px;
				right: 15px;
				top: 33px;
			}

		#footerLinks .bloc_text li:not(:last-child).open .title_link:after, #footerLinks .bloc_text li:not(:last-child).open .title_link:before {
			transform: rotate(45deg);
		}

	#footerLinks .bloc_text li:first-child {
		/*margin-bottom: 2rem;*/
		border: none;
	}

	#footerLinks .bloc_text li:last-child {
		margin: 1rem 0;
		align-items: center;
	}

	#footerLinks .credits {
		margin-top: 0;
	}
}

.bloc_slide_right {
	position: relative;
	max-width: 120rem;
	margin: 0 auto;
}

	.bloc_slide_right .bloc_image {
		position: absolute;
		margin-left: 36%;
		width: 64%;
		align-self: center;
		height: 100%;
		right: 0;
	}

		.bloc_slide_right .bloc_image figure img {
			object-fit: cover;
		}

	.bloc_slide_right .preHn {
		margin-bottom: 1.2rem;
	}

	.bloc_slide_right .Hn span {
		display: block;
	}

	.bloc_slide_right .bloc_text {
		z-index: 1;
		position: relative;
		padding-top: 0;
		align-self: center;
		max-width: 80.626rem;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

@media (max-width:100em) {
	.bloc_slide_right .bloc_text p {
		margin-right: 0;
	}

	.bloc_slide_right .bloc_image {
		margin-left: 40%
	}
}

@media (max-width:75em) {
	.bloc_slide_right .bloc_image {
		margin-left: 41%
	}
}

@media (max-width:64em) {
	.bloc_slide_right.reverse {
		flex-direction: column-reverse;
	}

	.bloc_slide_right .bloc_text {
		margin-bottom: 0;
		padding-left: 3rem;
		padding-right: 3rem;
		position: relative;
	}

	.bloc_slide_right .bloc_image {
		margin-left: 0;
		max-width: 100%;
		flex-basis: 100%;
		position: relative;
		width: 100%
	}

		.bloc_slide_right .bloc_image #slider-intro-nav {
			left: unset;
			right: 0;
		}
}

.bloc_sideBySide {
	margin: 0 auto;
	padding: 0 3rem;
	max-width: 86.625rem;
}

	.bloc_sideBySide .bloc_image {
		padding-right: 1%;
		max-width: 50%;
		flex-basis: 50%
	}

		.bloc_sideBySide .bloc_image figure img {
			object-fit: cover;
		}

	.bloc_sideBySide .bloc_text {
		padding-left: 6.5%;
		align-self: center;
	}

	.bloc_sideBySide.reverse .bloc_text {
		padding-left: 0;
		padding-right: 6.5%
	}

@media (max-width:64em) {
	.bloc_sideBySide {
		justify-content: center;
	}

		.bloc_sideBySide.reverse {
			flex-direction: column-reverse;
		}

			.bloc_sideBySide .bloc_text, .bloc_sideBySide.reverse .bloc_text {
				padding-left: 0;
				padding-right: 0;
				margin-top: 3rem;
				width: 100%
			}

		.bloc_sideBySide .bloc_image {
			padding-right: 0;
			padding-left: 0;
			max-width: 100%;
			flex-basis: 100%;
			margin-bottom: 10px
		}

			.bloc_sideBySide .bloc_image img {
				object-fit: contain;
			}
}

@media (max-width:36em) {
	.bloc_sideBySide {
		padding: 0 2rem;
	}

		.bloc_sideBySide .bloc_text h2 {
			text-align: center;
		}

		.bloc_sideBySide .bloc_text p {
			text-align: justify;
		}
}

.bloc_sideBySide_Full {
	margin: 0 auto;
	position: relative;
	max-width: 105rem;
}

	.bloc_sideBySide_Full:after {
		content: "";
		display: block;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: #fff;
		position: absolute;
		z-index: -1;
		margin-left: 32.5%
	}

	.bloc_sideBySide_Full .bloc_slide figure {
		align-self: center;
		height: auto;
		box-shadow: 0 10px 19px -3px hsla(0, 0%, 79.6%, .8);
	}

	.bloc_sideBySide_Full .bloc_text {
		margin: 30px 0;
		padding: 30px 40px 0 45px;
	}

	.bloc_sideBySide_Full h2 {
		margin-bottom: 2rem;
	}

	.bloc_sideBySide_Full li {
		font-size: 1.875rem;
		font-weight: 300;
		line-height: 2;
		display: block;
		text-transform: uppercase;
	}

		.bloc_sideBySide_Full li a {
			color: #424242;
			border-bottom: 1px solid hsla(0, 0%, 100%, .0001);
		}

			.bloc_sideBySide_Full li a:hover {
				color: #192947;
			}

@media (max-width:64em) {
	.bloc_sideBySide_Full: after {
		margin: 30% 4% 0;
	}

	.bloc_sideBySide_Full .bloc_slide {
		max-width: 100%;
		flex-basis: 100%;
		margin: 0 7%
	}

	.bloc_sideBySide_Full .bloc_text {
		padding: 1rem 3rem 2.5rem;
		text-align: left;
	}
}

.bloc_slide_center {
	position: relative;
	margin-top: 1rem;
	overflow-x: visible;
	flex-basis: 100%;
	max-width: 82.2rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.m-width-50 {
	max-width: 50rem;
}

	.bloc_slide_center .slider-next, .bloc_slide_center .slider-prev {
		z-index: 1;
		position: absolute;
		cursor: pointer;
		top: 0;
	}

		.bloc_slide_center .slider-next span, .bloc_slide_center .slider-prev span {
			background-color: #fff;
			width: 117px;
			height: 65px;
			display: block;
			position: absolute;
			pointer-events: none;
		}

			.bloc_slide_center .slider-next span:after, .bloc_slide_center .slider-next span:before, .bloc_slide_center .slider-prev span:after, .bloc_slide_center .slider-prev span:before {
				content: "";
				display: block;
				position: absolute;
			}

			.bloc_slide_center .slider-next span:after, .bloc_slide_center .slider-prev span:after {
				height: 2px;
				width: 27px;
				background-color: #192947;
				top: 32px;
				transition: background-color .3s ease;
			}

			.bloc_slide_center .slider-next span:before, .bloc_slide_center .slider-prev span:before {
				width: 10px;
				height: 10px;
				background-color: hsla(0, 0%, 100%, .01);
				border-top: 2px solid #192947;
				border-left: 2px solid #192947;
				transition: border-color .3s ease, background-color .3s ease, transform .3s ease, width .3s ease;
				top: 28px;
			}

		.bloc_slide_center .slider-next:hover span, .bloc_slide_center .slider-prev:hover span {
			cursor: pointer;
		}

			.bloc_slide_center .slider-next:hover span:after, .bloc_slide_center .slider-prev:hover span:after {
				background-color: #424242;
			}

			.bloc_slide_center .slider-next:hover span:before, .bloc_slide_center .slider-prev:hover span:before {
				border-top-color: #424242;
				border-left-color: #424242;
			}

		.bloc_slide_center .slider-next.stop, .bloc_slide_center .slider-prev.stop {
			opacity: .5;
		}

			.bloc_slide_center .slider-next.stop span:before, .bloc_slide_center .slider-prev.stop span:before {
				border: none;
				background-color: #192947;
				transform: rotate(0deg);
				width: 3px;
			}

	.bloc_slide_center .slider-prev {
		margin-left: -.5%;
		left: 0;
	}

		.bloc_slide_center .slider-prev span {
			right: 0;
		}

			.bloc_slide_center .slider-prev span:before {
				transform: rotate(-45deg);
				left: 31px;
			}

			.bloc_slide_center .slider-prev span:after {
				left: 31px;
			}

	.bloc_slide_center .slider-next {
		margin-right: -.5%;
		right: 0;
	}

		.bloc_slide_center .slider-next span {
			left: 0;
		}

			.bloc_slide_center .slider-next span:before {
				transform: rotate(135deg);
				right: 31px;
			}

			.bloc_slide_center .slider-next span:after {
				margin-left: -1px;
				right: 31px;
			}

@media (max-width:36em) {
	.bloc_slide_center .slider-next span, .bloc_slide_center .slider-prev span {
		width: 63px;
	}

		.bloc_slide_center .slider-next span:before {
			right: 18px;
		}

		.bloc_slide_center .slider-next span:after {
			right: 19px;
		}

		.bloc_slide_center .slider-prev span:before {
			left: 18px;
		}

		.bloc_slide_center .slider-prev span:after {
			left: 19px;
		}
}

.bloc_slide_center .bloc_slide {
	flex-flow: row;
	margin: 0;
	align-items: flex-start;
	transform: translateZ(0);
	transition: transform .5s ease;
	margin-bottom: 50px;
}

	.bloc_slide_center .bloc_slide .slide {
		position: relative;
		opacity: .2;
		transition: opacity .3s ease;
		height: 100%
	}

		.bloc_slide_center .bloc_slide .slide.active {
			opacity: 1;
		}

		.bloc_slide_center .bloc_slide .slide.ghost {
			height: 100%
		}

			.bloc_slide_center .bloc_slide .slide.ghost > div {
				background-color: rgba(197, 177, 143, .5);
				height: 100%;
				max-width: 100%;
				flex-basis: 100%;
				margin: 0 .8rem;
			}

.bloc_slide_center .bloc_image {
	position: absolute;
	height: 100%;
	width: 100%
}

	.bloc_slide_center .bloc_image figure {
		padding: 0 .8rem;
		width: 100%;
		height: 100%
	}
@media (max-width: 576px) {
	.bloc_slide_center .bloc_image figure {
		padding: 0 .2rem;
	}
}
/*@media (max-width: 1024px) {
	.slider_yachts_hp .bloc_slide_center .bloc_image figure {
		padding: 0;
	}
}*/

		.bloc_slide_center .bloc_image figure img {
			object-fit: cover;
			background-color: #d8d8d8;
		}

@media (max-width: 500px) {
	.slide_content {
		min-height: 12rem;
	}
	.slide_content-art {
		min-height: 16rem;
	}
	.slider-overlay {
		font-size: 18px !important;
		left: 10% !important;
		width: 80%;
	}
	.slide_content-art h2 {
		font-size: 26px !important;
		padding-bottom: 35px;
	}

	.slide_content-art p {
		display: none;
	}
}
@media (min-width:501px) and (max-width: 700px) {
	.slide_content {
		min-height: 25rem;
	}
	.slide_content-art {
		min-height:25rem;
	}
	.slide_content-art h2 {
		font-size: 26px !important;
	}
	.slide_content-art p {
		font-size: 16px !important;
	}
	.article_readmore_container a {
		font-size: 16px;
	}
	.article_txt_container {
		min-width: 100% !important;
		margin: 0 13px 0 3px !important;
	}
}
@media (min-width: 701px) {
	.slide_content {
		min-height: 43.125rem;
	}
	.slide_content-art {
		min-height: 34.125rem;
	}
}
@media (min-width: 500px) {
	.slide_content-small {
		min-height: 24.125rem;
	}
}
@media (max-width: 499px) {
	.slide_content-small {
		min-height: 14.125rem;
	}
	.article_txt_container {
		min-width: 98% !important;
		margin: 0 13px 0 3px !important;
	}
}


.bloc_slide_center .bloc_text {
	max-width: 30.875rem;
	/*min-height: 22rem;*/
	position: absolute;
	display: block;
	margin: 3.125rem 3.125rem 3.125rem 4.1rem;
	padding: 3.125rem;
	background-color: hsla(0, 0%, 100%, .40);
	align-content: space-between;
	/*flex: auto;*/
}

	.bloc_slide_center .bloc_text > h3 {
		width: 100%;
		flex: initial;
	}

	.bloc_slide_center .bloc_text > p {
		flex: auto;
	}

	.bloc_slide_center .bloc_text > a {
		align-self: flex-start;
	}

.bloc_slide_center p {
	font-size: 1rem;
	line-height: 1.63;
	margin: 0;
	padding: 1.44rem 0;
}

.bloc_slide_center .btn-text {
	align-self: flex-end;
}

@media (max-width:75em) {
	.bloc_slide_center {
		padding: 0 3%
	}
}

@media (max-width:64em) {
	.bloc_slide_center {
		margin-bottom: 3rem;
		padding: 0 2.4rem;
	}

		.bloc_slide_center .bloc_slide {
			align-items: stretch;
		}

		.bloc_slide_center .slide_content {
			background-color: #fff;
			margin: 0 .8rem 0 0;
			align-content: flex-start;
			flex-direction: column;
			width: 100%
		}

		.bloc_slide_center .bloc_image {
			align-self: flex-start;
			/*position: relative;*/
			height: 100%;
			flex: 1;
		}

			/*.bloc_slide_center .bloc_image figure {
				padding: 0;
			}*/

		.bloc_slide_center .bloc_text {
			align-self: flex-start;
			max-width: 100%;
			flex-basis: 100%;
			width: 100%;
			min-height: inherit;
			margin: 0;
			flex: auto;
			padding: 2rem;
		}

			.bloc_slide_center .bloc_text p {
				padding: .5rem 0;
			}

			.bloc_slide_center .bloc_text .btn-text {
				margin-top: 2rem;
			}
}

.slider_yachts .Hn {
	margin-top: 5rem;
	margin-bottom: 5rem;
}

.slider_yachts .bloc_sup {
	flex: auto;
}

.slider_yachts .bloc_inf {
	align-self: flex-end;
}

.slider_yachts p strong {
	font-weight: 500;
	display: block;
}

.slider_yachts hr {
	width: 100%;
	border: none;
	position: relative;
	margin: 3rem 0;
}

	.slider_yachts hr:after {
		content: "";
		position: absolute;
		display: block;
		left: 0;
		right: 0;
		height: 0;
		border-bottom: 2px solid rgba(197, 177, 143, .2);
		top: 50%
	}

.slider_yachts .price {
	color: #424242;
	font-size: 1.8125rem;
	font-weight: 600;
	align-self: center;
}

	.slider_yachts .price strong {
		margin-bottom: .5rem;
		display: block;
		font-size: 1.5rem;
		color: #192947;
		text-transform: uppercase;
	}

	.slider_yachts .price .priceWeek {
		font-weight: 200;
		font-size: 1rem;
		display: block;
		margin-bottom: .5rem;
	}

.slider_yachts .btn-text {
	align-self: flex-end;
}

@media (max-width:64em) {
	.slider_yachts hr {
		margin: 5% 0;
	}

	.slider_yachts .btn-text {
		margin-top: 3rem;
	}
}

.slider_destination .slider-next, .slider_destination .slider-prev, .slider_yachts .slider-next, .slider_yachts .slider-prev {
	width: 117px;
	height: 100%
}

@media (max-width:64em) {
	.slider_destination .bloc_text .btn-text {
		margin: 0;
	}
}

.date_list_actu {
	font-size: 1rem;
	color: #192947;
	letter-spacing: .8px;
	font-weight: 500;
	text-transform: uppercase;
}

.bloc_slide_center_X3 {
	/*margin: 7.5rem auto 0;*/
	margin-top: -100px;
	position: relative;
	flex-direction: column;
	text-align: center;
	overflow-x: hidden;
}

	.bloc_slide_center_X3:before {
		position: absolute;
		content: "";
		display: block;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		background-color: #192947;
		margin: 0 auto;
		max-width: 80.625rem;
		z-index: -1;
	}

	.bloc_slide_center_X3 .Hn, .bloc_slide_center_X3 .Hn span, .bloc_slide_center_X3 .preHn, .bloc_slide_center_X3 > div a.btn-text {
		color: #fff;
		margin-top: 5rem;
	}

	.bloc_slide_center_X3 > div a.btn-text {
		border-bottom-color: #fff;
		padding-right: 0;
		margin: 4rem 0;
		align-self: center;
	}

		.bloc_slide_center_X3 > div a.btn-text:hover {
			border-bottom-color: #424242;
		}

	.bloc_slide_center_X3 .preHn {
		margin-top: 5rem;
		display: block;
		text-transform: none;
	}

	.bloc_slide_center_X3 .bloc_slide {
		margin: 5.3rem auto 0;
		max-width: 105rem;
	}

		.bloc_slide_center_X3 .bloc_slide li {
			margin: 0 1rem;
			position: relative;
			padding-top: 15%
		}

		.bloc_slide_center_X3 .bloc_slide figure {
			position: absolute;
			top: 0;
			flex-basis: 100%;
			min-width: 100%;
			height: auto;
		}

			.bloc_slide_center_X3 .bloc_slide figure img {
				align-self: flex-start;
			}

		.bloc_slide_center_X3 .bloc_slide .bloc_text {
			position: relative;
			text-align: left;
			padding: 2.5rem;
			background-color: #fff;
			margin: 0 4%
		}

			.bloc_slide_center_X3 .bloc_slide .bloc_text .date {
				font-size: 1rem;
				color: #192947;
				letter-spacing: .8px;
				font-weight: 500;
				text-transform: uppercase;
			}

			.bloc_slide_center_X3 .bloc_slide .bloc_text .news_title {
				font-family: Barlow Condensed, sans-serif;
				line-height: 1.2;
			}

			.bloc_slide_center_X3 .bloc_slide .bloc_text .text {
				font-size: 1.125rem;
				margin-top: 1rem;
			}

@media (max-width:75em) {
	.bloc_slide_center_X3: before {
		margin: 0 4%
	}

	.bloc_slide_center_X3 .preHn {
		margin-top: 4rem;
	}

	.bloc_slide_center_X3 .bloc_slide.bloc_focus {
		overflow: hidden;
		justify-content: center;
		max-width: 85%;
		flex-basis: 85%;
		margin-left: auto;
		margin-right: auto;
	}

		.bloc_slide_center_X3 .bloc_slide.bloc_focus li {
			padding-top: 35%;
			margin-bottom: 6rem;
		}

		.bloc_slide_center_X3 .bloc_slide.bloc_focus figure {
			max-height: 85%
		}
}

@media (max-width:75em) and (max-width:48em) {
	.bloc_slide_center_X3 .bloc_slide.bloc_focus {
		max-width: 100%;
		flex-basis: 100%
	}
}

@media (max-width:64em) {
	.bloc_slide_center_X3 .bloc_slide {
		max-width: 85%;
		flex-basis: 85%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 4rem;
		overflow-x: hidden;
		justify-content: flex-start;
	}

		.bloc_slide_center_X3 .bloc_slide figure {
			height: 80%
		}

			.bloc_slide_center_X3 .bloc_slide figure img {
				height: auto;
			}

		.bloc_slide_center_X3 .bloc_slide .bloc_text {
			width: 100%;
			text-align: center;
		}

		.bloc_slide_center_X3 .bloc_slide:not(.bloc_focus) li {
			flex: none;
			margin: 0;
			padding-top: 43%;
			width: 100%
		}

			/*.bloc_slide_center_X3 .bloc_slide:not(.bloc_focus) li:not(:first-child) {
				display: none;
			}*/

		.bloc_slide_center_X3 .bloc_slide.bloc_focus {
			overflow: hidden;
			justify-content: center;
		}

			.bloc_slide_center_X3 .bloc_slide.bloc_focus li {
				margin-bottom: 3rem;
			}

	.bloc_slide_center_X3 > div a.btn-text {
		margin-top: 0;
	}
}

@media (max-width:36em) {
	.bloc_slide_center_X3: before {
		margin: 0;
	}

	.bloc_slide_center_X3 .bloc_slide li {
		padding-top: 33%
	}
}

.bloc_full_bg {
	/*margin-top: -66px;*/
	position: relative;
}

	.bloc_full_bg .bloc_visu {
		position: relative;
		width: 100%;
		height: auto;
		max-height: 650px;
		/*min-height: 340px;*/
		z-index: -1;
		left: 0;
		top: 0;
	}

		.bloc_full_bg .bloc_visu:before {
			content: "";
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			/*background-color: rgba(38, 38, 38, .4);*/
		}

		.bloc_full_bg .bloc_visu figure img {
			object-fit: cover;
		}

	.bloc_full_bg .bloc_title {
		padding: 0 3rem;
		text-align: center;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		max-width: 100rem;
	}

		.bloc_full_bg .bloc_title .Hn, .bloc_full_bg .bloc_title .preHn, .bloc_full_bg .bloc_title p {
			color: #fff;
		}

		.bloc_full_bg .bloc_title p {
			max-width: 60rem;
			margin: 2rem auto 0;
		}

@media (max-width:75em) {
	.bloc_full_bg .bloc_title p {
		display: none;
	}
}

.bloc_full_bg.full_height {
	align-items: center;
}

	.bloc_full_bg.full_height .bloc_visu figure img {
		object-fit: cover;
		min-height: 340px;
		max-height: 650px;
	}

	.bloc_full_bg.full_height .bloc_title {
		padding: 0 3rem;
	}

#bgybEpisodes .item_list, #bgybRacingFolio .item_list, #presse .item_list, .actualityList .item_list, .actualityList form.form_filters .bloc_filters, .item_list, .item_list_news {
	margin: 2.8rem auto 0;
	padding: 0 1rem;
	max-width: 111rem;
}

@media (max-width:36em) {
	#bgybEpisodes .item_list, #bgybRacingFolio .item_list, #presse .item_list, .actualityList .item_list, .actualityList form.form_filters .bloc_filters, .item_list, .item_list_news {
		padding: 0 1rem;
	}
}

#bgybEpisodes .item_list .result_txt, #bgybRacingFolio .item_list .result_txt, #presse .item_list .result_txt, .actualityList .item_list .result_txt, .actualityList form.form_filters .bloc_filters .result_txt, .item_list .result_txt, .item_list_news .result_txt {
	font-family: Barlow Condensed, sans-serif;
	font-size: 2.5rem;
	color: #192947;
	float: left;
}

@media (max-width:48em) {
	#bgybEpisodes .item_list .result_txt, #bgybRacingFolio .item_list .result_txt, #presse .item_list .result_txt, .actualityList .item_list .result_txt, .actualityList form.form_filters .bloc_filters .result_txt, .item_list .result_txt, .item_list_news .result_txt {
		font-size: 2rem;
		line-height: 1.5;
	}
}

#bgybEpisodes .item_list .sortBy, #bgybRacingFolio .item_list .sortBy, #presse .item_list .sortBy, .actualityList .item_list .sortBy, .actualityList form.form_filters .bloc_filters .sortBy, .item_list .sortBy, .item_list_news .sortBy {
	display: inline-flex;
	justify-content: flex-end;
	align-items: center;
	text-transform: uppercase;
	max-width: 100%;
	flex-basis: 100%
}

@media (max-width:64em) {
	#bgybEpisodes .item_list .sortBy, #bgybRacingFolio .item_list .sortBy, #presse .item_list .sortBy, .actualityList .item_list .sortBy, .actualityList form.form_filters .bloc_filters .sortBy, .item_list .sortBy, .item_list_news .sortBy {
		justify-content: flex-start;
		margin-top: 2rem;
	}
}

#bgybEpisodes .item_list .sortBy label, #bgybRacingFolio .item_list .sortBy label, #presse .item_list .sortBy label, .actualityList .item_list .sortBy label, .actualityList form.form_filters .bloc_filters .sortBy label, .item_list .sortBy label, .item_list_news .sortBy label {
	margin: 0 20px 0 0;
}

@media (max-width:450px) {
	#bgybEpisodes .item_list .sortBy label, #bgybRacingFolio .item_list .sortBy label, #presse .item_list .sortBy label, .actualityList .item_list .sortBy label, .actualityList form.form_filters .bloc_filters .sortBy label, .item_list .sortBy label, .item_list_news .sortBy label {
		margin-bottom: 10px;
	}
}

#bgybEpisodes .item_list .sortBy .selectContainer, #bgybRacingFolio .item_list .sortBy .selectContainer, #presse .item_list .sortBy .selectContainer, .actualityList .item_list .sortBy .selectContainer, .actualityList form.form_filters .bloc_filters .sortBy .selectContainer, .item_list .sortBy .selectContainer, .item_list_news .sortBy .selectContainer {
	max-width: 271px;
	flex-basis: 271px;
	background-color: #fff;
}

#bgybEpisodes .item_list ul, #bgybRacingFolio .item_list ul, #presse .item_list ul, .actualityList .item_list ul, .actualityList form.form_filters .bloc_filters ul, .item_list_news ul, .item_list ul {
	margin-top: 2rem;
	margin-left: -1rem;
	margin-right: -1rem;
}

	#bgybEpisodes .item_list ul > li, #bgybRacingFolio .item_list ul > li, #presse .item_list ul > li, .actualityList .item_list ul > li, .actualityList form.form_filters .bloc_filters ul > li, .item_list_news ul > li, .item_list ul > li {
		padding: 1rem;
	}

	#bgybEpisodes .item_list ul .bloc_text, #bgybRacingFolio .item_list ul .bloc_text, #presse .item_list ul .bloc_text, .actualityList .item_list ul .bloc_text, .actualityList form.form_filters .bloc_filters ul .bloc_text, .item_list_news ul .bloc_text, .item_list ul .bloc_text {
		background-color: #fff;
		padding: 1.5rem 2.75rem;
	}

		#bgybEpisodes .item_list ul .bloc_text p.title, #bgybRacingFolio .item_list ul .bloc_text p.title, #presse .item_list ul .bloc_text p.title, .actualityList .item_list ul .bloc_text p.title, .actualityList form.form_filters .bloc_filters ul .bloc_text p.title, .item_list_news ul .bloc_text p.title, .item_list ul .bloc_text p.title {
			margin: 0;
			font-family: Barlow Condensed, sans-serif;
			font-size: 1.4rem;
			color: #192947;
			font-weight: 600;
			line-height: 1.7;
		}

			#bgybEpisodes .item_list ul .bloc_text p.title span, #bgybRacingFolio .item_list ul .bloc_text p.title span, #presse .item_list ul .bloc_text p.title span, .actualityList .item_list ul .bloc_text p.title span, .actualityList form.form_filters .bloc_filters ul .bloc_text p.title span, .item_list_news ul .bloc_text p.title span, .item_list ul .bloc_text p.title span {
				display: block;
				font-family: Barlow Condensed, sans-serif;
				color: #424242;
				font-weight: 300;
				line-height: 1;
			}

		#bgybEpisodes .item_list ul .bloc_text .btn-text, #bgybRacingFolio .item_list ul .bloc_text .btn-text, #presse .item_list ul .bloc_text .btn-text, .actualityList .item_list ul .bloc_text .btn-text, .actualityList form.form_filters .bloc_filters ul .bloc_text .btn-text, .item_list_news ul .bloc_text .btn-text, .item_list ul .bloc_text .btn-text {
			align-self: flex-end;
		}

@media (max-width:36em) {
	#bgybEpisodes .item_list ul .bloc_text, #bgybRacingFolio .item_list ul .bloc_text, #presse .item_list ul .bloc_text, .actualityList .item_list ul .bloc_text, .actualityList form.form_filters .bloc_filters ul .bloc_text, .item_list_news ul .bloc_text, .item_list ul .bloc_text {
		padding: 2rem;
	}

		#bgybEpisodes .item_list ul .bloc_text p:not(.title), #bgybRacingFolio .item_list ul .bloc_text p:not(.title), #presse .item_list ul .bloc_text p:not(.title), .actualityList .item_list ul .bloc_text p:not(.title), .actualityList form.form_filters .bloc_filters ul .bloc_text p:not(.title), .item_list_news ul .bloc_text p:not(.title), .item_list ul .bloc_text p:not(.title) {
			text-align: justify;
		}
}

#bgybEpisodes .item_list .bloc_sup, #bgybRacingFolio .item_list .bloc_sup, #presse .item_list .bloc_sup, .actualityList .item_list .bloc_sup, .actualityList form.form_filters .bloc_filters .bloc_sup, .item_list .bloc_sup, .item_list_news .bloc_sup {
	margin: 0;
	padding: 0;
}

	#bgybEpisodes .item_list .bloc_sup > form, #bgybRacingFolio .item_list .bloc_sup > form, #presse .item_list .bloc_sup > form, .actualityList .item_list .bloc_sup > form, .actualityList form.form_filters .bloc_filters .bloc_sup > form, .item_list .bloc_sup > form, .item_list_news .bloc_sup > form {
		margin: 0 -2rem;
	}

#bgybEpisodes .item_list .bloc_inf, #bgybRacingFolio .item_list .bloc_inf, #presse .item_list .bloc_inf, .actualityList .item_list .bloc_inf, .actualityList form.form_filters .bloc_filters .bloc_inf, .item_list .bloc_inf, .item_list_news .bloc_inf {
	margin: 0;
	align-self: flex-end;
}

#bgybEpisodes .item_list #loadMore, #bgybRacingFolio .item_list #loadMore, #presse .item_list #loadMore, .actualityList .item_list #loadMore, .actualityList form.form_filters .bloc_filters #loadMore, .item_list #loadMore, .item_list_news #loadMore {
	align-self: center;
	width: auto;
	margin-top: 3rem;
	margin-bottom: -3rem;
}

@media (max-width:64em) {
	#bgybEpisodes .item_list #loadMore, #bgybRacingFolio .item_list #loadMore, #presse .item_list #loadMore, .actualityList .item_list #loadMore, .actualityList form.form_filters .bloc_filters #loadMore, .item_list #loadMore, .item_list_news #loadMore {
		margin-bottom: 1rem;
	}
}

#bgybEpisodes .item_list, #bgybRacingFolio .item_list, #presse .item_list, .actualityList .item_list, .actualityList form.form_filters .bloc_filters, .item_list_news {
	margin-top: 9rem;
}

	#bgybEpisodes .item_list ul, #bgybRacingFolio .item_list ul, #presse .item_list ul, .actualityList .item_list ul, .actualityList form.form_filters .bloc_filters ul, .item_list_news ul {
		margin-top: 5rem;
	}

		#bgybEpisodes .item_list ul li, #bgybRacingFolio .item_list ul li, #presse .item_list ul li, .actualityList .item_list ul li, .actualityList form.form_filters .bloc_filters ul li, .item_list_news ul li {
			padding: 2rem;
			position: relative;
		}

		#bgybEpisodes .item_list ul .bloc_visu, #bgybRacingFolio .item_list ul .bloc_visu, #presse .item_list ul .bloc_visu, .actualityList .item_list ul .bloc_visu, .actualityList form.form_filters .bloc_filters ul .bloc_visu, .item_list_news ul .bloc_visu {
			position: absolute;
			height: 60%;
			width: 90%
		}

@media (max-width:48em) {
	#bgybEpisodes .item_list ul .bloc_visu, #bgybRacingFolio .item_list ul .bloc_visu, #presse .item_list ul .bloc_visu, .actualityList .item_list ul .bloc_visu, .actualityList form.form_filters .bloc_filters ul .bloc_visu, .item_list_news ul .bloc_visu {
		width: 94%
	}
}

#bgybEpisodes .item_list ul .bloc_visu figure img, #bgybRacingFolio .item_list ul .bloc_visu figure img, #presse .item_list ul .bloc_visu figure img, .actualityList .item_list ul .bloc_visu figure img, .actualityList form.form_filters .bloc_filters ul .bloc_visu figure img, .item_list_news ul .bloc_visu figure img {
	object-fit: cover;
	object-position: top;
}

#bgybEpisodes .item_list ul .bloc_text, #bgybRacingFolio .item_list ul .bloc_text, #presse .item_list ul .bloc_text, .actualityList .item_list ul .bloc_text, .actualityList form.form_filters .bloc_filters ul .bloc_text, .item_list_news ul .bloc_text {
	margin: 49% .2rem 0;
	position: relative;
	width: 90%
}

	#bgybEpisodes .item_list ul .bloc_text h3, #bgybRacingFolio .item_list ul .bloc_text h3, #presse .item_list ul .bloc_text h3, .actualityList .item_list ul .bloc_text h3, .actualityList form.form_filters .bloc_filters ul .bloc_text h3, .item_list_news ul .bloc_text h3 {
		font-size: 1.5rem;
		font-family: Barlow Condensed, sans-serif;
		color: #424242;
		font-weight: 300;
	}

	#bgybEpisodes .item_list ul .bloc_text p, #bgybRacingFolio .item_list ul .bloc_text p, #presse .item_list ul .bloc_text p, .actualityList .item_list ul .bloc_text p, .actualityList form.form_filters .bloc_filters ul .bloc_text p, .item_list_news ul .bloc_text p {
		font-size: 1.125rem;
	}

@media (max-width:75em) {
	#bgybEpisodes .item_list, #bgybRacingFolio .item_list, #presse .item_list, .actualityList .item_list, .actualityList form.form_filters .bloc_filters, .item_list, .item_list_news {
		margin-top: 2rem;
	}

		#bgybEpisodes .item_list ul, #bgybRacingFolio .item_list ul, #presse .item_list ul, .actualityList .item_list ul, .actualityList form.form_filters .bloc_filters ul, .item_list_news ul, .item_list ul {
			margin-top: 1rem;
		}
}

@media (max-width:48em) {
	#bgybEpisodes .item_list .bloc_sup, #bgybRacingFolio .item_list .bloc_sup, #presse .item_list .bloc_sup, .actualityList .item_list .bloc_sup, .actualityList form.form_filters .bloc_filters .bloc_sup, .item_list .bloc_sup, .item_list_news .bloc_sup {
		justify-content: center;
	}

	#bgybEpisodes .item_list .sortBy, #bgybRacingFolio .item_list .sortBy, #presse .item_list .sortBy, .actualityList .item_list .sortBy, .actualityList form.form_filters .bloc_filters .sortBy, .item_list .sortBy, .item_list_news .sortBy {
		margin: 1rem 0 0;
		justify-content: flex-start;
	}
}

.slider_handles_container {
	position: absolute;
	bottom: 0;
	left: 0;
	align-items: flex-end;
	z-index: 1;
	margin-left: .8rem;
}

	.slider_handles_container .slider-next, .slider_handles_container .slider-num, .slider_handles_container .slider-prev {
		display: flex;
		align-items: flex-end;
	}

	.slider_handles_container .slider-next, .slider_handles_container .slider-prev {
		position: relative;
		margin: 0;
	}

		.slider_handles_container .slider-next span, .slider_handles_container .slider-prev span {
			position: relative;
			width: 80px;
			z-index: 1;
			transform: none;
		}

		.slider_handles_container .slider-next.stop, .slider_handles_container .slider-prev.stop {
			opacity: 1;
		}

@media (max-width:75em) {
	.slider_handles_container {
		margin-left: 3.9%
	}
}

.slider_handles_container .slider-prev {
	margin-right: 0;
}

	.slider_handles_container .slider-prev:after {
		margin-left: -13px;
	}

.slider_handles_container .slider-next {
	margin-left: 0;
}

	.slider_handles_container .slider-next:after {
		margin-left: -13px;
	}

.slider_handles_container .slider-num {
	height: 65px;
	line-height: 65px;
	font-size: 1.125rem;
}

	.slider_handles_container .slider-num > span {
		padding: 0 16px;
		background-color: #fff;
	}

		.slider_handles_container .slider-num > span span:first-child {
			color: #192947;
		}

		.slider_handles_container .slider-num > span span:last-child {
			color: #424242;
		}

			.slider_handles_container .slider-num > span span:last-child:before {
				content: "/";
				padding: 0 10px;
			}

#searchYacht {
	position: absolute;
	width: 24rem;
	z-index: 2;
	right: 0;
	top: 0;
	margin-top: 3rem;
	margin-right: 7rem;
}

	#searchYacht .tabsMain {
		align-items: center;
		position: relative;
		z-index: 1;
	}

		#searchYacht .tabsMain li {
			cursor: pointer;
			transition: color .3s ease, background-color .3s ease;
		}

			#searchYacht .tabsMain li:not(.active):hover {
				background-color: #fff;
				color: #424242;
			}

			#searchYacht .tabsMain li:not(last-child) {
				font-size: 1.125rem;
				background-color: #192947;
				color: #fff;
				padding: 1.13rem 0;
				text-align: center;
				text-transform: uppercase;
				font-weight: 300;
				border-right: 1px solid hsla(0, 0%, 100%, .5);
			}

				#searchYacht .tabsMain li:not(last-child).active {
					/*font-weight: 500;*/
					background-color: hsla(0, 0%, 100%, .98);
					color: #192947;
				}

			#searchYacht .tabsMain li.btn_search_yacht_close {
				width: 3.375rem;
				padding: 27px 21px;
				background-color: #192947;
				color: #fff;
				position: relative;
				border-right: none;
			}

				#searchYacht .tabsMain li.btn_search_yacht_close:after, #searchYacht .tabsMain li.btn_search_yacht_close:before {
					content: "";
					width: 9px;
					height: 2px;
					background-color: #fff;
					display: block;
					position: absolute;
					will-change: transform;
					transform-origin: center;
					transition: transform .3s ease, color .3s ease, width .3s ease;
				}

				#searchYacht .tabsMain li.btn_search_yacht_close:before {
					left: 20px;
				}

				#searchYacht .tabsMain li.btn_search_yacht_close:after {
					right: 20px;
				}

				#searchYacht .tabsMain li.btn_search_yacht_close.close:before {
					width: 16px;
					height: 16px;
					background: none;
					border: 2px solid #fff;
					border-radius: 50%;
					top: 18px;
					left: 17px;
				}

				#searchYacht .tabsMain li.btn_search_yacht_close.close:after {
					transform: rotate(45deg);
					right: 17px;
					top: 33px;
				}

				#searchYacht .tabsMain li.btn_search_yacht_close.open:before {
					transform: rotate(-45deg);
					width: 20px;
					left: 18px;
				}

				#searchYacht .tabsMain li.btn_search_yacht_close.open:after {
					transform: rotate(45deg);
					width: 20px;
					right: 16px;
				}

				#searchYacht .tabsMain li.btn_search_yacht_close:hover {
					background-color: #192947;
				}

				#searchYacht .tabsMain li.btn_search_yacht_close.open:hover:after, #searchYacht .tabsMain li.btn_search_yacht_close.open:hover:before {
					background-color: #424242;
				}

				#searchYacht .tabsMain li.btn_search_yacht_close.close:hover:before {
					border-color: #424242;
				}

				#searchYacht .tabsMain li.btn_search_yacht_close.close:hover:after {
					background-color: #424242;
				}

	#searchYacht .container_content_tab {
		transform: scaleY(1);
		transform-origin: top center;
		transition: transform .3s ease;
	}

		#searchYacht .container_content_tab.close {
			transform: scaleY(0);
			height: 0;
		}

			#searchYacht .container_content_tab.close li {
				opacity: 0;
			}

		#searchYacht .container_content_tab.blink li {
			animation: animeBlink .5s linear 0s 1 forwards;
		}

	#searchYacht .content_tab, #searchYacht div[class^=content_tab_] {
		padding: 25px 29px 0;
		background-color: hsla(0, 0%, 100%, .98);
		margin-right: 54px;
		box-shadow: 0 0 15px 0 rgba(66, 66, 66, .3);
	}

		#searchYacht .content_tab ul, #searchYacht div[class^=content_tab_] ul {
			margin-left: -1rem;
			margin-right: -1rem;
		}

		#searchYacht .content_tab li, #searchYacht div[class^=content_tab_] li {
			opacity: 1;
			margin-bottom: 30px;
			transition: opacity .05s ease;
			padding-left: 1rem;
			padding-right: 1rem;
		}
		@media (max-width: 400px) {
			#searchYacht .content_tab li, #searchYacht div[class^=content_tab_] li {
				margin-bottom: 10px;
			}
			#searchYacht .content_tab, #searchYacht div[class^=content_tab_] {
				padding: 15px 29px 0;
			}
		}

			#searchYacht .content_tab li div[class^=accInputForm_].hide, #searchYacht div[class^=content_tab_] li div[class^=accInputForm_].hide {
				display: none;
			}

			#searchYacht .content_tab li label, #searchYacht div[class^=content_tab_] li label {
				margin-bottom: 15px;
			}

				#searchYacht .content_tab li label .hide, #searchYacht div[class^=content_tab_] li label .hide {
					display: none;
				}

			#searchYacht .content_tab li.range_slider, #searchYacht div[class^=content_tab_] li.range_slider {
				z-index: 1;
			}

				#searchYacht .content_tab li.range_slider label, #searchYacht div[class^=content_tab_] li.range_slider label {
					margin-bottom: 19px;
				}

			#searchYacht .content_tab li.switch_more, #searchYacht div[class^=content_tab_] li.switch_more {
				text-align: center;
				color: rgba(66, 66, 66, .5);
				position: relative;
				cursor: pointer;
				transition: color .3s ease;
			}

				#searchYacht .content_tab li.switch_more span, #searchYacht div[class^=content_tab_] li.switch_more span {
					padding: 0 15px;
					display: block;
					position: relative;
				}

					#searchYacht .content_tab li.switch_more span:after, #searchYacht .content_tab li.switch_more span:before, #searchYacht div[class^=content_tab_] li.switch_more span:after, #searchYacht div[class^=content_tab_] li.switch_more span:before {
						content: "";
						position: absolute;
						height: 1px;
						background-color: rgba(197, 177, 143, .3);
						width: 24%;
						top: 50%
					}

					#searchYacht .content_tab li.switch_more span:before, #searchYacht div[class^=content_tab_] li.switch_more span:before {
						left: 0;
					}

					#searchYacht .content_tab li.switch_more span:after, #searchYacht div[class^=content_tab_] li.switch_more span:after {
						right: 0;
					}

				#searchYacht .content_tab li.switch_more:hover, #searchYacht div[class^=content_tab_] li.switch_more:hover {
					color: #424242;
				}

				#searchYacht .content_tab li.switch_more:after, #searchYacht div[class^=content_tab_] li.switch_more:after {
					content: "";
					position: absolute;
					width: 10px;
					height: 10px;
					border-right: 1px solid rgba(197, 177, 143, .3);
					border-bottom: 1px solid rgba(197, 177, 143, .3);
					transform-origin: bottom center;
					transform: rotate(45deg);
					transition: transform .3s ease, top .3s ease;
					left: 50%;
					margin-left: -5px;
					top: 16px;
				}

				#searchYacht .content_tab li.switch_more.plus:after, #searchYacht div[class^=content_tab_] li.switch_more.plus:after {
					transform: rotate(-134deg);
					top: 20px;
				}

			#searchYacht .content_tab li[class^=criteria_], #searchYacht div[class^=content_tab_] li[class^=criteria_] {
				height: 66px;
			}

			#searchYacht .content_tab li.criteria_hide, #searchYacht div[class^=content_tab_] li.criteria_hide {
				height: 0;
				padding: 0;
				transition: height .3s ease, padding .3s ease;
				margin: 0;
				display: table-column;
			}

		#searchYacht .content_tab .goSearch, #searchYacht div[class^=content_tab_] .goSearch {
			margin-left: -29px;
			margin-right: -29px;
		}

		#searchYacht .content_tab.hide, #searchYacht div[class^=content_tab_].hide {
			position: absolute;
			pointer-events: none;
			top: 0;
			z-index: -100;
			width: 330px;
			opacity: 0;
		}

@media (min-width:36em) and (max-width:64em) {
	#searchYacht {
		width: calc(100% - 6rem);
		margin-left: 3rem;
		margin-right: 3rem;
		margin-top: 4rem;
	}

		#searchYacht div[class^=contentTab_] ul {
			box-sizing: border-box;
			display: flex;
			flex-flow: row wrap;
			margin: 0;
		}

			#searchYacht div[class^=contentTab_] ul > li {
				max-width: 50%;
				flex-basis: 50%;
				padding: 1.5rem;
				margin-bottom: 0;
			}

				#searchYacht div[class^=contentTab_] ul > li.range_slider {
					height: 114px;
				}

				#searchYacht div[class^=contentTab_] ul > li.switch_more {
					display: none;
				}
}

@media (max-width:36em) {
	#searchYacht {
		width: calc(100% - 6rem);
		margin-left: 3rem;
		margin-right: 3rem;
		margin-top: 4rem;
	}

		#searchYacht div[class^=contentTab_] ul > li.switch_more {
			display: none;
		}
}

#home .btn_container {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

	#home .btn_container .btn-text {
		margin-top: 0 !important;
	}

	#home .btn_container div:first-child {
		margin-top: 4rem;
	}

		#home .btn_container div:first-child a {
			margin-right: 4rem;
		}

@media (max-width:64em) {
	#home .btn_container div: first-child a {
		margin-bottom: 0;
	}
}

#home .btn_container div:last-child {
	margin-top: 4rem;
}

@media (max-width:64em) {
	#home .btn_container div: last-child {
		margin-top: 4rem;
		margin-bottom: .5rem;
	}
}

#home .preHn {
	text-transform: none;
}

#home .slider_luxury_yacht {
	position: relative;
	max-width: 120rem;
	margin: 0 auto;
}

	#home .slider_luxury_yacht .slider_handles_container {
		margin-left: 0;
	}

		#home .slider_luxury_yacht .slider_handles_container .slider-next, #home .slider_luxury_yacht .slider_handles_container .slider-prev {
			width: 80px;
		}

	#home .slider_luxury_yacht .bloc_slide_center {
		position: absolute;
		margin-left: 46%;
		width: 54%;
		height: 100%;
		right: 0;
		margin-top: 0;
		overflow: hidden;
		max-width: inherit;
		margin-right: 0;
		padding: 0;
	}

	#home .slider_luxury_yacht .bloc_slide, #home .slider_luxury_yacht .bloc_slide > li {
		height: 100%
	}

	#home .slider_luxury_yacht .bloc_text {
		margin-top: 5%;
		max-width: 86.626rem;
	}

		#home .slider_luxury_yacht .bloc_text > div {
			margin-left: 3rem;
		}

			#home .slider_luxury_yacht .bloc_text > div p {
				max-width: 68%
			}

				#home .slider_luxury_yacht .bloc_text > div p.baseline {
					margin-top: 2.5rem;
					font-style: italic;
					font-size: 3rem;
					line-height: 1.3;
					text-align: center;
					color: rgba(66, 66, 66, .65);
				}

				#home .slider_luxury_yacht .bloc_text > div p.baseline_small {
					margin-top: 2.5rem;
					font-style: italic;
					font-size: 1.5rem;
					line-height: 1.3;
					text-align: center;
					color: #192947;
				}


@media (max-width:64em) {
	#home .slider_luxury_yacht .bloc_text > div p.baseline {
		font-size: 2rem;
	}
}

@media (max-width:64em) {
	#home .slider_luxury_yacht .bloc_text > div p {
		max-width: 100%
	}
}

#home .slider_luxury_yacht figure {
	padding: 0;
}

	#home .slider_luxury_yacht figure img {
		object-fit: cover;
	}

#home .slider_luxury_yacht .btn-more {
	margin-left: 25%;
	margin-top: 10%;
	margin-bottom: 4rem;
}

	#home .slider_luxury_yacht .btn-more span {
		display: block;
		width: 100%
	}

@media (max-width:87.5em) {
	#home .slider_luxury_yacht .btn-more {
		bottom: 2rem;
	}
}

@media (max-width:75em) {
	#home .slider_luxury_yacht .btn-more .btn-more {
		left: 24%
	}
}

@media (max-width:64em) {
	#home .slider_luxury_yacht .btn-more {
		position: absolute;
		left: 50%;
		transform: translate(-50%);
		position: relative;
		margin: 4rem 0 2rem;
		display: inline-block;
	}
}

@media (max-width:64em) {
	#home .slider_luxury_yacht .bloc_text > div {
		margin: 0;
	}

	#home .slider_luxury_yacht .bloc_slide_center {
		position: relative;
		margin: 0;
		width: 100%
	}
}

#home .charter_yacht {
	margin-top: 3.75rem;
	max-width: 86.626rem;
	padding: 0 3rem;
}

	#home .charter_yacht .bloc_image {
		padding-right: 0;
	}

@media (max-width:64em) {
	#home .charter_yacht {
		padding: 0 3rem;
	}
}

#home .slider_destination h3 {
	margin-bottom: 1rem;
}

#home .slider_destination p {
	padding-bottom: 0;
}

#home .build_refit_yacht {
	padding-top: 7rem;
	padding-bottom: 20%
}

	#home .build_refit_yacht .btn-text {
		margin-bottom: 4rem;
	}

	#home .build_refit_yacht .bloc_text {
		max-width: 86.626rem;
	}

		#home .build_refit_yacht .bloc_text > div {
			margin-left: 3rem;
		}

	#home .build_refit_yacht .bloc_image {
		top: 0;
		height: 100%;
		margin-left: 16%;
		right: 0;
	}

		#home .build_refit_yacht .bloc_image figure img {
			object-fit: contain;
		}

@media (max-width:75em) {
	#home .build_refit_yacht .bloc_image {
		margin-left: 20%
	}

		#home .build_refit_yacht .bloc_image figure img {
			object-fit: contain;
		}
}

@media (max-width:64em) {
	#home .build_refit_yacht {
		padding-top: 3rem;
		padding-bottom: 2rem;
	}

		#home .build_refit_yacht .bloc_image, #home .build_refit_yacht .bloc_text > div {
			margin: 0;
		}
}

@media (max-width:75em) {
	#home .yacht_management .bloc_text {
		padding: 1rem 8% 2.5rem;
	}

		#home .yacht_management .bloc_text .btn-text {
			margin-top: 3rem;
		}
}

@media (max-width:75em) {
	#home .bloc_slide_center_X3 {
		margin-top: 6rem;
	}
}

#home .bgyb_history {
	margin-top: 8rem;
	margin-bottom: 8rem;
}

	#home .bgyb_history .bloc_text {
		padding-top: 6rem;
		padding-bottom: 6rem;
		max-width: 86.626rem;
	}

		#home .bgyb_history .bloc_text > div {
			margin-left: 3rem;
		}

	#home .bgyb_history .bloc_image {
		padding-right: 0;
		margin-left: 52%;
		width: 48%
	}

		#home .bgyb_history .bloc_image figure img {
			object-fit: cover;
		}

	#home .bgyb_history .Hn span {
		display: block;
	}

@media (max-width:75em) {
	#home .bgyb_history {
		margin-top: 6rem;
		margin-bottom: 0;
	}

		#home .bgyb_history .bloc_image {
			margin-left: 54%
		}
}

@media (max-width:64em) {
	#home .bgyb_history {
		margin-top: 0;
	}

		#home .bgyb_history .bloc_text {
			margin-top: 0;
			margin-bottom: 0;
			padding-top: 2.5rem;
		}

			#home .bgyb_history .bloc_text > div {
				margin-left: 0;
			}

		#home .bgyb_history .bloc_image {
			margin-left: 0;
			max-width: 100%;
			flex-basis: 100%
		}
}

@media (max-width:36em) {
	#home .bgyb_history {
		margin-top: 3rem;
	}
}

#home .partners {
	margin-top: 1rem;
	overflow-x: hidden;
	margin-bottom: 5.5rem;
}

	#home .partners ul {
		margin-top: 80px;
		flex-flow: row;
		max-width: 100%;
		flex-basis: 100%
	}

	#home .partners li {
		padding: 0;
	}

@media (max-width:75em) {
	#home .partners ul {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width:48em) {
	#home .partners {
		margin-top: 4.5rem;
	}

		#home .partners ul {
			margin-top: 3rem;
		}
}

#navis .slider_this_yacht {
	margin-top: 0;
}

	#navis .slider_this_yacht .bloc_image {
		position: relative;
	}

/*@media (max-width:64em) {
	#navis .slider_this_yacht, #navis .slider_this_yacht .bloc_image figure {
		padding: 0;
	}
}*/

#navis .slider_yachts {
	margin-top: 6rem;
}

	#navis .slider_yachts .bloc_title {
		margin-bottom: 4rem;
	}

	#navis .slider_yachts .bloc_slide_center {
		margin-top: 0;
	}

#navis .presentation .container_bloc {
	margin: 0 auto;
	max-width: 80.625rem;
}

#navis .presentation .preHn {
	text-transform: none;
}

#navis .presentation .bloc_text {
	margin-top: 60px;
	margin-right: 6.25rem;
}

#navis .presentation strong {
	font-weight: 500;
}

#navis .presentation .memory {
	margin-top: 2.1875rem;
}

	#navis .presentation .memory li:before {
		content: "-";
		float: left;
		margin-top: 11px;
		font-weight: 500;
		margin-right: 15px;
	}

	#navis .presentation .memory p {
		margin: 0;
		font-weight: 500;
	}

	#navis .presentation .memory span {
		color: #192947;
	}

#navis .presentation .bloc_specif_container {
	margin-right: 2.5rem;
	position: relative;
	margin-top: -4.0625rem;
	flex: 0;
}

	#navis .presentation .bloc_specif_container > .btn-full {
		width: 100%;
		display: flex;
		padding: 21px 60px;
		margin-top: 13px;
		background-color: #424242;
	}

		#navis .presentation .bloc_specif_container > .btn-full span {
			width: 100px;
		}

		#navis .presentation .bloc_specif_container > .btn-full .social_icon {
			cursor: pointer;
			color: #fff;
			transition: color .3s ease;
		}

			#navis .presentation .bloc_specif_container > .btn-full .social_icon:hover {
				color: #192947;
			}

		#navis .presentation .bloc_specif_container > .btn-full a {
			color: #fff;
		}

			#navis .presentation .bloc_specif_container > .btn-full a:hover {
				color: #192947;
			}

	#navis .presentation .bloc_specif_container .btn_print {
		margin-top: 2rem;
	}

	#navis .presentation .bloc_specif_container .bloc_specif {
		padding: 60px 60px 40px;
		background-color: #fff;
		position: relative;
		overflow: hidden;
		width: 350px;
	}

		#navis .presentation .bloc_specif_container .bloc_specif .yacht_sold {
			position: absolute;
			padding: 1rem 2rem;
			right: -4rem;
			background-color: #d22929;
			color: #fff;
			text-transform: uppercase;
			font-size: 1.5rem;
			top: 1rem;
			transform: rotate(45deg);
			width: 13rem;
			text-align: center;
		}

		#navis .presentation .bloc_specif_container .bloc_specif .btn-full {
			margin-top: 3rem;
			font-weight: 300;
			text-align: center;
			display: block;
		}

	#navis .presentation .bloc_specif_container span {
		margin: 0;
	}

		#navis .presentation .bloc_specif_container span.title {
			display: block;
			font-size: 2rem;
			font-family: Barlow Condensed, sans-serif;
			color: #192947;
			font-weight: 600;
			margin-bottom: 1rem;
		}

	#navis .presentation .bloc_specif_container ul {
		display: block;
	}

		#navis .presentation .bloc_specif_container ul li {
			display: inline-block;
			width: 100%;
			margin: .6rem 0;
			font-size: 1.25rem;
			color: #424242;
			line-height: 1.3;
		}

			#navis .presentation .bloc_specif_container ul li span {
				margin-right: 4px;
			}

			#navis .presentation .bloc_specif_container ul li > span:nth-child(odd) {
				font-weight: 300;
			}

			#navis .presentation .bloc_specif_container ul li > span:nth-child(2n) {
				font-weight: 500;
			}

	#navis .presentation .bloc_specif_container hr {
		border: none;
		width: 100%;
		height: 1px;
		background-color: #192947;
		margin-top: 2.5rem;
		margin-bottom: 3rem;
	}

	#navis .presentation .bloc_specif_container .bloc_charter_info, #navis .presentation .bloc_specif_container .bloc_sell_info {
		font-weight: 600;
	}

	#navis .presentation .bloc_specif_container .txt_price {
		display: block;
		font-size: 1.7rem;
		color: #192947;
		text-transform: uppercase;
		margin-bottom: .8rem;
	}

	#navis .presentation .bloc_specif_container .price {
		display: block;
		font-size: 2rem;
		color: #424242;
	}

	#navis .presentation .bloc_specif_container .demand {
		display: block;
		font-size: 1.8rem;
		color: #424242;
		font-weight: 500;
		text-align: center;
	}

	#navis .presentation .bloc_specif_container .vatPayed {
		font-weight: 300;
		font-size: 1.25rem;
		margin-left: .5rem;
	}

	#navis .presentation .bloc_specif_container .bloc_charter_info > div.charter_winter {
		margin-top: 2.5rem;
	}

	#navis .presentation .bloc_specif_container .bloc_charter_info .txt_week_price {
		text-transform: uppercase;
		color: #192947;
		font-size: 2rem;
		display: block;
		margin-bottom: 1rem;
	}

	#navis .presentation .bloc_specif_container .bloc_charter_info .txt_low_season {
		font-weight: 300;
		color: #424242;
		text-transform: uppercase;
		font-size: 1.375rem;
	}

	#navis .presentation .bloc_specif_container .bloc_charter_info .price {
		text-transform: uppercase;
		margin-top: .8rem;
	}

#navis .presentation .destination_title {
	font-family: Barlow Condensed, sans-serif;
	font-size: 2.5rem;
	color: #192947;
	font-weight: 600;
	margin: 3rem 0 2rem;
}

#navis .presentation .bloc_destinations {
	padding: 3rem;
	background-color: #424242;
	color: #fff;
}

	#navis .presentation .bloc_destinations li:first-child {
		margin-bottom: 2rem;
	}

	#navis .presentation .bloc_destinations p {
		margin: 0;
	}

		#navis .presentation .bloc_destinations p span:first-child {
			color: #192947;
			text-transform: uppercase;
		}

		#navis .presentation .bloc_destinations p span:last-child {
			display: block;
		}

		#navis .presentation .bloc_destinations p a {
			color: #fff;
		}

			#navis .presentation .bloc_destinations p a:hover {
				text-decoration: underline;
			}

#navis .carac_details {
	margin: 4rem auto 0;
	max-width: 80.625rem;
	padding: 4.0625rem 3.75rem;
	background-color: #fff;
	font-size: 1.25rem;
	text-transform: uppercase;
	position: relative;
}

	#navis .carac_details:after {
		content: "";
		width: 2px;
		background-color: rgba(197, 177, 143, .2);
		height: 80%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	#navis .carac_details .carac_liste {
		align-content: flex-start;
	}

	#navis .carac_details span {
		margin: 1rem 0;
	}

	#navis .carac_details .var_name {
		font-weight: 300;
	}

	#navis .carac_details .var_value {
		font-weight: 500;
		/*line-height: normal;*/
	}

		#navis .carac_details .var_value span {
			display: block;
			margin: 0;
		}

		#navis .carac_details .var_value small {
			font-size: inherit;
			text-transform: none;
		}

#navis .yacht_video {
	margin: 6rem auto 0;
	max-width: 80.625rem;
	position: relative;
	overflow: hidden;
	padding-top: 40%
}

	#navis .yacht_video iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
	}

#navis form.forms.fail .info_send p.msg_fail span.picto, #navis form.forms.success .info_send p.msg_success span.picto {
	top: calc(300% - 3rem);
}

@media (max-width:75em) {
	#navis .carac_details, #navis .presentation .container_bloc {
		margin-left: 4%;
		margin-right: 4%
	}
}

@media (max-width:64em) {
	#navis #breadCrumb {
		position: absolute;
		width: 100%;
		z-index: 1;
	}

		#navis #breadCrumb li:not(:last-child):after {
			background-color: #fff;
		}

		#navis #breadCrumb a, #navis #breadCrumb span {
			color: #fff;
		}

	#navis .slider_this_yacht .slider_handles_container {
		margin: 0;
		right: -1px;
		left: inherit;
	}

	#navis .carac_details:after {
		display: none;
	}

	#navis .presentation .bloc_text {
		margin-top: 0;
		margin-right: 0;
	}

	#navis .presentation .bloc_specif_container {
		max-width: 100%;
		flex-basis: 100%;
		margin-top: 3rem;
		margin-right: 0;
	}

		#navis .presentation .bloc_specif_container .bloc_specif {
			padding: 50px 40px 40px;
		}

	#navis .bloc_slide_center_X3, #navis .slider_yachts {
		margin-top: 4.5rem;
	}

		#navis .slider_yachts > div {
			margin-top: 0;
		}

		#navis .slider_yachts .Hn {
			margin: 0 0 4rem;
		}
}

@media (max-width:36em) {
	#navis .carac_details .var_name {
		margin-bottom: 0;
	}

	#navis .carac_details .var_value {
		margin-top: 0;
	}
}

@media (max-width:36em) {
	.itinerary_slide .slider_handles_container .slider-next span, .itinerary_slide .slider_handles_container .slider-prev span, .slider_this_yacht .slider_handles_container .slider-next span, .slider_this_yacht .slider_handles_container .slider-prev span {
		width: 40px;
		height: 40px;
	}

		.itinerary_slide .slider_handles_container .slider-next span:before, .itinerary_slide .slider_handles_container .slider-prev span:before, .slider_this_yacht .slider_handles_container .slider-next span:before, .slider_this_yacht .slider_handles_container .slider-prev span:before {
			top: 18px;
		}

		.itinerary_slide .slider_handles_container .slider-next span:after, .itinerary_slide .slider_handles_container .slider-prev span:after, .slider_this_yacht .slider_handles_container .slider-next span:after, .slider_this_yacht .slider_handles_container .slider-prev span:after {
			top: 22px;
			width: 17px;
		}

	.itinerary_slide .slider-num, .slider_this_yacht .slider-num {
		height: 40px;
		line-height: 40px;
	}
}

/*#search .bloc_full_bg .bloc_visu, #yachtCharterList .bloc_full_bg .bloc_visu, #navis .bloc_full_bg .bloc_visu {
	position: absolute;
	height: 650px;
}*/

#search .bloc_full_bg .bloc_title, #yachtCharterList .bloc_full_bg .bloc_title, #navis .bloc_full_bg .bloc_title {
	position: absolute;
	width: 100%;
}

@media (max-width:48em) {
	#search .bloc_full_bg .bloc_title, #yachtCharterList .bloc_full_bg .bloc_title, #navis .bloc_full_bg .bloc_title {
		margin: 15% 0 11%
	}
}

@media (max-width:36em) {
	#search .bloc_full_bg .bloc_title, #yachtCharterList .bloc_full_bg .bloc_title, #navis .bloc_full_bg .bloc_title {
		margin: 19% 0 14%
	}
}

/*#search .bloc_full_bg > div:last-child, #yachtCharterList .bloc_full_bg > div:last-child, #navis .bloc_full_bg > div:last-child {
	padding: 0 3rem;
}
*/
@media (max-width:36em) {
	#search .bloc_full_bg > div: last-child, #yachtCharterList .bloc_full_bg > div:last-child, #navis .bloc_full_bg > div:last-child {
		padding: 0 2rem;
	}
}

#searchGlobal, #yachtSearchEngine {
	margin: 0 auto;
	background-color: #fff;
	max-width: 105rem;
	padding-top: 20px;
}

	#searchGlobal ul, #yachtSearchEngine ul {
		margin: 2rem -2rem 3rem;
		max-width: 86.71rem;
	}

	#searchGlobal li, #yachtSearchEngine li {
		padding: 0 1rem;
	}

		#searchGlobal li .field_container, #yachtSearchEngine li .field_container {
			margin: 10px;
		}

			#searchGlobal li .field_container .reset_field, #yachtSearchEngine li .field_container .reset_field {
				display: none;
				float: right;
				width: 20px;
				height: 20px;
				position: relative;
				cursor: pointer;
				margin-top: -1.5px;
				border: none;
				background: none;
				outline: none !important;
			}

				#searchGlobal li .field_container .reset_field:after, #searchGlobal li .field_container .reset_field:before, #yachtSearchEngine li .field_container .reset_field:after, #yachtSearchEngine li .field_container .reset_field:before {
					content: "";
					position: absolute;
					height: 13px;
					width: 1px;
					left: 50%;
					top: 3px;
					transform-origin: center center;
					transition: background-color .3s ease;
					background-color: rgba(66, 66, 66, .6);
				}

				#searchGlobal li .field_container .reset_field:before, #yachtSearchEngine li .field_container .reset_field:before {
					transform: rotate(45deg);
				}

				#searchGlobal li .field_container .reset_field:after, #yachtSearchEngine li .field_container .reset_field:after {
					transform: rotate(-45deg);
				}

				#searchGlobal li .field_container .reset_field:hover:after, #searchGlobal li .field_container .reset_field:hover:before, #yachtSearchEngine li .field_container .reset_field:hover:after, #yachtSearchEngine li .field_container .reset_field:hover:before {
					background-color: #424242;
				}

		#searchGlobal li:last-child .field_container, #yachtSearchEngine li:last-child .field_container {
			margin: 0 1rem 0;
			padding-top: 40px;
			justify-content: flex-end;
		}

		#searchGlobal li:last-child button:first-child, #yachtSearchEngine li:last-child button:first-child {
			margin-right: 10px;
		}

	#searchGlobal .btn-full, #yachtSearchEngine .btn-full {
		display: inline-block;
		width: auto;
	}

	#searchGlobal .btn-text, #yachtSearchEngine .btn-text {
		align-self: center;
		font-size: .875rem;
		padding-right: 0;
		padding-bottom: .25rem;
		margin-top: 4px;
		border: none;
		border-bottom: 2px solid rgba(66, 66, 66, .1);
		cursor: pointer;
		width: auto;
		background: none;
		padding-left: 0;
	}

		#searchGlobal .btn-text:hover, #yachtSearchEngine .btn-text:hover {
			border-bottom-color: #424242;
		}

@media (max-width:100em) {
	#searchGlobal .btn-full, #yachtSearchEngine .btn-full {
		padding-left: 25px;
		padding-right: 25px;
	}

	#searchGlobal ul, #yachtSearchEngine ul {
		margin: 2.5rem 3% 3rem;
	}

		#searchGlobal ul li, #yachtSearchEngine ul li {
			padding: 0 2rem;
		}
}

@media (max-width:87.5em) {
	#searchGlobal ul, #yachtSearchEngine ul {
		justify-content: flex-start;
	}
}

@media (max-width:64em) {
	#searchGlobal ul li.bloat_length, #searchGlobal ul li.boat_price, #searchGlobal ul li.boat_year, #yachtSearchEngine ul li.bloat_length, #yachtSearchEngine ul li.boat_price, #yachtSearchEngine ul li.boat_year {
		margin-bottom: 2rem;
	}

	#searchGlobal ul li:last-child, #yachtSearchEngine ul li:last-child {
		border-top: none;
		padding-top: 2.8rem;
		margin-top: 0;
	}
}

@media (max-width:48em) {
	#searchGlobal ul, #yachtSearchEngine ul {
		margin-top: 1rem;
	}

	#searchGlobal li, #yachtSearchEngine li {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}

		#searchGlobal li:last-child, #yachtSearchEngine li:last-child {
			padding-top: 1rem !important;
		}

			#searchGlobal li:last-child .field_container, #yachtSearchEngine li:last-child .field_container {
				padding-top: 2rem !important;
				justify-content: center !important;
				margin: 0 !important;
			}

				#searchGlobal li:last-child .field_container button, #yachtSearchEngine li:last-child .field_container button {
					margin: 0 auto;
				}

				#searchGlobal li:last-child .field_container .btn-text, #yachtSearchEngine li:last-child .field_container .btn-text {
					margin: 2rem 50% 0;
					white-space: nowrap;
				}
}

#searchGlobal {
	margin-top: 5rem;
}

	#searchGlobal ul {
		margin: 3rem 0;
	}

		#searchGlobal ul li {
			padding: 0 2rem;
		}

			#searchGlobal ul li, #searchGlobal ul li .field_container {
				border: none !important;
				margin: 0 !important;
			}

				#searchGlobal ul li:last-child {
					padding-left: 0 !important;
				}

					#searchGlobal ul li:last-child button:first-child {
						margin: 0;
					}

				#searchGlobal ul li .field_container {
					padding: 0 !important;
				}

@media (max-width:48em) {
	#searchGlobal ul {
		margin-top: 0;
	}

		#searchGlobal ul li {
			padding-top: 0 !important;
			flex-basis: 100%;
			max-width: 100%
		}

			#searchGlobal ul li:first-child {
				padding: 2rem !important;
			}

			#searchGlobal ul li:last-child {
				padding: 0 !important;
			}

				#searchGlobal ul li:last-child .field_container {
					padding-top: 0 !important;
				}
}

@media (max-width:48em) {
	#searchGlobal {
		margin-top: 3rem;
	}
}

#searchResultList li {
	padding: 1rem !important;
	flex-direction: column;
	flex-wrap: nowrap;
}

#searchResultList .bloc_sup {
	padding: 0;
}

#searchResultList .bloc_visu {
	/*height: 100%*/
	/*height: 320px;*/
}

#searchResultList .bloc_text {
	align-self: stretch;
}

	#searchResultList .bloc_text > div {
		flex-basis: 100%;
		max-width: 100%;
		height: 100%;
		justify-content: space-between;
	}

		#searchResultList .bloc_text > div > .btn_bottom, #searchResultList .bloc_text > div p {
			flex-basis: 100%;
			min-width: 100%
		}

		#searchResultList .bloc_text > div p {
			align-self: flex-start;
		}

			#searchResultList .bloc_text > div p:not(:first-child) {
				margin: 0;
				padding-top: 5px;
			}

		#searchResultList .bloc_text > div .btn_bottom {
			flex: 0;
			align-self: flex-end;
			padding-top: 1.44rem;
		}

			#searchResultList .bloc_text > div .btn_bottom a {
				margin: 0;
			}

	#searchResultList .bloc_text p.mini_carac {
		font-size: 1rem;
		color: rgba(66, 66, 66, .8);
	}

	#searchResultList .bloc_text p.special_features {
		min-height: 76px;
		font-size: 1rem;
		color: rgba(66, 66, 66, .8);
	}

		#searchResultList .bloc_text p.special_features strong {
			display: block;
			font-weight: 600;
			color: rgba(66, 66, 66, .9);
		}

	#searchResultList .bloc_text .btn-text {
		align-self: flex-end;
	}

#yachtSearchInput {
	width: 100%
}

#search .formCtnr {
	padding: 0 3rem;
	margin-top: 0;
}

@media (max-width:36em) {
	#search .formCtnr {
		padding: 0 2rem;
		margin-top: 0;
	}
}

#globalSearchFields li:last-child .field_container {
	padding: 0;
	border: none;
	margin-top: 3rem;
}

#listResults > li {
	flex-direction: row;
}

	#listResults > li .link_image {
		max-width: 33%;
		flex-basis: 33%
	}

	#listResults > li .link_image_search {
		max-width: 35%;
		flex-basis: 35%
	}

		#listResults > li .link_image_search img {
			object-fit: cover;
		}

	#listResults > li span.rub {
		padding: 0 0 .5rem;
		border-bottom: 1px solid rgba(197, 177, 143, .5);
		margin: 0 0 1rem;
		display: inline-block;
		text-transform: uppercase;
	}

		#listResults > li span.rub a {
			color: rgba(66, 66, 66, .5);
		}

			#listResults > li span.rub a:hover {
				color: #424242;
			}

@media (max-width:100em) {
	#globalSearchFields li {
		padding: 0 1rem !important;
	}
}

#search #listResults .bloc_text {
	padding: 2rem;
}

#search #listResults p:not(.title) {
	margin: 0;
	font-size: 1.2rem;
}

#search #listResults .btn-text {
	margin-top: 2.4rem;
}

#destinationsList .item_list, #eventsCharters .item_list, #partners .item_list, #racingCharter .item_list {
	margin-top: 5rem;
}

	#destinationsList .item_list > ul > li, #eventsCharters .item_list > ul > li, #partners .item_list > ul > li, #racingCharter .item_list > ul > li {
		flex-direction: column;
		flex-wrap: nowrap;
		padding: 1rem;
	}

	#destinationsList .item_list .bloc_visu, #eventsCharters .item_list .bloc_visu, #partners .item_list .bloc_visu, #racingCharter .item_list .bloc_visu {
		align-self: flex-start;
		display: block;
	}

	#destinationsList .item_list .bloc_text, #eventsCharters .item_list .bloc_text, #partners .item_list .bloc_text, #racingCharter .item_list .bloc_text {
		align-self: stretch;
		max-width: 100%;
		flex-basis: 100%
	}

@media (max-width:36em) {
	#destinationsList .item_list, #eventsCharters .item_list, #partners .item_list, #racingCharter .item_list {
		margin-top: 0;
	}
}

#destinationsList .item_list .bloc_text, #eventsCharters .item_list .bloc_text, #partners .item_list .bloc_text, #racingCharter .item_list .bloc_text {
	position: relative;
}

	#destinationsList .item_list .bloc_text .title, #eventsCharters .item_list .bloc_text .title, #partners .item_list .bloc_text .title, #racingCharter .item_list .bloc_text .title {
		font-size: 1.8rem;
	}

	#destinationsList .item_list .bloc_text .text, #eventsCharters .item_list .bloc_text .text, #partners .item_list .bloc_text .text, #racingCharter .item_list .bloc_text .text {
		margin-top: .3rem;
	}

	#destinationsList .item_list .bloc_text ul, #eventsCharters .item_list .bloc_text ul, #partners .item_list .bloc_text ul, #racingCharter .item_list .bloc_text ul {
		margin-top: 1rem;
	}

	#destinationsList .item_list .bloc_text li, #eventsCharters .item_list .bloc_text li, #partners .item_list .bloc_text li, #racingCharter .item_list .bloc_text li {
		padding: .8rem 1rem;
		font-size: 1.5rem;
		position: relative;
	}

		#destinationsList .item_list .bloc_text li:before, #eventsCharters .item_list .bloc_text li:before, #partners .item_list .bloc_text li:before, #racingCharter .item_list .bloc_text li:before {
			content: "";
			display: block;
			width: 5px;
			height: 5px;
			float: left;
			background-color: rgba(66, 66, 66, .8);
			border-radius: 50%;
			margin-top: 10px;
			margin-right: 8px;
		}

		#destinationsList .item_list .bloc_text li a, #eventsCharters .item_list .bloc_text li a, #partners .item_list .bloc_text li a, #racingCharter .item_list .bloc_text li a {
			color: rgba(66, 66, 66, .9);
			border-bottom: 2px solid #192947;
			padding-bottom: 2px;
			transition: color .3s ease, border-bottom-color .3s ease;
		}

			#destinationsList .item_list .bloc_text li a:hover, #eventsCharters .item_list .bloc_text li a:hover, #partners .item_list .bloc_text li a:hover, #racingCharter .item_list .bloc_text li a:hover {
				color: #424242;
				border-bottom-color: #fff;
			}

	#destinationsList .item_list .bloc_text h2, #eventsCharters .item_list .bloc_text h2, #partners .item_list .bloc_text h2, #racingCharter .item_list .bloc_text h2 {
		color: #192947;
		font-size: 2.3rem;
		font-weight: 600;
	}

@media (max-width:36em) {
	#destinationsList .item_list .bloc_text, #eventsCharters .item_list .bloc_text, #partners .item_list .bloc_text, #racingCharter .item_list .bloc_text {
		padding: 2rem;
	}

		#destinationsList .item_list .bloc_text p:not(.title), #eventsCharters .item_list .bloc_text p:not(.title), #partners .item_list .bloc_text p:not(.title), #racingCharter .item_list .bloc_text p:not(.title) {
			text-align: justify;
		}
}

@media (max-width:48em) {
	#destinationsList .bloc_sup, #eventsCharters .bloc_sup, #partners .bloc_sup, #racingCharter .bloc_sup {
		padding: 0;
	}
}

#destination .bloc_full_bg {
	margin-bottom: 7rem;
}

#destination .btn-more {
	position: absolute;
	bottom: 7%;
	margin: 0 auto;
	color: hsla(0, 0%, 100%, .8);
	transition: color .3s ease;
}

	#destination .btn-more i:after {
		color: #fff;
	}

	#destination .btn-more i:before {
		color: hsla(0, 0%, 100%, .8);
	}

	#destination .btn-more:hover, #destination .btn-more:hover i:after {
		color: #192947;
	}

		#destination .btn-more:hover i:before {
			color: rgba(197, 177, 143, .8);
		}

@media (max-width:75em) {
	#destination .btn-more {
		display: none;
	}
}

#destination .when_to_go {
	padding-top: 2.5rem;
	margin-top: 2.5rem;
	color: #424242;
	font-size: 1.5rem;
	border-top: 2px solid rgba(197, 177, 143, .15);
}

	#destination .when_to_go span {
		display: block;
	}

		#destination .when_to_go span:first-child {
			text-transform: uppercase;
			color: #192947;
			font-size: 1.75rem;
			font-weight: 500;
			margin-bottom: 1rem;
		}

		#destination .when_to_go span:last-child strong {
			color: #192947;
			font-weight: 600;
		}

#destination .bloc_sideBySide {
	padding: 0 3rem;
	max-width: 86.625rem;
}

#destination .bloc_slide_center_X3:before {
	margin-bottom: 12%
}

#destination .bloc_slide_center_X3 > p {
	color: #fff;
	align-self: center;
	margin-top: 2rem;
}

#destination .bloc_slide_center_X3 h3 {
	font-weight: 300;
	align-items: stretch;
}

	#destination .bloc_slide_center_X3 h3 > span:first-child {
		font-style: italic;
		font-size: 4.9rem;
		font-weight: 300;
		color: rgba(197, 177, 143, .3);
		padding-top: .6rem;
	}

	#destination .bloc_slide_center_X3 h3 > span:last-child {
		padding-left: 5%;
		font-size: 1.85rem;
		color: rgba(66, 66, 66, .9);
	}

		#destination .bloc_slide_center_X3 h3 > span:last-child span {
			font-style: italic;
			display: block;
		}

#destination .bloc_slide_center_X3 .bloc_text {
	padding: 3.2rem;
}

	#destination .bloc_slide_center_X3 .bloc_text .text {
		margin-top: 2rem;
	}

#destination .itinerary {
	position: relative;
	margin-top: 6rem;
	padding-bottom: 16%
}

	#destination .itinerary .preHn {
		text-transform: none;
		margin-bottom: 2rem;
	}

	#destination .itinerary .bloc_visu {
		position: absolute;
		bottom: 0;
	}

#destination .itinerary_slide {
	overflow: hidden;
	max-width: 92.2rem;
	z-index: 1;
}

	#destination .itinerary_slide li {
		padding: 0 .5rem;
	}

	#destination .itinerary_slide .bloc_text {
		margin: 0 16.5% 4rem 0;
		max-width: inherit;
		min-height: 540px;
		background: #fff;
		padding: 6.5rem 31% 6rem 9rem;
		align-self: flex-start;
	}

		#destination .itinerary_slide .bloc_text h3 {
			font-family: Barlow Condensed, sans-serif;
			font-size: 2rem;
		}

			#destination .itinerary_slide .bloc_text h3 span {
				font-weight: 300;
				font-style: italic;
			}

				#destination .itinerary_slide .bloc_text h3 span:before {
					content: "|";
					margin: 0 .8rem 0 1rem;
					font-weight: 300;
					font-style: normal;
				}

		#destination .itinerary_slide .bloc_text p.time {
			font-size: 2rem;
			font-style: italic;
			color: rgba(66, 66, 66, .8);
			margin: 0;
			padding: 0;
		}

		#destination .itinerary_slide .bloc_text p.text {
			font-size: 1.5rem;
			color: rgba(66, 66, 66, .8);
			margin-top: 0;
			padding-bottom: 0;
		}

	#destination .itinerary_slide .bloc_image {
		max-width: 540px;
		right: .5rem;
		margin-top: 4.5rem;
		height: auto;
	}

		#destination .itinerary_slide .bloc_image figure {
			padding: 0;
		}

#destination .slider_handles_container {
	margin-left: 0;
	width: 273px;
	right: inherit;
	left: inherit;
	bottom: inherit;
}

	#destination .slider_handles_container .slider-num > span span:first-child {
		width: 42px;
	}

#destination .bloc_title p {
	margin-top: 2rem;
}

#destination .slider_yachts .Hn {
	margin-bottom: 2rem;
}

#destination .slider_yachts .price {
	text-transform: uppercase;
}

#destination .slider_yachts .txt_low_season {
	font-weight: 300;
	color: #424242;
	text-transform: uppercase;
	font-size: 1.375rem;
	display: block;
	margin: 1rem 0;
}

#destination .bloc_slide_center_X3 .bloc_title {
	padding: 0 3rem;
	color: #fff;
}

#destination .bloc_slide_center_X3 li {
	justify-content: stretch;
}

@media (max-width:75em) {
	#destination .bloc_slide_center_X3 .bloc_text {
		padding: 2rem;
	}

		#destination .bloc_slide_center_X3 .bloc_text p.text {
			padding: 0 1rem;
			text-align: justify;
		}

	#destination .bloc_slide_center_X3 h3, #destination .bloc_slide_center_X3 h3 span:first-child, #destination .bloc_slide_center_X3 h3 span:last-child {
		display: block;
		text-align: center;
		padding: 0;
	}

	#destination .itinerary_slide {
		padding: 0;
	}

		#destination .itinerary_slide .bloc_text {
			padding: 5rem 36% 5rem 6rem;
		}

		#destination .itinerary_slide .bloc_image {
			max-width: 500px;
		}
}

@media (max-width:64em) {
	#destination .bloc_full_bg {
		margin-bottom: 3.5rem;
	}

	#destination .bloc_slide_center_X3 {
		margin-top: 5rem;
	}

	#destination .itinerary .bloc_title, #destination .slider_yachts .bloc_title {
		text-align: left;
	}

	#destination .slider_yachts .bloc_title {
		padding: 0 3rem;
	}

	#destination .slider_yachts .Hn {
		margin-bottom: 1rem;
	}

	#destination .itinerary {
		margin-left: 3rem;
		margin-right: 3rem;
	}

		#destination .itinerary .bloc_title {
			padding: 0;
		}

		#destination .itinerary > .bloc_visu {
			margin: 0 -3rem;
			height: 400px;
		}

			#destination .itinerary > .bloc_visu figure img {
				object-fit: cover;
			}

	#destination .itinerary_slide li {
		flex-direction: column-reverse;
		padding: 0;
	}

	#destination .itinerary_slide .bloc_image {
		position: relative;
		margin-top: 0;
		max-width: 100%;
		right: 0;
		flex: 1;
	}

	#destination .itinerary_slide .bloc_text {
		margin: 0;
		padding: 3rem;
		min-height: inherit;
	}
}

.bloc_full_bg {
	margin-bottom: 3rem;
}

	.bloc_full_bg h1 span {
		color: #fff;
		font-style: italic;
	}

	.bloc_full_bg nav {
		position: absolute;
		background-color: #fff;
		bottom: -45px;
		left: 0;
		right: 0;
	}

		.bloc_full_bg nav ul {
			max-width: 105rem;
			margin: 0 auto;
			padding: 1.35rem 0;
			justify-content: space-around;
		}

		.bloc_full_bg nav li > div {
			width: 100%;
			text-align: center;
		}

		.bloc_full_bg nav li a {
			padding: 1rem;
			display: block;
			font-size: 1rem;
			font-family: Barlow Condensed, sans-serif;
			color: #424242;
			font-style: normal;
			transition: font-style .3s ease;
			overflow: hidden;
			width: 100%;
			white-space: nowrap;
			text-overflow: ellipsis;
		}

			.bloc_full_bg nav li a.active, .bloc_full_bg nav li a:hover {
				color: #192947;
				font-weight: 600;
				font-style: italic;
			}

@media (max-width:75em) {
	.bloc_full_bg nav {
		display: none;
	}
}

p.list span {
	padding-left: 1.5rem;
	margin: 1.5rem 0;
	position: relative;
	display: block;
}

	p.list span:before {
		position: absolute;
		left: 0;
		content: "-";
		display: block;
		margin-right: .5rem;
	}

body.static ul.list {
	margin-top: 2rem;
	text-align: left;
}

	body.static ul.list li {
		display: block;
		padding-left: 1rem;
		position: relative;
	}

		body.static ul.list li:before {
			display: block;
			position: absolute;
			left: 0;
			top: .9rem;
			width: 5px;
			font-size: 1.5rem;
			font-family: Barlow Condensed, sans-serif;
			content: "\2022";
			line-height: 1px;
			color: #192947;
		}

	body.static ul.list p {
		margin: .5rem 0;
	}

body.static .preHn {
	text-transform: none;
	margin-bottom: 2rem;
}

@media (max-width:64em) {
	body.static .bloc_full_bg {
		padding-bottom: 3rem;
		margin-bottom: 0;
	}
}

body.static .legal {
	max-width: 66rem;
	margin: 0 auto 10rem;
	text-align: justify;
}

	body.static .legal h2 {
		font-size: 2rem;
		border-bottom: 1px solid #192947;
		padding-bottom: .5rem;
		text-transform: uppercase;
	}

		body.static .legal h2:not(:first-child) {
			margin-top: 5rem;
		}

body.static .bloc_text a, body.static .bloc_text a:active, body.static .bloc_text a:focus {
	color: #424242;
	font-weight: 500;
}

	body.static .bloc_text a:active:hover, body.static .bloc_text a:focus:hover, body.static .bloc_text a:hover {
		border-bottom: 1px solid #424242;
	}

#bgybHistory section.point_1, #newConstruction section.point_1, #refit section.point_1, #YYacht section.point_1 {
	max-width: 105rem;
	margin: 0 auto;
	text-align: center;
}

	#bgybHistory section.point_1 .bloc_text, #newConstruction section.point_1 .bloc_text, #refit section.point_1 .bloc_text, #YYacht section.point_1 .bloc_text {
		max-width: 57.5rem;
		padding: 0 3rem;
	}

@media (max-width:36em) {
	#bgybHistory section.point_1 .bloc_text, #newConstruction section.point_1 .bloc_text, #refit section.point_1 .bloc_text, #YYacht section.point_1 .bloc_text {
		padding: 0 2rem;
		text-align: justify;
	}

		#bgybHistory section.point_1 .bloc_text h2, #newConstruction section.point_1 .bloc_text h2, #refit section.point_1 .bloc_text h2, #YYacht section.point_1 .bloc_text h2 {
			text-align: center;
		}
}

#bgybHistory section.point_2, #newConstruction section.point_2, #refit section.point_2, #YYacht section.point_2 {
	max-width: 105rem;
	margin: 10rem auto 5rem;
	position: relative;
	text-align: center;
	padding-top: 4rem;
}

	#bgybHistory section.point_2 .bloc_text, #newConstruction section.point_2 .bloc_text, #refit section.point_2 .bloc_text, #YYacht section.point_2 .bloc_text {
		text-align: left;
		max-width: 51.5625rem;
		position: relative;
		z-index: 1;
		background-color: hsla(0, 0%, 100%, .99);
		padding: 5rem 6rem 7rem;
		margin: 0 3rem 0 28%
	}

		#bgybHistory section.point_2 .bloc_text h2, #newConstruction section.point_2 .bloc_text h2, #refit section.point_2 .bloc_text h2, #YYacht section.point_2 .bloc_text h2 {
			margin-bottom: 3rem;
		}

@media (max-width:36em) {
	#bgybHistory section.point_2 .bloc_text, #newConstruction section.point_2 .bloc_text, #refit section.point_2 .bloc_text, #YYacht section.point_2 .bloc_text {
		margin: 0 2rem !important;
		padding: 3rem 2rem;
		text-align: justify;
	}

		#bgybHistory section.point_2 .bloc_text h2, #newConstruction section.point_2 .bloc_text h2, #refit section.point_2 .bloc_text h2, #YYacht section.point_2 .bloc_text h2 {
			text-align: center;
		}
}

#bgybHistory section.point_2 .bloc_image, #newConstruction section.point_2 .bloc_image, #refit section.point_2 .bloc_image, #YYacht section.point_2 .bloc_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

#bgybHistory .point_3, #newConstruction .point_3, #refit .point_3, #YYacht .point_3 {
	margin-top: 7.5rem;
}

	#bgybHistory .point_3 .bloc_text, #newConstruction .point_3 .bloc_text, #refit .point_3 .bloc_text, #YYacht .point_3 .bloc_text {
		padding-top: 6rem;
		padding-bottom: 6rem;
		max-width: 86.626rem;
	}

		#bgybHistory .point_3 .bloc_text > div, #newConstruction .point_3 .bloc_text > div, #refit .point_3 .bloc_text > div, #YYacht .point_3 .bloc_text > div {
			margin-left: 3rem;
		}

@media (max-width:36em) {
	#bgybHistory .point_3 .bloc_text, #newConstruction .point_3 .bloc_text, #refit .point_3 .bloc_text, #YYacht .point_3 .bloc_text {
		padding: 3rem 2rem;
		text-align: justify;
	}

		#bgybHistory .point_3 .bloc_text h2, #newConstruction .point_3 .bloc_text h2, #refit .point_3 .bloc_text h2, #YYacht .point_3 .bloc_text h2 {
			text-align: center;
		}
}

#bgybHistory .point_3 .bloc_image, #newConstruction .point_3 .bloc_image, #refit .point_3 .bloc_image, #YYacht .point_3 .bloc_image {
	padding-right: 0;
	margin-left: 50%;
	max-width: 50%;
	flex-basis: 50%
}

#bgybHistory .point_3 .Hn span, #newConstruction .point_3 .Hn span, #refit .point_3 .Hn span, #YYacht .point_3 .Hn span {
	display: unset;
}

@media (max-width:75em) {
	#bgybHistory .bloc_full_bg nav li, #newConstruction .bloc_full_bg nav li, #refit .bloc_full_bg nav li, #YYacht .bloc_full_bg nav li {
		max-width: 25%;
		flex-basis: 25%
	}

	#bgybHistory section.point_2, #newConstruction section.point_2, #refit section.point_2, #YYacht section.point_2 {
		margin-top: 6rem;
	}

		#bgybHistory section.point_2 .bloc_text, #newConstruction section.point_2 .bloc_text, #refit section.point_2 .bloc_text, #YYacht section.point_2 .bloc_text {
			max-width: 100%;
			margin: 0 3rem;
		}

	#bgybHistory .point_3 .bloc_text, #newConstruction .point_3 .bloc_text, #refit .point_3 .bloc_text, #YYacht .point_3 .bloc_text {
		margin-top: 0;
	}
}

@media (max-width:64em) {
	#bgybHistory section.point_2, #newConstruction section.point_2, #refit section.point_2, #YYacht section.point_2 {
		margin-bottom: 2rem;
	}

	#bgybHistory .point_3, #newConstruction .point_3, #refit .point_3, #YYacht .point_3 {
		margin-top: 5rem;
	}

		#bgybHistory .point_3 .bloc_text, #newConstruction .point_3 .bloc_text, #refit .point_3 .bloc_text, #YYacht .point_3 .bloc_text {
			margin-top: 0;
			margin-bottom: 0;
		}

			#bgybHistory .point_3 .bloc_text > div, #newConstruction .point_3 .bloc_text > div, #refit .point_3 .bloc_text > div, #YYacht .point_3 .bloc_text > div {
				margin-left: 0;
			}

		#bgybHistory .point_3 .bloc_image, #newConstruction .point_3 .bloc_image, #refit .point_3 .bloc_image, #YYacht .point_3 .bloc_image {
			margin-left: 0;
			max-width: 100%;
			flex-basis: 100%
		}

	#bgybHistory .bloc_slide_center_X3, #newConstruction .bloc_slide_center_X3, #refit .bloc_slide_center_X3, #YYacht .bloc_slide_center_X3 {
		margin-top: 0;
	}
}

@media (max-width:36em) {
	#bgybHistory .point_3, #newConstruction .point_3, #refit .point_3, #YYacht .point_3 {
		margin-top: 3rem;
	}
}

@media (max-width:64em) {
	#newConstruction .point_3 .bloc_text {
		padding-top: 3rem;
		padding-bottom: 1rem;
	}
}

#newConstruction .point_3_projets {
	max-width: 87rem;
	margin: 2rem auto 5rem;
	position: relative;
	text-align: left;
	padding: 0 3rem;
}

	#newConstruction .point_3_projets li {
		margin-top: 3rem;
	}

		#newConstruction .point_3_projets li p {
			margin: 0;
			text-align: justify;
		}

#motorYacht section.point_1, #proposeYacht section.point_1, #yachtBrokerage section.point_1, #yachtCharterManagement section.point_1, #yachtMarketing section.point_1, #yachtServices section.point_1 {
	max-width: 105rem;
	margin: 0 auto 10rem;
	text-align: center;
}
#yachtServices section.point_1b {
	max-width: 105rem;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width:64em) {
	#motorYacht section.point_1, #proposeYacht section.point_1, #yachtBrokerage section.point_1, #yachtCharterManagement section.point_1, #yachtMarketing section.point_1, #yachtServices section.point_1 {
		margin-bottom: 5rem;
	}
}

#motorYacht section.point_1 .bloc_text, #proposeYacht section.point_1 .bloc_text, #yachtBrokerage section.point_1 .bloc_text, #yachtCharterManagement section.point_1 .bloc_text, #yachtMarketing section.point_1 .bloc_text, #yachtServices section.point_1 .bloc_text {
	max-width: 57.5rem;
	padding: 0 3rem;
}

@media (max-width:36em) {
	#motorYacht section.point_1 .bloc_text, #proposeYacht section.point_1 .bloc_text, #yachtBrokerage section.point_1 .bloc_text, #yachtCharterManagement section.point_1 .bloc_text, #yachtMarketing section.point_1 .bloc_text, #yachtServices section.point_1 .bloc_text {
		padding: 0 2rem;
	}

		#motorYacht section.point_1 .bloc_text h2, #proposeYacht section.point_1 .bloc_text h2, #yachtBrokerage section.point_1 .bloc_text h2, #yachtCharterManagement section.point_1 .bloc_text h2, #yachtMarketing section.point_1 .bloc_text h2, #yachtServices section.point_1 .bloc_text h2 {
			text-align: center;
		}

		#motorYacht section.point_1 .bloc_text p, #proposeYacht section.point_1 .bloc_text p, #yachtBrokerage section.point_1 .bloc_text p, #yachtCharterManagement section.point_1 .bloc_text p, #yachtMarketing section.point_1 .bloc_text p, #yachtServices section.point_1 .bloc_text p {
			text-align: justify;
		}
}


#motorYacht section.point_3, #proposeYacht section.point_3, #yachtBrokerage section.point_3, #yachtCharterManagement section.point_3, #yachtMarketing section.point_3, #yachtServices section.point_3 {
	max-width: 105rem;
	margin: 10rem auto 10rem;
	position: relative;
	text-align: center;
	padding-top: 4rem;
}

@media (max-width: 500px) {
	#motorYacht section.point_3, #proposeYacht section.point_3, #yachtBrokerage section.point_3, #yachtCharterManagement section.point_3, #yachtMarketing section.point_3, #yachtServices section.point_3 {
		padding-top: 10rem;
	}
}

@media (max-width:64em) {
	#motorYacht section.point_3, #proposeYacht section.point_3, #yachtBrokerage section.point_3, #yachtCharterManagement section.point_3, #yachtMarketing section.point_3, #yachtServices section.point_3 {
		margin-top: 4rem;
	}
}

#motorYacht section.point_3 .bloc_text, #proposeYacht section.point_3 .bloc_text, #yachtBrokerage section.point_3 .bloc_text, #yachtCharterManagement section.point_3 .bloc_text, #yachtMarketing section.point_3 .bloc_text, #yachtServices section.point_3 .bloc_text {
	text-align: left;
	max-width: 41rem;
	position: relative;
	z-index: 1;
	background-color: hsla(0, 0%, 100%, .99);
	padding: 5rem;
	margin: 0 3rem 0 11.5%
}

@media (max-width:75em) {
	#motorYacht section.point_3 .bloc_text, #proposeYacht section.point_3 .bloc_text, #yachtBrokerage section.point_3 .bloc_text, #yachtCharterManagement section.point_3 .bloc_text, #yachtMarketing section.point_3 .bloc_text, #yachtServices section.point_3 .bloc_text {
		margin: 0 auto;
	}
}

@media (max-width:36em) {
	#motorYacht section.point_3 .bloc_text, #proposeYacht section.point_3 .bloc_text, #yachtBrokerage section.point_3 .bloc_text, #yachtCharterManagement section.point_3 .bloc_text, #yachtMarketing section.point_3 .bloc_text, #yachtServices section.point_3 .bloc_text {
		padding: 2rem;
	}

		#motorYacht section.point_3 .bloc_text h2, #proposeYacht section.point_3 .bloc_text h2, #yachtBrokerage section.point_3 .bloc_text h2, #yachtCharterManagement section.point_3 .bloc_text h2, #yachtMarketing section.point_3 .bloc_text h2, #yachtServices section.point_3 .bloc_text h2 {
			text-align: center;
		}

		#motorYacht section.point_3 .bloc_text p, #proposeYacht section.point_3 .bloc_text p, #yachtBrokerage section.point_3 .bloc_text p, #yachtCharterManagement section.point_3 .bloc_text p, #yachtMarketing section.point_3 .bloc_text p, #yachtServices section.point_3 .bloc_text p {
			text-align: justify;
		}
}

#motorYacht section.point_3 .bloc_text h2, #proposeYacht section.point_3 .bloc_text h2, #yachtBrokerage section.point_3 .bloc_text h2, #yachtCharterManagement section.point_3 .bloc_text h2, #yachtMarketing section.point_3 .bloc_text h2, #yachtServices section.point_3 .bloc_text h2 {
	margin-bottom: 3rem;
}

#motorYacht section.point_3 .bloc_text ul li, #proposeYacht section.point_3 .bloc_text ul li, #yachtBrokerage section.point_3 .bloc_text ul li, #yachtCharterManagement section.point_3 .bloc_text ul li, #yachtMarketing section.point_3 .bloc_text ul li, #yachtServices section.point_3 .bloc_text ul li {
	margin-bottom: 1.5rem;
}

#motorYacht section.point_3 .bloc_image, #proposeYacht section.point_3 .bloc_image, #yachtBrokerage section.point_3 .bloc_image, #yachtCharterManagement section.point_3 .bloc_image, #yachtMarketing section.point_3 .bloc_image, #yachtServices section.point_3 .bloc_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

#motorYacht section.point_5, #proposeYacht section.point_5, #yachtBrokerage section.point_5, #yachtCharterManagement section.point_5, #yachtMarketing section.point_5, #yachtServices section.point_5 {
	margin-top: 8rem;
}

	#motorYacht section.point_5 .bloc_text, #proposeYacht section.point_5 .bloc_text, #yachtBrokerage section.point_5 .bloc_text, #yachtCharterManagement section.point_5 .bloc_text, #yachtMarketing section.point_5 .bloc_text, #yachtServices section.point_5 .bloc_text {
		margin: 5rem 0;
	}

@media (max-width:64em) {
	#motorYacht section.point_5 .bloc_text, #proposeYacht section.point_5 .bloc_text, #yachtBrokerage section.point_5 .bloc_text, #yachtCharterManagement section.point_5 .bloc_text, #yachtMarketing section.point_5 .bloc_text, #yachtServices section.point_5 .bloc_text {
		margin: 0;
	}
}

#motorYacht section.point_5 .bloc_text ul, #proposeYacht section.point_5 .bloc_text ul, #yachtBrokerage section.point_5 .bloc_text ul, #yachtCharterManagement section.point_5 .bloc_text ul, #yachtMarketing section.point_5 .bloc_text ul, #yachtServices section.point_5 .bloc_text ul {
	margin-top: 4rem;
}

@media (max-width:64em) {
	#motorYacht section.point_5 .bloc_text ul, #proposeYacht section.point_5 .bloc_text ul, #yachtBrokerage section.point_5 .bloc_text ul, #yachtCharterManagement section.point_5 .bloc_text ul, #yachtMarketing section.point_5 .bloc_text ul, #yachtServices section.point_5 .bloc_text ul {
		margin-top: 2rem;
		margin-bottom: 1.3rem;
	}

	#motorYacht section.point_5 .bloc_text h2, #proposeYacht section.point_5 .bloc_text h2, #yachtBrokerage section.point_5 .bloc_text h2, #yachtCharterManagement section.point_5 .bloc_text h2, #yachtMarketing section.point_5 .bloc_text h2, #yachtServices section.point_5 .bloc_text h2 {
		margin-top: 1rem;
		text-align: center;
	}
}

@media (max-width:36em) {
	#motorYacht section.point_5, #proposeYacht section.point_5, #yachtBrokerage section.point_5, #yachtCharterManagement section.point_5, #yachtMarketing section.point_5, #yachtServices section.point_5 {
		margin-top: 5rem;
	}
}

@media (max-width:75em) {
	#motorYacht .bloc_full_bg nav li, #proposeYacht .bloc_full_bg nav li, #yachtBrokerage .bloc_full_bg nav li, #yachtCharterManagement .bloc_full_bg nav li, #yachtMarketing .bloc_full_bg nav li, #yachtServices .bloc_full_bg nav li {
		max-width: 20%;
		flex-basis: 20%
	}
}

#motorYacht section.grid.bloc_sideBySide.point_2 {
	margin: 9rem auto 10rem;
}

@media (max-width:64em) {
	#motorYacht section.grid.bloc_sideBySide.point_2 {
		margin: 3rem auto 5rem;
	}
}

@media (max-width:36em) {
	#motorYacht section.grid.bloc_sideBySide.point_2 {
		margin: 3rem auto 4rem;
	}
}

#motorYacht section #btnRedirectMotorYacht {
	margin-top: 4rem;
}

#motorYacht .platforms {
	margin-top: 7.5rem;
	overflow-x: hidden;
}

	#motorYacht .platforms ul {
		margin-left: 6.9%;
		margin-right: 6.9%;
		margin-top: 80px;
		flex-flow: row;
		max-width: 100%;
		flex-basis: 100%
	}

	#motorYacht .platforms li {
		padding: 0 1rem;
	}

	#motorYacht .platforms figure {
		background-color: #fff;
	}

	#motorYacht .platforms img {
		object-fit: contain;
	}

@media (max-width:75em) {
	#motorYacht .platforms ul {
		margin-left: 0;
		margin-right: 0;
		display: flex;
		text-align: center;
		flex-direction: row;
		align-content: center;
		flex-wrap: wrap;
		justify-content: center;
	}

	#motorYacht .platforms li {
		margin-bottom: 1.5rem;
		display: inline-block;
		vertical-align: middle;
		flex-basis: 16%;
		max-width: 16%
	}
}

@media (max-width:48em) {
	#motorYacht .platforms {
		margin-top: 4.5rem;
	}

		#motorYacht .platforms ul {
			margin-top: 3rem;
		}

		#motorYacht .platforms li {
			flex-basis: 33.33333%;
			max-width: 33.33333%
		}
}

#buyingGuide .aside_container, #charterGuide .aside_container {
	position: absolute;
	max-width: 120rem;
	margin: 0 auto;
	top: 0;
	left: 0;
	right: 0;
	display: block;
}

#buyingGuide section.step_1, #charterGuide section.step_1 {
	padding-bottom: 8%;
	padding-left: 3rem;
	padding-right: 3rem;
	position: relative;
	margin-bottom: 12rem;
}

	#buyingGuide section.step_1 .bloc_visu, #charterGuide section.step_1 .bloc_visu {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}

#buyingGuide .step_1_container, #charterGuide .step_1_container {
	z-index: 1;
	margin: 4rem auto 0;
	max-width: 69.375rem;
}

	#buyingGuide .step_1_container > div, #charterGuide .step_1_container > div {
		margin: 0 -1rem;
	}

	#buyingGuide .step_1_container ul:first-child, #charterGuide .step_1_container ul:first-child {
		margin-top: 5rem;
	}

	#buyingGuide .step_1_container li, #charterGuide .step_1_container li {
		padding: 1rem;
	}

	#buyingGuide .step_1_container .bloc_text, #charterGuide .step_1_container .bloc_text {
		padding: 2.9rem;
		background-color: #fff;
	}

		#buyingGuide .step_1_container .bloc_text h3, #charterGuide .step_1_container .bloc_text h3 {
			color: #424242;
			font-weight: 300;
			font-size: 2rem;
		}

		#buyingGuide .step_1_container .bloc_text p, #charterGuide .step_1_container .bloc_text p {
			font-size: 1.125rem;
			color: rgba(66, 66, 66, .9);
		}

#buyingGuide section.step_2 .bloc_text, #charterGuide section.step_2 .bloc_text {
	margin-top: 1rem;
}

#buyingGuide section.step_3, #charterGuide section.step_3 {
	max-width: 105rem;
	margin: 10rem auto 5rem;
	position: relative;
	text-align: center;
	padding-top: 8.5rem;
}

	#buyingGuide section.step_3 .bloc_text, #charterGuide section.step_3 .bloc_text {
		max-width: 69.375rem;
		position: relative;
		z-index: 1;
		background-color: hsla(0, 0%, 100%, .99);
		padding: 8rem 6rem 7rem;
		margin: 0 3rem;
	}

		#buyingGuide section.step_3 .bloc_text h2, #charterGuide section.step_3 .bloc_text h2 {
			margin-bottom: 3rem;
		}

		#buyingGuide section.step_3 .bloc_text p, #charterGuide section.step_3 .bloc_text p {
			text-align: left;
		}

	#buyingGuide section.step_3 .bloc_image, #charterGuide section.step_3 .bloc_image {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

@media (max-width:64em) {
	#buyingGuide section.step_1, #charterGuide section.step_1 {
		margin-bottom: 5rem;
	}

		#buyingGuide section.step_1 ul:first-child, #charterGuide section.step_1 ul:first-child {
			margin-top: 0;
		}

	#buyingGuide section.step_2 .bloc_text, #charterGuide section.step_2 .bloc_text {
		margin-top: 3rem;
	}

	#buyingGuide section.step_3, #charterGuide section.step_3 {
		margin-top: 5rem;
	}

		#buyingGuide section.step_3 .bloc_text, #charterGuide section.step_3 .bloc_text {
			padding-top: 3rem;
			width: auto;
		}
}

@media (max-width:36em) {
	#buyingGuide section: not(:first-child), #charterGuide section:not(:first-child) {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	#buyingGuide .bloc_text, #charterGuide .bloc_text {
		padding: 2rem !important;
	}

		#buyingGuide .bloc_text p, #charterGuide .bloc_text p {
			text-align: justify;
		}

	#buyingGuide section.step_2 .bloc_text, #charterGuide section.step_2 .bloc_text {
		padding: 0 !important;
	}

	#buyingGuide section.step_3 .bloc_text, #charterGuide section.step_3 .bloc_text {
		margin: 0;
	}
}

#bgybEpisodes .bloc_full_bg .bloc_visu, #bgybRacingFolio .bloc_full_bg .bloc_visu, #presse .bloc_full_bg .bloc_visu {
	bottom: 0;
}

#bgybEpisodes .bloc_full_bg .bloc_title, #bgybRacingFolio .bloc_full_bg .bloc_title, #presse .bloc_full_bg .bloc_title {
	margin-bottom: 9%
}

	#bgybEpisodes .bloc_full_bg .bloc_title h1 span, #bgybRacingFolio .bloc_full_bg .bloc_title h1 span, #presse .bloc_full_bg .bloc_title h1 span {
		color: #fff;
	}

#bgybEpisodes .bloc_last_news, #bgybRacingFolio .bloc_last_news, #presse .bloc_last_news {
	margin: 8rem auto 0;
	position: relative;
	max-width: 105rem;
	padding: 0 3rem;
}

	#bgybEpisodes .bloc_last_news .bloc_text, #bgybRacingFolio .bloc_last_news .bloc_text, #presse .bloc_last_news .bloc_text {
		align-self: center;
		background-color: #fff;
		max-width: 62.55%;
		flex-basis: 62.55%;
		padding: 10rem 15rem 7rem 11rem;
	}

	#bgybEpisodes .bloc_last_news:after, #bgybRacingFolio .bloc_last_news:after, #presse .bloc_last_news:after {
		display: none;
		margin-left: 0;
	}

@media (max-width:87.5em) {
	#bgybEpisodes .bloc_last_news, #bgybRacingFolio .bloc_last_news, #presse .bloc_last_news {
		margin: 8rem 3rem 0;
		padding: 0;
		background: #fff;
	}

		#bgybEpisodes .bloc_last_news .bloc_text, #bgybRacingFolio .bloc_last_news .bloc_text, #presse .bloc_last_news .bloc_text {
			padding: 5% 10%
		}
}

@media (max-width:48em) {
	#bgybEpisodes .bloc_last_news, #bgybRacingFolio .bloc_last_news, #presse .bloc_last_news {
		background: none;
		margin-top: 5rem;
	}

		#bgybEpisodes .bloc_last_news .bloc_text, #bgybRacingFolio .bloc_last_news .bloc_text, #presse .bloc_last_news .bloc_text {
			position: relative;
			z-index: 1;
			margin-top: 10rem;
			margin-bottom: 30px;
			max-width: 100%;
			flex-basis: 100%
		}

		#bgybEpisodes .bloc_last_news .bloc_slide, #bgybRacingFolio .bloc_last_news .bloc_slide, #presse .bloc_last_news .bloc_slide {
			position: absolute;
			height: 73%
		}

			#bgybEpisodes .bloc_last_news .bloc_slide figure img, #bgybRacingFolio .bloc_last_news .bloc_slide figure img, #presse .bloc_last_news .bloc_slide figure img {
				object-position: top;
				object-fit: cover;
				margin: 0 4rem;
			}
}

#presse .btn_group {
	width: 100%;
	justify-content: space-between;
}

	#presse .btn_group > div:first-child {
		margin-right: 2rem;
	}

#presse .item_list .btn_group > div:last-child a {
	margin-top: 3rem;
}

.actualityList .bloc_full_bg .bloc_visu {
	bottom: 0;
}

.actualityList .bloc_full_bg .bloc_title h1 span {
	color: #fff;
}

.actualityList .bloc_sideBySide {
	margin: 8rem auto 0;
	position: relative;
	padding: 0 3rem;
}

	.actualityList .bloc_sideBySide figure {
		width: 100%
	}

		.actualityList .bloc_sideBySide figure img {
			object-fit: cover;
		}

.actualityList form.form_filters .bloc_filters {
	background-color: #fff;
	padding: 2rem;
	margin-top: 7.5rem;
	max-width: 105rem;
}

	.actualityList form.form_filters .bloc_filters > div {
		align-items: center;
		padding: 0 2rem;
	}

		.actualityList form.form_filters .bloc_filters > div:not(:last-child) {
			border-right: 2px solid rgba(66, 66, 66, .09);
		}

@media (max-width:64em) {
	.actualityList form.form_filters .bloc_filters > div {
		border-right: none !important;
	}

		.actualityList form.form_filters .bloc_filters > div label {
			flex-basis: 100%;
			max-width: 100%;
			margin-bottom: .5rem !important;
		}

		.actualityList form.form_filters .bloc_filters > div:not(.sendform) {
			margin-bottom: 2rem;
		}
}

.actualityList form.form_filters .bloc_filters > div.sortBy .selectContainer {
	height: 35px;
}

.actualityList form.form_filters .bloc_filters > div.sortBy > div:first-of-type {
	margin-right: 1rem;
}

.actualityList form.form_filters .bloc_filters > div label {
	margin: 0 1rem 0 0;
}

.actualityList form.form_filters .bloc_filters .result_txt {
	font-family: Barlow Condensed, sans-serif;
	color: #424242;
	font-size: 1.2rem;
}

.actualityList form.form_filters .bloc_filters .selectContainer {
	max-width: 100%;
	flex: 1 1 0;
}

.actualityList form.form_filters .bloc_filters .sendform {
	justify-content: flex-end;
}

@media (max-width:64em) {
	.actualityList form.form_filters .bloc_filters .sendform {
		max-width: 100%;
		flex-basis: 100%
	}

		.actualityList form.form_filters .bloc_filters .sendform .btn-full {
			width: auto;
		}
}

@media (max-width:36em) {
	.actualityList form.form_filters .bloc_filters {
		margin-top: 0;
	}
}

.actualityList form.form_filters .sort_container {
	margin-top: 2.8rem;
}

	.actualityList form.form_filters .sort_container .result_txt {
		font-family: Barlow Condensed, sans-serif;
		font-size: 2.5rem;
		color: #192947;
		float: left;
	}

@media (max-width:48em) {
	.actualityList form.form_filters .sort_container .result_txt {
		font-size: 2rem;
	}
}

.actualityList form.form_filters .sort_container .sortBy {
	display: inline-flex;
	justify-content: flex-end;
	align-items: center;
	text-transform: uppercase;
	max-width: 100%;
	flex-basis: 100%
}

@media (max-width:64em) {
	.actualityList form.form_filters .sort_container .sortBy {
		margin-top: 2rem;
		justify-content: flex-start;
	}
}

.actualityList form.form_filters .sort_container .sortBy label {
	margin-right: 20px;
	margin-bottom: 0;
}

@media (max-width:450px) {
	.actualityList form.form_filters .sort_container .sortBy label {
		margin-bottom: 10px;
	}
}

.actualityList form.form_filters .sort_container .sortBy .selectContainer {
	max-width: 271px;
	flex-basis: 271px;
	background-color: #fff;
}

.actualityList .item_list {
	margin-top: 0;
	max-width: 111rem;
}

	.actualityList .item_list ul {
		margin-top: 1.75rem;
	}

.actualityList .result_container {
	margin: 2.8rem auto 0;
	padding: 0 3rem;
	max-width: 111rem;
}

	.actualityList .result_container .item_list {
		max-width: unset;
		padding: 0;
	}

@media (max-width:36em) {
	.actualityList .result_container {
		padding: 0 2rem;
	}
}

@media (max-width:75em) {
	.actualityList .item_list .bloc_sup > form > div {
		align-items: flex-start;
		align-content: flex-start;
	}

		.actualityList .item_list .bloc_sup > form > div.sortBy > div:first-of-type {
			margin-right: 0;
		}

		.actualityList .item_list .bloc_sup > form > div label {
			flex-basis: 100%;
			max-width: 100%;
			margin-bottom: 1rem;
		}

	.actualityList .item_list .bloc_sup .selectContainer {
		margin: 0 0 1rem;
		flex-basis: 100%;
		max-width: 100%
	}
}

@media (max-width:64em) {
	.actualityList .bloc_sideBySide {
		flex-direction: column-reverse;
		margin-top: 0;
	}

		.actualityList .bloc_sideBySide .bloc_text {
			margin-bottom: 8%
		}

	.actualityList .item_list ul {
		margin-top: 1.75rem;
	}

	.actualityList .item_list .bloc_inf {
		margin: 3rem 0 5rem;
	}
}

@media (max-width:48em) {
	.actualityList .item_list .bloc_sup > form > div {
		border: none !important;
	}

		.actualityList .item_list .bloc_sup > form > div:not(:first-child) {
			margin-top: 1rem;
		}
}

#actuality .bloc_full_bg.event, #eventsCharter .bloc_full_bg.event {
	margin-bottom: 7rem;
}

#actuality .bloc_full_bg .bloc_title, #eventsCharter .bloc_full_bg .bloc_title {
	margin-top: -69px;
}

@media (max-width:75em) {
	#actuality .bloc_full_bg .bloc_title, #eventsCharter .bloc_full_bg .bloc_title {
		margin-top: -56px;
	}
}

#actuality .bloc_full_bg .location, #eventsCharter .bloc_full_bg .location {
	position: absolute;
	bottom: -138px;
	padding: 5.5rem 3rem;
	margin: 0 auto;
	max-width: 69.375rem;
	width: 90%;
	background-color: #fff;
}

	#actuality .bloc_full_bg .location p, #eventsCharter .bloc_full_bg .location p {
		text-align: center;
		font-size: 2rem;
		text-transform: uppercase;
		font-weight: 500;
	}

		#actuality .bloc_full_bg .location p span:first-child, #eventsCharter .bloc_full_bg .location p span:first-child {
			color: #192947;
		}

		#actuality .bloc_full_bg .location p span:last-child, #eventsCharter .bloc_full_bg .location p span:last-child {
			color: #424242;
			margin-left: .5rem;
		}

@media (max-width:75em) {
	#actuality .bloc_full_bg .location, #eventsCharter .bloc_full_bg .location {
		padding-top: 4rem;
		padding-bottom: 4rem;
		bottom: -112px;
	}
}

#actuality .this_event, #eventsCharter .this_event {
	margin-top: 16rem;
}

@media (max-width:75em) {
	#actuality .this_event, #eventsCharter .this_event {
		margin-top: 13rem;
	}
}

@media (max-width:36em) {
	#actuality .this_event, #eventsCharter .this_event {
		margin-top: 8rem;
	}
}

#actuality .text_sup, #eventsCharter .text_sup {
	margin: 3rem auto 0;
	padding: 0 3rem;
	max-width: 86.625rem;
}

@media (max-width:36em) {
	#actuality .text_sup, #eventsCharter .text_sup {
		padding: 0 2rem;
	}
}

#actuality .slider_yachts, #eventsCharter .slider_yachts {
	margin-top: 10rem;
}

@media (max-width:75em) {
	#actuality .slider_yachts, #eventsCharter .slider_yachts {
		margin-top: 7rem;
	}
}

#actuality section.other_events, #eventsCharter section.other_events {
	max-width: 105rem;
	margin: 10rem auto 5rem;
	position: relative;
	text-align: center;
}

@media (max-width:75em) {
	#actuality section.other_events, #eventsCharter section.other_events {
		margin-top: 7rem;
	}
}

#actuality section.other_events .bloc_text, #eventsCharter section.other_events .bloc_text {
	max-width: 69.375rem;
	position: relative;
	z-index: 1;
	background-color: hsla(0, 0%, 100%, .99);
	padding: 8rem 6rem 7rem;
	margin: 4rem 3rem;
}

	#actuality section.other_events .bloc_text h2, #eventsCharter section.other_events .bloc_text h2 {
		margin-bottom: 3rem;
	}

#actuality section.other_events .bloc_image, #eventsCharter section.other_events .bloc_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

	#actuality section.other_events .bloc_image figure img, #eventsCharter section.other_events .bloc_image figure img {
		object-fit: cover;
	}

@media (max-width:64em) {
	#actuality .bloc_full_bg .location, #eventsCharter .bloc_full_bg .location {
		padding-right: 3rem;
		padding-left: 3rem;
	}
}

@media (max-width:36em) {
	#actuality .bloc_full_bg .location, #eventsCharter .bloc_full_bg .location {
		padding: 2rem;
		bottom: -72px;
	}

		#actuality .bloc_full_bg .location p, #eventsCharter .bloc_full_bg .location p {
			font-size: 1.5rem;
		}
}

#team .bloc_map {
	padding: 0 3rem;
	max-width: 105rem;
	margin: auto;
}

	#team .bloc_map .bloc_title {
		margin: 5rem 0;
	}

	#team .bloc_map .team_map {
		position: relative;
		max-width: 100%;
		margin: 0 auto;
	}

		#team .bloc_map .team_map .pin_map_hover {
			background-color: #fff;
			padding: .8rem;
			border-radius: 5%;
			box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .6);
		}

		#team .bloc_map .team_map .datamaps-bubble {
			cursor: pointer;
			fill: #fff !important;
			stroke: red !important;
		}

			#team .bloc_map .team_map .datamaps-bubble:hover {
				filter: drop-shadow(0 0 6px #fffbe4);
				fill: #fff !important;
			}

#team .bloc_office .sortBy {
	max-width: 20rem;
	margin: 2rem auto;
	display: flex;
}

	#team .bloc_office .sortBy label {
		align-self: center;
		margin: 0;
	}

	#team .bloc_office .sortBy .selectContainer {
		max-width: 100%;
		flex: 1 1 0%;
		margin-left: 1rem;
		text-align: left;
	}

#team .bloc_map strong, #team .bloc_office strong {
	font-weight: 500;
}

#officeList {
	margin-top: 5rem;
	align-items: flex-end;
}

	#officeList .sep {
		margin-top: 3rem;
	}

	#officeList .location_title {
		font-family: Barlow Condensed, sans-serif;
		font-size: 2.5rem;
		color: rgba(66, 66, 66, .9);
		padding-bottom: .4rem;
	}

		#officeList .location_title.inside {
			padding-bottom: 1.4rem;
		}

	#officeList .bloc_text {
		padding: 2rem 3.75rem 3.75rem;
	}

	#officeList .btn-text {
		margin: 0;
		cursor: pointer;
	}

	#officeList .txt_hidden {
		visibility: hidden;
		display: none;
		position: absolute;
		height: 0;
		width: 0;
		top: 0;
		left: 0;
		z-index: -100;
	}

	#officeList .name, .content_popup .name {
		font-family: Barlow Condensed, sans-serif;
		color: #424242;
		font-size: 2rem;
	}

		#officeList .name span, .content_popup .name span {
			font-style: italic;
			text-transform: uppercase;
		}

	#officeList .function, .content_popup .function {
		color: #192947;
		margin: 0;
		line-height: normal;
	}

	#officeList .info_contact, .content_popup .info_contact {
		margin: 2.2rem 0 2.7rem;
		font-size: 1.125rem;
		color: rgba(66, 66, 66, .8);
	}

		#officeList .info_contact > div, .content_popup .info_contact > div {
			margin-bottom: .8rem;
		}

		#officeList .info_contact strong, .content_popup .info_contact strong {
			color: #424242;
			font-weight: 500;
		}

.content_popup .name {
	margin-top: 3rem;
	font-weight: 500;
}

#sitemap .bloc_full_bg {
	margin-bottom: 5rem;
}

section.sitemap {
	max-width: 80rem;
	margin: 0 auto 10rem;
}

	section.sitemap > ul > li.rub_container {
		padding: 2rem;
		align-content: flex-start;
	}

	section.sitemap .rub {
		color: #424242;
		text-transform: uppercase;
		font-size: 1.3rem;
		border-bottom: 2px solid #192947;
		padding: .5rem 0;
		margin-bottom: 1rem;
	}

	section.sitemap .sub_rub > ul {
		flex-direction: column;
	}

		section.sitemap .sub_rub > ul li {
			padding: 1rem 0;
		}

	section.sitemap .sub_rub a {
		color: rgba(66, 66, 66, .6);
		font-size: 1.2rem;
		display: block;
	}

		section.sitemap .sub_rub a:hover {
			color: #424242;
		}

#test .bloc_text {
	font-size: 15rem;
}

#login_page {
	background-color: #fff;
}

	#login_page main {
		margin: 0;
	}

.login_ctnr {
	position: absolute;
	justify-content: center;
}

	.login_ctnr, .login_ctnr .bloc_visu, .login_ctnr .bloc_visu figure {
		width: 100%;
		height: 100%
	}

		.login_ctnr .bloc_visu {
			padding: 20px;
		}

			.login_ctnr .bloc_visu figure img {
				object-fit: cover;
			}

		.login_ctnr .bloc_text {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			background-color: hsla(0, 0%, 100%, .96);
			padding: 70px;
			margin: 0 4rem;
		}

			.login_ctnr .bloc_text .logo {
				display: block;
				width: 100%;
				max-width: 100%;
				margin-bottom: 50px;
			}

			.login_ctnr .bloc_text h1 {
				font-weight: 400;
				font-size: 1.5rem;
			}

			.login_ctnr .bloc_text label {
				position: relative;
			}

				.login_ctnr .bloc_text label:after {
					top: 19px;
					right: 5px;
					margin: 0;
				}

			.login_ctnr .bloc_text > div, .login_ctnr .bloc_text > label {
				margin: 40px 0;
			}

				.login_ctnr .bloc_text > div, .login_ctnr .bloc_text > div > input, .login_ctnr .bloc_text > label, .login_ctnr .bloc_text > label > input {
					width: 100%
				}

			.login_ctnr .bloc_text input[type=email]:active, .login_ctnr .bloc_text input[type=email]:focus, .login_ctnr .bloc_text input[type=email]:hover, .login_ctnr .bloc_text input[type=email]:invalid, .login_ctnr .bloc_text input[type=email]:required, .login_ctnr .bloc_text input[type=password]:active, .login_ctnr .bloc_text input[type=password]:focus, .login_ctnr .bloc_text input[type=password]:hover, .login_ctnr .bloc_text input[type=password]:invalid, .login_ctnr .bloc_text input[type=password]:required {
				border-bottom: 2px solid #192947;
			}

			.login_ctnr .bloc_text .forgotten {
				text-align: right;
				margin: 10px 0 0;
			}

				.login_ctnr .bloc_text .forgotten a, .login_ctnr .bloc_text .forgotten a:active, .login_ctnr .bloc_text .forgotten a:focus {
					color: #424242;
				}

					.login_ctnr .bloc_text .forgotten a:hover {
						text-decoration: underline;
					}

			.login_ctnr .bloc_text button {
				margin-top: 10px;
			}

@media (max-width:48em) {
	.login_ctnr .bloc_text {
		padding: 50px;
	}
}

@media (max-width:36em) {
	.login_ctnr .bloc_text {
		margin: 0 3rem;
	}
}

.btn_hp {
	color: #ffffff;
	font-size: 18px;
	background-color: #192947;
	border-width: 0px !important;
	border-radius: 0px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 3px;
	padding: 10px 20px;
}

.btn_hp:hover {
	color: #ffffff !important;
	background-color: #4270b1;
}