@charset "UTF-8";
/* CSS Document */
@font-face {font-family: 'MinionPro-Medium';src: 	url('../js/fonts/MinionPro-Medium.eot?#iefix') format('embedded-opentype'),  url('../js/fonts/MinionPro-Medium.otf') format('opentype'),  url('../js/fonts/MinionPro-Medium.woff') format('woff'),  url('../js/fonts/MinionPro-Medium.ttf') format('truetype'),  url('../js/fonts/MinionPro-Medium.svg#MinionPro-Medium') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Avenir-Book';src: url('Avenir-Book.eot?#iefix') format('embedded-opentype'),  url('../js/fonts/Avenir-Book.woff') format('woff'),  url('../js/fonts/Avenir-Book.ttf') format('truetype'),  url('../js/fonts/Avenir-Book.svg#Avenir-Book') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Avenir-Medium';src: url('Avenir-Medium.eot?#iefix') format('embedded-opentype'),  url('../js/fonts/Avenir-Medium.woff') format('woff'),  url('../js/fonts/Avenir-Medium.ttf') format('truetype'),  url('../js/fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');font-weight: normal;font-style: normal;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: none;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body, html {color: #382c23;margin: 0;padding: 0;width: 100%;height: 100%;line-height: 1.2;letter-spacing: 0.05em;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
html {min-height: 100%;font-size: 62.5%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*, *::after, *::before {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}
:focus {outline: none;}
a {color:#382c23;text-decoration: none;cursor: pointer;transition: all 0.5s ease;z-index: 1;}
a:hover {color: #b09978;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: 'MinionPro-Medium', serif;/*font-weight: bold;*/}
h1, .h1 {font-size: 48px;text-align: center;}
h2, .h2 {margin: 0;}
h3, .h3 {font-size: 34px;}
h4, .h4 {margin: 0;}
p, .p {color: #382c23;font-size: 16px;line-height: 1.4em;margin: 20px 0;}
ul, ol {margin: 0;list-style: none;}
strong {font-weight: bold}
em {font-style: italic}
sup {vertical-align: super;}
input, label, select, button, textarea {margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;}
input, textarea, select {max-width: 100%;outline: none;-webkit-border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
img {max-width: 100%}
button {border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;background-color: transparent;color: #ffffff;cursor: pointer;-webkit-transition: all 0.6s ease 0s;-moz-transition: all 0.6s ease 0s;-o-transition: all 0.6s ease 0s;-ms-transition: all 0.6s ease 0s;transition: all 0.6s ease 0s;font-size: 0;font-weight: 400;border: 0;outline: none;}
.clearfix::after {content: "";clear: both;display: table;}
.hide {display: none}
.stike {text-decoration: line-through}
.text-center {text-align: center !important;}
/* Padding - Margin */
.t-margin0 {margin-top: 0px !important}
.t-margin10 {margin-top: 10px !important}
.t-margin20 {margin-top: 20px !important}
.t-margin30 {margin-top: 30px !important}
.t-margin50 {margin-top: 50px !important}
.b-margin0 {margin-bottom: 0px !important}
.b-margin10 {margin-bottom: 10px !important}
.b-margin20 {margin-bottom: 20px !important}
.b-margin30 {margin-bottom: 30px !important}
.b-margin50 {margin-bottom: 50px !important}
.r-padding10 {padding-right: 10px !important}
.r-padding50 {padding-right: 50px !important}
.b-padding0 {padding-bottom: 0px !important}
.b-padding50 {padding-bottom: 50px !important}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, col-9, .col-10, .col-11, .col-12 {min-height: 1px;position: relative;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.col-1 {float: left;width: 8.3333%;}
.col-2 {float: left;width: 16.6666%;}
.col-3 {float: left;width: 25%;}
.col-4 {float: left;width: 33.3333%;}
.col-5 {float: left;width: 41.6665%;}
.col-6 {float: left;width: 50%;}
.col-7 {float: left;width: 58.3333%;}
.col-8 {float: left;width: 66.6666%;}
.col-9 {float: left;width: 74.997%;}
.col-10 {float: left;width: 83.3333%;}
.col-11 {float: left;width: 91.6663%}
.col-12 {float: left;width: 100%}
.container {position: relative;padding: 8em 0;overflow: hidden;z-index: 1;}
/* structure */
body {font-family: 'Avenir-Book', sans-serif;}
.wrapper {max-width: 1200px;position: relative;padding: 80px 0;margin: 0 auto;overflow: hidden;/*z-index: 1;*/}
.wrapper.full {max-width: 100%;}
.wrapper.padding {max-width: 100%;padding: 0 40px;}
.container {width: 100%;}
.container.full {max-width: 100%;padding: 0;}
[class^='icon-'] {
 font-size: 32px;
 color: #fff;}
/* SVG icons */
.xxx::before {font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */
  	-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
/**/
.btn {display: block;font-size: 11px;text-align: center;text-transform: uppercase;}
.btn-explore {}
.btn-search {color: #0c6865;font-size: 16px;font-weight: 600;line-height: 34px;padding: 9px 35px 11px;border: solid 2px #facd16;-webkit-border-radius: 10em;-moz-border-radius: 10em;border-radius: 10em;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
.btn-search:hover {color: #0c6865;background: #facd16;}
/**/
.sec-main {position: relative;background: #382c23;height: calc(100vh - 80px);}
.sec-booking {position: relative;display: block;color: #382c23;width: 100%;height: 80px;background: #eee8d7;font-size: 13px;text-transform: uppercase;z-index: 0; }
/**/
.box-wrapper .link-wrapper {position: absolute;width: 100%;padding: 0 30px;bottom: 75px;font-size: 11px;text-transform: uppercase;z-index: 2;display: flex;justify-content: center;}
/**/
.box-wrapper {display: flex;height: 100%;}
.box-wrapper .col-4 {color: #fff;background: #fff;}
.box-wrapper .col-4:nth-child(even) {color: #e0d6b6;background: #382c23;}
.card-item {position: relative;width: 100%;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.card-item .link-property {position: absolute;content: '';width: inherit;height: inherit;bottom: 0;z-index: 2;}
.card-item::before {position: absolute;content: '';width: inherit;height: inherit;background: rgb(0,0,0);background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);bottom: 0;z-index: 1;opacity: 0.4;}
.card-item::after {position: absolute;content: '';width: inherit;height: inherit;background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);bottom: 0;z-index: 1;opacity: 0.4;}
.card-item .text-wrapper {position: absolute;font-size: 34px;top: 100px;letter-spacing: normal;z-index: 2;}
.card-item .text-wrapper a {color: #fff;font-family: 'MinionPro-Medium', serif;}
.card-item .text-wrapper a:hover {color: #e0d6b6;}
.card-item .text-wrapper p {display: none;width: 400px;color: #fff;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.card-item .text-wrapper .btn {display: none;}
.card-item .text-wrapper .btn a {font-family: 'Avenir-Book', sans-serif;}
.card-item .title-destination {position: relative;}
.card-item a:hover .title-destination::before {background: #e0d6b6;}
/**/
.center-item {display: flex;align-items: center;justify-content: center;}
.center-item .title-destination {margin-top: -7px;}
.center-item .logo {width: 205px;}
.center-item .lang li {display: inline-block;color: #fff;letter-spacing: 0.05em;}
.center-item.card-item::before, .center-item.card-item::after {display: none;}
.center-item .link-wrapper {letter-spacing: 0.15em;justify-content: space-between;}
/**/
.left-item .title-destination::before, .right-item .title-destination::before {content: '';position: absolute;background: #fff;width: 60px;height: 1px;bottom: 20px;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
/**/
.left-item .text-wrapper {text-align: left;left: 80px}
.left-item .title-destination {margin-left: 26px;}
.left-item .title-destination::before {left: -75px;}
/**/
.right-item .text-wrapper {text-align: right;right: 80px}
.right-item .title-destination {margin-right: 26px;}
.right-item .title-destination::before {right: -75px;}
/**/
.wrap__reveal {display:flex;flex-flow:row;justify-content: space-between;position:relative;}
.wrap__reveal .fade {opacity: 0.25;}
/*.col-4.ac-reveal{ float:none; -webkit-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; overflow:hidden;}*/
.col-4.revealleft, .col-4.revealright {z-index: 99;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.col-4.revealleft.active, .col-4.revealright.active {width: 66.6666% !important;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.col-4.revealleft.active .card-item::before, .col-4.revealright.active .card-item::before {background: rgba(0,0,0,0.45);opacity: 1;;}
.col-4.revealleft .btn_close, .col-4.revealright .btn_close {display: none;cursor:pointer; /*position:absolute; top:20px; right:20px; font-size:14px;*/
	z-index:99;}
.col-4.revealleft.active .btn_close, .col-4.revealright.active .btn_close {display:block;}
#reveal-action {position:absolute;left: 33.33%;top:0;bottom:0;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;overflow:hidden;}
#reveal-action.active {z-index: -1;}
/**/
/*.col-4.revealright .card-item {background-position: -300px center;}
.col-4.revealright.active .card-item {background-position: center;}*/
.col-4.revealleft.active .text-wrapper p, .col-4.revealright.active .text-wrapper p {display: block;}
.col-4.revealleft.active .btn {display: block;text-align: left;}
.col-4.revealright.active .btn {display: block;text-align: right;}
.col-4.revealleft.active .btn-explore, .col-4.revealright.active .btn-explore {display: none;}
.col-4.revealleft.active .link-wrapper {padding-left: 80px;justify-content: flex-start;}
.col-4.revealright.active .link-wrapper {padding-right: 80px;justify-content: flex-end;}
.ac-reveal {cursor: pointer;}
.ac-reveal a {color: #fff;}
/**/
.sec-overview {background: #faf8f4;}
.sec-overview .wrapper {}
.sec-overview .sub-title {color: #382c23;font-size: 13px;text-transform: uppercase;text-align: center;}
.sec-overview p {text-align: center;}
.sec-overview h1 + p:last-child {margin-bottom: 0;}
/**/
.sec-gallery {background: #f2eedf;text-align: center;}
.gallery-box {width: calc(100% - 20px);margin: 30px auto 0;overflow: hidden;}
.gallery-box li {width: calc(16.6667% - 20px);height: 250px;background: #000;margin: 10px;display: flex;}
.gallery-box li a {width: 100%;height: 100%;background-size: cover;background-position: center;}
.gallery-box img {object-fit: contain;}
/* Ajax Loader */
.checkform {width: 100%;}
.alert-container, .alert-container-1 {display: inline-block;width: 100%;margin: 20px 0 20px;}
.ajax-loader, .hidden, .ajax-loader-1, .hidden-1 {display: none;text-align: center;}
.alert-danger .formError {padding: 5px;background-color: #f2dede;text-align: center;}
.alert-danger .formError p {color:#a94442;font-size: 14px;text-transform: none;margin: 0;}
.alert-success .formSuccess {padding: 20px;background-color: #dff0d8;margin: 0;text-align: center;}
.alert-success .formSuccess p {color:#3c763d;text-transform: none;margin: 0;}
.contact-form label.error {float: right;margin-top: 10px;color: #F00;text-align: center;}
footer .alert-success .formSuccess {padding: 5px;margin: 0}
/*Loader CSS*/
.spinner {width: 50px;height: 20px;text-align: center;font-size: 10px;/*margin: 0 auto;*/}
.spinner > div {background-color: #333;height: 100%;width: 6px;display: inline-block;-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;animation: sk-stretchdelay 1.2s infinite ease-in-out;}
.spinner .spinner1 > div {background-color: #FFF;}
.spinner .rect2 {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}
.spinner .rect3 {-webkit-animation-delay: -1.0s;animation-delay: -1.0s;}
.spinner .rect4 {-webkit-animation-delay: -0.9s;animation-delay: -0.9s;}
.spinner .rect5 {-webkit-animation-delay: -0.8s;animation-delay: -0.8s;}
@-webkit-keyframes sk-stretchdelay {
 0%, 40%, 100% {-webkit-transform: scaleY(0.4)}
 20% {-webkit-transform: scaleY(1.0)}
 }
@keyframes sk-stretchdelay {
 0%, 40%, 100% {transform: scaleY(0.4);-webkit-transform: scaleY(0.4);}
20% { transform: scaleY(1.0);-webkit-transform: scaleY(1.0);}
}
/**/
footer {color: #e0d6b6;background: #382c23;font-size: 14px;overflow: hidden;}
footer .row {display: flex;flex-direction: row;justify-content: space-around;}
footer h3 {text-align: center;margin-bottom: 40px;}
footer .h4, footer .h4 a {color: #faf8f4;font-size: 22px;}
footer .col-6 {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;padding: 50px;border: 1px solid rgba(224,214,182,0.2);margin: 0 20px;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
footer .col-6:hover {background: rgba(255,255,255,0.02);border: 1px solid rgba(224,214,182,0.5);}
footer address {line-height: 1.4em;margin: 20px 0;}
footer li {line-height: 1.6em;}
footer li a {color: #fff;}
footer li a:hover {color: #e0d6b6;text-decoration: underline;}
footer .gmap a {color: #faf8f4;text-decoration: underline;}
footer .contact-box {margin-top: 20px;}
/**/
.footer-end {display: flex;justify-content: center;background: #e0d6b6;font-size: 12px;line-height: 60px;padding: 0 20px;}
.footer-end div {margin: 0 5px;}
.footer-end a {color: #382c23;}
.footer-end a:hover {text-decoration: underline;}
/**/
form.fbqs {position: relative;width: 100%;height: inherit;margin: 0;padding: 0;background: transparent;z-index: 9999;display: flex;justify-content: space-between;align-items: center;}
form.fbqs .form-control {width: calc(100% - 200px);display: flex;justify-content: space-between;align-items: center;padding: 0 20px;}
form.fbqs .form-control .row {display: flex;justify-content: space-around;width: 50%;}
form.fbqs .field {display: flex;margin-right: 10px;margin-bottom: 0;}
form.fbqs .field:last-of-type {margin-right: 0;}
form.fbqs input.submit {width: 200px;height: 80px;display: inline-block;background: #e0d6b6;color: #382c23;font-size: 18px;letter-spacing: 0.15em;text-transform: uppercase;margin: 0;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
form.fbqs input.submit:hover {color: #e0d6b6;background: #382c23;}
form.fbqs .field:not(.dates) label, form.fbqs .field:not(.dates) select, form.fbqs .field:not(.dates) input[type=text] {width: auto;padding-right: 25px;text-align: left;}
form.fbqs .field label {float: left;margin-right: 10px;}
form.fbqs .field input[type=text], form.fbqs .field select {color: #382c23;background: #fff;height: 30px;font-family: 'MinionPro-Medium';font-size: 15px;line-height: 30px;border: none;padding: 0 10px;}
form.fbqs .field select {position: relative;margin-bottom: 0;background: #fff url(../images/arrow-down.png) right center no-repeat;background-size: 20px 12px;}
form.fbqs .field:not(.dates) label {padding-right :0;}
/**/
div.ui-datepicker {font-family: 'MinionPro-Medium';font-size: 17px;font-weight: normal;border-radius: 0 !important;}
.ui-widget-content {color: #382c23;}
.ui-widget.ui-widget-content {/* 	z-index: 5!important; */}
.ui-datepicker td span, .ui-datepicker td a {padding: 9px 5px 5px;text-align: center;}
.ui-widget-header {color: #382c23;font-weight: normal;border-radius: 0;border: none;}
.ui-datepicker th {font-weight: normal;}
/**/
#btn-whatsapp {display: none !important;position: fixed;width: 54px;height: 54px;background: rgba(56,44,35,0.8);bottom: 0;border-radius: 50%;right: 30px;z-index: 9;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
#btn-whatsapp.fixpos {display: flex;align-items: center;justify-content: center;bottom: 30px;}
#btn-whatsapp.fixpos:hover {background: rgba(56,44,35,1);}
#btn-whatsapp.fixpos:hover i {color: #e0d6b6;}
.menu-item-has-children ul.sub-menu.submenu.listmenu {display: none;}
.sec-booking {z-index: 0;}
.sec-booking {z-index: 1;}
/**/
.sec-home-award .wrapper {text-align: center;}
.sec-home-award h3 {display: inline-block;font-size: 24px;text-transform: uppercase;text-align: center;margin: 50px 0 30px;border: 1px solid #382c2a;border-left: 0;border-right: 0;padding: 12px 10px 7px;}
.sec-home-award .award-all {display: block;text-align: center;}
.sec-home-award .award-all img {height: 250px;}
.vote-now {display: flex;justify-content: center;}
.vote-now .col-award {margin: 0 20px;}
/*.vote-now .col-award:nth-child(1) {display: none;}
.vote-now .col-award:nth-child(1) {display: block;}*/
.vote-now .col-award a {display: flex;flex-flow: column wrap;align-items: center;}
.vote-now img {width: 80px;height: 80px;}
.vote-now h4 {font-size: 12px;text-align: center;margin-top: 10px;}
.vote-now h4 span {font-size: 16px;font-weight: bold;}

.sec-booking{ display: none; }
.sec-main{ height: 100vh; }
