/************MEDIA QUERIES******************/
@font-face {
  font-family: "Sabado";
  src: url('../../fonts/sabado_regular-webfont.woff?1741695606') format('woff');
}
@font-face {
  font-family: "Gotham Light";
  src: url('../../fonts/Gotham-Light.woff?1741695606') format('woff');
}
@font-face {
  font-family: "Garamond";
  src: url('../../fonts/Garamond.woff?1741695606') format('woff');
}
/* line 18, ../sass/_global.scss */
.grid-container.fluid {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 23, ../sass/_global.scss */
.grid-container .grid-container {
  max-width: 80.625em;
}

/* line 28, ../sass/_global.scss */
html, body {
  font-size: 16px;
  font-family: 'Gotham Light', sans-serif;
  color: #575756;
}

/* line 34, ../sass/_global.scss */
section {
  padding: 100px 0px;
  position: relative;
}
@media only screen and (max-width: 40em) {
  /* line 34, ../sass/_global.scss */
  section {
    padding: 50px 0px;
  }
}

/* line 42, ../sass/_global.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Garamond', serif;
  margin-bottom: 1em;
  line-height: 1.1;
}

/* line 48, ../sass/_global.scss */
h2 {
  color: #B7B395;
  font-size: 5.000em;
}
@media only screen and (max-width: 40em) {
  /* line 48, ../sass/_global.scss */
  h2 {
    font-size: 3.000em;
  }
}

/* line 56, ../sass/_global.scss */
h3 {
  font-size: 2.188em;
}

/* line 60, ../sass/_global.scss */
p {
  line-height: 2;
}

/* line 64, ../sass/_global.scss */
a {
  text-decoration: none;
}

/* line 70, ../sass/_global.scss */
nav#main-navigation {
  width: 100%;
  height: auto;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  overflow: hidden;
  padding: 10px 0;
}
/* line 79, ../sass/_global.scss */
nav#main-navigation:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #575756;
  z-index: 9;
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 91, ../sass/_global.scss */
nav#main-navigation h1 {
  margin: 0;
}
/* line 94, ../sass/_global.scss */
nav#main-navigation .logo {
  background: no-repeat left center / contain;
  height: 80px;
  text-indent: -9999px;
  z-index: 10;
  position: relative;
  opacity: 0;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 103, ../sass/_global.scss */
nav#main-navigation .hmgr-cont {
  z-index: 10;
  position: absolute;
  right: 5vw;
  top: 10px;
  width: 50px;
  height: 80px;
}
/* line 110, ../sass/_global.scss */
nav#main-navigation .hmgr-cont .hmgr {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 35px;
  position: relative;
  cursor: pointer;
}
/* line 116, ../sass/_global.scss */
nav#main-navigation .hmgr-cont .hmgr span {
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #fff;
  height: 4px;
  width: 50px;
  display: block;
  border-radius: 5px;
  position: absolute;
}
/* line 124, ../sass/_global.scss */
nav#main-navigation .hmgr-cont .hmgr span:nth-of-type(1) {
  top: 0px;
}
/* line 127, ../sass/_global.scss */
nav#main-navigation .hmgr-cont .hmgr span:nth-of-type(2) {
  top: 15px;
}
/* line 130, ../sass/_global.scss */
nav#main-navigation .hmgr-cont .hmgr span:nth-of-type(3) {
  top: 30px;
}
/* line 136, ../sass/_global.scss */
nav#main-navigation .bottom {
  height: 0;
  overflow: hidden;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 140, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}
