/* line 10, style.scss */
iframe, object, embed {
  max-width: 100%;
  width: 100%;
  height: 80%; }

/* line 16, style.scss */
a {
  text-decoration: none; }

/* line 17, style.scss */
a:link {
  text-decoration: none;
  color: #fff; }

/* line 18, style.scss */
a:visited {
  text-decoration: none;
  color: #fff; }

/* line 19, style.scss */
a:hover {
  text-decoration: none;
  color: #fff; }

/* line 20, style.scss */
a:active {
  text-decoration: none;
  color: #fff; }

/* line 22, style.scss */
.hide {
  display: none !important; }

/* line 23, style.scss */
.uppercase {
  text-transform: uppercase; }

/* line 24, style.scss */
.floatLeft {
  float: left; }

/* line 26, style.scss */
.borderUnderline {
  border-bottom: 1px solid #fff !important;
  transition: 0.2s ease-in; }
  /* line 29, style.scss */
  .borderUnderline:hover {
    opacity: .5; }

/* line 33, style.scss */
.scrolloff {
  pointer-events: none; }

/* line 34, style.scss */
.button {
  text-align: center !important;
  background: transparent;
  letter-spacing: 8px !important;
  font-family: "Gotham" !important;
  font-weight: 800;
  color: #fff !important;
  cursor: pointer; }

/* line 44, style.scss */
.button:hover {
  background: #fff !important;
  font-weight: 600;
  color: #111 !important; }

/* line 50, style.scss */
.buttonReserver {
  font-size: 14px;
  width: 240px !important;
  margin: 0 !important;
  padding: 23px 0px 20px 9px !important;
  transition: 0.2s ease-in; }

/* line 62, style.scss */
.underConstruction {
  position: absolute;
  font-style: italic;
  bottom: 70px;
  text-align: center;
  display: block;
  width: 100%;
  font-size: 1.3em; }

/* line 76, style.scss */
strong {
  font-weight: 600 !important; }

/* line 77, style.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0; }

@font-face {
  font-family: 'F37Bella';
  src: url("../css/_files/fonts/bella/f37bella.eot");
  src: url("../css/_files/fonts/bella/f37bella.eot?#iefix") format("embedded-opentype"), url("../css/_files/fonts/bella/f37bella.woff") format("woff"), url("../css/_files/fonts/bella/f37bella.ttf") format("truetype"), url("../css/_files/fonts/bella/f37bella.svg#f37bella") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Gotham';
  src: url("../css/_files/fonts/gotham/gothambold.eot");
  src: url("../css/_files/fonts/gotham/gothambold.eot?#iefix") format("embedded-opentype"), url("../css/_files/fonts/gotham/gothambold.woff") format("woff"), url("../css/_files/fonts/gotham/gothambold.ttf") format("truetype"), url("../css/_files/fonts/gotham/gothambold.svg#gotham") format("svg");
  font-weight: 800;
  font-style: bold; }
@font-face {
  font-family: 'Gotham';
  src: url("../css/_files/fonts/gotham/gothammedium.eot");
  src: url("../css/_files/fonts/gotham/gothammedium.eot?#iefix") format("embedded-opentype"), url("../css/_files/fonts/gotham/gothammedium.woff") format("woff"), url("../css/_files/fonts/gotham/gothammedium.ttf") format("truetype"), url("../css/_files/fonts/gotham/gothammedium.svg#gotham") format("svg");
  font-weight: 600;
  font-style: medium; }
@font-face {
  font-family: 'Gotham';
  src: url("../css/_files/fonts/gotham/gothambook.eot");
  src: url("../css/_files/fonts/gotham/gothambook.eot?#iefix") format("embedded-opentype"), url("../css/_files/fonts/gotham/gothambook.woff") format("woff"), url("../css/_files/fonts/gotham/gothambook.ttf") format("truetype"), url("../css/_files/fonts/gotham/gothambook.svg#gotham") format("svg");
  font-weight: 400; }
@font-face {
  font-family: 'ProximaNova';
  src: url("../css/_files/fonts/proxima/proximanovaregular.eot");
  src: url("../css/_files/fonts/proxima/proximanovaregular.eot?#iefix") format("embedded-opentype"), url("../css/_files/fonts/proxima/proximanovaregular.woff") format("woff"), url("../css/_files/fonts/proxima/proximanovaregular.ttf") format("truetype"), url("../css/_files/fonts/proxima/proximanovaregular.svg#gotham") format("svg");
  font-weight: 400; }
@font-face {
  font-family: 'TimesNewRoman';
  src: url("../css/_files/fonts/times/timesnewroman.eot");
  src: url("../css/_files/fonts/times/timesnewroman.eot?#iefix") format("embedded-opentype"), url("../css/_files/fonts/times/timesnewroman.woff") format("woff"), url("../css/_files/fonts/times/timesnewroman.ttf") format("truetype"), url("../css/_files/fonts/times/timesnewroman.svg#gotham") format("svg");
  font-weight: 400; }
/* line 152, style.scss */
.centerCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

/* line 163, style.scss */
.center {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

/* line 173, style.scss */
.centerVertical {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 183, style.scss */
html {
  position: relative;
  z-index: 900;
  background-size: cover;
  height: 100%;
  margin: 0;
  padding: 0; }

/* line 192, style.scss */
body {
  top: 0px;
  position: absolute;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #fae6dc;
  background-size: cover; }

/* line 220, style.scss */
header {
  position: absolute;
  width: 100%;
  z-index: 1800; }
  /* line 227, style.scss */
  header h1#logo {
    position: absolute;
    height: 120px;
    width: 70px;
    background: url(_files/logo_900px.svg) no-repeat center center;
    background-size: 70px;
    margin: 0 0 0 40px; }
    /* line 235, style.scss */
    header h1#logo a {
      position: relative;
      display: block;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      height: 120px; }
  /* line 246, style.scss */
  header nav {
    display: block;
    height: 120px;
    width: 100%;
    border-bottom: 1px solid #fff;
    font-size: 11px;
    font-family: "Gotham";
    letter-spacing: 4px;
    font-weight: 800; }
    /* line 259, style.scss */
    header nav ul {
      height: inherit;
      line-height: 120px; }
      /* line 262, style.scss */
      header nav ul li {
        float: right;
        margin: 0 0 0 60px; }
        /* line 266, style.scss */
        header nav ul li a {
          display: block;
          line-height: 120px; }
          /* line 270, style.scss */
          header nav ul li a:hover {
            color: rgba(255, 255, 255, 0.4) !important;
            border-bottom: 3px solid #fff; }
      /* line 277, style.scss */
      header nav ul li:first-child {
        margin: 0 60px 0 60px !important; }

/* line 290, style.scss */
#home {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1500;
  /* begin fadein animation */
  /* end fadein animation */ }
  /* line 297, style.scss */
  #home #blackTest {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: width 2s;
    /* Safari 3.1 to 6.0 */
    transition: width 2s;
    background: rgba(10, 10, 10, 0.6);
    -moz-animation: fadein 1.25s ease-in;
    /* Firefox */
    -webkit-animation: fadein 1.25s ease-in;
    /* Safari and Chrome */
    -o-animation: fadein 1.25s ease-in;
    /* Opera */
    animation: fadein 1.25s ease-in; }
    /* line 310, style.scss */
    #home #blackTest .mainContainer {
      max-width: 1280px;
      width: 90%;
      position: relative;
      margin: 0 auto; }
@-moz-keyframes fadein {
  /* Firefox */
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes fadein {
  /* Safari and Chrome */
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-o-keyframes fadein {
  /* Opera */
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  /* line 347, style.scss */
  #home section#homeButton {
    display: inline-block;
    position: absolute;
    bottom: 15%; }

/* line 358, style.scss */
#baseLine {
  position: relative;
  height: 40%;
  width: 100%;
  background: #fff; }
  /* line 365, style.scss */
  #baseLine h1 {
    text-align: center;
    background: url(_files/img/baselineblack_retina.png) no-repeat center center;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    background-size: 60%;
    margin: 0; }

/* line 380, style.scss */
.f-left {
  float: left; }

/* line 382, style.scss */
#concept {
  height: 100%; }
  /* line 386, style.scss */
  #concept ul#ulFive {
    width: 100%;
    position: relative;
    display: inline; }
    /* line 391, style.scss */
    #concept ul#ulFive li.f-left {
      position: relative;
      display: inline-block;
      width: 33.33%;
      height: 100%; }
      /* line 397, style.scss */
      #concept ul#ulFive li.f-left .linkedMore {
        text-decoration: none !important; }
      /* line 401, style.scss */
      #concept ul#ulFive li.f-left div {
        position: absolute;
        width: 65%;
        text-align: center;
        color: #fff;
        z-index: 1300;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        /* line 415, style.scss */
        #concept ul#ulFive li.f-left div span.number {
          margin: 0 auto;
          display: inline-block;
          width: 58px;
          height: 80px; }
        /* line 422, style.scss */
        #concept ul#ulFive li.f-left div .sp1 {
          background: url(_files/icons/01.svg) no-repeat center center;
          background-size: 58px 80px; }
        /* line 426, style.scss */
        #concept ul#ulFive li.f-left div .sp2 {
          background: url(_files/icons/02.svg) no-repeat center center; }
        /* line 427, style.scss */
        #concept ul#ulFive li.f-left div .sp3 {
          background: url(_files/icons/03.svg) no-repeat center center; }
        /* line 429, style.scss */
        #concept ul#ulFive li.f-left div h4 {
          padding: 15px;
          font-size: 20px;
          font-family: "Gotham";
          font-weight: 800;
          letter-spacing: 2px; }
        /* line 437, style.scss */
        #concept ul#ulFive li.f-left div p {
          font-size: 12px;
          line-height: 1.3;
          font-family: "Gotham";
          font-weight: 600 !important;
          text-transform: uppercase;
          opacity: 0;
          display: none;
          -webkit-transition: all 0.2s !important;
          transition: all 0.2s !important; }
          /* line 452, style.scss */
          #concept ul#ulFive li.f-left div p a.emailEvent {
            font-size: 11px;
            line-height: 1.3;
            font-family: "Gotham";
            font-weight: 600 !important;
            text-transform: uppercase;
            border-bottom: 1px solid #fff !important;
            z-index: 1000;
            width: 100%; }
            /* line 463, style.scss */
            #concept ul#ulFive li.f-left div p a.emailEvent:hover {
              opacity: 0.4; }
    /* line 477, style.scss */
    #concept ul#ulFive #liFive-1 {
      background: url(_files/img/bg-comptoir-1.jpg) no-repeat center center;
      background-size: cover; }
    /* line 482, style.scss */
    #concept ul#ulFive #liFive-1 .colorBg {
      background: #242021 !important;
      opacity: 0; }
    /* line 484, style.scss */
    #concept ul#ulFive #liFive-1:hover .colorBg {
      opacity: 0.9 !important; }
    /* line 485, style.scss */
    #concept ul#ulFive #liFive-1:hover div p {
      display: block;
      opacity: 1; }
    /* line 488, style.scss */
    #concept ul#ulFive #liFive-2 {
      background: url(_files/img/bg-comptoir.jpg) no-repeat center center;
      background-size: cover; }
    /* line 493, style.scss */
    #concept ul#ulFive #liFive-2 .colorBg {
      background: #c4c0c0 !important;
      opacity: 0; }
    /* line 494, style.scss */
    #concept ul#ulFive #liFive-2:hover .colorBg {
      opacity: 0.9 !important; }
    /* line 495, style.scss */
    #concept ul#ulFive #liFive-2:hover div p {
      display: block;
      opacity: 1; }
    /* line 497, style.scss */
    #concept ul#ulFive #liFive-3 {
      background: url(_files/img/bg-evenement.jpg) no-repeat center center;
      background-size: cover; }
    /* line 502, style.scss */
    #concept ul#ulFive #liFive-3 .colorBg {
      background: #423d39 !important;
      opacity: 0; }
    /* line 503, style.scss */
    #concept ul#ulFive #liFive-3:hover .colorBg {
      opacity: 0.9 !important; }
    /* line 504, style.scss */
    #concept ul#ulFive #liFive-3:hover div p {
      display: block;
      opacity: 1; }
    /* line 508, style.scss */
    #concept ul#ulFive .colorBg {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1100;
      opacity: 0.9;
      -webkit-transition: opacity 500ms;
      -moz-transition: opacity 500ms;
      -o-transition: opacity 500ms;
      transition: opacity 500ms; }

