@font-face {
  font-family: "Pinyon Script", serif,"Roboto";
  font-weight: 400;
  src: url(../fonts/PinyonScript-Regular.ttf);
}
/* line 3, ../sass/main.scss */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  scrollbar-width: none;
}

/* line 13, ../sass/main.scss */
body {
  overflow-y: auto;
  scroll-behavior: smooth;
  background-color:#FFF;
}

/* line 28, ../sass/main.scss */
section {
  width: 100%;
  min-height: 100vh;
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 34, ../sass/main.scss */
* > .owl-prev, * > .owl-next {
  outline: none;
}

/* line 38, ../sass/main.scss */
nav {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  z-index: 100;
  left: 0px;
  display: flex;
  flex-direction: column;
  background-color: #1A3A20;
  transform: translateY(-100%);
}
/* line 49, ../sass/main.scss */
nav .btn-close {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 10;
  display: flex;
  align-items: center;
  font-family: 'Roboto';
  color: #FCF8F2;
  font-size: 1.8em;
  line-height: 1;
  text-transform: capitalize;
}
/* line 61, ../sass/main.scss */
nav .btn-close .lines {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 30px;
  height: 26px;
  margin-right: 30px;
}
/* line 69, ../sass/main.scss */
nav .btn-close .lines span {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #FCF8F2;
}
/* line 74, ../sass/main.scss */
nav .btn-close .lines span:nth-child(1) {
  transform: translateY(12px);
}
/* line 77, ../sass/main.scss */
nav .btn-close .lines span:nth-child(2) {
  transform: translateY(-12px);
}
/* line 83, ../sass/main.scss */
nav .logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0px;
  width: 15vw;
  display: block;
}
/* line 90, ../sass/main.scss */
nav .logo img {
  display: block;
}
/* line 94, ../sass/main.scss */
nav .site-config {
  position: absolute;
  top: 30px;
  right: 5vh;
  display: flex;
}
/* line 99, ../sass/main.scss */
nav .site-config span {
  margin-left: 40px;
  text-transform: uppercase;
  font-size: 1.33em;
  font-family: "Poppins";
  line-height: 1;
  color: #FFF;
  cursor: pointer;
}
/* line 110, ../sass/main.scss */
nav ul {
  width: 100%;
  height: max-content;
  display: flex;
  flex-direction: column;
  align-items: center;
  list-style: none;
  overflow-y: auto;
  position: absolute;
  bottom: 10vh;
  left: 10vh;
}
/* line 121, ../sass/main.scss */
nav ul li {
  display: block;
  width: 100%;
  padding: 20px 0px;
  border-bottom: 2px solid #204F26;
}
/* line 126, ../sass/main.scss */
nav ul li a {
  display: block;
  font-size: 3.33em;
  width: max-content;
  color: #FEDA9F;
  text-align: left;
  transition: all 0.9s cubic-bezier(0.075, 0.82, 0.165, 1);
  font-family: 'Cormorant Garamond';
  text-transform: uppercase;
  line-height: 1;
  transform: translateY(150%);
  opacity: 0;
}
/* line 138, ../sass/main.scss */
nav ul li a:hover {
  letter-spacing: 0.5em;
  color: #FCF8F2;
}
/* line 145, ../sass/main.scss */
nav .social {
  position: absolute;
  bottom: 5vh;
  right: 0px;
  z-index: 10;
  opacity: 0;
  display: flex;
}
/* line 152, ../sass/main.scss */
nav .social a {
  display: block;
  margin-right: 30px;
}
/* line 155, ../sass/main.scss */
nav .social a img {
  display: block;
  width: 25px;
}

/* line 163, ../sass/main.scss */
.menu_mobile {
  display: none;
  width: max-content;
  position: fixed;
  top: 20px;
  left: 30px;
  z-index: 12;
  text-transform: uppercase;
  color: #204F26;
  font-family: "Poppins";
  font-size: 1.17em;
  transition: all .3s ease-in-out;
}

