/* line 154, ../../../web/assets/css/sass/elements/_variables.scss */
.sliderFullScreen .flex-control-nav li a {
  cursor: pointer;
}

/* line 157, ../../../web/assets/css/sass/elements/_variables.scss */
.sliderFullScreen, .sliderFullScreen .flex-control-nav {
  position: absolute;
}

/* ***************************
          RESET
**************************** */
/* line 4, ../../../web/assets/css/sass/elements/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 12, ../../../web/assets/css/sass/elements/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 15, ../../../web/assets/css/sass/elements/_reset.scss */
body, html {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
}

/* line 21, ../../../web/assets/css/sass/elements/_reset.scss */
body {
  line-height: 1;
}

/* line 24, ../../../web/assets/css/sass/elements/_reset.scss */
section {
  position: relative;
}

/* line 27, ../../../web/assets/css/sass/elements/_reset.scss */
article {
  position: relative;
}

/* line 30, ../../../web/assets/css/sass/elements/_reset.scss */
em {
  font-style: italic;
}

/* line 33, ../../../web/assets/css/sass/elements/_reset.scss */
strong, bold {
  font-weight: 700;
}

/* line 36, ../../../web/assets/css/sass/elements/_reset.scss */
label {
  font-weight: inherit;
}

/* line 39, ../../../web/assets/css/sass/elements/_reset.scss */
a, a:hover, a:active, a:focus {
  color: currentColor;
  outline: 0;
}

/* line 43, ../../../web/assets/css/sass/elements/_reset.scss */
a:hover, a:active, a:visited, a:link {
  text-decoration: none;
}

/* line 46, ../../../web/assets/css/sass/elements/_reset.scss */
ol, ul, menu {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
}

/* line 56, ../../../web/assets/css/sass/elements/_reset.scss */
hr {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: auto;
  -webkit-margin-end: auto;
  border-style: inset;
  border-width: 0;
}

/* line 64, ../../../web/assets/css/sass/elements/_reset.scss */
p {
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  margin: 0;
  font-size: 1em;
}

/* line 72, ../../../web/assets/css/sass/elements/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 76, ../../../web/assets/css/sass/elements/_reset.scss */
h1, h2, h3 {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  font-weight: inherit;
  font-size: inherit;
  margin: 0;
}

/* line 86, ../../../web/assets/css/sass/elements/_reset.scss */
figure {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}

/* line 93, ../../../web/assets/css/sass/elements/_reset.scss */
button:focus, input:focus {
  outline: none;
}

/* line 97, ../../../web/assets/css/sass/elements/_reset.scss */
blockquote, q {
  quotes: none;
}
/* line 99, ../../../web/assets/css/sass/elements/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 104, ../../../web/assets/css/sass/elements/_reset.scss */
* {
  box-sizing: border-box;
  /*inclut le border et le padding dans la largeur du bloc; n'inclut pas le margin*/
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* line 109, ../../../web/assets/css/sass/elements/_reset.scss */
.clear {
  clear: both;
}

/* line 113, ../../../web/assets/css/sass/elements/_reset.scss */
button, input[type="submit"] {
  -webkit-appearance: none;
  appearance: none;
}

/* line 117, ../../../web/assets/css/sass/elements/_reset.scss */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  cursor: pointer;
}

/* line 123, ../../../web/assets/css/sass/elements/_reset.scss */
select::-ms-expand {
  display: none;
}

/* line 126, ../../../web/assets/css/sass/elements/_reset.scss */
select::-ms-expand {
  display: none;
}

/* line 130, ../../../web/assets/css/sass/elements/_reset.scss */
#ui-datepicker-div {
  font-size: 13px;
}
/* line 132, ../../../web/assets/css/sass/elements/_reset.scss */
#ui-datepicker-div select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  -ms-appearance: menulist;
}

/* line 138, ../../../web/assets/css/sass/elements/_reset.scss */
.nopadding {
  padding-left: 0;
  padding-right: 0;
}

/* line 142, ../../../web/assets/css/sass/elements/_reset.scss */
img {
  border: none;
}

/* line 145, ../../../web/assets/css/sass/elements/_reset.scss */
a img {
  outline: none;
}

/* line 149, ../../../web/assets/css/sass/elements/_reset.scss */
.alert {
  border: 1px solid #333;
  padding: 15px;
  margin-bottom: 20px;
}
/* line 153, ../../../web/assets/css/sass/elements/_reset.scss */
.alert .close {
  display: none;
}

/* line 157, ../../../web/assets/css/sass/elements/_reset.scss */
.alert-success {
  border-color: #459333;
}

/* line 160, ../../../web/assets/css/sass/elements/_reset.scss */
.alert-warning {
  border-color: #bb2525;
}

/* line 154, ../../../web/assets/css/sass/elements/_variables.scss */
.sliderFullScreen .flex-control-nav li a {
  cursor: pointer;
}

/* line 157, ../../../web/assets/css/sass/elements/_variables.scss */
.sliderFullScreen, .sliderFullScreen .flex-control-nav {
  position: absolute;
}

