body {
  background-color: rgb(59, 102, 126);
  font: 300 1em/1.38 Oxygen;
  color: rgb(59, 102, 126);
}

.alimentation {
  position: absolute;
  top: 1225px;
  left: 0;
  right: 0;
  z-index: 154;
  width: 539px;
  height: 357px;
  margin: 0 auto;
}

.alimentation .element {
  position: absolute;
}

.alimentation .image {
  position: absolute;
}

.alimentation .text {
  font-size: 1em;
}

.conditions {
  position: absolute;
  top: 4294px;
  left: 0;
  right: 0;
  z-index: 118;
  width: 98px;
  height: 61px;
  margin: 0 auto;
}

.contact {
  position: absolute;
  top: 8489px;
  left: 0;
  right: 0;
  z-index: 23;
  width: 127px;
  height: 40px;
  margin: 0 auto;
}

.contact .element {
  position: absolute;
  border-radius: 25px;
}

.contact .image {
  position: absolute;
  top: 89px;
  left: -396.4566929134%;
  z-index: 14;
  width: 208px;
}

.contact .text {
  position: absolute;
  min-height: 117px;
}

.container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 168;
  width: 39px;
  height: 39px;
  margin: 0 auto;
}

.elm01 {
  display: block;
  position: absolute;
  top: 954px;
  right: 0;
  z-index: 170;
  width: 434px;
  height: auto;
  overflow: hidden;
}

.elm02 {
  display: block;
  position: absolute;
  top: 2022px;
  left: 76.75%;
  z-index: 171;
  width: 258px;
  height: auto;
  overflow: hidden;
}

.equipement {
  position: absolute;
  top: 2137px;
  left: 0;
  right: 0;
  z-index: 138;
  width: 232px;
  height: 56px;
  margin: 0 auto;
}

.equipement .image {
  position: absolute;
  top: 412px;
  left: 208.7096774193%;
  z-index: 128;
  width: 150px;
}

.equipement .text {
  position: absolute;
  font-size: 1em;
  text-align: justify;
}

.fond_blanc {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 172;
  width: 100%;
  height: 3000px;
  margin: 0 auto;
  background-color: rgba(59, 102, 126, 0.94);
}

.image {
  display: block;
  height: auto;
  overflow: hidden;
}

.pano_reserv {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 181;
  width: 224px;
  height: 26px;
  margin: 0 auto;
}

.pano_reserv .element {
  position: relative;
  float: left;
  z-index: 173;
  width: 510px;
  height: 615px;
  margin-left: -148px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  background-color: rgb(255, 255, 255);
}

.pano_reserv .image {
  position: absolute;
}

.pano_reserv .text {
  position: absolute;
}

.tarif {
  position: absolute;
  top: 6890px;
  left: 0;
  right: 0;
  z-index: 54;
  width: 172px;
  height: 45px;
  margin: 0 auto;
}

.conditions .element,
.equipement .element,
.tarif .element {
  position: absolute;
}

.conditions .text,
.tarif .text {
  position: absolute;
}

.text-1 p,
.text-19 p,
.text-21 p,
.text-23 p,
.text-25 p,
.text-27 p,
.text-30 p,
.text-42 p,
.text-44 p,
.text-46 p,
.text-47 p {
  margin-bottom: 1em;
}

.wrapper {
  position: absolute;
  top: 1163px;
  height: 350px;
  overflow: hidden;
}

._button {
  display: block;
  border-radius: 3px;
  font-size: 1em;
  text-align: center;
}

.contact ._button {
  position: absolute;
  font-weight: 400;
}