/* line 143, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x .menu-menu-container {
  opacity: 0;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
/* line 146, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x .menu-menu-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 150, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x .menu-menu-container ul li {
  font-family: 'Garamond', sans-serif;
  font-size: 2.188em;
  padding-left: 50px;
  position: relative;
}
@media only screen and (max-width: 40em) {
  /* line 150, ../sass/_global.scss */
  nav#main-navigation .bottom .grid-x .menu-menu-container ul li {
    font-size: 1.5em;
  }
}
/* line 158, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x .menu-menu-container ul li:before {
  content: '';
  left: 10px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute !important;
  width: 0px;
  height: 20px;
  background-color: #B7B395;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
/* line 168, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x .menu-menu-container ul li a {
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  color: #fff;
  opacity: 0.54;
}
/* line 176, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x .menu-menu-container ul li.current-menu-item:before, nav#main-navigation .bottom .grid-x .menu-menu-container ul li:hover:before, nav#main-navigation .bottom .grid-x .menu-menu-container ul li.current-page-ancestor:before {
  width: 20px;
}
/* line 179, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x .menu-menu-container ul li.current-menu-item a, nav#main-navigation .bottom .grid-x .menu-menu-container ul li:hover a, nav#main-navigation .bottom .grid-x .menu-menu-container ul li.current-page-ancestor a {
  opacity: 1;
}
@media only screen and (max-width: 40em) {
  /* line 186, ../sass/_global.scss */
  nav#main-navigation .bottom .grid-x .contact {
    display: none;
  }
}
/* line 190, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x .contact p {
  color: #fff;
  opacity: 0.54;
}
/* line 194, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x .contact a {
  color: #fff;
  opacity: 0.54;
}
/* line 197, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x .contact a:hover {
  opacity: 0.8;
}
/* line 201, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x .contact .maps {
  margin-bottom: 1em;
}
/* line 204, ../sass/_global.scss */
nav#main-navigation .bottom .grid-x .contact ul.social {
  display: inline-block;
}
/* line 211, ../sass/_global.scss */
nav#main-navigation.scroll:after {
  opacity: 0.98;
}
/* line 216, ../sass/_global.scss */
nav#main-navigation.open:after {
  opacity: 0.98;
}
/* line 219, ../sass/_global.scss */
nav#main-navigation.open .bottom {
  height: calc(100vh - 100px);
}
/* line 221, ../sass/_global.scss */
nav#main-navigation.open .bottom .menu-menu-container {
  opacity: 1;
}
/* line 227, ../sass/_global.scss */
nav#main-navigation.open .hmgr-cont .hmgr span {
  width: 35px;
}
/* line 229, ../sass/_global.scss */
nav#main-navigation.open .hmgr-cont .hmgr span:nth-of-type(1) {
  top: 15px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 233, ../sass/_global.scss */
nav#main-navigation.open .hmgr-cont .hmgr span:nth-of-type(2) {
  opacity: 0;
}
/* line 236, ../sass/_global.scss */
nav#main-navigation.open .hmgr-cont .hmgr span:nth-of-type(3) {
  top: 15px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 245, ../sass/_global.scss */
nav#main-navigation.active .logo {
  opacity: 1;
}