/* line 176, ../sass/main.scss */
.my-app {
  position: relative;
  background-color: #FFF;
  overflow: hidden;
  /*************************/
  /********** rooms List **********/
  /********** detailchambre **********/
  /************* Equipments *************/
  /************* Services *************/
}
/* line 180, ../sass/main.scss */
.my-app .header {
  position: absolute;
  top: 0px;
  width: 100%;
  left: 0px;
  z-index: 10;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-items: stretch;
  font-family: 'Poppins';
}
/* line 191, ../sass/main.scss */
.my-app .header .left {
  display: flex;
  position: relative;
  align-items: center;
}
/* line 195, ../sass/main.scss */
.my-app .header .left::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  transform: translateY(100%);
  width: 44vw;
  height: 1px;
  background-color: #FFF;
  opacity: .5;
}
/* line 206, ../sass/main.scss */
.my-app .header .left .menu_toggle {
  width: 80px;
  height: 80px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 28px 20px;
  cursor: pointer;
}
/* line 216, ../sass/main.scss */
.my-app .header .left .menu_toggle span {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #204F26;
  transition: all .5s ease-in-out;
}
/* line 225, ../sass/main.scss */
.my-app .header .left .menu_toggle:hover span:nth-child(1) {
  transform: translateY(-3px);
}
/* line 228, ../sass/main.scss */
.my-app .header .left .menu_toggle:hover span:nth-child(3) {
  transform: translateY(3px);
}
/* line 232, ../sass/main.scss */
.my-app .header .left .menu_toggle:hover ~ span {
  left: 27px;
}
/* line 237, ../sass/main.scss */
.my-app .header .left > span {
  color: #fff;
  font-size: 1.33em;
  position: relative;
  text-transform: uppercase;
  left: 30px;
  transition: all .3s ease-in-out;
}
/* line 245, ../sass/main.scss */
.my-app .header .left .go-back-home {
  text-transform: uppercase;
  font-size: 1.33em;
  color: #fff;
  position: relative;
  left: 10vw;
  padding-left: 50px;
}
/* line 252, ../sass/main.scss */
.my-app .header .left .go-back-home::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url(../images/svg/Close.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* line 266, ../sass/main.scss */
.my-app .header .logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0px;
  width: 10vw;
  display: block;
}
/* line 273, ../sass/main.scss */
.my-app .header .logo img {
  display: block;
}
/* line 277, ../sass/main.scss */
.my-app .header .right {
  display: flex;
  align-items: center;
  position: relative;
}
/* line 281, ../sass/main.scss */
.my-app .header .right::after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  transform: translateY(100%);
  width: 44vw;
  height: 1px;
  background-color: #FFF;
  opacity: .5;
}
/* line 292, ../sass/main.scss */
.my-app .header .right span {
  display: block;
  margin-right: 30px;
  font-size: 1.33em;
  color: #FFF;
  cursor: pointer;
  text-transform: uppercase;
}
/* line 300, ../sass/main.scss */
.my-app .header .right a {
  display: flex;
  background-color: #fff;
  height: 100%;
  color: #204F26;
  text-transform: uppercase;
  align-items: center;
  font-size: 1.33em;
  padding: 0px 50px;
  transition: all .3s ease-in-out;
}
/* line 310, ../sass/main.scss */
.my-app .header .right a:hover {
  color: #fff;
  background-color: #204F26;
}
/* line 317, ../sass/main.scss */
.my-app .home {
  position: relative;
}
/* line 320, ../sass/main.scss */
.my-app .home .home-slide-carousel .item {
  height: 100vh;
  width: 100%;
  position: relative;
  overflow: hidden;
}
/* line 325, ../sass/main.scss */
.my-app .home .home-slide-carousel .item::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  z-index: 10;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 335, ../sass/main.scss */
.my-app .home .home-slide-carousel .item img {
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 105%;
  min-width: 100%;
}
/* line 347, ../sass/main.scss */
.my-app .home .etab-name {
  color: #F9F0E4;
  font-size: 5em;
  width: 30vw;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  font-family: 'Cormorant Garamond';
  font-weight: 500;
  text-shadow: 2px 2px 10px rgba(64, 64, 64, 0.7);
  @keyframes fadeShadow {
  0% {
    text-shadow: 2px 2px 4px rgba(64, 64, 64, 0.1);
  }
  50% {
    text-shadow: 2px 2px 4px rgba(64, 64, 64, 0.7);
  }
  100% {
    text-shadow: 2px 2px 4px rgba(64, 64, 64, 0.1);
  }
}
.my-app .home .etab-name {
  animation: fadeShadow 3s infinite;
}
  letter-spacing: -5px;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
}
/* line 361, ../sass/main.scss */
.my-app .home .etab-name span {
  display: block;
  transform: translateY(100%);
}
/* line 366, ../sass/main.scss */
.my-app .home .social {
  position: absolute;
  bottom: 30px;
  right: 0px;
  z-index: 10;
  display: flex;
}
/* line 372, ../sass/main.scss */
.my-app .home .social a {
  display: block;
  margin-right: 30px;
}
/* line 375, ../sass/main.scss */
.my-app .home .social a img {
  display: block;
  width: 25px;
}
/* line 382, ../sass/main.scss */
.my-app .intro {
  background-color: #FFF;
  position: relative;
  overflow: hidden;
  padding: 20vw 0 10vh 0;
}
/* line 387, ../sass/main.scss */
.my-app .intro .about {
  display: block;
  position: absolute;
  top: 3vw;
  left: 50%;
  font-family: 'Pinyon Script';
  line-height: 1;
  text-align: center;
  font-size:5.5em;
  z-index: 90;
  width: max-content;
  color: rgba(32, 79, 38, 0.3);
}
/* line 400, ../sass/main.scss */
.my-app .intro h2 {
  display: block;
  position: absolute;
  top: 12vw;
  left: 50%;
  font-size: 5em;
  width: 30vw;
  z-index: 100;
  font-family: 'Cormorant Garamond';
  text-align: center;
  letter-spacing: -5px;
  font-weight: 400;
  text-transform: uppercase;
  transform: translateX(-50%);
}
/* line 415, ../sass/main.scss */
.my-app .intro .Path_1 {
  position: absolute;
  left: 0px;
  top: 5vw;
  z-index: 0;
  width: 110%;
}
/* line 421, ../sass/main.scss */
.my-app .intro .Path_1 #Path_1 {
  fill: transparent;
  stroke: rgba(225, 187, 127, 0.5);
  stroke-width: 1px;
  stroke-linejoin: miter;
  stroke-linecap: butt;
  stroke-miterlimit: 10;
  shape-rendering: auto;
}
/* line 431, ../sass/main.scss */
.my-app .intro .Path_2 {
  position: absolute;
  right: -5vw;
  top: -10vw;
  width: 40%;
  z-index: 0;
}
/* line 437, ../sass/main.scss */
.my-app .intro .Path_2 #Path_2 {
  fill: transparent;
  stroke: rgba(225, 187, 127, 0.5);
  stroke-width: 1px;
  stroke-linejoin: miter;
  stroke-linecap: butt;
  stroke-miterlimit: 10;
  shape-rendering: auto;
}
/* line 447, ../sass/main.scss */
.my-app .intro .ctn {
  max-width: 1300px;
  position: relative;
  z-index: 10;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
/* line 454, ../sass/main.scss */
.my-app .intro .ctn .img-ctn {
  width: 30vw;
  height: 30vw;
  overflow: hidden;
  position: relative;
}
/* line 459, ../sass/main.scss */
.my-app .intro .ctn .img-ctn img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -30%);
  width: auto;
  height: auto;
  min-height: 100%;
  min-width: 100%;
}
/* line 470, ../sass/main.scss */
.my-app .intro .ctn .info {
  width: 32vw;
  display: flex;
  align-items: center;
  position: relative;
}
/* line 475, ../sass/main.scss */
.my-app .intro .ctn .info .extrait {
  color: #204F26;
  font-size: 1.33em;
  font-family: 'Poppins';
  font-weight: 300;
  line-height: 1.5;
}
/* line 482, ../sass/main.scss */
.my-app .intro .ctn .info a {
  display: block;
  position: absolute;
  bottom: 30px;
  left: 0px;
  font-family: 'Poppins';
  color: #204F26;
  text-transform: uppercase;
  font-size: 1.33em;
  transition: all .4s ease-in-out;
  padding: 0px 90px 0px 0px;
}
/* line 492, ../sass/main.scss */
.my-app .intro .ctn .info a:hover {
  transform: translateX(25%);
}
/* line 496, ../sass/main.scss */
.my-app .intro .ctn .info a::after {
  content: "";
  width: 60px;
  position: absolute;
  height: 60px;
  border-radius: 50%;
  right: 0px;
  top: 50%;
  border: 2px solid #204F26;
  transform: translateY(-50%);
  background-image: url(../images/svg/golden_arrow.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50%;
}
/* line 513, ../sass/main.scss */
.my-app .intro .ctn .extra-info {
  width: 80%;
  left: 50%;
  transform: translate(-50%, 0);
  position: absolute;
  opacity: 0;
  z-index: -10;
  padding-top: 50px;
}
/* line 521, ../sass/main.scss */
.my-app .intro .ctn .extra-info .extrait {
  width: 100%;
  margin: 0 auto;
  text-align: justify;
  color: #204F26;
  font-size: 1.33em;
  font-family: 'Poppins';
  font-weight: 300;
  line-height: 1.5;
}
/* line 531, ../sass/main.scss */
.my-app .intro .ctn .extra-info img {
  display: block;
  width: 60%;
  height: auto;
  margin: 100px auto;
  transform: translateY(50%);
  opacity: 0;
}
/* line 542, ../sass/main.scss */
.my-app .rooms {
  overflow: hidden;
  position: relative;
  background-color: #Fff;
}
/* line 546, ../sass/main.scss */
.my-app .rooms h2 {
  position: absolute;
  top: 5vw;
  left: 50%;
  z-index: 10;
  transform: translateX(-58%);
  font-size:  1.67em;
  color: #FCF8F2;
  text-transform: uppercase;
  font-family: 'Poppins';
  font-weight: 300;
}
/* line 557, ../sass/main.scss */
.my-app .rooms h2 span {
  color: rgba(249, 240, 228, 0.3);
  font-family: 'Pinyon Script';
  font-weight: 400;
  font-size: 1.67em;
  display: inline-block;
  z-index: -1;
  position: relative;
  transform: translate(40%, 10%);
  width: max-content;
  text-transform: capitalize;
}
/* line 571, ../sass/main.scss */
.my-app .rooms .rooms-carousel .item {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: translateY(35%);
}
/* line 581, ../sass/main.scss */
.my-app .rooms .rooms-carousel .item:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 591, ../sass/main.scss */
.my-app .rooms .rooms-carousel .item img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  z-index: 1;
  min-height: 100%;
  min-width: 100%;
}
/* line 602, ../sass/main.scss */
.my-app .rooms .rooms-carousel .item span {
  position: relative;
  z-index: 10;
  color: #FCF8F2;
  opacity: .8;
  font-size:  1.67em;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-family: 'Poppins';
  font-weight: 300;
}
/* line 613, ../sass/main.scss */
.my-app .rooms .rooms-carousel .item h3 {
  position: relative;
  z-index: 10;
  font-size: 5em;
  font-family: 'Cormorant Garamond';
  font-weight: 300;
  max-width: 70%;
  text-transform: uppercase;
  color: #FCF8F2;
  text-align: center;
  cursor: pointer;
}
/* line 625, ../sass/main.scss */
.my-app .rooms .rooms-carousel .item .btn-more {
  display: block;
  position: absolute;
  bottom: 10vh;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  font-size: 1.33em;
  color: #FCF8F2;
  font-family: 'Poppins';
  font-weight: 300;
  text-transform: uppercase;
  padding: 0px 80px 0px 0px;
}
/* line 638, ../sass/main.scss */
.my-app .rooms .rooms-carousel .item .btn-more:hover::after {
  border-color: #FCF8F2;
}
/* line 641, ../sass/main.scss */
.my-app .rooms .rooms-carousel .item .btn-more::after {
  content: "";
  width: 60px;
  position: absolute;
  height: 60px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  right: 0px;
  top: 50%;
  border: 1.5px solid transparent;
  transition: all .3s ease-in-out;
  transform: translateY(-50%);
  background-image: url(../images/svg/White_Right_Scrol.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50%;
}
/* line 660, ../sass/main.scss */
.my-app .rooms .rooms-carousel .owl-nav {
  position: absolute;
  bottom: 0px;
  z-index: 10;
  left: 0px;
  margin: 0px;
  width: 100%;
  height: 1px;
}
/* line 668, ../sass/main.scss */
.my-app .rooms .rooms-carousel .owl-nav .owl-prev, .my-app .rooms .rooms-carousel .owl-nav .owl-next {
  position: absolute;
  width: 80px;
  height: 40px;
  display: block;
  background-image: url(../images/svg/White_Right_Scrol.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  bottom: 50vh;
  right: 50px;
  color: transparent;
  background-color: transparent;
}
/* line 681, ../sass/main.scss */
.my-app .rooms .rooms-carousel .owl-nav .owl-prev {
  left: 50px;
  background-image: url(../images/svg/White_Left_Scrol.svg);
}
/* line 688, ../sass/main.scss */
.my-app .comments {
  padding: 10vh 0px;
  position: relative;
  background-color: #FFF;
}
/* line 692, ../sass/main.scss */
.my-app .comments h2 {
  text-align: center;
  font-size: 5em;
  color: #E1BB7F;
  font-family: 'Cormorant Garamond';
  font-weight: 300;
  text-transform: uppercase;
  position: relative;
  letter-spacing: -5px;
  line-height: 1;
}
/* line 702, ../sass/main.scss */
.my-app .comments h2 span {
  display: block;
  width: max-content;
  text-align: center;
  color: rgba(32, 79, 38, 0.1);
  font-size: 8.33em;
  margin: 0 auto;
  line-height: 1;
  transform: translateY(100%);
  opacity: 0;
  font-family: 'Pinyon Script';
  font-weight: 500;
  letter-spacing: normal;
  text-transform: capitalize;
}
/* line 718, ../sass/main.scss */
.my-app .comments .filter-comments-carousel {
  width: max-content;
  max-width: 100%;
  margin: 0 auto 80px;
  transform: translateY(50px);
  opacity: 0;
}
/* line 724, ../sass/main.scss */
.my-app .comments .filter-comments-carousel .owl-stage-outer {
  width: max-content;
}
/* line 726, ../sass/main.scss */
.my-app .comments .filter-comments-carousel .owl-stage-outer .item {
  position: relative;
  margin: 0px 50px;
}
/* line 729, ../sass/main.scss */
.my-app .comments .filter-comments-carousel .owl-stage-outer .item.last::after {
  display: none;
}
/* line 732, ../sass/main.scss */
.my-app .comments .filter-comments-carousel .owl-stage-outer .item::after {
  content: "";
  position: absolute;
  right: -50px;
  top: 50%;
  transform: translate(50%, -50%);
  width: 5px;
  height: 5px;
  background-color: #204F26;
  border-radius: 50%;
}
/* line 743, ../sass/main.scss */
.my-app .comments .filter-comments-carousel .owl-stage-outer .item a {
  display: block;
  text-transform: uppercase;
  color: #204F26;
  font-size: 1.33em;
  transition: all .4s ease-in-out;
  font-family: "Poppins";
}
/* line 751, ../sass/main.scss */
.my-app .comments .filter-comments-carousel .owl-stage-outer .item a:hover, .my-app .comments .filter-comments-carousel .owl-stage-outer .item a.active {
  color: #204F26;
}
/* line 758, ../sass/main.scss */
.my-app .comments .comments-carousel {
  width: 900px;
  margin: 0px auto;
  transform: translateY(50%);
  opacity: 0;
}
/* line 763, ../sass/main.scss */
.my-app .comments .comments-carousel .item {
  padding: 100px 0px;
  position: relative;
}
/* line 766, ../sass/main.scss */
.my-app .comments .comments-carousel .item .note {
  top: 0px;
  right: 0px;
  position: absolute;
  font-family: "Poppins";
  font-size: 1.33em;
  color: #204F26;
}
/* line 773, ../sass/main.scss */
.my-app .comments .comments-carousel .item .note span {
  color: #204F26;
  font-size: 1.17em;
}
/* line 778, ../sass/main.scss */
.my-app .comments .comments-carousel .item .author-info {
  position: absolute;
  top: 0px;
  left: 0px;
  font-family: 'Cormorant Garamond';
}
/* line 783, ../sass/main.scss */
.my-app .comments .comments-carousel .item .author-info span {
  display: block;
  text-transform: uppercase;
  font-size: 1.33em;
}
/* line 787, ../sass/main.scss */
.my-app .comments .comments-carousel .item .author-info span:nth-child(2) {
  color: #204F26;
}
/* line 792, ../sass/main.scss */
.my-app .comments .comments-carousel .item .extrait {
  width: 70%;
  text-align: center;
  margin: 0 auto;
  font-family: "Poppins";
  font-size: 1.33em;
  color: #204F26;
  max-height: 40vh;
  overflow-y: auto;
  padding: 0px 10px;
}
/* line 802, ../sass/main.scss */
.my-app .comments .comments-carousel .item .extrait::first-letter {
  text-transform: uppercase;
}
/* line 805, ../sass/main.scss */
.my-app .comments .comments-carousel .item .extrait::-webkit-scrollbar {
  display: block;
}
/* line 808, ../sass/main.scss */
.my-app .comments .comments-carousel .item .extrait::-webkit-scrollbar-track {
  background-color: transparent;
}
/* line 811, ../sass/main.scss */
.my-app .comments .comments-carousel .item .extrait::-webkit-scrollbar {
  width: 5px;
}
/* line 814, ../sass/main.scss */
.my-app .comments .comments-carousel .item .extrait::-webkit-scrollbar-thumb {
  background-color: #204F26;
}
/* line 818, ../sass/main.scss */
.my-app .comments .comments-carousel .item .date {
  display: block;
  text-align: center;
  margin: 30px 0px 0px;
  font-family: "Poppins";
  font-size: 1.17em;
  text-transform: capitalize;
  color: #204F26;
}
/* line 827, ../sass/main.scss */
.my-app .comments .comments-carousel .item .btn-more {
  position: absolute;
  right: 0px;
  bottom: 0px;
  color: #204F26;
  font-size: 1.17em;
  font-family: "Poppins";
  text-transform: uppercase;
}
/* line 836, ../sass/main.scss */
.my-app .comments .comments-carousel .item .engine {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/* line 844, ../sass/main.scss */
.my-app .comments .comments-carousel .item .engine.b {
  background-image: url(../images/svg/Booking.svg);
}
/* line 847, ../sass/main.scss */
.my-app .comments .comments-carousel .item .engine.t {
  background-image: url(../images/svg/TripAdvisor.svg);
}
/* line 852, ../sass/main.scss */
.my-app .comments .comments-carousel .owl-nav {
  position: absolute;
  margin: 0;
  top: 0px;
  left: 50%;
  z-index: -1;
  width: 130%;
  transform: translateX(-50%);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 864, ../sass/main.scss */
.my-app .comments .comments-carousel .owl-nav .owl-next, .my-app .comments .comments-carousel .owl-nav .owl-prev {
  color: transparent;
  background-color: transparent;
  width: 70px;
  height: 30px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/* line 872, ../sass/main.scss */
.my-app .comments .comments-carousel .owl-nav .owl-next {
  background-image: url(../images/svg/Black_Right_Scrol.svg);
}
/* line 875, ../sass/main.scss */
.my-app .comments .comments-carousel .owl-nav .owl-prev {
  background-image: url(../images/svg/Black_Left_Scrol.svg);
}
/* line 882, ../sass/main.scss */
.my-app .equipLand {
  background-color: #FFF;
  position: relative;
  padding: 0px 0px 10vh;
}
/* line 886, ../sass/main.scss */
.my-app .equipLand .path_3 {
  position: absolute;
  left: 0px;
  top: 0;
  z-index: 0;
  width: 35vw;
  transform: translate(-30%, -10%);
}
/* line 893, ../sass/main.scss */
.my-app .equipLand .path_3 #path_3 {
  fill: transparent;
  stroke: rgba(225, 187, 127, 0.5);
  stroke-width: 1px;
  stroke-linejoin: miter;
  stroke-linecap: butt;
  stroke-miterlimit: 10;
  shape-rendering: auto;
}
/* line 903, ../sass/main.scss */
.my-app .equipLand .path_4 {
  position: absolute;
  right: 0px;
  top: 0;
  z-index: 0;
  width: 100%;
  transform: translateY(-40%);
}
/* line 910, ../sass/main.scss */
.my-app .equipLand .path_4 #path_4 {
  fill: transparent;
  stroke: rgba(225, 187, 127, 0.5);
  stroke-width: 1px;
  stroke-linejoin: miter;
  stroke-linecap: butt;
  stroke-miterlimit: 10;
  shape-rendering: auto;
}
/* line 920, ../sass/main.scss */
.my-app .equipLand .ctn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1300px;
  margin: 0 auto;
}
/* line 926, ../sass/main.scss */
.my-app .equipLand .ctn .first, .my-app .equipLand .ctn .second {
  position: relative;
  width: 45%;
  height: 80vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(50%);
  opacity: 0;
  cursor: pointer;
}
/* line 937, ../sass/main.scss */
.my-app .equipLand .ctn .first img, .my-app .equipLand .ctn .second img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-20%);
  z-index: 0;
  width: auto;
  height: 130%;
  transition: all .4s ease-in-out;
  transition-delay: .2s;
}
/* line 948, ../sass/main.scss */
.my-app .equipLand .ctn .first::after, .my-app .equipLand .ctn .second::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 2;
}
/* line 958, ../sass/main.scss */
.my-app .equipLand .ctn .first:hover img, .my-app .equipLand .ctn .second:hover img {
  transform: translate(-50%, -50%) scale(1.15);
}
/* line 961, ../sass/main.scss */
.my-app .equipLand .ctn .first span, .my-app .equipLand .ctn .second span {
  position: relative;
  z-index: 10;
  font-size: 3.75em;
  letter-spacing: -3px;
  text-align: center;
  text-transform: uppercase;
  color: #FCF8F2;
  font-family: 'Cormorant Garamond';
}
/* line 974, ../sass/main.scss */
.my-app .services {
  background-color: #fff;
  position: relative;
  padding: 10vh 0px;
}
/* line 978, ../sass/main.scss */
.my-app .services h2 {
  text-align: center;
  z-index: 10;
  font-size: 5em;
  color: #204F26;
  text-transform: uppercase;
  font-family: 'Cormorant Garamond';
  margin-bottom: 80px;
  font-weight: 400;
  position: relative;
  letter-spacing: -5px;
  transform: translateY(50%);
  opacity: 0;
}
/* line 991, ../sass/main.scss */
.my-app .services h2 span {
  color: rgba(32, 79, 38, 0.1);
  font-family: 'Pinyon Script';
  font-weight: 550;
  font-size: 1 1.67em;
  display: inline-block;
  z-index: -1;
  position: relative;
  transform: translate(60%, 10%);
  width: max-content;
  text-transform: capitalize;
}
/* line 1004, ../sass/main.scss */
.my-app .services .services-filter-carousel {
  padding-left: 10vw;
}
/* line 1006, ../sass/main.scss */
.my-app .services .services-filter-carousel .item {
  position: relative;
  overflow: hidden;
  transform: translateY(50%);
  opacity: 0.2;
  width: 28vw;
  height: 55vh;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
/* line 1017, ../sass/main.scss */
.my-app .services .services-filter-carousel .item:hover img {
  transform: translate(-50%, -50%) scale(1.15) !important;
}
/* line 1020, ../sass/main.scss */
.my-app .services .services-filter-carousel .item img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -35%);
  height: 140%;
  width: auto;
  transition: all .4s ease-in-out;
}
/* line 1029, ../sass/main.scss */
.my-app .services .services-filter-carousel .item::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  z-index: 0;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 1039, ../sass/main.scss */
.my-app .services .services-filter-carousel .item span {
  font-size: 2.92em;
  color: #FFF;
  position: relative;
  z-index: 10;
  text-transform: uppercase;
  font-family: "Cormorant Garamond";
  font-weight: 500;
  letter-spacing: -3px;
}
/* line 1053, ../sass/main.scss */
.my-app .gallery {
  background-color: #FFF;
  padding: 10vh 0px;
  position: relative;
}
/* line 1057, ../sass/main.scss */
.my-app .gallery h2 {
  text-align: center;
  z-index: 10;
  font-size: 5em;
  color: #204F26;
  text-transform: uppercase;
  font-family: 'Cormorant Garamond';
  margin-bottom: 80px;
  font-weight: 500;
  letter-spacing: -5px;
  position: relative;
  transform: translateY(50%);
  opacity: 0;
}
/* line 1070, ../sass/main.scss */
.my-app .gallery h2 span {
  color: rgba(32, 79, 38, 0.1);
  font-family: 'Pinyon Script';
  font-weight: 550;
  font-size: 8.33em;
  display: inline-block;
  z-index: -1;
  position: relative;
  transform: translate(40%, 10%);
  width: max-content;
  letter-spacing: normal;
  text-transform: capitalize;
}
/* line 1084, ../sass/main.scss */
.my-app .gallery #Layer_5 {
  position: absolute;
  left: 40%;
  top: 0;
  z-index: 1;
  height: 100%;
  transform: translateX(-65%);
}
/* line 1091, ../sass/main.scss */
.my-app .gallery #Layer_5 .Layer_5 {
  fill: transparent;
  stroke: rgba(225, 187, 127, 0.5);
  stroke-width: 1px;
  stroke-linejoin: miter;
  stroke-linecap: butt;
  stroke-miterlimit: 10;
  shape-rendering: auto;
}
/* line 1102, ../sass/main.scss */
.my-app .gallery .gallery-carousel .item {
  position: relative;
  height: 50vh;
  overflow: hidden;
  transform: translateY(80%);
  opacity: 0;
  cursor: pointer;
}
/* line 1109, ../sass/main.scss */
.my-app .gallery .gallery-carousel .item img {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 30%) scale(0.4);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 130%;
}
/* line 1122, ../sass/main.scss */
.my-app .contact {
  background-color: #FFF;
  position: relative;
  padding: 10vh 0px;
}
/* line 1126, ../sass/main.scss */
.my-app .contact h2 {
  text-align: center;
  font-size: 2.5em;
  color: #204F26;
  font-family: 'Poppins';
  font-weight: 300;
  text-transform: uppercase;
  position: relative;
}
/* line 1134, ../sass/main.scss */
.my-app .contact h2 span {
  display: inline-block;
  width: max-content;
  text-align: center;
  color: rgba(32, 79, 38, 0.1);
  font-size: 8.33em;
  margin: 0 auto;
  line-height: 1;
  transform: translate(-30%, 100%);
  opacity: 0;
  font-family: 'Pinyon Script';
  font-weight: 500;
  text-transform: capitalize;
}
/* line 1149, ../sass/main.scss */
.my-app .contact #Layer_6 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  height: 100%;
  transform: translate(-70%, -30%) rotate(-20deg);
}
/* line 1156, ../sass/main.scss */
.my-app .contact #Layer_6 .Layer_6 {
  fill: transparent;
  stroke: rgba(225, 187, 127, 0.5);
  stroke-width: 1px;
  stroke-linejoin: miter;
  stroke-linecap: butt;
  stroke-miterlimit: 10;
  shape-rendering: auto;
}
/* line 1166, ../sass/main.scss */
.my-app .contact #Layer_7 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  height: 130%;
}
/* line 1173, ../sass/main.scss */
.my-app .contact #Layer_7 .Layer_7 {
  fill: transparent;
  stroke: rgba(225, 187, 127, 0.5);
  stroke-width: 3px;
  stroke-linejoin: miter;
  stroke-linecap: butt;
  stroke-miterlimit: 10;
  shape-rendering: auto;
}
/* line 1183, ../sass/main.scss */
.my-app .contact .btn-compose {
  width: 1000px;
  height: max-content;
  display: block;
  margin: 80px auto 0px;
  text-align: center;
  position: relative;
  z-index: 1;
}
/* line 1191, ../sass/main.scss */
.my-app .contact .btn-compose span {
  font-family: 'Cormorant Garamond';
  font-size: 0.67em;
  text-align: center;
  text-transform: uppercase;
  color: #204F26;
  letter-spacing: -5px;
  transform: translateY(100%);
  opacity: 0;
  display: block;
}
/* line 1201, ../sass/main.scss */
.my-app .contact .btn-compose span div {
  width: max-content;
  margin: 0 auto;
  line-height: 1;
  border-bottom: 2px solid #204F26;
  margin-bottom: 15px;
}
/* line 1210, ../sass/main.scss */
.my-app .contact .ctn {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  overflow: hidden;
}
/* line 1216, ../sass/main.scss */
.my-app .contact .ctn form {
  width: 40vw;
  margin: 0 auto;
}
/* line 1219, ../sass/main.scss */
.my-app .contact .ctn form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0px 0px;
  border-bottom: 1px solid #204F26;
  margin-bottom: 10px;
  transform: translateY(80%);
  opacity: 0;
}
/* line 1228, ../sass/main.scss */
.my-app .contact .ctn form > div label {
  color: #204F26;
  font-size: 1.83em;
  font-family: "Poppins";
}
/* line 1233, ../sass/main.scss */
.my-app .contact .ctn form > div input, .my-app .contact .ctn form > div textarea {
  width: 20vw;
  padding: 20px 0px;
  border: none;
  font-family: "Poppins";
  outline: none;
  color: #204F26;
  background-color: transparent;
  font-size: 1.33em;
}
/* line 1242, ../sass/main.scss */
.my-app .contact .ctn form > div input::-webkit-input-placeholder, .my-app .contact .ctn form > div textarea::-webkit-input-placeholder {
  color: #204F26;
  letter-spacing: 0.17em;
}
/* line 1248, ../sass/main.scss */
.my-app .contact .ctn form .send_contact {
  display: block;
  margin: 60px auto;
  width: max-content;
  transform: translateY(100%);
  opacity: 0;
}
/* line 1254, ../sass/main.scss */
.my-app .contact .ctn form .send_contact span {
  text-transform: capitalize;
  color: #204F26;
  font-size: 4.17em;
  border-bottom: 2px solid #204F26;
  font-family: 'Cormorant Garamond';
  font-weight: 500;
  letter-spacing: -3px;
}
/* line 1268, ../sass/main.scss */
.my-app footer {
  position: relative;
  z-index: 100;
}
/* line 1271, ../sass/main.scss */
.my-app footer .first {
  padding: 30px 0px;
  margin: 0 auto;
  width: 85%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
/* line 1279, ../sass/main.scss */
.my-app footer .first div span {
  display: block;
  font-family: "Poppins";
  color: #204F26;
  font-size: 1.17em;
}
/* line 1284, ../sass/main.scss */
.my-app footer .first div span a {
  color: inherit;
}
/* line 1287, ../sass/main.scss */
.my-app footer .first div span.title {
  font-weight: 600;
  text-transform: uppercase;
  color: #204F26;
  margin-bottom: 10px;
}
/* line 1294, ../sass/main.scss */
.my-app footer .first div .show-maps {
  text-transform: uppercase;
  margin: 10px 0px;
  display: block;
  color: #204F26;
  font-size: 1.17em;
  font-family: "Poppins";
  text-decoration: underline;
}
/* line 1305, ../sass/main.scss */
.my-app footer .second {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 7.5vw;
  background-color: #F9F0E4;
}
/* line 1311, ../sass/main.scss */
.my-app footer .second a {
  text-transform: uppercase;
  font-family: "Poppins";
  color: #204F26;
  font-weight: 600;
}
/* line 1316, ../sass/main.scss */
.my-app footer .second a.back-to-top {
  padding: 0px 60px 0px 0px;
  position: relative;
}
/* line 1319, ../sass/main.scss */
.my-app footer .second a.back-to-top::after {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(../images/svg/Backtop.svg);
}
/* line 1334, ../sass/main.scss */
.my-app footer .third {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 7.5vw;
  background-color: #204F26;
}
/* line 1340, ../sass/main.scss */
.my-app footer .third span {
  font-family: "Poppins";
  color: #FCF0DE;
  display: block;
  font-size: 1.17em;
}
/* line 1346, ../sass/main.scss */
.my-app footer .third div {
  display: flex;
  align-items: center;
}
/* line 1349, ../sass/main.scss */
.my-app footer .third div a {
  display: block;
  width: 100px;
  margin-left: 15px;
}
/* line 1353, ../sass/main.scss */
.my-app footer .third div a img {
  width: 100%;
  display: block;
}
/* line 1362, ../sass/main.scss */
.my-app .page-first-block {
  position: relative;
  overflow: hidden;
  min-height: 80vh;
  background-color: transparent;
}
/* line 1367, ../sass/main.scss */
.my-app .page-first-block.full {
  min-height: 100vh;
}
/* line 1369, ../sass/main.scss */
.my-app .page-first-block.full h2 {
  width: 70%;
}
/* line 1373, ../sass/main.scss */
.my-app .page-first-block::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}
/* line 1383, ../sass/main.scss */
.my-app .page-first-block h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 5em;
  color: #FCF8F2;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Cormorant Garamond';
  font-weight: 300;
  z-index: 5;
  letter-spacing: -5px;
}
/* line 1396, ../sass/main.scss */
.my-app .page-first-block h2 span {
  display: block;
  transform: translateY(100%);
}
/* line 1402, ../sass/main.scss */
.my-app .page-first-block-bg {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0px;
  left: 0px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 1412, ../sass/main.scss */
.my-app .page-first-block-bg.bg-room {
  background-image: url(../images/carousel/DSC06680.jpg);
}
.my-app .page-first-block-bg.bg-petite-chambre-double {
  background-image: url(../images/png/Petite-chambre-double.jpg);
}
.my-app .page-first-block-bg.bg-chambre-double-standard {
  background-image: url(../images/png/Chambre-double-standard.jpg);
}
.my-app .page-first-block-bg.bg-chambre-double-lits-jumeaux {
  background-image: url(../images/png/Chambre-double-lits-jumeaux.jpg);
}
/* line 1415, ../sass/main.scss */
.my-app .page-first-block-bg.bg-srv {
  background-image: url(../images/carousel/DSC06723.jpg);
}
/* line 1418, ../sass/main.scss */
.my-app .page-first-block-bg.bg-equip {
  background-image: url(../images/carousel/DSC06851.jpg);
}
/* line 1421, ../sass/main.scss */
.my-app .page-first-block-bg.bg-land {
  background-image: url(../images/png/16.jpg);
}
/* line 1426, ../sass/main.scss */
.my-app .rmLt-all {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #FCF0DE;
}
/* line 1431, ../sass/main.scss */
.my-app .rmLt-all div {
  border: 5px solid #FCF8F2;
  height: 80vh;
  overflow: hidden;
  position: relative;
  transform: translateY(25%);
  opacity: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 80px;
  cursor: pointer;
}
/* line 1443, ../sass/main.scss */
.my-app .rmLt-all div::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}
/* line 1454, ../sass/main.scss */
.my-app .rmLt-all div:hover img {
  transform: translate(-50%, -50%) scale(1.1);
}
/* line 1458, ../sass/main.scss */
.my-app .rmLt-all div img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
  min-width: 100%;
  width: auto;
  height: auto;
  transition: all .6s ease-in-out;
  transition-delay: .3s;
}
/* line 1470, ../sass/main.scss */
.my-app .rmLt-all div span {
  z-index: 10;
  color: #FCF8F2;
  font-family: 'Poppins';
  font-size: 1.17em;
  text-transform: uppercase;
  margin-bottom: 50px;
}
/* line 1478, ../sass/main.scss */
.my-app .rmLt-all div h3 {
  z-index: 10;
  color: #FCF8F2;
  font-size: 3.33em;
  text-align: center;
  max-width: 70%;
  text-transform: uppercase;
  padding-bottom: 30px;
  position: relative;
  font-family: 'Cormorant Garamond';
  font-weight: 600;
  letter-spacing: -3px;
}
/* line 1490, ../sass/main.scss */
.my-app .rmLt-all div h3::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 5vw;
  height: 4px;
  background-color: #FCF8F2;
}
/* line 1502, ../sass/main.scss */
.my-app .rmLt-all .full {
  width: 100%;
}
/* line 1505, ../sass/main.scss */
.my-app .rmLt-all .half {
  width: 50%;
}
/* line 1511, ../sass/main.scss */
.my-app .dtrm-second {
  background-color: #FCF0DE;
  padding: 20vh 0px;
}
/* line 1514, ../sass/main.scss */
.my-app .dtrm-second .ctn {
  display: flex;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
}
/* line 1521, ../sass/main.scss */
.my-app .dtrm-second .ctn .img-ctn {
  width: 60vh;
  height: 60vh;
  overflow: hidden;
  position: relative;
}
/* line 1526, ../sass/main.scss */
.my-app .dtrm-second .ctn .img-ctn img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -10%);
  width: auto;
  height: auto;
  min-height: 100%;
  min-width: 100%;
}
/* line 1538, ../sass/main.scss */
.my-app .dtrm-second .ctn .info {
  width: 45%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* line 1544, ../sass/main.scss */
.my-app .dtrm-second .ctn .info h3 {
  font-family: 'Cormorant Garamond';
  font-weight: 300;
  color: #204F26;
  font-size: 4.17em;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 50px;
  transform: translateY(100%);
  opacity: 0;
}
/* line 1555, ../sass/main.scss */
.my-app .dtrm-second .ctn .info .extrait {
  font-size: 1.33em;
  color: #204F26;
  line-height: 1.4;
  font-family: 'Poppins';
  font-weight: 300;
  margin-bottom: 50px;
  transform: translateY(20%);
}
/* line 1564, ../sass/main.scss */
.my-app .dtrm-second .ctn .info .btn-book {
  display: block;
  font-family: 'Poppins';
  color: #204F26;
  position: relative;
  width: max-content;
  text-transform: uppercase;
  font-size: 1.33em;
  transition: all .4s ease-in-out;
  padding: 0px 90px 0px 0px;
}
/* line 1573, ../sass/main.scss */
.my-app .dtrm-second .ctn .info .btn-book:hover {
  transform: translateX(25%);
}
/* line 1577, ../sass/main.scss */
.my-app .dtrm-second .ctn .info .btn-book::after {
  content: "";
  width: 60px;
  position: absolute;
  height: 60px;
  border-radius: 50%;
  right: 0px;
  top: 50%;
  border: 1px solid #204F26;
  transform: translateY(-50%);
  background-image: url(../images/svg/golden_arrow.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50%;
}
/* line 1596, ../sass/main.scss */
.my-app .dtrm-third {
  min-height: unset;
  background-color: #FCF0DE;
}
/* line 1599, ../sass/main.scss */
.my-app .dtrm-third .ctn {
  display: flex;
  flex-wrap: wrap;
}
/* line 1602, ../sass/main.scss */
.my-app .dtrm-third .ctn div {
  position: relative;
  width: 20%;
  height: 25vw;
  border: 5px solid #FCF0DE;
  overflow: hidden;
  transform: translateY(50%);
  opacity: 0;
  cursor: pointer;
}
/* line 1611, ../sass/main.scss */
.my-app .dtrm-third .ctn div img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -10%);
  height: 150%;
  width: auto;
  opacity: 0;
}
/* line 1623, ../sass/main.scss */
.my-app .dtrm-fourth {
  background-color: #FCF0DE;
  padding: 15vh 0px;
  min-height: unset;
}
/* line 1627, ../sass/main.scss */
.my-app .dtrm-fourth .ctn {
  display: flex;
  max-width: 1300px;
  justify-content: space-between;
  margin: 0 auto;
}
/* line 1632, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  position: relative;
  opacity: .2;
  transform: translateY(80%);
}
/* line 1641, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info1::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: #F2EEE8;
}
/* line 1651, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info1 img {
  position: relative;
  width: 30%;
  z-index: 1;
}
/* line 1656, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info1 span {
  position: relative;
  z-index: 1;
  font-family: 'Poppins';
  color: #204F26;
  font-size: 1.25em;
  margin: 5px 0px;
}
/* line 1663, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info1 span.title {
  font-family: 'Cormorant Garamond';
  color: #204F26;
  font-size: 2.5em;
  text-transform: uppercase;
  margin: 30px 0px;
}
/* line 1672, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info2 {
  width: 50%;
}
/* line 1674, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info2 h3 {
  font-size: 2.92em;
  color: #204F26;
  text-transform: uppercase;
  font-family: 'Cormorant Garamond';
  margin-bottom: 30px;
  color: #204F26;
  font-weight: 300;
  transform: translateY(50%);
  opacity: 0;
}
/* line 1685, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info2 ul {
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-height: 40vh;
  overflow-y: auto;
  scrollbar-width: 10px;
  padding-right: 10px;
  transform: translateY(50%);
  opacity: 0;
}
/* line 1696, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info2 ul::-webkit-scrollbar {
  display: block;
}
/* line 1699, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info2 ul::-webkit-scrollbar-track {
  background-color: transparent;
}
/* line 1702, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info2 ul::-webkit-scrollbar {
  width: 5px;
}
/* line 1705, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info2 ul::-webkit-scrollbar-thumb {
  background-color: #204F26;
}
/* line 1708, ../sass/main.scss */
.my-app .dtrm-fourth .ctn .info2 ul li {
  display: block;
  width: 45%;
  padding: 15px 0px;
  font-family: 'Poppins';
  color: #204F26;
  font-size: 1.17em;
  border-bottom: 1px solid #204F26;
}
/* line 1721, ../sass/main.scss */
.my-app .bookNow-ctn {
  width: 100%;
  padding: 5vh 0px 10vh;
}
/* line 1724, ../sass/main.scss */
.my-app .bookNow-ctn a {
  display: block;
  width: max-content;
  margin: 0 auto;
  font-size: 7.5em;
  color: #204F26;
  line-height: 1;
  font-family: 'Cormorant Garamond';
  text-transform: uppercase;
  overflow: hidden;
  letter-spacing: -10px;
  padding: 0px 5%;
}
/* line 1736, ../sass/main.scss */
.my-app .bookNow-ctn a span {
  display: block;
  transform: translateY(120%);
  padding-bottom: 10px;
  opacity: 0;
  border-bottom: 2px solid #204F26;
}
/* line 1745, ../sass/main.scss */
.my-app .dtrm-fifth {
  background-color: #e8e2da;
  position: relative;
  min-height: unset;
  overflow: hidden;
  padding: 10vh 0px;
}
/* line 1751, ../sass/main.scss */
.my-app .dtrm-fifth h2 {
  display: block;
  width: max-content;
  margin: 0 auto;
  margin-bottom: 80px;
  font-family: 'Cormorant Garamond';
  font-size: 4.58em;
  opacity: .5;
  transform: translateY(35vh);
  font-weight: 300;
  text-transform: uppercase;
}
/* line 1763, ../sass/main.scss */
.my-app .dtrm-fifth .more-rooms-carousel {
  padding-left: 15vh;
  opacity: .7;
  transform: translateX(100%);
}
/* line 1767, ../sass/main.scss */
.my-app .dtrm-fifth .more-rooms-carousel .item {
  width: 23vw;
}
/* line 1769, ../sass/main.scss */
.my-app .dtrm-fifth .more-rooms-carousel .item .img-ctn {
  width: 100%;
  height: 45vh;
  position: relative;
  overflow: hidden;
}
/* line 1774, ../sass/main.scss */
.my-app .dtrm-fifth .more-rooms-carousel .item .img-ctn img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-30%, -50%);
  height: 100%;
  width: auto;
  transition: all .4s ease-in-out;
  transition-delay: .2s;
}
/* line 1785, ../sass/main.scss */
.my-app .dtrm-fifth .more-rooms-carousel .item span {
  display: block;
  margin-top: 40px;
  font-size: 2.08em;
  text-transform: uppercase;
  font-family: 'Cormorant Garamond';
  transition: all .4s ease-in-out;
}
/* line 1794, ../sass/main.scss */
.my-app .dtrm-fifth .more-rooms-carousel .item:hover .img-ctn img {
  transform: translate(-50%, -50%) scale(1.2) !important;
}
/* line 1797, ../sass/main.scss */
.my-app .dtrm-fifth .more-rooms-carousel .item:hover span {
  color: #204F26;
}
/* line 1805, ../sass/main.scss */
.my-app .equip-second {
  position: relative;
  background-color: #FCF0DE;
  overflow: hidden;
}
/* line 1809, ../sass/main.scss */
.my-app .equip-second #Layer_1 {
  position: absolute;
  right: 50%;
  top: 0;
  z-index: 0;
  width: 100vw;
  transform: translateX(40%);
}
/* line 1816, ../sass/main.scss */
.my-app .equip-second #Layer_1 .Layer_1 {
  fill: transparent;
  stroke: #204F26;
  stroke-width: 1px;
  stroke-linejoin: miter;
  stroke-linecap: butt;
  stroke-miterlimit: 10;
  shape-rendering: auto;
}
/* line 1826, ../sass/main.scss */
.my-app .equip-second .equipments {
  width: 50%;
  margin: 80px auto;
  display: flex;
  flex-wrap: wrap;
}
/* line 1831, ../sass/main.scss */
.my-app .equip-second .equipments .bloc {
  width: 50%;
  margin-bottom: 40px;
  padding: 0px 10px;
}
/* line 1835, ../sass/main.scss */
.my-app .equip-second .equipments .bloc span {
  display: block;
  font-size: 1.17em;
  color: #204F26;
  font-family: "Poppins";
  text-align: center;
  color: #204F26;
  margin-bottom: 5px;
  transform: translateY(150%);
  opacity: 0;
}
/* line 1845, ../sass/main.scss */
.my-app .equip-second .equipments .bloc span::first-letter {
  text-transform: uppercase;
}
/* line 1848, ../sass/main.scss */
.my-app .equip-second .equipments .bloc span.title {
  font-size: 2.08em;
  color: #204F26;
  margin-bottom: 30px;
  font-family: "Cormorant Garamond";
  text-transform: uppercase;
  font-weight: 500;
}
/* line 1861, ../sass/main.scss */
.my-app .srv-list {
  background-color: #FCF0DE;
  position: relative;
}
/* line 1864, ../sass/main.scss */
.my-app .srv-list .ctn {
  display: flex;
  width: 1300px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  padding-top: 15vh;
}
/* line 1871, ../sass/main.scss */
.my-app .srv-list .ctn .srv-group {
  width: 45%;
  height: 70vh;
  overflow: hidden;
  margin-bottom: 10vh;
  position: relative;
  transform: translateY(20%);
  opacity: .5;
  cursor: pointer;
}
/* line 1880, ../sass/main.scss */
.my-app .srv-list .ctn .srv-group img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -40%);
  z-index: 0;
  width: auto;
  height: 130%;
  transition: all .4s ease-in-out;
  transition-delay: .2s;
}
/* line 1891, ../sass/main.scss */
.my-app .srv-list .ctn .srv-group::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
}
/* line 1901, ../sass/main.scss */
.my-app .srv-list .ctn .srv-group:hover img {
  transform: translate(-50%, -50%) scale(1.15) !important;
}
/* line 1904, ../sass/main.scss */
.my-app .srv-list .ctn .srv-group:nth-child(2n) {
  margin-top: 10vh;
}
/* line 1907, ../sass/main.scss */
.my-app .srv-list .ctn .srv-group span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-size: 2.92em;
  font-family: 'Cormorant Garamond';
  font-weight: 600;
  z-index: 5;
  color: #FCF8F2;
}