@font-face {
  font-family: 'icomoon';
  src: url("../assets/fonts/icomoon61aa.eot?oxt881");
  src: url("../assets/fonts/icomoon61aa.eot?oxt881#iefix") format("embedded-opentype"), url("../assets/fonts/icomoon61aa.html?oxt881") format("woff2"), url("../assets/fonts/icomoon61aa.ttf?oxt881") format("truetype"), url("../assets/fonts/icomoon61aa.woff?oxt881") format("woff"), url("../assets/fonts/icomoon61aa.svg?oxt881#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 13, ../../../web/assets/css/sass/elements/_fonts.scss */
[class^="icon-"], [class*=" icon-"], .fa {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  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;
}

/* line 28, ../../../web/assets/css/sass/elements/_fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  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;
}

/* line 45, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-news2:before {
  content: "\e6d9";
}

/* line 48, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-activities:before {
  content: "\e908";
}

/* line 51, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-news:before {
  content: "\e90e";
}

/* line 54, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-concierge:before {
  content: "\e907";
}

/* line 57, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-eliophot:before {
  content: "\e90c";
}

/* line 60, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-link:before {
  content: "\e902";
}

/* line 63, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-facebook:before {
  content: "\e903";
}

/* line 66, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-instagram:before {
  content: "\e904";
}

/* line 69, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-pinterest:before {
  content: "\e905";
}

/* line 72, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-twitter:before {
  content: "\e906";
}

/* line 75, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-guest:before {
  content: "\e909";
}

/* line 78, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-email:before {
  content: "\e90a";
}

/* line 81, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-access:before {
  content: "\e90b";
}

/* line 84, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-arrow-down:before {
  content: "\e900";
}

/* line 87, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-star-full:before, .fa:before {
  content: "\ece5";
}

/* line 90, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-arrow-right:before {
  content: "\edbe";
}

/* line 93, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-arrow-left:before {
  content: "\edc6";
}

/* line 96, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-video:before {
  content: "\e901";
}

/* line 99, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-plus:before {
  content: "\e936";
}

/* line 102, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-star-empty:before {
  content: "\e68d";
}

/* line 105, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-gallery:before {
  content: "\e70e";
}

/* line 108, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-offers:before {
  content: "\e756";
}

/* line 111, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-calendar:before {
  content: "\e789";
}

/* line 114, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-phone:before {
  content: "\e7a6";
}

/* line 117, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-gift:before {
  content: "\e7ff";
}

/* line 120, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-earth:before {
  content: "\e884";
}

/* line 123, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-cross:before {
  content: "\e92a";
}

/* line 126, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-menu:before {
  content: "\e92b";
}

/* line 129, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-arrow-left2:before {
  content: "\e943";
}

/* line 132, ../../../web/assets/css/sass/elements/_fonts.scss */
.icon-arrow-right2:before {
  content: "\e944";
}

/* line 5, ../../../web/assets/css/sass/commun_head.scss */
html {
  font-family: "Barlow", sans-serif;
  background: #FFF;
}

/* line 10, ../../../web/assets/css/sass/commun_head.scss */
select, textarea, input[type=text], input[type=email], input[type=tel] {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
}

/* line 15, ../../../web/assets/css/sass/commun_head.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: default !important;
}

/* line 18, ../../../web/assets/css/sass/commun_head.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer !important;
}

/* line 21, ../../../web/assets/css/sass/commun_head.scss */
.mfp-figure .mfp-title {
  position: absolute;
  right: 0px;
  top: 40px;
  color: #FFF;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}
/* line 29, ../../../web/assets/css/sass/commun_head.scss */
.mfp-figure .mfp-title.hasText {
  padding: 10px 23px;
  background: url(../assets/img/lightboxLegendes.png) right top repeat-x;
  height: 123px;
}

/*------------------------------------------------------------------------------
            HEADER
------------------------------------------------------------------------------*/
/* line 39, ../../../web/assets/css/sass/commun_head.scss */
#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

/* line 47, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop {
  display: none;
  position: relative;
  background: #333333;
  line-height: 89px;
  height: 89px;
  -webkit-transition: line-height .4s,height .4s;
  -moz-transition: line-height .4s,height .4s;
  transition: line-height .4s,height .4s;
  color: #FFF;
  z-index: 3;
  text-transform: uppercase;
}
/* line 59, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partLeft {
  position: absolute;
  left: 5px;
  top: 0;
  font-size: 0.875em;
  font-weight: 500;
  height: 100%;
  letter-spacing: .05em;
}
/* line 67, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partLeft .part {
  float: left;
  display: block;
  padding: 0 .722em;
}
/* line 72, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partLeft .icone {
  font-size: 1.286em;
  vertical-align: middle;
  color: #E7CA74;
  padding-right: 0.722em;
}
/* line 78, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partLeft .tel {
  font-weight: 700;
}
/* line 82, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .langues {
  position: relative;
  z-index: 5;
  cursor: pointer;
}
/* line 86, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .langues .icon-arrow-down {
  font-size: .5em;
  padding-left: 2em;
  vertical-align: middle;
}
/* line 91, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .langues .listederoulante {
  position: absolute;
  display: none;
  text-align: left;
  right: 0;
  top: 75%;
  width: 152px;
  margin-top: 0px;
  color: #000;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
}
/* line 103, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .langues .listederoulante .fondliste {
  padding: 1em 0;
  line-height: 3.25em;
  background: #FFF;
}
/* line 107, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .langues .listederoulante .fondliste a {
  display: block;
}
/* line 109, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .langues .listederoulante .fondliste a img {
  padding: 0 1em 0 1.5em;
}
/* line 112, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .langues .listederoulante .fondliste a.active, #headerDesktop .langues .listederoulante .fondliste a:hover, #headerDesktop .langues .listederoulante .fondliste a:focus {
  background: #EEE;
}
/* line 120, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partLogo {
  position: absolute;
  text-align: center;
  top: 0;
  left: 50%;
  height: 100%;
  width: 144px;
  margin-left: -72px;
  overflow: hidden;
  display: block;
}
/* line 130, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partLogo img {
  vertical-align: middle;
  height: auto;
}
/* line 134, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partLogo > div {
  position: absolute;
  width: 100%;
  left: 0;
  height: 100%;
  overflow: hidden;
  -webkit-transition: top 0.4s ease-in-out 0s;
  -moz-transition: top 0.4s ease-in-out 0s;
  -ms-transition: top 0.4s ease-in-out 0s;
  -o-transition: top 0.4s ease-in-out 0s;
  transition: top 0.4s ease-in-out 0s;
}
/* line 143, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .logo1 {
  top: 0;
}
/* line 145, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .logo1 img {
  width: 114px;
}
/* line 149, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .logo2 {
  top: 100%;
}
/* line 151, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .logo2 img {
  width: 48px;
}
/* line 155, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partRight {
  position: absolute;
  top: 0;
  right: 14px;
  height: 100%;
}
/* line 160, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partRight .menu {
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
}
/* line 164, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partRight .menu li {
  display: inline;
}
/* line 167, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partRight .menu a {
  display: inline-block;
  padding: 0 0.625em;
}
/* line 171, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partRight .menu .sep {
  display: none;
}
/* line 174, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partRight .menu .icone {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125em;
  color: #E7CA74;
  padding-right: 0.833em;
}
/* line 181, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partRight .menu .intitule {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.875em;
  max-width: 5.5em;
  line-height: 1.429em;
  letter-spacing: .05em;
}
/* line 190, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partRight .btnQS {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  background: #B8A464;
  text-align: center;
  font-size: 0.938em;
  line-height: 1.2em;
  padding: 1.2em 0;
  width: 144px;
  margin-left: .5em;
  letter-spacing: .08em;
  cursor: pointer;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background 0.3s linear 0s;
  -moz-transition: background 0.3s linear 0s;
  -ms-transition: background 0.3s linear 0s;
  -o-transition: background 0.3s linear 0s;
  transition: background 0.3s linear 0s;
}
/* line 205, ../../../web/assets/css/sass/commun_head.scss */
#headerDesktop .partRight .btnQS:hover, #headerDesktop .partRight .btnQS:focus {
  background: #b89e4a;
}

/* line 211, ../../../web/assets/css/sass/commun_head.scss */
#headerMobile {
  position: relative;
  background: #333333;
  line-height: 59px;
  height: 59px;
  z-index: 3;
  text-align: center;
  color: #FFF;
}
/* line 219, ../../../web/assets/css/sass/commun_head.scss */
#headerMobile .btnMobile {
  position: absolute;
  top: 0;
  height: 100%;
  padding: 0 1.188em;
  cursor: pointer;
}
/* line 225, ../../../web/assets/css/sass/commun_head.scss */
#headerMobile .btnMobile .icone {
  display: block;
  font-size: 1.25em;
  line-height: 1.5em;
  padding-top: 0.25em;
  color: #B8A464;
}
/* line 232, ../../../web/assets/css/sass/commun_head.scss */
#headerMobile .btnMobile .label {
  text-transform: uppercase;
  font-size: 0.719em;
  line-height: 1.3em;
}
/* line 239, ../../../web/assets/css/sass/commun_head.scss */
#headerMobile #btnNav .icone {
  font-size: 1.625em;
  line-height: 1.154em;
  padding-top: 0.192em;
}
/* line 245, ../../../web/assets/css/sass/commun_head.scss */
#headerMobile .btnQS {
  right: 0;
}
/* line 249, ../../../web/assets/css/sass/commun_head.scss */
#headerMobile .logo img {
  width: 60px;
  height: auto;
  vertical-align: middle;
}

/* line 257, ../../../web/assets/css/sass/commun_head.scss */
#btnNav {
  left: 0;
}
/* line 259, ../../../web/assets/css/sass/commun_head.scss */
#btnNav .icone {
  color: #FFF;
}

/* line 264, ../../../web/assets/css/sass/commun_head.scss */
#pictosMobile {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  width: 100%;
  font-size: 0.813em;
  line-height: 1.923em;
  padding: 0.769em 0;
  background: #FFF;
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(121, 113, 110, 0.25);
  text-align: center;
  font-weight: 600;
  -webkit-transition: top 0.3s ease-in-out 0s;
  -moz-transition: top 0.3s ease-in-out 0s;
  -ms-transition: top 0.3s ease-in-out 0s;
  -o-transition: top 0.3s ease-in-out 0s;
  transition: top 0.3s ease-in-out 0s;
}
/* line 280, ../../../web/assets/css/sass/commun_head.scss */
#pictosMobile .sep {
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  margin: 0 13px;
  height: 25px;
  background: #e1e1e1;
}
/* line 288, ../../../web/assets/css/sass/commun_head.scss */
#pictosMobile .icone {
  font-size: 1.231em;
  padding-right: .5em;
  color: #B8A464;
  vertical-align: middle;
}
/* line 294, ../../../web/assets/css/sass/commun_head.scss */
#pictosMobile .langueMobile {
  position: relative;
  cursor: pointer;
}
/* line 297, ../../../web/assets/css/sass/commun_head.scss */
#pictosMobile .langueMobile .selecLangues {
  display: block;
  position: absolute;
  left: -20px;
  left: 12px;
  top: -10px;
  opacity: 0;
  visibility: hidden;
  line-height: 1.6em;
  background: #FFF;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
/* line 308, ../../../web/assets/css/sass/commun_head.scss */
#pictosMobile .langueMobile .selecLangues a {
  display: block;
  padding: .5em 1em;
}
/* line 313, ../../../web/assets/css/sass/commun_head.scss */
#pictosMobile .langueMobile .currentLang {
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
/* line 316, ../../../web/assets/css/sass/commun_head.scss */
#pictosMobile .langueMobile.ouvert {
  /*.currentLang{
      opacity:0;
      visibility: hidden;
  }*/
}
/* line 317, ../../../web/assets/css/sass/commun_head.scss */
#pictosMobile .langueMobile.ouvert .selecLangues {
  opacity: 1;
  visibility: visible;
  top: 15px;
}

/* line 332, ../../../web/assets/css/sass/commun_head.scss */
.ecranScrolleDesktop #headerDesktop {
  line-height: 76px;
  height: 76px;
}
/* line 335, ../../../web/assets/css/sass/commun_head.scss */
.ecranScrolleDesktop #headerDesktop .logo1 {
  top: -100%;
}
/* line 338, ../../../web/assets/css/sass/commun_head.scss */
.ecranScrolleDesktop #headerDesktop .logo2 {
  top: 0;
}