/* line 528, style.scss */
#epicerieFine {
  position: relative;
  height: 40%;
  width: 100%;
  background: #ada564; }
  /* line 534, style.scss */
  #epicerieFine h1 {
    text-align: center;
    background: url(_files/img/epiceriefine_white_retina.png) no-repeat center center;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    background-size: 60%;
    margin: 0; }

/* line 547, style.scss */
#event {
  position: relative;
  height: 1200px;
  width: 100%;
  background: #423d39; }
  /* line 553, style.scss */
  #event div {
    margin-top: 30px;
    display: block;
    width: 100%;
    height: auto; }
  /* line 562, style.scss */
  #event h4 {
    position: relative;
    text-align: center;
    width: 100%;
    height: 70px;
    max-width: 1513px;
    text-indent: -9999px;
    margin: 0; }
  /* line 573, style.scss */
  #event h4.eventUn {
    background: url(_files/img/evenement_a_venir.png) no-repeat center center;
    background-size: 60%; }
  /* line 577, style.scss */
  #event h4.eventDeux {
    background: url(_files/img/evenement_a_venir_1.png) no-repeat center center;
    background-size: 60%; }
  /* line 584, style.scss */
  #event p {
    position: relative;
    margin: 0px 0px 120px 0px;
    text-align: center;
    font-size: 13px;
    line-height: 1.6;
    font-family: "Gotham";
    font-weight: 600 !important;
    width: 60%;
    max-width: 800px;
    text-transform: uppercase; }
  /* line 598, style.scss */
  #event a.button {
    position: relative; }