/* line 1923, ../sass/main.scss */
.sub-services {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #FCF0DE;
  padding: 5vh 0px;
  transform: translateY(100%);
  opacity: .5;
  overflow-y: auto;
  overflow-x: hidden;
}
/* line 1936, ../sass/main.scss */
.sub-services > span {
  display: block;
  margin: 0 auto;
  font-size: 3.33em;
  text-transform: uppercase;
  color: #204F26;
  width: max-content;
  font-family: "Cormorant Garamond";
  font-weight: 500;
  letter-spacing: -3px;
  opacity: 0;
  transform: translateY(150%);
}
/* line 1949, ../sass/main.scss */
.sub-services .services-carousel {
  top: 160px;
}
/* line 1951, ../sass/main.scss */
.sub-services .services-carousel .owl-item {
  padding-bottom: 50px;
}

/* line 1956, ../sass/main.scss */
.srv-detail {
  background-color: #FCF0DE;
  position: relative;
  padding: 10vh 0px;
}
/* line 1960, ../sass/main.scss */
.srv-detail h1 {
  color: #204F26;
  font-size: 2.5em;
  text-transform: uppercase;
  font-family: 'Cormorant Garamond';
  text-align: center;
  margin-bottom: 50px;
  transform: translateY(100%);
  opacity: 0;
}
/* line 1970, ../sass/main.scss */
.srv-detail .img-ctn {
  width: 50vw;
  height: 50vh;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
/* line 1976, ../sass/main.scss */
.srv-detail .img-ctn img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  opacity: 0;
}
/* line 1988, ../sass/main.scss */
.srv-detail .extrait {
  width: 50vw;
  font-size: 1.17em;
  color: #204F26;
  font-family: "Poppins";
  text-align: center;
  margin: 30px auto;
}
/* line 1996, ../sass/main.scss */
.srv-detail .starting {
  transform: translateY(100%);
  opacity: 0;
}
/* line 1999, ../sass/main.scss */
.srv-detail .starting span {
  display: block;
  text-align: center;
  font-family: "Poppins";
  color: #204F26;
  font-size: 1.17em;
}
/* line 2005, ../sass/main.scss */
.srv-detail .starting span::first-letter {
  text-transform: uppercase;
}