/* line 345, ../../../web/assets/css/sass/commun_head.scss */
.ecranScrolle #pictosMobile {
  top: 0;
}

/*------------------------------------------------------------------------------
            NAV DESKTOP
------------------------------------------------------------------------------*/
/* line 353, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop {
  display: none;
  text-align: center;
  position: relative;
}
/* line 357, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu {
  font-size: 0.938em;
  letter-spacing: .04em;
  background: #FFF;
  font-weight: 500;
  -webkit-transition: background 0.3s solid 0s;
  -moz-transition: background 0.3s solid 0s;
  -ms-transition: background 0.3s solid 0s;
  -o-transition: background 0.3s solid 0s;
  transition: background 0.3s solid 0s;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
}
/* line 366, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu > li {
  display: inline-block;
}
/* line 368, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu > li > a {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  line-height: 1.267em;
  padding: 1.267em 1.4em;
  -webkit-transition: color 0.4s linear 0s;
  -moz-transition: color 0.4s linear 0s;
  -ms-transition: color 0.4s linear 0s;
  -o-transition: color 0.4s linear 0s;
  transition: color 0.4s linear 0s;
}
/* line 375, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu > li > a.active {
  color: #B8A464;
}
/* line 380, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu > li:hover > a, #navDesktop .menu > li:focus > a {
  color: #B8A464;
}
/* line 383, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu > li:hover .sub_menu, #navDesktop .menu > li:focus .sub_menu {
  visibility: visible;
  opacity: 1;
}
/* line 391, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu .hasChild > a .souligne {
  position: absolute;
  bottom: 3px;
  left: 50%;
  width: 14px;
  margin-left: -7px;
  line-height: 1.2em;
}
/* line 404, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu .sub_menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  font-size: 1.333em;
  font-family: "Cormorant Infant", serif;
  font-weight: 600;
  -webkit-transition: opacity .2s linear,visibility .2s linear;
  -moz-transition: opacity .2s linear,visibility .2s linear;
  transition: opacity .2s linear,visibility .2s linear;
  background: #F3F3F3;
  padding: 25px 0 12px 0;
}
/* line 419, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu .sub_menu li {
  display: inline-block;
}
/* line 422, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu .sub_menu .vignette {
  display: block;
  margin: 0 auto 11px auto;
  width: 174px;
  position: relative;
}
/* line 427, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu .sub_menu .vignette img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 432, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu .sub_menu .vignette .border {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-color: #B8A464;
  border-style: solid;
  -webkit-transition: border-width 0.3s ease-in-out 0s;
  -moz-transition: border-width 0.3s ease-in-out 0s;
  -ms-transition: border-width 0.3s ease-in-out 0s;
  -o-transition: border-width 0.3s ease-in-out 0s;
  transition: border-width 0.3s ease-in-out 0s;
}
/* line 443, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu .sub_menu a {
  padding: 0 11px;
  font-style: italic;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: color 0.4s linear 0s;
  -moz-transition: color 0.4s linear 0s;
  -ms-transition: color 0.4s linear 0s;
  -o-transition: color 0.4s linear 0s;
  transition: color 0.4s linear 0s;
}
/* line 449, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu .sub_menu a:hover, #navDesktop .menu .sub_menu a:focus, #navDesktop .menu .sub_menu a:active {
  color: #B8A464;
}
/* line 451, ../../../web/assets/css/sass/commun_head.scss */
#navDesktop .menu .sub_menu a:hover .border, #navDesktop .menu .sub_menu a:focus .border, #navDesktop .menu .sub_menu a:active .border {
  border-width: 4px;
}

/*------------------------------------------------------------------------------
            NAV MOBILE
------------------------------------------------------------------------------*/
/* line 464, ../../../web/assets/css/sass/commun_head.scss */
#navMobileSize {
  position: fixed;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 370px;
  z-index: 18;
}

/* line 474, ../../../web/assets/css/sass/commun_head.scss */
#navMobile {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  -webkit-transition: left 0.4s ease-in-out 0s;
  -moz-transition: left 0.4s ease-in-out 0s;
  -ms-transition: left 0.4s ease-in-out 0s;
  -o-transition: left 0.4s ease-in-out 0s;
  transition: left 0.4s ease-in-out 0s;
  color: #333333;
  text-transform: uppercase;
  font-weight: 500;
}
/* line 486, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .fermer {
  position: absolute;
  left: 0;
  top: 0;
  width: 56px;
  height: 66px;
  line-height: 66px;
  color: #333333;
  font-size: 1.250em;
  z-index: 2;
  text-align: center;
  cursor: pointer;
}
/* line 499, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .scroller {
  position: absolute;
  top: 64px;
  bottom: 100px;
  left: 0;
  right: -17px;
  overflow-y: scroll;
  overflow-x: hidden;
}
/* line 509, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav1 {
  font-size: 0.906em;
  line-height: 2.621em;
  letter-spacing: .05em;
}
/* line 513, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav1 .menu {
  position: relative;
  left: 0;
  -webkit-transition: left 0.5s ease-in-out 0s;
  -moz-transition: left 0.5s ease-in-out 0s;
  -ms-transition: left 0.5s ease-in-out 0s;
  -o-transition: left 0.5s ease-in-out 0s;
  transition: left 0.5s ease-in-out 0s;
}
/* line 517, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav1 .menu a {
  display: block;
  padding: 0 2.621em;
  -webkit-transition: color 0.3s linear 0s;
  -moz-transition: color 0.3s linear 0s;
  -ms-transition: color 0.3s linear 0s;
  -o-transition: color 0.3s linear 0s;
  transition: color 0.3s linear 0s;
}
/* line 521, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav1 .menu a:hover, #navMobile .nav1 .menu a:focus, #navMobile .nav1 .menu a.active {
  color: #B8A464;
}
/* line 527, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav1 .menu > li > a .icon-arrow-right2 {
  float: right;
  vertical-align: middle;
  line-height: 2.621em;
}
/* line 535, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav1 .sub_menu {
  position: absolute;
  display: none;
  top: 0;
  width: 100%;
  left: 100%;
}
/* line 541, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav1 .sub_menu.active {
  display: block;
}
/* line 545, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav1 .goback {
  color: #B8A464;
  font-weight: 700;
  cursor: pointer;
}
/* line 549, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav1 .goback .icone {
  font-size: 1.5em;
}
/* line 552, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav1 .goback:hover, #navMobile .nav1 .goback:focus {
  color: #333333;
}
/* line 558, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav2 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 18px;
  font-size: 0.844em;
  line-height: 1.259em;
}
/* line 566, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav2 li {
  display: inline-block;
  padding: 0 1em;
  max-width: 8em;
  vertical-align: top;
}
/* line 572, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav2 .icone {
  display: block;
  color: #B8A464;
  font-size: 1.3em;
  height: 1em;
  margin-bottom: .7em;
}
/* line 579, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav2 .sep {
  display: inline-block;
  vertical-align: middle;
  background: #cdcdcd;
  width: 1px;
  height: 43px;
}
/* line 585, ../../../web/assets/css/sass/commun_head.scss */
#navMobile .nav2 .sep:last-child {
  display: none;
}
/* line 592, ../../../web/assets/css/sass/commun_head.scss */
#navMobile.nextstep .menu {
  left: -100%;
}

/* line 598, ../../../web/assets/css/sass/commun_head.scss */
.sf-toolbar {
  display: none;
}

/* line 602, ../../../web/assets/css/sass/commun_head.scss */
#cacheNav {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 16;
  background: url(../assets/img/transparent.png) repeat;
}

/* line 613, ../../../web/assets/css/sass/commun_head.scss */
.navOuverte #cacheNav {
  display: block;
}
/* line 616, ../../../web/assets/css/sass/commun_head.scss */
.navOuverte #navMobile {
  left: 100%;
}

/*------------------------------------------------------------------------------
            QS
------------------------------------------------------------------------------*/
/* line 625, ../../../web/assets/css/sass/commun_head.scss */
#QSsize {
  position: fixed;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 449px;
  z-index: 17;
}