/* line 253, ../sass/_global.scss */
ul.social {
  margin: 50px 0 0 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
/* line 258, ../sass/_global.scss */
ul.social li {
  display: inline-block;
  margin: 0 20px;
}
/* line 262, ../sass/_global.scss */
ul.social li a svg {
  height: 30px;
  width: auto;
}
/* line 265, ../sass/_global.scss */
ul.social li a svg .st0 {
  fill: #fff;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 272, ../sass/_global.scss */
ul.social li a:hover svg .st0 {
  fill: #fff;
}

/* line 284, ../sass/_global.scss */
footer .top {
  padding: 50px 0;
  background-color: #B7B395;
}
/* line 287, ../sass/_global.scss */
footer .top ul.social {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
/* line 293, ../sass/_global.scss */
footer .top ul.social li a svg .st0 {
  fill: #575756;
}
/* line 299, ../sass/_global.scss */
footer .top ul.social li a:hover svg .st0 {
  fill: #fff;
}
/* line 308, ../sass/_global.scss */
footer .top .rights .align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}
/* line 311, ../sass/_global.scss */
footer .top .rights .align .link {
  display: inline-block;
  height: 50px;
}
@media only screen and (max-width: 40em) {
  /* line 311, ../sass/_global.scss */
  footer .top .rights .align .link {
    display: block;
    width: 100%;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 311, ../sass/_global.scss */
  footer .top .rights .align .link {
    margin: 20px;
  }
}
/* line 323, ../sass/_global.scss */
footer .top .rights .align .link a img {
  height: 50px;
  width: auto;
}
@media only screen and (max-width: 40em) {
  /* line 331, ../sass/_global.scss */
  footer .top .logo {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 331, ../sass/_global.scss */
  footer .top .logo {
    margin: 20px;
  }
}
/* line 339, ../sass/_global.scss */
footer .top .logo img {
  margin: 0 auto;
  display: block;
}
@media only screen and (max-width: 40em) {
  /* line 339, ../sass/_global.scss */
  footer .top .logo img {
    width: 70%;
    height: auto;
  }
}
/* line 349, ../sass/_global.scss */
footer .bottom {
  padding: 25px 0;
  background-color: #575756;
  color: #95989A;
  font-size: 0.750em;
}
@media only screen and (max-width: 40em) {
  /* line 349, ../sass/_global.scss */
  footer .bottom {
    text-align: center;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 349, ../sass/_global.scss */
  footer .bottom {
    text-align: center;
  }
}
/* line 360, ../sass/_global.scss */
footer .bottom ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
@media only screen and (max-width: 40em) {
  /* line 360, ../sass/_global.scss */
  footer .bottom ul {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 360, ../sass/_global.scss */
  footer .bottom ul {
    text-align: center;
  }
}
/* line 371, ../sass/_global.scss */
footer .bottom ul li {
  display: inline-block;
  position: relative;
  margin: 0 10px;
}
@media only screen and (max-width: 40em) {
  /* line 371, ../sass/_global.scss */
  footer .bottom ul li {
    display: block;
    width: 100%;
    text-align: center;
  }
}
/* line 380, ../sass/_global.scss */
footer .bottom ul li:before {
  position: absolute;
  content: '|';
  left: -12px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 40em) {
  /* line 380, ../sass/_global.scss */
  footer .bottom ul li:before {
    display: none;
  }
}
/* line 389, ../sass/_global.scss */
footer .bottom ul li a {
  color: #95989A;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 392, ../sass/_global.scss */
footer .bottom ul li a:hover {
  color: #fff;
}
/* line 397, ../sass/_global.scss */
footer .bottom ul li:first-of-type:before {
  display: none;
}
/* line 401, ../sass/_global.scss */
footer .bottom ul li:last-of-type {
  margin-right: 0;
}

/* line 411, ../sass/_global.scss */
.btn {
  border: 1px solid #B7B395;
  position: relative;
  text-transform: uppercase;
  margin: 50px 0;
  padding: 20px 100px;
  display: inline-block;
}
@media only screen and (max-width: 40em) {
  /* line 411, ../sass/_global.scss */
  .btn {
    padding: 10px 30px;
    margin: 25px 0;
  }
}
/* line 422, ../sass/_global.scss */
.btn .inner {
  color: #95989A;
  position: relative;
  z-index: 2;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 428, ../sass/_global.scss */
.btn:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 0;
  height: 100%;
  background-color: #B7B395;
  -moz-transition: all 0.5s cubic-bezier(1, 0.01, 0.28, 0.89);
  -o-transition: all 0.5s cubic-bezier(1, 0.01, 0.28, 0.89);
  -webkit-transition: all 0.5s cubic-bezier(1, 0.01, 0.28, 0.89);
  transition: all 0.5s cubic-bezier(1, 0.01, 0.28, 0.89);
  z-index: 1;
}
/* line 440, ../sass/_global.scss */
.btn:hover:before {
  width: 100%;
}
/* line 443, ../sass/_global.scss */
.btn:hover .inner {
  color: #fff;
}

/* line 449, ../sass/_global.scss */
.cta {
  padding: 50px 0;
  text-align: center;
}
/* line 452, ../sass/_global.scss */
.cta .btn {
  margin: 0;
}

/* line 457, ../sass/_global.scss */
.breadcrumps {
  width: 100%;
  position: absolute;
  top: 20px;
  left: 0;
}
/* line 462, ../sass/_global.scss */
.breadcrumps ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 466, ../sass/_global.scss */
.breadcrumps ol li {
  display: inline-block;
  position: relative;
}
/* line 469, ../sass/_global.scss */
.breadcrumps ol li a {
  color: #95989A;
  font-size: 0.750em;
  text-transform: uppercase;
}
/* line 474, ../sass/_global.scss */
.breadcrumps ol li:before {
  content: '>';
  font-family: 'Sabado',sans-serif;
  left: 0;
  vertical-align: middle;
  font-size: 1.5em;
  color: #95989A;
}
/* line 483, ../sass/_global.scss */
.breadcrumps ol li:first-of-type:before {
  display: none;
}

/* line 491, ../sass/_global.scss */
.hero-home {
  padding: 0;
  height: 100vh;
  position: relative;
}
/* line 495, ../sass/_global.scss */
.hero-home:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background-color: #262626;
  opacity: 0.54;
  z-index: 2;
}
/* line 506, ../sass/_global.scss */
.hero-home .image {
  position: relative;
  background: no-repeat center center / cover;
  height: 100vh;
}
/* line 511, ../sass/_global.scss */
.hero-home .place-name {
  position: absolute;
  bottom: 15vh;
  right: 10vw;
  z-index: 4;
  width: 50%;
}
@media only screen and (max-width: 40em) {
  /* line 511, ../sass/_global.scss */
  .hero-home .place-name {
    width: 80%;
    bottom: 150px;
    right: 20px;
  }
}
/* line 522, ../sass/_global.scss */
.hero-home .place-name .name {
  text-align: right;
  font-size: 5.000em;
  color: #fff;
  font-family: 'Garamond', sans-serif;
}
@media only screen and (max-width: 40em) {
  /* line 522, ../sass/_global.scss */
  .hero-home .place-name .name {
    font-size: 2.500em;
    line-height: 1;
  }
}
/* line 533, ../sass/_global.scss */
.hero-home .main-logo {
  position: absolute !important;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  width: 100%;
  text-align: center;
}
/* line 539, ../sass/_global.scss */
.hero-home .main-logo svg {
  display: inline-block;
  height: 300px;
}
@media only screen and (max-width: 40em) {
  /* line 539, ../sass/_global.scss */
  .hero-home .main-logo svg {
    height: 100px;
  }
}
/* line 546, ../sass/_global.scss */
.hero-home .main-logo h1 {
  color: #fff;
  font-family: 'Garamond', serif;
  opacity: 0.45;
  font-size: 6em;
}
/* line 553, ../sass/_global.scss */
.hero-home .go-down {
  position: absolute;
  z-index: 3;
  bottom: 100px;
  text-align: center;
  width: 100%;
}
/* line 559, ../sass/_global.scss */
.hero-home .go-down .cont {
  display: inline-block;
  font-size: 0.750em;
  text-transform: uppercase;
  color: #fff;
  position: relative;
}
/* line 565, ../sass/_global.scss */
.hero-home .go-down .cont:after {
  position: absolute;
  bottom: -25px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 25px;
  width: 25px;
  content: '';
  background: url('../../img/go-down.svg?1741695606') no-repeat center center/contain;
}

/* line 579, ../sass/_global.scss */
.para {
  min-height: 50vh;
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 586, ../sass/_global.scss */
.para.touch {
  background: no-repeat center center / cover;
  min-height: 50vh;
}

/* line 594, ../sass/_global.scss */
body.home .related,
body.page-template-page-about .related {
  padding: 100px 0 0 0;
}

/* line 599, ../sass/_global.scss */
.related {
  padding: 100px;
}
/* line 601, ../sass/_global.scss */
.related .box {
  background: no-repeat center center / cover;
  height: 40vh;
  border: 1px solid #B7B395;
  margin-bottom: 1.875rem;
  position: relative;
  padding: 30px;
}
@media only screen and (max-width: 40em) {
  /* line 601, ../sass/_global.scss */
  .related .box {
    padding: 10px;
    height: 400px;
  }
}
/* line 612, ../sass/_global.scss */
.related .box:after {
  content: '';
  background-color: #fff;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 1;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
/* line 623, ../sass/_global.scss */
.related .box .align {
  z-index: 2;
  text-align: center;
  color: #575756;
  opacity: 1;
  max-height: 50vh;
  overflow: hidden;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 632, ../sass/_global.scss */
.related .box .align h2 {
  color: inherit;
  font-size: 3.750em;
  margin-bottom: 0.5em;
}
/* line 639, ../sass/_global.scss */
.related .box:hover:after {
  opacity: 0;
}
/* line 642, ../sass/_global.scss */
.related .box:hover .align {
  max-height: 0;
}

/* line 650, ../sass/_global.scss */
.places .place {
  margin-bottom: 20px;
}
/* line 652, ../sass/_global.scss */
.places .place .txt, .places .place .image {
  height: auto;
  border: 1px solid #B7B395;
  text-align: center;
}
/* line 658, ../sass/_global.scss */
.places .place .txt .cont {
  margin-top: 50px;
  padding: 50px;
}
@media only screen and (max-width: 40em) {
  /* line 658, ../sass/_global.scss */
  .places .place .txt .cont {
    padding: 20px;
    margin-top: 20px;
  }
}
/* line 665, ../sass/_global.scss */
.places .place .txt .cont h2 {
  font-size: 3.750em;
}
@media only screen and (max-width: 40em) {
  /* line 665, ../sass/_global.scss */
  .places .place .txt .cont h2 {
    font-size: 2.5em;
  }
}
/* line 673, ../sass/_global.scss */
.places .place .image {
  background: no-repeat center center / cover;
}
@media only screen and (max-width: 40em) {
  /* line 673, ../sass/_global.scss */
  .places .place .image {
    height: 55vw;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 673, ../sass/_global.scss */
  .places .place .image {
    height: 55vw;
  }
}

/* line 686, ../sass/_global.scss */
.events-detail .event {
  margin-bottom: 20px;
  border: 1px solid #B7B395;
  background: no-repeat center center / cover;
  position: relative;
  min-height: 50vh;
}
@media only screen and (max-width: 40em) {
  /* line 686, ../sass/_global.scss */
  .events-detail .event {
    min-height: 250px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 686, ../sass/_global.scss */
  .events-detail .event {
    min-height: 30vh;
  }
}
/* line 698, ../sass/_global.scss */
.events-detail .event:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: '';
  background-color: #fff;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
/* line 708, ../sass/_global.scss */
.events-detail .event:before {
  text-align: center;
  vertical-align: middle;
  font-size: 2.1em;
  font-family: 'Sabado', serif;
  z-index: 1;
  position: absolute;
  bottom: 20px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 50px;
  width: 50px;
  content: '+';
  color: #B7B395;
  background-color: #fff;
  border-radius: 50px;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
/* line 726, ../sass/_global.scss */
.events-detail .event .txt {
  padding: 30px;
  text-align: center;
  z-index: 2;
  position: relative;
  max-height: 300px;
  overflow: hidden;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-top: 10vh;
}
@media only screen and (max-width: 40em) {
  /* line 726, ../sass/_global.scss */
  .events-detail .event .txt {
    margin-top: 0;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 726, ../sass/_global.scss */
  .events-detail .event .txt {
    margin-top: 0;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  /* line 726, ../sass/_global.scss */
  .events-detail .event .txt {
    margin-top: 0;
    max-height: 50vh;
  }
}
/* line 745, ../sass/_global.scss */
.events-detail .event .txt h2 {
  font-size: 3.750em;
}
@media only screen and (max-width: 40em) {
  /* line 745, ../sass/_global.scss */
  .events-detail .event .txt h2 {
    font-size: 2.500em;
  }
}
@media only screen and (max-width: 40em) {
  /* line 751, ../sass/_global.scss */
  .events-detail .event .txt p {
    display: none;
  }
}
/* line 757, ../sass/_global.scss */
.events-detail .event:hover {
  cursor: pointer;
}
/* line 759, ../sass/_global.scss */
.events-detail .event:hover:after {
  opacity: 0;
}
/* line 762, ../sass/_global.scss */
.events-detail .event:hover:before {
  color: #fff;
  background-color: #B7B395;
}
/* line 766, ../sass/_global.scss */
.events-detail .event:hover .txt {
  max-height: 0;
  padding: 0;
}
/* line 772, ../sass/_global.scss */
.events-detail .event-full {
  background-color: #575756;
  z-index: 20;
  height: 0;
  width: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0 5%;
}
@media only screen and (max-width: 40em) {
  /* line 772, ../sass/_global.scss */
  .events-detail .event-full {
    padding: 0;
  }
}
/* line 785, ../sass/_global.scss */
.events-detail .event-full .full-details {
  width: 90%;
  display: inline-block;
  position: absolute !important;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
}
@media only screen and (max-width: 40em) {
  /* line 785, ../sass/_global.scss */
  .events-detail .event-full .full-details {
    width: 100%;
    overflow-y: scroll;
    position: relative;
    top: 0%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    height: auto;
  }
}
/* line 797, ../sass/_global.scss */
.events-detail .event-full .full-details .close {
  cursor: pointer;
  right: 20px;
  top: 20px;
  position: absolute;
  height: 50px;
  width: 50px;
  z-index: 4;
}
/* line 805, ../sass/_global.scss */
.events-detail .event-full .full-details .close:before, .events-detail .event-full .full-details .close:after {
  position: absolute;
  content: '';
  background-color: #575756;
  height: 5px;
  width: 50px;
  border-radius: 5px;
  left: 0;
  top: 50%;
}
/* line 815, ../sass/_global.scss */
.events-detail .event-full .full-details .close:before {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 818, ../sass/_global.scss */
.events-detail .event-full .full-details .close:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 822, ../sass/_global.scss */
.events-detail .event-full .full-details .coint {
  padding: 5%;
}
@media only screen and (max-width: 40em) {
  /* line 822, ../sass/_global.scss */
  .events-detail .event-full .full-details .coint {
    overflow-y: scroll;
    max-height: 100vh;
    padding-top: 100px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 822, ../sass/_global.scss */
  .events-detail .event-full .full-details .coint {
    overflow-y: scroll;
    max-height: 100vh;
    padding-top: 100px;
  }
}
/* line 834, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .txt {
  padding-left: 5vw;
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 834, ../sass/_global.scss */
  .events-detail .event-full .full-details .coint .txt {
    padding-left: 0;
  }
}
/* line 839, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .txt h2 {
  font-size: 3.750em;
  color: #95989A;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 40em) {
  /* line 839, ../sass/_global.scss */
  .events-detail .event-full .full-details .coint .txt h2 {
    font-size: 3em;
  }
}
/* line 847, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .txt h3 {
  color: #B7B395;
}
/* line 850, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .txt .description {
  padding-right: 40px;
  max-height: 40vh;
  overflow-y: scroll;
}
@media only screen and (max-width: 40em) {
  /* line 850, ../sass/_global.scss */
  .events-detail .event-full .full-details .coint .txt .description {
    max-height: 50vh;
    padding-right: 30px;
  }
}
/* line 858, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .txt .description::-webkit-scrollbar {
  width: 5px;
}
/* line 861, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .txt .description::-webkit-scrollbar-thumb {
  background-color: #B7B395;
  border-radius: 20px;
}
/* line 866, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .txt .btn {
  margin: 50px 0 0 0;
}
/* line 870, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .image-cont {
  height: auto;
  min-height: 40vh;
}
@media only screen and (max-width: 40em) {
  /* line 870, ../sass/_global.scss */
  .events-detail .event-full .full-details .coint .image-cont {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 870, ../sass/_global.scss */
  .events-detail .event-full .full-details .coint .image-cont {
    margin-bottom: 50px;
  }
}
/* line 879, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .image-cont .images-slider {
  height: 100%;
  display: block;
}
/* line 882, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .image-cont .images-slider .slick-list {
  height: 100% !important;
}
/* line 884, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .image-cont .images-slider .slick-list .slick-track {
  height: 100% !important;
}
/* line 886, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .image-cont .images-slider .slick-list .slick-track .slide {
  height: 50%;
}
@media only screen and (max-width: 40em) {
  /* line 886, ../sass/_global.scss */
  .events-detail .event-full .full-details .coint .image-cont .images-slider .slick-list .slick-track .slide {
    height: 100%;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 886, ../sass/_global.scss */
  .events-detail .event-full .full-details .coint .image-cont .images-slider .slick-list .slick-track .slide {
    height: 100%;
  }
}
/* line 895, ../sass/_global.scss */
.events-detail .event-full .full-details .coint .image-cont .images-slider .slick-list .slick-track .slide a .image {
  background: no-repeat center center / cover;
  height: 80%;
}
/* line 909, ../sass/_global.scss */
.events-detail.open .event-full {
  height: 100vh;
}

/* line 915, ../sass/_global.scss */
.hero-rooms-detail {
  background: no-repeat center center / cover;
  height: 100vh;
  position: relative;
}
/* line 919, ../sass/_global.scss */
.hero-rooms-detail .plus {
  height: 100px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 925, ../sass/_global.scss */
.hero-rooms-detail .plus:before {
  content: '';
  background-color: #575756;
  opacity: 0.54;
  width: 57.5%;
  height: 100%;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 2;
}
@media only screen and (max-width: 40em) {
  /* line 925, ../sass/_global.scss */
  .hero-rooms-detail .plus:before {
    width: 100%;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 925, ../sass/_global.scss */
  .hero-rooms-detail .plus:before {
    width: 100%;
  }
}
/* line 942, ../sass/_global.scss */
.hero-rooms-detail .plus .align {
  z-index: 3;
  position: relative;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 946, ../sass/_global.scss */
.hero-rooms-detail .plus .align .back, .hero-rooms-detail .plus .align .plus-gallery {
  position: absolute;
  top: 25px;
}
/* line 950, ../sass/_global.scss */
.hero-rooms-detail .plus .align .back {
  width: 50%;
}
/* line 952, ../sass/_global.scss */
.hero-rooms-detail .plus .align .back .icon, .hero-rooms-detail .plus .align .back .txt {
  display: inline-block;
  vertical-align: middle;
}
/* line 956, ../sass/_global.scss */
.hero-rooms-detail .plus .align .back .txt {
  color: #fff;
}
/* line 959, ../sass/_global.scss */
.hero-rooms-detail .plus .align .back .icon {
  height: 50px;
  width: 30px;
}
/* line 962, ../sass/_global.scss */
.hero-rooms-detail .plus .align .back .icon svg {
  height: 50px;
  width: 30px;
}
/* line 965, ../sass/_global.scss */
.hero-rooms-detail .plus .align .back .icon svg .st0 {
  fill: #B7B395;
}
/* line 971, ../sass/_global.scss */
.hero-rooms-detail .plus .align .plus-gallery {
  cursor: pointer;
  right: 5%;
  height: 50px;
  width: 50px;
}
/* line 977, ../sass/_global.scss */
.hero-rooms-detail .plus .align .plus-gallery svg .cls-1, .hero-rooms-detail .plus .align .plus-gallery svg .cls-4 {
  fill: none;
}
/* line 980, ../sass/_global.scss */
.hero-rooms-detail .plus .align .plus-gallery svg .cls-1 {
  stroke: #fff;
}
/* line 983, ../sass/_global.scss */
.hero-rooms-detail .plus .align .plus-gallery svg .cls-2 {
  fill: #fff;
}
/* line 986, ../sass/_global.scss */
.hero-rooms-detail .plus .align .plus-gallery svg .cls-3 {
  stroke: none;
}

/* line 995, ../sass/_global.scss */
.body-content {
  background-color: #575756;
}
/* line 997, ../sass/_global.scss */
.body-content .txt {
  color: #95989A;
}
/* line 999, ../sass/_global.scss */
.body-content .txt h1 {
  font-size: 5.000em;
  color: #fff;
  margin: 0 0 0.67em 0;
}
@media only screen and (max-width: 40em) {
  /* line 1005, ../sass/_global.scss */
  .body-content .other-details {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 1005, ../sass/_global.scss */
  .body-content .other-details {
    width: 80%;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
  }
}
/* line 1018, ../sass/_global.scss */
.body-content .other-details .slider-other-info .item {
  cursor: pointer;
  color: #B7B395;
  text-transform: uppercase;
  position: relative;
  height: 2em;
  outline: none;
}
/* line 1025, ../sass/_global.scss */
.body-content .other-details .slider-other-info .item:after {
  content: '';
  left: 0;
  bottom: -20px;
  height: 4px;
  width: 0%;
  background-color: #B7B395;
  display: block;
  -moz-transition: width 0.5s ease;
  -o-transition: width 0.5s ease;
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
}
/* line 1036, ../sass/_global.scss */
.body-content .other-details .slider-other-info .item:hover:after, .body-content .other-details .slider-other-info .item.slick-current:after {
  width: 80%;
}
/* line 1043, ../sass/_global.scss */
.body-content .other-details .slider-other-detail .desc {
  margin-top: 50px;
  color: #fff;
  outline: none;
}
/* line 1050, ../sass/_global.scss */
.body-content .aligner {
  text-align: center;
}
/* line 1052, ../sass/_global.scss */
.body-content .aligner .btn {
  margin-bottom: 0;
}

/* line 1058, ../sass/_global.scss */
.hero-rooms-general {
  padding: 0;
  position: relative;
}
/* line 1061, ../sass/_global.scss */
.hero-rooms-general h1 {
  position: absolute;
  margin: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  font-size: 15.625em;
  color: #fff;
  font-family: 'Garamond', serif;
  opacity: 0.14;
  line-height: 0.6;
}
@media only screen and (max-width: 40em) {
  /* line 1061, ../sass/_global.scss */
  .hero-rooms-general h1 {
    display: none;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 1061, ../sass/_global.scss */
  .hero-rooms-general h1 {
    font-size: 10em;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  /* line 1061, ../sass/_global.scss */
  .hero-rooms-general h1 {
    font-size: 10em;
  }
}
/* line 1082, ../sass/_global.scss */
.hero-rooms-general .fullwidth {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media only screen and (max-width: 40em) {
  /* line 1082, ../sass/_global.scss */
  .hero-rooms-general .fullwidth {
    overflow: visible;
    height: auto;
  }
}
/* line 1094, ../sass/_global.scss */
.hero-rooms-general .fullwidth .side {
  overflow: hidden;
  width: 50%;
  height: 100vh;
  display: inline-block;
  position: relative;
  flex-basis: auto;
  flex: 0 0 auto;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media only screen and (max-width: 40em) {
  /* line 1094, ../sass/_global.scss */
  .hero-rooms-general .fullwidth .side {
    width: 100%;
    display: block;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 1094, ../sass/_global.scss */
  .hero-rooms-general .fullwidth .side {
    width: 100%;
    display: block;
    height: 50vh;
  }
}
/* line 1113, ../sass/_global.scss */
.hero-rooms-general .fullwidth .side .room {
  -webkit-filter: blur(0px);
  filter: blur(0px);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  height: 100vh;
  background: no-repeat center center / cover;
  position: relative;
  left: 0;
  width: 100%;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 1113, ../sass/_global.scss */
  .hero-rooms-general .fullwidth .side .room {
    height: 50vh;
  }
}
/* line 1125, ../sass/_global.scss */
.hero-rooms-general .fullwidth .side .room:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #575756;
  opacity: .84;
  content: '';
  z-index: 1;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 1137, ../sass/_global.scss */
.hero-rooms-general .fullwidth .side .room .main {
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
/* line 1145, ../sass/_global.scss */
.hero-rooms-general .fullwidth .side .room .main .cont {
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  padding: 0 10vw;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  color: #fff;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  /* line 1145, ../sass/_global.scss */
  .hero-rooms-general .fullwidth .side .room .main .cont {
    padding: 0 5vw;
  }
}
/* line 1155, ../sass/_global.scss */
.hero-rooms-general .fullwidth .side .room .main .cont h2 {
  color: #fff;
}
@media only screen and (max-width: 40em) {
  /* line 1155, ../sass/_global.scss */
  .hero-rooms-general .fullwidth .side .room .main .cont h2 {
    margin-bottom: 0.5em;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
  /* line 1155, ../sass/_global.scss */
  .hero-rooms-general .fullwidth .side .room .main .cont h2 {
    font-size: 3em;
  }
}
/* line 1164, ../sass/_global.scss */
.hero-rooms-general .fullwidth .side .room .main .cont p {
  margin-left: 2vw;
}
/* line 1167, ../sass/_global.scss */
.hero-rooms-general .fullwidth .side .room .main .cont .explore {
  margin-left: 2vw;
  font-size: 0.750em;
  color: #95989A;
  text-transform: uppercase;
  padding: 20px 30px;
  position: relative;
}
/* line 1174, ../sass/_global.scss */
.hero-rooms-general .fullwidth .side .room .main .cont .explore:before {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  background: url('../../img/go-right.svg?1741695606') no-repeat center center/contain;
  height: 30px;
  width: 25px;
  left: 0;
  position: absolute !important;
}
/* line 1189, ../sass/_global.scss */
.hero-rooms-general .fullwidth .side.this .room:after {
  background-color: #262626;
  opacity: .64;
}
/* line 1196, ../sass/_global.scss */
.hero-rooms-general .fullwidth .side.other .room {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
/* line 1198, ../sass/_global.scss */
.hero-rooms-general .fullwidth .side.other .room:after {
  background-color: #000;
  opacity: .64;
}

/* line 1210, ../sass/_global.scss */
body.page-template-page-contact .simple a {
  color: #B7B395;
}
/* line 1212, ../sass/_global.scss */
body.page-template-page-contact .simple a:hover {
  color: #262626;
}
/* line 1217, ../sass/_global.scss */
body.page-template-page-contact .acf-map {
  width: 100%;
  height: 50vh;
}
/* line 1220, ../sass/_global.scss */
body.page-template-page-contact .acf-map img {
  max-width: inherit !important;
}

/* line 1227, ../sass/_global.scss */
body.page-template-page-simple .simple {
  margin-top: 150px;
}
/* line 1229, ../sass/_global.scss */
body.page-template-page-simple .simple a {
  color: #B7B395;
}
/* line 1231, ../sass/_global.scss */
body.page-template-page-simple .simple a:hover {
  color: #262626;
}

/* line 1239, ../sass/_global.scss */
.slider-area .slick-prev, .slider-area .slick-next {
  z-index: 4;
  width: 30px;
  height: 30px;
}
/* line 1243, ../sass/_global.scss */
.slider-area .slick-prev:before, .slider-area .slick-next:before {
  font-size: 30px;
  color: #B7B395;
}
/* line 1248, ../sass/_global.scss */
.slider-area .slick-prev {
  left: 0px;
}
/* line 1251, ../sass/_global.scss */
.slider-area .slick-next {
  right: 0px;
}

/* line 1257, ../sass/_global.scss */
.images-slider .slick-prev, .images-slider .slick-next {
  z-index: 4;
  width: 60px;
  height: 30px;
  top: 100%;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1264, ../sass/_global.scss */
.images-slider .slick-prev:before, .images-slider .slick-next:before {
  background: url('../../img/go-down.svg?1741695606') no-repeat center center/contain;
  height: 30px;
  width: 60px;
  color: transparent;
  font-size: 40px;
}
/* line 1272, ../sass/_global.scss */
.images-slider .slick-prev {
  left: 0px;
  display: none !important;
}
/* line 1276, ../sass/_global.scss */
.images-slider .slick-next {
  right: 0px;
}

/*# sourceMappingURL=styles.css.map */
