[class*=box-ratio-]{position:relative;width:100%;height:0}[class*=box-ratio-] .box-ratio-item{position:absolute;top:0;left:0;width:100%;height:100%}.box-ratio-panorama{padding-top:48%}.box-ratio-widescreen{padding-top:56.25%}.box-ratio-photo{padding-top:75%}.box-ratio-square{padding-top:100%}.box-ratio-portait{padding-top:150%}[class*=bg-]{background-repeat:no-repeat}.bg-parallax{height:100%;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.bg-texture{background:url("../elements/bg-texture-main.jpg") repeat;position:relative}.ui-datepicker{background-color:#fff;width:auto;width:240px;max-width:100%;-webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.1);box-shadow:0 1px 10px rgba(0, 0, 0, 0.1);color:#000;padding:0.5rem;display:none}.ui-datepicker .ui-state-disabled{cursor:not-allowed;opacity:0.5}.ui-datepicker .ui-state-disabled:active,.ui-datepicker .ui-state-disabled:hover{background:inherit}.ui-datepicker-week-end>span,.ui-datepicker-week-end a{color:#c1a186}.ui-datepicker-week-end a:active,.ui-datepicker-week-end a:hover{color:#fff}.ui-datepicker-header{position:relative;margin:-0.5rem -0.5rem 0rem;padding-left:40px;padding-right:40px}.ui-datepicker-title{height:40px;line-height:40px;font-weight:normal;text-align:center}.ui-datepicker-next,.ui-datepicker-prev{display:block;cursor:pointer;position:absolute;top:0;left:0;height:40px;width:40px;line-height:40px;text-align:center}.ui-datepicker-next:before,.ui-datepicker-prev:before{font-family:'Font Awesome 5 Pro';font-weight:300;font-size:1.25rem}.ui-datepicker-next:active,.ui-datepicker-next:hover,.ui-datepicker-prev:active,.ui-datepicker-prev:hover{background-color:#f8f9fa}.ui-datepicker-next.ui-state-disabled,.ui-datepicker-prev.ui-state-disabled{background-color:none}.ui-datepicker-next span,.ui-datepicker-prev span{display:none}.ui-datepicker-prev:before{content:'\f104'}.ui-datepicker-next{left:auto;right:0}.ui-datepicker-next:before{content:'\f105'}.ui-datepicker-calendar{width:100%;text-align:center;border-collapse:collapse;background-color:#f7f7f7}.ui-datepicker-calendar td,.ui-datepicker-calendar th{padding:3px;font-weight:600;font-size:0.75rem;text-transform:uppercase;text-align:center}.ui-datepicker-calendar th{background-color:transparent}.ui-datepicker-calendar td{width:14.28%;padding:0}.ui-datepicker-calendar .ui-state-default{display:block;width:100%;height:100%;line-height:2;font-weight:normal;-webkit-transition:350ms;-o-transition:350ms;transition:350ms;font-size:1rem;color:#6c757d}.ui-datepicker-calendar .ui-state-highlight{background:#f8f9fa}.ui-datepicker-calendar .ui-state-active,.ui-datepicker-calendar .ui-state-hover{background-color:#d2bba8;color:#fff;-webkit-transition-duration:0ms;-o-transition-duration:0ms;transition-duration:0ms}.booking-panel{position:fixed;top:0;left:100%;width:480px;max-width:100%;height:100vh;z-index:89;background-color:#f6f1ee;-webkit-box-shadow:-.5rem 0 1rem transparent;box-shadow:-.5rem 0 1rem transparent;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:500ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:500ms cubic-bezier(0.19, 1, 0.22, 1);transition:500ms cubic-bezier(0.19, 1, 0.22, 1);will-change:box-shadow, transform}.booking-panel-wrapper{padding:2rem 85px 5rem 85px}.booking-panel-close{background-color:#d2bba8;color:#fff;position:absolute;top:1.125rem;right:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;outline:0;width:1.75rem;height:1.75rem;cursor:pointer}.booking-panel-close:active,.booking-panel-close:hover{background-color:#c1a186}.site-reservation h3{font-weight:600;font-size:1.625rem}.site-reservation .btn-checkavailability{color:#fff;background-color:#d2bba8;border-color:#c1a186}.site-reservation .btn-checkavailability:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(210, 187, 168, 0.5);box-shadow:0 0 0 0.2rem rgba(210, 187, 168, 0.5)}.site-reservation .btn-checkavailability:active,.site-reservation .btn-checkavailability:hover{background-color:#c1a186;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}.site-reservation label{display:block;margin-bottom:.5rem;text-align:center;font-size:small;color:#606341;font-weight:normal}.site-reservation .form-control{-webkit-transition:background-color 350ms;-o-transition:background-color 350ms;transition:background-color 350ms;border-radius:0;background-clip:unset;background-color:rgba(210, 187, 168, 0.4);color:#606341;line-height:1.35;border:transparent;height:42.5px!important}.site-reservation .form-control.custom-select{border:transparent}.site-reservation .form-control::-webkit-input-placeholder{color:rgba(96, 99, 65, 0.5);font-size:0.875rem}.site-reservation .form-control:-ms-input-placeholder{color:rgba(96, 99, 65, 0.5);font-size:0.875rem}.site-reservation .form-control::-ms-input-placeholder{color:rgba(96, 99, 65, 0.5);font-size:0.875rem}.site-reservation .form-control::placeholder{color:rgba(96, 99, 65, 0.5);font-size:0.875rem}.site-reservation .form-control option{font-size:0.75rem;color:#606341;background-color:rgba(210, 187, 168, 0.4)}.site-reservation .block{position:relative}.site-reservation .block .control{background-color:rgba(210, 187, 168, 0.4);text-align:center;position:relative;margin-top:10px;padding:20px 8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 350ms;-o-transition:background-color 350ms;transition:background-color 350ms}.site-reservation .block .control.show-datepicker,.site-reservation .block .control:focus,.site-reservation .block .control:hover{background-color:rgba(210, 187, 168, 0.4);outline-color:transparent}.site-reservation .block .control .bottom,.site-reservation .block .control .top,.site-reservation .block .control .val{display:block;line-height:1;white-space:nowrap;color:#606341}.site-reservation .block .control .bottom,.site-reservation .block .control .top{position:absolute;width:100%;height:20px;line-height:20px;left:0}.site-reservation .block .control .bottom:active,.site-reservation .block .control .bottom:hover,.site-reservation .block .control .top:active,.site-reservation .block .control .top:hover{color:#d2bba8}.site-reservation .block .control .top{top:0}.site-reservation .block .control .bottom{bottom:0}.site-reservation .block .control .val{font-size:4rem;border-width:1px 0;border-style:solid;border-color:#868e96 transparent;padding:6px 0}.site-reservation .block .control .month{font-size:0.625rem;padding-top:2px}.site-reservation .block .control .month:active,.site-reservation .block .control .month:hover{color:currentColor}.site-reservation .block .control-datepicker,.site-reservation .block .control-room .value-down,.site-reservation .block .control-room .value-up{cursor:pointer}.site-reservation .block .control-datepicker:focus,.site-reservation .block .control-room .value-down:focus,.site-reservation .block .control-room .value-up:focus{outline-color:transparent}.site-reservation .block .control-datepicker.disabled,.site-reservation .block .control-room .value-down.disabled,.site-reservation .block .control-room .value-up.disabled{cursor:not-allowed;opacity:0.3}.site-reservation .block .help-block{position:absolute;top:100%;left:0;width:100%;text-align:center;font-size:small}.site-reservation .block .note{display:block;text-align:center;font-size:small;color:#606341}.site-reservation .btn-booking{width:100%;height:54px;margin:auto;border:0;cursor:pointer;-webkit-transition:-webkit-filter 350ms;transition:-webkit-filter 350ms;-o-transition:filter 350ms;transition:filter 350ms;transition:filter 350ms, -webkit-filter 350ms;font-size:2.25rem;background-color:unset;color:#fff;margin-bottom:10px;letter-spacing:0px;font-weight:bold}.site-reservation .btn-booking:active,.site-reservation .btn-booking:focus,.site-reservation .btn-booking:hover{color:#b58a52;outline:none;-webkit-box-shadow:none;box-shadow:none}.site-reservation .btn-booking .icon{display:inline-block;text-align:center;width:3.5rem;height:3.5rem;border-radius:50%;line-height:3.5rem;font-size:1.45rem;color:#fff;vertical-align:5px;-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);background:-webkit-linear-gradient(315deg, #b58b52 30%, #c9a574 100%);background:-o-linear-gradient(315deg, #b58b52 30%, #c9a574 100%);background:linear-gradient(135deg, #b58b52 30%, #c9a574 100%)}.site-reservation .btn-booking .icon:hover{background:-webkit-linear-gradient(315deg, #b58b52 30%, #c9a574 100%);background:-o-linear-gradient(315deg, #b58b52 30%, #c9a574 100%);background:linear-gradient(135deg, #b58b52 30%, #c9a574 100%)}.site-reservation .btn-availability{width:100%;font-size:1.375rem;padding:10px 35px;color:#d2bba8;background-color:transparent;border:1px solid #d2bba8;border-radius:.25rem;display:inline-block;position:relative;-webkit-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;overflow:hidden;cursor:pointer}.site-reservation .btn-availability:active,.site-reservation .btn-availability:hover{color:#000;background-color:#d2bba8;-webkit-box-shadow:0 0 10px #d2bba8;box-shadow:0 0 10px #d2bba8}.site-reservation .btn-availability:active:before,.site-reservation .btn-availability:hover:before{-webkit-transform:scaleX(300);-ms-transform:scaleX(300);transform:scaleX(300);opacity:1}.site-reservation .btn-availability:before{content:'';position:absolute;left:0;right:0;width:1px;top:0;bottom:0;margin:auto;background-color:rgba(0, 0, 0, 0.2);-webkit-transition:-webkit-transform .7s ease;transition:-webkit-transform .7s ease;-o-transition:transform .7s ease;transition:transform .7s ease;transition:transform .7s ease, -webkit-transform .7s ease;z-index:0;opacity:0}.site-reservation .btn-availability:focus{outline-color:transparent}.site-reservation .custom-datepicker{position:absolute;z-index:1;top:100%;left:50%;min-width:240px;margin-top:7px;-webkit-filter:drop-shadow(0 1px 6px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 1px 6px rgba(0, 0, 0, 0.1));-webkit-transform:translate(-50%, 10px);-ms-transform:translate(-50%, 10px);transform:translate(-50%, 10px);-webkit-transform:translate3d(-50%, 10px, 0);transform:translate3d(-50%, 10px, 0);opacity:0;visibility:hidden;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}.site-reservation .custom-datepicker:before{content:'';background-color:#fff;width:10px;height:10px;position:absolute;left:50%;top:-5px;margin-left:-5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:1;border-top:1px solid #dedede;border-left:1px solid #dedede}.site-reservation .custom-datepicker .ui-datepicker{width:100%;-webkit-filter:none;filter:none}.site-reservation .control.show-datepicker+.custom-datepicker{opacity:1;visibility:visible}body.booking-panel-show .booking-panel{-webkit-box-shadow:-0.5rem 0 1rem rgba(0, 0, 0, 0.125);box-shadow:-0.5rem 0 1rem rgba(0, 0, 0, 0.125);-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}@media (min-width:783px){body.admin-bar .booking-panel{top:32px}}#form_booking .t-datepicker{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;line-height:1}#form_booking .t-datepicker .bottom{background-color:rgba(210, 187, 168, 0.4);text-align:center}#form_booking .t-datepicker .bottom>i{color:#606341}#form_booking .t-datepicker .control{padding:20px 8px;padding-bottom:0}#form_booking .t-datepicker .control:after{top:-19%}#form_booking .t-datepicker label{height:19px;line-height:22px}#form_booking .t-datepicker-day{top:calc(100% + 30px)}#form_booking .t-hover-day-content{top:-25px}#form_booking .t-date-info-title{display:none}#form_booking .t-check-in,#form_booking .t-check-out{border:none;border-radius:0;width:100%;display:block}#form_booking .t-check-in .t-dates i,#form_booking .t-check-in [class*=t-year-],#form_booking .t-check-out .t-dates i,#form_booking .t-check-out [class*=t-year-]{display:none}#form_booking .t-check-in .t-datepicker-day{overflow:visible}#form_booking .t-check-in .t-datepicker-day:before{position:absolute;display:block;content:'';top:0;left:38px;width:7px;height:7px;margin-top:-4px;border-top:1px solid #d2bba8;border-left:1px solid #d2bba8;background:#eee;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}#form_booking .t-check-out .t-datepicker-day{overflow:visible}#form_booking .t-check-out .t-datepicker-day:before{position:absolute;display:block;content:'';top:0;left:148px;width:7px;height:7px;margin-top:-4px;border-top:1px solid #d2bba8;border-left:1px solid #d2bba8;background:#eee;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}#form_booking .t-datepicker .bottom,#form_booking [class*=t-day-],#form_booking [class*=t-month-]{display:block;line-height:1;white-space:nowrap;color:#606341}#form_booking .t-datepicker .bottom,#form_booking [class*=t-month-]{position:absolute;width:100%;height:20px;line-height:20px;left:0}#form_booking [class*=t-month-]{font-size:0.715rem;padding-top:2px;top:0}#form_booking [class*=t-day-]{font-size:4rem;border-width:1px 0;border-style:solid;border-color:#868e96 transparent;padding:6px 0;color:#606341}html{font-size:16px}body{font-size:1rem;font-family:'Proxima Nova', sans-serif;font-weight:400;font-style:normal;background-color:#f6f1ee;color:#000}b,strong{font-weight:normal}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:bold}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}li{list-style:none}a{color:#000;text-decoration:none}a:active,a:focus,a:hover{color:#d2bba8;text-decoration:none}ol,ul{padding-left:20px}img{max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}img.img-fluid{width:100%}img.img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.img-vh{height:auto}@media (min-width:992px){.img-vh{height:calc(100vh - 75px)}}.video-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}a img{-webkit-transition:opacity 350ms;-o-transition:opacity 350ms;transition:opacity 350ms}a:active img,a:hover img{opacity:0.85}@font-face{font-family:'weather';src:url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot");src:url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix") format("embedded-opentype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff") format("woff"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf") format("truetype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg") format("svg");font-weight:normal;font-style:normal}.font-playfair-display{font-family:'Playfair Display', serif;font-weight:400}.font-montserrat{font-family:'Montserrat', sans-serif;font-weight:200;font-style:normal}.font-trajan{font-family:'Trajan Pro', sans-serif;font-weight:normal;font-style:normal}.font-yellowtail{font-family:'Yellowtail', cursive;font-weight:400}.font-bebas{font-family:'Bebas Neue'}.clickable{cursor:pointer}.main-color{color:#d2bba8}.second-color{color:#606341}.animation-zoom-out{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-duration:15s;animation-duration:15s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoomIn{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomIn{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes zoomOut{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomOut{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.container{position:relative}@media (min-width:1200px){.container{max-width:1200px}}.mobile{display:block}@media (min-width:768px){.mobile{display:none}}.mobile-lg{display:block}@media (min-width:992px){.mobile-lg{display:none}}.mobile-xl{display:block}@media (min-width:1200px){.mobile-xl{display:none}}.desktop{display:none}@media (min-width:768px){.desktop{display:block}}.desktop-lg{display:none}@media (min-width:992px){.desktop-lg{display:block}}.desktop-xl{display:none}@media (min-width:1200px){.desktop-xl{display:block}}@media (min-width:768px){.h-50-md{height:50%}}@media (min-width:992px){.h-50-lg{height:50%}}@media (min-width:1200px){.h-50-xl{height:50%}}.h-40{height:40%}@media (min-width:768px){.h-40-md{height:40%}}@media (min-width:992px){.h-40-lg{height:40%}}@media (min-width:1200px){.h-40-xl{height:40%}}.h-30{height:30%}@media (min-width:768px){.h-30-md{height:30%}}@media (min-width:992px){.h-30-lg{height:30%}}@media (min-width:1200px){.h-30-xl{height:30%}}@media (max-width:600px){body.admin-bar .site-header.mini{top:0;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}}.grecaptcha-badge{visibility:hidden}.site-header{position:fixed;z-index:10;background-color:rgba(210, 187, 168, 0.95);width:100%;height:80px;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}@media (min-width:992px){.site-header{background-color:rgba(210, 187, 168, 0.95);height:80px}.site-header.mini{height:80px;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.site-header.mini .site-branding{top:10px;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.site-header.mini .site-branding img{width:auto;height:60px;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.site-header.mini .site-navigation{height:80px;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}}@media (min-width:1140px){.site-header.expend-nav .nav-accommodation{opacity:1;overflow:visible;visibility:visible;bottom:-69px}}.site-header .nav-accommodation{opacity:0;overflow:hidden;visibility:hidden}.site-header .nav-accommodation.hide{display:block}.site-branding{display:inline-block;position:absolute;top:15px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:11;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}@media (min-width:992px){.site-branding{top:10px}}.site-branding>a{display:block}.site-branding img{width:44px;height:auto;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}@media (min-width:992px){.site-branding img{width:auto;height:60px}}.site-navigation{display:none;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}@media (min-width:992px){.site-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;position:relative;z-index:10}.site-navigation ul{list-style:none;margin:0;padding:0}.site-navigation a{white-space:nowrap;font-size:0.875rem}.site-navigation ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:75%}}@media (min-width:992px) and (min-width:1200px){.site-navigation ul.menu{width:80%}}@media (min-width:992px){.site-navigation ul.menu>li{display:inline-block}.site-navigation ul.menu>li+li{margin-left:5px}.site-navigation ul.menu>li:nth-of-type(6){margin-left:auto}.site-navigation ul.menu>li.current-menu-ancestor a,.site-navigation ul.menu>li.current-menu-item a{color:#946d4d}.site-navigation ul.menu>li.current-menu-ancestor ul.sub-menu li>a,.site-navigation ul.menu>li.current-menu-item ul.sub-menu li>a{color:#fff}.site-navigation ul.menu>li.current-menu-ancestor ul.sub-menu li>a:hover,.site-navigation ul.menu>li.current-menu-ancestor ul.sub-menu li>aactive,.site-navigation ul.menu>li.current-menu-item ul.sub-menu li>a:hover,.site-navigation ul.menu>li.current-menu-item ul.sub-menu li>aactive{color:#606341}.site-navigation ul.menu>li a{display:block;position:relative;text-transform:uppercase;padding:15px 5px;color:#606341;font-weight:600;letter-spacing:.5px}.site-navigation ul.menu>li a:active,.site-navigation ul.menu>li a:hover{color:#946d4d}.site-navigation ul.menu>li a.ancestor,.site-navigation ul.menu>li a.current{color:#946d4d}.site-navigation ul.sub-menu{opacity:0;visibility:hidden;-webkit-transform:translate(0, 10px);-ms-transform:translate(0, 10px);transform:translate(0, 10px);-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);-webkit-transition:350ms;-o-transition:350ms;transition:350ms;position:absolute;top:100%;left:0;padding-top:0.5rem;padding-bottom:0.5rem;background-color:rgba(0, 0, 0, 0.7);padding-top:0.25rem;padding-bottom:0.25rem;border-radius:0.25rem;margin-top:0.5rem;-webkit-filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5));filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5))}.site-navigation ul.sub-menu:before{content:'';border-width:8px;border-style:solid;border-color:transparent transparent rgba(0, 0, 0, 0.7);position:absolute;bottom:100%;left:18px}.site-navigation ul.sub-menu>li>a{display:block;color:#fff;padding-left:0.75rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}.site-navigation ul.sub-menu>li>a:active,.site-navigation ul.sub-menu>li>a:hover{background-color:#fff;color:#606341;padding-left:1rem;padding-right:0.5rem;-webkit-transition:0ms;-o-transition:0ms;transition:0ms;text-shadow:none}.site-navigation li.menu-item-has-children{position:relative}.site-navigation li.menu-item-has-children:active ul.sub-menu,.site-navigation li.menu-item-has-children:hover ul.sub-menu{opacity:1;visibility:visible;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition-delay:250ms;-o-transition-delay:250ms;transition-delay:250ms}}#booking_panel_toggle{background-color:transparent;border:2px solid #606341;color:#606341;text-transform:uppercase;font-weight:600;font-size:1.125rem;padding:5px 12px;position:absolute;top:20px;right:15px;z-index:11;display:none;cursor:pointer}@media (min-width:992px){#booking_panel_toggle{display:block}}#booking_panel_toggle:active,#booking_panel_toggle:hover{background-color:#d2bba8;color:#fff;border:2px solid #fff;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}.mobile-booking{position:absolute;top:27px;right:15px}.mobile-booking .btn-booknow{background-color:transparent;border:2px solid #606341;color:#606341;text-transform:uppercase;font-weight:600;font-size:1.125rem;padding:5px 12px}.side-panel{position:fixed;top:0;left:0;z-index:100000;background-color:#FFF;width:260px;height:100%;height:100vh;-webkit-box-shadow:none;box-shadow:none;overflow:auto;-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:350ms;-o-transition:350ms;transition:350ms;visibility:hidden;will-change:transform}.side-panel-bg{position:fixed;top:0;left:0;z-index:100000;width:100%;height:100%;height:100vh;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:350ms;-o-transition:350ms;transition:350ms;will-change:opacity, visibility, background-color}.side-panel-drag{position:fixed;top:0;left:0;width:15px;height:100%;background:none;z-index:100000}.side-panel-menu .menu{list-style:none;margin:0;padding:0}.side-panel-menu .menu .sub-menu{padding-left:0}.side-panel-menu .menu .sub-menu>li{display:block}.side-panel-menu .menu .sub-menu>li.current-menu-item a{color:#ffffff;background-color:#d2bba8}.side-panel-menu .menu .sub-menu a{display:block;padding:0.5rem 1.25rem 0.5rem 2.75rem;font-size:1rem;text-transform:uppercase;-webkit-transition:350ms;-o-transition:350ms;transition:350ms;color:#000}.side-panel-menu .menu .sub-menu a:active,.side-panel-menu .menu .sub-menu a:hover{color:#fff;background-color:#ece2da;-webkit-transition:0ms;-o-transition:0ms;transition:0ms}.side-panel-menu .menu .sub-menu a.current{color:#fff;background-color:#d2bba8}.side-panel-menu .menu>li{display:block}.side-panel-menu .menu>li.current-menu-item a{color:#ffffff;background-color:#d2bba8}.side-panel-menu .menu>li ul.sub-menu li>a{color:#000;background-color:transparent}.side-panel-menu .menu>li ul.sub-menu li>a:active,.side-panel-menu .menu>li ul.sub-menu li>a:hover{color:#fff;background-color:#ece2da;-webkit-transition:0ms;-o-transition:0ms;transition:0ms}.side-panel-menu .menu>li>a{color:#000;display:block;padding:0.5rem 1.25rem;font-size:1rem;text-transform:uppercase;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}.side-panel-menu .menu>li>a:active,.side-panel-menu .menu>li>a:hover{color:#ffffff;background-color:#ece2da;-webkit-transition:0ms;-o-transition:0ms;transition:0ms}.side-panel-menu .menu>li>a.current{color:#fff;background-color:#d2bba8}.side-panel-content{padding:0.5rem 1.25rem;font-size:1rem}.side-panel .divider{margin-top:1rem;margin-bottom:1rem;width:100%;height:1px;background-color:#222222}.side-panel-footer{position:relative}.side-panel-footer .menu-media{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-bottom:0;margin-top:10px;padding:10px 0}.side-panel-footer .menu-media:before{content:'';-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);background-image:url(../elements/shadow-line-260px.png);width:100%;height:10px;position:absolute;top:-10px;left:0}.side-panel-footer .menu-media>li{padding:0 15px;color:#111111;font-size:10px;font-weight:300;position:relative}.side-panel-footer .menu-media>li:last-of-type:before{display:none}.side-panel-footer .menu-media a{font-size:20px;font-weight:300;color:#111111}.side-panel-footer .menu-media a:active,.side-panel-footer .menu-media a:hover{color:#d2bba8}.side-panel .btn-closed{position:absolute;top:0;right:0;width:100%;height:auto;z-index:11;color:#111111;font-size:16px;text-align:right;padding-right:15px;padding-top:8px}.side-panel .btn-closed:active,.side-panel .btn-closed:hover{color:#000}.side-panel .logo-mobile{position:relative;text-align:center;padding-top:45px;padding-bottom:20px;margin-bottom:15px}.side-panel .logo-mobile:after{content:'';background-image:url(../elements/shadow-line-260px.png);width:100%;height:10px;position:absolute;bottom:-10px;left:0}body.side-panel-show{overflow:hidden}body.side-panel-show .side-panel{visibility:visible;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}body.side-panel-show .side-panel-bg{opacity:0.7;visibility:visible}#side_panel_toggle{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:-8px 0;height:75px;line-height:75px;background:none;position:relative;vertical-align:middle;border:0;cursor:pointer;-webkit-transition:350ms;-o-transition:350ms;transition:350ms;z-index:12}@media (min-width:992px){#side_panel_toggle{position:fixed;z-index:0;display:none}}#side_panel_toggle .icon{background-color:transparent;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}#side_panel_toggle .icon:focus{outline-color:transparent}#side_panel_toggle .label{position:absolute;top:30px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:1;font-weight:normal;font-style:normal;font-size:1rem;line-height:0;color:#606341}#side_panel_toggle:active,#side_panel_toggle:focus,#side_panel_toggle:hover{outline-color:transparent}#side_panel_toggle:active .icon .bar,#side_panel_toggle:focus .icon .bar,#side_panel_toggle:hover .icon .bar{width:100%}.hamburgur{width:38px;display:inline-block;vertical-align:middle;position:relative}.hamburgur .bar{display:block;width:100%;height:2px;background-color:#606341;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}.hamburgur .bar+.bar{margin-top:6px}.hamburgur .bar:first-of-type{width:50%}.hamburgur .bar:nth-of-type(2){width:100%}.hamburgur .bar:nth-of-type(3){width:75%}.site-main{padding-top:80px}@media (min-width:992px){.site-main{padding-top:0}}.sprite-icons{background:url(../elements/sprite-icons.png) no-repeat;vertical-align:middle;display:inline-block;padding:10px 0;width:100px;height:100px}.icon-air-conditioning{background-position:0 0}.icon-king-or-twin-beds{background-position:-300px 0}.icon-pillow-menu{background-position:-1200px 0}.icon-bathrobe{background-position:-200px 0}.icon-slippers{background-position:-1500px 0}.icon-hairdryer{background-position:-400px 0}.icon-in-room-safe{background-position:-1300px 0}.icon-free-minibar{background-position:-1000px 0}.icon-coffee-and-tea-making-facilities{background-position:-700px 0}.icon-lcd-television{background-position:-1900px 0}.icon-bose-bluetooth-speaker{background-position:-1800px 0}.icon-rain-shower{background-position:-1400px 0}.icon-free-wifi{background-position:-2000px 0}.icon-car{background-position:-500px 0}.icon-drink{background-position:-900px 0}.icon-cup{background-position:-800px 0}.icon-noodle{background-position:-1100px 0}.icon-spa{background-position:-1700px 0}.icon-snack{background-position:-1600px 0}.icon-glass{background-position:-600px 0}.icon-user{background-position:-100px 0}.feature-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-bottom:3rem}.feature-list>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:10px}@media (min-width:768px){.feature-list>li{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}.feature-list .detail{display:block;text-align:center;text-transform:capitalize}.benefit-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-bottom:3rem}.benefit-list>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:10px}@media (min-width:768px){.benefit-list>li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.benefit-list .detail{display:block;text-align:center}.grid-section-one{position:relative}.grid-section-one .image-grid{position:relative}.grid-section-one .detail{font-weight:600}@media (min-width:992px){.grid-section-one .detail{font-size:1.875rem;text-align:left}}.grid-section-rooms{position:relative}.grid-section-rooms .box-rooms{padding:10px 0}.grid-section-rooms .box-rooms [class^=btn-effect-]{min-width:180px}@media (min-width:768px){.grid-section-rooms .box-rooms [class^=btn-effect-]{height:50px;line-height:50px;font-size:1.125rem}}.grid-section-rooms .title{font-size:1.875rem;font-weight:400;letter-spacing:2px;text-transform:uppercase}@media (min-width:992px){.grid-section-journal{padding-top:120px}}@media (min-width:992px){.grid-section-journal .img-vh{padding:0 25%}}.grid-section-journal .blog-journal{display:block;position:relative}.grid-section-journal .blog-journal-title{position:relative;font-size:1.875rem;letter-spacing:1px;padding-bottom:.75rem;margin-bottom:.75rem}.grid-section-journal .blog-journal-title:before{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2;width:50px;height:2px;background-color:#404040}.grid-section-journal .blog-journal-date{color:#404040;font-style:italic}.grid-section-journal .blog-journal-detail p{text-align:left;font-size:1rem}@media (min-width:992px){.grid-section-journal .blog-journal-detail p{padding:0 25%}}.grid-section-journal .btn-morepost{font-size:1.375rem;font-weight:500;line-height:1;padding:10px 25px;color:#fff;background-color:#d2bba8;border:1px solid #c1a186;display:none;position:relative;-webkit-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;overflow:hidden;cursor:pointer}@media (min-width:768px){.grid-section-journal .btn-morepost{padding:15px 45px}}.grid-section-journal .btn-morepost.collapsed{display:inline-block}.grid-section-journal .btn-morepost:active,.grid-section-journal .btn-morepost:hover{color:#000;-webkit-box-shadow:0 0 10px #d2bba8;box-shadow:0 0 10px #d2bba8}.grid-section-journal .btn-morepost:active:before,.grid-section-journal .btn-morepost:hover:before{-webkit-transform:scaleX(300);-ms-transform:scaleX(300);transform:scaleX(300);opacity:1}.grid-section-journal .btn-morepost:before{content:'';position:absolute;left:0;right:0;width:1px;top:0;bottom:0;margin:auto;background-color:rgba(193, 161, 134, 0.4);-webkit-transition:-webkit-transform .7s ease;transition:-webkit-transform .7s ease;-o-transition:transform .7s ease;transition:transform .7s ease;transition:transform .7s ease, -webkit-transform .7s ease;z-index:0;opacity:0}.grid-section-journal .btn-morepost:focus{outline-color:transparent}.nav-accommodation{position:absolute;bottom:0;left:0;z-index:3;width:100%;height:auto;display:none}@media (min-width:1140px){.nav-accommodation{display:block}}.nav-accommodation.hide{display:none}.nav-accommodation ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-bottom:0}.nav-accommodation ul.menu>li{width:33.3333%;height:auto}.nav-accommodation ul.menu>li+li{padding-left:2px}.nav-accommodation ul.menu>li.current-menu-item{background-color:rgba(96, 99, 65, 0.8);color:rgba(236, 226, 218, 0.8)}.nav-accommodation ul.menu a{display:block;font-size:0.875rem;font-weight:normal;width:100%;height:67px;line-height:67px;text-align:center;text-transform:uppercase;background-color:rgba(210, 187, 168, 0.9)}.nav-accommodation ul.menu a:active,.nav-accommodation ul.menu a:hover{background-color:rgba(96, 99, 65, 0.8);color:rgba(236, 226, 218, 0.8)}.nav-accommodation ul.menu a.current{background-color:rgba(96, 99, 65, 0.8);color:rgba(236, 226, 218, 0.8)}.page-contact .resp-container,.page-template-page-contact .resp-container{padding:30px 0;position:relative}.page-contact .resp-container:before,.page-template-page-contact .resp-container:before{content:'';position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2;width:50px;height:2px;background-color:#000}.page-contact .resp-iframe,.page-template-page-contact .resp-iframe{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.page-roomtypes #tl_main_section .btn-booknow,.single-room-type #tl_main_section .btn-booknow{font-size:1.25rem}.single-sustainability .nav-accommodation ul.menu>li{width:50%}[class^=btn-effect-]{position:relative;display:block;overflow:hidden;width:100%;height:35px;max-width:150px;margin:1rem auto;text-transform:uppercase;border:1px solid currentColor;line-height:35px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out}[class^=btn-effect-]:after,[class^=btn-effect-]:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out}.btn-effect-0{color:#606341;z-index:2}.btn-effect-0:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#606341;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);z-index:-1}.btn-effect-0:hover{color:#fff}.btn-effect-0:hover:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.btn-effect-1{color:#606341;z-index:2}.btn-effect-1:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#d2bba8;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);z-index:-1}.btn-effect-1:hover{color:#fff}.btn-effect-1:hover:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.btn-effect-3{color:#A07400;z-index:2}.btn-effect-3:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#a17400;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);z-index:-1}.btn-effect-3:hover{color:#fff}.btn-effect-3:hover:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.single-sustainability #tl_main_section .desc-intro a{text-decoration:underline;color:#A07400}.single-sustainability #tl_main_section .desc-intro b{font-weight:bold}.single-sustainability #tl_main_section .desc-intro li{list-style-type:disc}#tl_main_section{color:#000}#tl_main_section .head-intro{display:block;position:relative;font-size:1.875rem;font-weight:normal;letter-spacing:1px;color:#000;padding-bottom:1.5rem;margin-bottom:2rem}#tl_main_section .head-intro:before{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2;width:50px;height:2px;background-color:#000}#tl_main_section .title-intro{font-size:1.375rem;font-weight:400;text-transform:uppercase}#tl_main_section .desc-intro{font-size:1rem;font-weight:normal}#tl_main_section .btn-booknow{font-size:1.375rem;font-weight:500;line-height:1;padding:10px 25px;color:#fff;background-color:#d2bba8;border:1px solid #c1a186;display:inline-block;position:relative;-webkit-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;overflow:hidden;cursor:pointer}@media (min-width:768px){#tl_main_section .btn-booknow{padding:15px 45px}}#tl_main_section .btn-booknow:active,#tl_main_section .btn-booknow:hover{color:#000;-webkit-box-shadow:0 0 10px #d2bba8;box-shadow:0 0 10px #d2bba8}#tl_main_section .btn-booknow:active:before,#tl_main_section .btn-booknow:hover:before{-webkit-transform:scaleX(300);-ms-transform:scaleX(300);transform:scaleX(300);opacity:1}#tl_main_section .btn-booknow:before{content:'';position:absolute;left:0;right:0;width:1px;top:0;bottom:0;margin:auto;background-color:rgba(193, 161, 134, 0.4);-webkit-transition:-webkit-transform .7s ease;transition:-webkit-transform .7s ease;-o-transition:transform .7s ease;transition:transform .7s ease;transition:transform .7s ease, -webkit-transform .7s ease;z-index:0;opacity:0}#tl_main_section .btn-booknow:focus{outline-color:transparent}.offers-box{position:relative;width:100%}.offers-box-header{font-size:1.75rem;font-weight:600;color:#111111}.offers-box-contents p:nth-of-type(2){font-size:.875rem;color:#000}.offers-box-contents ul{font-size:.825rem;color:#000}.offers-box-contents ul li{list-style:disc}.offers-box-subheader{font-size:.875rem;color:#000}.offers-box-list{font-size:.825rem;color:#000}.offers-box-price{background-color:#fff;border:1px solid #9e9e9e;border-radius:.25rem;padding:15px 25px;margin:15px 0}.offers-box-price span{font-size:.875rem}.offers-box-price .price span:nth-of-type(2){color:#d2bba8;font-size:1.5rem}@media (min-width:768px){.offers-box-price .price span:nth-of-type(2){font-size:1.875rem}}.offers-box-price .price span:nth-of-type(2) small{color:#000;font-size:1rem}.offers-box-price .booknow{background-color:#d2bba8;border-radius:.25rem;color:#fff;padding:15px 25px;font-size:1.25rem}.offers-box-price .booknow:active,.offers-box-price .booknow:hover{background-color:#c1a186}.post-error{text-align:center;max-width:768px;margin-left:auto;margin-right:auto;padding:1rem 1.5rem;background-color:transparent;border-radius:.5rem}.post-error a{border-bottom:1px dotted currentColor}.post-error .post-title{font-size:2.25rem;color:#d2bba8;font-family:'Calibri'}@media (min-width:768px){.post-error{padding-top:3rem;padding-bottom:3rem}}@media (max-width:576px){.post-error br{display:none}}.box-press{background-color:#fff;-webkit-box-shadow:0 0 10px #cecece;box-shadow:0 0 10px #cecece;display:block;position:relative;width:100%;height:100%}.box-press-content{padding:1.5rem 1rem;position:relative;text-align:center}.box-press-content .date{color:#5c5c5a;display:block;font-weight:300;font-size:.875rem}.box-press-content .title{color:#000;font-size:2rem;font-weight:normal}.box-press-button{display:block}.box-press .booknow{background-color:#d2bba8;border-radius:.25rem;color:#fff;padding:15px 25px;font-size:1.25rem}.box-press .booknow:active,.box-press .booknow:hover{background-color:#c1a186}.pagination-press{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.pagination-press .page-numbers{padding:0 1rem}.pagination-press .current{color:#d2bba8;text-decoration:underline}@media (min-width:992px){.bg-content{background-color:#d3bba8}}.tl-section-content{position:relative;padding:15px;text-align:left}@media (min-width:768px){.tl-section-content{padding:25px 45px}}.tl-section-content-subject{text-transform:uppercase;display:block;position:relative;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:600;color:#000}.tl-section-content-subject:before{content:'';position:absolute;bottom:0;left:0;z-index:2;width:45px;height:2px;background-color:#000}.tl-section-content h3{font-weight:normal;font-size:1.625rem}.tl-section-content h3.main-color{font-weight:bold;font-size:2.5rem;line-height:1;letter-spacing:.5rem}@media (min-width:576px){.tl-section-content h3.main-color{letter-spacing:1rem}}@media (min-width:992px){.tl-section-content h3.main-color{font-size:3.125rem;letter-spacing:.75rem;position:relative;z-index:2}.tl-section-content h3.main-color.rtl{left:0;width:150%}.tl-section-content h3.main-color.ltr{left:-80px}}.tl-section-content .btn-readmore{font-size:1rem;font-weight:600;position:relative;text-align:center;margin:0}.swiper-main{position:relative;width:100%;height:auto;padding-top:56.25%}@media (min-width:1140px){.swiper-main{height:100vh;padding:0}}.swiper-main .swiper-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.swiper-main .swiper-wrapper .swiper-slide{height:100%;overflow:hidden}.swiper-main .swiper-button-next,.swiper-main .swiper-button-prev{display:none}@media (min-width:768px){.swiper-main .swiper-button-next,.swiper-main .swiper-button-prev{display:block}}.swiper-main .swiper-button-next .icon-tab,.swiper-main .swiper-button-prev .icon-tab{background-color:#323131;padding:10px 15px;color:#fff;font-size:30px;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}.swiper-main .swiper-button-next .icon-tab:active,.swiper-main .swiper-button-next .icon-tab:hover,.swiper-main .swiper-button-prev .icon-tab:active,.swiper-main .swiper-button-prev .icon-tab:hover{-webkit-transition:350ms;-o-transition:350ms;transition:350ms;color:#323131;background-color:#000}.swiper-main .swiper-button-next{right:30px}.swiper-main .swiper-pagination{display:none}@media (min-width:768px){.swiper-main .swiper-pagination{display:block}}.swiper-main .swiper-pagination-bullets{-webkit-transition:350ms;-o-transition:350ms;transition:350ms}@media (min-width:1140px){.swiper-main .swiper-pagination-bullets{bottom:100px;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}}.swiper-main .swiper-pagination-bullet{margin:0 8px!important;border:1px solid #000;opacity:.5}.swiper-main .swiper-pagination-bullet-active{background:#d2bba8;opacity:1}.swiper-video{position:relative;width:100%;height:auto;padding-top:56.25%}@media (min-width:1140px){.swiper-video{height:calc(100vh - 80px);padding:0}}.swiper-video .swiper-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.swiper-video .swiper-wrapper .swiper-slide{height:100%;overflow:hidden}.swiper-video .skip-button{position:absolute;right:15px;bottom:45px;color:#fff;z-index:1;font-size:2rem;line-height:1;vertical-align:middle;display:none}@media (min-width:768px){.swiper-video .skip-button{display:block}}.swiper-video .skip-button-next,.swiper-video .skip-button-prev{display:inline-block;line-height:1;cursor:pointer}.swiper-video .skip-button-next:active,.swiper-video .skip-button-next:hover,.swiper-video .skip-button-prev:active,.swiper-video .skip-button-prev:hover{color:#000}.swiper-video .skip-button .icon-tab{background-color:#323131;padding:10px 15px;font-size:14px;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}.swiper-video .skip-button .icon-tab:active,.swiper-video .skip-button .icon-tab:hover{-webkit-transition:350ms;-o-transition:350ms;transition:350ms;background-color:#5c5c5a}@media (min-width:1140px){.swiper-new-content.h-vh{height:calc(100vh - 75px)}}.swiper-new-content .swiper-pagination-bullet{background-color:#fff;opacity:.8;border:1px solid #828282}.swiper-new-content .swiper-pagination-bullet-active{background-color:#111111}.swiper-gallery{padding-top:2rem}@media (min-width:768px){.swiper-gallery{padding-top:3rem}}.swiper-gallery a{position:relative;display:block;overflow:hidden}.swiper-gallery img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:500ms;-o-transition:500ms;transition:500ms}.swiper-gallery .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2.5rem;opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:500ms;-o-transition:500ms;transition:500ms}.swiper-gallery .overlay:after,.swiper-gallery .overlay:before{content:'';background:none;border-width:1px 0;border-style:solid;border-color:#fff;top:10px;left:10px;right:10px;bottom:10px;position:absolute;z-index:1;-webkit-transition:500ms;-o-transition:500ms;transition:500ms}.swiper-gallery .overlay:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.swiper-gallery .overlay:after{border-width:0 1px;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.swiper-gallery .overlay.mobile{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.swiper-gallery .overlay.mobile{display:none}}.swiper-gallery .overlay.desktop{display:none}@media (min-width:992px){.swiper-gallery .overlay.desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.swiper-gallery .overlay span{display:block;font-size:10px;font-weight:normal;width:80%;height:75%;max-width:175px;overflow:hidden;-webkit-transition:350ms;-o-transition:350ms;transition:350ms;opacity:.1}@media (min-width:1440px){.swiper-gallery .overlay span{font-size:12px;max-width:250px}}.swiper-gallery .overlay .options{position:absolute;bottom:15px;right:15px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;padding-left:0}.swiper-gallery .overlay .options li{font-size:10px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:5px;line-height:1}.swiper-gallery .overlay .options li>i{vertical-align:middle;margin-right:5px}.swiper-gallery .overlay .options li>i.fa-comment{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.swiper-gallery a:active img,.swiper-gallery a:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.swiper-gallery a:active .overlay,.swiper-gallery a:hover .overlay{opacity:1;visibility:visible}.swiper-gallery a:active .overlay:before,.swiper-gallery a:hover .overlay:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.swiper-gallery a:active .overlay:after,.swiper-gallery a:hover .overlay:after{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.swiper-gallery a:active .overlay span,.swiper-gallery a:hover .overlay span{height:80%;-webkit-transition:350ms;-o-transition:350ms;transition:350ms;opacity:1}.ig-post-title{font-size:1.25rem;font-weight:normal}.ig-post-album{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:-3px;list-style:none;margin:0;padding-left:0}.ig-post-item{-webkit-box-flex:1;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;padding:3px}.ig-post-item a,.ig-post-item img{display:block}.scrolldown{display:none;z-index:3;position:absolute;bottom:40px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media (min-width:768px){.scrolldown{display:block}}.scrolldown>a{display:block;padding:8px 12px;background-color:rgba(0, 0, 0, 0.7);border-radius:50%;color:#fff;font-size:1rem}.scrolldown>a:active,.scrolldown>a:hover{background-color:#000}.loading-indicator{display:none;vertical-align:middle;width:18px;height:18px;margin-left:6px;border-radius:50%;border-width:3px;border-style:solid;border-color:transparent #c1a186 #c1a186;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.form-sending [type=submit]{pointer-events:none}.form-sending .loading-indicator{display:inline-block}.form-result{display:none;margin-bottom:1rem;padding:0.5rem 1rem;border-radius:0.25rem}.subscribe-section{position:relative;background-color:#d2bba8}.subscribe-section .head{font-size:1.625rem;font-weight:600;color:#606341;position:relative;display:block;margin-bottom:1rem;padding-bottom:.75rem}.subscribe-section .head:before{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2;width:50px;height:2px;background-color:#606341}.subscribe-section .note{font-size:0.875rem}@media (min-width:768px){.subscribe-section #subscribe_form .form-group+.form-group{margin-left:15px}}.subscribe-section #subscribe_form .input-text{background-color:transparent;border-radius:.15rem;border:1px solid #000;padding:5px 25px;width:100%;height:40px}.subscribe-section #subscribe_form .input-text::-webkit-input-placeholder{font-size:0.875rem;color:#000}.subscribe-section #subscribe_form .input-text:-ms-input-placeholder{font-size:0.875rem;color:#000}.subscribe-section #subscribe_form .input-text::-ms-input-placeholder{font-size:0.875rem;color:#000}.subscribe-section #subscribe_form .input-text::placeholder{font-size:0.875rem;color:#000}.subscribe-section #subscribe_form .input-submit{background-color:transparent;border-radius:.15rem;border:1px solid #000;padding:5px 25px;font-size:1rem;width:100%;height:40px;color:#000;text-transform:uppercase;cursor:pointer}.subscribe-section #subscribe_form .input-submit:active,.subscribe-section #subscribe_form .input-submit:focus,.subscribe-section #subscribe_form .input-submit:hover{border:1px solid #000;background-color:#000;color:#fff}.copyright-section{background-color:#f6f1ee}.copyright-section .copyright{font-size:0.812rem;color:#606341;margin-bottom:0}.copyright-section ul>li>a{color:#606341}.content-style li{list-style:disc}.site-footer{position:relative}.site-footer .result{display:none;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media (min-width:768px){.site-footer .result{margin-bottom:15px}}.site-footer .success .result{color:green;background-color:#a9d6a9;padding:0 10px}.site-footer .failed .result{color:red;background-color:#deabab;padding:0 10px}.site-footer .title{font-size:1.125rem;font-weight:normal;text-transform:uppercase;display:block}.site-footer .word{font-size:0.812rem}.site-footer .block{padding:0 1rem;text-align:center;position:relative;min-width:80px;display:block}@media (min-width:1200px){.site-footer .block+.block:before{content:'';top:0;left:0;position:absolute;display:block;width:1px;height:100%;background-color:#000}}.site-footer .icon-contact{font-size:2rem;color:#c1a186}.site-footer .icon-contact.rotate{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}@media (min-width:768px){.site-footer .icon-contact{font-size:1.75rem}}.site-footer .content{display:inline-block;text-align:left;padding-left:15px}.site-footer .content .title{color:#000;line-height:1.2;text-transform:uppercase;font-weight:300;font-style:normal;font-size:0.875rem;display:block}.site-footer .content .detail{display:block}.site-footer .content .detail a{color:#000;font-size:0.875rem}.site-footer .content .detail a:active,.site-footer .content .detail a:hover{color:#d2bba8}.site-footer .social{list-style:none;padding-left:0px}.site-footer .social .bubble{display:inline-block;vertical-align:middle;padding:0 5px}@media (min-width:992px){.site-footer .social .bubble{padding-left:5px;padding-right:5px}}.site-footer .social .bubble a{display:block;color:#606341;text-align:center;width:2.5rem;height:2.5rem;border-radius:50%;-webkit-transition:200ms;-o-transition:200ms;transition:200ms;border:1.5px solid}.site-footer .social .fb:active,.site-footer .social .tw:hover{color:#2B7BB9}.site-footer .social .fb:active,.site-footer .social .fb:hover{color:#3B5998}.site-footer .social .yt:active,.site-footer .social .yt:hover{color:#FF0000}.site-footer .social .li:active,.site-footer .social .li:hover{color:#00C300}.site-footer .social .ig:active,.site-footer .social .ig:hover{color:#C13584}.site-footer .social .ta:active,.site-footer .social .ta:hover{color:#00AF87}.site-footer .social .icon{font-size:1.5rem;line-height:2.25rem}.site-footer .form-button{border-radius:1.5rem;border:0;color:#fff;padding:.4rem .75rem;z-index:0}.site-footer .form-control{border-radius:1.5rem;display:inline;padding:0.5rem 1.75rem}.site-footer .form-inline{opacity:1;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}.site-footer .form-inline .form-wrap{max-width:100%;margin:0 auto;position:relative}.site-footer .form-inline .input-text{background-color:#fff;padding-right:calc(100px + 0.75rem);height:34px;border-radius:17px;font-size:0.9rem}@media (min-width:768px){.site-footer .form-inline .input-text{padding-right:calc(200px + 0.75rem)}}.site-footer .form-inline .input-submit{position:absolute;top:1px;right:1px;width:110px;height:32px;border-radius:16px;background-color:#c1a186;color:#fff;line-height:0;-webkit-transition:350ms;-o-transition:350ms;transition:350ms;cursor:pointer}.site-footer .form-inline .input-submit:active,.site-footer .form-inline .input-submit:hover{-webkit-transition:350ms;-o-transition:350ms;transition:350ms;color:#fff;background-color:#111111}.site-copyright{background-color:#e3e3e3;text-align:center;padding-top:15px}@media (min-width:768px){.site-copyright{padding-bottom:15px}}.site-copyright a{color:#000}.site-copyright a:active,.site-copyright a:hover{color:#111111}.site-copyright .tl-m{text-align:center;color:#555555;font-size:10px;margin-bottom:0}@media (min-width:768px){.site-copyright .tl-m{text-align:left}}.site-copyright .tr-m{text-align:center;color:#555555;font-size:10px}@media (min-width:768px){.site-copyright .tr-m{text-align:right}}#mobile_button_booking{position:fixed;left:0;bottom:0;z-index:9;width:100%;height:48px;line-height:48px;font-size:1.25rem;text-align:center;background-color:#606341;color:#fff;-webkit-transition:350ms;-o-transition:350ms;transition:350ms;-webkit-transition-property:background-color, -webkit-transform, -webkit-box-shadow;transition-property:background-color, -webkit-transform, -webkit-box-shadow;-o-transition-property:background-color, transform, box-shadow;transition-property:background-color, transform, box-shadow;transition-property:background-color, transform, box-shadow, -webkit-transform, -webkit-box-shadow;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.1);box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}#mobile_button_booking:active,#mobile_button_booking:hover{background-color:#515437;-webkit-transition:0ms;-o-transition:0ms;transition:0ms}@media (min-width:576px){#mobile_button_booking{left:auto;right:15px;bottom:15px;width:175px;border-radius:3px}}@media (min-width:1200px){#mobile_button_booking{display:none}}html.scroll-down #mobile_button_booking{-webkit-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%);-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-box-shadow:none;box-shadow:none}@media (min-width:576px){html.scroll-down #mobile_button_booking{-webkit-transform:translate(calc(100% + 15px), 0);-ms-transform:translate(calc(100% + 15px), 0);transform:translate(calc(100% + 15px), 0);-webkit-transform:translate3d(calc(100% + 15px), 0, 0);transform:translate3d(calc(100% + 15px), 0, 0)}}html.scroll-down .arrows{bottom:30px;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}.arrows,.bounce{display:none}@media (max-width:768px){.arrows{display:block;position:fixed;bottom:75px;right:3%;margin-left:0px;width:40px;height:40px;background:rgba(0, 0, 0, 0.7);color:#fff;border-radius:50%;text-align:center;line-height:40px;z-index:9;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}.arrows:active,.arrows:focus,.arrows:hover{color:#000;background:#fff;text-decoration:none}}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{display:block;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.video-container .bg-video{background-color:rgba(0, 0, 0, 0.7);position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:350ms;-o-transition:350ms;transition:350ms;z-index:0}.video-container.paused .bg-video{visibility:visible;opacity:1;-webkit-transition:350ms;-o-transition:350ms;transition:350ms}.play-button{display:block;visibility:hidden;opacity:0;position:absolute;z-index:4;width:70px;height:70px;font-size:70px;font-weight:bold;top:50%;left:50%;margin-left:-35px;margin-top:-35px;-webkit-transition:350ms;-o-transition:350ms;transition:350ms;color:#fff;cursor:pointer}.play-button:active,.play-button:hover{-webkit-transition:0ms;-o-transition:0ms;transition:0ms}.play-button:active .button:before,.play-button:hover .button:before{font-weight:600}.play-button:focus{outline:none}.play-button .button{width:70px;height:70px;line-height:70px}.play-button .button:before{content:'';font-family:Font Awesome\ 5 Pro;font-weight:100;color:#fff}.play-button .button-play:before{content:'\f04c'}.play-button .button-play.played:before{content:'\f04b'}.play-button .button-mute:before{content:'\f2e2'}.play-button .button-mute.muted:before{content:'\f028'}.paused .play-button{display:block;visibility:visible;opacity:1}.button-play-position{position:absolute;display:none;z-index:9}@media (min-width:320px){.button-play-position{display:block;bottom:15px;right:15px}}@media (min-width:992px){.button-play-position{bottom:30px;right:30px}}.button-play-position .button{font-size:17px;text-decoration:none;color:#fff;display:inline-block;width:37px;height:37px;vertical-align:middle;line-height:37px;text-align:center;-webkit-transition:350ms;-o-transition:350ms;transition:350ms;cursor:pointer;background-color:rgba(0, 0, 0, 0.7)}.button-play-position .button:active,.button-play-position .button:hover{-webkit-transition:0ms;-o-transition:0ms;transition:0ms;background-color:#fff}.button-play-position .button:active:before,.button-play-position .button:hover:before{color:#000}.button-play-position .button:before{content:'';font-family:Font Awesome\ 5 Pro;font-weight:100;color:#fff}.button-play-position .button-play:before{content:'\f04c'}.button-play-position .button-play.played:before{content:'\f04b'}.button-play-position .button-mute:before{content:'\f2e2'}.button-play-position .button-mute.muted:before{content:'\f028'}
/*# sourceMappingURL=main.css.map */