/* line 635, ../../../web/assets/css/sass/commun_head.scss */
.formQS {
  font-size: 0.938em;
}
/* line 637, ../../../web/assets/css/sass/commun_head.scss */
.formQS .input {
  border: 1px solid #dadada;
  background: #F3F3F3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  height: 3.4em;
  line-height: 3.4em;
  overflow: hidden;
  text-align: left;
}
/* line 646, ../../../web/assets/css/sass/commun_head.scss */
.formQS .input .icone {
  padding-left: 1.188em;
  color: #B8A464;
  font-size: 18px;
}
/* line 651, ../../../web/assets/css/sass/commun_head.scss */
.formQS .input .label {
  color: #656565;
  font-weight: 600;
}
/* line 657, ../../../web/assets/css/sass/commun_head.scss */
.formQS .calendar input[type="text"] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  display: block;
  border: none;
  padding: 1.3em 0 0 56px;
  font-size: 0.875em;
  line-height: 2.57em;
  font-weight: 600;
  color: #333333;
  z-index: 2;
  cursor: pointer;
  outline: none;
  background: transparent;
}
/* line 674, ../../../web/assets/css/sass/commun_head.scss */
.formQS .calendar .label {
  position: absolute;
  left: 56px;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
/* line 681, ../../../web/assets/css/sass/commun_head.scss */
.formQS .calendar.isset .label, .formQS .calendar.isfocus .label {
  font-size: 0.813em;
  line-height: 2.462em;
}
/* line 688, ../../../web/assets/css/sass/commun_head.scss */
.formQS .adult .label {
  position: absolute;
  left: 79px;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
/* line 694, ../../../web/assets/css/sass/commun_head.scss */
.formQS .adult select {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 2;
  font-weight: 600;
  font-size: 1em;
  line-height: 3.4em;
  height: 100%;
  padding: 0 0 0 56px;
  background: transparent;
}
/* line 712, ../../../web/assets/css/sass/commun_head.scss */
.formQS .submit_qs {
  display: block;
  text-align: center;
  font-size: 0.938em;
  width: 100%;
  max-width: 10.8em;
  text-align: center;
  -webkit-appearance: none;
  appearance: none;
  line-height: 1.2em;
  margin: 0 auto;
  padding: 1.2em 0;
  border: 0;
  font-weight: 700;
  background: #B8A464;
  outline: none;
  cursor: pointer;
  vertical-align: top;
  text-transform: uppercase;
  letter-spacing: .08em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -ms-transition: background 0.4s linear 0s;
  -o-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
  color: #FFF;
}
/* line 735, ../../../web/assets/css/sass/commun_head.scss */
.formQS .submit_qs:hover, .formQS .submit_qs:focus {
  background: #b89e4a;
}

/* line 741, ../../../web/assets/css/sass/commun_head.scss */
#fixedQS {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: left 0.4s ease-in-out 0s;
  -moz-transition: left 0.4s ease-in-out 0s;
  -ms-transition: left 0.4s ease-in-out 0s;
  -o-transition: left 0.4s ease-in-out 0s;
  transition: left 0.4s ease-in-out 0s;
  background: #FFF;
}
/* line 749, ../../../web/assets/css/sass/commun_head.scss */
#fixedQS .fermer {
  position: absolute;
  right: 0;
  top: 0;
  width: 56px;
  height: 66px;
  line-height: 66px;
  color: #333333;
  font-size: 1.250em;
  z-index: 2;
  text-align: center;
  cursor: pointer;
}
/* line 762, ../../../web/assets/css/sass/commun_head.scss */
#fixedQS .scroller {
  position: absolute;
  right: -17px;
  left: 0;
  top: 50px;
  bottom: 0px;
  overflow-y: scroll;
  z-index: 1;
  text-align: center;
}
/* line 772, ../../../web/assets/css/sass/commun_head.scss */
#fixedQS .h1 {
  color: #B8A464;
  font-family: "Cormorant Infant", serif;
  font-style: italic;
  font-weight: 600;
  font-size: 1.75em;
  line-height: 1.2em;
}
/* line 780, ../../../web/assets/css/sass/commun_head.scss */
#fixedQS .h2 {
  color: #333333;
  font-size: 1.125em;
  line-height: 1.2em;
}
/* line 785, ../../../web/assets/css/sass/commun_head.scss */
#fixedQS .formQS {
  max-width: 180px;
  width: 90%;
  margin: 42px auto 0 auto;
}
/* line 789, ../../../web/assets/css/sass/commun_head.scss */
#fixedQS .formQS .input {
  margin-bottom: 1.267em;
}
/* line 792, ../../../web/assets/css/sass/commun_head.scss */
#fixedQS .formQS .submit_qs {
  margin-top: 2.7em;
}

/* line 800, ../../../web/assets/css/sass/commun_head.scss */
.isTouch #fixedQS .scroller {
  right: 0;
}

/* line 806, ../../../web/assets/css/sass/commun_head.scss */
.qsOuvert #fixedQS {
  left: -100%;
}
/* line 809, ../../../web/assets/css/sass/commun_head.scss */
.qsOuvert #cacheNav {
  display: block;
}

/*------------------------------------------------------------------------------
            COMMUN
------------------------------------------------------------------------------*/
/* line 817, ../../../web/assets/css/sass/commun_head.scss */
.etape {
  position: relative;
}

/* line 821, ../../../web/assets/css/sass/commun_head.scss */
.centre {
  position: relative;
  width: 100%;
  margin: 0 auto;
  z-index: 3;
}

/* line 828, ../../../web/assets/css/sass/commun_head.scss */
.intra {
  position: relative;
}

/* line 832, ../../../web/assets/css/sass/commun_head.scss */
.tableTx {
  position: relative;
  display: table;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  z-index: 3;
}

/* line 841, ../../../web/assets/css/sass/commun_head.scss */
.tableCellTx {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  z-index: 3;
}

/* line 849, ../../../web/assets/css/sass/commun_head.scss */
.bgCover {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
/* line 858, ../../../web/assets/css/sass/commun_head.scss */
.bgCover .imgBase {
  display: none;
}

/* line 862, ../../../web/assets/css/sass/commun_head.scss */
.bgParallaxe {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 868, ../../../web/assets/css/sass/commun_head.scss */
.isTouch .bgParallaxe {
  background-attachment: scroll;
}

/* line 872, ../../../web/assets/css/sass/commun_head.scss */
.hover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: url(../assets/img/hover.png) 50% 46% repeat;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .6s linear;
  -moz-transition: all .6s linear;
  transition: all .6s linear;
}
/* line 886, ../../../web/assets/css/sass/commun_head.scss */
.hover.hover2 {
  background: url(../assets/img/hover2.png) 50% 50% repeat;
}

/* line 891, ../../../web/assets/css/sass/commun_head.scss */
.bgZoom {
  position: relative;
  display: block;
}
/* line 895, ../../../web/assets/css/sass/commun_head.scss */
.bgZoom .bgCover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -webkit-transition: all 2s ease-in-out 0s;
  -moz-transition: all 2s ease-in-out 0s;
  -ms-transition: all 2s ease-in-out 0s;
  -o-transition: all 2s ease-in-out 0s;
  transition: all 2s ease-in-out 0s;
}
/* line 905, ../../../web/assets/css/sass/commun_head.scss */
.bgZoom .background {
  -webkit-transition: all 2s ease-in-out 0s;
  -moz-transition: all 2s ease-in-out 0s;
  -ms-transition: all 2s ease-in-out 0s;
  -o-transition: all 2s ease-in-out 0s;
  transition: all 2s ease-in-out 0s;
}
/* line 909, ../../../web/assets/css/sass/commun_head.scss */
.bgZoom:hover .hover, .bgZoom.ouvert .hover {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 914, ../../../web/assets/css/sass/commun_head.scss */
.bgZoom:hover .bgCover, .bgZoom:hover .background, .bgZoom.ouvert .bgCover, .bgZoom.ouvert .background {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1) rotate(0.02deg);
}

/* line 924, ../../../web/assets/css/sass/commun_head.scss */
.background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

/* line 934, ../../../web/assets/css/sass/commun_head.scss */
.sliderFullScreen {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  overflow: hidden;
  background: url(../assets/img/loaderimage.gif) 50% 50% no-repeat;
}
/* line 942, ../../../web/assets/css/sass/commun_head.scss */
.sliderFullScreen img {
  vertical-align: middle;
}
/* line 945, ../../../web/assets/css/sass/commun_head.scss */
.sliderFullScreen .slides {
  height: 100%;
  width: 100%;
}
/* line 948, ../../../web/assets/css/sass/commun_head.scss */
.sliderFullScreen .slides li {
  height: 100%;
  opacity: 1;
  position: absolute !important;
}
/* line 954, ../../../web/assets/css/sass/commun_head.scss */
.sliderFullScreen .photo {
  height: 100%;
  width: 100%;
  max-width: none;
}
/* line 959, ../../../web/assets/css/sass/commun_head.scss */
.sliderFullScreen .flex-control-nav {
  right: 21px;
  bottom: 18px;
  text-align: center;
  z-index: 7;
}
/* line 965, ../../../web/assets/css/sass/commun_head.scss */
.sliderFullScreen .flex-control-nav li {
  display: inline-block;
  font-size: .02em;
}
/* line 968, ../../../web/assets/css/sass/commun_head.scss */
.sliderFullScreen .flex-control-nav li a {
  color: transparent;
  font-size: 1px;
  padding: 4px 7px;
  display: inline-block;
  overflow: hidden;
  position: relative;
  box-sizing: content-box;
}
/* line 977, ../../../web/assets/css/sass/commun_head.scss */
.sliderFullScreen .flex-control-nav li a:before, .sliderFullScreen .flex-control-nav li a::before {
  -webkit-border-radius: 9px 9px 9px 9px;
  -moz-border-radius: 9px 9px 9px 9px;
  border-radius: 9px 9px 9px 9px;
  content: '';
  display: block;
  height: 9px;
  background: transparent;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  width: 9px;
  border: none;
  box-sizing: content-box;
  background-color: #B8A464;
}
/* line 992, ../../../web/assets/css/sass/commun_head.scss */
.sliderFullScreen .flex-control-nav li a.flex-active:before, .sliderFullScreen .flex-control-nav li a.flex-active::before, .sliderFullScreen .flex-control-nav li a:not(.noHover):hover:before, .sliderFullScreen .flex-control-nav li a:not(.noHover):hover::before {
  background-color: #FFF;
}

