/*!
Theme Name: orientalmarocain
Theme URI: http://underscores.me/
Author: EMB
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: orientalmarocain
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

orientalmarocain is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */






 

 

 

 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 html {
	line-height: 1.15;
	/* 1 */
	/*-webkit-text-size-adjust: 100%;*/
	/* 2 */ }
  
  /* Sections
	 ========================================================================== */
  /**
   * Remove the margin in all browsers.
   */
  body {
	margin: 0; }
  
  /**
   * Render the `main` element consistently in IE.
   */
  main {
	display: block; }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  h1 {
	font-size: 2em;
	margin: 0.67em 0; }
  
  /* Grouping content
	 ========================================================================== */
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  hr {
	-webkit-box-sizing: content-box;
			box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */ }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */ }
  
  /* Text-level semantics
	 ========================================================================== */
  /**
   * Remove the gray background on active links in IE 10.
   */
  a {
	background-color: transparent; }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
			text-decoration: underline dotted;
	/* 2 */ }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  b,
  strong {
	font-weight: bolder; }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  code,
  kbd,
  samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */ }
  
  /**
   * Add the correct font size in all browsers.
   */
  small {
	font-size: 80%; }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  sub,
  sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline; }
  
  sub {
	bottom: -0.25em; }
  
  sup {
	top: -0.5em; }
  
  /* Embedded content
	 ========================================================================== */
  /**
   * Remove the border on images inside links in IE 10.
   */
  img {
	border-style: none; }
  
  /* Forms
	 ========================================================================== */
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  button,
  input,
  optgroup,
  select,
  textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */ }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  button,
  input {
	/* 1 */
	overflow: visible; }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  button,
  select {
	/* 1 */
	text-transform: none; }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
	-webkit-appearance: button; }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0; }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText; }
  
  /**
   * Correct the padding in Firefox.
   */
  fieldset {
	padding: 0.35em 0.75em 0.625em; }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  legend {
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */ }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  progress {
	vertical-align: baseline; }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  textarea {
	overflow: auto; }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  [type="checkbox"],
  [type="radio"] {
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */ }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
	height: auto; }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  [type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */ }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  [type="search"]::-webkit-search-decoration {
	-webkit-appearance: none; }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  ::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */ }
  
  /* Interactive
	 ========================================================================== */
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  details {
	display: block; }
  
  /*
   * Add the correct display in all browsers.
   */
  summary {
	display: list-item; }
  
  /* Misc
	 ========================================================================== */
  /**
   * Add the correct display in IE 10+.
   */
  template {
	display: none; }
  
  /**
   * Add the correct display in IE 10.
   */
  [hidden] {
	display: none; }
  
  /* Slider */
  .slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent; }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list {
	height: 100%; }
  
  .slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0; }
	.slick-list:focus {
	  outline: none; }
	.slick-list.dragging {
	  cursor: pointer;
	  cursor: hand; }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0); }
  
  .slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto; }
	.slick-track:before, .slick-track:after {
	  content: "";
	  display: table; }
	.slick-track:after {
	  clear: both; }
	.slick-loading .slick-track {
	  visibility: hidden; }
  
  .slick-slide {
	float: left;
	height: 100%;
	min-height: 1px; }
	[dir="rtl"] .slick-slide {
	  float: right; }
	.slick-slide.slick-loading img {
	  display: none; }
	.slick-slide.dragging img {
	  pointer-events: none; }
	.slick-initialized .slick-slide {
	  display: block; }
	.slick-loading .slick-slide {
	  visibility: hidden; }
	.slick-vertical .slick-slide {
	  display: block;
	  height: auto;
	  border: 1px solid transparent; }
  
  .slick-arrow.slick-hidden {
	display: none; }
  
  .slick-arrow {
	display: block;
	position: absolute;
	top: 50%;
	width: 55px;
	height: 55px;
	border-radius: 55px;
	line-height: 55px;
	background: #e77a0e;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	cursor: pointer;
	border: none;
	color: #e77a0e;
	z-index: 10;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	-webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1); }
	.slick-arrow:after {
	  content: "";
	  background-image: url(img/arrow-left.svg);
	  background-repeat: no-repeat;
	  background-size: auto 50%;
	  background-position: center center;
	  display: block;
	  width: 55px;
	  height: 55px;
	  line-height: 55px; }
	.slick-arrow.slick-prev {
	  left: 100px; }
	.slick-arrow.slick-next {
	  right: 100px;
	  left: auto; }
	  .slick-arrow.slick-next:after {
		background-image: url(img/arrow-right.svg); }
	.slick-arrow:hover {
	  background: #753900; }
  
  .slick-dots {
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
	position: absolute;
	bottom: 5.55556vh;
	left: 50%;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%); }
	.slick-dots li {
	  position: relative;
	  display: inline-block;
	  margin: 0 15px;
	  padding: 0;
	  cursor: pointer; }
	  .slick-dots li button {
		border: 0;
		background: white;
		display: block;
		height: 15px;
		width: 15px;
		border-radius: 15px;
		outline: none;
		line-height: 0px;
		font-size: 0px;
		color: transparent;
		padding: 0;
		cursor: pointer;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
		.slick-dots li button:hover, .slick-dots li button:focus {
		  outline: none;
		  background: #e77a0e; }
		  .slick-dots li button:hover:before, .slick-dots li button:focus:before {
			opacity: 1; }
	  .slick-dots li.slick-active button {
		background: #e77a0e; }
  
  [class^="col-"] {
	margin-bottom: 50px; }
  
  .container-fluid,
  .container {
	margin-right: auto;
	margin-left: auto; }
  
  .container-fluid {
	padding-right: 2rem;
	padding-left: 2rem; }
  
  .row {
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -25px;
	margin-left: -25px; }
  
  .row.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse; }
  
  .col.reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse; }
  
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-offset-0,
  .col-xs-offset-1,
  .col-xs-offset-2,
  .col-xs-offset-3,
  .col-xs-offset-4,
  .col-xs-offset-5,
  .col-xs-offset-6,
  .col-xs-offset-7,
  .col-xs-offset-8,
  .col-xs-offset-9,
  .col-xs-offset-10,
  .col-xs-offset-11,
  .col-xs-offset-12 {
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-right: 25px;
	padding-left: 25px; }
  
  .col-xs {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%; }
  
  .col-xs-1 {
	-ms-flex-preferred-size: 8.33333333%;
	flex-basis: 8.33333333%;
	max-width: 8.33333333%; }
  
  .col-xs-2 {
	-ms-flex-preferred-size: 16.66666667%;
	flex-basis: 16.66666667%;
	max-width: 16.66666667%; }
  
  .col-xs-3 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%; }
  
  .col-xs-4 {
	-ms-flex-preferred-size: 33.33333333%;
	flex-basis: 33.33333333%;
	max-width: 33.33333333%; }
  
  .col-xs-5 {
	-ms-flex-preferred-size: 41.66666667%;
	flex-basis: 41.66666667%;
	max-width: 41.66666667%; }
  
  .col-xs-6 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%; }
  
  .col-xs-7 {
	-ms-flex-preferred-size: 58.33333333%;
	flex-basis: 58.33333333%;
	max-width: 58.33333333%; }
  
  .col-xs-8 {
	-ms-flex-preferred-size: 66.66666667%;
	flex-basis: 66.66666667%;
	max-width: 66.66666667%; }
  
  .col-xs-9 {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%; }
  
  .col-xs-10 {
	-ms-flex-preferred-size: 83.33333333%;
	flex-basis: 83.33333333%;
	max-width: 83.33333333%; }
  
  .col-xs-11 {
	-ms-flex-preferred-size: 91.66666667%;
	flex-basis: 91.66666667%;
	max-width: 91.66666667%; }
  
  .col-xs-12 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%; }
  
  .col-xs-offset-0 {
	margin-left: 0; }
  
  .col-xs-offset-1 {
	margin-left: 8.33333333%; }
  
  .col-xs-offset-2 {
	margin-left: 16.66666667%; }
  
  .col-xs-offset-3 {
	margin-left: 25%; }
  
  .col-xs-offset-4 {
	margin-left: 33.33333333%; }
  
  .col-xs-offset-5 {
	margin-left: 41.66666667%; }
  
  .col-xs-offset-6 {
	margin-left: 50%; }
  
  .col-xs-offset-7 {
	margin-left: 58.33333333%; }
  
  .col-xs-offset-8 {
	margin-left: 66.66666667%; }
  
  .col-xs-offset-9 {
	margin-left: 75%; }
  
  .col-xs-offset-10 {
	margin-left: 83.33333333%; }
  
  .col-xs-offset-11 {
	margin-left: 91.66666667%; }
  
  .start-xs {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: start; }
  
  .center-xs {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center; }
  
  .end-xs {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: end; }
  
  .top-xs {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start; }
  
  .middle-xs {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
  
  .bottom-xs {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end; }
  
  .around-xs {
	-ms-flex-pack: distribute;
	justify-content: space-around; }
  
  .between-xs {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
  
  .first-xs {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1; }
  
  .last-xs {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1; }
  
  .hidden-xs {
	display: none; }
  
  .is-right-xs {
	text-align: right; }
  
  .nmb-xs {
	margin-bottom: 0; }
	.nmb-xs [class*="col"] {
	  margin-bottom: 0; }
  
  @media only screen and (min-width: 48em) {
	.container {
	  width: 49rem; }
	.col-sm,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-offset-0,
	.col-sm-offset-1,
	.col-sm-offset-2,
	.col-sm-offset-3,
	.col-sm-offset-4,
	.col-sm-offset-5,
	.col-sm-offset-6,
	.col-sm-offset-7,
	.col-sm-offset-8,
	.col-sm-offset-9,
	.col-sm-offset-10,
	.col-sm-offset-11,
	.col-sm-offset-12 {
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 auto;
	  flex: 0 0 auto;
	  padding-right: 25px;
	  padding-left: 25px; }
	.col-sm {
	  -webkit-box-flex: 1;
	  -ms-flex-positive: 1;
	  flex-grow: 1;
	  -ms-flex-preferred-size: 0;
	  flex-basis: 0;
	  max-width: 100%; }
	.col-sm-1 {
	  -ms-flex-preferred-size: 8.33333333%;
	  flex-basis: 8.33333333%;
	  max-width: 8.33333333%; }
	.col-sm-2 {
	  -ms-flex-preferred-size: 16.66666667%;
	  flex-basis: 16.66666667%;
	  max-width: 16.66666667%; }
	.col-sm-3 {
	  -ms-flex-preferred-size: 25%;
	  flex-basis: 25%;
	  max-width: 25%; }
	.col-sm-4 {
	  -ms-flex-preferred-size: 33.33333333%;
	  flex-basis: 33.33333333%;
	  max-width: 33.33333333%; }
	.col-sm-5 {
	  -ms-flex-preferred-size: 41.66666667%;
	  flex-basis: 41.66666667%;
	  max-width: 41.66666667%; }
	.col-sm-6 {
	  -ms-flex-preferred-size: 50%;
	  flex-basis: 50%;
	  max-width: 50%; }
	.col-sm-7 {
	  -ms-flex-preferred-size: 58.33333333%;
	  flex-basis: 58.33333333%;
	  max-width: 58.33333333%; }
	.col-sm-8 {
	  -ms-flex-preferred-size: 66.66666667%;
	  flex-basis: 66.66666667%;
	  max-width: 66.66666667%; }
	.col-sm-9 {
	  -ms-flex-preferred-size: 75%;
	  flex-basis: 75%;
	  max-width: 75%; }
	.col-sm-10 {
	  -ms-flex-preferred-size: 83.33333333%;
	  flex-basis: 83.33333333%;
	  max-width: 83.33333333%; }
	.col-sm-11 {
	  -ms-flex-preferred-size: 91.66666667%;
	  flex-basis: 91.66666667%;
	  max-width: 91.66666667%; }
	.col-sm-12 {
	  -ms-flex-preferred-size: 100%;
	  flex-basis: 100%;
	  max-width: 100%; }
	.col-sm-offset-0 {
	  margin-left: 0; }
	.col-sm-offset-1 {
	  margin-left: 8.33333333%; }
	.col-sm-offset-2 {
	  margin-left: 16.66666667%; }
	.col-sm-offset-3 {
	  margin-left: 25%; }
	.col-sm-offset-4 {
	  margin-left: 33.33333333%; }
	.col-sm-offset-5 {
	  margin-left: 41.66666667%; }
	.col-sm-offset-6 {
	  margin-left: 50%; }
	.col-sm-offset-7 {
	  margin-left: 58.33333333%; }
	.col-sm-offset-8 {
	  margin-left: 66.66666667%; }
	.col-sm-offset-9 {
	  margin-left: 75%; }
	.col-sm-offset-10 {
	  margin-left: 83.33333333%; }
	.col-sm-offset-11 {
	  margin-left: 91.66666667%; }
	.start-sm {
	  -webkit-box-pack: start;
	  -ms-flex-pack: start;
	  justify-content: flex-start;
	  text-align: start; }
	.center-sm {
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  text-align: center; }
	.end-sm {
	  -webkit-box-pack: end;
	  -ms-flex-pack: end;
	  justify-content: flex-end;
	  text-align: end; }
	.top-sm {
	  -webkit-box-align: start;
	  -ms-flex-align: start;
	  align-items: flex-start; }
	.middle-sm {
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center; }
	.bottom-sm {
	  -webkit-box-align: end;
	  -ms-flex-align: end;
	  align-items: flex-end; }
	.around-sm {
	  -ms-flex-pack: distribute;
	  justify-content: space-around; }
	.between-sm {
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between; }
	.first-sm {
	  -webkit-box-ordinal-group: 0;
	  -ms-flex-order: -1;
	  order: -1; }
	.last-sm {
	  -webkit-box-ordinal-group: 2;
	  -ms-flex-order: 1;
	  order: 1; }
	.hidden-sm {
	  display: none; }
	.is-right-sm {
	  text-align: right; }
	.nmb-sm {
	  margin-bottom: 0; }
	  .nmb-sm [class*="col"] {
		margin-bottom: 0; } }
  
  @media only screen and (min-width: 64em) {
	.container {
	  width: 65rem; }
	.col-md,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-offset-0,
	.col-md-offset-1,
	.col-md-offset-2,
	.col-md-offset-3,
	.col-md-offset-4,
	.col-md-offset-5,
	.col-md-offset-6,
	.col-md-offset-7,
	.col-md-offset-8,
	.col-md-offset-9,
	.col-md-offset-10,
	.col-md-offset-11,
	.col-md-offset-12 {
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 auto;
	  flex: 0 0 auto;
	  padding-right: 25px;
	  padding-left: 25px; }
	.col-md {
	  -webkit-box-flex: 1;
	  -ms-flex-positive: 1;
	  flex-grow: 1;
	  -ms-flex-preferred-size: 0;
	  flex-basis: 0;
	  max-width: 100%; }
	.col-md-1 {
	  -ms-flex-preferred-size: 8.33333333%;
	  flex-basis: 8.33333333%;
	  max-width: 8.33333333%; }
	.col-md-2 {
	  -ms-flex-preferred-size: 16.66666667%;
	  flex-basis: 16.66666667%;
	  max-width: 16.66666667%; }
	.col-md-3 {
	  -ms-flex-preferred-size: 25%;
	  flex-basis: 25%;
	  max-width: 25%; }
	.col-md-4 {
	  -ms-flex-preferred-size: 33.33333333%;
	  flex-basis: 33.33333333%;
	  max-width: 33.33333333%; }
	.col-md-5 {
	  -ms-flex-preferred-size: 41.66666667%;
	  flex-basis: 41.66666667%;
	  max-width: 41.66666667%; }
	.col-md-6 {
	  -ms-flex-preferred-size: 50%;
	  flex-basis: 50%;
	  max-width: 50%; }
	.col-md-7 {
	  -ms-flex-preferred-size: 58.33333333%;
	  flex-basis: 58.33333333%;
	  max-width: 58.33333333%; }
	.col-md-8 {
	  -ms-flex-preferred-size: 66.66666667%;
	  flex-basis: 66.66666667%;
	  max-width: 66.66666667%; }
	.col-md-9 {
	  -ms-flex-preferred-size: 75%;
	  flex-basis: 75%;
	  max-width: 75%; }
	.col-md-10 {
	  -ms-flex-preferred-size: 83.33333333%;
	  flex-basis: 83.33333333%;
	  max-width: 83.33333333%; }
	.col-md-11 {
	  -ms-flex-preferred-size: 91.66666667%;
	  flex-basis: 91.66666667%;
	  max-width: 91.66666667%; }
	.col-md-12 {
	  -ms-flex-preferred-size: 100%;
	  flex-basis: 100%;
	  max-width: 100%; }
	.col-md-offset-0 {
	  margin-left: 0; }
	.col-md-offset-1 {
	  margin-left: 8.33333333%; }
	.col-md-offset-2 {
	  margin-left: 16.66666667%; }
	.col-md-offset-3 {
	  margin-left: 25%; }
	.col-md-offset-4 {
	  margin-left: 33.33333333%; }
	.col-md-offset-5 {
	  margin-left: 41.66666667%; }
	.col-md-offset-6 {
	  margin-left: 50%; }
	.col-md-offset-7 {
	  margin-left: 58.33333333%; }
	.col-md-offset-8 {
	  margin-left: 66.66666667%; }
	.col-md-offset-9 {
	  margin-left: 75%; }
	.col-md-offset-10 {
	  margin-left: 83.33333333%; }
	.col-md-offset-11 {
	  margin-left: 91.66666667%; }
	.start-md {
	  -webkit-box-pack: start;
	  -ms-flex-pack: start;
	  justify-content: flex-start;
	  text-align: start; }
	.center-md {
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  text-align: center; }
	.end-md {
	  -webkit-box-pack: end;
	  -ms-flex-pack: end;
	  justify-content: flex-end;
	  text-align: end; }
	.top-md {
	  -webkit-box-align: start;
	  -ms-flex-align: start;
	  align-items: flex-start; }
	.middle-md {
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center; }
	.bottom-md {
	  -webkit-box-align: end;
	  -ms-flex-align: end;
	  align-items: flex-end; }
	.around-md {
	  -ms-flex-pack: distribute;
	  justify-content: space-around; }
	.between-md {
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between; }
	.first-md {
	  -webkit-box-ordinal-group: 0;
	  -ms-flex-order: -1;
	  order: -1; }
	.last-md {
	  -webkit-box-ordinal-group: 2;
	  -ms-flex-order: 1;
	  order: 1; }
	.hidden-md {
	  display: none; }
	.is-right-md {
	  text-align: right; }
	.nmb-md {
	  margin-bottom: 0; }
	  .nmb-md [class*="col"] {
		margin-bottom: 0; } }
  
  @media only screen and (min-width: 75em) {
	.container {
	  width: 76rem; }
	.col-lg,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-offset-0,
	.col-lg-offset-1,
	.col-lg-offset-2,
	.col-lg-offset-3,
	.col-lg-offset-4,
	.col-lg-offset-5,
	.col-lg-offset-6,
	.col-lg-offset-7,
	.col-lg-offset-8,
	.col-lg-offset-9,
	.col-lg-offset-10,
	.col-lg-offset-11,
	.col-lg-offset-12 {
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 auto;
	  flex: 0 0 auto;
	  padding-right: 25px;
	  padding-left: 25px; }
	.col-lg {
	  -webkit-box-flex: 1;
	  -ms-flex-positive: 1;
	  flex-grow: 1;
	  -ms-flex-preferred-size: 0;
	  flex-basis: 0;
	  max-width: 100%; }
	.col-lg-1 {
	  -ms-flex-preferred-size: 8.33333333%;
	  flex-basis: 8.33333333%;
	  max-width: 8.33333333%; }
	.col-lg-2 {
	  -ms-flex-preferred-size: 16.66666667%;
	  flex-basis: 16.66666667%;
	  max-width: 16.66666667%; }
	.col-lg-3 {
	  -ms-flex-preferred-size: 25%;
	  flex-basis: 25%;
	  max-width: 25%; }
	.col-lg-4 {
	  -ms-flex-preferred-size: 33.33333333%;
	  flex-basis: 33.33333333%;
	  max-width: 33.33333333%; }
	.col-lg-5 {
	  -ms-flex-preferred-size: 41.66666667%;
	  flex-basis: 41.66666667%;
	  max-width: 41.66666667%; }
	.col-lg-6 {
	  -ms-flex-preferred-size: 50%;
	  flex-basis: 50%;
	  max-width: 50%; }
	.col-lg-7 {
	  -ms-flex-preferred-size: 58.33333333%;
	  flex-basis: 58.33333333%;
	  max-width: 58.33333333%; }
	.col-lg-8 {
	  -ms-flex-preferred-size: 66.66666667%;
	  flex-basis: 66.66666667%;
	  max-width: 66.66666667%; }
	.col-lg-9 {
	  -ms-flex-preferred-size: 75%;
	  flex-basis: 75%;
	  max-width: 75%; }
	.col-lg-10 {
	  -ms-flex-preferred-size: 83.33333333%;
	  flex-basis: 83.33333333%;
	  max-width: 83.33333333%; }
	.col-lg-11 {
	  -ms-flex-preferred-size: 91.66666667%;
	  flex-basis: 91.66666667%;
	  max-width: 91.66666667%; }
	.col-lg-12 {
	  -ms-flex-preferred-size: 100%;
	  flex-basis: 100%;
	  max-width: 100%; }
	.col-lg-offset-0 {
	  margin-left: 0; }
	.col-lg-offset-1 {
	  margin-left: 8.33333333%; }
	.col-lg-offset-2 {
	  margin-left: 16.66666667%; }
	.col-lg-offset-3 {
	  margin-left: 25%; }
	.col-lg-offset-4 {
	  margin-left: 33.33333333%; }
	.col-lg-offset-5 {
	  margin-left: 41.66666667%; }
	.col-lg-offset-6 {
	  margin-left: 50%; }
	.col-lg-offset-7 {
	  margin-left: 58.33333333%; }
	.col-lg-offset-8 {
	  margin-left: 66.66666667%; }
	.col-lg-offset-9 {
	  margin-left: 75%; }
	.col-lg-offset-10 {
	  margin-left: 83.33333333%; }
	.col-lg-offset-11 {
	  margin-left: 91.66666667%; }
	.start-lg {
	  -webkit-box-pack: start;
	  -ms-flex-pack: start;
	  justify-content: flex-start;
	  text-align: start; }
	.center-lg {
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  text-align: center; }
	.end-lg {
	  -webkit-box-pack: end;
	  -ms-flex-pack: end;
	  justify-content: flex-end;
	  text-align: end; }
	.top-lg {
	  -webkit-box-align: start;
	  -ms-flex-align: start;
	  align-items: flex-start; }
	.middle-lg {
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center; }
	.bottom-lg {
	  -webkit-box-align: end;
	  -ms-flex-align: end;
	  align-items: flex-end; }
	.around-lg {
	  -ms-flex-pack: distribute;
	  justify-content: space-around; }
	.between-lg {
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between; }
	.first-lg {
	  -webkit-box-ordinal-group: 0;
	  -ms-flex-order: -1;
	  order: -1; }
	.last-lg {
	  -webkit-box-ordinal-group: 2;
	  -ms-flex-order: 1;
	  order: 1; }
	.hidden-lg {
	  display: none; }
	.is-right-lg {
	  text-align: right; }
	.nmb-lg {
	  margin-bottom: 0; }
	  .nmb-lg [class*="col"] {
		margin-bottom: 0; } }
  
  @font-face {
	font-family: 'EMAGIN';
	src: url("fonts/EMAGIN.ttf?xtx4n") format("truetype"), url("fonts/EMAGIN.woff?xtx4n") format("woff"), url("fonts/EMAGIN.svg?xtx4n#EMAGIN") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block; }
  
  [class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'EMAGIN' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }
  
  .icon-plus1:before {
	content: "\e91a"; }
  
  .icon-file-movie-o:before {
	content: "\e91f"; }
  
  .icon-file-audio-o:before {
	content: "\e920"; }
  
  .icon-file-archive-o:before {
	content: "\e921"; }
  
  .icon-file-image-o:before {
	content: "\e922"; }
  
  .icon-file-powerpoint-o:before {
	content: "\e923"; }
  
  .icon-file-excel-o:before {
	content: "\e924"; }
  
  .icon-file-word-o:before {
	content: "\e925"; }
  
  .icon-file-pdf-o:before {
	content: "\e926"; }
  
  .icon-file-text-o:before {
	content: "\e927"; }
  
  .icon-pinterest-p:before {
	content: "\e91e"; }
  
  .icon-map-marker:before {
	content: "\e918"; }
  
  .icon-download:before {
	content: "\e917"; }
  
  .icon-tags:before {
	content: "\e915"; }
  
  .icon-tag:before {
	content: "\e916"; }
  
  .icon-calendar-o:before {
	content: "\e914"; }
  
  .icon-long-arrow-right:before {
	content: "\e913"; }
  
  .icon-globe:before {
	content: "\e900"; }
  
  .icon-user:before {
	content: "\e901"; }
  
  .icon-youtube-play:before {
	content: "\e902"; }
  
  .icon-linkedin:before {
	content: "\e903"; }
  
  .icon-twitter:before {
	content: "\e904"; }
  
  .icon-facebook:before {
	content: "\e905"; }
  
  .icon-facebook-f:before {
	content: "\e905"; }
  
  .icon-home:before {
	content: "\e91b"; }
  
  .icon-eye:before {
	content: "\e91c"; }
  
  .icon-mail:before {
	content: "\e91d"; }
  
  .icon-plus:before {
	content: "\e919"; }
  
  .icon-paper-plane:before {
	content: "\e906"; }
  
  .icon-chevron-thin-up:before {
	content: "\e907"; }
  
  .icon-chevron-thin-right:before {
	content: "\e908"; }
  
  .icon-chevron-thin-left:before {
	content: "\e909"; }
  
  .icon-chevron-thin-down:before {
	content: "\e90a"; }
  
  .icon-chevron-small-up:before {
	content: "\e90b"; }
  
  .icon-chevron-small-right:before {
	content: "\e90c"; }
  
  .icon-chevron-small-left:before {
	content: "\e90d"; }
  
  .icon-chevron-small-down:before {
	content: "\e90e"; }
  
  .icon-chevron-right:before {
	content: "\e90f"; }
  
  .icon-chevron-left:before {
	content: "\e910"; }
  
  .icon-chevron-down:before {
	content: "\e911"; }
  
  .icon-chevron-up:before {
	content: "\e912"; }
  
  html,
  body {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 1.3;
	color: #212121;
	width: 100%;
	background-color: #f1ede9; }
  
  body {
	overflow-x: hidden !important; }
  
  *,
  *:after,
  *:before {
	-webkit-box-sizing: border-box;
			box-sizing: border-box; }
  
  * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	/* disable text select */
	-webkit-touch-callout: none;
	/* disable callout, image save panel (popup) */
	-webkit-tap-highlight-color: transparent;
	/* "turn off" link highlight */ }
  
  a:focus {
	outline: 0; }
  
  a {
	text-decoration: none;
	color: #212121;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out; }
  
  p {
	padding: 0;
	margin: 0 0 25px;
	margin: 0 0 1.73611vw; }
  
  img {
	max-width: 100%;
	height: auto;
	vertical-align: top; }
  
  time {
	font-weight: 400;
	font-size: 12px; }
  
  address {
	font-size: 16px;
	font-weight: 400;
	font-family: "Cinzel", sans-serif; }
  
  ul {
	margin: 0;
	padding: 0;
	list-style: none; }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
	padding: 0;
	margin: 0 0 2.08333vw;
	font-weight: inherit;
	line-height: 1; }
  
  h1,
  .h1 {
	font-size: 70px; }
  
  h2,
  .h2 {
	font-size: 50px; }
  
  h3,
  .h3 {
	font-size: 40px; }
  
  h4,
  .h4 {
	font-size: 30px; }
  
  h5,
  .h5 {
	font-size: 24px; }
  
  h6,
  .h6 {
	font-size: 22px; }
  
  .margin__b0 {
	margin-bottom: 0 !important; }
  
  .margin__b15 {
	margin-bottom: 15px !important; }
  
  .padding__b0 {
	padding-bottom: 0 !important; }
  
  .event__none {
	pointer-events: none; }
  
  .transition__none {
	-webkit-transition: none !important;
	transition: none !important; }
  
  .text__small {
	font-size: 12px !important; }
  
  .text__xsmall {
	font-size: 10px !important; }
  
  .text__thin {
	font-weight: 100 !important; }
  
  .text__light {
	font-weight: 300 !important; }
  
  .text__regular {
	font-weight: 400 !important; }
  
  .text__medium {
	font-weight: 500 !important; }
  
  .text__bold,
  strong,
  b {
	font-weight: 700 !important; }
  
  .text__black {
	font-weight: 900 !important; }
  
  .text__italic {
	font-style: italic !important; }
  
  .text__justify {
	text-align: justify !important; }
  
  .text__center {
	text-align: center !important; }
  
  .text__right {
	text-align: right !important; }
  
  .text__left {
	text-align: left !important; }
  
  .text__uppercase {
	text-transform: uppercase; }
  
  .text__lowercase {
	text-transform: lowercase; }
  
  .text__capitalize {
	text-transform: capitalize; }
  
  .text__underline {
	text-decoration: underline; }
  
  .text__font1 {
	font-family: "Roboto", sans-serif !important; }
  
  .text__font2 {
	font-family: "Montserrat", sans-serif !important; }
  
  .text__font3 {
	font-family: "Cinzel", sans-serif !important; }
  
  .text__font4 {
	font-family: "Lato", sans-serif !important; }
  
  .text__color1 {
	color: #e77a0e !important; }
  
  .text__color2 {
	color: #753900 !important; }
  
  .text__color3 {
	color: #3E3E3E; }
  
  .text__color4 {
	color: #9A9A9A; }
  
  .text__color5 {
	color: #e6e6e6; }
  
  .text__white {
	color: white; }
  
  .title__xsmall {
	font-family: "Montserrat", sans-serif;
	font-size: 10px !important;
	font-weight: 500;
	text-transform: uppercase;
	color: #e77a0e;
	margin-bottom: 5px; }
  
  .meta__text {
	font-family: "Montserrat", sans-serif;
	font-size: 12px !important;
	font-weight: 400;
	color: #753900;
	margin-bottom: 5px !important; }
  
  .list__metadata li {
	margin-bottom: 10px; }
	.list__metadata li:last-child {
	  margin-bottom: 0; }
  
  .file__info {
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	padding: 25px;
	text-align: center;
	width: 100%; }
	.file__info .file__meta {
	  font-family: "Montserrat", sans-serif;
	  font-weight: 400;
	  font-size: 9px;
	  margin-bottom: 0; }
  
  .category {
	font-family: "Montserrat", sans-serif !important;
	font-size: 10px !important;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px !important;
	color: #212121 !important; }
  
  .text__vertical {
	-webkit-writing-mode: vertical-lr;
		-ms-writing-mode: tb-lr;
			writing-mode: vertical-lr;
	-webkit-writing-mode: sideways-lr;
		-ms-writing-mode: sideways-lr;
			writing-mode: sideways-lr;
	-webkit-text-orientation: mixed;
			text-orientation: mixed;
	margin: 0;
	line-height: 1;
	letter-spacing: 1px;
	-webkit-transform: translateX(100%);
			transform: translateX(100%); }
  
  .bloc__center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
		align-content: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center; }
  
  .section {
	padding: 100px 0; }
  
  .wrapper {
	width: calc(100% - 6.94vw);
	margin: 0 auto;
	max-width: 1240px; }
  
  .list__inline > li {
	display: inline-block; }
  
  .list__inline .list__inline {
	display: inline-block; }
  
  .pos__relative {
	position: relative; }
	.pos__relative.is-fit {
	  width: 100%;
	  height: 100%; }
  
  .pos__fixed {
	position: fixed; }
	.pos__fixed.is-fit {
	  width: 100%;
	  height: 100%;
	  left: 0;
	  top: 0; }
  
  .pos__absolute {
	position: absolute; }
	.pos__absolute.is-fit {
	  width: 100%;
	  height: 100%;
	  left: 0;
	  top: 0; }
  
  .dis__table {
	display: table; }
	.dis__table > * {
	  display: table-cell;
	  vertical-align: middle; }
	.dis__table.is-fit {
	  width: 100%; }
  
  .dis__inline_block {
	display: inline-block; }
  
  .dis__block {
	display: block; }
  
  .dis__flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }
	.dis__flex.flex-align-center {
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center; }
	.dis__flex.flex-align-stretch {
	  -webkit-box-align: stretch;
		  -ms-flex-align: stretch;
			  align-items: stretch; }
	.dis__flex.flex-align-bottom {
	  -webkit-box-align: end;
		  -ms-flex-align: end;
			  align-items: flex-end; }
	.dis__flex.flex-space-between {
	  -webkit-box-pack: justify;
		  -ms-flex-pack: justify;
			  justify-content: space-between; }
	.dis__flex.flex-space-around {
	  -ms-flex-pack: distribute;
		  justify-content: space-around; }
	.dis__flex.flex-justify-center {
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center; }
	.dis__flex.flex-justify-end {
	  -webkit-box-pack: end;
		  -ms-flex-pack: end;
			  justify-content: end; }
	.dis__flex.flex__row_wrap {
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
		  -ms-flex-flow: row wrap;
			  flex-flow: row wrap; }
	.dis__flex.flex-column {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
		  -ms-flex-direction: column;
			  flex-direction: column; }
	.dis__flex.is-fit {
	  width: 100%;
	  height: 100%; }
  
  [class*="row"].margin__b0 [class*="col-"] {
	margin-bottom: 0; }
  
  .img__bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: auto;
	width: 100%; }
	.img__bg img {
	  display: none !important; }
	.img__bg.align-top-center {
	  background-position: top center; }
	.img__bg.with-size-contain {
	  background-size: auto 100%; }
	.img__bg.hasLink {
	  cursor: pointer; }
  
  .is-hiddenInDesktop {
	display: none; }
  
  .animateMe {
	visibility: hidden;
	opacity: 0; }
  
  .elementor-editor-active .animateMe {
	visibility: visible;
	opacity: 1; }
  
  .elementor-editor-active #preloader__wrapper {
	display: none; }
  
  .visible {
	visibility: visible; }
  
  .icon__wrapper i {
	padding-right: 10px; }
  
  hr {
	margin: 25px 0 !important;
	background: #e6e6e6 !important;
	border: none;
	height: 1px; }
  
  .is-hidden {
	display: none !important; }
  
  .badge {
	display: inline-block;
	background: #e77a0e;
	padding: 5px 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 25px;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 400;
	line-height: 1;
	color: white; }
  
  .site__link {
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	color: #737373;
	display: inline-block; }
	.site__link:after {
	  content: "";
	  height: 5px;
	  width: 100%;
	  background: #e77a0e;
	  display: inline-block;
	  margin-top: 15px; }
  
  .dropdown {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
	min-width: 200px;
	z-index: 999; }
	.dropdown .dd-button {
	  display: inline-block;
	  background: white;
	  border-radius: 25px;
	  padding: 15px 25px;
	  cursor: pointer;
	  white-space: nowrap;
	  font-family: "Montserrat", sans-serif;
	  color: #737373;
	  font-size: 12px;
	  font-weight: 400;
	  text-transform: uppercase;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: justify;
		  -ms-flex-pack: justify;
			  justify-content: space-between;
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center;
	  -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
			  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1); }
	  .dropdown .dd-button i {
		font-size: 18px;
		padding-left: 50px;
		margin: 0;
		color: #e77a0e;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
	.dropdown .dd-menu {
	  position: absolute;
	  width: 100%;
	  top: 30px;
	  left: 50%;
	  -webkit-transform: translate(-50%);
			  transform: translate(-50%);
	  border-radius: 0 0 25px 25px;
	  padding: 15px 25px;
	  margin: 0;
	  background: white;
	  list-style-type: none;
	  z-index: 999;
	  -webkit-transition: all 300ms ease-in-out;
	  transition: all 300ms ease-in-out; }
	  .dropdown .dd-menu li {
		padding: 5px 0;
		cursor: pointer;
		white-space: nowrap;
		text-align: left;
		font-family: "Montserrat", sans-serif;
		color: #737373;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase; }
		.dropdown .dd-menu li:hover {
		  color: #e77a0e; }
		.dropdown .dd-menu li a.is-active {
		  color: #e77a0e; }
	.dropdown .dd-input {
	  display: none; }
	.dropdown .dd-input + .dd-menu {
	  display: none; }
	.dropdown .dd-input:checked + .dd-menu {
	  display: block; }
  
  #copyright__wrapper {
	font-family: "Montserrat", sans-serif;
	font-size: 11px; }
	#copyright__wrapper > div {
	  margin: 0 25px; }
	  #copyright__wrapper > div:last-child {
		margin-right: 0; }
	#copyright__wrapper img {
	  margin-left: 15px; }
  
  .fa,
  .fas {
	font-family: "Font Awesome 5 Free" !important; }
  
  input[type='text'],
  input[type='email'],
  input[type='password'],
  input[type='url'],
  input[type='date'],
  input[type='number'],
  input[type='search'],
  input[type='tel'],
  input[type='time'],
  select,
  textarea {
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: 400;
	background: white;
	-webkit-box-shadow: none;
			box-shadow: none;
	border: 1px solid transparent;
	padding: 15px 25px;
	display: block;
	width: 100%;
	color: #231f20;
	outline: none;
	resize: vertical;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 5px;
	text-transform: uppercase; }
  
  textarea {
	height: auto; }
  
  input[type='radio'], input[type='checkbox'] {
	width: 20px;
	height: 20px;
	opacity: 0;
	visibility: hidden; }
	input[type='radio'] + label, input[type='checkbox'] + label {
	  position: relative;
	  margin: 0;
	  padding: 0 0 0 35px;
	  cursor: pointer;
	  line-height: 46px; }
	  input[type='radio'] + label::before, input[type='checkbox'] + label::before {
		content: "";
		width: 20px;
		height: 20px;
		border-radius: 20px;
		background: white;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
				transform: translateY(-50%); }
	input[type='radio']:checked + label::before, input[type='checkbox']:checked + label::before {
	  background: #3E3E3E;
	  border: 3px solid #FFF; }
  
  label {
	font-family: "Montserrat", sans-serif;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	width: 100%;
	position: relative;
	color: #231f20;
	text-transform: uppercase; }
	label .required {
	  position: absolute;
	  right: 25px;
	  text-decoration: none !important;
	  color: #e77a0e; }
  
  select {
	background-image: url("img/select-icon.png");
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-color: white; }
  
  #preloader__wrapper {
	background: #f1ede9;
	z-index: 999999; }
	#preloader__wrapper #preloader__progress_bar {
	  position: absolute;
	  left: 0;
	  top: 0;
	  z-index: 200;
	  width: 0%;
	  height: 5px;
	  background: #e77a0e; }
	#preloader__wrapper #preloader__counter {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  -webkit-transform: translate(-50%, -50%);
			  transform: translate(-50%, -50%); }
  
  .rs__wrapper {
	margin-bottom: 45px; }
	.rs__wrapper li {
	  margin-right: 10px; }
	  .rs__wrapper li a {
		display: inline-block;
		width: 30px;
		height: 30px;
		border: 1px solid white;
		border-radius: 30px;
		background: white;
		text-align: center; }
		.rs__wrapper li a i {
		  color: #3E3E3E;
		  font-size: 16px;
		  font-weight: 400;
		  line-height: 30px; }
	  .rs__wrapper li:last-child {
		margin: 0 !important; }
	.rs__wrapper h6 {
	  margin-bottom: 15px;
	  font-weight: 500;
	  font-size: 11px; }
  
  #newsletter__form input {
	background: none;
	border-bottom: 1px solid #e77a0e;
	text-align: center;
	font-family: "Lato", sans-serif;
	font-weight: 300 !important;
	font-size: 22px;
	text-transform: none;
	padding: 15px 25px;
	border-radius: 0; }
	#newsletter__form input:focus {
	  border-width: 0 0 1px 0; }
  
  #newsletter__form a {
	font-family: "Cinzel", sans-serif;
	font-size: 16px;
	color: #e77a0e; }
	#newsletter__form a span {
	  display: block;
	  text-align: center; }
	  #newsletter__form a span:first-child {
		font-size: 38px;
		color: #753900; }
  
  #site__hero {
	margin: 50px 0; }
	#site__hero .hero__title {
	  padding: 0 0 0 10.41667vw; }
	#site__hero .hero__img {
	  height: 34.72222vw;
	  max-height: 500px;
	  -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
			  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
	  margin: 50px 0 75px; }
	#site__hero .hero__back {
	  left: 0;
	  top: 50%;
	  -webkit-transform: translateY(-50%);
			  transform: translateY(-50%); }
	  #site__hero .hero__back a {
		color: #e77a0e;
		font-family: "Cinzel", sans-serif; }
		#site__hero .hero__back a i {
		  font-size: 30px;
		  color: black; }
  
  .site__loader {
	background: url("img/loader.gif") 0 0 no-repeat;
	display: block;
	width: 42px;
	height: 42px;
	margin: 100px auto; }
  
  .site__nav li {
	padding: 0 5px;
	position: relative; }
	.site__nav li a {
	  text-transform: uppercase;
	  font-size: 12px;
	  font-family: "Montserrat", sans-serif;
	  line-height: 1;
	  font-weight: 500;
	  color: #9A9A9A; }
	.site__nav li.menu-item-has-children:after {
	  content: "\e911";
	  font-family: "SSF";
	  font-size: 12px;
	  line-height: 1;
	  display: inline-block;
	  padding-left: 2px;
	  color: #9A9A9A;
	  position: relative;
	  bottom: -2px; }
	.site__nav li.current_page_item a {
	  color: #e77a0e !important; }
  
  .site__nav .nav__submenu,
  .site__nav .sub-menu {
	position: absolute;
	background: white;
	padding: 25px 10px;
	left: 0;
	top: 100%;
	width: 200px;
	z-index: 9999;
	display: none;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1); }
	.site__nav .nav__submenu li,
	.site__nav .sub-menu li {
	  margin-bottom: 5px;
	  line-height: 1; }
	  .site__nav .nav__submenu li a.active,
	  .site__nav .sub-menu li a.active {
		color: #e77a0e; }
  
  .home .site__nav > li.menu-item-has-children::after {
	color: white; }
  
  .site__divider {
	height: 30px;
	height: 3.33333vh; }
	.site__divider.is-cent {
	  height: 100px;
	  height: 11.11111vh; }
	.site__divider.is-soixantequinze {
	  height: 75px;
	  height: 8.33333vh; }
	.site__divider.is-cinquante {
	  height: 50px;
	  height: 5.55556vh; }
	.site__divider.is-trente {
	  height: 30px;
	  height: 3.33333vh; }
	.site__divider.is-vingt {
	  height: 20px; }
	.site__divider.is-quinze {
	  height: 15px; }
  
  .button__default {
	display: inline-block;
	background: white;
	padding: 15px 25px;
	font-family: "Montserrat", sans-serif;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	text-transform: uppercase;
	color: #e77a0e;
	text-align: center;
	vertical-align: middle;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border-radius: 50px;
	border: 1px solid transparent;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1); }
	.button__default i {
	  font-size: 14px;
	  padding-left: 15px; }
  
  .button__plus {
	margin-top: 50px; }
	.button__plus .button__plus_label {
	  text-transform: none;
	  font-weight: 400;
	  font-size: 30px;
	  letter-spacing: 1px;
	  font-family: "Cinzel", sans-serif;
	  color: #e77a0e;
	  display: inline-block; }
	.button__plus .button__plus_icon {
	  display: inline-block;
	  width: 5px;
	  height: 50px;
	  position: relative;
	  background: #e77a0e;
	  -webkit-transition: all 300ms ease-in-out;
	  transition: all 300ms ease-in-out; }
	  .button__plus .button__plus_icon:after {
		content: "";
		width: 50px;
		height: 5px;
		left: -22.5px;
		position: absolute;
		top: 22.5px;
		background: #e77a0e;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
  
  #menuTrigger {
	display: inline-block;
	width: 60px;
	height: 60px;
	position: relative; }
	#menuTrigger span {
	  display: block;
	  width: 30px;
	  height: 3px;
	  background: #e77a0e;
	  -webkit-transition: all 300ms ease-in-out;
	  transition: all 300ms ease-in-out;
	  position: absolute;
	  left: 15px; }
	  #menuTrigger span:first-child {
		top: 24.5px; }
	  #menuTrigger span:last-child {
		top: 32.5px; }
	#menuTrigger.is-active span {
	  background: #e77a0e; }
	  #menuTrigger.is-active span:first-child {
		top: 24.5px;
		-webkit-transform: rotate(45deg);
				transform: rotate(45deg); }
	  #menuTrigger.is-active span:last-child {
		top: 24.5px;
		-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg); }
  
  #Site__mobile_menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #e77a0e;
	z-index: 9999;
	color: white; }
	#Site__mobile_menu .site__nav {
	  position: absolute;
	  top: 150px;
	  width: 100%;
	  height: auto;
	  overflow-y: scroll; }
	  #Site__mobile_menu .site__nav li {
		margin: 0 0 15px;
		text-align: center; }
		#Site__mobile_menu .site__nav li a {
		  font-size: 20px;
		  color: white !important; }
		#Site__mobile_menu .site__nav li .nav__submenu, #Site__mobile_menu .site__nav li .sub-menu {
		  display: block !important;
		  background: none;
		  position: static;
		  width: 100%;
		  -webkit-box-shadow: none;
				  box-shadow: none; }
		  #Site__mobile_menu .site__nav li .nav__submenu li, #Site__mobile_menu .site__nav li .sub-menu li {
			margin: 0 0 5px; }
			#Site__mobile_menu .site__nav li .nav__submenu li a, #Site__mobile_menu .site__nav li .sub-menu li a {
			  font-size: 16px;
			  color: white !important; }
		#Site__mobile_menu .site__nav li.menu-item-has-children::after {
		  display: none; }
  
  .home #menuTrigger span {
	background: white; }
  
  .mod1__vignette {
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out; }
	.mod1__vignette > .row {
	  -webkit-transition: all 300ms ease-in-out;
	  transition: all 300ms ease-in-out;
	  margin: 0 0 50px 0; }
	  .mod1__vignette > .row > div {
		padding: 0;
		margin: 0; }
	.mod1__vignette .mod1__vignette_img {
	  display: block;
	  overflow: hidden;
	  height: 100%;
	  width: 100%; }
	  .mod1__vignette .mod1__vignette_img .img__bg {
		min-height: 350px;
		height: 100%;
		width: 100%;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
	.mod1__vignette .mod1__vignette_text {
	  background: white;
	  padding: 35px !important; }
	  .mod1__vignette .mod1__vignette_text h4 {
		font-weight: 400;
		font-family: "Cinzel", sans-serif; }
	  .mod1__vignette .mod1__vignette_text h6 {
		font-weight: 500;
		font-family: "Montserrat", sans-serif;
		text-transform: uppercase;
		font-size: 10px;
		margin-bottom: 15px; }
		.mod1__vignette .mod1__vignette_text h6 i {
		  font-size: 14px;
		  color: #212121; }
  
  .relatedPosts .slick-slide {
	margin: 0 25px; }
  
  .relatedPosts .mod1__vignette .mod1__vignette_img .img__bg {
	min-height: 225px; }
  
  .mod2__vignette {
	background: white;
	padding: 30px;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out; }
	.mod2__vignette p {
	  color: #212121;
	  margin-bottom: 0 !important; }
	.mod2__vignette [class*="col-"] {
	  border-right: 1px solid #e6e6e6; }
	  .mod2__vignette [class*="col-"]:last-child {
		border: none; }
  
  .news__vignette {
	display: block;
	min-width: 300px;
	overflow: hidden;
	height: 100%; }
	.news__vignette .news__vignette_img {
	  display: block;
	  overflow: hidden; }
	  .news__vignette .news__vignette_img .img__bg {
		height: 255px;
		border: 5px solid rgba(0, 0, 0, 0);
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
	.news__vignette .news__vignette_text {
	  padding: 15px 0 0; }
	  .news__vignette .news__vignette_text ul li:after {
		content: "-";
		display: inline-block;
		margin: 0 2px 2px 5px;
		line-height: 12px;
		font-size: 16px;
		vertical-align: middle; }
	  .news__vignette .news__vignette_text ul li:last-child:after {
		display: none; }
	  .news__vignette .news__vignette_text h5 {
		margin-bottom: 10px;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
  
  .province__vignette {
	display: block;
	min-width: 300px;
	overflow: hidden;
	height: 100%; }
	.province__vignette .province__vignette_img {
	  display: block;
	  overflow: hidden; }
	  .province__vignette .province__vignette_img .img__bg {
		height: 175px;
		border: 5px solid rgba(0, 0, 0, 0);
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
	.province__vignette .province__vignette_text {
	  padding: 15px 5px 0; }
	  .province__vignette .province__vignette_text h5 {
		margin-bottom: 10px;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
  
  .webtv__vignette {
	display: block;
	min-width: 300px;
	overflow: hidden;
	height: 100%; }
	.webtv__vignette .webtv__vignette_img {
	  display: block;
	  overflow: hidden; }
	  .webtv__vignette .webtv__vignette_img .img__bg {
		height: 215px;
		border: 5px solid rgba(0, 0, 0, 0);
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
	.webtv__vignette .webtv__vignette_text {
	  padding: 15px 0 0;
	  color: #753900; }
	  .webtv__vignette .webtv__vignette_text ul li:after {
		content: "-";
		display: inline-block;
		margin: 0 2px 2px 5px;
		line-height: 12px;
		font-size: 16px;
		vertical-align: middle; }
	  .webtv__vignette .webtv__vignette_text ul li:last-child:after {
		display: none; }
	  .webtv__vignette .webtv__vignette_text h5 {
		margin-bottom: 20px;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
  
  .gdoc__vignette {
	background: white;
	padding: 30px;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out; }
	.gdoc__vignette [class*="col-"] {
	  border-right: 1px solid #e6e6e6; }
	  .gdoc__vignette [class*="col-"]:last-child {
		border: none; }
  
  .event__vignette {
	display: block;
	background: white;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	height: 100%; }
	.event__vignette .event__vignette_img {
	  display: block;
	  overflow: hidden;
	  position: relative; }
	  .event__vignette .event__vignette_img .img__bg {
		height: 255px;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
	  .event__vignette .event__vignette_img time {
		position: absolute;
		left: 25px;
		top: 25px;
		background: white;
		padding: 10px;
		border-radius: 5px; }
		.event__vignette .event__vignette_img time span {
		  display: block;
		  text-align: center;
		  font-family: "Montserrat", sans-serif;
		  font-size: 10px;
		  font-weight: 400;
		  margin: 0;
		  padding: 0;
		  line-height: 1; }
		  .event__vignette .event__vignette_img time span:nth-child(2) {
			font-family: "Cinzel", sans-serif;
			font-size: 45px;
			color: #e77a0e; }
	.event__vignette .event__vignette_text {
	  padding: 25px 30px;
	  position: relative; }
	  .event__vignette .event__vignette_text h6 {
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
	  .event__vignette .event__vignette_text .icon__wrapper i {
		padding-right: 5px; }
  
  .file__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	padding: 25px 0;
	border-color: #f1ede9;
	border-width: 1px 0 1px 0;
	border-style: solid; }
	.file__wrapper > * {
	  margin-bottom: 0;
	  min-width: 75px; }
	.file__wrapper > :first-child {
	  -webkit-box-flex: 1;
		  -ms-flex-positive: 1;
			  flex-grow: 1; }
  
  #home__carousel {
	margin-bottom: 6.94444vw; }
	#home__carousel .item {
	  position: relative;
	  color: white;
	  display: block;
	  width: 100%; }
	  #home__carousel .item .img__bg {
		height: 100vh;
		width: 100vw; }
		#home__carousel .item .img__bg:after {
		  content: "";
		  position: absolute;
		  left: 0;
		  top: 0;
		  width: 100%;
		  height: 100%;
		  background: url(img/overlay.png) center bottom/cover no-repeat;
		  z-index: 1; }
	  #home__carousel .item .carousel__text {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 80%;
		text-align: center;
		-webkit-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
		z-index: 1; }
	  #home__carousel .item .site__link {
		color: white; }
	#home__carousel .carousel__nav {
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  -webkit-transform: translate(-50%, -50%);
			  transform: translate(-50%, -50%); }
	  #home__carousel .carousel__nav li {
		margin-bottom: 1px; }
		#home__carousel .carousel__nav li a {
		  display: block;
		  position: static;
		  height: auto;
		  width: auto;
		  line-height: 1;
		  background: #e77a0e;
		  color: white;
		  padding: 35px 15px;
		  -webkit-transform: none;
				  transform: none; }
		  #home__carousel .carousel__nav li a i {
			color: white;
			font-size: 20px; }
		#home__carousel .carousel__nav li:last-child {
		  margin-bottom: 0; }
  
  svg.is-white > * {
	fill: white;
	stroke: white; }
  
  svg.is-color1 > * {
	fill: #e77a0e;
	stroke: #e77a0e; }
  
  .is-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5); }
  
  #mod__filters {
	margin: 50px 0 75px;
	text-align: center; }
	#mod__filters .mod__filters_item {
	  margin-right: 50px; }
	  #mod__filters .mod__filters_item:last-child {
		margin-right: 0; }
  
  .sliders {
	position: relative;
	z-index: 1;
	overflow: hidden;
	z-index: 3;
	background: #ffffff;
	width: 100vw; }
	.sliders .owl-item .img__content-slider img {
	  left: 0;
	  position: relative;
	  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
			  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	  -webkit-transition: all 1s ease;
	  transition: all 1s ease; }
	.sliders .owl-item.active .img__content-slider img {
	  -webkit-box-shadow: none;
			  box-shadow: none; }
	.sliders .single-item-slider {
	  height: 800px;
	  position: relative;
	  width: 100%; }
	  .sliders .single-item-slider .full__content-slider {
		position: absolute;
		z-index: 5;
		height: 100%;
		top: 24%;
		left: 10%;
		margin-left: 0; }
		.sliders .single-item-slider .full__content-slider .titre__slider {
		  margin-top: 0;
		  position: relative;
		  width: 100%;
		  height: 100%; }
		  .sliders .single-item-slider .full__content-slider .titre__slider a {
			color: white; }
			.sliders .single-item-slider .full__content-slider .titre__slider a h1 {
			  font-family: "Roboto", sans-serif;
			  font-size: 70px;
			  font-weight: 400;
			  margin-bottom: 33px;
			  max-width: 61%;
			  margin-left: 0;
			  color: white;
			  letter-spacing: 0px;
			  line-height: 70px; }
			.sliders .single-item-slider .full__content-slider .titre__slider a p {
			  font-family: "Roboto", sans-serif;
			  font-size: 12px;
			  font-weight: 300;
			  margin-bottom: 38px;
			  max-width: 22%;
			  color: white;
			  letter-spacing: .9px;
			  line-height: 17px; }
		  .sliders .single-item-slider .full__content-slider .titre__slider .btn-lien {
			display: inline-block;
			font-size: 12px;
			background: #753900;
			border-radius: 100px;
			font-family: "Montserrat", sans-serif;
			color: white;
			width: 200px;
			height: 45px;
			line-height: 43px;
			text-align: center;
			text-transform: uppercase;
			font-weight: 400;
			margin-top: 10px;
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease; }
			.sliders .single-item-slider .full__content-slider .titre__slider .btn-lien:hover {
			  background: #e77a0e; }
	  .sliders .single-item-slider .img__content-slider {
		height: 100%;
		width: auto;
		position: relative; }
		.sliders .single-item-slider .img__content-slider .overlay-img {
		  background: #000;
		  /* fallback for old browsers */
		  opacity: 0.5;
		  /* Chrome 10-25, Safari 5.1-6 */
		  background: -webkit-gradient(linear, left top, right top, from(#000), to(transparent));
		  background: linear-gradient(to right, #000, transparent);
		  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
		  width: 50%;
		  height: 100%;
		  position: absolute;
		  top: 0;
		  left: 0;
		  z-index: 1; }
		.sliders .single-item-slider .img__content-slider img {
		  height: 100% !important;
		  width: 100%;
		  -o-object-fit: cover;
			 object-fit: cover; }
	.sliders .slide-progress {
	  width: 0;
	  max-width: 100%;
	  height: 5px;
	  background: #e77a0e;
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  z-index: 9;
	  -webkit-transition: all 1s ease;
	  transition: all 1s ease; }
	  .sliders .slide-progress.show {
		width: 100%; }
  
  #site__header {
	padding: 20px 6.94444vw;
	width: 100%;
	position: relative;
	z-index: 10; }
	#site__header a {
	  font-family: "Montserrat", sans-serif;
	  font-size: 12px;
	  line-height: 1;
	  font-weight: 500;
	  text-transform: uppercase;
	  color: #9A9A9A; }
	#site__header .site__header_btn li {
	  margin-right: 20px; }
	  #site__header .site__header_btn li a {
		font-size: 10px;
		font-weight: 400; }
		#site__header .site__header_btn li a i {
		  font-size: 13px; }
	#site__header .logo__wrapper .logo__white {
	  display: none; }
  
  .home #site__header {
	position: absolute;
	z-index: 99999; }
	.home #site__header .site__nav > li > a {
	  color: white; }
	.home #site__header .site__header_btn a {
	  color: white; }
	.home #site__header .logo__wrapper .logo__white {
	  display: block; }
	.home #site__header .logo__wrapper .logo__dark {
	  display: none; }
  
  .menu__open #site__header {
	position: fixed;
	z-index: 99999; }
	.menu__open #site__header .logo__white {
	  display: block; }
	.menu__open #site__header .logo__dark {
	  display: none; }
	.menu__open #site__header #menuTrigger.is-active span {
	  background: white; }
  
  #site__main {
	margin: 100px 0; }
  
  #mod__single {
	background: white;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1); }
	#mod__single .mod__single_header {
	  height: 66.66667vh;
	  color: white; }
	  #mod__single .mod__single_header .mod__single_header_col {
		width: 100px;
		min-width: 100px;
		background: #e77a0e;
		position: relative;
		text-align: center; }
		#mod__single .mod__single_header .mod__single_header_col .mod__single_header_col_info {
		  height: calc(100% - 100px);
		  padding: 25px 15px;
		  position: relative; }
		  #mod__single .mod__single_header .mod__single_header_col .mod__single_header_col_info .rs__wrapper {
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
			margin: 0; }
			#mod__single .mod__single_header .mod__single_header_col .mod__single_header_col_info .rs__wrapper li {
			  margin: 0 0 20px 0; }
		  #mod__single .mod__single_header .mod__single_header_col .mod__single_header_col_info .date__wrapper time {
			font-size: 14px; }
			#mod__single .mod__single_header .mod__single_header_col .mod__single_header_col_info .date__wrapper time span {
			  font-size: 35px; }
			#mod__single .mod__single_header .mod__single_header_col .mod__single_header_col_info .date__wrapper time i {
			  font-size: 30px;
			  display: inline-block;
			  margin-bottom: 15px; }
		#mod__single .mod__single_header .mod__single_header_col .nav__btn {
		  display: block;
		  width: 100%;
		  height: 100px;
		  border-top: 1px solid rgba(255, 255, 255, 0.4);
		  color: white; }
		  #mod__single .mod__single_header .mod__single_header_col .nav__btn.disabled {
			opacity: 0.5;
			pointer-events: none; }
		  #mod__single .mod__single_header .mod__single_header_col .nav__btn i {
			font-size: 26px;
			line-height: 100px; }
	#mod__single .mod__single_body {
	  background: white;
	  padding: 6.94444vw; }
  
  #webtv__wrapper {
	/*background: url(img/bg2.png) 0 0/cover no-repeat;*/
	color: white; }
	#webtv__wrapper .img__bg {
	  height: 450px;
	  -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
			  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
	  position: relative;
	  -webkit-transition: all 300ms ease-in-out;
	  transition: all 300ms ease-in-out; }
	  #webtv__wrapper .img__bg:after {
		content: "";
		position: absolute;
		left: 50%;
		top: 50%;
		width: 73px;
		height: 73px;
		background: url(img/play.png) 0 0/cover no-repeat;
		-webkit-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%); }
	#webtv__wrapper i {
	  font-size: 14px; }
	#webtv__wrapper header {
	  margin-bottom: 20px; }
	  #webtv__wrapper header img {
		margin-right: 15px; }
	  #webtv__wrapper header h5 {
		font-size: 16px;
		font-family: "Cinzel", sans-serif;
		font-weight: 400;
		margin-bottom: 5px; }
	  #webtv__wrapper header h6 {
		font-size: 12px;
		font-family: "Lato", sans-serif;
		font-weight: 400;
		margin-bottom: 0; }
	#webtv__wrapper article h3 {
	  font-family: "Cinzel", sans-serif;
	  font-size: 19px;
	  font-weight: 400; }
	#webtv__wrapper article p {
	  font-family: "Lato", sans-serif;
	  font-size: 12px;
	  font-weight: 300; }
	#webtv__wrapper article .share__wrapper li {
	  margin-right: 10px; }
	  #webtv__wrapper article .share__wrapper li a {
		color: white; }
	#webtv__wrapper footer {
	  border-top: 1px solid #e77a0e;
	  padding-top: 15px;
	  margin-top: 25px; }
	  #webtv__wrapper footer h6 {
		margin: 10px 0 0;
		font-family: "Lato", sans-serif;
		font-size: 12px;
		font-weight: 400;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; }
	  #webtv__wrapper footer .dis__flex > a {
		margin-right: 15px;
		width: 33.33%; }
		#webtv__wrapper footer .dis__flex > a:last-child {
		  margin: 0; }
  
  #galerieImg .swiper-slide a .swiper-slide-inner {
	position: relative; }
	#galerieImg .swiper-slide a .swiper-slide-inner:after {
	  content: "\e91a";
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  -webkit-transform: translate(-50%, -50%);
			  transform: translate(-50%, -50%);
	  background: rgba(255, 255, 255, 0.5);
	  width: 100px;
	  height: 100px;
	  border-radius: 100px;
	  font-family: "EMAGIN";
	  line-height: 100px;
	  text-align: center;
	  font-size: 50px;
	  color: white;
	  font-weight: 100;
	  -webkit-transition: all 300ms ease-in-out;
	  transition: all 300ms ease-in-out;
	  opacity: 0; }
  
  #galerieImg .swiper-slide a:hover .swiper-slide-inner:after {
	opacity: 1; }
  
  #site__footer {
	background: #3E3E3E;
	padding: 3.47222vw 0; }
	#site__footer > * {
	  color: white;
	  font-family: "Montserrat", sans-serif;
	  font-size: 11px;
	  text-transform: uppercase;
	  font-weight: 500; }
	#site__footer a {
	  color: white; }
	#site__footer .footer__nav li {
	  padding-bottom: 10px; }
	#site__footer .footer__nav .nav__submenu,
	#site__footer .footer__nav .sub-menu {
	  padding: 10px 0 0 20px; }
	#site__footer .flex__item {
	  padding: 0 25px; }
  
  #video__wrapper {
	position: relative;
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	z-index: 9999999;
	display: none; }
	#video__wrapper .is-overlay {
	  opacity: 0;
	  visibility: hidden; }
	#video__wrapper #video__data {
	  position: absolute;
	  right: 0;
	  top: 0;
	  background: white;
	  width: 65%;
	  height: 100%;
	  overflow-y: scroll;
	  overflow-x: hidden;
	  z-index: 20; }
	  #video__wrapper #video__data header,
	  #video__wrapper #video__data footer {
		padding: 35px 50px;
		background: url(img/bg2.jpg) 0 0 repeat; }
	  #video__wrapper #video__data header {
		text-transform: uppercase;
		font-weight: 400; }
		#video__wrapper #video__data header h6 {
		  margin-bottom: 15px; }
	  #video__wrapper #video__data article {
		background: white; }
		#video__wrapper #video__data article p {
		  font-family: "Lato", sans-serif;
		  font-weight: 300;
		  color: #3E3E3E; }
		  #video__wrapper #video__data article p:last-child {
			margin: 0; }
		#video__wrapper #video__data article .video__frame {
		  padding: 35px 50px;
		  background: black; }
		  #video__wrapper #video__data article .video__frame iframe {
			width: 100%;
			height: 450px; }
		#video__wrapper #video__data article .video__data {
		  padding: 35px 50px; }
		#video__wrapper #video__data article .aside {
		  background: url(img/bg2.jpg) 0 0;
		  padding: 50px 20px;
		  text-align: center;
		  text-transform: uppercase;
		  font-family: "Montserrat", sans-serif;
		  font-size: 10px;
		  font-weight: 500;
		  color: #753900; }
		  #video__wrapper #video__data article .aside i {
			font-size: 18px;
			color: #e77a0e; }
		  #video__wrapper #video__data article .aside hr {
			background: white !important; }
		  #video__wrapper #video__data article .aside li {
			margin: 0 5px; }
		  #video__wrapper #video__data article .aside h6 {
			font-size: 10px;
			margin-bottom: 15px; }
		  #video__wrapper #video__data article .aside .dis__table {
			margin: 0 auto; }
	  #video__wrapper #video__data footer > a {
		margin-right: 15px;
	max-width: 200px; }
		#video__wrapper #video__data footer > a img {
		  margin-bottom: 10px; }
		#video__wrapper #video__data footer > a h6 {
		  font-size: 12px;
		  color: #753900;
		  font-weight: 400;
		  margin: 0; }
		#video__wrapper #video__data footer > a:last-child {
		  margin-right: 0; }
  
  #relatedVideos > a {
	-webkit-box-flex: 1;
		-ms-flex-positive: 1;
			flex-grow: 1; }
  
  #relatedVideos img {
	height: 75px;
	width: 100%; }
  
  #filters__wrapper {
	background: white;
	border-radius: 15px;
	padding: 30px 50px;
	border: 1px solid #e6e6e6; }
	#filters__wrapper select {
	  background-color: none;
	  border-bottom: 1px solid #e6e6e6;
	  padding: 15px 0;
	  background-image: url(img/select.png);
	  background-position: 100% 50%;
	  border-radius: 0;
	  color: #737373; }
	#filters__wrapper input {
	  border-bottom: 1px solid #e6e6e6;
	  background: none;
	  padding: 15px 0; }
	  #filters__wrapper input:focus {
		border-width: 0 0 1px 0; }
	#filters__wrapper [class^="col-"] {
	  margin-bottom: 25px; }
	#filters__wrapper .searchBtn {
	  font-family: "Montserrat", sans-serif;
	  font-size: 18px;
	  font-weight: 400;
	  text-transform: uppercase; }
	  #filters__wrapper .searchBtn:hover {
		color: #753900 !important; }
  
  #breadcrumbs i {
	margin-right: 10px; }
  
  .files__wrapper .file__element {
	display: inline-block;
	padding: 25px 15px;
	border: 1px solid #dadada;
	border-radius: 10px;
	margin-right: 20px;
	width: 150px;
	position: relative;
	text-align: center;
	overflow: hidden; }
	.files__wrapper .file__element h6 {
	  font-size: 10px;
	  color: #5b5b5b;
	  font-weight: 600;
	  margin: 0;
	  text-transform: uppercase;
	  font-family: "Montserrat", sans-serif; }
	.files__wrapper .file__element p {
	  font-size: 9px;
	  color: #5b5b5b;
	  text-align: center;
	  padding: 15px 0;
	  margin: 0;
	  font-family: "Montserrat", sans-serif;
	  font-weight: 600; }
	.files__wrapper .file__element i {
	  font-size: 26px; }
	.files__wrapper .file__element:hover {
	  border-color: #e77a0e; }
	  .files__wrapper .file__element:hover:after {
		background-image: url("img/documenthover.png");
		position: absolute;
		background-position: center center;
		background-size: 50% 50%;
		display: block;
		content: "";
		z-index: 7;
		width: 60px;
		height: 52px;
		left: 0;
		background-repeat: no-repeat;
		top: 39px;
		right: 0;
		margin: 0 auto; }
	  .files__wrapper .file__element:hover:before {
		background-color: #fff;
		content: "";
		width: 100%;
		height: 100%;
		background-size: 100% 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		display: block;
		z-index: 1;
		margin: 0 auto;
		opacity: 0.8;
		border-radius: 10px; }
  
  /************************** 
  * incontournables
  ***************************/
  .incontournables {
	padding-top: 100px;
	padding-bottom: 30px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	width: 100%; }
	.incontournables .wrapper_incontournable .owl-carousel .owl-stage-outer {
	  overflow: visible; }
	.incontournables .wrapper_incontournable .item {
	  margin: 0 -57px;
	  -webkit-transform: scale(0.87);
			  transform: scale(0.87);
	  -webkit-transition: all 0.5s ease;
	  transition: all 0.5s ease; }
	  .incontournables .wrapper_incontournable .item .img__bg {
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		height: 65vh; }
	  .incontournables .wrapper_incontournable .item .overlay {
		position: absolute;
		z-index: 9;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, 0.5);
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease; }
	  .incontournables .wrapper_incontournable .item .inner {
		text-align: center;
		font-size: 38px;
		font-family: "Cinzel", sans-serif;
		margin-top: 32px;
		text-transform: uppercase;
		color: #753900;
		display: none; }
		.incontournables .wrapper_incontournable .item .inner a {
		  color: #753900;
		  font-family: "Cinzel", sans-serif;
		  font-size: 53px;
		  text-decoration: none;
		  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
		  -webkit-transition: 0.3s ease border-color;
		  transition: 0.3s ease border-color; }
		  .incontournables .wrapper_incontournable .item .inner a:hover {
			border-color: #753900; }
	.incontournables .wrapper_incontournable .active {
	  z-index: 9; }
	  .incontournables .wrapper_incontournable .active .item {
		-webkit-transform: scale(1);
				transform: scale(1);
		z-index: 9; }
		.incontournables .wrapper_incontournable .active .item img {
		  -webkit-box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.2);
				  box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.2); }
		.incontournables .wrapper_incontournable .active .item .overlay {
		  background: rgba(0, 0, 0, 0); }
		.incontournables .wrapper_incontournable .active .item .inner {
		  display: block; }
	.incontournables .wrapper_incontournable .owl-controls {
	  position: absolute;
	  margin-top: 300px; }
	.incontournables .wrapper_incontournable .owl-nav {
	  max-width: 1080px;
	  position: relative;
	  margin: 0 auto; }
	  .incontournables .wrapper_incontournable .owl-nav .owl-prev {
		position: absolute;
		top: -27px;
		left: 20px;
		width: 100px;
		height: 20px;
		background: url("img/fleche_gd.png") no-repeat;
		background-size: contain; }
		.incontournables .wrapper_incontournable .owl-nav .owl-prev span {
		  display: none; }
	  .incontournables .wrapper_incontournable .owl-nav .owl-next {
		position: absolute;
		top: -27px;
		right: 20px;
		width: 100px;
		height: 20px;
		background: url("img/fleche_dg.png") no-repeat;
		background-size: contain; }
		.incontournables .wrapper_incontournable .owl-nav .owl-next span {
		  display: none; }
  
  /************************** 
  * Grandes destination
  ***************************/
  .grandes__destination {
	position: relative;
	margin: 100px 0 200px; }
	.grandes__destination .imgfluid {
	  height: 110% !important;
	  width: 130% !important;
	  max-width: 130%; }
	.grandes__destination .full__item_grandes__destination {
	  /* margin-top: 200px; */
	  position: relative; }
	  .grandes__destination .full__item_grandes__destination:before {
		content: "";
		background: url("img/bg_traitcercle.png") no-repeat;
		background-size: 100% 100%;
		position: absolute;
		top: 5%;
		width: 100%;
		height: 70%;
		display: block;
		z-index: -1; }
	  .grandes__destination .full__item_grandes__destination h2 {
		color: #e77a0e;
		font-family: "Cinzel", sans-serif;
		max-width: 82%;
		line-height: 60px;
		margin-bottom: 41px;
		font-weight: 100;
		letter-spacing: 2.5px;
		padding-left: 0;
		font-size: 66px; }
	  .grandes__destination .full__item_grandes__destination .par__item_grandes__destination {
		max-width: 80%; }
		.grandes__destination .full__item_grandes__destination .par__item_grandes__destination p {
		  font-size: 14px;
		  font-weight: 300;
		  font-family: "Roboto", sans-serif;
		  color: #212121;
		  letter-spacing: 0px;
		  word-spacing: 0px;
		  line-height: 17px; }
	  .grandes__destination .full__item_grandes__destination .cnt__item_grandes__destination {
		margin-top: 64px; }
		.grandes__destination .full__item_grandes__destination .cnt__item_grandes__destination .main_itemimage {
		  list-style-type: none; }
		  .grandes__destination .full__item_grandes__destination .cnt__item_grandes__destination .main_itemimage li {
			position: relative;
			display: block;
			color: #753900;
			font-family: "Cinzel", sans-serif;
			text-transform: uppercase;
/*			max-width: 82%;*/
			line-height: 27px;
			margin-bottom: 33px;
			letter-spacing: 1px;
			padding-left: 0;
			font-size: 36px; }
			.grandes__destination .full__item_grandes__destination .cnt__item_grandes__destination .main_itemimage li .thetooltip .tooltip-icon {
			  cursor: pointer;
			  color: #753900;
			  padding-left: 97px;
			  background-position: -10px 17px;
			  -webkit-transition: all 0.3s ease;
			  transition: all 0.3s ease; }
			  .grandes__destination .full__item_grandes__destination .cnt__item_grandes__destination .main_itemimage li .thetooltip .tooltip-icon:hover {
				color: #753900;
				background: url("img/fleche_dg.png") no-repeat;
				background-size: 50px 10px;
				background-position: 0 17px;
				padding-left: 60px; }
			.grandes__destination .full__item_grandes__destination .cnt__item_grandes__destination .main_itemimage li .thetooltip .tooltiptext {
			  visibility: hidden;
			  width: 250px;
			  /* Position the tooltip */
			  position: absolute;
			  z-index: 1;
			  left: 360px;
			  top: -130px; }
			.grandes__destination .full__item_grandes__destination .cnt__item_grandes__destination .main_itemimage li .thetooltip:hover .tooltiptext {
			  visibility: visible;
			  background-color: black;
			  -webkit-box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.15);
					  box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.15); }
  
  #moteur__wrapper {
	padding: 75px 0;
	background: #753900;
	margin-bottom: 100px; }
  
  .moteurFilter circle:not(#icone) {
	fill: white;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out; }
  
  .moteurFilter .titre {
	text-align: center;
	font-size: 30px;
	font-family: "Cinzel", sans-serif;
	color: #e77a0e; }
  
  .moteurFilter text {
	font-weight: 400;
	font-size: 28px;
	fill: white;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out; }
  
  .moteurFilter g {
	cursor: pointer; }
	.moteurFilter g.active circle,
	.moteurFilter g.active text {
	  fill: #e77a0e !important; }
  
  .site__submenu li {
	margin-bottom: 5px;
	font-weight: 100;
	font-family: "Cinzel", sans-serif; }
  
  .img__wrapper {
	position: relative;
	overflow: hidden; }
	.img__wrapper:after {
	  content: "";
	  margin: 0 -10px 0 0;
	  position: absolute;
	  top: 0;
	  right: 100%;
	  bottom: 100%;
	  left: 0;
	  background: #e77a0e;
	  z-index: 3;
	  -webkit-transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
	  transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s; }
	.img__wrapper .featured__img {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 100%;
	  z-index: 1;
	  opacity: 0;
	  -webkit-transform: translate3d(-20px, 0, 0);
			  transform: translate3d(-20px, 0, 0);
	  -webkit-transition: opacity 0s linear 0.6s, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
	  transition: opacity 0s linear 0.6s, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
	  transition: opacity 0s linear 0.6s, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
	  transition: opacity 0s linear 0.6s, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s, -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
	  transition: opacity 0s linear 0.6s, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s; }
	.img__wrapper.is-visible .featured__img {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
			  transform: translate3d(0, 0, 0); }
	.img__wrapper.is-visible:after {
	  margin-right: 0;
	  right: -1px;
	  bottom: 0;
	  left: 100%; }
  
  /* hover effect only visible to devices that report back as not supporting touch */
  html.non-touch a:hover {
	color: #e77a0e; }
  
  html.non-touch .button__plus:hover .button__plus_icon {
	background: #753900; }
	html.non-touch .button__plus:hover .button__plus_icon:after {
	  background: #753900; }
  
  html.non-touch .button__plus:hover .button__plus_label {
	color: #753900; }
  
  html.non-touch .button__default:hover {
	background: #e77a0e;
	color: white !important; }
  
  html.non-touch .news__vignette:hover .img__bg {
	border: 5px solid #e77a0e; }
  
  html.non-touch .news__vignette:hover .news__vignette_text h5 {
	color: #e77a0e !important; }
  
  html.non-touch .province__vignette:hover .img__bg {
	border: 5px solid #e77a0e; }
  
  html.non-touch .province__vignette:hover .province__vignette_text h5 {
	color: #e77a0e !important; }
  
  html.non-touch .event__vignette:hover .img__bg {
	-webkit-transform: scale(1.05);
			transform: scale(1.05); }
  
  html.non-touch .event__vignette:hover h6 {
	color: #e77a0e; }
  
  html.non-touch .webtv__vignette:hover .img__bg {
	border: 5px solid #e77a0e;
	position: relative; }
	html.non-touch .webtv__vignette:hover .img__bg:before {
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(0, 0, 0, 0.2); }
	html.non-touch .webtv__vignette:hover .img__bg:after {
	  content: "";
	  width: 70px;
	  height: 70px;
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  -webkit-transform: translate(-50%, -50%);
			  transform: translate(-50%, -50%);
	  background: url(img/play.png) 0 0/cover no-repeat; }
  
  html.non-touch .webtv__vignette:hover .webtv__vignette_text h5 {
	color: #e77a0e !important; }
  
  html.non-touch #webtv__wrapper .ajaxDetail:hover .img__bg {
	border: 2px solid #e77a0e; }
  
  html.non-touch #webtv__wrapper .ajaxDetail:hover h6 {
	color: #e77a0e !important; }
  
  html.non-touch #webtv__wrapper article .share__wrapper li a:hover {
	color: #e77a0e !important; }
  
  html.non-touch .media__vignette:hover .media__vignette_img {
	-webkit-transform: scale(1.05);
			transform: scale(1.05); }
  
  html.non-touch .mod1__vignette:hover > .row {
	-webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1); }
  
  html.non-touch .mod1__vignette .mod1__vignette_img:hover .img__bg {
	border: 5px solid #e77a0e; }
  
  html.non-touch .mod2__vignette:hover {
	-webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1); }
  
  html.non-touch .gdoc__vignette:hover {
	-webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1); }
	html.non-touch .gdoc__vignette:hover a {
	  color: inherit; }
  
  html.non-touch #newsletter__form a:hover span:first-child {
	color: #e77a0e; }
  
  html .formcraft-css .powered-by {
	display: none; }
  
  html .formcraft-css .is-required {
	position: absolute;
	right: 25px;
	text-decoration: none !important; }
	html .formcraft-css .is-required span {
	  color: black; }
  
  html .formcraft-css .fc-form .form-element:last-child .form-element-html {
	padding-bottom: 0; }
  
  html .formcraft-css .fc-form .form-element .form-element-html .main-label {
	font-family: "Montserrat", sans-serif;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	display: block;
	margin: 0 15px 15px;
	padding: 0;
	width: 100%;
	position: relative;
	color: #231f20 !important;
	text-transform: uppercase; }
	html .formcraft-css .fc-form .form-element .form-element-html .main-label > span,
	html .formcraft-css .fc-form .form-element .form-element-html .main-label > abbr {
	  display: block;
	  width: 100%; }
	  html .formcraft-css .fc-form .form-element .form-element-html .main-label > span::after,
	  html .formcraft-css .fc-form .form-element .form-element-html .main-label > abbr::after {
		right: 25px !important;
		top: 0 !important;
		font-size: 14px;
		color: #e77a0e !important; }
  
  html .formcraft-css .fc-form .form-element .form-element-html .fileupload-cover .main-label {
	margin-left: 0; }
  
  html .formcraft-css .fc-form .form-element .form-element-html .sub-label {
	display: none; }
  
  html .formcraft-css .fc-form .form-element .form-element-html .error {
	font-family: "Montserrat", sans-serif;
	color: #e77a0e !important;
	font-size: 8px;
	right: 15px	 !important;
	top: -15px;
	padding: 0;
	background: none; }
  
  html .formcraft-css .fc-form .form-element .form-element-html input[type="text"],
  html .formcraft-css .fc-form .form-element .form-element-html input[type="email"],
  html .formcraft-css .fc-form .form-element .form-element-html input[type="password"],
  html .formcraft-css .fc-form .form-element .form-element-html select,
  html .formcraft-css .fc-form .form-element .form-element-html textarea,
  html .formcraft-css .fc-form .form-element .form-element-html .twitter-typeahead .tt-dropdown-menu {
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: 400;
	background: white !important;
	-webkit-box-shadow: none;
			box-shadow: none;
	border: 1px solid transparent;
	padding: 15px 25px;
	display: block;
	width: 100%;
	color: #231f20 !important;
	outline: none;
	resize: vertical;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 5px;
	text-transform: uppercase; }
	html .formcraft-css .fc-form .form-element .form-element-html input[type="text"]:focus,
	html .formcraft-css .fc-form .form-element .form-element-html input[type="email"]:focus,
	html .formcraft-css .fc-form .form-element .form-element-html input[type="password"]:focus,
	html .formcraft-css .fc-form .form-element .form-element-html select:focus,
	html .formcraft-css .fc-form .form-element .form-element-html textarea:focus,
	html .formcraft-css .fc-form .form-element .form-element-html .twitter-typeahead .tt-dropdown-menu:focus {
	  border-color: #e77a0e !important; }
  
  html .formcraft-css .fc-form .form-element .form-element-html select {
	background-image: url("img/select-icon.png") !important;
	background-repeat: no-repeat !important;
	background-position: 92% 50% !important;
	background-color: white !important; }
  
  html .formcraft-css .fc-form .form-element .form-element-html .button {
	display: inline-block;
	background: #753900 !important;
	padding: 15px 50px;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	line-height: 1;
	font-weight: 400;
	text-transform: uppercase;
	color: white !important;
	text-align: center;
	vertical-align: middle;
	position: relative;
	z-index: 10;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border-radius: 50px;
	border: 1px solid transparent; }
  
  html .formcraft-css .fc-form .form-element .form-element-html .button:hover {
	background: #e77a0e !important;
	border: 1px solid #e77a0e; }
  
  html .formcraft-css .fc-form .form-element .form-element-html .submit-cover .submit-button .text,
  html .formcraft-css .fc-form .form-element .form-element-html .field-cover .button,
  html .formcraft-css .fc-form .form-element .form-element-html .submit-cover .submit-button:hover {
	text-shadow: none !important; }
  
  html .formcraft-css .fc-form .form-element .form-element-html .submit-response {
	font-family: "Montserrat", sans-serif;
	text-align: left; }
	html .formcraft-css .fc-form .form-element .form-element-html .submit-response > span.has-error {
	  color: #e77a0e; }
  
  html .formcraft-css .fc-form .form-element.error-field .form-element-html input, html .formcraft-css .fc-form .form-element.error-field .form-element-html textarea, html .formcraft-css .fc-form .form-element.error-field .form-element-html select {
	border-color: #e77a0e !important; }
  
  html .formcraft-css .fc-form .final-success span {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	color: #e77a0e;
	text-transform: uppercase; }
  
  /****************************** 1024px *************************/
  /****************************** 767px *************************/
  /* Smaller than an iPad portrait (so all phones) */
  @media (max-width: 768px) {
	.is-hiddenInMobile {
	  display: none; }
	.is-hiddenInDesktop {
	  display: block; }
	.wrapper {
	  width: 100%;
	  padding: 0 25px !important; }
	.section {
	  padding: 50px 0; }
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  margin-bottom: 25px; }
	h1,
	.h1 {
	  font-size: 38px; }
	h2,
	.h2 {
	  font-size: 34px; }
	h3,
	.h3 {
	  font-size: 30px; }
	h4,
	.h4 {
	  font-size: 25px; }
	h5,
	.h5 {
	  font-size: 20px; }
	h6,
	.h6 {
	  font-size: 18px; }
	p {
	  margin: 0 0 25px; }
	[class*="row"] [class^="col-"] {
	  margin-bottom: 25px; }
	[class*="row"].margin__b0 [class^="col-"] {
	  margin-bottom: 25px; }
	.is__mobile_carousel > [class*="col-"] {
	  padding: 0; }
	#newsletter__form input {
	  font-size: 18px; }
	#newsletter__form a span:first-child {
	  font-size: 30px; }
	#newsletter__form .col-md-8 {
	  margin-bottom: 15px; }
	.inline-icon .elementor-icon-box-wrapper {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex; }
	.inline-icon .elementor-icon-box-icon {
	  display: -webkit-inline-box !important;
	  display: -ms-inline-flexbox !important;
	  display: inline-flex !important;
	  margin: 0 !important;
	  padding: 0 10px 0 0; }
	.news__vignette {
	  min-width: 100%;
	  padding: 0; }
	.relatedPosts .slick-slide {
	  margin: 0 15px; }
	.button__plus {
	  margin-top: 25px; }
	  .button__plus .button__plus_label {
		font-size: 24px; }
	.mod2__vignette [class*="col-"] {
	  border-right: 0;
	  border-bottom: 1px solid #e6e6e6; }
	  .mod2__vignette [class*="col-"]:first-child {
		padding-bottom: 25px; }
	  .mod2__vignette [class*="col-"]:last-child {
		margin-bottom: 0; }
	.files__wrapper .file__element {
	  padding: 15px;
	  margin: 0 15px 25px 0;
	  width: 135px; }
	#webtv__wrapper .img__bg {
	  height: 225px; }
	.sliders .single-item-slider {
	  height: 90vh; }
	  .sliders .single-item-slider .full__content-slider {
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-25%);
				transform: translateY(-25%);
		padding: 0 50px; }
		.sliders .single-item-slider .full__content-slider .titre__slider a h1, .sliders .single-item-slider .full__content-slider .titre__slider a p {
		  width: 100%;
		  max-width: 100%;
		  line-height: 1.3; }
		.sliders .single-item-slider .full__content-slider .titre__slider a h1 {
		  font-size: 36px; }
	.incontournables .wrapper_incontournable .item {
	  margin: 0 -15px; }
	  .incontournables .wrapper_incontournable .item .inner {
		font-size: 24px; }
	.incontournables .wrapper_incontournable .owl-nav .owl-next, .incontournables .wrapper_incontournable .owl-nav .owl-prev {
	  width: 50px;
	  top: -12px; }
	.grandes__destination .full__item_grandes__destination {
	  margin-top: 100px; }
	  .grandes__destination .full__item_grandes__destination h2 {
		font-size: 34px;
		line-height: 1.3;
		max-width: 100%; }
	  .grandes__destination .full__item_grandes__destination .par__item_grandes__destination {
		max-width: 100%; } }
  
  





#langue__wrapper:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 10px;
	background: #E77A0E;
	margin: 0 15px;
}
#langue__wrapper li:after {
	content: "";
	display: inline-block;
	width: 5px;
	height: 1px;
	background: #E77A0E;
	margin: 0 5px;
	vertical-align: middle;
}
#langue__wrapper li a {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #753900;
}
#langue__wrapper li a.is__active,#langue__wrapper li a:hover {
	color: #e77a0e;
	text-decoration: underline;
}
#langue__wrapper li a.text__arabe {
	font-size: 14px;
}
#langue__wrapper li:last-child:after {
	display: none;
}


#langue__wrapper{
	display:none !important;
}