/* line 610, style.scss */
#contact {
  position: relative;
  height: 705px;
  width: 100%;
  background: #ada564;
  background: #fff;
  color: #111 !important; }
  /* line 618, style.scss */
  #contact ul#containerUl {
    padding: 200px 0 0 0;
    margin-left: 10px;
    position: relative;
    display: inline-block;
    width: 60%;
    font-family: "Gotham";
    left: 48%;
    -webkit-transform: translateX(-48%);
    -moz-transform: translateX(-48%);
    -ms-transform: translateX(-48%);
    -o-transform: translateX(-48%);
    transform: translateX(-48%); }
    /* line 641, style.scss */
    #contact ul#containerUl .colUn {
      width: 400px; }
      /* line 644, style.scss */
      #contact ul#containerUl .colUn ul#intitule {
        letter-spacing: 0px;
        font-weight: 600 !important; }
        /* line 649, style.scss */
        #contact ul#containerUl .colUn ul#intitule li {
          font-size: 12px; }
        /* line 650, style.scss */
        #contact ul#containerUl .colUn ul#intitule li:first-child {
          margin-bottom: 270px; }
    /* line 658, style.scss */
    #contact ul#containerUl .colDeux ul#infoContact {
      font-weight: 400;
      font-size: 14px; }
      /* line 663, style.scss */
      #contact ul#containerUl .colDeux ul#infoContact li:first-child {
        margin-bottom: 128px; }
        /* line 665, style.scss */
        #contact ul#containerUl .colDeux ul#infoContact li:first-child a {
          color: #111 !important; }
        /* line 667, style.scss */
        #contact ul#containerUl .colDeux ul#infoContact li:first-child span {
          font-weight: 600; }
      /* line 672, style.scss */
      #contact ul#containerUl .colDeux ul#infoContact li ul li.socialLinks {
        width: 32px;
        height: 32px;
        margin-right: 3px;
        text-indent: -9999px;
        position: relative; }
        /* line 679, style.scss */
        #contact ul#containerUl .colDeux ul#infoContact li ul li.socialLinks a {
          position: relative;
          display: block;
          width: 100%;
          height: 100%; }
      /* line 687, style.scss */
      #contact ul#containerUl .colDeux ul#infoContact .socialTwitter {
        background: url(_files/icons/socialTwitter.svg) center center no-repeat;
        background-size: 24px 24px; }
      /* line 692, style.scss */
      #contact ul#containerUl .colDeux ul#infoContact .socialFacebook {
        background: url(_files/icons/socialFacebook.svg) center center no-repeat;
        background-size: 24px 24px; }
      /* line 697, style.scss */
      #contact ul#containerUl .colDeux ul#infoContact .socialTripadvisor {
        background: url(_files/icons/socialTripadvisor.svg) center center no-repeat;
        background-size: 30px 30px; }
      /* line 702, style.scss */
      #contact ul#containerUl .colDeux ul#infoContact .socialInstagram {
        background: url(_files/icons/socialInstagram.svg) center center no-repeat;
        background-size: 32px 32px; }