/* line 1001, ../../../web/assets/css/sass/commun_head.scss */
.lazy2 {
  opacity: 0;
  visibility: hidden;
}

/* line 1005, ../../../web/assets/css/sass/commun_head.scss */
.lazy2Apparait {
  -webkit-animation: lazy2Anim 0.3s linear;
  -o-animation: lazy2Anim 0.3s linear;
  animation: lazy2Anim 0.3s linear;
}

@keyframes lazy2Anim {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
/* line 1021, ../../../web/assets/css/sass/commun_head.scss */
.sepHeader {
  height: 104px;
  background: #FFF;
}

/* line 1026, ../../../web/assets/css/sass/commun_head.scss */
.h1Type1 {
  font-style: italic;
  font-family: "Cormorant Infant", serif;
  font-weight: 500;
  color: #B8A464;
  font-size: 1.813em;
  line-height: 1.2em;
  text-align: center;
}

/* line 1035, ../../../web/assets/css/sass/commun_head.scss */
.h2Type1 {
  color: #333333;
  font-size: 1.125em;
  line-height: 1.2em;
  text-align: center;
}

/* line 1042, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons {
  position: relative;
  overflow: hidden;
  margin: 0 7px;
}
/* line 1046, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons .block {
  display: block;
  position: relative;
  height: 223px;
  margin-bottom: 8px;
}
/* line 1052, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons .block:hover .plus {
  bottom: 15px;
  opacity: 1;
  visibility: visible;
}
/* line 1057, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons .block:hover .containTitle {
  padding-bottom: 28px;
}
/* line 1062, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons .partPhotos {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
/* line 1070, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons .shadow {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(../assets/img/bigButtons-shadow.png) 0 bottom repeat-x;
}
/* line 1079, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons .containTitle {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 15px;
  text-align: center;
  color: #FFF;
  -webkit-transition: padding-bottom 0.5s ease-in-out 0s;
  -moz-transition: padding-bottom 0.5s ease-in-out 0s;
  -ms-transition: padding-bottom 0.5s ease-in-out 0s;
  -o-transition: padding-bottom 0.5s ease-in-out 0s;
  transition: padding-bottom 0.5s ease-in-out 0s;
  z-index: 2;
}
/* line 1089, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons .h1 {
  font-family: "Cormorant Infant", serif;
  font-size: 1.813em;
  font-weight: 700;
  font-style: italic;
  line-height: 1.1em;
}
/* line 1096, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons .h2 {
  font-size: 1.125em;
  line-height: 1.2em;
  padding-top: .1em;
}
/* line 1101, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons .plus {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -11px;
  color: #FFF;
  border: 1px solid #FFF;
  background: #000;
  background: rgba(0, 0, 0, 0.22);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 17px;
  -webkit-transition: visibility .6s linear,opacity .6s linear,bottom .6s;
  -moz-transition: visibility .6s linear,opacity .6s linear,bottom .6s;
  transition: visibility .6s linear,opacity .6s linear,bottom .6s;
  z-index: 3;
}

/* line 1125, ../../../web/assets/css/sass/commun_head.scss */
.elioloader {
  position: relative;
  display: inline-block;
  margin: 8px;
  width: 4px;
  height: 4px;
  font-size: 4px;
  border-radius: 50%;
  text-indent: -9999em;
  animation: load4px000 1.1s infinite ease;
  transform: translateZ(0);
}
@keyframes load4px000 {
  0%,
    100% {
    box-shadow: 0px -8px 0px 0px #000000, 6px -6px 0 0px rgba(0, 0, 0, 0.2), 8px 0px 0 0px rgba(0, 0, 0, 0.2), 6px 6px 0 0px rgba(0, 0, 0, 0.2), 0px 8px 0 0px rgba(0, 0, 0, 0.2), -6px 6px 0 0px rgba(0, 0, 0, 0.2), -8px 0px 0 0px rgba(0, 0, 0, 0.5), -6px -6px 0 0px rgba(0, 0, 0, 0.7);
  }
  12.5% {
    box-shadow: 0px -8px 0px 0px rgba(0, 0, 0, 0.7), 6px -6px 0 0px #000000, 8px 0px 0 0px rgba(0, 0, 0, 0.2), 6px 6px 0 0px rgba(0, 0, 0, 0.2), 0px 8px 0 0px rgba(0, 0, 0, 0.2), -6px 6px 0 0px rgba(0, 0, 0, 0.2), -8px 0px 0 0px rgba(0, 0, 0, 0.2), -6px -6px 0 0px rgba(0, 0, 0, 0.5);
  }
  25% {
    box-shadow: 0px -8px 0px 0px rgba(0, 0, 0, 0.5), 6px -6px 0 0px rgba(0, 0, 0, 0.7), 8px 0px 0 0px #000000, 6px 6px 0 0px rgba(0, 0, 0, 0.2), 0px 8px 0 0px rgba(0, 0, 0, 0.2), -6px 6px 0 0px rgba(0, 0, 0, 0.2), -8px 0px 0 0px rgba(0, 0, 0, 0.2), -6px -6px 0 0px rgba(0, 0, 0, 0.2);
  }
  37.5% {
    box-shadow: 0px -8px 0px 0px rgba(0, 0, 0, 0.2), 6px -6px 0 0px rgba(0, 0, 0, 0.5), 8px 0px 0 0px rgba(0, 0, 0, 0.7), 6px 6px 0 0px #000000, 0px 8px 0 0px rgba(0, 0, 0, 0.2), -6px 6px 0 0px rgba(0, 0, 0, 0.2), -8px 0px 0 0px rgba(0, 0, 0, 0.2), -6px -6px 0 0px rgba(0, 0, 0, 0.2);
  }
  50% {
    box-shadow: 0px -8px 0px 0px rgba(0, 0, 0, 0.2), 6px -6px 0 0px rgba(0, 0, 0, 0.2), 8px 0px 0 0px rgba(0, 0, 0, 0.5), 6px 6px 0 0px rgba(0, 0, 0, 0.7), 0px 8px 0 0px #000000, -6px 6px 0 0px rgba(0, 0, 0, 0.2), -8px 0px 0 0px rgba(0, 0, 0, 0.2), -6px -6px 0 0px rgba(0, 0, 0, 0.2);
  }
  62.5% {
    box-shadow: 0px -8px 0px 0px rgba(0, 0, 0, 0.2), 6px -6px 0 0px rgba(0, 0, 0, 0.2), 8px 0px 0 0px rgba(0, 0, 0, 0.2), 6px 6px 0 0px rgba(0, 0, 0, 0.5), 0px 8px 0 0px rgba(0, 0, 0, 0.7), -6px 6px 0 0px #000000, -8px 0px 0 0px rgba(0, 0, 0, 0.2), -6px -6px 0 0px rgba(0, 0, 0, 0.2);
  }
  75% {
    box-shadow: 0px -8px 0px 0px rgba(0, 0, 0, 0.2), 6px -6px 0 0px rgba(0, 0, 0, 0.2), 8px 0px 0 0px rgba(0, 0, 0, 0.2), 6px 6px 0 0px rgba(0, 0, 0, 0.2), 0px 8px 0 0px rgba(0, 0, 0, 0.5), -6px 6px 0 0px rgba(0, 0, 0, 0.7), -8px 0px 0 0px #000000, -6px -6px 0 0px rgba(0, 0, 0, 0.2);
  }
  87.5% {
    box-shadow: 0px -8px 0px 0px rgba(0, 0, 0, 0.2), 6px -6px 0 0px rgba(0, 0, 0, 0.2), 8px 0px 0 0px rgba(0, 0, 0, 0.2), 6px 6px 0 0px rgba(0, 0, 0, 0.2), 0px 8px 0 0px rgba(0, 0, 0, 0.2), -6px 6px 0 0px rgba(0, 0, 0, 0.5), -8px 0px 0 0px rgba(0, 0, 0, 0.7), -6px -6px 0 0px #000000;
  }
}
/* line 1129, ../../../web/assets/css/sass/commun_head.scss */
.colonneParallaxe {
  position: absolute;
  z-index: 1;
  background: url(../assets/img/colonne-bg.png) 50% 50% no-repeat;
  background-size: 100% 100%;
  background-size: contain;
}

/* line 1138, ../../../web/assets/css/sass/commun_head.scss */
.petitHeader {
  position: relative;
  height: 210px;
}

/*------------------------------------------------------------------------------
            apparition au scroll
------------------------------------------------------------------------------*/
/* line 1150, ../../../web/assets/css/sass/commun_head.scss */
.apparition .blocApparition {
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.5s linear, transform 0.5s, -webkit-transform 0.5s;
  -moz-transition: right 0.5s, transform 0.5s, -moz-transform 0.5s;
  transition: opacity 0.5s linear, filter 0.5s linear, transform 0.5s, -webkit-transform 0.5s, -moz-transform 0.5s, -ms-transform 0.5s, -o-transform 0.5s;
  /*&.bloc2{
      -webkit-transition-delay: $delayApp+0s;
      -o-transition-delay: $delayApp+0s;
      -moz-transition-delay: $delayApp+0s;
      transition-delay: $delayApp+0s;
  }
  &.bloc3{
      -webkit-transition-delay: ($delayApp*2)+0s;
      -o-transition-delay: ($delayApp*2)+0s;
      -moz-transition-delay: ($delayApp*2)+0s;
      transition-delay: ($delayApp*2)+0s;
  }
  &.bloc4{
      -webkit-transition-delay: ($delayApp*3)+0s;
      -o-transition-delay: ($delayApp*3)+0s;
      -moz-transition-delay: ($delayApp*3)+0s;
      transition-delay: ($delayApp*3)+0s;
  }
  &.bloc5{
      -webkit-transition-delay: ($delayApp*4)+0s;
      -o-transition-delay: ($delayApp*4)+0s;
      -moz-transition-delay: ($delayApp*4)+0s;
      transition-delay: ($delayApp*4)+0s;
  }
  &.bloc6{
      -webkit-transition-delay: ($delayApp*5)+0s;
      -o-transition-delay: ($delayApp*5)+0s;
      -moz-transition-delay: ($delayApp*5)+0s;
      transition-delay: ($delayApp*5)+0s;
  }*/
}
/* line 1157, ../../../web/assets/css/sass/commun_head.scss */
.apparition .blocApparition.goup {
  -o-transform: translate3d(0, 50px, 0);
  -moz-transform: translate3d(0, 50px, 0);
  -ms-transform: translate3d(0, 50px, 0);
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}
/* line 1164, ../../../web/assets/css/sass/commun_head.scss */
.apparition .blocApparition.godown {
  -o-transform: translate3d(0, -50px, 0);
  -moz-transform: translate3d(0, -50px, 0);
  -ms-transform: translate3d(0, -50px, 0);
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);
}
/* line 1174, ../../../web/assets/css/sass/commun_head.scss */
.apparition .blocApparition.bloc2 {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
/* line 1174, ../../../web/assets/css/sass/commun_head.scss */
.apparition .blocApparition.bloc3 {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
/* line 1174, ../../../web/assets/css/sass/commun_head.scss */
.apparition .blocApparition.bloc4 {
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
/* line 1174, ../../../web/assets/css/sass/commun_head.scss */
.apparition .blocApparition.bloc5 {
  -webkit-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  -moz-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
/* line 1174, ../../../web/assets/css/sass/commun_head.scss */
.apparition .blocApparition.bloc6 {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
}
/* line 1174, ../../../web/assets/css/sass/commun_head.scss */
.apparition .blocApparition.bloc7 {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
/* line 1213, ../../../web/assets/css/sass/commun_head.scss */
.apparition.apparu .blocApparition {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -o-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*------------------------------------------------------------------------------
            scrollTigm
------------------------------------------------------------------------------*/
/* line 1229, ../../../web/assets/css/sass/commun_head.scss */
.scrollTigm-list {
  position: relative;
  overflow: hidden;
}

/* line 1233, ../../../web/assets/css/sass/commun_head.scss */
.scrollTigm-track {
  position: relative;
}
/* line 1235, ../../../web/assets/css/sass/commun_head.scss */
.scrollTigm-track:before {
  content: '';
  display: table;
}
/* line 1239, ../../../web/assets/css/sass/commun_head.scss */
.scrollTigm-track:after {
  content: '';
  display: table;
  clear: both;
}

/* line 1245, ../../../web/assets/css/sass/commun_head.scss */
.scrollTigm-element {
  float: left;
}

/* line 1248, ../../../web/assets/css/sass/commun_head.scss */
.scrollTigm-scroller {
  position: relative;
  border-top: 1px solid #333333;
  width: 96%;
  max-width: 273px;
  margin: 42px auto 10px auto;
}

/* line 1255, ../../../web/assets/css/sass/commun_head.scss */
.scrollTigm-ball {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1260, ../../../web/assets/css/sass/commun_head.scss */
.scrollTigm-ball:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  width: 18px;
  height: 18px;
  left: -9px;
  top: -9px;
  border: 1px solid #B8A464;
  background: #FFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* line 1274, ../../../web/assets/css/sass/commun_head.scss */
.pres1 {
  position: relative;
  overflow: hidden;
  padding: 20px 10px;
}
/* line 1278, ../../../web/assets/css/sass/commun_head.scss */
.pres1 .centre1 {
  max-width: 718px;
}
/* line 1281, ../../../web/assets/css/sass/commun_head.scss */
.pres1 > .colonne1 {
  height: 624px;
  width: 624px;
  left: 50%;
  margin-left: -312px;
  top: 88px;
}
/* line 1288, ../../../web/assets/css/sass/commun_head.scss */
.pres1 > .colonne2 {
  display: none;
  height: 600px;
  width: 600px;
  left: -300px;
  top: 50%;
  margin-top: -185px;
}

/* line 1298, ../../../web/assets/css/sass/commun_head.scss */
.txType1 {
  color: #333333;
  font-size: 0.938em;
  line-height: 1.750em;
  padding-top: 1em;
}
/* line 1303, ../../../web/assets/css/sass/commun_head.scss */
.txType1 p, .txType1 ul {
  padding-top: .8em;
  padding-bottom: .8em;
}
/* line 1307, ../../../web/assets/css/sass/commun_head.scss */
.txType1 li {
  margin-left: 0.875em;
}
/* line 1309, ../../../web/assets/css/sass/commun_head.scss */
.txType1 li:before {
  content: '\2022';
  width: 0.875em;
  display: inline-block;
  padding-right: .3em;
  margin-left: -0.875em;
  color: #B8A464;
  box-sizing: border-box;
}
/* line 1319, ../../../web/assets/css/sass/commun_head.scss */
.txType1 strong, .txType1 bold, .txType1 b {
  color: #B8A464;
}

/* line 1324, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2 {
  position: relative;
  overflow: hidden;
  background: #F3F3F3;
  padding: 54px 10px 30px 10px;
  text-align: center;
}
/* line 1330, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2.noTitle {
  padding: 5px 10px 30px 10px;
}
/* line 1333, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2.withSep {
  border-top: 1px solid #B8A464;
}
/* line 1336, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2.bgWhite {
  background: #FFF;
}
/* line 1339, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2.offersMode {
  z-index: 2;
  background: none;
  padding-top: 0;
}
/* line 1345, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2.offersMode2 .centreBigButtons {
  padding-top: 0;
}
/* line 1349, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2 .block {
  display: block;
  padding-top: 15px;
}
/* line 1353, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2 .titleBB {
  font-style: italic;
  color: #B8A464;
  font-weight: 600;
  font-family: "Cormorant Infant", serif;
  font-size: 1.563em;
  line-height: 1.2em;
  padding-top: .4em;
}
/* line 1362, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2 .subTitleBB {
  color: #333333;
  font-size: 1.125em;
  line-height: 1.2em;
}
/* line 1367, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2 .partPhotos {
  position: relative;
}
/* line 1369, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2 .partPhotos .vignette {
  width: 100%;
  height: auto;
}
/* line 1374, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2 .partPhotos:hover .hover, .bigButtons2 .partPhotos:focus .hover {
  background-position: 50% 50%;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 1382, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2 > .colonne1 {
  top: 28px;
  left: 50%;
  width: 338px;
  height: 338px;
  margin-left: -169px;
}
/* line 1389, ../../../web/assets/css/sass/commun_head.scss */
.bigButtons2 .centreBigButtons {
  max-width: 586px;
  padding-top: 25px;
}

/* line 1395, ../../../web/assets/css/sass/commun_head.scss */
.containBtn1 {
  color: #333333;
  font-weight: 500;
  text-align: center;
  padding-top: 1em;
  position: relative;
  z-index: 2;
}
/* line 1402, ../../../web/assets/css/sass/commun_head.scss */
.containBtn1 a {
  display: inline-block;
  line-height: 1.250em;
  padding: 1.063em 1.375em;
  border: 1px solid #B8A464;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 .5em .5em .5em;
  text-align: center;
  background: rgba(255, 255, 255, 0.7);
  -webkit-transition: background 0.3s linear 0s;
  -moz-transition: background 0.3s linear 0s;
  -ms-transition: background 0.3s linear 0s;
  -o-transition: background 0.3s linear 0s;
  transition: background 0.3s linear 0s;
}
/* line 1412, ../../../web/assets/css/sass/commun_head.scss */
.containBtn1 a:hover, .containBtn1 a:focus, .containBtn1 a.active {
  background: rgba(184, 164, 100, 0.7);
}
/* line 1416, ../../../web/assets/css/sass/commun_head.scss */
.containBtn1 .icon-arrow-right2 {
  padding-left: .9em;
}

/* line 1421, ../../../web/assets/css/sass/commun_head.scss */
.sepFooter {
  height: 6px;
}

/*------------------------------------------------------------------------------
            RESPONSIVE
------------------------------------------------------------------------------*/
@media (min-width: 758px) {
  /* line 1429, ../../../web/assets/css/sass/commun_head.scss */
  .mfp-figure .mfp-title {
    font-size: 30px;
    line-height: 34px;
  }
  /* line 1432, ../../../web/assets/css/sass/commun_head.scss */
  .mfp-figure .mfp-title.hasText {
    padding: 15px 23px;
  }

  /* line 1436, ../../../web/assets/css/sass/commun_head.scss */
  .formQS {
    font-size: 1em;
  }

  /* line 1440, ../../../web/assets/css/sass/commun_head.scss */
  #fixedQS .fermer {
    width: 88px;
    height: 88px;
  }
  /* line 1444, ../../../web/assets/css/sass/commun_head.scss */
  #fixedQS .scroller {
    top: 0;
  }
  /* line 1447, ../../../web/assets/css/sass/commun_head.scss */
  #fixedQS .h1 {
    font-size: 2.063em;
  }
  /* line 1450, ../../../web/assets/css/sass/commun_head.scss */
  #fixedQS .h2 {
    font-size: 1.313em;
  }
  /* line 1453, ../../../web/assets/css/sass/commun_head.scss */
  #fixedQS .formQS {
    max-width: 204px;
    margin: 48px auto 0 auto;
  }
  /* line 1456, ../../../web/assets/css/sass/commun_head.scss */
  #fixedQS .formQS .input {
    margin-bottom: 2em;
  }
  /* line 1459, ../../../web/assets/css/sass/commun_head.scss */
  #fixedQS .formQS .submit_qs {
    margin-top: 3.25em;
  }

  /* line 1464, ../../../web/assets/css/sass/commun_head.scss */
  .h1Type1 {
    font-size: 2.813em;
  }

  /* line 1467, ../../../web/assets/css/sass/commun_head.scss */
  .h2Type1 {
    font-size: 1.563em;
    font-weight: 300;
  }

  /* line 1472, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons .block {
    height: 350px;
  }
  /* line 1475, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons .block:hover .containTitle {
    padding-bottom: 24px;
  }
  /* line 1478, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons .block:hover .plus {
    bottom: 47px;
  }
  /* line 1483, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons .containTitle {
    bottom: 55px;
  }
  /* line 1485, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons .containTitle > article {
    min-height: 102px;
  }
  /* line 1489, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons .h1 {
    font-size: 2.813em;
  }
  /* line 1492, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons .h2 {
    font-size: 1.438em;
  }
  /* line 1495, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons .plus {
    width: 30px;
    height: 30px;
    font-size: 1.313em;
    line-height: 25px;
    margin-left: -15px;
  }
  /* line 1502, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons .centreBigButtons {
    padding: 0;
  }

  /* line 1506, ../../../web/assets/css/sass/commun_head.scss */
  .petitHeader {
    height: 498px;
  }

  /* line 1509, ../../../web/assets/css/sass/commun_head.scss */
  .pres1 {
    padding: 85px 30px;
  }
  /* line 1511, ../../../web/assets/css/sass/commun_head.scss */
  .pres1 > .colonne1 {
    width: 456px;
    height: 456px;
    margin: 0;
    left: auto;
    right: -224px;
    top: 73px;
  }
  /* line 1519, ../../../web/assets/css/sass/commun_head.scss */
  .pres1 > .colonne2 {
    display: block;
  }

  /* line 1524, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons2 {
    padding: 90px 30px 70px 30px;
  }
  /* line 1526, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons2.noTitle {
    padding: 0 30px 50px 30px;
  }
  /* line 1529, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons2.offersMode {
    padding: 0;
  }
  /* line 1531, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons2.offersMode .centreBigButtons {
    padding-top: 0;
  }
  /* line 1535, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons2 .block {
    display: inline-block;
    padding: 55px 0 0 0;
    width: 50%;
    vertical-align: top;
  }
  /* line 1541, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons2 > .colonne1 {
    width: 541px;
    height: 541px;
    left: auto;
    right: -270px;
    top: 20px;
  }
  /* line 1548, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons2 .partPhotos {
    margin: 0 16px;
  }
  /* line 1551, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons2 .centreBigButtons {
    max-width: 1236px;
  }
  /* line 1554, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons2 .titleBB {
    font-size: 2.188em;
    padding: .4em 24px 0 24px;
  }
  /* line 1559, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons2 .subTitleBB {
    font-size: 1.313em;
    font-weight: 300;
  }
}
@media (min-width: 992px) {
  /* line 1566, ../../../web/assets/css/sass/commun_head.scss */
  .h1Type1.alignLeft, .h2Type1.alignLeft {
    text-align: left;
  }

  /* line 1569, ../../../web/assets/css/sass/commun_head.scss */
  .containBtn1.alignLeft {
    text-align: left;
    margin: 0 -.5em;
  }

  /* line 1573, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons {
    margin: 0;
  }
  /* line 1575, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons .moinsMargin {
    margin: 0 -4px;
  }
  /* line 1578, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons .partPhotos {
    left: 4px;
    right: 4px;
  }
  /* line 1582, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons .block {
    height: 615px;
    margin: 0;
    float: left;
  }
  /* line 1588, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons.per2 .block {
    width: 50%;
  }
  /* line 1593, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons.per3 .block {
    width: 33.33%;
  }
}
@media (min-width: 1200px) {
  /* line 1600, ../../../web/assets/css/sass/commun_head.scss */
  .sepHeader {
    height: 146px;
    background: #F3F3F3;
  }

  /* line 1604, ../../../web/assets/css/sass/commun_head.scss */
  #headerMobile, #pictosMobile, #navMobileSize, .navOuverte #cacheNav {
    display: none;
  }

  /* line 1607, ../../../web/assets/css/sass/commun_head.scss */
  #headerDesktop, #navDesktop, .qsOuvert #cacheNav {
    display: block;
  }

  /* line 1611, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons2 .block {
    width: 33.16%;
  }
  /* line 1614, ../../../web/assets/css/sass/commun_head.scss */
  .bigButtons2 .centreBigButtons {
    max-width: 1854px;
  }
}
@media (min-width: 1366px) {
  /* line 1621, ../../../web/assets/css/sass/commun_head.scss */
  #navDesktop .menu .sub_menu a {
    padding: 0 14px;
  }
  /* line 1624, ../../../web/assets/css/sass/commun_head.scss */
  #navDesktop .menu .sub_menu .vignette {
    width: 183px;
  }
}
/* line 4, assetic_compassVfSxIQ.scss */
.pres2 {
  position: relative;
}
/* line 6, assetic_compassVfSxIQ.scss */
.pres2 .partPhotos {
  position: relative;
  height: 210px;
}
/* line 10, assetic_compassVfSxIQ.scss */
.pres2 .partTx {
  padding: 30px 20px;
  position: relative;
  overflow: hidden;
}
/* line 14, assetic_compassVfSxIQ.scss */
.pres2 .partTx .colonne1 {
  left: 50%;
  height: 463px;
  width: 463px;
  margin: -321px 0 0 -231px;
  top: 352px;
}
/* line 23, assetic_compassVfSxIQ.scss */
.pres2 .intraTx {
  position: relative;
  z-index: 2;
}
/* line 27, assetic_compassVfSxIQ.scss */
.pres2 .btnResa {
  width: 136px;
  text-align: center;
  margin: 0 auto;
  padding-top: 1em;
}
/* line 32, assetic_compassVfSxIQ.scss */
.pres2 .btnResa a {
  display: block;
  background: #B8A464;
  color: #FFF;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.938em;
  line-height: 1.267em;
  padding: 1.033em .5em;
  letter-spacing: .08em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -ms-transition: background 0.4s linear 0s;
  -o-transition: background 0.4s linear 0s;
  transition: background 0.4s linear 0s;
}
/* line 44, assetic_compassVfSxIQ.scss */
.pres2 .btnResa a:hover, .pres2 .btnResa a:focus {
  background: #b89e4a;
}
/* line 49, assetic_compassVfSxIQ.scss */
.pres2 .bestPrice {
  color: #656565;
  font-size: 0.875em;
  padding-top: 0.786em;
  line-height: 1.2em;
}