.container ._button {
  float: left;
  width: 153px;
  height: 38px;
  background-image: none, url('../images/btn_neutre.png');
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
  background-color: rgba(255, 255, 255, 0);
  font-family: Helvetica;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.container ._button:hover {
  background-image: url('../images/btn_roll.png'), url('../images/btn_neutre.png');
}

.container ._button:active,
.container ._button:focus {
  background-image: url('../images/btn_roll.png'), none;
}

.pano_reserv ._button {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-color: rgba(222, 222, 222, 0);
  font-weight: 400;
  color: rgb(0, 0, 0);
}

.tarif ._button {
  position: absolute;
  top: 435px;
  left: 257px;
  z-index: 53;
  width: 146px;
  height: 38px;
  background: url('../images/btn_roll.png') rgba(222, 222, 222, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  font-weight: 400;
  color: rgb(255, 255, 255);
}

.element-10 {
  top: 1550px;
  left: -154px;
  z-index: 133;
  width: 172px;
  height: 172px;
  background: url('../images/chat_musique.png') rgba(255, 255, 255, 0);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.element-11 {
  top: 1535px;
  left: -168px;
  z-index: 132;
  width: 200px;
  height: 200px;
  border-radius: 200px;
  background-color: rgb(255, 255, 255);
}

.element-12 {
  top: 1531px;
  left: -173px;
  z-index: 131;
  width: 210px;
  height: 210px;
  border-radius: 200px;
  background-color: rgb(56, 96, 119);
}

.element-13 {
  top: 1584px;
  left: 9px;
  z-index: 129;
  width: 449px;
  height: 91px;
  border-radius: 20px;
  background-color: rgb(56, 96, 119);
}

.element-14 {
  top: 1090px;
  left: 149px;
  z-index: 126;
  width: 356px;
  height: 384px;
  border: 5px solid rgb(59, 102, 126);
  border-radius: 25px;
  background: url('../images/IMG_4389.JPG') rgb(222, 222, 222);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.element-15 {
  top: 315px;
  left: 113px;
  z-index: 125;
  width: 392px;
  height: 384px;
  border: 5px solid rgb(59, 102, 126);
  border-radius: 25px;
  background: url('../images/acceuil(2).jpg') rgb(222, 222, 222);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.element-16 {
  top: 209px;
  left: -260px;
  z-index: 124;
  width: 343px;
  height: 250px;
  border: 5px solid rgb(59, 102, 126);
  border-radius: 20px;
  background: url('../images/pano(2).jpg') rgb(59, 102, 126);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.element-17 {
  top: 1003px;
  left: -260px;
  z-index: 123;
  width: 290px;
  height: 250px;
  border: 5px solid rgb(56, 96, 119);
  border-radius: 25px;
  background: url('../images/IMG_3316.jpg') rgb(222, 222, 222);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.element-18 {
  top: 2194px;
  left: 139px;
  z-index: 117;
  width: 290px;
  height: 193px;
  border-radius: 20px;
  background: url('../images/info.png') #ffffff;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center center;
}

.element-19 {
  top: 2158px;
  left: -310px;
  z-index: 114;
  width: 267px;
  height: 41px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 161;
  width: 100%;
  height: 61px;
  margin: 0 auto;
  border-bottom: 1px solid rgb(59, 102, 126);
  background-color: rgb(255, 255, 255);
}

.element-20 {
  top: 2193px;
  left: -310px;
  z-index: 113;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-21 {
  top: 1921px;
  left: 139px;
  z-index: 112;
  width: 290px;
  height: 215px;
  border-radius: 20px;
  background: url('../images/chat_triste.png') #ffffff;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center center;
}

.element-22 {
  top: 1885px;
  left: -310px;
  z-index: 109;
  width: 186px;
  height: 41px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-23 {
  top: 1921px;
  left: -310px;
  z-index: 108;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-24 {
  top: 1693px;
  left: 139px;
  z-index: 107;
  width: 290px;
  height: 171px;
  border-radius: 20px;
  background: url('../images/no_chat.png') #ffffff;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center center;
}

.element-25 {
  top: 1656px;
  left: -310px;
  z-index: 104;
  width: 252px;
  height: 41px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-26 {
  top: 613px;
  left: 125px;
  z-index: 103;
  width: 318px;
  height: 147px;
  border-radius: 20px;
  background: url('../images/chat_puce.png') #ffffff;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center center;
}

.element-27 {
  top: 804px;
  left: 136px;
  z-index: 102;
  width: 298px;
  height: 321px;
  border-radius: 20px;
  background: url('../images/chat_pharmatie(2).png') #ffffff;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center center;
}

.element-28 {
  top: 1169px;
  left: 139px;
  z-index: 101;
  width: 290px;
  height: 211px;
  border-radius: 20px;
  background: url('../images/boite_chat.png') #ffffff;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center center;
}

.element-29 {
  top: 1419px;
  left: 145px;
  z-index: 100;
  width: 298px;
  height: 216px;
  border: 5px solid rgb(59, 102, 126);
  border-radius: 20px;
  background: url('../images/IMG_2967.jpg') #3b667e;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.element-3 {
  position: relative;
  float: left;
  z-index: 141;
  width: 100%;
  height: 252px;
  margin-top: 678px;
  background: url('../images/bandeau_chat(2).jpg') rgb(255, 255, 255);
  background-repeat: repeat-x;
  background-size: auto auto;
  background-position: center center;
}

.element-30 {
  top: 1385px;
  left: -310px;
  z-index: 97;
  width: 229px;
  height: 41px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-31 {
  top: 1144px;
  left: -310px;
  z-index: 94;
  width: 295px;
  height: 38px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-32 {
  top: 771px;
  left: -310px;
  z-index: 92;
  width: 295px;
  height: 41px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-33 {
  top: 579px;
  left: -310px;
  z-index: 89;
  width: 149px;
  height: 41px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-34 {
  top: 376px;
  left: 136px;
  z-index: 87;
  width: 298px;
  height: 189px;
  border-radius: 20px;
  background: url('../images/chaier_vaccin.png') #ffffff;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center center;
}

.element-35 {
  top: 341px;
  left: -310px;
  z-index: 85;
  width: 217px;
  height: 41px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-36 {
  top: 1692px;
  left: -310px;
  z-index: 83;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-37 {
  top: 1421px;
  left: -310px;
  z-index: 82;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-38 {
  top: 1176px;
  left: -310px;
  z-index: 81;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-39 {
  top: 805px;
  left: -310px;
  z-index: 80;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-4 {
  top: 615px;
  left: -150px;
  z-index: 150;
  width: 130px;
  height: 130px;
  border-radius: 100px;
  background-color: rgb(255, 255, 255);
}

.element-40 {
  top: 613px;
  left: -310px;
  z-index: 79;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-41 {
  top: 378px;
  left: -310px;
  z-index: 78;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-42 {
  position: absolute;
  top: 4472px;
  left: 0;
  right: 0;
  z-index: 74;
  width: 241px;
  height: 98px;
  margin: 0 auto;
  border-radius: 25px;
  background-color: rgb(255, 255, 255);
}

.element-43 {
  position: absolute;
  top: 4523px;
  left: 0;
  right: 0;
  z-index: 73;
  width: 100%;
  height: 2241px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
}

.element-44 {
  position: absolute;
  top: 2219px;
  left: 0;
  right: 0;
  z-index: 72;
  width: 241px;
  height: 98px;
  margin: 0 auto;
  border-radius: 25px;
  background-color: rgb(255, 255, 255);
}

.element-45 {
  position: absolute;
  top: 4209px;
  left: 0;
  right: 0;
  z-index: 70;
  width: 161px;
  height: 66px;
  margin: 0 auto;
  border-radius: 25px;
  background-color: rgb(255, 255, 255);
}

.element-46 {
  position: absolute;
  top: 2269px;
  left: 0;
  right: 0;
  z-index: 69;
  width: 100%;
  height: 1961px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
}

.element-47 {
  position: absolute;
  top: 1986px;
  left: 0;
  right: 0;
  z-index: 67;
  width: 161px;
  height: 66px;
  margin: 0 auto;
  border-radius: 25px;
  background-color: rgb(255, 255, 255);
}

.element-48 {
  position: absolute;
  top: 1214px;
  left: 0;
  right: 0;
  z-index: 66;
  width: 100%;
  height: 796px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
}

.element-49 {
  position: absolute;
  top: 371px;
  left: 218px;
  z-index: 63;
  width: 448px;
  height: 180px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  background-color: rgb(255, 255, 255);
}

.element-5 {
  top: 600px;
  left: -165px;
  z-index: 148;
  width: 892px;
  height: 155px;
  border-radius: 25px;
  background-color: rgb(166, 105, 60);
}

.element-50 {
  position: absolute;
  top: 6753px;
  left: 0;
  z-index: 57;
  width: 83px;
  height: 53px;
  background-color: rgb(59, 102, 126);
}

.element-51 {
  position: absolute;
  top: 6949px;
  left: 0;
  right: 0;
  z-index: 55;
  width: 173px;
  height: 66px;
  margin: 0 auto;
  border-radius: 25px;
  background-color: rgb(255, 255, 255);
}

.element-52 {
  top: 617px;
  left: 168px;
  z-index: 52;
  width: 318px;
  height: 200px;
  border-radius: 20px;
  background: url('../images/chat_poisson.png') #ffffff;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center center;
}

.element-53 {
  top: 882px;
  left: 179px;
  z-index: 51;
  width: 298px;
  height: 145px;
  border: 5px solid rgb(59, 102, 126);
  border-radius: 20px;
  background: url('../images/IMG_4388.JPG') #ffffff;
  background-size: cover;
  background-position: left top;
}

.element-54 {
  top: 1075px;
  left: 182px;
  z-index: 50;
  width: 290px;
  height: 153px;
  border-radius: 20px;
  background: url('../images/chat_car.png') #ffffff;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center center;
}

.element-55 {
  top: 1295px;
  left: 188px;
  z-index: 49;
  width: 298px;
  height: 136px;
  border-radius: 20px;
  background: url('../images/chat_pharmatie(3).png') #ffffff;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center center;
}

.element-56 {
  top: 1261px;
  left: -267px;
  z-index: 46;
  width: 290px;
  height: 41px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-57 {
  top: 1050px;
  left: -267px;
  z-index: 43;
  width: 337px;
  height: 38px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-58 {
  top: 847px;
  left: -267px;
  z-index: 41;
  width: 256px;
  height: 41px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-59 {
  top: 583px;
  left: -267px;
  z-index: 38;
  width: 229px;
  height: 41px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-6 {
  top: 366px;
  left: -165px;
  z-index: 145;
  width: 795px;
  height: 155px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-60 {
  top: 269px;
  left: 179px;
  z-index: 36;
  width: 298px;
  height: 162px;
  border-radius: 20px;
  background: url('../images/jour_tarif_13.png') #ffffff;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center center;
}

.element-61 {
  top: 145px;
  left: -267px;
  z-index: 34;
  width: 170px;
  height: 41px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-62 {
  top: 1297px;
  left: -267px;
  z-index: 32;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-63 {
  top: 1082px;
  left: -267px;
  z-index: 31;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-64 {
  top: 881px;
  left: -267px;
  z-index: 30;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-65 {
  top: 617px;
  left: -267px;
  z-index: 29;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-66 {
  top: 182px;
  left: -267px;
  z-index: 28;
  width: 408px;
  height: 10px;
  border-radius: 25px;
  background-color: rgb(59, 102, 126);
}

.element-67 {
  position: absolute;
  top: 6993px;
  left: 0;
  right: 0;
  z-index: 27;
  width: 100%;
  height: 1408px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
}

.element-68 {
  position: absolute;
  top: 8372px;
  left: 0;
  right: 0;
  z-index: 25;
  width: 161px;
  height: 76px;
  margin: 0 auto;
  border-radius: 25px;
  background-color: rgb(255, 255, 255);
}

.element-69 {
  position: absolute;
  top: 6744px;
  left: 0;
  right: 0;
  z-index: 24;
  width: 161px;
  height: 66px;
  margin: 0 auto;
  border-radius: 25px;
  background-color: rgb(255, 255, 255);
}

.element-7 {
  position: absolute;
  top: 1164px;
  left: 0;
  right: 0;
  z-index: 139;
  width: 241px;
  height: 98px;
  margin: 0 auto;
  border-radius: 25px;
  background-color: rgb(255, 255, 255);
}

.element-70 {
  top: 726px;
  left: 271px;
  z-index: 15;
  width: 189px;
  height: 174px;
  background: url('../images/IMG_6600.JPG') rgb(59, 102, 126);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.element-71 {
  top: 182px;
  left: -297px;
  z-index: 11;
  width: 746px;
  height: 452px;
  border: 5px solid rgb(59, 102, 126);
  background: url('../images/pano.jpg') rgb(59, 102, 126);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.element-72 {
  top: 721px;
  left: 265px;
  z-index: 10;
  width: 201px;
  height: 212px;
  border: 2px solid rgb(24, 119, 242);
  background-color: rgb(24, 119, 242);
}

.element-73 {
  position: absolute;
  top: 8401px;
  left: 0;
  z-index: 8;
  width: 83px;
  height: 53px;
  background-color: rgb(59, 102, 126);
}

.element-74 {
  position: absolute;
  top: 8586px;
  left: 0;
  right: 0;
  z-index: 7;
  width: 173px;
  height: 66px;
  margin: 0 auto;
  border-radius: 25px;
  background-color: rgb(255, 255, 255);
}

.element-75 {
  position: absolute;
  top: 8630px;
  left: 0;
  right: 0;
  z-index: 6;
  width: 100%;
  height: 1408px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
}

.element-76 {
  position: absolute;
  top: 975px;
  left: 0;
  z-index: 4;
  width: 83px;
  height: 53px;
  background-color: rgb(59, 102, 126);
}

.element-77 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  width: 100%;
  height: 569px;
  margin: 0 auto;
  background: url('../images/acceuil2.jpg') rgb(59, 102, 126);
  background-size: cover;
  background-position: center center;
}

.element-78 {
  position: absolute;
  top: 2019px;
  left: 0;
  z-index: 2;
  width: 83px;
  height: 53px;
  background-color: rgb(59, 102, 126);
}

.element-79 {
  position: absolute;
  top: 4232px;
  left: 0;
  z-index: 1;
  width: 83px;
  height: 53px;
  background-color: rgb(59, 102, 126);
}

.element-8 {
  top: 600px;
  left: -260px;
  z-index: 136;
  width: 413px;
  height: 335px;
  border: 5px solid rgb(59, 102, 126);
  border-radius: 25px;
  background: url('../images/321928742_717711253108121_6016174518818260067_n%20(1).jpg') rgb(222, 222, 222);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.element-80 {
  position: absolute;
  top: 0;
  left: 0;
  width: 83px;
  height: 53px;
  background-color: rgb(59, 102, 126);
}

.element-9 {
  top: 1767px;
  left: 232px;
  z-index: 134;
  width: 271px;
  height: 309px;
  border: 5px solid rgb(59, 102, 126);
  border-radius: 20px;
  background: url('../images/image0.jpeg') #3b667e;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.image-1 {
  top: 286px;
  left: -125.167037862%;
  z-index: 180;
  width: 133px;
}

.image-10 {
  top: -44px;
  left: 0;
  right: 0;
  z-index: 142;
  width: 200px;
  margin: 0 auto;
}

.image-11 {
  position: absolute;
  top: 1092px;
  left: 3.75%;
  z-index: 140;
  width: 152px;
}

.image-13 {
  position: absolute;
  top: 2235px;
  left: 0;
  right: 0;
  z-index: 119;
  width: 200px;
  margin: 0 auto;
}

.image-14 {
  position: absolute;
  top: 4493px;
  left: 0;
  right: 0;
  z-index: 77;
  width: 200px;
  margin: 0 auto;
}

.image-15 {
  position: absolute;
  top: 4375px;
  left: 2.5833333333%;
  z-index: 76;
  width: 166px;
}

.image-16 {
  position: absolute;
  top: 4354px;
  right: 16px;
  z-index: 75;
  width: 426px;
}

.image-17 {
  position: absolute;
  top: 6878px;
  left: 45px;
  z-index: 65;
  width: 117px;
}

.image-18 {
  position: absolute;
  top: 2128px;
  left: 6.4166666666%;
  z-index: 64;
  width: 107px;
}

.image-19 {
  position: absolute;
  top: 220px;
  right: 0;
  z-index: 60;
  width: 419px;
}

.image-2 {
  top: 26px;
  left: 131.8485523385%;
  z-index: 177;
  width: 35px;
}

.image-20 {
  position: absolute;
  top: 6787px;
  left: 64.1666666666%;
  z-index: 58;
  width: 405px;
}

.image-21 {
  position: absolute;
  top: 6965px;
  left: 0;
  right: 0;
  z-index: 56;
  width: 200px;
  margin: 0 auto;
}

.image-23 {
  position: absolute;
  top: 8596px;
  left: 0;
  right: 0;
  z-index: 9;
  width: 200px;
  margin: 0 auto;
}

.image-24 {
  position: absolute;
  top: 8489px;
  left: 65.8333333333%;
  z-index: 5;
  width: 260px;
}

.image-3 {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 169;
  width: 283px;
  margin: 0 auto;
}

.image-4 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 162;
  width: 16.6666666666%;
  min-width: 125px;
  max-width: 200px;
}

.image-5 {
  position: absolute;
  top: 220px;
  left: 0;
  z-index: 155;
  width: 398px;
}

.image-6 {
  top: 583px;
  left: -24.9536178108%;
  z-index: 152;
  width: 120px;
}

.image-7 {
  top: 622px;
  left: -25.1391465678%;
  z-index: 151;
  width: 112px;
}

.image-8 {
  top: 318px;
  left: 90.2597402597%;
  z-index: 146;
  width: 252px;
}

.image-9 {
  top: 132px;
  right: 67.2106910946%;
  z-index: 143;
  width: 271px;
}

.text-1 {
  top: 420px;
  left: -119px;
  z-index: 176;
  width: 450px;
  min-height: 360px;
  font-family: Helvetica;
  font-size: 1em;
  font-weight: 400;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-10 {
  position: absolute;
  top: 407px;
  left: -125px;
  z-index: 147;
  width: 570px;
  min-height: 220px;
  text-align: justify;
  color: rgb(255, 255, 255);
}

.text-11 {
  position: absolute;
  top: 151px;
  left: 230px;
  z-index: 144;
  width: 425px;
  min-height: 156px;
  font-weight: 400;
  text-align: justify;
  color: rgb(56, 96, 119);
}

.text-12 {
  top: 477px;
  left: -258px;
  z-index: 137;
  width: 346px;
  min-height: 100px;
  color: rgb(56, 96, 119);
}

.text-13 {
  top: 1821px;
  left: -260px;
  z-index: 135;
  width: 421px;
  min-height: 100px;
  color: rgb(59, 102, 126);
}

.text-14 {
  top: 1610px;
  left: 62px;
  z-index: 130;
  width: 356px;
  min-height: 65px;
  color: rgb(255, 255, 255);
}

.text-15 {
  top: 1298px;
  left: -260px;
  z-index: 127;
  width: 361px;
  min-height: 100px;
  color: rgb(56, 96, 119);
}

.text-16 {
  top: 1006px;
  left: 62px;
  z-index: 122;
  width: 443px;
  min-height: 100px;
  color: rgb(56, 96, 119);
}

.text-17 {
  top: 208px;
  left: 112px;
  z-index: 121;
  width: 394px;
  min-height: 167px;
  color: rgb(59, 102, 126);
}

.text-18 {
  top: 734px;
  left: 198px;
  z-index: 120;
  width: 303px;
  min-height: 100px;
  color: rgb(56, 96, 119);
}

.text-19 {
  top: 2216px;
  left: -310px;
  z-index: 116;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-2 {
  top: 28px;
  left: 0;
  right: 0;
  z-index: 175;
  width: 222px;
  min-height: 41px;
  margin: 0 auto;
  font-size: 1.563em;
  font-weight: 700;
  text-align: center;
  color: rgb(163, 106, 62);
}

.text-20 {
  top: 2162px;
  left: -270px;
  z-index: 115;
  width: 236px;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-21 {
  top: 1944px;
  left: -310px;
  z-index: 111;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-22 {
  top: 1890px;
  left: -270px;
  z-index: 110;
  width: 236px;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-23 {
  top: 1715px;
  left: -310px;
  z-index: 106;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-24 {
  top: 1661px;
  left: -270px;
  z-index: 105;
  width: 236px;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-25 {
  top: 1443px;
  left: -310px;
  z-index: 99;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-26 {
  top: 1390px;
  left: -270px;
  z-index: 98;
  width: 236px;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-27 {
  top: 1192px;
  left: -310px;
  z-index: 96;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-28 {
  top: 1148px;
  left: -270px;
  z-index: 95;
  width: 236px;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-29 {
  top: 777px;
  left: -270px;
  z-index: 93;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-3 {
  top: 104px;
  left: -119px;
  z-index: 174;
  width: 450px;
  min-height: 360px;
  font-family: Helvetica;
  font-size: 1em;
  font-weight: 400;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-30 {
  top: 829px;
  left: -310px;
  z-index: 91;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-31 {
  top: 584px;
  left: -270px;
  z-index: 90;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-32 {
  top: 399px;
  left: -310px;
  z-index: 88;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-33 {
  top: 347px;
  left: -273px;
  z-index: 86;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-34 {
  top: 636px;
  left: -310px;
  z-index: 84;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-35 {
  top: 1319px;
  left: -268px;
  z-index: 48;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-36 {
  top: 1266px;
  left: -228px;
  z-index: 47;
  width: 236px;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-37 {
  top: 1098px;
  left: -268px;
  z-index: 45;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-38 {
  top: 1054px;
  left: -227px;
  z-index: 44;
  width: 286px;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-39 {
  top: 853px;
  left: -228px;
  z-index: 42;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-4 {
  visibility: hidden;
  position: absolute;
  top: 642px;
  left: 136px;
  z-index: 160;
  width: 130px;
  min-height: 68px;
  font-size: 1em;
  font-weight: 400;
  color: rgb(255, 255, 255);
}

.text-40 {
  top: 905px;
  left: -268px;
  z-index: 40;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-41 {
  top: 588px;
  left: -228px;
  z-index: 39;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-42 {
  top: 203px;
  left: -268px;
  z-index: 37;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-43 {
  top: 151px;
  left: -231px;
  z-index: 35;
  font-size: 1.563em;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.text-44 {
  top: 640px;
  left: -268px;
  z-index: 33;
  width: 408px;
  min-height: 100px;
  font-size: 1em;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-45 {
  top: 897px;
  left: 267px;
  z-index: 19;
  width: 198px;
  font-size: 1.563em;
  font-weight: 700;
  text-align: center;
  color: rgb(255, 255, 255);
}

.text-46 {
  top: 752px;
  left: -281px;
  z-index: 16;
  width: 447px;
  font-size: 1em;
  font-weight: 400;
  text-align: justify;
  color: rgb(59, 102, 126);
}

.text-47 {
  top: 1016px;
  left: -159px;
  z-index: 13;
  width: 447px;
  font-size: 1em;
  font-weight: 400;
  text-align: center;
  color: rgb(59, 102, 126);
}

.text-5 {
  position: absolute;
  top: 390px;
  left: 407px;
  z-index: 158;
  width: 248px;
  min-height: 125px;
  font-size: 1em;
  font-weight: 400;
  color: rgb(59, 102, 126);
}

.text-6 {
  position: absolute;
  top: 597px;
  left: 650px;
  z-index: 157;
  width: 441px;
  min-height: 68px;
  font-size: 1em;
  font-weight: 400;
  color: rgb(255, 255, 255);
}

.text-7 {
  position: absolute;
  top: 597px;
  left: 379px;
  z-index: 156;
  width: 287px;
  min-height: 105px;
  font-size: 1em;
  color: rgb(255, 255, 255);
}

.text-8 {
  float: left;
  margin: 627px 0 0 -206px;
  font-family: Helvetica;
  font-weight: 400;
  color: rgb(0, 0, 0);
}

.text-9 {
  position: absolute;
  top: 645px;
  left: 33px;
  z-index: 149;
  width: 576px;
  min-height: 110px;
  text-align: justify;
  color: rgb(255, 255, 255);
}

.wrapper-1 {
  visibility: hidden;
  left: -68px;
  z-index: 20;
  width: 320px;
}

.wrapper-2 {
  left: -233px;
  z-index: 17;
  width: 600px;
}

._button-10 {
  position: absolute;
  top: 2006px;
  left: 0;
  right: 0;
  z-index: 68;
  width: 146px;
  height: 38px;
  margin: 0 auto;
  background: url('../images/btn_roll.png') rgba(222, 222, 222, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  font-weight: 400;
  color: rgb(255, 255, 255);
}

._button-11 {
  position: absolute;
  top: 432px;
  right: 28px;
  z-index: 62;
  width: 116px;
  height: 126px;
  background: url('../images/btn_insta.png') rgba(222, 222, 222, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  font-weight: 400;
  color: rgb(0, 0, 0);
}

._button-12 {
  position: absolute;
  top: 432px;
  right: 276px;
  z-index: 61;
  width: 116px;
  height: 126px;
  background: url('../images/facebook.png') rgba(222, 222, 222, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  font-weight: 400;
  color: rgb(0, 0, 0);
}

._button-13 {
  position: absolute;
  top: 6764px;
  left: 0;
  right: 0;
  z-index: 59;
  width: 146px;
  height: 38px;
  margin: 0 auto;
  background: url('../images/btn_roll.png') rgba(222, 222, 222, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  font-weight: 400;
  color: rgb(255, 255, 255);
}

._button-15 {
  position: absolute;
  top: 8402px;
  left: 0;
  right: 0;
  z-index: 26;
  width: 146px;
  height: 38px;
  margin: 0 auto;
  background: url('../images/btn_roll.png') rgba(222, 222, 222, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  font-weight: 400;
  color: rgb(255, 255, 255);
}

._button-8 {
  position: absolute;
  top: 500px;
  left: 441px;
  z-index: 159;
  width: 146px;
  height: 38px;
  background: url('../images/btn_roll.png') rgba(222, 222, 222, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  font-weight: 400;
  color: rgb(255, 255, 255);
}

._button-9 {
  position: absolute;
  top: 4229px;
  left: 0;
  right: 0;
  z-index: 71;
  width: 146px;
  height: 38px;
  margin: 0 auto;
  background: url('../images/btn_roll.png') rgba(222, 222, 222, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  font-weight: 400;
  color: rgb(255, 255, 255);
}

.contact ._button-16 {
  top: 747px;
  right: -200px;
  z-index: 22;
  width: 116px;
  height: 126px;
  background: url('../images/btn_insta.png') rgba(222, 222, 222, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  color: rgb(0, 0, 0);
}

.contact ._button-17 {
  visibility: hidden;
  top: 763px;
  left: -595px;
  z-index: 21;
  width: 273px;
  height: 226px;
  background-color: rgba(255, 255, 255, 0.04);
  font-family: Helvetica;
  color: rgb(0, 0, 0);
}

.contact ._button-18 {
  top: 789px;
  right: -405px;
  z-index: 18;
  width: 116px;
  height: 126px;
  background: url('../images/facebook.png') rgba(222, 222, 222, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  color: rgb(0, 0, 0);
}

.contact ._button-19 {
  top: 659px;
  left: -12px;
  z-index: 12;
  width: 172px;
  height: 53px;
  background: url('../images/btn_roll.png') rgba(222, 222, 222, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  color: rgb(255, 255, 255);
}

.container ._button-3 {
  margin: 12px 0 0 -348px;
  background-size: cover, cover;
  background-position: center center, center center;
}

.container ._button-4 {
  clear: both;
  margin: -38px 0 0 -155px;
  background-size: auto auto, cover;
  background-position: left top, left top;
}

.container ._button-5 {
  clear: both;
  margin: -38px 0 0 37px;
  background-size: auto auto, cover;
  background-position: left top, left top;
}

.container ._button-6 {
  clear: both;
  margin: -38px 0 0 230px;
  background-size: auto auto, cover;
  background-position: left top, left top;
}

.container ._button-7 {
  clear: both;
  margin: -38px 0 0 422px;
  background-size: auto auto, cover;
  background-position: left top, left top;
}

.container ._button-4:active,
.container ._button-4:focus,
.container ._button-4:hover,
.container ._button-5:active,
.container ._button-5:focus,
.container ._button-5:hover,
.container ._button-6:active,
.container ._button-6:focus,
.container ._button-6:hover,
.container ._button-7:active,
.container ._button-7:focus,
.container ._button-7:hover {
  background-size: cover, cover;
}

.pano_reserv ._button-1 {
  top: 359px;
  z-index: 179;
  width: 146px;
  height: 37px;
  background-image: url('../images/btn_telecharger.png');
}

.pano_reserv ._button-2 {
  top: 196px;
  z-index: 178;
  width: 191px;
  height: 178px;
  background-image: url('../images/btn_pdf.png');
}

.text span {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  font-family: inherit;
  font-style: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: inherit;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal;
}

.text strong {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  font-weight: 700;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: inherit;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal;
}

.text-17 span {
  font-size: inherit;
  font-weight: inherit;
  text-transform: inherit;
}

.text-32 strong,
.text-42 strong,
.text-5 strong,
.text-7 strong {
  font-style: inherit;
}

.text-11 strong,
.text-4 strong,
.text-47 strong,
.text-6 strong {
  font-style: normal;
}

.text-5 span {
  font-size: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
}

@media(max-width: 1145px) {
  .alimentation {
    top: 1185px;
    left: 0;
    right: 0;
    width: 475px;
    margin-right: auto;
    margin-left: auto;
  }

  .alimentation .image {
    height: auto;
  }

  .conditions,
  .contact,
  .container,
  .element-42,
  .element-44,
  .equipement,
  .fond_blanc,
  .image-13,
  .image-14,
  .image-21,
  .image-23,
  .pano_reserv,
  .pano_reserv .text-2,
  .tarif {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .contact .image {
    top: 127px;
    left: -342.125984252%;
    width: 148px;
    height: auto;
  }

  .elm01 {
    top: 932px;
    width: 250px;
    height: auto;
  }

  .elm02,
  .pano_reserv .image {
    height: auto;
  }

  .equipement .image {
    top: 466px;
    width: 109px;
    height: auto;
  }

  .image {
    height: auto;
  }

  .pano_reserv .element {
    position: relative;
    z-index: 173;
  }

  .pano_reserv ._button {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .tarif ._button {
    top: 459px;
    left: 256px;
  }

  .alimentation .element-4 {
    left: -125px;
  }

  .alimentation .element-5 {
    top: 597px;
    left: -141px;
    width: 763px;
    height: 164px;
  }

  .alimentation .element-6 {
    left: -141px;
    width: 702px;
    height: 164px;
  }

  .alimentation .image-10 {
    top: -53px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .alimentation .image-6 {
    top: 580px;
    left: -21.2631578948%;
  }

  .alimentation .image-7 {
    left: -23.0296052632%;
  }

  .alimentation .image-8 {
    top: 308px;
    left: 78.8519736842%;
  }

  .alimentation .image-9 {
    top: 98px;
    right: 70.2730263157%;
  }

  .alimentation .text-10 {
    top: 402px;
    left: -101px;
    width: 437px;
  }

  .alimentation .text-11 {
    top: 138px;
    left: 182px;
    width: 428px;
  }

  .alimentation .text-9 {
    top: 635px;
    left: 30px;
    width: 554px;
  }

  .conditions .element-18 {
    top: 2209px;
    left: 120px;
    width: 293px;
  }

  .conditions .element-19 {
    top: 2174px;
  }

  .conditions .element-20 {
    top: 2209px;
  }

  .conditions .element-21 {
    top: 1942px;
    left: 120px;
    width: 293px;
  }

  .conditions .element-22 {
    top: 1896px;
  }

  .conditions .element-23 {
    top: 1932px;
  }

  .conditions .element-24 {
    top: 1698px;
    left: 120px;
    width: 293px;
  }

  .conditions .element-25 {
    top: 1657px;
  }

  .conditions .element-26 {
    top: 587px;
    left: 126px;
    width: 293px;
    height: 166px;
  }

  .conditions .element-27 {
    top: 788px;
    left: 126px;
    width: 293px;
    height: 320px;
  }

  .conditions .element-28 {
    top: 1161px;
    left: 120px;
    width: 293px;
    height: 197px;
  }

  .conditions .element-29 {
    top: 1414px;
    left: 120px;
    width: 293px;
  }

  .conditions .element-30 {
    top: 1375px;
  }

  .conditions .element-31 {
    top: 1129px;
  }

  .conditions .element-32 {
    top: 754px;
  }

  .conditions .element-33 {
    top: 572px;
  }

  .conditions .element-34 {
    top: 338px;
    left: 126px;
    width: 293px;
  }

  .conditions .element-35 {
    top: 301px;
  }

  .conditions .element-36 {
    top: 1693px;
  }

  .conditions .element-37 {
    top: 1411px;
  }

  .conditions .element-38 {
    top: 1161px;
  }

  .conditions .element-39 {
    top: 788px;
  }

  .conditions .element-40 {
    top: 606px;
  }

  .conditions .element-41 {
    top: 338px;
  }

  .conditions .text-19 {
    top: 2233px;
    width: 410px;
  }

  .conditions .text-20 {
    top: 2178px;
  }

  .conditions .text-21 {
    top: 1956px;
    width: 409px;
  }

  .conditions .text-22 {
    top: 1901px;
  }

  .conditions .text-23 {
    top: 1717px;
    width: 409px;
  }

  .conditions .text-24 {
    top: 1662px;
  }

  .conditions .text-25 {
    top: 1434px;
  }

  .conditions .text-26 {
    top: 1380px;
  }

  .conditions .text-27 {
    top: 1177px;
  }

  .conditions .text-28 {
    top: 1133px;
  }

  .conditions .text-29 {
    top: 760px;
  }

  .conditions .text-30 {
    top: 812px;
  }

  .conditions .text-31 {
    top: 577px;
  }

  .conditions .text-32 {
    top: 359px;
  }

  .conditions .text-33 {
    top: 307px;
  }

  .conditions .text-34 {
    top: 624px;
    width: 409px;
  }

  .contact .element-70 {
    top: 727px;
    left: 213px;
    width: 226px;
  }

  .contact .element-71 {
    left: -286px;
    width: 733px;
  }

  .contact .element-72 {
    left: 207px;
    width: 239px;
    height: 219px;
  }

  .contact .text-45 {
    top: 901px;
    left: 227px;
  }

  .contact .text-47 {
    top: 986px;
    left: -139px;
  }

  .contact .wrapper-2 {
    left: -213px;
  }

  .element-2 {
    left: 0;
    right: 0;
    height: 62px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-3 {
    position: relative;
    z-index: 141;
    margin-top: 715px;
  }

  .element-43 {
    left: 0;
    right: 0;
    height: 2263px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-45 {
    top: 4191px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-46 {
    left: 0;
    right: 0;
    height: 1943px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-47 {
    top: 1956px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-48 {
    top: 1167px;
    left: 0;
    right: 0;
    height: 813px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-49 {
    left: 138px;
  }

  .element-50 {
    top: 6776px;
  }

  .element-51 {
    top: 6955px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-67 {
    left: 0;
    right: 0;
    height: 1407px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-68 {
    top: 8370px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-69 {
    top: 6767px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-7 {
    top: 1118px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-73 {
    top: 8400px;
  }

  .element-74 {
    top: 8585px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-75 {
    top: 8629px;
    left: 0;
    right: 0;
    height: 1407px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-76 {
    top: 911px;
  }

  .element-77 {
    left: 0;
    right: 0;
    height: 468px;
    margin-right: auto;
    margin-left: auto;
    background-position: center top;
  }

  .element-78 {
    top: 1994px;
  }

  .equipement .element-13 {
    width: 370px;
  }

  .equipement .element-14 {
    top: 1069px;
    left: 126px;
    width: 376px;
    height: 418px;
  }

  .equipement .element-15 {
    top: 322px;
    left: 122px;
    width: 384px;
    height: 440px;
  }

  .equipement .element-16 {
    left: -266px;
    width: 358px;
  }

  .equipement .element-17 {
    top: 882px;
    left: -261px;
    width: 352px;
    height: 276px;
  }

  .equipement .element-8 {
    top: 594px;
    left: -264px;
    width: 358px;
    height: 270px;
  }

  .equipement .element-9 {
    top: 1746px;
    left: 183px;
    width: 293px;
  }

  .equipement .text-12 {
    top: 472px;
    left: -263px;
    width: 351px;
  }

  .equipement .text-13 {
    top: 1822px;
    left: -261px;
    width: 354px;
  }

  .equipement .text-14 {
    top: 1599px;
    left: 90px;
    width: 254px;
  }

  .equipement .text-15 {
    top: 1225px;
    left: -264px;
    width: 354px;
  }

  .equipement .text-16 {
    top: 976px;
    left: 123px;
    width: 377px;
  }

  .equipement .text-17 {
    top: 214px;
    left: 117px;
    width: 386px;
  }

  .equipement .text-18 {
    top: 776px;
    left: 126px;
    width: 369px;
  }

  .image-11 {
    top: 1037px;
    left: 1.5283842794%;
  }

  .image-15 {
    left: 2.583242358%;
  }

  .image-16 {
    top: 4384px;
    right: 2px;
    width: 350px;
  }

  .image-17 {
    top: 6885px;
    width: 110px;
  }

  .image-18 {
    left: 6.4164847161%;
  }

  .image-19 {
    top: 243px;
    width: 370px;
  }

  .image-20 {
    top: 6833px;
    left: auto;
    right: 8.2096069868%;
    width: 298px;
  }

  .image-24 {
    top: 8515px;
    left: 67.1179039301%;
  }

  .image-3 {
    left: auto;
    right: auto;
    width: 135px;
  }

  .image-4 {
    width: 16.6662117903%;
  }

  .image-5 {
    top: 264px;
    width: 330px;
  }

  .pano_reserv .text-3 {
    top: 100px;
  }

  .tarif .element-52 {
    width: 293px;
    height: 199px;
  }

  .tarif .element-53 {
    width: 293px;
  }

  .tarif .element-54 {
    top: 1073px;
    width: 293px;
    height: 166px;
  }

  .tarif .element-55 {
    top: 1288px;
    width: 293px;
  }

  .tarif .element-56 {
    top: 1260px;
    left: -268px;
  }

  .tarif .element-57 {
    top: 1048px;
    left: -268px;
  }

  .tarif .element-58 {
    top: 846px;
    left: -268px;
  }

  .tarif .element-59 {
    top: 581px;
    left: -268px;
  }

  .tarif .element-60 {
    top: 180px;
    width: 293px;
    height: 363px;
  }

  .tarif .element-61 {
    top: 146px;
    left: -268px;
  }

  .tarif .element-63 {
    top: 1083px;
    left: -268px;
  }

  .tarif .element-64 {
    top: 882px;
    left: -268px;
  }

  .tarif .element-62,
  .tarif .element-65,
  .tarif .element-66 {
    left: -268px;
  }

  .tarif .text-35 {
    top: 1321px;
    left: -267px;
  }

  .tarif .text-36 {
    top: 1268px;
    left: -227px;
  }

  .tarif .text-37 {
    top: 1101px;
  }

  .tarif .text-38 {
    top: 1053px;
  }

  .tarif .text-39 {
    top: 854px;
  }

  .tarif .text-40 {
    top: 906px;
  }

  .tarif .text-44 {
    width: 409px;
  }

  .text-4 {
    top: 633px;
    left: 200px;
  }

  .text-5 {
    top: 385px;
    left: 335px;
  }

  .text-6 {
    top: 596px;
    left: 557px;
    width: 376px;
  }

  .text-7 {
    top: 596px;
    left: 282px;
  }

  ._button-10 {
    top: 1980px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-11 {
    top: 407px;
    right: 2px;
    width: 137px;
    height: 135px;
  }

  ._button-12 {
    top: 407px;
    right: 239px;
    width: 137px;
    height: 135px;
  }

  ._button-13 {
    top: 6787px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-15 {
    top: 8400px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-8 {
    left: 370px;
  }

  ._button-9 {
    top: 4211px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .contact ._button-16 {
    top: 727px;
    right: -163px;
    width: 112px;
    height: 106px;
  }

  .contact ._button-17 {
    top: 992px;
    left: 320px;
    width: 229px;
  }

  .contact ._button-18 {
    top: 805px;
    right: -358px;
    width: 112px;
    height: 106px;
  }

  .contact ._button-19 {
    top: 654px;
    left: -14px;
  }

  .container ._button-3 {
    margin-left: -291px;
  }

  .container ._button-4 {
    margin-left: -134px;
  }

  .container ._button-5 {
    margin-left: 21px;
  }

  .container ._button-6 {
    margin-left: 176px;
  }

  .container ._button-7 {
    margin-left: 330px;
  }
}

@media(max-width: 925px) {
  body {
    font-size: 1em;
  }

  .alimentation {
    top: 1245px;
    left: 0;
    right: 0;
    width: 653px;
    margin-right: auto;
    margin-left: auto;
  }

  .alimentation .image {
    height: auto;
  }

  ._button-13,
  .conditions,
  .contact,
  .container,
  .element-42,
  .element-44,
  .element-67,
  .element-69,
  .element-77,
  .equipement,
  .fond_blanc,
  .image-13,
  .image-14,
  .image-21,
  .image-23,
  .pano_reserv,
  .pano_reserv ._button,
  .pano_reserv .text-2,
  .tarif {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .contact .image {
    top: 355px;
    left: 231.1023622047%;
    height: auto;
  }

  .elm01 {
    top: 938px;
    height: auto;
  }

  .elm02 {
    top: 2056px;
    left: 72.6486486486%;
    width: 223px;
    height: auto;
  }

  .equipement .image {
    top: 641px;
    left: 172.1505376344%;
    height: auto;
  }

  .image {
    height: auto;
  }

  .pano_reserv .element {
    position: relative;
    z-index: 173;
  }

  .pano_reserv .image {
    height: auto;
  }

  .container ._button {
    width: 120px;
    height: 30px;
    background-repeat: no-repeat, no-repeat;
    font-size: 0.813em;
    font-weight: 400;
  }

  .tarif ._button {
    top: 450px;
    left: 218px;
  }

  .alimentation .element-4 {
    top: 614px;
    left: 17px;
  }

  .alimentation .element-5 {
    left: 0;
    width: 660px;
    height: 158px;
  }

  .alimentation .element-6 {
    left: 0;
    width: 631px;
    height: 158px;
  }

  .alimentation .image-10 {
    top: -79px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .alimentation .image-6 {
    top: 578px;
    left: 5.7810107197%;
  }

  .alimentation .image-7 {
    top: 624px;
    left: 4.7473200612%;
  }

  .alimentation .image-8 {
    top: 306px;
    left: 63.6700803981%;
  }

  .alimentation .image-9 {
    top: 77px;
    right: 52.7204401611%;
  }

  .alimentation .text-10 {
    top: 388px;
    left: 25px;
    width: 374px;
  }

  .alimentation .text-11 {
    top: 97px;
    left: 340px;
    width: 313px;
  }

  .alimentation .text-9 {
    top: 634px;
    left: 165px;
    width: 475px;
  }

  .conditions .element-18 {
    top: 2188px;
    left: 123px;
    width: 216px;
  }

  .conditions .element-19 {
    top: 2158px;
  }

  .conditions .element-20 {
    top: 2193px;
  }

  .conditions .element-21 {
    top: 1921px;
    left: 123px;
    width: 216px;
  }

  .conditions .element-22 {
    top: 1885px;
  }

  .conditions .element-23 {
    top: 1921px;
  }

  .conditions .element-24 {
    top: 1697px;
    left: 123px;
    width: 216px;
  }

  .conditions .element-25 {
    top: 1656px;
  }

  .conditions .element-26 {
    top: 613px;
    left: 120px;
    width: 216px;
  }

  .conditions .element-27 {
    top: 811px;
    left: 120px;
    width: 216px;
  }

  .conditions .element-28 {
    top: 1186px;
    width: 216px;
    height: 209px;
  }

  .conditions .element-29 {
    top: 1431px;
    left: 125px;
    width: 216px;
  }

  .conditions .element-30 {
    top: 1385px;
  }

  .conditions .element-31 {
    top: 1144px;
  }

  .conditions .element-32 {
    top: 771px;
  }

  .conditions .element-33 {
    top: 579px;
  }

  .conditions .element-34 {
    top: 382px;
    left: 120px;
    width: 216px;
  }

  .conditions .element-35 {
    top: 341px;
  }

  .conditions .element-36 {
    top: 1692px;
  }

  .conditions .element-37 {
    top: 1421px;
  }

  .conditions .element-38 {
    top: 1176px;
  }

  .conditions .element-39 {
    top: 805px;
  }

  .conditions .element-40 {
    top: 613px;
  }

  .conditions .element-41 {
    top: 378px;
  }

  .conditions .text-19 {
    top: 2222px;
    width: 408px;
  }

  .conditions .text-20 {
    top: 2162px;
  }

  .conditions .text-21 {
    top: 1937px;
    width: 407px;
  }

  .conditions .text-22 {
    top: 1890px;
  }

  .conditions .text-23 {
    top: 1712px;
  }

  .conditions .text-24 {
    top: 1661px;
  }

  .conditions .text-25 {
    top: 1438px;
  }

  .conditions .text-26 {
    top: 1390px;
  }

  .conditions .text-27 {
    top: 1192px;
  }

  .conditions .text-28 {
    top: 1148px;
  }

  .conditions .text-29 {
    top: 777px;
  }

  .conditions .text-30 {
    top: 829px;
  }

  .conditions .text-31 {
    top: 584px;
  }

  .conditions .text-32 {
    top: 400px;
  }

  .conditions .text-33 {
    top: 347px;
  }

  .conditions .text-34 {
    top: 633px;
    left: -309px;
  }

  .contact .element-70 {
    left: 212px;
  }

  .contact .element-71 {
    left: -287px;
  }

  .contact .element-72 {
    height: 221px;
  }

  .contact .text-45 {
    left: 225px;
  }

  .contact .text-47 {
    left: -159px;
  }

  .contact .wrapper-2 {
    left: -233px;
  }

  .element-2 {
    left: 0;
    right: 0;
    height: 77px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-3 {
    position: relative;
    z-index: 141;
    margin-top: 722px;
  }

  .element-43 {
    left: 0;
    right: 0;
    height: 2264px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-45 {
    top: 4216px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-46 {
    left: 0;
    right: 0;
    height: 1968px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-47 {
    top: 1995px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-48 {
    top: 1200px;
    left: 0;
    right: 0;
    height: 823px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-50 {
    top: 6763px;
  }

  .element-51 {
    top: 6956px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-68 {
    top: 8371px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-7 {
    top: 1152px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-73 {
    top: 8401px;
  }

  .element-74 {
    top: 8586px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-75 {
    top: 8630px;
    left: 0;
    right: 0;
    height: 1580px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-76 {
    top: 883px;
  }

  .element-78 {
    top: 2023px;
  }

  .equipement .element-12 {
    top: 1530px;
  }

  .equipement .element-14 {
    top: 1205px;
    left: 146px;
    width: 273px;
    height: 265px;
  }

  .equipement .element-15 {
    top: 411px;
    left: 142px;
    width: 276px;
  }

  .equipement .element-16 {
    top: 241px;
    left: -210px;
    width: 297px;
  }

  .equipement .element-17 {
    top: 944px;
    left: -210px;
    width: 299px;
  }

  .equipement .element-8 {
    top: 663px;
    left: -212px;
    width: 302px;
  }

  .equipement .element-9 {
    top: 1758px;
    left: 232px;
    width: 216px;
  }

  .equipement .text-12 {
    top: 511px;
    left: -211px;
    width: 292px;
  }

  .equipement .text-13 {
    top: 1809px;
    left: -169px;
    width: 355px;
  }

  .equipement .text-14 {
    top: 1607px;
    left: 75px;
  }

  .equipement .text-15 {
    top: 1254px;
    left: -214px;
    width: 301px;
  }

  .equipement .text-16 {
    top: 1101px;
    left: 144px;
    width: 276px;
  }

  .equipement .text-17 {
    top: 245px;
    left: 146px;
    width: 269px;
  }

  .equipement .text-18 {
    top: 875px;
    left: 143px;
    width: 279px;
  }

  .image-11 {
    top: 1081px;
    left: 3.2432432432%;
    width: 146px;
  }

  .image-15 {
    left: 2.5827702702%;
  }

  .image-16 {
    top: 4416px;
    right: 0;
    width: 267px;
  }

  .image-17 {
    top: 6890px;
    left: 18px;
  }

  .image-18 {
    left: 6.4155405405%;
  }

  .image-19 {
    top: 263px;
  }

  .image-20 {
    top: 6838px;
    right: 4.3243243243%;
    width: 280px;
  }

  .image-24 {
    top: 8500px;
    left: 71.1351351351%;
  }

  .image-3 {
    visibility: visible;
    position: fixed;
    top: 6px;
    left: 0.8648648648%;
  }

  .image-4 {
    visibility: hidden;
    width: 16.6655405405%;
  }

  .image-5 {
    top: 279px;
    width: 326px;
  }

  .pano_reserv .text-3 {
    top: 98px;
  }

  .tarif .element-53 {
    top: 906px;
    width: 216px;
    height: 110px;
  }

  .tarif .element-54 {
    width: 216px;
    height: 209px;
  }

  .tarif .element-55 {
    top: 1299px;
    left: 182px;
    width: 216px;
  }

  .tarif .element-56 {
    top: 1262px;
    left: -267px;
  }

  .tarif .element-57 {
    top: 1051px;
  }

  .tarif .element-58 {
    top: 847px;
  }

  .tarif .element-59 {
    top: 580px;
  }

  .tarif .element-52,
  .tarif .element-60 {
    width: 216px;
  }

  .tarif .element-61 {
    top: 148px;
  }

  .tarif .element-62 {
    left: -267px;
  }

  .tarif .element-66 {
    top: 186px;
  }

  .tarif .text-38 {
    top: 1054px;
    left: -230px;
  }

  .tarif .text-39 {
    top: 852px;
    left: -227px;
  }

  .tarif .text-43 {
    top: 153px;
  }

  .text-4 {
    top: 642px;
    left: 153px;
  }

  .text-5 {
    top: 383px;
    left: 339px;
  }

  .text-6 {
    top: 602px;
    left: 444px;
    width: 372px;
  }

  .text-7 {
    top: 602px;
    left: 153px;
  }

  ._button-10 {
    top: 2019px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-11 {
    top: 307px;
    right: 19px;
    width: 124px;
    height: 137px;
  }

  ._button-12 {
    top: 432px;
    right: 24px;
    width: 124px;
    height: 137px;
  }

  ._button-15 {
    top: 8401px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-8 {
    top: 493px;
    left: 362px;
  }

  ._button-9 {
    top: 4236px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .contact ._button-16 {
    top: 683px;
    right: -327px;
    width: 103px;
    height: 116px;
  }

  .contact ._button-17 {
    top: 736px;
    left: -261px;
  }

  .contact ._button-18 {
    top: 785px;
    right: -167px;
    width: 103px;
    height: 116px;
  }

  .contact ._button-19 {
    top: 658px;
    left: -13px;
  }

  .container ._button-3 {
    margin-top: 25px;
    margin-left: -237px;
  }

  .container ._button-4 {
    position: absolute;
    float: none;
    clear: none;
    top: 25px;
    left: -112px;
    margin-top: 0;
    margin-left: 0;
    background-size: cover, cover;
    background-position: center center, center center;
  }

  .container ._button-5 {
    position: absolute;
    float: none;
    clear: none;
    top: 25px;
    left: 13px;
    margin-top: 0;
    margin-left: 0;
    background-size: cover, cover;
    background-position: center center, center center;
  }

  .container ._button-6 {
    position: absolute;
    float: none;
    clear: none;
    top: 25px;
    left: 138px;
    margin-top: 0;
    margin-left: 0;
    background-size: cover, cover;
    background-position: center center, center center;
  }

  .container ._button-7 {
    position: absolute;
    float: none;
    clear: none;
    top: 25px;
    left: 263px;
    margin-top: 0;
    margin-left: 0;
    background-size: cover, cover;
    background-position: center center, center center;
  }
}

@media(max-width: 801px) {
  .alimentation {
    top: 1164px;
    left: 0;
    right: 0;
    width: 217px;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-9,
  .conditions,
  .contact,
  .container,
  .element-42,
  .element-44,
  .element-45,
  .element-46,
  .equipement,
  .fond_blanc,
  .image-13,
  .image-14,
  .pano_reserv,
  .pano_reserv ._button,
  .pano_reserv .text-2 {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .contact .image {
    top: 809px;
    left: 127.5590551181%;
    height: auto;
  }

  .elm01 {
    top: 952px;
    height: auto;
  }

  .elm02 {
    top: 2117px;
    left: 75.2789481897%;
    width: 158px;
    height: auto;
  }

  .equipement .image {
    top: 620px;
    left: 159.4623655913%;
    height: auto;
  }

  .alimentation .image,
  .image {
    height: auto;
  }

  .pano_reserv .element {
    position: relative;
    z-index: 173;
  }

  .pano_reserv .image {
    height: auto;
  }

  .tarif {
    top: 7180px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .container ._button {
    width: 100px;
    height: 25px;
    font-size: 0.75em;
  }

  .tarif ._button {
    top: 522px;
    left: 188px;
  }

  .alimentation .element-4 {
    top: 637px;
    left: -122px;
  }

  .alimentation .element-5 {
    left: -145px;
    width: 511px;
    height: 214px;
  }

  .alimentation .element-6 {
    top: 357px;
    left: -145px;
    width: 445px;
    height: 214px;
  }

  .alimentation .image-10 {
    top: -77px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .alimentation .image-6 {
    top: 583px;
    left: -53.7082373272%;
  }

  .alimentation .image-7 {
    top: 643px;
    left: -50.0216013825%;
  }

  .alimentation .image-8 {
    top: 338px;
    left: 52.6929723502%;
  }

  .alimentation .image-9 {
    top: 96px;
    right: 52.243958573%;
    width: 254px;
  }

  .alimentation .text-10 {
    top: 376px;
    left: -130px;
    width: 234px;
  }

  .alimentation .text-11 {
    top: 71px;
    left: 128px;
    width: 220px;
  }

  .alimentation .text-9 {
    top: 637px;
    left: 25px;
    width: 316px;
  }

  .conditions .element-18 {
    top: 2469px;
    width: 175px;
    height: 217px;
  }

  .conditions .element-19 {
    top: 2430px;
    left: -206px;
  }

  .conditions .element-20 {
    top: 2466px;
    left: -206px;
    width: 325px;
  }

  .conditions .element-21 {
    top: 2153px;
    width: 175px;
    height: 261px;
  }

  .conditions .element-22 {
    top: 2117px;
    left: -206px;
  }

  .conditions .element-23 {
    top: 2153px;
    left: -206px;
    width: 325px;
  }

  .conditions .element-24 {
    top: 1909px;
    width: 175px;
  }

  .conditions .element-25 {
    top: 1868px;
    left: -206px;
  }

  .conditions .element-26 {
    top: 648px;
    left: 135px;
    width: 162px;
    height: 180px;
  }

  .conditions .element-27 {
    top: 886px;
    left: 135px;
    width: 162px;
    height: 385px;
  }

  .conditions .element-28 {
    top: 1314px;
    left: 135px;
    width: 162px;
  }

  .conditions .element-29 {
    top: 1600px;
    left: 140px;
    width: 157px;
  }

  .conditions .element-30 {
    top: 1564px;
    left: -203px;
  }

  .conditions .element-31 {
    top: 1282px;
    left: -203px;
  }

  .conditions .element-32 {
    top: 842px;
    left: -203px;
  }

  .conditions .element-33 {
    top: 613px;
    left: -203px;
  }

  .conditions .element-34 {
    top: 381px;
    left: 135px;
    width: 162px;
    height: 217px;
  }

  .conditions .element-35 {
    left: -203px;
  }

  .conditions .element-36 {
    top: 1905px;
    left: -206px;
    width: 325px;
  }

  .conditions .element-37 {
    top: 1600px;
    left: -202px;
    width: 325px;
  }

  .conditions .element-38 {
    top: 1314px;
    left: -203px;
    width: 325px;
  }

  .conditions .element-39 {
    top: 876px;
    left: -203px;
    width: 325px;
  }

  .conditions .element-40 {
    top: 647px;
    left: -203px;
    width: 325px;
  }

  .conditions .element-41,
  .conditions .text-32 {
    left: -203px;
    width: 325px;
  }

  .conditions .text-19 {
    top: 2494px;
    left: -206px;
    width: 318px;
  }

  .conditions .text-20 {
    top: 2434px;
    left: -166px;
  }

  .conditions .text-21 {
    top: 2169px;
    left: -206px;
    width: 318px;
  }

  .conditions .text-22 {
    top: 2122px;
    left: -166px;
  }

  .conditions .text-23 {
    top: 1924px;
    left: -206px;
    width: 320px;
  }

  .conditions .text-24 {
    top: 1873px;
    left: -166px;
  }

  .conditions .text-25 {
    top: 1617px;
    left: -203px;
    width: 326px;
  }

  .conditions .text-26 {
    top: 1569px;
    left: -163px;
  }

  .conditions .text-27 {
    top: 1330px;
    left: -203px;
    width: 326px;
  }

  .conditions .text-28 {
    top: 1286px;
    left: -163px;
  }

  .conditions .text-29 {
    top: 848px;
    left: -163px;
  }

  .conditions .text-30 {
    top: 900px;
    left: -203px;
    width: 325px;
  }

  .conditions .text-31 {
    top: 618px;
    left: -163px;
  }

  .conditions .text-33 {
    left: -166px;
  }

  .conditions .text-34 {
    top: 663px;
    left: -203px;
    width: 326px;
  }

  .contact .element-70 {
    top: 1230px;
    left: 144px;
    width: 166px;
  }

  .contact .element-71 {
    top: 645px;
    left: -181px;
    width: 496px;
  }

  .contact .element-72 {
    top: 1224px;
    left: 138px;
    width: 177px;
  }

  .contact .text-45 {
    top: 1412px;
    left: 144px;
    width: 169px;
    font-size: 1.25em;
  }

  .contact .text-46 {
    top: 1215px;
    left: -159px;
    width: 240px;
  }

  .contact .text-47 {
    top: 1613px;
  }

  .contact .wrapper-1 {
    visibility: visible;
    top: 1805px;
    left: -97px;
  }

  .contact .wrapper-2 {
    visibility: hidden;
    top: 1796px;
    left: -622px;
  }

  .element-2 {
    left: 0;
    right: 0;
    height: 95px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-3 {
    position: relative;
    z-index: 141;
    margin-top: 723px;
  }

  .element-43 {
    left: 0;
    right: 0;
    height: 2524px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-47 {
    top: 1963px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-48 {
    top: 1119px;
    left: 0;
    right: 0;
    height: 872px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-49 {
    top: 484px;
    left: -183px;
  }

  .element-50 {
    top: 7054px;
  }

  .element-51 {
    top: 7246px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-67 {
    top: 7283px;
    left: 0;
    right: auto;
    height: 1580px;
  }

  .element-68 {
    top: 8832px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-69 {
    top: 7027px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-7 {
    top: 1073px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-73 {
    top: 8863px;
  }

  .element-74 {
    top: 9048px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-75 {
    top: 9092px;
    left: 0;
    right: auto;
    height: 1741px;
  }

  .element-76 {
    top: 878px;
  }

  .element-77 {
    top: 53px;
    left: 0;
    right: 0;
    height: 415px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-78 {
    top: 2003px;
  }

  .equipement .element-10 {
    left: -124px;
  }

  .equipement .element-11 {
    left: -138px;
  }

  .equipement .element-12 {
    top: 1531px;
    left: -143px;
  }

  .equipement .element-13 {
    height: 118px;
  }

  .equipement .element-14 {
    top: 1197px;
    left: 124px;
  }

  .equipement .element-15 {
    top: 427px;
    left: 137px;
    width: 250px;
  }

  .equipement .element-16 {
    top: 209px;
    left: -142px;
    width: 259px;
  }

  .equipement .element-17 {
    top: 956px;
    left: -136px;
    width: 250px;
    height: 221px;
  }

  .equipement .element-8 {
    top: 660px;
    left: -140px;
    width: 257px;
  }

  .equipement .element-9 {
    top: 1766px;
    left: 163px;
  }

  .equipement .text-12 {
    top: 486px;
    left: -140px;
    width: 238px;
  }

  .equipement .text-13 {
    top: 1795px;
    left: -142px;
    width: 277px;
  }

  .equipement .text-14 {
    left: 105px;
  }

  .equipement .text-15 {
    top: 1196px;
    left: -138px;
    width: 249px;
  }

  .equipement .text-16 {
    top: 1125px;
    left: 170px;
    width: 210px;
  }

  .equipement .text-17 {
    top: 258px;
    left: 145px;
    width: 232px;
  }

  .equipement .text-18 {
    top: 877px;
    left: 168px;
    width: 212px;
  }

  .image-11 {
    top: 1011px;
    left: 2.8714107365%;
    width: 127px;
  }

  .image-15 {
    left: 2.5827091136%;
  }

  .image-16 {
    top: 4404px;
    left: 0;
    right: 0;
    width: 178px;
    margin-right: auto;
    margin-left: auto;
  }

  .image-17 {
    top: 7180px;
    left: 24px;
  }

  .image-18 {
    left: 6.4158083645%;
  }

  .image-19 {
    top: 219px;
    right: 0.124843945%;
    width: 291px;
  }

  .image-20 {
    top: 7133px;
    right: 0;
  }

  .image-21 {
    top: 7258px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .image-23 {
    top: 9058px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .image-24 {
    top: 8973px;
    left: 56.1173533083%;
  }

  .image-3 {
    top: 0;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .image-5 {
    top: 220px;
    width: 272px;
  }

  .pano_reserv .text-3 {
    top: 93px;
  }

  .tarif .element-52 {
    top: 711px;
    width: 162px;
    height: 180px;
  }

  .tarif .element-53 {
    top: 1013px;
    width: 162px;
    height: 170px;
    background-position: left bottom;
  }

  .tarif .element-54 {
    top: 1227px;
    width: 162px;
  }

  .tarif .element-55 {
    top: 1463px;
    width: 157px;
  }

  .tarif .element-56 {
    top: 1422px;
    left: -168px;
  }

  .tarif .element-57 {
    top: 1200px;
    left: -168px;
    width: 325px;
  }

  .tarif .element-58 {
    top: 968px;
    left: -168px;
  }

  .tarif .element-59 {
    top: 671px;
    left: -168px;
  }

  .tarif .element-60 {
    width: 162px;
    height: 471px;
  }

  .tarif .element-61 {
    top: 143px;
    left: -168px;
  }

  .tarif .element-62 {
    top: 1459px;
    left: -168px;
    width: 325px;
  }

  .tarif .element-63 {
    top: 1234px;
    left: -168px;
    width: 325px;
  }

  .tarif .element-64 {
    top: 1003px;
    left: -168px;
    width: 325px;
  }

  .tarif .element-65 {
    top: 709px;
    left: -168px;
    width: 325px;
  }

  .tarif .element-66 {
    top: 180px;
    left: -168px;
    width: 325px;
  }

  .tarif .text-35 {
    top: 1481px;
    left: -168px;
    width: 326px;
  }

  .tarif .text-36 {
    top: 1428px;
    left: -128px;
  }

  .tarif .text-37 {
    top: 1250px;
    left: -168px;
    width: 326px;
  }

  .tarif .text-38 {
    top: 1205px;
    left: -129px;
  }

  .tarif .text-39 {
    top: 975px;
    left: -128px;
  }

  .tarif .text-40 {
    top: 1027px;
    left: -168px;
    width: 325px;
  }

  .tarif .text-41 {
    top: 680px;
    left: -128px;
  }

  .tarif .text-42 {
    top: 201px;
    left: -168px;
    width: 325px;
  }

  .tarif .text-43 {
    top: 149px;
    left: -131px;
  }

  .tarif .text-44 {
    top: 732px;
    left: -168px;
    width: 326px;
  }

  .text-4 {
    visibility: visible;
    top: 559px;
    left: 286px;
    width: 223px;
  }

  .text-5 {
    top: 500px;
    left: 24px;
  }

  .text-6 {
    visibility: hidden;
    top: 542px;
    left: 256px;
    width: 215px;
  }

  .text-7 {
    top: 502px;
    left: 286px;
    width: 212px;
  }

  ._button-10 {
    top: 1987px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-11 {
    top: 251px;
    right: 1px;
    width: 103px;
    height: 115px;
  }

  ._button-12 {
    top: 353px;
    right: 23px;
    width: 103px;
    height: 115px;
  }

  ._button-13 {
    top: 7047px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-15 {
    top: 8863px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-8 {
    top: 611px;
    left: 57px;
  }

  .contact ._button-16 {
    top: 1174px;
    right: -195px;
    height: 115px;
  }

  .contact ._button-17 {
    top: 1230px;
    left: -371px;
  }

  .contact ._button-18 {
    top: 1309px;
    right: -71px;
    height: 115px;
  }

  .contact ._button-19 {
    top: 1121px;
    left: -5px;
  }

  .container ._button-3 {
    margin-top: 63px;
    margin-left: -238px;
  }

  .container ._button-4 {
    top: 63px;
    left: -134px;
  }

  .container ._button-5 {
    top: 63px;
    left: -29px;
  }

  .container ._button-6 {
    top: 63px;
    left: 75px;
  }

  .container ._button-7 {
    top: 63px;
    left: 179px;
  }
}

@media(max-width: 519px) {
  body {
    font-size: 1em;
  }

  .alimentation {
    top: 1085px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .alimentation .image {
    height: auto;
  }

  .conditions,
  .fond_blanc,
  .pano_reserv {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .contact {
    top: 13167px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .contact .image {
    top: 158px;
    left: 65.3543307086%;
    width: 131px;
    height: auto;
  }

  .container {
    top: -9px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .elm01 {
    top: 886px;
    right: 0.1926782273%;
    width: 168px;
    height: auto;
  }

  .elm02 {
    top: 2476px;
    left: 41.2331406551%;
    width: 107px;
    height: auto;
  }

  .equipement {
    top: 2497px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .equipement .image {
    top: 530px;
    left: 71.2903225806%;
    width: 84px;
    height: auto;
  }

  .equipement .text {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .image {
    height: auto;
  }

  .pano_reserv .element {
    position: relative;
    z-index: 173;
    width: 302px;
    height: 640px;
    margin-left: -44px;
  }

  .pano_reserv .image {
    height: auto;
  }

  .tarif {
    top: 10180px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .pano_reserv ._button {
    right: auto;
  }

  .tarif ._button {
    top: 364px;
    left: 16px;
  }

  .alimentation .element-4 {
    top: 906px;
    left: 36px;
  }

  .alimentation .element-5 {
    top: 882px;
    left: -33px;
    width: 280px;
    height: 394px;
  }

  .alimentation .element-6 {
    top: 557px;
    left: -33px;
    width: 280px;
    height: 302px;
  }

  .alimentation .image-10 {
    top: -46px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .alimentation .image-6 {
    top: 866px;
    left: 21.5941820276%;
  }

  .alimentation .image-7 {
    top: 913px;
    left: 22.2854262672%;
  }

  .alimentation .image-8 {
    top: 476px;
    left: 8.7557603686%;
    width: 173px;
  }

  .alimentation .image-9 {
    top: 83px;
    right: -6.3652073733%;
  }

  .alimentation .text-10 {
    top: 662px;
    left: -11px;
    text-align: left;
  }

  .alimentation .text-11 {
    top: 262px;
    left: -29px;
    width: 270px;
    text-align: left;
  }

  .alimentation .text-9 {
    top: 1056px;
    left: -13px;
    width: 243px;
    text-align: left;
  }

  .conditions .element-18 {
    top: 5228px;
    left: -81px;
    width: 250px;
    height: 200px;
  }

  .conditions .element-19 {
    top: 5187px;
    left: -81px;
    width: 250px;
  }

  .conditions .element-20 {
    visibility: hidden;
    top: 5224px;
    left: -178px;
  }

  .conditions .element-21 {
    top: 4646px;
    left: -75px;
    width: 250px;
    height: 200px;
  }

  .conditions .element-22 {
    top: 4605px;
    left: -75px;
    width: 250px;
  }

  .conditions .element-23 {
    visibility: hidden;
    top: 4642px;
    left: -211px;
  }

  .conditions .element-24 {
    top: 4166px;
    left: -75px;
    width: 250px;
    height: 200px;
  }

  .conditions .element-25 {
    top: 4125px;
    left: -75px;
    width: 250px;
  }

  .conditions .element-26 {
    top: 1891px;
    left: -75px;
    width: 250px;
    height: 200px;
  }

  .conditions .element-27 {
    top: 2333px;
    left: -75px;
    width: 250px;
    height: 200px;
  }

  .conditions .element-28 {
    top: 3073px;
    left: -76px;
    width: 250px;
    height: 200px;
  }

  .conditions .element-29 {
    top: 3597px;
    left: -76px;
    width: 250px;
    height: 200px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .conditions .element-30 {
    top: 3556px;
    left: -76px;
    width: 250px;
  }

  .conditions .element-31 {
    top: 3034px;
    left: -76px;
    width: 250px;
  }

  .conditions .element-32 {
    top: 2292px;
    left: -76px;
    width: 250px;
  }

  .conditions .element-33 {
    top: 1850px;
    left: -76px;
    width: 250px;
  }

  .conditions .element-34 {
    top: 1377px;
    left: -52px;
    width: 199px;
    height: 200px;
  }

  .conditions .element-35 {
    top: 1336px;
    left: -76px;
    width: 250px;
  }

  .conditions .element-36 {
    visibility: hidden;
    top: 4164px;
    left: -201px;
  }

  .conditions .element-37 {
    visibility: hidden;
    top: 3595px;
    left: -187px;
  }

  .conditions .element-38 {
    visibility: hidden;
    top: 3070px;
    left: -73px;
  }

  .conditions .element-39 {
    visibility: hidden;
    top: 2257px;
    left: -302px;
  }

  .conditions .element-40 {
    visibility: hidden;
    top: 2075px;
    left: -302px;
  }

  .conditions .element-41 {
    visibility: hidden;
    top: 1830px;
    left: -302px;
  }

  .conditions .text-19 {
    top: 5433px;
    left: -78px;
    width: 250px;
    text-align: left;
  }

  .conditions .text-20 {
    top: 5190px;
    left: -74px;
    text-align: center;
  }

  .conditions .text-21 {
    top: 4860px;
    left: -75px;
    width: 250px;
    text-align: left;
  }

  .conditions .text-22 {
    top: 4608px;
    left: -67px;
    text-align: center;
  }

  .conditions .text-23 {
    top: 4366px;
    left: -73px;
    width: 250px;
    text-align: left;
  }

  .conditions .text-24 {
    top: 4130px;
    left: -67px;
    text-align: center;
  }

  .conditions .text-25 {
    top: 3806px;
    left: -75px;
    width: 250px;
    text-align: left;
  }

  .conditions .text-26 {
    top: 3561px;
    left: -69px;
    text-align: center;
  }

  .conditions .text-27 {
    top: 3276px;
    left: -75px;
    width: 250px;
    text-align: left;
  }

  .conditions .text-28 {
    top: 3036px;
    left: -68px;
    text-align: center;
  }

  .conditions .text-29 {
    top: 2298px;
    left: -70px;
    width: 237px;
    text-align: center;
  }

  .conditions .text-30 {
    top: 2540px;
    left: -73px;
    width: 250px;
    text-align: left;
  }

  .conditions .text-31 {
    top: 1853px;
    left: -75px;
    width: 250px;
    text-align: center;
  }

  .conditions .text-32 {
    top: 1577px;
    left: -75px;
    width: 250px;
    text-align: left;
  }

  .conditions .text-33 {
    top: 1342px;
    left: -75px;
    width: 250px;
    text-align: center;
  }

  .conditions .text-34 {
    top: 2091px;
    left: -75px;
    width: 250px;
    text-align: left;
  }

  .contact .element-70 {
    top: 843px;
    left: -10px;
    height: 117px;
  }

  .contact .element-71 {
    top: 161px;
    left: -90px;
    width: 307px;
    height: 268px;
  }

  .contact .element-72 {
    top: 834px;
    left: -16px;
    height: 161px;
  }

  .contact .text-45 {
    top: 961px;
    left: -13px;
  }

  .contact .text-46 {
    top: 511px;
    left: -53px;
    text-align: left;
  }

  .contact .text-47 {
    top: 1033px;
    left: -150px;
  }

  .contact .wrapper-1 {
    top: 1176px;
  }

  .contact .wrapper-2 {
    top: 1169px;
    left: -636px;
  }

  .element-2 {
    left: 0;
    right: 0;
    height: 120px;
    margin-right: auto;
    margin-left: auto;
    border-bottom-width: 2px;
  }

  .element-3 {
    position: relative;
    z-index: 141;
    height: 115px;
    margin-top: 769px;
    background-size: cover;
  }

  .element-42 {
    top: 5520px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-43 {
    top: 5571px;
    left: 0;
    right: 0;
    height: 4465px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-44 {
    top: 2579px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-45 {
    top: 5356px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-46 {
    top: 2629px;
    left: 0;
    right: 0;
    height: 2748px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-47 {
    top: 2360px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-48 {
    top: 1069px;
    left: 0;
    right: 0;
    height: 1316px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-49 {
    top: 448px;
    left: 0;
    width: 264px;
    height: 168px;
  }

  .element-50 {
    top: 10001px;
  }

  .element-51 {
    top: 10240px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-67 {
    top: 10283px;
    height: 2776px;
  }

  .element-68 {
    top: 13028px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-69 {
    top: 10016px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-7 {
    top: 1022px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-73 {
    top: 13044px;
  }

  .element-74 {
    top: 13247px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .element-75 {
    top: 13291px;
    height: 1581px;
  }

  .element-76 {
    top: 806px;
  }

  .element-77 {
    top: 110px;
    left: 0;
    right: 0;
    height: 294px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-78 {
    top: 2352px;
  }

  .element-79 {
    top: 5324px;
  }

  .equipement .element-10 {
    top: 1993px;
    left: 0;
    right: 0;
    width: 139px;
    height: 139px;
    margin-right: auto;
    margin-left: auto;
  }

  .equipement .element-11 {
    top: 1972px;
    left: 0;
    right: 0;
    width: 158px;
    height: 166px;
    margin-right: auto;
    margin-left: auto;
  }

  .equipement .element-12 {
    top: 1965px;
    left: 0;
    right: 0;
    width: 180px;
    height: 180px;
    margin-right: auto;
    margin-left: auto;
  }

  .equipement .element-13 {
    top: 2130px;
    left: 0;
    right: 0;
    width: 250px;
    margin-right: auto;
    margin-left: auto;
  }

  .equipement .element-14 {
    top: 1493px;
    left: 0;
    right: 0;
    width: 180px;
    height: 199px;
    margin-right: auto;
    margin-left: auto;
  }

  .equipement .element-15 {
    top: 530px;
    left: -2px;
    width: 180px;
    height: 162px;
  }

  .equipement .element-16 {
    top: 170px;
    left: 0;
    right: 0;
    height: 200px;
    margin-right: auto;
    margin-left: auto;
  }

  .equipement .element-17 {
    top: 1288px;
    left: 0;
    right: 0;
    width: 180px;
    height: 119px;
    margin-right: auto;
    margin-left: auto;
  }

  .equipement .element-8 {
    top: 945px;
    left: 0;
    right: 0;
    width: 180px;
    height: 169px;
    margin-right: auto;
    margin-left: auto;
  }

  .equipement .element-9 {
    top: 2268px;
    left: 0;
    right: 0;
    width: 250px;
    height: 315px;
    margin-right: auto;
    margin-left: auto;
  }

  .equipement .text-12 {
    top: 1121px;
    width: 250px;
    text-align: left;
  }

  .equipement .text-13 {
    top: 2592px;
    text-align: left;
  }

  .equipement .text-14 {
    top: 2146px;
    width: 194px;
    text-align: left;
  }

  .equipement .text-15 {
    top: 1697px;
    width: 250px;
  }

  .equipement .text-16 {
    top: 1410px;
    width: 250px;
    text-align: left;
  }

  .equipement .text-17 {
    top: 378px;
    width: 250px;
    text-align: left;
  }

  .equipement .text-18 {
    top: 705px;
    width: 250px;
    text-align: left;
  }

  .image-11 {
    top: 982px;
    left: -2.5048169557%;
    width: 101px;
  }

  .image-13 {
    top: 2595px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .image-14 {
    top: 5541px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .image-15 {
    visibility: hidden;
    top: 5499px;
    left: auto;
    right: 0;
    width: 85px;
  }

  .image-16 {
    top: 5453px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .image-17 {
    top: 10206px;
    left: 11px;
    width: 78px;
  }

  .image-18 {
    top: 2527px;
    left: 5.9730250481%;
    width: 79px;
  }

  .image-19 {
    top: 253px;
    left: -20px;
    right: auto;
    width: 183px;
  }

  .image-20 {
    top: 10118px;
    left: 0;
    right: 0;
    width: 185px;
    margin-right: auto;
    margin-left: auto;
  }

  .image-21 {
    top: 10255px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .image-23 {
    top: 13257px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .image-24 {
    top: 13167px;
    left: 27.6011560693%;
  }

  .image-3 {
    top: -1px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .image-5 {
    top: 252px;
    left: auto;
    right: 0.1926782273%;
    width: 182px;
  }

  .pano_reserv .image-1 {
    top: 186px;
    left: auto;
    right: -34px;
    width: 96px;
  }

  .pano_reserv .image-2 {
    top: 19px;
    left: 91.7594654788%;
  }

  .pano_reserv .text-1 {
    top: 415px;
    left: -12px;
    width: 250px;
    font-size: 0.875em;
    text-align: left;
  }

  .pano_reserv .text-2 {
    top: 18px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .pano_reserv .text-3 {
    top: 69px;
    left: -12px;
    width: 250px;
    font-size: 0.875em;
    text-align: left;
  }

  .tarif .element-52 {
    top: 1033px;
    left: -39px;
    width: 250px;
    height: 200px;
  }

  .tarif .element-53 {
    top: 1550px;
    left: -39px;
    width: 250px;
    height: 200px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-repeat: no-repeat;
    background-position: center center;
  }

  .tarif .element-54 {
    top: 1982px;
    left: -40px;
    width: 250px;
    height: 200px;
  }

  .tarif .element-55 {
    top: 2438px;
    left: -39px;
    width: 250px;
    height: 200px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .tarif .element-56 {
    top: 2397px;
    left: -40px;
    width: 250px;
  }

  .tarif .element-57 {
    top: 1944px;
    left: -40px;
    width: 250px;
  }

  .tarif .element-58 {
    top: 1509px;
    left: -39px;
    width: 250px;
  }

  .tarif .element-59 {
    top: 990px;
    left: -39px;
    width: 250px;
  }

  .tarif .element-60 {
    top: 184px;
    left: -11px;
    width: 199px;
    height: 200px;
  }

  .tarif .element-61 {
    left: -40px;
    width: 250px;
  }

  .tarif .element-62 {
    visibility: hidden;
    top: 2042px;
    left: -163px;
  }

  .tarif .element-63 {
    visibility: hidden;
    top: 1817px;
    left: -163px;
  }

  .tarif .element-64 {
    visibility: hidden;
    top: 1586px;
    left: -163px;
  }

  .tarif .element-65 {
    visibility: hidden;
    top: 1033px;
    left: -153px;
  }

  .tarif .element-66 {
    visibility: hidden;
  }

  .tarif .text-35 {
    top: 2645px;
    left: -40px;
    width: 250px;
    text-align: left;
  }

  .tarif .text-36 {
    top: 2401px;
    left: -33px;
    text-align: center;
  }

  .tarif .text-37 {
    top: 2182px;
    left: -39px;
    width: 250px;
    text-align: left;
  }

  .tarif .text-38 {
    top: 1949px;
    left: -40px;
    width: 249px;
    font-size: 1.25em;
    text-align: center;
  }

  .tarif .text-39 {
    top: 1512px;
    left: -28px;
    width: 237px;
    text-align: center;
  }

  .tarif .text-40 {
    top: 1754px;
    left: -39px;
    width: 250px;
    text-align: left;
  }

  .tarif .text-41 {
    top: 993px;
    left: -40px;
    width: 250px;
    text-align: center;
  }

  .tarif .text-42 {
    top: 408px;
    left: -39px;
    width: 250px;
    text-align: left;
  }

  .tarif .text-43 {
    top: 147px;
    left: -39px;
    width: 250px;
    text-align: center;
  }

  .tarif .text-44 {
    top: 1233px;
    left: -39px;
    width: 250px;
    text-align: left;
  }

  .text-4 {
    top: 674px;
    left: 11px;
  }

  .text-5 {
    top: 454px;
    left: 19px;
  }

  .text-6 {
    top: 637px;
    left: 11px;
  }

  .text-7 {
    top: 624px;
    left: 11px;
  }

  ._button-10 {
    top: 2384px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-11 {
    top: 250px;
    left: 0;
    right: auto;
    width: 72px;
    height: 80px;
  }

  ._button-12 {
    top: 348px;
    left: 0;
    right: auto;
    width: 72px;
    height: 80px;
  }

  ._button-13 {
    top: 10036px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-15 {
    top: 13058px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-8 {
    top: 563px;
    left: 61px;
  }

  ._button-9 {
    top: 5376px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .contact ._button-16 {
    top: 843px;
    left: -66px;
    right: auto;
    width: 96px;
    height: 113px;
  }

  .contact ._button-17 {
    top: 843px;
    left: -425px;
    height: 178px;
  }

  .contact ._button-18 {
    top: 853px;
    left: 113px;
    right: auto;
    width: 96px;
    height: 113px;
  }

  .contact ._button-19 {
    top: 442px;
    left: -17px;
  }

  .container ._button-3 {
    position: relative;
    z-index: 163;
    margin-top: 72px;
    margin-left: -132px;
  }

  .container ._button-4 {
    top: 72px;
    left: -30px;
  }

  .container ._button-5 {
    top: 72px;
    left: 72px;
  }

  .container ._button-6 {
    top: 100px;
    left: -78px;
  }

  .container ._button-7 {
    top: 100px;
    left: 26px;
  }

  .pano_reserv ._button-1 {
    top: 340px;
    left: 9px;
  }

  .pano_reserv ._button-2 {
    top: 187px;
    left: -14px;
  }
}