/* line 720, style.scss */
.mep {
  text-align: center; }
  /* line 723, style.scss */
  .mep h1 {
    font-family: "Times New Roman",serif;
    font-size: 3.3em;
    line-height: 0.95em;
    font-weight: 100;
    width: 55%;
    letter-spacing: -2px; }
    /* line 732, style.scss */
    .mep h1 i {
      letter-spacing: -4px; }
  /* line 738, style.scss */
  .mep h2 {
    width: 42%;
    font-weight: 100;
    font-size: 1em;
    line-height: 1.5em;
    font-family: "ProximaNova"; }

/* line 747, style.scss */
#square {
  display: inline-block;
  background: #fff !important;
  width: 440px;
  height: 440px;
  color: #111 !important; }
  /* line 756, style.scss */
  #square .centerCenter h1, #square .centerCenter h2 {
    max-width: 320px;
    width: 100% !important; }
  /* line 762, style.scss */
  #square .centerCenter h2 {
    font-family: "Times New Roman";
    font-size: 16px; }

/* line 773, style.scss */
ul#reserver {
  list-style: none;
  position: absolute;
  top: 35px;
  left: 25px; }
  /* line 781, style.scss */
  ul#reserver li {
    float: left;
    display: block;
    border: 1px solid #fff;
    margin: 0;
    height: 50px;
    line-height: 50px;
    text-align: center; }
    /* line 791, style.scss */
    ul#reserver li a {
      color: #333;
      font-style: italic;
      letter-spacing: 2px; }
  /* line 794, style.scss */
  ul#reserver li.buttonReserver {
    padding: 0px 15px;
    font-size: 1.1em;
    background: #fff; }
  /* line 801, style.scss */
  ul#reserver li.buttonTel {
    padding: 0px 12px;
    font-style: italic;
    font-size: 1.2em; }

/* line 809, style.scss */
ul#info {
  display: inline-block;
  height: 200px; }
  /* line 814, style.scss */
  ul#info li {
    float: left;
    text-transform: uppercase; }
  /* line 819, style.scss */
  ul#info .cel1 {
    width: 180px;
    height: 100%; }
    /* line 824, style.scss */
    ul#info .cel1 h1 {
      height: 100%;
      display: block;
      text-indent: -9999px;
      background: url(_files/logo_900px.svg) no-repeat center center;
      background-size: 100%;
      margin: 0; }
  /* line 835, style.scss */
  ul#info .cel2 {
    display: inline-block;
    width: 90px;
    height: 200px;
    background: url(_files/img/1px.png) no-repeat center center;
    background-size: 100%; }
  /* line 843, style.scss */
  ul#info .cel3 {
    width: 200px;
    height: 100%;
    text-align: center;
    background: url(_files/img/pin.png) no-repeat center 160px; }
    /* line 852, style.scss */
    ul#info .cel3 p .numero {
      font-size: 5.5em;
      font-family: "F37Bella";
      display: block;
      margin-top: -15px; }
    /* line 853, style.scss */
    ul#info .cel3 p .rue {
      font-size: .9em;
      letter-spacing: 3px;
      display: block;
      margin-top: -25px; }
    /* line 854, style.scss */
    ul#info .cel3 p .commune {
      font-size: 1.5em;
      letter-spacing: 6px;
      display: block;
      margin-top: -15px; }

/* line 863, style.scss */
h3.infoEmporter {
  font-family: "Gotham",Lucida,sans-serif;
  font-weight: 600;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 15px;
  font-size: 0.6em;
  text-transform: uppercase;
  letter-spacing: 8px;
  width: 90%;
  text-align: center;
  line-height: 1.8;
  margin: 0; }

/* line 882, style.scss */
span.importantMessage {
  font-family: "Gotham",Lucida,sans-serif;
  font-weight: 600;
  position: absolute;
  font-size: 0.6em;
  text-transform: uppercase;
  letter-spacing: 6px;
  width: 90%;
  line-height: 1.8;
  top: 11% !important;
  left: 40px; }
  /* line 901, style.scss */
  span.importantMessage p {
    display: inline-block; }
  /* line 903, style.scss */
  span.importantMessage p.backTitle {
    display: inline-block;
    padding: 10px 20px;
    background: #fff;
    color: #222; }

/* line 918, style.scss */
.bg {
  text-transform: uppercase;
  /*letter-spacing: 10px;*/
  font-family: sans-serif;
  text-align: center; }

/* line 925, style.scss */
.opening {
  font-size: 7em;
  position: absolute;
  bottom: 30px;
  text-align: center;
  display: block;
  width: 100%;
  /*line-height: 2em;*/
  font-family: serif; }

/* line 937, style.scss */
.adresse {
  font-size: 1.1em;
  font-weight: 100;
  position: absolute;
  bottom: 0px;
  text-align: center;
  display: block;
  width: 100%;
  /*line-height: 2em;*/
  font-family: serif;
  line-height: 1.2em;
  letter-spacing: 6px; }

/* line 953, style.scss */
.button {
  text-align: center;
  display: block;
  text-decoration: none;
  font-family: serif;
  letter-spacing: 8px;
  /*width: 100%;*/
  padding: 15px 30px;
  border: 1px solid #fff;
  color: #fff; }

/* line 975, style.scss */
.button:hover {
  background: #fff;
  color: #222; }

/* line 981, style.scss */
ul#socialIcons {
  position: absolute;
  top: 20px;
  right: 20px;
  list-style: none; }

/* line 988, style.scss */
ul#socialIcons li {
  width: 25px;
  height: 25px;
  display: inline-block;
  text-indent: -9999px;
  opacity: .8; }

/* line 997, style.scss */
ul#socialIcons li:hover {
  opacity: 1; }