/* line 57, assetic_compassVfSxIQ.scss */
.txAnnexe {
  color: #B8A464;
  padding-top: 1em;
  font-weight: 700;
}

/* line 63, assetic_compassVfSxIQ.scss */
.h3Type1 {
  color: #B8A464;
  font-style: italic;
  font-weight: 600;
  font-family: "Cormorant Infant", serif;
  text-align: center;
  font-size: 1.75em;
  padding: 0.786em 0 0 0;
}

/* line 74, assetic_compassVfSxIQ.scss */
.services ul {
  padding: 0;
}
/* line 77, assetic_compassVfSxIQ.scss */
.services table, .services tr, .services td {
  display: block;
}
/* line 80, assetic_compassVfSxIQ.scss */
.services table {
  margin: 0 -.5em;
}
/* line 83, assetic_compassVfSxIQ.scss */
.services td {
  display: inline-block;
  padding: 0 .5em;
  width: 49%;
  vertical-align: top;
}

/* line 92, assetic_compassVfSxIQ.scss */
.bandePhotos {
  border-top: 1px solid #B8A464;
  padding-bottom: 14px;
  margin: 0 5px;
}
/* line 96, assetic_compassVfSxIQ.scss */
.bandePhotos .partTx {
  position: relative;
  overflow: hidden;
  margin: 0 -5px;
  padding: 33px 20px;
}
/* line 101, assetic_compassVfSxIQ.scss */
.bandePhotos .partTx .colonne1 {
  width: 440px;
  height: 440px;
  margin-left: -220px;
  left: 50%;
  top: -110px;
}
/* line 109, assetic_compassVfSxIQ.scss */
.bandePhotos .h1Type1, .bandePhotos .h2Type1 {
  z-index: 1;
  position: relative;
}
/* line 113, assetic_compassVfSxIQ.scss */
.bandePhotos .bandeVignette {
  position: relative;
  height: 205px;
  overflow: hidden;
}
/* line 117, assetic_compassVfSxIQ.scss */
.bandePhotos .bandeVignette .conteneur {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
/* line 123, assetic_compassVfSxIQ.scss */
.bandePhotos .bandeVignette .blocVignette {
  float: left;
}
/* line 125, assetic_compassVfSxIQ.scss */
.bandePhotos .bandeVignette .blocVignette a {
  display: block;
  position: relative;
  margin-right: 5px;
}
/* line 130, assetic_compassVfSxIQ.scss */
.bandePhotos .bandeVignette .blocVignette a:hover .hover, .bandePhotos .bandeVignette .blocVignette a:focus .hover {
  opacity: 1;
  visibility: visible;
  filter: alpha(opacity=100);
}
/* line 137, assetic_compassVfSxIQ.scss */
.bandePhotos .bandeVignette .blocVignette img {
  display: block;
}
/* line 141, assetic_compassVfSxIQ.scss */
.bandePhotos .bandeVignette .blocVignette:nth-last-child(2) a {
  margin: 0;
}
/* line 147, assetic_compassVfSxIQ.scss */
.bandePhotos .fleche {
  display: block;
  color: #FFF;
  position: absolute;
  z-index: 2;
  top: 0;
  pointer-events: none;
  height: 100%;
  line-height: 205px;
  font-size: 1.250em;
  text-align: center;
  width: 66px;
  background: 0 0 repeat-y;
}
/* line 160, assetic_compassVfSxIQ.scss */
.bandePhotos .fleche.noShow {
  display: none !important;
}
/* line 164, assetic_compassVfSxIQ.scss */
.bandePhotos .icon-arrow-left2 {
  left: 0;
  background-image: url(../assets/img/bandeVignette-fleche-gauche.png);
}
/* line 168, assetic_compassVfSxIQ.scss */
.bandePhotos .icon-arrow-right2 {
  right: 0;
  background-image: url(../assets/img/bandeVignette-fleche-droite.png);
}

/* line 177, assetic_compassVfSxIQ.scss */
.isTouch .bandePhotos .bandeVignette .icon-arrow-left2 {
  display: block;
}
/* line 180, assetic_compassVfSxIQ.scss */
.isTouch .bandePhotos .bandeVignette .hover {
  opacity: 1;
  visibility: visible;
  filter: alpha(opacity=100);
}

/*------------------------------------------------------------------------------
            RESPONSIVE
------------------------------------------------------------------------------*/
@media (min-width: 758px) {
  /* line 193, assetic_compassVfSxIQ.scss */
  .services table {
    display: table;
    margin: 0;
  }
  /* line 197, assetic_compassVfSxIQ.scss */
  .services tr {
    display: table-row;
  }
  /* line 200, assetic_compassVfSxIQ.scss */
  .services td {
    display: table-cell;
    width: auto;
    padding: 0 1.8em 0 0;
  }

  /* line 206, assetic_compassVfSxIQ.scss */
  .h3Type1 {
    font-size: 2em;
  }

  /* line 210, assetic_compassVfSxIQ.scss */
  .pres2 .partPhotos {
    height: 498px;
  }
}
@media (min-width: 992px) {
  /* line 217, assetic_compassVfSxIQ.scss */
  .pres2 .partPhotos {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
  }
  /* line 224, assetic_compassVfSxIQ.scss */
  .pres2 .partTx {
    margin-left: 50%;
    min-height: 70vh;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
  }
  /* line 232, assetic_compassVfSxIQ.scss */
  .pres2 .partTx .colonne1 {
    width: 642px;
    height: 642px;
    margin-left: 0;
    left: auto;
    right: -320px;
    top: 50%;
  }
  /* line 241, assetic_compassVfSxIQ.scss */
  .pres2 .intraTx {
    margin-left: 14.5%;
    margin-right: 30px;
    max-width: 530px;
    padding: 45px 0;
  }
  /* line 247, assetic_compassVfSxIQ.scss */
  .pres2 .btnResa {
    margin: 0;
    padding-top: 2em;
  }

  /* line 253, assetic_compassVfSxIQ.scss */
  .bandePhotos {
    border-top: 0;
    border-bottom: 1px solid #B8A464;
    padding: 0;
    margin: 0;
  }
  /* line 258, assetic_compassVfSxIQ.scss */
  .bandePhotos .partTx {
    float: left;
    padding: 60px 0 0 0;
    height: 145px;
    box-sizing: content-box;
    margin: 0;
    width: 50%;
  }
  /* line 265, assetic_compassVfSxIQ.scss */
  .bandePhotos .partTx .colonne1 {
    width: 1313px;
    height: 1313px;
    margin-left: 0;
    left: -549px;
    top: -412px;
  }
  /* line 273, assetic_compassVfSxIQ.scss */
  .bandePhotos .h1Type1 {
    text-align: right;
    padding-right: 110px;
  }
  /* line 277, assetic_compassVfSxIQ.scss */
  .bandePhotos .h2Type1 {
    text-align: right;
    padding-right: 110px;
  }
  /* line 281, assetic_compassVfSxIQ.scss */
  .bandePhotos .bandeVignette {
    float: left;
    width: 50%;
  }
  /* line 285, assetic_compassVfSxIQ.scss */
  .bandePhotos .icon-arrow-left2 {
    display: none;
  }

  /* line 289, assetic_compassVfSxIQ.scss */
  .h3Type1.alignLeft {
    text-align: left;
  }

  /* line 292, assetic_compassVfSxIQ.scss */
  .isTouch .bandePhotos .icon-arrow-left2 {
    display: block;
  }
}

@media (max-width: 768px) {
    .pres2 .partPhotos {
        height: 320px;
    }
}