/* line 2011, ../sass/main.scss */
.images-carousel-modal {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #FCF0DE;
  padding: 15vh 0px;
  transform: translateY(100%);
  opacity: .5;
}
/* line 2022, ../sass/main.scss */
.images-carousel-modal .main-images-carousel {
  opacity: 0;
}
/* line 2024, ../sass/main.scss */
.images-carousel-modal .main-images-carousel .item {
  position: relative;
  overflow: hidden;
  height: 70vh;
}
/* line 2028, ../sass/main.scss */
.images-carousel-modal .main-images-carousel .item img {
  height: 100%;
  width: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
/* line 2036, ../sass/main.scss */
.images-carousel-modal .main-images-carousel .owl-nav {
  position: absolute;
  bottom: 0px;
  z-index: 10;
  left: 0px;
  margin: 0px;
  width: 100%;
  height: 1px;
}
/* line 2044, ../sass/main.scss */
.images-carousel-modal .main-images-carousel .owl-nav .owl-prev, .images-carousel-modal .main-images-carousel .owl-nav .owl-next {
  position: absolute;
  width: 80px;
  height: 40px;
  display: block;
  background-image: url(../images/svg/golden_arrow.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  bottom: 35vh;
  right: 50px;
  color: transparent;
  background-color: transparent;
}
/* line 2057, ../sass/main.scss */
.images-carousel-modal .main-images-carousel .owl-nav .owl-prev {
  left: 50px;
  transform: rotate(180deg);
  background-image: url(../images/svg/golden_arrow.svg);
}

/* line 2065, ../sass/main.scss */
.map-modal {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #FCF0DE;
  padding: 15vh 0px 0px;
  transform: translateY(100%);
  opacity: .5;
}
/* line 2076, ../sass/main.scss */
.map-modal iframe {
  height: 85vh;
  width: 100%;
  opacity: 0;
}

/* line 2082, ../sass/main.scss */
.reservation-block {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background-color: #FCF0DE;
  padding: 10vh;
  transform: translateY(100%);
  opacity: .3;
}
/* line 2093, ../sass/main.scss */
.reservation-block .site-config {
  position: absolute;
  top: 5vh;
  right: 5vh;
  display: flex;
}
/* line 2098, ../sass/main.scss */
.reservation-block .site-config span {
  margin-left: 40px;
  text-transform: uppercase;
  font-size: 1.33em;
  font-family: "Poppins";
  line-height: 1;
  color: #204F26;
  cursor: pointer;
}
/* line 2108, ../sass/main.scss */
.reservation-block .official {
  position: absolute;
  top: 5vh;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.33em;
  text-transform: uppercase;
  font-family: "Poppins";
  color: #204F26;
}
/* line 2118, ../sass/main.scss */
.reservation-block h3 {
  text-align: center;
  margin: 50px;
  font-size: 2.92em;
  text-transform: uppercase;
  font-family: "Cormorant Garamond";
  font-weight: 300;
  color: #204F26;
}
/* line 2127, ../sass/main.scss */
.reservation-block .ctn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 100px 0px;
}
/* line 2133, ../sass/main.scss */
.reservation-block .ctn .date-inputs-ctn {
  opacity: 0;
  position: absolute;
}
/* line 2137, ../sass/main.scss */
.reservation-block .ctn #choose-dates-booknow {
  color: transparent;
}
/* line 2140, ../sass/main.scss */
.reservation-block .ctn .person-ctn {
  width: 35%;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
}
/* line 2146, ../sass/main.scss */
.reservation-block .ctn .person-ctn .person {
  display: flex;
  justify-content: space-between;
  width: 60%;
  margin: 0 auto;
}
/* line 2151, ../sass/main.scss */
.reservation-block .ctn .person-ctn .person .val {
  font-size: 1.33em;
  font-family: "Poppins";
}
/* line 2155, ../sass/main.scss */
.reservation-block .ctn .person-ctn .person .minus, .reservation-block .ctn .person-ctn .person .plus {
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  cursor: pointer;
}
/* line 2162, ../sass/main.scss */
.reservation-block .ctn .person-ctn .person .minus::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #204F26;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* line 2171, ../sass/main.scss */
.reservation-block .ctn .person-ctn .person .plus::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #204F26;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* line 2180, ../sass/main.scss */
.reservation-block .ctn .person-ctn .person .plus::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #204F26;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
}
/* line 2191, ../sass/main.scss */
.reservation-block .ctn .person-ctn label {
  font-family: "Poppins";
  color: #204F26;
  display: block;
  font-size: 1.33em;
  text-transform: uppercase;
  width: max-content;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -200%);
  top: 0px;
}
/* line 2205, ../sass/main.scss */
.reservation-block .ctn .caleran-container {
  position: relative;
  width: 65%;
}
/* line 2207, ../sass/main.scss */
.reservation-block .ctn .caleran-container * {
  border: none !important;
  font-family: "Poppins";
}
/* line 2212, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input {
  width: 100% !important;
  background-color: transparent;
  position: relative;
  z-index: 10;
}
/* line 2217, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar {
  border-right: 1px solid #D8D8D8 !important;
}
/* line 2219, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-title {
  font-size: 1.3em;
  text-transform: uppercase;
}
/* line 2223, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-days-container {
  padding: 10px 28px;
}
/* line 2225, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-days-container .caleran-dayofweek {
  font-size: 0.8em;
  color: #204F26;
}
/* line 2230, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day {
  color: #204F26;
  opacity: .9;
}
/* line 2233, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day span {
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  font-size: 1.2em !important;
}
/* line 2243, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-hovered, .reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-end, .reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-selected, .reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected), .reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-start:not(.caleran-hovered) span, .reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-end:not(.caleran-hovered) span, .reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-today {
  background-color: transparent;
  color: #204F26 !important;
  font-weight: normal !important;
}
/* line 2248, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-hovered {
  opacity: 1;
}
/* line 2250, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-hovered span {
  border: 1px solid #204F26 !important;
}
/* line 2254, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-selected {
  opacity: 1;
}
/* line 2256, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-selected span {
  border: 1px solid #204F26 !important;
}
/* line 2261, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-start, .reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-end {
  opacity: 1;
}
/* line 2263, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-start span, .reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-end span {
  border: 2px solid #204F26 !important;
}
/* line 2267, ../sass/main.scss */
.reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day.caleran-not-in-month {
  opacity: .4;
}
/* line 2273, ../sass/main.scss */
.reservation-block .ctn .caleran-container .prevMonth, .reservation-block .ctn .caleran-container .nextMonth {
  position: absolute;
  top: 40px;
  width: 70px;
  z-index: 100;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
}
/* line 2283, ../sass/main.scss */
.reservation-block .ctn .caleran-container .prevMonth {
  left: 0px;
  background-image: url(../images/svg/black_arrow.svg);
  transform: rotate(180deg);
}
/* line 2288, ../sass/main.scss */
.reservation-block .ctn .caleran-container .nextMonth {
  right: 0px;
  background-image: url(../images/svg/black_arrow.svg);
}
/* line 2295, ../sass/main.scss */
.reservation-block .book {
  position: absolute;
  bottom: 5vh;
  left: 5vh;
  width: calc(100% - 10vh);
  padding: 20px 0px;
  color: #204F26;
  text-transform: uppercase;
  font-family: "Poppins";
  font-size: 1.33em;
  border: 1px solid #204F26;
  border-radius: 3px;
  text-align: center;
}

/* line 2310, ../sass/main.scss */
.devise-list, .lang-list {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 70vw;
  height: 100%;
  background-color: #FCF0DE;
  z-index: 1000;
  display: flex;
  align-items: center;
  flex-direction: column;
  transform: translateX(100%);
  opacity: 0;
}
/* line 2323, ../sass/main.scss */
.devise-list .btn-close-lines, .lang-list .btn-close-lines {
  left: unset;
  right: 5vh;
}
/* line 2327, ../sass/main.scss */
.devise-list h3, .lang-list h3 {
  margin: 5vh 0 3vh;
  text-transform: uppercase;
  font-size: 1.17em;
  max-width: 50%;
  line-height: 1;
  letter-spacing: 0.33em;
  text-align: center;
  font-family: "Roboto";
  font-weight: 400;
}
/* line 2338, ../sass/main.scss */
.devise-list > span, .lang-list > span {
  text-transform: uppercase;
  font-size: 1.17em;
  text-align: center;
  font-family: "Roboto";
  font-weight: 400;
  color: #204F26;
  margin-bottom: 5vh;
}
/* line 2347, ../sass/main.scss */
.devise-list ul, .lang-list ul {
  flex: 1;
  overflow-y: auto;
  list-style: none;
}
/* line 2351, ../sass/main.scss */
.devise-list ul::-webkit-scrollbar-track, .lang-list ul::-webkit-scrollbar-track {
  background-color: transparent;
}
/* line 2354, ../sass/main.scss */
.devise-list ul::-webkit-scrollbar, .lang-list ul::-webkit-scrollbar {
  width: 5px;
}
/* line 2357, ../sass/main.scss */
.devise-list ul::-webkit-scrollbar-thumb, .lang-list ul::-webkit-scrollbar-thumb {
  background-color: #204F26;
}
/* line 2360, ../sass/main.scss */
.devise-list ul li, .lang-list ul li {
  display: block;
  margin-bottom: 3vh;
  padding: 0px 10vh;
}
/* line 2364, ../sass/main.scss */
.devise-list ul li a, .lang-list ul li a {
  display: block;
  padding: 10px 10vh;
  text-transform: uppercase;
  font-family: "Poppins";
  font-weight: 300;
  font-size: 1.17em;
  color: #204F26;
  border: 1px solid transparent;
  transition: all .4s ease-in-out;
}
/* line 2374, ../sass/main.scss */
.devise-list ul li a:hover, .devise-list ul li a.active, .lang-list ul li a:hover, .lang-list ul li a.active {
  border-color: #204F26;
  color: #204F26;
}
/* line 2378, ../sass/main.scss */
.devise-list ul li a span, .lang-list ul li a span {
  color: inherit;
  display: block;
  text-align: center;
}