/* line 1003, style.scss */
ul#socialIcons li a {
  /*background: red;*/
  cursor: pointer;
  display: block;
  width: 25px;
  height: 25px; }

/* line 1011, style.scss */
#TopFacebook {
  background: url(_files/icons/facebook.svg);
  background-size: 25px; }

/* line 1012, style.scss */
#TopGoogle {
  background: url(_files/icons/googleplus.svg);
  background-size: 25px; }

/* line 1013, style.scss */
#TopTwitter {
  background: url(_files/icons/twitter.svg);
  background-size: 25px; }

/* line 1023, style.scss */
div#mc_embed_signup {
  position: absolute !important;
  display: inline-block !important;
  right: 63px !important;
  top: 160px !important; }
  /* line 1031, style.scss */
  div#mc_embed_signup form {
    position: relative !important; }
    /* line 1036, style.scss */
    div#mc_embed_signup form div#mc_embed_signup_scroll {
      position: relative !important;
      width: 310px !important;
      display: inline-block !important; }
      /* line 1043, style.scss */
      div#mc_embed_signup form div#mc_embed_signup_scroll .mc-field-group {
        position: absolute !important;
        display: inline !important;
        padding-top: 5px !important; }
        /* line 1049, style.scss */
        div#mc_embed_signup form div#mc_embed_signup_scroll .mc-field-group input[type="email"] {
          background: transparent !important;
          border: none !important;
          color: #fff !important;
          width: 195px !important;
          margin: 0 5px 0 0 !important;
          display: inline-block !important;
          font-family: "Times New Roman", sans-serif !important;
          font-style: italic !important;
          font-size: 16px !important;
          -webkit-font-smoothing: antialiased !important;
          outline: none !important; }
        /* line 1063, style.scss */
        div#mc_embed_signup form div#mc_embed_signup_scroll .mc-field-group ::-webkit-input-placeholder {
          background: transparent;
          color: #fff;
          opacity: 1 !important; }
        /* line 1064, style.scss */
        div#mc_embed_signup form div#mc_embed_signup_scroll .mc-field-group ::-moz-placeholder {
          background: transparent;
          color: #fff;
          opacity: 1 !important; }
        /* line 1065, style.scss */
        div#mc_embed_signup form div#mc_embed_signup_scroll .mc-field-group :-ms-input-placeholder {
          background: transparent;
          color: #fff;
          opacity: 1 !important; }
      /* line 1069, style.scss */
      div#mc_embed_signup form div#mc_embed_signup_scroll #okButton {
        background: transparent !important;
        position: absolute !important;
        right: 0 !important;
        display: inline !important; }
        /* line 1077, style.scss */
        div#mc_embed_signup form div#mc_embed_signup_scroll #okButton:hover {
          background: rgba(255, 255, 255, 0) !important; }
        /* line 1079, style.scss */
        div#mc_embed_signup form div#mc_embed_signup_scroll #okButton input[type="submit"] {
          cursor: pointer !important;
          color: rgba(255, 255, 255, 0.9) !important;
          display: inline-block !important;
          background: transparent !important;
          border: 1px solid #fff !important;
          padding: 8px 7px !important; }

/* Overlay style */
/* line 1104, style.scss */
.overlay {
  -webkit-font-smoothing: antialiased;
  position: fixed;
  z-index: 10000;
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background: white;
  color: #111;
  overflow-y: auto; }

/* Overlay closing cross */
/* line 1129, style.scss */
.overlay-close {
  width: 80px;
  height: 80px;
  position: fixed !important;
  right: 20px;
  top: 20px;
  overflow: hidden;
  border: none;
  background: url(_files/img/cross.png) no-repeat center center;
  text-indent: 200%;
  color: black;
  outline: none;
  z-index: 100;
  cursor: pointer; }

/* Menu style */
/* line 1146, style.scss */
.overlay nav {
  text-align: center;
  position: absolute;
  z-index: 4000;
  display: inline;
  height: 450px;
  top: 50%;
  margin-top: -225px;
  width: 100%; }

/* line 1162, style.scss */
.overlay ul.fixedPosition {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  position: relative;
  height: 100%; }
  /* line 1171, style.scss */
  .overlay ul.fixedPosition li.mainList {
    display: block;
    position: relative;
    position: relative;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    transition: 0.3s ease-in; }

/* line 1201, style.scss */
.overlay ul li.mainList a.show_hide {
  position: relative;
  font-size: 54px;
  font-weight: 200;
  display: block;
  color: #111;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  height: 33.5%; }
  /* line 1213, style.scss */
  .overlay ul li.mainList a.show_hide span {
    width: 50%;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    transition: 0.3s ease-out; }
  /* line 1223, style.scss */
  .overlay ul li.mainList a.show_hide .titleSerif {
    font-weight: 100 !important;
    margin: 10px 0px; }
  /* line 1224, style.scss */
  .overlay ul li.mainList a.show_hide .subtitleSerif {
    font-size: 12px;
    margin: 0px 0px 20px 0px;
    font-weight: 100 !important;
    letter-spacing: 10px; }

/* line 1234, style.scss */
.overlay ul li.mainList a:hover span {
  border-left: 1px solid rgba(0, 0, 0, 0.6);
  border-right: 1px solid rgba(0, 0, 0, 0.6); }

/* line 1239, style.scss */
.showMenu {
  display: block; }

/* line 1243, style.scss */
#listMenu, #listMenu-1, #listMenu-2, #listMenu-3 {
  width: 80%;
  max-width: 880px;
  text-align: left;
  display: none;
  margin: 60px 0px 80px 0px; }
  /* line 1252, style.scss */
  #listMenu li, #listMenu-1 li, #listMenu-2 li, #listMenu-3 li {
    font-family: "Gotham";
    font-weight: 600;
    background: #fff !important;
    line-height: 30px;
    height: 30px;
    margin: 0px;
    font-size: 14px;
    color: #111 !important; }
    /* line 1263, style.scss */
    #listMenu li:hover, #listMenu-1 li:hover, #listMenu-2 li:hover, #listMenu-3 li:hover {
      border: none !important;
      opacity: 0.4; }
    /* line 1269, style.scss */
    #listMenu li i, #listMenu-1 li i, #listMenu-2 li i, #listMenu-3 li i {
      font-family: Times, Serif;
      font-size: 18px;
      text-transform: none !important;
      letter-spacing: -1px;
      font-weight: normal !important; }
    /* line 1277, style.scss */
    #listMenu li span.prix, #listMenu-1 li span.prix, #listMenu-2 li span.prix, #listMenu-3 li span.prix {
      float: right;
      border: none !important; }
  /* line 1286, style.scss */
  #listMenu .category, #listMenu-1 .category, #listMenu-2 .category, #listMenu-3 .category {
    font-weight: 800;
    font-size: 16px; }
    /* line 1287, style.scss */
    #listMenu .category:hover, #listMenu-1 .category:hover, #listMenu-2 .category:hover, #listMenu-3 .category:hover {
      opacity: 1 !important; }
  /* line 1292, style.scss */
  #listMenu .margTopCategory, #listMenu-1 .margTopCategory, #listMenu-2 .margTopCategory, #listMenu-3 .margTopCategory {
    margin-top: 30px; }
  /* line 1296, style.scss */
  #listMenu .subCategory, #listMenu-1 .subCategory, #listMenu-2 .subCategory, #listMenu-3 .subCategory {
    font-family: Times, Serif;
    text-transform: none !important;
    font-size: 22px !important; }
    /* line 1297, style.scss */
    #listMenu .subCategory:hover, #listMenu-1 .subCategory:hover, #listMenu-2 .subCategory:hover, #listMenu-3 .subCategory:hover {
      opacity: 1 !important; }
  /* line 1303, style.scss */
  #listMenu .margTopSubCategory, #listMenu-1 .margTopSubCategory, #listMenu-2 .margTopSubCategory, #listMenu-3 .margTopSubCategory {
    margin-top: 20px; }
  /* line 1307, style.scss */
  #listMenu .closeCategory, #listMenu-1 .closeCategory, #listMenu-2 .closeCategory, #listMenu-3 .closeCategory {
    font-family: Times, Serif !important;
    text-transform: none !important;
    font-size: 28px !important;
    font-style: italic;
    text-indent: -9999px;
    background: url(_files/icons/close.svg) no-repeat center center;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    display: inline-block; }

/* line 1325, style.scss */
.overlay ul li a:hover,
.overlay ul li a:focus {
  color: #f0f0f0; }

/* Effects */
/* line 1331, style.scss */
.overlay-scale {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
  transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s; }

/* line 1340, style.scss */
.menuVisible {
  visibility: visible !important;
  opacity: 1 !important; }

/* line 1346, style.scss */
.overlay-scale.open {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s; }

/* line 1355, style.scss */
.backHome {
  font-weight: 200 !important; }
  /* line 1358, style.scss */
  .backHome:hover {
    opacity: 1 !important; }
  /* line 1361, style.scss */
  .backHome a.backHomeCategory {
    color: #111 !important; }
    /* line 1363, style.scss */
    .backHome a.backHomeCategory:hover {
      text-decoration: underline; }

/* line 1370, style.scss */
#test {
  position: fixed;
  z-index: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3); }

/* line 1378, style.scss */
.dlMenu {
  position: fixed;
  color: #111 !important;
  text-align: center;
  display: block;
  bottom: 0px;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 4000;
  font-style: italic; }
  /* line 1391, style.scss */
  .dlMenu:hover {
    background: rgba(0, 0, 0, 0.95);
    color: #fff !important; }

/* line 1404, style.scss */
.vegas-overlay {
  background: transparent url("overlays/02.png");
  opacity: 0.5;
  z-index: -1; }

/* line 1410, style.scss */
.vegas-background {
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic;
  z-index: -2;
  /* counteracts global img modification by twitter bootstrap library */
  max-width: none !important; }

@media screen and (max-width: 1280px) {
  /* line 1424, style.scss */
  .overlay-close {
    opacity: 0.3;
    width: 40px;
    height: 40px;
    position: fixed !important;
    right: 20px;
    top: 20px;
    overflow: hidden;
    border: none;
    background: url(_files/img/cross.png) no-repeat center center;
    background-size: 40px;
    text-indent: 200%;
    color: black;
    outline: none;
    z-index: 100;
    cursor: pointer; } }
@media screen and (max-width: 1040px) {
  /* line 1447, style.scss */
  #contact ul#containerUl .colUn {
    width: 200px; }

  /* line 1453, style.scss */
  h3.infoEmporter {
    max-width: 470px; }
    /* line 1456, style.scss */
    h3.infoEmporter span {
      display: none; } }
@media screen and (max-width: 1024px) {
  /* line 1463, style.scss */
  #concept {
    height: auto !important; }
    /* line 1469, style.scss */
    #concept #ulFive li.f-left {
      width: 100% !important;
      height: 500px !important;
      float: none !important; }

  /* line 1479, style.scss */
  #event {
    height: 900px !important; } }