/* line 2388, ../sass/main.scss */
.btn-close-round {
  position: fixed;
  top: 5vh;
  left: 5vh;
  color: #204F26;
  font-family: 'Poppins';
  font-size: 1.33em;
  opacity: 0;
  z-index: -10;
  text-transform: uppercase;
  padding: 0px 0px 0px 90px;
}
/* line 2399, ../sass/main.scss */
.btn-close-round::after {
  content: "";
  width: 60px;
  position: absolute;
  height: 60px;
  border-radius: 50%;
  left: 0px;
  top: 50%;
  border: 1px solid #204F26;
  transform: translateY(-50%) rotate(180deg);
  background-image: url(../images/svg/golden_arrow.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50%;
}

/* line 2415, ../sass/main.scss */
.btn-close-lines {
  position: absolute;
  top: 5vh;
  left: 5vh;
  z-index: 10;
  display: flex;
  align-items: center;
  font-family: 'Poppins';
  color: #204F26;
  font-size: 1.33em;
  line-height: 1;
  text-transform: capitalize;
}
/* line 2427, ../sass/main.scss */
.btn-close-lines .lines {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 30px;
  height: 26px;
  margin-right: 30px;
}
/* line 2435, ../sass/main.scss */
.btn-close-lines .lines span {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #204F26;
}
/* line 2440, ../sass/main.scss */
.btn-close-lines .lines span:nth-child(1) {
  transform: translateY(12px);
}
/* line 2443, ../sass/main.scss */
.btn-close-lines .lines span:nth-child(2) {
  transform: translateY(-12px);
}

/* line 2449, ../sass/main.scss */
.services-carousel {
  position: absolute;
  top: 80px;
  left: 10vw;
  z-index: -100;
  opacity: 0;
}
/* line 2455, ../sass/main.scss */
.services-carousel .item {
  width: 32vw;
  position: relative;
  padding-bottom: 60px;
  transform: translateY(50%);
  opacity: 0;
}
/* line 2461, ../sass/main.scss */
.services-carousel .item .title {
  display: block;
  position: absolute;
  left: 0px;
  top: -30px;
  transform: translateY(-100%);
  font-size: 2.08em;
  text-transform: uppercase;
  color: #204F26;
  font-family: "Cormorant Garamond";
  font-weight: 600;
}
/* line 2473, ../sass/main.scss */
.services-carousel .item .img-ctn {
  width: 100%;
  position: relative;
  height: 25vh;
  overflow: hidden;
}
/* line 2478, ../sass/main.scss */
.services-carousel .item .img-ctn img {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%) translateY(30%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 130%;
}
/* line 2489, ../sass/main.scss */
.services-carousel .item .extrait {
  margin: 30px 0px;
  font-size: 1.17em;
  color: #204F26;
  font-family: "Poppins";
  font-weight: 300;
  max-height: 150px;
  overflow-y: auto;
  padding-right: 10px;
}
/* line 2498, ../sass/main.scss */
.services-carousel .item .extrait::first-letter {
  text-transform: uppercase;
}
/* line 2501, ../sass/main.scss */
.services-carousel .item .extrait::-webkit-scrollbar-track {
  background-color: transparent;
}
/* line 2504, ../sass/main.scss */
.services-carousel .item .extrait::-webkit-scrollbar {
  width: 5px;
}
/* line 2507, ../sass/main.scss */
.services-carousel .item .extrait::-webkit-scrollbar-thumb {
  background-color: #204F26;
}
/* line 2511, ../sass/main.scss */
.services-carousel .item .starting {
  /*position: absolute;
  bottom: 0px;
  left: 0px;*/
}
/* line 2516, ../sass/main.scss */
.services-carousel .item .starting span {
  display: block;
  color: #204F26;
  font-size: 1.17em;
  font-family: "Poppins";
  font-weight: 300;
}
/* line 2524, ../sass/main.scss */
.services-carousel .item .download-file {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-family: "Poppins";
  color: #204F26;
  text-transform: uppercase;
  font-size: 1.17em;
}
/* line 2533, ../sass/main.scss */
.services-carousel .item .btn-more {
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-family: "Poppins";
  color: #204F26;
  text-transform: uppercase;
  font-size: 1.17em;
}

/* line 2544, ../sass/main.scss */
.reserve-block {
  position: fixed;
  bottom: 20px;
  left: 20px;
  display: none;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 40px);
  padding: 15px 30px;
  border: 1px solid #204F26;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.8);
}
/* line 2556, ../sass/main.scss */
.reserve-block > div span {
  display: block;
  font-family: "Poppins";
  font-size: 1.17em;
  color: #000;
}
/* line 2562, ../sass/main.scss */
.reserve-block a {
  text-transform: uppercase;
  color: #204F26;
  font-size: 1.17em;
  font-family: "Poppins";
  font-weight: 500;
}