@media screen and (max-width: 768px) {
  /* line 1488, style.scss */
  #event {
    position: relative;
    height: 600px;
    width: 100%;
    background: #423d39; }

  /* line 1532, style.scss */
  #contact {
    height: 480px; }
    /* line 1536, style.scss */
    #contact ul#containerUl {
      padding: 50px 0 0 0;
      margin-left: 0px;
      position: relative;
      width: 100%;
      left: 0%;
      -webkit-transform: translateX(0%);
      -moz-transform: translateX(0%);
      -ms-transform: translateX(0%);
      -o-transform: translateX(0%);
      transform: translateX(0%); }
      /* line 1553, style.scss */
      #contact ul#containerUl .colUn {
        width: 30%;
        margin-left: 20px; }
        /* line 1563, style.scss */
        #contact ul#containerUl .colUn ul#intitule li {
          font-size: 12px; }
        /* line 1564, style.scss */
        #contact ul#containerUl .colUn ul#intitule li:first-child {
          margin-bottom: 250px; }
      /* line 1574, style.scss */
      #contact ul#containerUl .colDeux ul#infoContact {
        font-size: 12px; }
        /* line 1579, style.scss */
        #contact ul#containerUl .colDeux ul#infoContact li:first-child {
          margin-bottom: 130px; }
          /* line 1581, style.scss */
          #contact ul#containerUl .colDeux ul#infoContact li:first-child a {
            color: #111 !important; }
          /* line 1583, style.scss */
          #contact ul#containerUl .colDeux ul#infoContact li:first-child span {
            font-weight: 600; }
        /* line 1588, style.scss */
        #contact ul#containerUl .colDeux ul#infoContact li ul li.socialLinks {
          width: 32px;
          height: 32px;
          margin-right: 5px; }
          /* line 1595, style.scss */
          #contact ul#containerUl .colDeux ul#infoContact li ul li.socialLinks a {
            position: relative;
            display: block;
            width: 100%;
            height: 100%; }
        /* line 1603, style.scss */
        #contact ul#containerUl .colDeux ul#infoContact .socialTwitter {
          background: url(_files/icons/socialTwitter.svg) center center no-repeat;
          background-size: 20px 20px; }
        /* line 1608, style.scss */
        #contact ul#containerUl .colDeux ul#infoContact .socialFacebook {
          background: url(_files/icons/socialFacebook.svg) center center no-repeat;
          background-size: 20px 20px; }
        /* line 1613, style.scss */
        #contact ul#containerUl .colDeux ul#infoContact .socialTripadvisor {
          background: url(_files/icons/socialTripadvisor.svg) center center no-repeat;
          background-size: 25px 25px; }
        /* line 1618, style.scss */
        #contact ul#containerUl .colDeux ul#infoContact .socialInstagram {
          background: url(_files/icons/socialInstagram.svg) center center no-repeat;
          background-size: 28px 28px; }

  /* line 1633, style.scss */
  #listMenu, #listMenu-1, #listMenu-2, #listMenu-3 {
    width: 70%;
    display: none; }
    /* line 1637, style.scss */
    #listMenu li, #listMenu-1 li, #listMenu-2 li, #listMenu-3 li {
      height: 30px;
      font-size: 12px; }
      /* line 1641, style.scss */
      #listMenu li:hover, #listMenu-1 li:hover, #listMenu-2 li:hover, #listMenu-3 li:hover {
        border: none !important;
        opacity: 0.4; }
      /* line 1646, style.scss */
      #listMenu li i, #listMenu-1 li i, #listMenu-2 li i, #listMenu-3 li i {
        font-size: 13px; }

  /* line 1651, style.scss */
  span.importantMessage {
    text-align: center;
    top: 18% !important; } }
@media screen and (min-device-width: 601px) and (max-device-width: 970px) {
  /* line 1665, style.scss */
  #blackTest div.mainContainer h1#introTitle {
    padding-top: 40px;
    width: 60% !important;
    font-size: 32px;
    font-family: "TimesNewRoman",serif; }
    /* line 1669, style.scss */
    #blackTest div.mainContainer h1#introTitle i {
      letter-spacing: -2px;
      font-style: normal !important; }

  /* line 1675, style.scss */
  #mc_embed_signup form {
    display: none !important; }

  /* line 1681, style.scss */
  a.buttonReserver {
    display: none;
    bottom: 18%; }

  /* line 1687, style.scss */
  h3.infoEmporter {
    font-size: 8px;
    letter-spacing: 6px;
    max-width: 80%; }
    /* line 1692, style.scss */
    h3.infoEmporter span {
      display: inline-block; } }
@media only screen and (min-width: 600px) and (max-width: 603px) and (orientation: portrait) {
  /* line 1703, style.scss */
  header {
    position: absolute;
    width: 100%;
    z-index: 1800; }
    /* line 1710, style.scss */
    header h1#logo {
      padding-top: 400px;
      position: absolute;
      height: 120px;
      width: 100%;
      background: url(_files/logo_900px.svg) no-repeat center center;
      background-size: 120px;
      margin: 0px !important; }
      /* line 1719, style.scss */
      header h1#logo a {
        position: relative;
        display: block;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        height: 120px; }
    /* line 1730, style.scss */
    header nav {
      position: relative;
      display: block;
      height: 20px;
      font-size: 12px;
      margin-top: 20px;
      border: none !important;
      letter-spacing: 2px !important; }
      /* line 1741, style.scss */
      header nav ul {
        height: inherit;
        line-height: 20px;
        display: inline-block;
        margin-top: 10px !important;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
        /* line 1756, style.scss */
        header nav ul li {
          float: right;
          margin: 10px !important; }
          /* line 1761, style.scss */
          header nav ul li a {
            display: block;
            line-height: 20px; }
            /* line 1765, style.scss */
            header nav ul li a:hover {
              color: rgba(255, 255, 255, 0.4) !important;
              border: none !important; }
        /* line 1772, style.scss */
        header nav ul li:first-child {
          margin: 10px !important; }

  /* line 1782, style.scss */
  #blackTest div.mainContainer h1#introTitle {
    font-size: 35px;
    width: 85% !important; }
  /* line 1787, style.scss */
  #blackTest div.mainContainer h2#introPara {
    width: 70% !important; } }
@media screen and (max-width: 420px) {
  /* line 1808, style.scss */
  header {
    position: absolute;
    width: 100%;
    z-index: 1800; }
    /* line 1815, style.scss */
    header h1#logo {
      position: absolute;
      height: 100px;
      width: 100%;
      background: url(_files/logo_900px.svg) no-repeat center center;
      background-size: 50px;
      margin: 0px !important; }
      /* line 1823, style.scss */
      header h1#logo a {
        position: relative;
        display: block;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        height: 120px; }
    /* line 1834, style.scss */
    header nav {
      position: relative;
      display: block;
      height: 20px;
      font-size: 8px;
      margin-top: 80px;
      border: none !important;
      letter-spacing: 2px !important; }
      /* line 1845, style.scss */
      header nav ul {
        height: inherit;
        line-height: 20px;
        display: inline-block;
        margin-top: 10px !important;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
        /* line 1860, style.scss */
        header nav ul li {
          float: right;
          margin: 10px !important; }
          /* line 1865, style.scss */
          header nav ul li a {
            display: block;
            line-height: 20px; }
            /* line 1869, style.scss */
            header nav ul li a:hover {
              color: rgba(255, 255, 255, 0.4) !important;
              border: none !important; }
        /* line 1876, style.scss */
        header nav ul li:first-child {
          margin: 10px !important; }

  /* line 1886, style.scss */
  .mep #introTitle {
    padding-top: 50px;
    font-size: 25px !important;
    line-height: 1 !important;
    width: 85% !important; }
    /* line 1892, style.scss */
    .mep #introTitle i {
      letter-spacing: -1px; }
  /* line 1895, style.scss */
  .mep #introPara {
    line-height: 1.2;
    font-size: 14px !important;
    width: 80% !important; }

  /* line 1902, style.scss */
  a.buttonReserver {
    font-size: 6px;
    letter-spacing: 4px !important;
    width: 100px !important;
    padding: 13px 0px 12px 7px !important;
    bottom: 18%; }

  /* line 1913, style.scss */
  .infoEmporter {
    font-size: 6px !important;
    color: #fff;
    letter-spacing: 1px !important;
    width: 100% !important; }

  /* line 1919, style.scss */
  #mc_embed_signup form {
    display: none !important; }

  /* line 1932, style.scss */
  li.center.mainList a span h4.titleSerif {
    font-size: 35px !important; }
  /* line 1933, style.scss */
  li.center.mainList a span h4.subtitleSerif {
    font-size: 10px !important; }

  /* line 1940, style.scss */
  #listMenu, #listMenu-1, #listMenu-2, #listMenu-3 {
    width: 90%; }
    /* line 1943, style.scss */
    #listMenu li, #listMenu-1 li, #listMenu-2 li, #listMenu-3 li {
      font-family: "Gotham";
      font-weight: 600;
      background: #fff !important;
      line-height: 1.5;
      height: 20px;
      margin: 0px;
      font-size: 9px;
      color: !important; }
      /* line 1953, style.scss */
      #listMenu li:hover, #listMenu-1 li:hover, #listMenu-2 li:hover, #listMenu-3 li:hover {
        border: none !important;
        opacity: 0.4; }
      /* line 1958, style.scss */
      #listMenu li i, #listMenu-1 li i, #listMenu-2 li i, #listMenu-3 li i {
        font-family: Times, Serif;
        font-size: 10px;
        text-transform: none !important;
        letter-spacing: -1px;
        font-weight: normal !important; }
      /* line 1966, style.scss */
      #listMenu li span.prix, #listMenu-1 li span.prix, #listMenu-2 li span.prix, #listMenu-3 li span.prix {
        float: right;
        border: none !important; }

  /* line 1975, style.scss */
  #concept #ulFive li div {
    width: 90% !important; }
    /* line 1979, style.scss */
    #concept #ulFive li div p {
      font-size: 10px !important;
      text-decoration: normal !important; }

  /* line 1988, style.scss */
  #event p {
    width: 80% !important;
    font-size: 11px; }

  /* line 1991, style.scss */
  #liFive-1, #liFive-2, #liFive-3 {
    height: 600px !important; }

  /* line 1995, style.scss */
  span.importantMessage {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 30% !important;
    font-size: 0.4em;
    letter-spacing: 2px; } }
@media screen and (max-height: 30.5em) {
  /* line 2016, style.scss */
  .overlay nav {
    height: 70%; }

  /* line 2020, style.scss */
  .overlay ul li {
    min-height: 34px; } }
@media screen and (max-height: 800px) {
  /* line 2030, style.scss */
  .mep h1#introTitle {
    font-size: 45px;
    line-height: 43px;
    width: 65%; }
  /* line 2036, style.scss */
  .mep h2#introPara {
    font-size: 15px;
    width: 48%; }

  /* line 2042, style.scss */
  a.buttonReserver {
    bottom: 18%; } }
@media screen and (max-height: 600px) {
  /* line 2053, style.scss */
  .mep h1#introTitle {
    font-size: 38px;
    line-height: 40px;
    width: 70%; }
  /* line 2059, style.scss */
  .mep h2#introPara {
    font-size: 15px;
    width: 48%; }

  /* line 2065, style.scss */
  a.buttonReserver {
    bottom: 18%; } }