@media screen and (max-width: 1600px) {
  /* line 5, ../sass/media_queries.scss */
  nav ul {
    bottom: 7vh;
    left: 7vh;
  }
  /* line 9, ../sass/media_queries.scss */
  nav ul li a {
    font-size: 2.5em;
  }
  /* line 14, ../sass/media_queries.scss */
  nav .social {
    bottom: 4vh;
  }
  /* line 17, ../sass/media_queries.scss */
  nav .btn-close {
    top: 25px;
    left: 25px;
    font-size: 1.33em;
  }
  /* line 21, ../sass/media_queries.scss */
  nav .btn-close .lines {
    margin-right: 20px;
  }

  /* line 27, ../sass/media_queries.scss */
  .devise-list .btn-close-lines, .lang-list .btn-close-lines {
    right: 4vh;
  }
  /* line 30, ../sass/media_queries.scss */
  .devise-list h3, .lang-list h3 {
    font-size: 2.92em;
  }
  /* line 35, ../sass/media_queries.scss */
  .devise-list ul li a, .lang-list ul li a {
    font-size: 1.17em;
  }

  /* line 41, ../sass/media_queries.scss */
  .btn-close-round {
    top: 4vh;
    left: 4vh;
    font-size: 1.17em;
    padding: 0px 0px 0px 70px;
  }
  /* line 46, ../sass/media_queries.scss */
  .btn-close-round::after {
    width: 50px;
    height: 50px;
  }

  /* line 51, ../sass/media_queries.scss */
  .btn-close-lines {
    top: 4vh;
    left: 4vh;
    font-size: 1.17em;
  }
  /* line 55, ../sass/media_queries.scss */
  .btn-close-lines .lines {
    width: 30px;
    height: 26px;
    margin-right: 15px;
  }
  /* line 60, ../sass/media_queries.scss */
  .btn-close-lines .lines span:nth-child(1) {
    transform: translateY(12px);
  }
  /* line 63, ../sass/media_queries.scss */
  .btn-close-lines .lines span:nth-child(2) {
    transform: translateY(-12px);
  }

  /* line 71, ../sass/media_queries.scss */
  .reservation-block .site-config span {
    font-size: 1.17em;
  }
  /* line 75, ../sass/media_queries.scss */
  .reservation-block .official {
    font-size: 1.17em;
  }
  /* line 78, ../sass/media_queries.scss */
  .reservation-block h3 {
    margin: 40px 0px;
    font-size: 2.5em;
  }
  /* line 82, ../sass/media_queries.scss */
  .reservation-block .ctn {
    margin: 100px 0px;
  }
  /* line 85, ../sass/media_queries.scss */
  .reservation-block .ctn .person-ctn label {
    font-size: 1.17em;
  }
  /* line 90, ../sass/media_queries.scss */
  .reservation-block .book {
    padding: 15px 0px;
    font-size: 1.17em;
  }

  /* line 95, ../sass/media_queries.scss */
  .services-carousel {
    top: 50px;
  }
  /* line 98, ../sass/media_queries.scss */
  .services-carousel .item .title {
    top: -20px;
    font-size:  1.67em;
  }
  /* line 102, ../sass/media_queries.scss */
  .services-carousel .item .extrait {
    margin: 20px 0px;
    font-size: 1.17em;
  }
  /* line 107, ../sass/media_queries.scss */
  .services-carousel .item .starting span {
    font-size: 1.17em;
  }
  /* line 111, ../sass/media_queries.scss */
  .services-carousel .item .download-file {
    font-size: 1.17em;
  }
  /* line 114, ../sass/media_queries.scss */
  .services-carousel .item .btn-more {
    font-size: 1.17em;
  }

  /* line 122, ../sass/media_queries.scss */
  .images-carousel-modal .main-images-carousel .owl-nav .owl-prev, .images-carousel-modal .main-images-carousel .owl-nav .owl-next {
    width: 60px;
    height: 20px;
    right: 25px;
  }
  /* line 127, ../sass/media_queries.scss */
  .images-carousel-modal .main-images-carousel .owl-nav .owl-prev {
    left: 25px;
  }

  /* line 133, ../sass/media_queries.scss */
  .map-modal {
    padding: 11vh 0px 0px;
  }
  /* line 135, ../sass/media_queries.scss */
  .map-modal iframe {
    height: 89vh;
  }

  /* line 140, ../sass/media_queries.scss */
  .sub-services > span {
    font-size: 2.5em;
  }
  /* line 143, ../sass/media_queries.scss */
  .sub-services .services-carousel {
    top: 120px;
  }
  /* line 145, ../sass/media_queries.scss */
  .sub-services .services-carousel .owl-item {
    padding-bottom: 50px;
  }

  /* line 151, ../sass/media_queries.scss */
  .srv-detail h1 {
    font-size: 2.08em;
    margin-bottom: 30px;
  }
  /* line 155, ../sass/media_queries.scss */
  .srv-detail .extrait {
    font-size: 1.17em;
  }
  /* line 159, ../sass/media_queries.scss */
  .srv-detail .starting span {
    font-size: 1.17em;
  }

  /* line 164, ../sass/media_queries.scss */
  .my-app {
    /**************/
    /********** rooms List **********/
    /***************** Equip and land ********/
    /************* Services *************/
  }
  /* line 167, ../sass/media_queries.scss */
  .my-app .header .left .menu_toggle {
    width: 70px;
    height: 70px;
    padding: 25px 20px;
  }
  /* line 172, ../sass/media_queries.scss */
  .my-app .header .left > span {
    font-size: 1.17em;
  }
  /* line 175, ../sass/media_queries.scss */
  .my-app .header .left .go-back-home {
    font-size: 1.17em;
  }
  /* line 180, ../sass/media_queries.scss */
  .my-app .header .right span {
    font-size: 1.17em;
  }
  /* line 183, ../sass/media_queries.scss */
  .my-app .header .right a {
    font-size: 1.17em;
    padding: 0px 40px;
  }
  /* line 190, ../sass/media_queries.scss */
  .my-app .home .etab-name {
    font-size: 4.17em;
    width: 35vw;
  }
  /* line 195, ../sass/media_queries.scss */
  .my-app .intro {
    padding: 30vh 0 10vh 0;
  }
  /* line 197, ../sass/media_queries.scss */
  .my-app .intro .about {
    top: 3vh;
    font-size: 1 1.67em;
  }
  /* line 201, ../sass/media_queries.scss */
  .my-app .intro h2 {
    top: 15vh;
    font-size: 4.17em;
  }
  /* line 205, ../sass/media_queries.scss */
  .my-app .intro .ctn {
    max-width: 72%;
  }
  /* line 207, ../sass/media_queries.scss */
  .my-app .intro .ctn .info {
    width: 35vw;
  }
  /* line 209, ../sass/media_queries.scss */
  .my-app .intro .ctn .info .extrait {
    font-size: 1.17em;
  }
  /* line 212, ../sass/media_queries.scss */
  .my-app .intro .ctn .info a {
    font-size: 1.17em;
    padding: 0px 70px 0px 0px;
  }
  /* line 215, ../sass/media_queries.scss */
  .my-app .intro .ctn .info a::after {
    width: 50px;
    height: 50px;
  }
  /* line 221, ../sass/media_queries.scss */
  .my-app .intro .ctn .extra-info {
    padding-top: 0px;
  }
  /* line 223, ../sass/media_queries.scss */
  .my-app .intro .ctn .extra-info .extrait {
    font-size: 1.17em;
  }
  /* line 226, ../sass/media_queries.scss */
  .my-app .intro .ctn .extra-info img {
    margin: 80px auto;
  }
  /* line 233, ../sass/media_queries.scss */
  .my-app .rooms h2 {
    top: 5vh;
    font-size: 1.5em;
  }
  /* line 236, ../sass/media_queries.scss */
  .my-app .rooms h2 span {
    font-size: 7.5em;
  }
  /* line 242, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item span {
    font-size: 1.5em;
    margin-bottom: 30px;
  }
  /* line 246, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item h3 {
    font-size: 4.17em;
  }
  /* line 249, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item .btn-more {
    bottom: 10vh;
    font-size: 1.17em;
    padding: 0px 70px 0px 0px;
  }
  /* line 253, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item .btn-more::after {
    width: 50px;
    height: 50px;
  }
  /* line 260, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .owl-nav .owl-prev, .my-app .rooms .rooms-carousel .owl-nav .owl-next {
    width: 60px;
    height: 30px;
  }
  /* line 267, ../sass/media_queries.scss */
  .my-app .comments {
    padding: 8vh 0px;
  }
  /* line 269, ../sass/media_queries.scss */
  .my-app .comments h2 {
    font-size: 4.17em;
  }
  /* line 271, ../sass/media_queries.scss */
  .my-app .comments h2 span {
    font-size: 7.5em;
  }
  /* line 275, ../sass/media_queries.scss */
  .my-app .comments .filter-comments-carousel {
    margin: 0 auto 50px;
  }
  /* line 278, ../sass/media_queries.scss */
  .my-app .comments .filter-comments-carousel .owl-stage-outer .item {
    margin: 0px 40px;
  }
  /* line 280, ../sass/media_queries.scss */
  .my-app .comments .filter-comments-carousel .owl-stage-outer .item::after {
    right: -40px;
  }
  /* line 283, ../sass/media_queries.scss */
  .my-app .comments .filter-comments-carousel .owl-stage-outer .item a {
    font-size: 1.17em;
  }
  /* line 289, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel {
    width: 800px;
  }
  /* line 291, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item {
    padding: 80px 0px;
  }
  /* line 293, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .note {
    font-size: 1.17em;
  }
  /* line 295, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .note span {
    font-size: 1.17em;
  }
  /* line 300, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .author-info span {
    font-size: 1.17em;
  }
  /* line 304, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .extrait {
    font-size: 1.17em;
  }
  /* line 307, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .date {
    margin: 20px 0px 0px;
    font-size: 1.17em;
  }
  /* line 311, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .btn-more {
    font-size: 1.17em;
  }
  /* line 314, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .engine {
    width: 30px;
    height: 30px;
  }
  /* line 320, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .owl-nav .owl-next, .my-app .comments .comments-carousel .owl-nav .owl-prev {
    width: 60px;
    height: 25px;
  }
  /* line 328, ../sass/media_queries.scss */
  .my-app .equipLand {
    padding: 0px;
  }
  /* line 330, ../sass/media_queries.scss */
  .my-app .equipLand .ctn {
    width: 1100px;
  }
  /* line 333, ../sass/media_queries.scss */
  .my-app .equipLand .ctn .first span, .my-app .equipLand .ctn .second span {
    font-size: 2.92em;
  }
  /* line 339, ../sass/media_queries.scss */
  .my-app .services {
    padding: 5vh 0px;
  }
  /* line 341, ../sass/media_queries.scss */
  .my-app .services h2 {
    font-size: 4.17em;
    margin-bottom: 50px;
  }
  /* line 344, ../sass/media_queries.scss */
  .my-app .services h2 span {
    font-size: 9.16em;
  }
  /* line 350, ../sass/media_queries.scss */
  .my-app .services .services-filter-carousel .item span {
    font-size: 2.5em;
  }
  /* line 357, ../sass/media_queries.scss */
  .my-app .gallery {
    padding: 5vh 0px;
  }
  /* line 359, ../sass/media_queries.scss */
  .my-app .gallery h2 {
    font-size: 4.17em;
  }
  /* line 361, ../sass/media_queries.scss */
  .my-app .gallery h2 span {
    font-size: 7.5em;
  }
  /* line 366, ../sass/media_queries.scss */
  .my-app .contact {
    padding: 10vh 0px;
  }
  /* line 368, ../sass/media_queries.scss */
  .my-app .contact h2 {
    font-size:  1.67em;
  }
  /* line 370, ../sass/media_queries.scss */
  .my-app .contact h2 span {
    font-size: 7.5em;
  }
  /* line 374, ../sass/media_queries.scss */
  .my-app .contact .btn-compose {
    width: 900px;
  }
  /* line 376, ../sass/media_queries.scss */
  .my-app .contact .btn-compose span {
    font-size: 9.16em;
  }
  /* line 381, ../sass/media_queries.scss */
  .my-app .contact .ctn form {
    width: 45vw;
    margin: 0 auto;
  }
  /* line 384, ../sass/media_queries.scss */
  .my-app .contact .ctn form > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px 0px;
    border-bottom: 1px solid #204F26;
    margin-bottom: 0px;
    transform: translateY(80%);
    opacity: 0;
  }
  /* line 393, ../sass/media_queries.scss */
  .my-app .contact .ctn form > div label {
    color: #204F26;
    font-size:  1.67em;
    font-family: "Poppins";
  }
  /* line 398, ../sass/media_queries.scss */
  .my-app .contact .ctn form > div input, .my-app .contact .ctn form > div textarea {
    width: 20vw;
    padding: 20px 0px;
    border: none;
    font-family: "Poppins";
    outline: none;
    color: #204F26;
    background-color: transparent;
    font-size: 1.17em;
  }
  /* line 407, ../sass/media_queries.scss */
  .my-app .contact .ctn form > div input::-webkit-input-placeholder, .my-app .contact .ctn form > div textarea::-webkit-input-placeholder {
    color: #204F26;
    letter-spacing: 0.17em;
  }
  /* line 413, ../sass/media_queries.scss */
  .my-app .contact .ctn form .send_contact {
    display: block;
    margin: 60px auto;
    width: max-content;
    transform: translateY(100%);
    opacity: 0;
  }
  /* line 419, ../sass/media_queries.scss */
  .my-app .contact .ctn form .send_contact span {
    text-transform: capitalize;
    color: #204F26;
    font-size: 4.17em;
    border-bottom: 2px solid #204F26;
    font-family: 'Cormorant Garamond';
    font-weight: 500;
    letter-spacing: -3px;
  }
  /* line 436, ../sass/media_queries.scss */
  .my-app footer .first div span {
    font-size: 1.17em;
  }
  /* line 439, ../sass/media_queries.scss */
  .my-app footer .first div .show-maps {
    font-size: 1.17em;
  }
  /* line 445, ../sass/media_queries.scss */
  .my-app footer .second a {
    font-size: 1.17em;
  }
  /* line 450, ../sass/media_queries.scss */
  .my-app footer .third span {
    font-size: 0.83em;
  }
  /* line 457, ../sass/media_queries.scss */
  .my-app .page-first-block h2 {
    font-size: 4.17em;
  }
  /* line 464, ../sass/media_queries.scss */
  .my-app .rmLt-all div span {
    font-size: 1.17em;
  }
  /* line 467, ../sass/media_queries.scss */
  .my-app .rmLt-all div h3 {
    font-size: 2.5em;
  }
  /* line 473, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn {
    max-width: 75%;
  }
  /* line 475, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .img-ctn {
    width: 55vh;
    height: 55vh;
  }
  /* line 480, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info h3 {
    font-size: 2.92em;
    margin-bottom: 30px;
  }
  /* line 484, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info .extrait {
    font-size: 1.17em;
    margin-bottom: 30px;
  }
  /* line 488, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info .btn-book {
    font-size: 1.17em;
    padding: 0px 70px 0px 0px;
  }
  /* line 491, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info .btn-book::after {
    width: 50px;
    height: 50px;
  }
  /* line 500, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn {
    max-width: 75%;
  }
  /* line 503, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info1 span {
    font-size: 1.08em;
  }
  /* line 505, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info1 span.title {
    font-size: 2.08em;
  }
  /* line 510, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info2 {
    width: 50%;
  }
  /* line 512, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info2 h3 {
    font-size: 2.5em;
  }
  /* line 516, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info2 ul li {
    padding: 12px 0px;
    font-size: 1.17em;
  }
  /* line 525, ../sass/media_queries.scss */
  .my-app .bookNow-ctn a {
    font-size: 6.67em;
  }
  /* line 529, ../sass/media_queries.scss */
  .my-app .dtrm-fifth {
    padding: 8vh 0px;
  }
  /* line 531, ../sass/media_queries.scss */
  .my-app .dtrm-fifth h2 {
    margin-bottom: 60px;
    font-size: 3.75em;
  }
  /* line 537, ../sass/media_queries.scss */
  .my-app .dtrm-fifth .more-rooms-carousel .item span {
    font-size:  1.67em;
  }
  /* line 547, ../sass/media_queries.scss */
  .my-app .equip-second .equipments .bloc span {
    font-size: 1.17em;
  }
  /* line 549, ../sass/media_queries.scss */
  .my-app .equip-second .equipments .bloc span.title {
    font-size:  1.67em;
    margin-bottom: 30px;
  }
  /* line 559, ../sass/media_queries.scss */
  .my-app .srv-list .ctn {
    width: 75%;
  }
  /* line 562, ../sass/media_queries.scss */
  .my-app .srv-list .ctn .srv-group span {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 1366px) {
  /* line 575, ../sass/media_queries.scss */
  nav ul li a {
    font-size:  1.67em;
  }

  /* line 582, ../sass/media_queries.scss */
  .reservation-block .ctn {
    margin: 40px 0px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 590, ../sass/media_queries.scss */
  nav ul {
    bottom: 5vh;
    left: 5vh;
  }
  /* line 594, ../sass/media_queries.scss */
  nav ul li a {
    font-size:  1.67em;
  }
  /* line 599, ../sass/media_queries.scss */
  nav .social {
    bottom: 4vh;
  }
  /* line 601, ../sass/media_queries.scss */
  nav .social a {
    margin-right: 20px;
  }
  /* line 603, ../sass/media_queries.scss */
  nav .social a img {
    width: 23px;
  }
  /* line 608, ../sass/media_queries.scss */
  nav .site-config span {
    margin-left: 30px;
    font-size: 1.17em;
  }
  /* line 612, ../sass/media_queries.scss */
  nav .btn-close {
    font-size: 1.17em;
  }
  /* line 614, ../sass/media_queries.scss */
  nav .btn-close .lines {
    margin-right: 15px;
  }

  /* line 620, ../sass/media_queries.scss */
  .devise-list .btn-close-lines, .lang-list .btn-close-lines {
    right: 4vh;
  }
  /* line 623, ../sass/media_queries.scss */
  .devise-list h3, .lang-list h3 {
    font-size: 2.08em;
  }
  /* line 626, ../sass/media_queries.scss */
  .devise-list > span, .lang-list > span {
    font-size: 0.83em;
  }
  /* line 631, ../sass/media_queries.scss */
  .devise-list ul li, .lang-list ul li {
    margin-left: 2vh;
  }
  /* line 633, ../sass/media_queries.scss */
  .devise-list ul li a, .lang-list ul li a {
    font-size: 0.83em;
  }

  /* line 639, ../sass/media_queries.scss */
  .btn-close-lines {
    font-size: 1.17em;
  }
  /* line 641, ../sass/media_queries.scss */
  .btn-close-lines .lines {
    width: 25px;
    height: 26px;
    margin-right: 10px;
  }

  /* line 647, ../sass/media_queries.scss */
  .btn-close-round {
    font-size: 1.17em;
    padding: 0px 0px 0px 60px;
  }
  /* line 650, ../sass/media_queries.scss */
  .btn-close-round::after {
    width: 40px;
    height: 40px;
  }

  /* line 655, ../sass/media_queries.scss */
  .reservation-block {
    padding: 10vh 3vh;
  }
  /* line 658, ../sass/media_queries.scss */
  .reservation-block .site-config span {
    font-size: 1.17em;
  }
  /* line 662, ../sass/media_queries.scss */
  .reservation-block .official {
    font-size: 1.17em;
  }
  /* line 665, ../sass/media_queries.scss */
  .reservation-block h3 {
    margin: 20px 0px;
    font-size: 2.08em;
  }
  /* line 671, ../sass/media_queries.scss */
  .reservation-block .ctn .person-ctn label {
    font-size: 1.17em;
  }
  /* line 675, ../sass/media_queries.scss */
  .reservation-block .ctn .person-ctn .person .plus, .reservation-block .ctn .person-ctn .person .minus {
    width: 25px;
    height: 25px;
  }
  /* line 679, ../sass/media_queries.scss */
  .reservation-block .ctn .person-ctn .person .val {
    font-size: 1.17em;
  }
  /* line 687, ../sass/media_queries.scss */
  .reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-days-container {
    padding: 10px 20px;
  }
  /* line 691, ../sass/media_queries.scss */
  .reservation-block .ctn .caleran-container .caleran-input .caleran-calendar .caleran-day span {
    height: 30px;
    width: 30px;
    font-size: 1.1em !important;
  }
  /* line 699, ../sass/media_queries.scss */
  .reservation-block .ctn .caleran-container .prevMonth, .reservation-block .ctn .caleran-container .nextMonth {
    top: 40px;
    width: 40px;
    height: 15px;
  }
  /* line 704, ../sass/media_queries.scss */
  .reservation-block .ctn .caleran-container .prevMonth {
    left: 5px;
  }
  /* line 707, ../sass/media_queries.scss */
  .reservation-block .ctn .caleran-container .nextMonth {
    right: 5px;
  }
  /* line 713, ../sass/media_queries.scss */
  .reservation-block .book {
    padding: 12px 0px;
    font-size: 1.17em;
  }

  /* line 720, ../sass/media_queries.scss */
  .services-carousel .item .title {
    font-size: 1.5em;
  }
  /* line 723, ../sass/media_queries.scss */
  .services-carousel .item .extrait {
    font-size: 0.92em;
  }
  /* line 727, ../sass/media_queries.scss */
  .services-carousel .item .starting span {
    font-size: 0.92em;
  }
  /* line 731, ../sass/media_queries.scss */
  .services-carousel .item .download-file {
    font-size: 0.92em;
  }
  /* line 734, ../sass/media_queries.scss */
  .services-carousel .item .btn-more {
    font-size: 0.92em;
  }

  /* line 741, ../sass/media_queries.scss */
  .images-carousel-modal .main-images-carousel .item {
    width: 75%;
    margin: 0 auto;
  }
  /* line 744, ../sass/media_queries.scss */
  .images-carousel-modal .main-images-carousel .item img {
    width: 100%;
    height: auto;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  /* line 752, ../sass/media_queries.scss */
  .images-carousel-modal .main-images-carousel .owl-nav .owl-prev, .images-carousel-modal .main-images-carousel .owl-nav .owl-next {
    width: 40px;
    height: 18px;
  }

  /* line 759, ../sass/media_queries.scss */
  .my-app {
    /**************/
    /********** rooms List **********/
    /***************** Equip and land ********/
    /************* Services *************/
  }
  /* line 762, ../sass/media_queries.scss */
  .my-app .header .left .menu_toggle {
    width: 60px;
    height: 60px;
    padding: 20px 15px;
  }
  /* line 767, ../sass/media_queries.scss */
  .my-app .header .left > span {
    font-size: 1.17em;
  }
  /* line 770, ../sass/media_queries.scss */
  .my-app .header .left .go-back-home {
    font-size: 1.17em;
  }
  /* line 775, ../sass/media_queries.scss */
  .my-app .header .right span {
    font-size: 1.17em;
  }
  /* line 778, ../sass/media_queries.scss */
  .my-app .header .right a {
    font-size: 1.17em;
    padding: 0px 40px;
  }
  /* line 785, ../sass/media_queries.scss */
  .my-app .home .etab-name {
    font-size: 3.33em;
    width: 40vw;
  }
  /* line 791, ../sass/media_queries.scss */
  .my-app .intro .about {
    font-size: 8.33em;
  }
  /* line 794, ../sass/media_queries.scss */
  .my-app .intro h2 {
    font-size: 3.33em;
    width: 40vw;
  }
  /* line 798, ../sass/media_queries.scss */
  .my-app .intro .ctn {
    max-width: 80%;
  }
  /* line 800, ../sass/media_queries.scss */
  .my-app .intro .ctn .img-ctn {
    width: 35vw;
    height: 35vw;
  }
  /* line 805, ../sass/media_queries.scss */
  .my-app .intro .ctn .info .extrait {
    font-size: 1.17em;
  }
  /* line 808, ../sass/media_queries.scss */
  .my-app .intro .ctn .info a {
    font-size: 1.17em;
    padding: 0px 60px 0px 0px;
  }
  /* line 811, ../sass/media_queries.scss */
  .my-app .intro .ctn .info a::after {
    width: 40px;
    height: 40px;
  }
  /* line 818, ../sass/media_queries.scss */
  .my-app .intro .ctn .extra-info .extrait {
    font-size: 1.17em;
  }
  /* line 821, ../sass/media_queries.scss */
  .my-app .intro .ctn .extra-info img {
    margin: 50px auto;
  }
  /* line 828, ../sass/media_queries.scss */
  .my-app .rooms h2 {
    font-size: 1.33em;
  }
  /* line 830, ../sass/media_queries.scss */
  .my-app .rooms h2 span {
    font-size: 6.67em;
  }
  /* line 836, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item span {
    font-size: 1.33em;
    margin-bottom: 20px;
  }
  /* line 840, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item h3 {
    font-size: 2.92em;
  }
  /* line 843, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item .btn-more {
    bottom: 5vh;
    font-size: 1.17em;
    padding: 0px 60px 0px 0px;
  }
  /* line 847, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item .btn-more::after {
    width: 40px;
    height: 40px;
  }
  /* line 854, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .owl-nav .owl-prev, .my-app .rooms .rooms-carousel .owl-nav .owl-next {
    width: 50px;
    height: 20px;
  }
  /* line 862, ../sass/media_queries.scss */
  .my-app .comments h2 {
    font-size: 3.33em;
  }
  /* line 864, ../sass/media_queries.scss */
  .my-app .comments h2 span {
    font-size: 6.67em;
  }
  /* line 870, ../sass/media_queries.scss */
  .my-app .comments .filter-comments-carousel .owl-stage-outer .item {
    margin: 0px 30px;
  }
  /* line 872, ../sass/media_queries.scss */
  .my-app .comments .filter-comments-carousel .owl-stage-outer .item::after {
    right: -30px;
  }
  /* line 875, ../sass/media_queries.scss */
  .my-app .comments .filter-comments-carousel .owl-stage-outer .item a {
    font-size: 1.17em;
  }
  /* line 881, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel {
    width: 700px;
  }
  /* line 883, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item {
    padding: 80px 0px;
  }
  /* line 885, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .note {
    font-size: 1.17em;
  }
  /* line 887, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .note span {
    font-size: 0.83em;
  }
  /* line 892, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .author-info span {
    font-size: 1.17em;
  }
  /* line 896, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .extrait {
    font-size: 1.17em;
  }
  /* line 899, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .date {
    margin: 20px 0px 0px;
    font-size: 1.17em;
  }
  /* line 903, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .btn-more {
    font-size: 1.17em;
  }
  /* line 906, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .engine {
    width: 30px;
    height: 30px;
  }
  /* line 912, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .owl-nav .owl-next, .my-app .comments .comments-carousel .owl-nav .owl-prev {
    width: 50px;
    height: 18px;
  }
  /* line 921, ../sass/media_queries.scss */
  .my-app .equipLand .ctn {
    width: 80%;
  }
  /* line 924, ../sass/media_queries.scss */
  .my-app .equipLand .ctn .first span, .my-app .equipLand .ctn .second span {
    font-size: 2.5em;
  }
  /* line 931, ../sass/media_queries.scss */
  .my-app .services h2 {
    font-size: 3.33em;
    margin-bottom: 40px;
  }
  /* line 934, ../sass/media_queries.scss */
  .my-app .services h2 span {
    font-size: 8.33em;
  }
  /* line 940, ../sass/media_queries.scss */
  .my-app .services .services-filter-carousel .item span {
    font-size: 2.08em;
  }
  /* line 947, ../sass/media_queries.scss */
  .my-app .gallery h2 {
    font-size: 3.33em;
    margin-bottom: 50px;
  }
  /* line 950, ../sass/media_queries.scss */
  .my-app .gallery h2 span {
    font-size: 6.67em;
  }
  /* line 956, ../sass/media_queries.scss */
  .my-app .contact h2 {
    font-size: 1.5em;
  }
  /* line 958, ../sass/media_queries.scss */
  .my-app .contact h2 span {
    font-size: 6.67em;
  }
  /* line 962, ../sass/media_queries.scss */
  .my-app .contact .btn-compose {
    width: 750px;
    margin: 50px auto 0px;
  }
  /* line 965, ../sass/media_queries.scss */
  .my-app .contact .btn-compose span {
    font-size: 7.5em;
  }
  /* line 970, ../sass/media_queries.scss */
  .my-app .contact .ctn form {
    width: 50vw;
  }
  /* line 972, ../sass/media_queries.scss */
  .my-app .contact .ctn form > div {
    padding: 15px 0px 0px;
  }
  /* line 974, ../sass/media_queries.scss */
  .my-app .contact .ctn form > div label {
    font-size: 1.33em;
  }
  /* line 977, ../sass/media_queries.scss */
  .my-app .contact .ctn form > div input, .my-app .contact .ctn form > div textarea {
    padding: 20px 0px;
    font-size: 1.17em;
  }
  /* line 982, ../sass/media_queries.scss */
  .my-app .contact .ctn form .send_contact {
    margin: 40px auto;
  }
  /* line 984, ../sass/media_queries.scss */
  .my-app .contact .ctn form .send_contact span {
    font-size: 3.33em;
  }
  /* line 993, ../sass/media_queries.scss */
  .my-app footer .first {
    width: 90%;
  }
  /* line 996, ../sass/media_queries.scss */
  .my-app footer .first div span {
    font-size: 0.92em;
  }
  /* line 999, ../sass/media_queries.scss */
  .my-app footer .first div .show-maps {
    font-size: 0.92em;
  }
  /* line 1004, ../sass/media_queries.scss */
  .my-app footer .second {
    padding: 20px 5vw;
  }
  /* line 1006, ../sass/media_queries.scss */
  .my-app footer .second a {
    font-size: 0.92em;
  }
  /* line 1010, ../sass/media_queries.scss */
  .my-app footer .third {
    padding: 20px 5vw;
  }
  /* line 1012, ../sass/media_queries.scss */
  .my-app footer .third span {
    font-size: 0.83em;
  }
  /* line 1019, ../sass/media_queries.scss */
  .my-app .page-first-block h2 {
    font-size: 3.33em;
  }
  /* line 1026, ../sass/media_queries.scss */
  .my-app .rmLt-all div span {
    font-size: 1.17em;
  }
  /* line 1029, ../sass/media_queries.scss */
  .my-app .rmLt-all div h3 {
    font-size: 2.08em;
    letter-spacing: normal;
  }
  /* line 1036, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn {
    max-width: 80%;
  }
  /* line 1038, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .img-ctn {
    width: 50vh;
    height: 50vh;
  }
  /* line 1043, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info h3 {
    font-size: 2.08em;
  }
  /* line 1046, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info .extrait {
    font-size: 1.17em;
  }
  /* line 1049, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info .btn-book {
    font-size: 1.17em;
    padding: 0px 60px 0px 0px;
  }
  /* line 1052, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info .btn-book::after {
    width: 40px;
    height: 40px;
  }
  /* line 1061, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn {
    max-width: 80%;
  }
  /* line 1064, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info1 span {
    font-size: 0.92em;
  }
  /* line 1066, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info1 span.title {
    font-size:  1.67em;
  }
  /* line 1072, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info2 h3 {
    font-size: 1.83em;
  }
  /* line 1076, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info2 ul li {
    padding: 10px 0px;
    font-size: 0.92em;
  }
  /* line 1085, ../sass/media_queries.scss */
  .my-app .bookNow-ctn a {
    font-size: 5em;
  }
  /* line 1090, ../sass/media_queries.scss */
  .my-app .dtrm-fifth h2 {
    margin-bottom: 50px;
    font-size: 2.92em;
  }
  /* line 1095, ../sass/media_queries.scss */
  .my-app .dtrm-fifth .more-rooms-carousel .item {
    width: 25vw;
  }
  /* line 1097, ../sass/media_queries.scss */
  .my-app .dtrm-fifth .more-rooms-carousel .item span {
    font-size: 1.33em;
  }
  /* line 1105, ../sass/media_queries.scss */
  .my-app .equip-second .equipments {
    width: 60%;
  }
  /* line 1111, ../sass/media_queries.scss */
  .my-app .srv-list .ctn {
    width: 80%;
  }
  /* line 1114, ../sass/media_queries.scss */
  .my-app .srv-list .ctn .srv-group span {
    font-size: 2.08em;
  }
}
@media screen and (max-width: 768px) {
  /* line 1124, ../sass/media_queries.scss */
  .menu_mobile {
    display: block;
  }

  /* line 1127, ../sass/media_queries.scss */
  .services-carousel {
    top: 100px;
  }
  /* line 1129, ../sass/media_queries.scss */
  .services-carousel .item {
    width: 60vw;
  }

  /* line 1133, ../sass/media_queries.scss */
  .devise-list, .lang-list {
    width: 100%;
  }
  /* line 1135, ../sass/media_queries.scss */
  .devise-list .btn-close-lines, .lang-list .btn-close-lines {
    left: 3vh;
    right: unset;
  }

  /* line 1141, ../sass/media_queries.scss */
  .reservation-block .ctn {
    flex-direction: column;
  }
  /* line 1143, ../sass/media_queries.scss */
  .reservation-block .ctn .person-ctn {
    margin-top: 120px;
  }
  /* line 1146, ../sass/media_queries.scss */
  .reservation-block .ctn .caleran-container {
    width: 90%;
  }
  /* line 1150, ../sass/media_queries.scss */
  .reservation-block .ctn .caleran-container .caleran-input .caleran-calendar:nth-child(2) {
    border-right: unset !important;
  }

  /* line 1159, ../sass/media_queries.scss */
  nav ul {
    bottom: unset;
    top: 15vh;
    left: 0;
  }
  /* line 1164, ../sass/media_queries.scss */
  nav ul li a {
    font-size: 2.08em;
    color: #FCF0DE;
    margin: 0 auto;
  }
  /* line 1171, ../sass/media_queries.scss */
  nav .logo {
    display: none;
  }
  /* line 1174, ../sass/media_queries.scss */
  nav .social {
    bottom: 5vh;
    right: 50%;
    transform: translateX(50%);
  }
  /* line 1179, ../sass/media_queries.scss */
  nav .social a img {
    width: 30px;
  }
  /* line 1182, ../sass/media_queries.scss */
  nav .social a:last-child {
    margin-right: 0px;
  }
  /* line 1187, ../sass/media_queries.scss */
  nav .site-config span {
    margin-left: 30px;
    font-size: 1.17em;
  }
  /* line 1191, ../sass/media_queries.scss */
  nav .btn-close {
    font-size: 1.17em;
  }
  /* line 1193, ../sass/media_queries.scss */
  nav .btn-close .lines {
    margin-right: 15px;
  }

  /* line 1198, ../sass/media_queries.scss */
  .my-app {
    /********** rooms List **********/
    /***************** Equip and land ********/
    /************* Services *************/
  }
  /* line 1200, ../sass/media_queries.scss */
  .my-app .header .left::after, .my-app .header .right::after {
    display: none;
  }
  /* line 1204, ../sass/media_queries.scss */
  .my-app .header .left .menu_toggle {
    display: none;
  }
  /* line 1207, ../sass/media_queries.scss */
  .my-app .header .left > span {
    display: none;
  }
  /* line 1210, ../sass/media_queries.scss */
  .my-app .header .left .go-back-home {
    display: none;
  }
  /* line 1214, ../sass/media_queries.scss */
  .my-app .header .logo {
    width: 20vw;
    transform: translateY(70%) translateX(-50%);
  }
  /* line 1218, ../sass/media_queries.scss */
  .my-app .header .right {
    padding: 20px 0px;
  }
  /* line 1220, ../sass/media_queries.scss */
  .my-app .header .right a {
    display: none;
  }
  /* line 1223, ../sass/media_queries.scss */
  .my-app .header .right span {
    font-size: 1.17em;
  }
  /* line 1229, ../sass/media_queries.scss */
  .my-app .home .etab-name, .my-app .home .social {
    display: none;
  }
  /* line 1234, ../sass/media_queries.scss */
  .my-app .intro .Path_1 {
    color: #E1BB7F
    width: unset;
    height: 80%;
  }
  /* line 1238, ../sass/media_queries.scss */
  .my-app .intro .ctn {
    max-width: 80%;
    flex-direction: column;
    align-items: center;
    z-index: 9;
  }
  /* line 1243, ../sass/media_queries.scss */
  .my-app .intro .ctn .img-ctn {
    width: 45vw;
    height: 45vw;
  }
  /* line 1247, ../sass/media_queries.scss */
  .my-app .intro .ctn .info {
    margin-top: 40px;
    padding-bottom: 70px;
    width: 60vw;
  }
  /* line 1251, ../sass/media_queries.scss */
  .my-app .intro .ctn .info a {
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%) !important;
  }
  /* line 1262, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item span {
    font-size: 1.17em;
  }
  /* line 1265, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item h3 {
    font-size: 2.5em;
  }
  /* line 1270, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .owl-nav .owl-prev, .my-app .rooms .rooms-carousel .owl-nav .owl-next {
    width: 50px;
    height: 20px;
  }
  /* line 1274, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .owl-nav .owl-next {
    right: 30px;
  }
  /* line 1277, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .owl-nav .owl-prev {
    left: 30px;
  }
  /* line 1283, ../sass/media_queries.scss */
  .my-app .comments {
    min-height: unset;
  }
  /* line 1288, ../sass/media_queries.scss */
  .my-app .comments .filter-comments-carousel .owl-stage-outer .item a {
    font-size: 1.08em;
    width: max-content;
    margin: 0 auto;
  }
  /* line 1293, ../sass/media_queries.scss */
  .my-app .comments .filter-comments-carousel .owl-stage-outer .item::after {
    display: none;
  }
  /* line 1297, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel {
    width: 600px;
  }
  /* line 1299, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .owl-nav {
    width: 120%;
  }
  /* line 1301, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .owl-nav .owl-next, .my-app .comments .comments-carousel .owl-nav .owl-prev {
    width: 50px;
    height: 18px;
  }
  /* line 1309, ../sass/media_queries.scss */
  .my-app .equipLand {
    padding: 10vh 0px;
    min-height: unset;
  }
  /* line 1313, ../sass/media_queries.scss */
  .my-app .equipLand .ctn .first, .my-app .equipLand .ctn .second {
    width: 48%;
    height: 40vh;
  }
  /* line 1316, ../sass/media_queries.scss */
  .my-app .equipLand .ctn .first span, .my-app .equipLand .ctn .second span {
    font-size: 2.08em;
  }
  /* line 1322, ../sass/media_queries.scss */
  .my-app .services {
    padding: 10vh 0px;
  }
  /* line 1325, ../sass/media_queries.scss */
  .my-app .services .services-filter-carousel .item {
    width: 45vw;
  }
  /* line 1330, ../sass/media_queries.scss */
  .my-app .gallery {
    min-height: unset;
  }
  /* line 1333, ../sass/media_queries.scss */
  .my-app .gallery .gallery-carousel .item {
    height: 30vh;
  }
  /* line 1338, ../sass/media_queries.scss */
  .my-app .contact {
    padding: 10vh 0px 0px;
  }
  /* line 1340, ../sass/media_queries.scss */
  .my-app .contact #Layer_6 {
    height: 70%;
  }
  /* line 1343, ../sass/media_queries.scss */
  .my-app .contact #Layer_7 {
    height: 100%;
  }
  /* line 1346, ../sass/media_queries.scss */
  .my-app .contact .btn-compose {
    width: 550px;
    margin: 50px auto 0px;
  }
  /* line 1349, ../sass/media_queries.scss */
  .my-app .contact .btn-compose span {
    font-size: 5.83em;
  }
  /* line 1354, ../sass/media_queries.scss */
  .my-app .contact .ctn form {
    width: 60vw;
  }
  /* line 1360, ../sass/media_queries.scss */
  .my-app footer {
    z-index: 9;
  }
  /* line 1362, ../sass/media_queries.scss */
  .my-app footer .first {
    width: 80%;
    flex-wrap: wrap;
    padding: 0px;
  }
  /* line 1366, ../sass/media_queries.scss */
  .my-app footer .first div {
    width: 50%;
    margin-bottom: 30px;
  }
  /* line 1369, ../sass/media_queries.scss */
  .my-app footer .first div span {
    font-size: 1.17em;
  }
  /* line 1372, ../sass/media_queries.scss */
  .my-app footer .first div .show-maps {
    font-size: 0.92em;
  }
  /* line 1375, ../sass/media_queries.scss */
  .my-app footer .first div:nth-child(2n) {
    padding-left: 50px;
  }
  /* line 1381, ../sass/media_queries.scss */
  .my-app footer .second a {
    font-size: 1.17em;
  }
  /* line 1385, ../sass/media_queries.scss */
  .my-app footer .third {
    padding: 20px 5vw 140px 5vw;
  }
  /* line 1387, ../sass/media_queries.scss */
  .my-app footer .third span {
    font-size: 0.92em;
  }
  /* line 1394, ../sass/media_queries.scss */
  .my-app .rmLt-all div {
    width: 100% !important;
    height: 60vh;
  }
  /* line 1399, ../sass/media_queries.scss */
  .my-app .dtrm-second {
    padding: 10vh 0px;
  }
  /* line 1401, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn {
    max-width: 80%;
    flex-direction: column;
  }
  /* line 1404, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info {
    margin-top: 40px;
    width: 80%;
  }
  /* line 1407, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info h3 {
    text-align: center;
  }
  /* line 1410, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info .extrait {
    text-align: center;
  }
  /* line 1413, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info .btn-book {
    margin: 0 auto;
  }
  /* line 1419, ../sass/media_queries.scss */
  .my-app .dtrm-third {
    padding: 0px 5vh;
  }
  /* line 1422, ../sass/media_queries.scss */
  .my-app .dtrm-third .ctn .img-ctn {
    width: 33.33%;
    height: 30vh;
  }
  /* line 1428, ../sass/media_queries.scss */
  .my-app .dtrm-fourth {
    padding: 10vh 0px 5vh;
  }
  /* line 1430, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn {
    max-width: 100%;
    flex-direction: column;
  }
  /* line 1433, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info1 {
    width: 100%;
    padding: 5vh 0px;
  }
  /* line 1436, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info1 img {
    width: 20%;
  }
  /* line 1439, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info1 span {
    font-size: 1.17em;
  }
  /* line 1443, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info2 {
    margin-top: 40px;
    width: 100%;
  }
  /* line 1446, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info2 h3 {
    font-size: 2.5em;
    width: 100%;
    text-align: center;
  }
  /* line 1451, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info2 ul {
    margin: 0 auto;
    width: 80%;
  }
  /* line 1454, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info2 ul li {
    font-size: 1.17em;
  }
  /* line 1462, ../sass/media_queries.scss */
  .my-app .dtrm-fifth .more-rooms-carousel {
    padding-left: 10vh;
  }
  /* line 1464, ../sass/media_queries.scss */
  .my-app .dtrm-fifth .more-rooms-carousel .item {
    width: 35vw;
  }
  /* line 1471, ../sass/media_queries.scss */
  .my-app .equip-second .equipments {
    width: 80%;
  }
  /* line 1478, ../sass/media_queries.scss */
  .my-app .srv-list .ctn .srv-group {
    width: 48%;
    height: 50vh;
  }
  /* line 1481, ../sass/media_queries.scss */
  .my-app .srv-list .ctn .srv-group span {
    font-size: 1.83em;
  }

  /* line 1489, ../sass/media_queries.scss */
  .listchambres .my-app footer .first, .detailChambre .my-app footer .first {
    padding-top: 50px;
  }

  /* line 1493, ../sass/media_queries.scss */
  .reserve-block {
    display: flex;
  }

  /* line 1497, ../sass/media_queries.scss */
  .srv-detail .img-ctn {
    width: 70vw;
    height: 35vh;
  }
}
@media screen and (max-width: 575px) {
  /* line 1505, ../sass/media_queries.scss */
  .menu_mobile {
    left: unset;
    right: 20px;
    font-size: 1.17em;
  }

  /* line 1510, ../sass/media_queries.scss */
  .reserve-block {
    display: none;
    /* padding: 15px 20px;
    > div span{
        font-size: 0.83em;
    }
    a{
        font-size: 1.17em;
    } */
  }

  /* line 1520, ../sass/media_queries.scss */
  nav {
    z-index: 1000;
  }
  /* line 1523, ../sass/media_queries.scss */
  nav ul li {
    padding: 15px;
  }
  /* line 1525, ../sass/media_queries.scss */
  nav ul li a {
    font-size: 1.5em;
  }
  /* line 1532, ../sass/media_queries.scss */
  nav .social a img {
    width: 25px;
  }
  /* line 1535, ../sass/media_queries.scss */
  nav .social a:last-child {
    margin-right: 0px;
  }
  /* line 1540, ../sass/media_queries.scss */
  nav .site-config {
    right: unset;
    left: 0px;
  }
  /* line 1543, ../sass/media_queries.scss */
  nav .site-config span {
    margin: 0px 0px 0px 20px;
    font-size: 1.17em;
  }
  /* line 1548, ../sass/media_queries.scss */
  nav .btn-close {
    font-size: 1.17em;
    left: unset;
    right: 20px;
  }
  /* line 1552, ../sass/media_queries.scss */
  nav .btn-close .lines {
    width: 20px;
    margin-right: 10px;
  }

  /* line 1558, ../sass/media_queries.scss */
  .devise-list, .lang-list {
    padding-top: 50px;
  }
  /* line 1560, ../sass/media_queries.scss */
  .devise-list .btn-close-lines, .lang-list .btn-close-lines {
    left: unset;
    right: 20px;
  }
  /* line 1564, ../sass/media_queries.scss */
  .devise-list h3, .lang-list h3 {
    max-width: 80%;
    font-size:  1.67em;
  }
  /* line 1568, ../sass/media_queries.scss */
  .devise-list > span, .lang-list > span {
    margin-bottom: 20px;
    max-width: 80%;
  }
  /* line 1572, ../sass/media_queries.scss */
  .devise-list ul, .lang-list ul {
    width: 80%;
  }
  /* line 1574, ../sass/media_queries.scss */
  .devise-list ul li, .lang-list ul li {
    width: 100%;
    padding: 0px;
    margin: 0px 0px 20px 0px;
  }
  /* line 1578, ../sass/media_queries.scss */
  .devise-list ul li a, .lang-list ul li a {
    width: 80%;
    margin: 0 auto;
    padding: 10px 40px;
    text-align: center;
  }

  /* line 1587, ../sass/media_queries.scss */
  .btn-close-lines {
    font-size: 1.17em;
  }
  /* line 1589, ../sass/media_queries.scss */
  .btn-close-lines .lines {
    width: 20px;
  }

  /* line 1593, ../sass/media_queries.scss */
  .btn-close-round {
    font-size: 1.17em;
    padding: 0px;
    width: 40px;
    height: 40px;
    right: 20px;
    left: unset;
  }
  /* line 1600, ../sass/media_queries.scss */
  .btn-close-round::after {
    width: 40px;
    height: 40px;
  }

  /* line 1605, ../sass/media_queries.scss */
  .services-carousel {
    top: 60px;
    left: 20px;
  }
  /* line 1608, ../sass/media_queries.scss */
  .services-carousel .item {
    width: 80vw;
  }
  /* line 1610, ../sass/media_queries.scss */
  .services-carousel .item .title {
    font-size: 1.33em;
  }
  /* line 1613, ../sass/media_queries.scss */
  .services-carousel .item .extrait {
    font-size: 0.83em;
  }
  /* line 1617, ../sass/media_queries.scss */
  .services-carousel .item .starting span {
    font-size: 0.83em;
  }
  /* line 1621, ../sass/media_queries.scss */
  .services-carousel .item .download-file {
    font-size: 0.83em;
  }
  /* line 1624, ../sass/media_queries.scss */
  .services-carousel .item .btn-more {
    font-size: 0.83em;
  }

  /* line 1631, ../sass/media_queries.scss */
  .images-carousel-modal .main-images-carousel .item {
    width: 100%;
    margin: 0 auto;
  }
  /* line 1634, ../sass/media_queries.scss */
  .images-carousel-modal .main-images-carousel .item img {
    width: 100%;
    height: auto;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  /* line 1642, ../sass/media_queries.scss */
  .images-carousel-modal .main-images-carousel .owl-nav .owl-prev, .images-carousel-modal .main-images-carousel .owl-nav .owl-next {
    width: 40px;
    height: 18px;
    bottom: 0;
  }

  /* line 1651, ../sass/media_queries.scss */
  .sub-services > span {
    font-size: 2.08em;
  }
  /* line 1654, ../sass/media_queries.scss */
  .sub-services .services-carousel {
    top: 70px;
  }
  /* line 1656, ../sass/media_queries.scss */
  .sub-services .services-carousel .owl-item {
    padding-bottom: 50px;
  }

  /* line 1662, ../sass/media_queries.scss */
  .srv-detail h1 {
    font-size:  1.67em;
    margin-bottom: 20px;
  }
  /* line 1666, ../sass/media_queries.scss */
  .srv-detail .img-ctn {
    width: 80vw;
    height: 50vw;
  }
  /* line 1670, ../sass/media_queries.scss */
  .srv-detail .extrait {
    width: 80vw;
    font-size: 0.92em;
  }
  /* line 1675, ../sass/media_queries.scss */
  .srv-detail .starting span {
    font-size: 0.92em;
  }

  /* line 1680, ../sass/media_queries.scss */
  .my-app {
    /********************************/
    /********** rooms List **********/
    /***************** Equip and land ********/
    /************* Services *************/
  }
  /* line 1681, ../sass/media_queries.scss */
  .my-app .header {
    flex-direction: row-reverse;
  }
  /* line 1683, ../sass/media_queries.scss */
  .my-app .header .right span {
    margin: 0px 0px 0px 20px;
    font-size: 1.17em;
  }
  /* line 1687, ../sass/media_queries.scss */
  .my-app .header .logo {
    width: 30vw;
  }
  /* line 1690, ../sass/media_queries.scss */
  .my-app .header:not(.homePageHeader) {
    flex-direction: row;
  }
  /* line 1692, ../sass/media_queries.scss */
  .my-app .header:not(.homePageHeader) .right span {
    display: none;
  }
  /* line 1695, ../sass/media_queries.scss */
  .my-app .header:not(.homePageHeader) .left .go-back-home {
    display: block;
    font-size: 0px;
    width: 3vw;
    height: 3vw;
    padding: 0;
    left: 20px;
    top: 15px;
  }
  /* line 1703, ../sass/media_queries.scss */
  .my-app .header:not(.homePageHeader) .left .go-back-home::after {
    width: 100%;
    height: 100%;
  }
  /* line 1710, ../sass/media_queries.scss */
  .my-app .intro {
    padding: 25vh 0 10vh 0;
  }
  /* line 1712, ../sass/media_queries.scss */
  .my-app .intro .about {
    font-size: 6.67em;
  }
  /* line 1715, ../sass/media_queries.scss */
  .my-app .intro h2 {
    font-size: 2.5em;
    width: 65vw;
  }
  /* line 1719, ../sass/media_queries.scss */
  .my-app .intro .ctn {
    max-width: 90%;
  }
  /* line 1721, ../sass/media_queries.scss */
  .my-app .intro .ctn .img-ctn {
    width: 55vw;
    height: 70vw;
  }
  /* line 1725, ../sass/media_queries.scss */
  .my-app .intro .ctn .info {
    margin-top: 30px;
    width: 85vw;
  }
  /* line 1728, ../sass/media_queries.scss */
  .my-app .intro .ctn .info a {
    width: max-content;
    font-size: 1.17em;
  }
  /* line 1733, ../sass/media_queries.scss */
  .my-app .intro .ctn .extra-info {
    width: 90%;
  }
  /* line 1735, ../sass/media_queries.scss */
  .my-app .intro .ctn .extra-info img {
    width: 100%;
    margin: 50px auto 150px;
  }
  /* line 1743, ../sass/media_queries.scss */
  .my-app .rooms h2 {
    top: 0;
    color: #204F26;
    font-size: 1.17em;
  }
  /* line 1747, ../sass/media_queries.scss */
  .my-app .rooms h2 span {
    font-size: 5.83em;
  }
  /* line 1752, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item {
    height: 80vh;
    margin-top: 20vh;
    flex-direction: column-reverse;
    justify-content: flex-end;
  }
  /* line 1757, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item span {
    font-size: 1.17em;
    margin-top: 30px;
  }
  /* line 1761, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item h3 {
    font-size: 2.08em;
    max-width: 90%;
    margin-top: 50px;
  }
  /* line 1766, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .item .btn-more {
    bottom: 20px;
  }
  /* line 1771, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .owl-nav .owl-prev, .my-app .rooms .rooms-carousel .owl-nav .owl-next {
    width: 40px;
    height: 20px;
    bottom: 30vh;
  }
  /* line 1776, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .owl-nav .owl-next {
    right: 20px;
  }
  /* line 1779, ../sass/media_queries.scss */
  .my-app .rooms .rooms-carousel .owl-nav .owl-prev {
    left: 20px;
  }
  /* line 1786, ../sass/media_queries.scss */
  .my-app .comments h2 {
    font-size: 2.5em;
  }
  /* line 1788, ../sass/media_queries.scss */
  .my-app .comments h2 span {
    font-size: 5.83em;
  }
  /* line 1794, ../sass/media_queries.scss */
  .my-app .comments .filter-comments-carousel .owl-stage-outer .item {
    margin: 0px;
  }
  /* line 1796, ../sass/media_queries.scss */
  .my-app .comments .filter-comments-carousel .owl-stage-outer .item a {
    font-size: 1.17em;
    width: max-content;
    margin: 0 auto;
  }
  /* line 1801, ../sass/media_queries.scss */
  .my-app .comments .filter-comments-carousel .owl-stage-outer .item::after {
    display: none;
  }
  /* line 1807, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel {
    width: 80%;
  }
  /* line 1810, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .item .extrait {
    width: 90%;
    font-size: 0.92em;
  }
  /* line 1815, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .owl-nav {
    width: 120%;
  }
  /* line 1817, ../sass/media_queries.scss */
  .my-app .comments .comments-carousel .owl-nav .owl-next, .my-app .comments .comments-carousel .owl-nav .owl-prev {
    width: 40px;
    height: 15px;
    margin: 0;
  }
  /* line 1826, ../sass/media_queries.scss */
  .my-app .equipLand {
    padding: 5vh 0px;
  }
  /* line 1828, ../sass/media_queries.scss */
  .my-app .equipLand .ctn {
    flex-direction: column;
  }
  /* line 1831, ../sass/media_queries.scss */
  .my-app .equipLand .ctn .first, .my-app .equipLand .ctn .second {
    width: 100%;
    height: 60vh;
    margin-bottom: 30px;
  }
  /* line 1835, ../sass/media_queries.scss */
  .my-app .equipLand .ctn .first span, .my-app .equipLand .ctn .second span {
    font-size:  1.67em;
  }
  /* line 1841, ../sass/media_queries.scss */
  .my-app .services {
    padding: 3vh 0px 5vh;
  }
  /* line 1843, ../sass/media_queries.scss */
  .my-app .services h2 {
    font-size: 2.5em;
  }
  /* line 1845, ../sass/media_queries.scss */
  .my-app .services h2 span {
    font-size: 6.67em;
  }
  /* line 1850, ../sass/media_queries.scss */
  .my-app .services .services-filter-carousel .item {
    width: 70vw;
  }
  /* line 1854, ../sass/media_queries.scss */
  .my-app .services .btn-close-round {
    top: 20px;
  }
  /* line 1859, ../sass/media_queries.scss */
  .my-app .gallery h2 {
    font-size: 2.5em;
  }
  /* line 1861, ../sass/media_queries.scss */
  .my-app .gallery h2 span {
    font-size: 5.83em;
  }
  /* line 1866, ../sass/media_queries.scss */
  .my-app .gallery .gallery-carousel .item {
    height: 30vh;
  }
  /* line 1871, ../sass/media_queries.scss */
  .my-app .contact {
    min-height: 100vh;
  }
  /* line 1873, ../sass/media_queries.scss */
  .my-app .contact h2 {
    font-size: 1.17em;
  }
  /* line 1875, ../sass/media_queries.scss */
  .my-app .contact h2 span {
    font-size: 5.83em;
  }
  /* line 1879, ../sass/media_queries.scss */
  .my-app .contact .btn-compose {
    width: 70%;
    margin: 50px auto 0px;
  }
  /* line 1882, ../sass/media_queries.scss */
  .my-app .contact .btn-compose span {
    font-size: 2.92em;
  }
  /* line 1887, ../sass/media_queries.scss */
  .my-app .contact .ctn form {
    width: 80vw;
  }
  /* line 1889, ../sass/media_queries.scss */
  .my-app .contact .ctn form > div {
    padding: 0;
  }
  /* line 1891, ../sass/media_queries.scss */
  .my-app .contact .ctn form > div label {
    font-size: 1.17em;
  }
  /* line 1894, ../sass/media_queries.scss */
  .my-app .contact .ctn form > div input, .my-app .contact .ctn form > div textarea {
    width: 35vw;
    font-size: 1.17em;
  }
  /* line 1899, ../sass/media_queries.scss */
  .my-app .contact .ctn form .send_contact {
    margin: 25px auto;
  }
  /* line 1901, ../sass/media_queries.scss */
  .my-app .contact .ctn form .send_contact span {
    font-size: 2.5em;
  }
  /* line 1909, ../sass/media_queries.scss */
  .my-app footer .first {
    width: 90%;
  }
  /* line 1911, ../sass/media_queries.scss */
  .my-app footer .first div {
    width: 100%;
  }
  /* line 1913, ../sass/media_queries.scss */
  .my-app footer .first div:nth-child(2n) {
    padding-left: 0px;
  }
  /* line 1916, ../sass/media_queries.scss */
  .my-app footer .first div span {
    font-size: 0.92em;
  }
  /* line 1922, ../sass/media_queries.scss */
  .my-app footer .second a {
    font-size: 0.92em;
  }
  /* line 1925, ../sass/media_queries.scss */
  .my-app footer .second .back-to-top {
    font-size: 0px;
    padding: 0px;
    width: 40px;
    height: 40px;
  }
  /* line 1932, ../sass/media_queries.scss */
  .my-app footer .third {
    padding: 20px 5vw 100px 5vw;
    flex-direction: column-reverse;
  }
  /* line 1935, ../sass/media_queries.scss */
  .my-app footer .third > div {
    margin-bottom: 20px;
  }
  /* line 1942, ../sass/media_queries.scss */
  .my-app .page-first-block h2 {
    font-size: 2.5em;
  }
  /* line 1948, ../sass/media_queries.scss */
  .my-app .rmLt-all div {
    height: 50vh;
    padding-top: 50px;
  }
  /* line 1951, ../sass/media_queries.scss */
  .my-app .rmLt-all div span {
    margin-bottom: 30px;
  }
  /* line 1954, ../sass/media_queries.scss */
  .my-app .rmLt-all div h3 {
    font-size: 1.5em;
    max-width: 80%;
  }
  /* line 1961, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn {
    max-width: 80%;
  }
  /* line 1963, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .img-ctn {
    width: 80vw;
    height: 80vw;
  }
  /* line 1967, ../sass/media_queries.scss */
  .my-app .dtrm-second .ctn .info {
    width: 100%;
  }
  /* line 1972, ../sass/media_queries.scss */
  .my-app .dtrm-third {
    padding: 0px 5vh;
  }
  /* line 1975, ../sass/media_queries.scss */
  .my-app .dtrm-third .ctn .img-ctn {
    width: 50%;
    height: 30vh;
  }
  /* line 1983, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info1 {
    width: 100%;
    padding: 5vh 0px;
  }
  /* line 1986, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info1 span {
    font-size: 0.92em;
  }
  /* line 1991, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info2 h3 {
    font-size: 2.08em;
  }
  /* line 1995, ../sass/media_queries.scss */
  .my-app .dtrm-fourth .ctn .info2 ul li {
    font-size: 0.92em;
    width: 100%;
  }
  /* line 2004, ../sass/media_queries.scss */
  .my-app .bookNow-ctn a {
    font-size: 3.33em;
    letter-spacing: -5px;
  }
  /* line 2010, ../sass/media_queries.scss */
  .my-app .dtrm-fifth h2 {
    font-size: 2.08em;
  }
  /* line 2013, ../sass/media_queries.scss */
  .my-app .dtrm-fifth .more-rooms-carousel {
    padding-left: 20px;
  }
  /* line 2015, ../sass/media_queries.scss */
  .my-app .dtrm-fifth .more-rooms-carousel .item {
    width: 70vw;
  }
  /* line 2017, ../sass/media_queries.scss */
  .my-app .dtrm-fifth .more-rooms-carousel .item span {
    font-size: 1.17em;
    margin-top: 25px;
  }
  /* line 2026, ../sass/media_queries.scss */
  .my-app .equip-second .equipments {
    width: 80%;
  }
  /* line 2028, ../sass/media_queries.scss */
  .my-app .equip-second .equipments .bloc {
    width: 100%;
  }
  /* line 2030, ../sass/media_queries.scss */
  .my-app .equip-second .equipments .bloc span {
    font-size: 0.92em;
    text-align: left;
  }
  /* line 2033, ../sass/media_queries.scss */
  .my-app .equip-second .equipments .bloc span.title {
    font-size: 1.5em;
    margin-bottom: 20px;
  }
  /* line 2044, ../sass/media_queries.scss */
  .my-app .srv-list .ctn .srv-group {
    width: 100%;
    height: 60vh;
    margin-bottom: 6vh;
  }
  /* line 2048, ../sass/media_queries.scss */
  .my-app .srv-list .ctn .srv-group span {
    font-size: 1.5em;
  }
  /* line 2051, ../sass/media_queries.scss */
  .my-app .srv-list .ctn .srv-group:nth-child(2n) {
    margin-top: 0;
  }
}
