/*
css reset
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0px;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
h4 {
	color: #886830;
	font-size: 1.1em;
	
}
#top-back {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #886830;
}
	
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*
css
*/
*, body, html {
  font-family: "Didact Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}
body, html {margin: 0;text-align: center;font-size: 19px;color: #181a1b;line-height: 1.5;background: #fff;font-style: normal;}
strong, b {font-family: "Didact Gothic", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;}
.bodyios {
cursor:pointer
}
header, section, footer, main {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pad_container {
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* max-width: 1920px; */
    padding: 0 40px;
    display: block;
    height: 100%;
}
.espa {
    position: fixed;
    bottom: 70px;
    left: 20px;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    overflow: hidden;
    font-size: 28px;
	line-height: 16px;	
    z-index: 999999999999999;
}
.espa:hover {
    box-shadow: 2px 2px 11px rgba(0,0,0,0.7);
	line-height: 16px;
}
.espa img {
    display: inline-block;
	max-width: 300px; 
	border: 0px;
}
.units {
	color: #886830;
	font-size: 1.13em;
	margin-top: -18px;
	margin-left: 26px;	
}
.facilitiessub {
	color: #886830;
	font-size: 1.16em;
	margin-top: -7px;
	margin-left: 9px;	
	margin-bottom: 17px;
}
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    width: 25px;
    height: 14px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    cursor: pointer;
    float: left;
}
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 20px;
    background: var(--swap_color);
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#nav-icon3 span:nth-child(1) {
  top: 0px;
}
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
    top: 6px;
    /* width: 70%; */
    background: var(--swap_color);
}
#nav-icon3 span:nth-child(4) {
    top: 12px;
    /* width: 40%; */
    background: var(--swap_color);
}
.hasScrolled #nav-icon3 span:nth-child(2), .hasScrolled #nav-icon3 span:nth-child(3) {
    /* top: 10px; */
    /* width: 80%; */
}
.hasScrolled #nav-icon3 span:nth-child(4) {
    /* top: 20px; */
    /* width: 60%; */
}
.hasScrolled #nav-icon3 {
    /* width: 36px; */
    /* height: 26px; */
}
#nav-icon3.open_menu span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
#nav-icon3.open_menu span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #fff;
}
#nav-icon3.open_menu span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
}
.hasScrolled #nav-icon3.open_menu span:nth-child(2) {
  background: #886830;
}
.hasScrolled #nav-icon3.open_menu span:nth-child(3) {
    background: #886830;
}
#nav-icon3.open_menu span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.top_header {
    background: rgb(255 255 255 / 0%);
    padding: 0px 0;
    position: fixed;
    left: 0;
    top: 0;
    height: 90px;
    z-index: 99999;
    transition: all .8s cubic-bezier(.5,0,0,1) 0s;
}
.header_grid {
    margin: 0 auto;
    align-items: center;
    justify-items: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    height: 100%;
    display: flex;
    justify-content: space-around;
}
.header_grid_left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    position: relative;
    width: 100%;
    height: 100%;
    gap: 16px;
}
.lang_cont {
    float: left;
    position: relative;
    margin: 0;
    line-height: 1;
}
.collapsible {
    position: relative;
    float: left;
    padding: 0;
    cursor: pointer;
    color: var(--swap_color);
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    font-weight: 550;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    font-size: 14px;
}

.lang_list {
    padding: 0;
    background-color: #886830;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    position: absolute;
    left: 0;
    top: 20px;
    text-align: left;
    font-size: 15px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0;
}
.lang_list a {
    /* float: left; */
    /* width: 100%; */
    color: #fff;
    text-decoration: none;
    margin: 0 16px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
}
.lang_list li:first-child a {
    margin: 16px 16px 0 16px;
}
.lang_list li:last-child a {
    margin: 0 16px 16px 16px;
}
.lang_list a:hover {
    /* background: #fff; */
    color: #ffffff;
}
.map_cont {
    font-size: 0;
    float: left;
    margin: 0;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}
.header_grid_center {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    position: relative;
    width: 100%;
    height: 100%;
}
.logo {
    display: block;
    max-width: 270px;
    height: auto;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    width: 100%;
    padding: 0;
    margin: 0;
}
.share_cont {
    float: left;
    line-height: 20px;
    height: 20px;
    margin: 0 0 0 20px;
    cursor: pointer;
    position: relative;
}
.share_cont img {
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}
.share_cont img:hover {
opacity: 0.7;
}
.share_cont_icons {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 8px;
    display: grid;
    margin: 0 auto;
    grid-auto-rows: 1fr 1fr 1fr;
    align-items: center;
    justify-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px;
    background: #886830;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    position: absolute;
    left: 0;
    top: 22px;
    z-index: 9;
}
.share_cont_icons a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 8px 6px 8px 0;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}
.share_cont_icons a:last-child {
    padding: 8px 0 8px 0;
}
.share_cont_icons a:hover {
opacity: 0.7;
}
.share_cont_icons a img {
display: block;
}
.header_grid_right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-flow: row wrap;
    position: relative;
    width: 100%;
    height: 100%;
}
.book_direct_link {
    display: flex;
    padding: 8px 12px 8px 12px;
    color: var(--swap_color);
    text-decoration: none;
    line-height: 1;
    position: relative;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    align-items: center;
    gap: 8px;
    border: 0px solid var(--swap_color);
    font-size: 14px;
    font-weight: 550;
}
.hasScrolled .book_direct_link:hover {
    color: #886830;
    /* background-color: #886830; */
    /* border-color: #886830; */
}
.hasScrolled .book_direct_link:hover path, .hasScrolled .book_direct_link:hover rect {
    fill: #886830;
}
.book_direct_link:hover {
    /* color: #886830; */
    /* background-color: #fff; */
    /* border-color: #fff; */
}
.book_direct_link:hover path, .book_direct_link:hover rect {
    fill: #ffffff;
}

.rus .book_direct_link {
    font-size: 0.9em;
}
body, html {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.slider_section {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 100%;
    /* border-bottom: 40px solid #fff; */
    /* border-left: 40px solid #fff; */
    /* border-right: 40px solid #fff; */
}
.slider_cont {
    float: left;
    width: 100%;
    height: 100%;
}
.slick-slide {
    background-size: cover;
    background-position: center;
}
.blick-slide {
    background-size: cover;
    background-position: center;
}
.scroll_down {
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin: 0 0 0 -20px;
    cursor: pointer;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
  -webkit-animation: bounce .4s infinite alternate;
  -moz-animation: bounce .4s infinite alternate;
  animation: bounce .4s infinite alternate;
}
@-webkit-keyframes bounce {
  to { -webkit-transform: scale(1.1); }
}
@-moz-keyframes bounce {
  to { -moz-transform: scale(1.1); }
}
@keyframes bounce {
  to { transform: scale(1.1); }
}
.scroll_down:hover {
opacity: 0.7;
}
.main_section {
    position: absolute;
    width: 100%;
    top: 100%;
}
.hasScrolled .top_header {
    padding: 0px 0;
    height: 90px;
    background: rgb(255 255 255);
}
.hasScrolled .logo {
    max-width: 117px;
    padding: 0;
    height: auto;
    margin: 0;
}
.overview_article_grid {
    grid-template-columns: 1fr 1px 1fr;
    grid-gap: 40px;
    display: grid;
    text-align: left;
    padding: 40px 0 80px 0;
}
.subheading {
    color: #886830;
    font-size: 2.4em;
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
    font-weight: 480;
}
.article_cont p {
    margin: 0 0 14px 0;
	line-height: 1.8;
}
.article_cont h1 {
    font-family: "Didact Gothic", sans-serif;
font-optical-sizing: auto;
    font-size: 3em;
    margin: 0 0 14px 0;
    color: #886830;
}
.general_fac_cont ul, .new_article_txt ul {
    text-align: left;
    list-style: none;
    padding: 0 0 0 26px;
    margin: 0 0 40px 0;
    clear: both;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    gap: 40px;
}
.general_fac_cont ul li, .new_article_txt ul li, .popup_content_grey ul li {
    position: relative;
    padding: 3px 0 3px 0;
    text-align: left;

    line-height: 1.5;
}
.general_fac_cont ul li:before, .new_article_txt ul li:before, .popup_content_grey ul li:before {
    content: '';
    display: block;
    width: 3px;
    height: 2px;
    background-color: #55595e;
    position: absolute;
    left: -18px;
    top: 16px;
}
.vert_line {
    background: #d7d7d7;
}
.gallery_section, .contact_section {
    background: #f3f3f3;
    padding: 50px 0 80px 0;
}
.gallery_cont {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 40px;
    margin: 30px 0 0 0;
}
.gallery_cont img {
    width: 100%;
    height: auto;
}
.gallery_cont .blick-list {
    margin: 0 -12px;
}
.gallery_cont .blick-slide {
    margin: 0 12px;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}
.gallery_cont .blick-slide:hover {
opacity: 0.7;
}
.gallery_cont .subheading {
    margin: 0 0 40px 0;
}
.gallery_cont .blick-prev, .gallery_cont .blick-next {
    width: 40px;
    height: 100%;
    background: #886830;
}
.gallery_cont .blick-prev {
    left: 0;
}
.gallery_cont .blick-next {
    right: 0;
}
.gallery_cont .blick-prev:hover, .gallery_cont .blick-next:hover {
    background: #886830!important;
}
.gallery_cont .blick-prev:focus, .gallery_cont .blick-next:focus {
    background: #886830;
}
.gallery_cont .blick-prev:before, .gallery_cont .blick-next:before {
    width: 13px;
    height: 35px;
    margin: 0 auto;
}
.lg-outer .lg-img-wrap, .lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}
.accommodation_section {
    padding: 0 0 100px 0;
}
.accommodation_section .subheading {
    text-align: center;
}
.accommodation_grid {
    float: left;
    width: 100%;
    margin: 40px 0 0 0;
    display: flex;
    flex-direction: column;
}
.accommodation_container_img {
    position: relative;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}
.accommodation_container_img:hover {
opacity: 1.00;
}
.room_img {
    width: 100%;
    display: block;
    height: auto;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}
.swiper-slide-active .room_img:hover {
    opacity: 0.7;
}
.enlarge {
    position: absolute;
    top: 20px;
    right: 20px;
}
.accommodation_content_grid {
    background: #f3f3f3;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    grid-template-columns: 1fr 180px;
    grid-gap: 40px;
    display: grid;
    text-align: left;
    padding: 24px 30px 30px 30px;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em;
}
.accommodation_content h2 {
    font-size: 1.24em;
    margin: 0;
    line-height: 1.2;
    font-weight: normal;
    color: #886830;
    grid-column: span 2;
}
.accommodation_persons {
    position: relative;
    padding: 0 0 0 36px;
    margin: 0;
    grid-column: span 1;
    display: inline-flex;
    justify-content: flex-end;
}
.accommodation_persons:before {
    background-image: url(images/persons.svg);
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 25px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: left;
}
.accommodation_space {
    position: relative;
    padding: 0 0 0 36px;
    grid-column: span 1;
    display: inline-flex;
    justify-content: flex-start;
}
.accommodation_space:before {
    background-image: url(images/space.svg);
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: left;
}
.rates_per_night_txt {
    font-weight: 500;
    float: left;
}
.accomm_prices {
    font-weight: 500;
    float: left;
    margin: 0;
}
.rates_per_night_form {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}
.select-css {
    display: block;
    font-size: 16px;
    font-family: "Didact Gothic", sans-serif;
font-optical-sizing: auto;
    color: #000;
    line-height: 1.3;
    padding: 6px 10px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #000;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(images/form_down.svg);
    background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 50%, 0 0;
    background-size: .65em auto, 100%;
    cursor: pointer;
}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #888;
}
.select-css:focus {
    border-color: #aaa;
    color: #222;
    outline: none;
}
.select-css option {
    font-weight: 300;
}
.accommodation_right .book_direct_link {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 18px 0 0 0;
    background-color: #886830;
    color: #fff;
    font-size: 16px;
    padding: 8px 42px 8px 10px;
    border: 1px solid #886830;
    background-position: center right 10px;
    line-height: 1.2;
}
.accommodation_right .book_direct_link:after {
    background-image: url(images/book-direct-accomm.svg);
}
.accommodation_right .book_direct_link:hover {
    color: #fff;
    background-color: #a2a2a2;
    border: 1px solid #a2a2a2;
}


.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: center;
    z-index: 1045;
}
.white-popup {
    position: relative;
    background: #FFF;
    padding: 40px;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}
.flexholder {
    position: relative;
    float: left;
    width: 100%;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    margin: 0;
}
.white-popup_inside {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.popup_content {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 3px 0;
    text-align: left;
    float: left;
    margin: 30px 0 0 0;
}
.popup_content h3 {
    font-family: "Didact Gothic", sans-serif;
    font-optical-sizing: auto;
    font-size: 1.18em;
    margin: 0;
    text-align: left;
    color: #886830;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
}
.mfp-inline-holder .mfp-content .popup_content p {
    font-size: 1em;
    color: #55595e;
    line-height: 1.7;
}
.popup_content_grey {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 10px 0 20px 0;
}
.popup_content_grey ul {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0 0 0 26px;
    gap: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.popup-bottom {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 1px 0;
}
.popup-bottom .mfp-close {
    display: inline-flex;
    padding: 0;
    color: #886830;
    text-decoration: none;
    line-height: 1;
    position: relative;
    -webkit-transition: 0.1sease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1sease-out;
    align-items: center;
    gap: 12px;
    border: none;
    font-size: 19px;
    font-weight: 400;
    width: auto;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    justify-content: center;
    font-family: "Didact Gothic", sans-serif;
    float: right;
}
.popup-bottom .mfp-close span {
    display: block;
}
.popup-bottom .mfp-close:after {
    display: none;
}
body .mfp-iframe-holder .mfp-close {
    width: 12px;
    height: 12px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12.62 12.62"><path d="M.71,12.62l-.71-.71,5.6-5.6L0,.71l.71-.71,5.6,5.6L11.91,0l.71.71-5.6,5.6,5.6,5.6-.71.71-5.6-5.6L.71,12.62Z" fill="%23886830"/></svg>')!important;
    padding: 0;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    font-size: 0;
    border: none;
    top: 10px;
    right: 10px;
    background-color: #fff!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
}
body .mfp-iframe-holder .mfp-close:hover {
    opacity: 0.7;
}
body .mfp-iframe-scaler iframe {
    background: #fff;
    border: 16px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.white-popup .mfp-close:hover {
    background-color: #fff !important;
    color: #886830 !important;
}
.white-popup .mfp-close:hover path {
    fill: #fff;
}
.mfp-close-btn-in .white-popup .popup_mfp_close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 12px;
    height: 12px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12.62 12.62"><path d="M.71,12.62l-.71-.71,5.6-5.6L0,.71l.71-.71,5.6,5.6L11.91,0l.71.71-5.6,5.6,5.6,5.6-.71.71-5.6-5.6L.71,12.62Z" fill="%23886830"/></svg>')!important;
    padding: 0;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    background-color: initial !important;
    outline: none;
}
.mfp-close-btn-in .popup_mfp_close:hover {
opacity: 0.7;
}


.top_menu_container_inside {
    position: fixed;
    left: -36%;
    width: 36%;
    bottom: 0;
    margin: 0;
    overflow: auto;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    background: #886830;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 999999;
    height: 100%;
    z-index: 999;
}
.hasScrolled .top_menu_container_inside {
    height: calc(100% - 90px);
}
.open_respmenu .top_menu_container_inside {
    left: 0;
}
.top_menu_bottom_relative {
    position: relative;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.top_menu_bottom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
.nav_menu {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    float: none;
}
.nav_menu ul {
    display: inline-block;
}
.nav_menu li {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -moz-transition-property: transform,opacity;
    -o-transition-property: transform,opacity;
    -webkit-transition-property: transform,opacity;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: opacity,-o-transform;
    -moz-transition-property: transform,opacity,-moz-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform,-moz-transform,-o-transform;
    -moz-transition-duration: .3s,.5s;
    -o-transition-duration: .3s,.5s;
    -webkit-transition-duration: .3s,.5s;
    transition-duration: .3s,.5s;
    text-align: left;
}
.nav_menu li a {
    text-decoration: none;
    color: #fff;
    font-size: 36px;
    margin: 6px 0;
    display: inline-block;
    position: relative;
}
.nav_menu li a:after, .lang_list a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    display: block;
    margin-top: 0px;
    right: 0;
    background: #fff;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.nav_menu li a:hover:after, .lang_list a:hover:after {
    width: 100%;
    left: 0;
}
a[href^="tel:"]:after, .conmap a:after, .footer_menu li a:after, .footer_bottom p a:after, .new_contact_left_col a:after, .submit_form:after {
background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(33.33%, #fff), color-stop(0, transparent), color-stop(66.66%, transparent), color-stop(0, #fff), to(#fff)) 100%;
    background: -webkit-linear-gradient(left, #fff, #fff 33.33%, transparent 0, transparent 66.66%, #fff 0, #fff) 100%;
    background: linear-gradient(90deg, #fff, #fff 33.33%, transparent 0, transparent 66.66%, #fff 0, #fff) 100%;
    background-size: 300% 3px;
    bottom: -2px;
    content: "";
    display: block;
    height: 0.1pt;
    left: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transition: background-position .5s;
    transition: background-position .5s;
    width: 100%;
    padding: 0 0 1px 0;
}
a[href^="tel:"]:hover:after, .conmap a:hover:after, .footer_menu li a:hover:after, .footer_bottom p a:hover:after, .new_contact_left_col a:hover:after, .submit_form:hover:after {
    background-position: 0;
}
.top_header a[href^="tel:"]:hover:after, .top_header a[href^="tel:"]:after {
    display: none;
}
.open_respmenu .nav_menu li {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
	margin: 0px 0px 0px 10px;		
}
.nav_menu ul li:nth-child(1) {
    -moz-transition-delay: 50ms,50ms;
    -o-transition-delay: 50ms,50ms;
    -webkit-transition-delay: 50ms,50ms;
    transition-delay: 50ms,50ms;
}
.nav_menu ul li:nth-child(2) {
    -moz-transition-delay: .1s,.1s;
    -o-transition-delay: .1s,.1s;
    -webkit-transition-delay: .1s,.1s;
    transition-delay: .1s,.1s;
}
.nav_menu ul li:nth-child(3) {
    -moz-transition-delay: .15s,.15s;
    -o-transition-delay: .15s,.15s;
    -webkit-transition-delay: .15s,.15s;
    transition-delay: .15s,.15s;
}
.nav_menu ul li:nth-child(4) {
    -moz-transition-delay: .2s,.2s;
    -o-transition-delay: .2s,.2s;
    -webkit-transition-delay: .2s,.2s;
    transition-delay: .2s,.2s;
}
.nav_menu ul li:nth-child(5) {
    -moz-transition-delay: .25s,.25s;
    -o-transition-delay: .25s,.25s;
    -webkit-transition-delay: .25s,.25s;
    transition-delay: .25s,.25s;
}
.nav_menu ul li:nth-child(6) {
    -moz-transition-delay: .3s,.3s;
    -o-transition-delay: .3s,.3s;
    -webkit-transition-delay: .3s,.3s;
    transition-delay: .3s,.3s;
}
.nav_menu ul li:nth-child(7) {
    -moz-transition-delay: .35s,.35s;
    -o-transition-delay: .35s,.35s;
    -webkit-transition-delay: .35s,.35s;
    transition-delay: .35s,.35s;
}
.nav_menu ul li:nth-child(8) {
    -moz-transition-delay: .4s,.4s;
    -o-transition-delay: .4s,.4s;
    -webkit-transition-delay: .4s,.4s;
    transition-delay: .4s,.4s;
}
.nav_menu ul li:nth-child(9) {
    -moz-transition-delay: .45s,.45s;
    -o-transition-delay: .45s,.45s;
    -webkit-transition-delay: .45s,.45s;
    transition-delay: .45s,.45s;
}
.contact_grid {
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    display: grid;
}
.info {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path d="M8.5,13.5h1v-5.5h-1v5.5ZM9,6.58c.17,0,.32-.06.44-.18.12-.12.18-.26.18-.44s-.06-.32-.18-.44c-.12-.12-.26-.18-.44-.18s-.32.06-.44.18c-.12.12-.18.26-.18.44s.06.32.18.44c.12.12.26.18.44.18ZM9,18c-1.24,0-2.41-.24-3.51-.71-1.1-.47-2.05-1.11-2.86-1.92s-1.45-1.76-1.92-2.86c-.47-1.09-.71-2.26-.71-3.51s.24-2.41.71-3.51c.47-1.1,1.11-2.05,1.92-2.86.81-.81,1.76-1.45,2.86-1.92,1.09-.47,2.26-.71,3.51-.71s2.41.24,3.51.71c1.1.47,2.05,1.11,2.86,1.92.81.81,1.45,1.76,1.92,2.86.47,1.09.71,2.26.71,3.51s-.24,2.41-.71,3.51c-.47,1.1-1.11,2.05-1.92,2.86s-1.76,1.45-2.86,1.92c-1.09.47-2.26.71-3.51.71ZM9,17c2.23,0,4.13-.78,5.68-2.33,1.55-1.55,2.33-3.44,2.33-5.68s-.78-4.12-2.33-5.67-3.44-2.33-5.68-2.33-4.13.78-5.68,2.33-2.33,3.44-2.33,5.68.78,4.13,2.33,5.68,3.44,2.33,5.68,2.32Z" fill="%23fff"/></svg>');
    background-size: 18px 18px;
}
.telephone {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 20"><path d="M1.62,20c-.46,0-.84-.15-1.15-.46-.31-.31-.46-.69-.46-1.15V1.62c0-.46.15-.84.46-1.15.31-.31.69-.46,1.15-.46h8.77c.46,0,.84.15,1.15.46s.46.69.46,1.15v16.77c0,.46-.15.84-.46,1.15s-.69.46-1.15.46H1.62ZM1,15.54v2.85c0,.15.06.3.19.42s.27.19.42.19h8.77c.15,0,.3-.06.42-.19.13-.13.19-.27.19-.42v-2.85H1ZM6,18.04c.21,0,.39-.08.54-.23.15-.15.23-.33.23-.54s-.08-.39-.23-.54c-.15-.15-.33-.23-.54-.23s-.39.08-.54.23c-.15.15-.23.33-.23.54s.08.39.23.54c.15.15.33.23.54.23ZM1,14.54h10V3.5H1v11.04ZM1,2.5h10v-.88c0-.15-.06-.3-.19-.42-.13-.13-.27-.19-.42-.19H1.62c-.15,0-.3.06-.42.19-.13.13-.19.27-.19.42v.88ZM1,15.54v3.46-3.46ZM1,2.5v-1.5,1.5Z" fill="%23fff"/></svg>');
    background-size: 18px 18px;
}
.mobile {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 20"><path d="M1.62,20c-.46,0-.84-.15-1.15-.46-.31-.31-.46-.69-.46-1.15V1.62c0-.46.15-.84.46-1.15.31-.31.69-.46,1.15-.46h8.77c.46,0,.84.15,1.15.46s.46.69.46,1.15v16.77c0,.46-.15.84-.46,1.15s-.69.46-1.15.46H1.62ZM1,15.54v2.85c0,.15.06.3.19.42s.27.19.42.19h8.77c.15,0,.3-.06.42-.19.13-.13.19-.27.19-.42v-2.85H1ZM6,18.04c.21,0,.39-.08.54-.23.15-.15.23-.33.23-.54s-.08-.39-.23-.54c-.15-.15-.33-.23-.54-.23s-.39.08-.54.23c-.15.15-.23.33-.23.54s.08.39.23.54c.15.15.33.23.54.23ZM1,14.54h10V3.5H1v11.04ZM1,2.5h10v-.88c0-.15-.06-.3-.19-.42-.13-.13-.27-.19-.42-.19H1.62c-.15,0-.3.06-.42.19-.13.13-.19.27-.19.42v.88ZM1,15.54v3.46-3.46ZM1,2.5v-1.5,1.5Z" fill="%23fff"/></svg>');
    background-size: 18px 18px;
}
.email {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 14"><path d="M1.62,14c-.46,0-.84-.15-1.15-.46-.31-.31-.46-.69-.46-1.15V1.62c0-.46.15-.84.46-1.15.31-.31.69-.46,1.15-.46h14.77c.46,0,.84.15,1.15.46s.46.69.46,1.15v10.77c0,.46-.15.84-.46,1.15s-.69.46-1.15.46H1.62ZM9,7.12L1,1.88v10.5c0,.18.06.33.17.44.12.12.26.17.44.17h14.77c.18,0,.33-.06.44-.17.12-.12.17-.26.17-.44V1.88l-8,5.23ZM9,6l7.69-5H1.31l7.69,5ZM1,1.88v-.88,11.38c0,.18.06.33.17.44.12.12.26.17.44.17h-.62V1.88Z" fill="%23fff"/></svg>');
    background-size: 18px 18px;
}
.conmap {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14.19 18.02"><path d="M7.1,8.73c.45,0,.83-.16,1.14-.48.31-.32.47-.7.47-1.14s-.16-.83-.48-1.14c-.32-.31-.7-.47-1.14-.47s-.83.16-1.14.48c-.31.32-.47.7-.47,1.14s.16.83.48,1.14c.32.31.7.47,1.14.47ZM7.1,16.68c1.88-1.64,3.37-3.3,4.46-4.99,1.09-1.69,1.64-3.15,1.64-4.39,0-1.83-.58-3.34-1.74-4.53-1.16-1.19-2.61-1.79-4.36-1.79s-3.2.6-4.36,1.79c-1.16,1.19-1.74,2.7-1.74,4.53,0,1.23.55,2.7,1.64,4.39,1.09,1.69,2.58,3.36,4.46,4.99ZM7.1,18.02c-2.35-2.08-4.12-4.02-5.31-5.81C.6,10.41,0,8.77,0,7.3c0-2.12.69-3.86,2.07-5.23C3.44.69,5.12,0,7.1,0s3.65.69,5.03,2.06c1.38,1.37,2.07,3.12,2.07,5.23,0,1.47-.6,3.11-1.79,4.91-1.19,1.8-2.96,3.74-5.31,5.81Z" fill="%23fff"/></svg>');
    background-size: 18px 18px;
}
a[href^="tel:"], .conmap a, .footer_menu li a, .footer_bottom p a, .new_contact_left_col a {
    text-decoration: none;
    color: #ffffff;
    position: relative;
}
.new_contact_left {
    float: left;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    gap: 120px;
}
.new_contact_left ul a {
    color: #ffffff;
    font-size: 16px;
    text-align: left;
    text-decoration: none;
}
.contact_icons {
    float: left;
    width: 100%;
    text-align: left;
    background-repeat: no-repeat;
    background-position: left 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 28px;
    margin: 0;
    color: #ffffff;
    font-size: 16px;
}
.new_contact_left_col_menu p {
    float: left;
    width: 100%;
    text-align: left;
    margin: 0;
    color: #ffffff;
    font-size: 16px;
}
a[href^="tel:"]:hover, a:hover, .conmap a:hover, .footer_menu li a:hover, .footer_bottom p a:hover, .new_contact_left_col a:hover {
    color: #fff;
}
.new_contact_left_col, .new_contact_right {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

	.inputContainer {	position: relative;	float: left;}
	.formError {
	position: absolute;
	display: block;
	z-index: 1;
	cursor: pointer;
	}

				.ajaxSubmit {	padding: 20px;	background: #55ea55;	border: 1px solid #999;	display: none}
.formError .formErrorContent {
    position: relative;
    z-index: 1;
    color: #ae0e0e;
    font-family: "Didact Gothic", sans-serif;
    font-optical-sizing: auto;
    font-size: 12px;
    padding: 0 0 0 20px;
    margin: -11px 0 0 0;
    text-align: left;
    line-height: 1.4;
}
	.greenPopup .formErrorContent {	background: #33be40;}
				.blackPopup .formErrorContent {	background: #393939;	color: #fff;}
				.formError .formErrorArrow {	width: 15px;	margin: -2px 0 0 13px;  position:relative;  z-index: 5006;}
				.formError .formErrorArrowBottom {  box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;	margin: 0px 0 0 12px;  top:2px;}
				.formError .formErrorArrow div {font-size: 0px;height: 1px;background: #ffffff;margin: 0 auto;line-height: 0;font-size: 0;display: block;}
				.formError .formErrorArrowBottom div {  box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;}
				.greenPopup .formErrorArrow div {	background: #33be40;}
				.blackPopup .formErrorArrow div {	background: #393939;	color: #fff;}
				.formError .formErrorArrow .line10 {	width: 15px;	border: none;}
				.formError .formErrorArrow .line9 {	width: 13px;	border: none;}
				.formError .formErrorArrow .line8 {	width: 11px;}
				.formError .formErrorArrow .line7 {	width: 9px;}
				.formError .formErrorArrow .line6 {	width: 7px;}
				.formError .formErrorArrow .line5 {	width: 5px;}
				.formError .formErrorArrow .line4 {	width: 3px;}
				.formError .formErrorArrow .line3 {	width: 1px;	border-left: 2px solid #ddd;	border-right: 2px solid #ddd;	border-bottom: 0 solid #ddd;}
				.formError .formErrorArrow .line2 {	width: 3px;	border: none;	background: #ddd;}
				.formError .formErrorArrow .line1 {	width: 1px;	border: none;	background: #ddd;}

				/* 		styles for formatting form	*/
				div.xmp-form fieldset { margin-bottom: 10px; }
				div.xmp-form legend { padding: 0 2px; font-weight: 500; _margin: 0 -7px; /* IE Win */ }    
				div.xmp-form label { display:block; float:left; width: 120px;text-align: left; margin-right: 5px; }
				div.xmp-form fieldset ol { margin: 0; padding: 0; }
				div.xmp-form fieldset li { list-style: none; padding: 5px; margin: 0; }
				div.xmp-form fieldset fieldset { border: none; margin: 3px 0 0; }
				div.xmp-form fieldset fieldset legend { padding: 0 0 5px; font-weight: 300; }
				div.xmp-form fieldset fieldset label { display: block; width: auto; }
				div.xmp-form em { font-weight: 500; font-style: normal; color: #f00; }
				div.xmp-form label { width: 120px; } /* Width of labels */
				div.xmp-form fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */
				div.xmp-form { width: 390px; font-size: 1.1em; color: #333; }
				div.xmp-form legend { padding-left: 0; }
				div.xmp-form legend, div.xmp-form label { color: #333; }
				div.xmp-form fieldset { border: none; border-top: 1px solid #6FA4D8; background: url([[Portal:HomeDirectory]]Images/xmpform-fieldset.gif) left bottom repeat-x; }
				div.xmp-form fieldset fieldset { background: none; }
				div.xmp-form fieldset li { padding: 5px 10px 7px; background: url([[Portal:HomeDirectory]]Images/xmpform-divider.gif) left bottom repeat-x; }


				/* 		DNNdev list styles	*/
				#navcontainer {margin-top:8px; border:1px solid #C0C0C0; background-color:#fff8F0; padding:12px; width:750px;}
				#navlist {list-style: none;	padding: 0;	margin: 0;	}
				#navlist li	{display: inline;	padding: 0;	margin: 0;	}
				#navlist li:before {content: "| "; }
				#navlist li:first-child:before {content: ""; }
				* html #navlist li {border-left: 1px solid black;	padding: 0 0.4em 0 0.4em;	margin: 0 0.4em 0 -0.4em;}
				* html #navlist { height: 1%; }
				* html #navlist li	{display: block; float: left;}
				* html #navlist li:first-child { border-left: 0; }



	.xmp-HotelContact {
		padding: 0!important;
		margin: 0;
		float: left;
		width: 100%;
}
	.xmp-HotelContact .xmp-form-row, .xmp-HotelContact .email-tel-country-cont .xmp-form-row, .xmp-HotelContact .email-tel-country-cont .xmp-form-row+.xmp-form-row {
		margin: 0;
		width: 100%;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.xmp-HotelContact .persons-cont .xmp-form-row {
		width: 50%;
	}
	.xmp-HotelContact .persons-cont .xmp-form-row input {
		width: 47px!important;
		display: inline-block;
		float: none;
		vertical-align: baseline;
		text-align: left;
	}
	.xmp-HotelContact .xmp-form-row+.xmp-form-row {
		width: 50%;
	}
	.persons-cont {
		text-align: left;
    float: left;
    width: 100%;
}
	.email-tel-country-cont {
		float: left;
		width: 50%;
	}
	.xmp-HotelContact .persons-cont label.xmp-form-label {
		float: none;
		display: inline-block;
		text-align: left;
		margin-right: 6px;
		margin-left: 0;
		font-size: 15px;
		line-height: 16px;
		color: #ebebeb;
		font-weight: 300;
		width: auto;
	}
		  .xmp-HotelContact label.xmp-form-label, .xmp-HotelContact span.xmp-form-label{ display:block; float:left; width: 120px;text-align: left; margin-right: 5px; }
		  .xmp-HotelContact .xmp-button { margin-right: 5px; }
	.xmp-HotelContact label.xmp-form-label, .xmp-HotelContact span.xmp-form-label {
	display: block;
	float: left;
	width: 168px;
	text-align: left;
	margin-right: 5px;
	font-size: 16px;
	line-height: 32px;
	color: #43535b;
	font-weight: 500;
	}
.xmp-form-row select {
    display: block;
    font-size: 16px;
    font-family: "Didact Gothic", sans-serif;
    font-optical-sizing: auto;
    color: #ebebeb;
    line-height: 1;
    padding: 0 0 10px 0px;
    width: 100%!important;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0 0 20px 0!important;
    border-bottom: 1px solid #ebebeb;
    border-top: none;
    border-right: none;
    border-left: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10.62 6.02"><path d="M5.31,6.02L0,.71l.71-.71,4.6,4.6L9.91,0l.71.71-5.31,5.31Z" fill="%23ebebeb"/></svg>');
    background-repeat: no-repeat, repeat;
    background-position: right top 50%, 0 0;
    background-size: .65em auto, 100%;
    cursor: pointer;
    background-color: #886830;
    outline: none;
}
.xmp-form-row input.hasDatepicker {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 18.23"><path d="M1.62,18.23c-.46,0-.84-.15-1.15-.46-.31-.31-.46-.69-.46-1.15V3.85c0-.46.15-.84.46-1.15s.69-.46,1.15-.46h1.77V0h1.08v2.23h7.15V0h1v2.23h1.77c.46,0,.84.15,1.15.46s.46.69.46,1.15v12.77c0,.46-.15.84-.46,1.15-.31.31-.69.46-1.15.46H1.62ZM1.62,17.23h12.77c.15,0,.3-.06.42-.19.13-.13.19-.27.19-.42V7.85H1v8.77c0,.15.06.3.19.42.13.13.27.19.42.19ZM1,6.85h14v-3c0-.15-.06-.3-.19-.42-.13-.13-.27-.19-.42-.19H1.62c-.15,0-.3.06-.42.19-.13.13-.19.27-.19.42v3ZM1,6.85v-3.62,3.62ZM8,11.38c-.21,0-.39-.08-.54-.23-.15-.15-.23-.33-.23-.54s.08-.39.23-.54c.15-.15.33-.23.54-.23s.39.08.54.23c.15.15.23.33.23.54s-.08.39-.23.54c-.15.15-.33.23-.54.23ZM4,11.38c-.21,0-.39-.08-.54-.23-.15-.15-.23-.33-.23-.54s.08-.39.23-.54c.15-.15.33-.23.54-.23s.39.08.54.23c.15.15.23.33.23.54s-.08.39-.23.54c-.15.15-.33.23-.54.23ZM12,11.38c-.21,0-.39-.08-.54-.23-.15-.15-.23-.33-.23-.54s.08-.39.23-.54c.15-.15.33-.23.54-.23s.39.08.54.23c.15.15.23.33.23.54s-.08.39-.23.54c-.15.15-.33.23-.54.23ZM8,15.23c-.21,0-.39-.08-.54-.23-.15-.15-.23-.33-.23-.54s.08-.39.23-.54c.15-.15.33-.23.54-.23s.39.08.54.23c.15.15.23.33.23.54s-.08.39-.23.54c-.15.15-.33.23-.54.23ZM4,15.23c-.21,0-.39-.08-.54-.23-.15-.15-.23-.33-.23-.54s.08-.39.23-.54c.15-.15.33-.23.54-.23s.39.08.54.23c.15.15.23.33.23.54s-.08.39-.23.54c-.15.15-.33.23-.54.23ZM12,15.23c-.21,0-.39-.08-.54-.23-.15-.15-.23-.33-.23-.54s.08-.39.23-.54c.15-.15.33-.23.54-.23s.39.08.54.23c.15.15.23.33.23.54s-.08.39-.23.54c-.15.15-.33.23-.54.23Z" fill="%23ebebeb"/></svg>');
    cursor: pointer;
    background-size: 19px 22px;
    background-repeat: no-repeat;
    background-position: center right;
}
.xmp-form-row input {
    float: left;
    background-color: #886830;
    margin: 0 0 20px 0;
    font-size: 16px;
    padding: 0;
    line-height: 38px;
    height: 38px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%!important;
    font-family: "Didact Gothic", sans-serif;
    font-optical-sizing: auto;
    color: #ffffff;
    border-bottom: 1px solid #ebebeb;
    border-top: none;
    border-right: none;
    border-left: none;
    outline: none;
}
	.xmp-form-row textarea {
		float: left;
		background-color: #886830;
		line-height: 14px;
		font-size: 15px;
		margin: 0;
		height: 162px!important;
		padding: 10px;
		border: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%!important;
		font-family: "Didact Gothic", sans-serif;
		font-optical-sizing: auto;
		color: #ffffff;
		border-bottom: 1px solid #ebebeb;
		outline: none;
		border-right: 1px solid #ebebeb;
}

	.xmp-form-row input[type="submit"] {
		display: inline-block;
		line-height: 17px;
		padding: 0;
		margin: 14px 0 0 0;
		float: left;
		border: none;;
		height: 32px;
		font-size: 15px;
		outline: none;
		font-family: "Didact Gothic", sans-serif;
font-optical-sizing: auto;
background: #5b5349;
		color: #fff;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    outline: none;
}

	input[type="submit"] {
		-webkit-appearance: button;
		cursor: pointer;
	}
	.xmp-form-row input[type="submit"]:hover {
		text-decoration: none;
		font-weight: 500;
		background: #886830;
	}
	.send-btn-container {
		position: relative;
	}
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #ebebeb;
	}
	::-moz-placeholder { /* Firefox 19+ */
	  color: #ebebeb;
	}
	:-ms-input-placeholder { /* IE 10+ */
	  color: #ebebeb;
	}
	:-moz-placeholder { /* Firefox 18- */
	  color: #ebebeb;
	}
	input::-moz-placeholder {
	  color: #ebebeb;
		}
	input:-moz-placeholder {
	  color: #ebebeb;
		}
	input[placeholder] { color: #ffffff; }
	::-moz-placeholder { color: #ebebeb; } /* firefox 19+ */
	input:-moz-placeholder { color: #ffffff; }
	::-moz-placeholder {
	  opacity: 1;
	}
	select::-ms-expand {
		display: none;
	}

	#txtError {
	font-weight: bold!important;
	color: white!important;
	background-color: #F00;
	font-family: "Didact Gothic", sans-serif;
font-optical-sizing: auto;
	line-height: 28px;
	font-size: 15px;
	padding: 0 10px;
	margin: 10px 0 0 0;
	border-radius: 4px;
	border: 4px solid #fff;
	box-shadow: 1px 1px 4px #B9B9B9;
	-moz-box-shadow: 1px 1px 4px #B9B9B9;
	-webkit-box-shadow: 1px 1px 4px #B9B9B9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#B9B9B9')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#B9B9B9');
	float: right;
	}
	.mfp-arrow:active {
		margin-top: 0;
	}
	.formError .formErrorArrowBottom {
		top: 0;
		left: -10px;
	}
.contact-message .xmp-form-row input, .contact-message .xmp-form-row select {
    margin: 0 0 38px 0;
}
	.contact-message .xmp-form-row textarea {
		height: 200px;
		width: 400px;
		margin: 0 0 24px 0;
		height: 158px!important;
	}
	.form-success {
		position: fixed;
		width: 100%;
		height: 100%;
		z-index: 99;
		background: rgba(0, 0, 0, 0.72);
		left: 0;
		top: 0;
		cursor:pointer;


	}
	.form-success h3 {
		position: fixed;
		top: 50%;
		left: 50%;
		width: 300px;
		margin: -60px 0 0 -175px;
	}
	.form-success.success-static {
		position: static;
		background: none;
		cursor: default;
		width: auto;
		height: inherit;
	}
	.form-success.success-static h3 {
		position: static;
		width: auto;
		margin: 0;
	}
.left_form {
    padding: 0 20px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.right_form {
    padding: 0 0 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.xmp-HotelContact .xmp-form-row.textarea_form {
    width: 50%;
    padding: 0 0 0 20px;
}
.submit_form {
    width: auto;
    float: right;
    position: relative;
}
.submit_form input {
    position: static;
    font-family: "Didact Gothic", sans-serif;
    font-optical-sizing: auto;
    font-size: 1em;
    font-weight: 600;
    float: left;
    width: 100%;
    height: auto;
    color: #fff;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 20px 0 0 0;
    background: none;
    position: relative;
    line-height: 1;
}

.whatsapp {
    position: fixed;
    bottom: 10px;
    left: 7px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 10px 10px 16px rgba(0,0,0,0.2);
    font-size: 28px;
    text-align: center;
    line-height: 50px;
    color: white;
	z-index: 999;
    background-color: #886830;
  animation-name: example;
  animation-duration: 7s;	
}
@keyframes example {
  from {background-color: #47C756;}
  to {background-color: #886830;}
}
.whatsapp:hover {
    box-shadow: 2px 2px 11px rgba(0,0,0,0.7);
}
.whatsapp img {
    display: inline-block;
}
.viber {
    position: fixed;
    bottom: 10px;
    left: 64px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    font-size: 28px;
    text-align: center;
    line-height: 50px;
    color: white;
    z-index: 999;
    background: #7360f2;
}
.viber:hover {
    box-shadow: 2px 2px 11px rgba(0,0,0,0.7);
}
.viber img {
    display: inline-block;
}
.footer_top {
    padding: 50px 0;
}
.foot_line {
    width: 1px;
    height: 100px;
    background: #d7d7d7;
    display: inline-block;
    margin: 0 0 30px 0;
}
.foot_logo {
    float: left;
    width: 100%;
}
.foot_logo img {
    max-width: 280px;
    height: auto;
    display: block;
    margin: 0 auto;
    width: 100%;
}
.footer_top .pad_container {
    display: inline-block;
}
.foot_menu_cont {
    float: left;
    width: 100%;
    margin: 80px 0;
}
.footer_menu {
    display: inline-block;
}
.footer_menu nav {
    padding: 0 0 12px 0;
    border-bottom: 1px solid #000;
    margin: 0 0 12px 0;
    display: inline-block;
}
.footer_menu li {
    float: left;
    margin: 0 40px 0 0;
}
.footer_menu li:last-child {
    margin: 0;
}
.footer_menu_bottom {
    display: block;
    margin: 0 auto;
}
.gnto {
    float: left;
	color: #ffffff;
}
.footer_menu_bottom_social {
    float: right;
}
.footer_menu_bottom_social a {
    float: left;
    margin: 0 0 0 14px;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}
.footer_menu_bottom_social a:hover {
opacity: 0.45;
}
.footer_menu_bottom_social a:first-child {
    margin: 0;
}
.footer_bottom {
    float: left;
    width: 100%;
    background: #886830;
    padding: 50px 0;
}
.footer_bottom img {
    display: block;
    margin: 0 auto;
}
.footer_bottom p {
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 14px 0 0 0;
    color: #fff;
}
.footer_bottom p a {
    color: #fff;
}
.footer_bottom p a:hover {
    color: #5b5348;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: center;
    z-index: 1045;
}
#bookdirecttext {
    padding: 40px 40px;
    text-align: left;
    max-width: 400px;
    margin: 40px auto;
    position: relative;
    background-color: #FFFFFF;
    font-family: arial;
    line-height: 20px;
    font-size: 14px;
    border-radius: 4px;
    border: 4px solid #5c5349;
}
.mfp-inline-holder .mfp-content p {
    text-align: left;
    font-size: 15px;
    line-height: 22px;
    color: #5c5349;
    margin: 0 0 0 0;
}
#bookdirecttext p a {
    display: inline-block;
    position: static;
    width: auto;
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    color: #1da5da;
    margin: 0 0 0 0;
    padding: 0;
    font-weight: bold;
    text-decoration: underline;
    height: auto;
}
#bookdirecttext p a:hover, #bookdirecttext p a:focus {
    background-color: #f3f3f3!important;
    color: #5c5349!important;
}
.mfp-inline-holder .mfp-content #bookdirecttext button.mfp-close {
    margin-right: -20px;
    margin-top: -20px;

    border-radius: 25px;
    line-height: 31px;
    font-size: 21px;
    padding: 0 0 0px 0;
    background: #5c5349;
    border: solid 3px #f3f3f3;
    color: #f3f3f3!important;
}
#privacypolicygeneral {
    background: white;
    padding: 20px 30px;
    text-align: left;
    max-width: 768px;
    margin: 40px auto;
    position: relative;
    color: white !important;
    background-color: #0A7700;
    font-family: arial;
    line-height: 20px;
    font-size: 14px;
    border-radius: 4px;
    border: 4px solid #fff;
}
.mfp-inline-holder .mfp-content button.mfp-close {
    background: #000000;
    margin-right: -20px;
    margin-top: -20px;
    color: #fff!important;
    border-radius: 25px;
    line-height: 31px;
    font-size: 21px;
    padding: 0 0 0px 0;
}
#cookiepolicy {
    background: white;
    padding: 20px 30px;
    text-align: left;
    max-width: 768px;
    margin: 40px auto;
    position: relative;
    color: white !important;
    background-color: #0A7700;
    font-family: arial;
    line-height: 20px;
    font-size: 14px;
    border-radius: 4px;
    border: 4px solid #fff;
}
.cookie-message a {
    text-decoration: none;
    margin: 5px 0 0 0;
    display: inline-block;
}
.desklogo {
    display: none;
}
body .modalmsg-close {
    line-height: 1;
}
body .modalmsgh2 {
    font-size: 20px;
}
body .modalmsgp {
    font-size: 20px;
}

.accommodation_content_grid {
    grid-gap: 20px;
    padding: 24px 14px 30px 14px;
}
.slider_section .slick-slide img {
display: none;
}
body .modalmsg {
    background-color: rgb(0 0 0 / 80%);
}
body .modalmsg-content {
    background: rgb(255 255 255 / 78%);
}
body .modalmsg-span {
    font-size: 17px;
}
.lg-outer .lg-toolbar {
    background-color: transparent;
    z-index: 1080;
}
.espa_banner {
    float: left;
    margin: 14px 0 0 0;
}
.article_cont .book_direct_link2 {
    position: static;
    font-family: "Didact Gothic", sans-serif;
font-optical-sizing: auto;
    font-size: 1em;
    font-weight: 500;
    float: left;
    height: auto;
    background-color: #886830;
    color: #fff;

    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    text-decoration: none;
    margin: 20px 0 0 0;
}
.article_cont .book_direct_link2:hover {
    background-color: #a2a2a2;
}
.fullscreen_single_section:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.30);
    transition: all .8s cubic-bezier(.5,0,0,1) 0s;
}
.hasScrolled .fullscreen_single_section:after {
    background: rgb(0 0 0 / 0%);
}
.full_logo {
    position: fixed;
    width: 100%;
    height: auto;
    max-width: 770px;
    top: 112px;
    left: 50%;
    transform: translate(-50%, 0);
    transition: all .8s cubic-bezier(.5,0,0,1) 0s;
    z-index: 0;
}
.hasScrolled .full_logo {
    max-width: 340px;
    top: 6px;
    z-index: 99999999;
}
.full_logo path, .full_logo polygon {
    transition: all .8s cubic-bezier(.5,0,0,1) 0s;
}
.hasScrolled .full_logo path, .hasScrolled .full_logo polygon {
    fill: #d2b16f;
}
.hasScrolled .full_logo rect {
    fill: #13110c;
}
.hasScrolled .full_logo path.second_color, .hasScrolled .full_logo polygon.second_color, .hasScrolled .full_logo rect.second_color {
    fill: #13110c;
}
.hasScrolled .full_logo path.third_color {
    fill: #ffa500;
}
:root {
    --swap_color: #fff;
    --swap_color_invert: #886830;
}
:root.hasScrolled {
    --swap_color: #886830;
    --swap_color_invert: #fff;
}
a[href^="tel:"].header_tel {
    display: flex;
}
.new_article {
    float: left;
    width: 100%;
    margin: 100px 0;
}
.new_article_flex {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    /* align-items: center; */
    gap: 70px;
    text-align: left;
    line-height: 1.8;
}
.new_article .pad_container, .new_gallery .pad_container, .new_contact .pad_container {
    max-width: 1680px;
    display: flex;
    flex-direction: column;
    gap: 100px;
}
.new_article_img, .new_article_txt {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.new_article_img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}
.new_article_flex:nth-child(even) {
    flex-direction: row-reverse;
}
.lg-backdrop {
    z-index: 99999999;
}
.lg-outer {
    z-index: 999999999;
}
#lightgallery {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 50px;
}
#lightgallery a {

}
#lightgallery a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(1);
    transition: .4s;
    display: block;
    object-position: center;
}
#lightgallery a img:hover {
    transform: scale(0.92);
}
.new_gallery .pad_container, .new_contact .pad_container {
    gap: 20px;
    text-align: center;
}
.new_gallery .pad_container .subheading {
    text-align: center;
}
#lightgallery .col-12:nth-child(n+5) {
    display: none;
}
.col-12 {
    position: relative;
    display: flex;
    padding: 0 0 130% 0;
}
.more {
    display: inline-flex;
    padding: 0;
    color: #886830;
    text-decoration: none;
    line-height: 1;
    position: relative;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    align-items: center;
    gap: 8px;
    font-size: 19px;
    font-weight: 500;
    justify-content: center;
    margin: 20px auto 0 auto;
    cursor: pointer;
    background: #fff;
    position: relative;
}
.more span, .popup-bottom .mfp-close span {
position: relative;
}
.more span:after, .popup-bottom .mfp-close span:after {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #886830), color-stop(33.33%, #886830), color-stop(0, transparent), color-stop(66.66%, transparent), color-stop(0, #886830), to(#886830)) 100%;
    background: -webkit-linear-gradient(left, #886830, #886830 33.33%, transparent 0, transparent 66.66%, #886830 0, #886830) 100%;
    background: linear-gradient(90deg, #886830, #886830 33.33%, transparent 0, transparent 66.66%, #886830 0, #886830) 100%;
    background-size: 300% 3px;
    bottom: -2px;
    content: "";
    display: block;
    height: 1pt;
    left: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transition: background-position .5s;
    transition: background-position .5s;
    width: 100%;
}
.more span:hover:after, .popup-bottom .mfp-close span:hover:after {
    background-position: 0;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border: 4px solid #999;
}
.lg-outer .lg-thumb-item {
    border: none;
    border-radius: 0;
}
.swiper {
    float: left;
    width: 100%;
}
.swiper-slide {
    opacity: 0.5;
    transition: opacity 0.5s;
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 470px;
}
.swiper-slide.swiper-slide-active {
    opacity: 1;
}
.swiper-button-next {
    position: absolute;
    top: 50%;
    left: calc(50% - -350px);
    outline: none;
    cursor: pointer;
    margin: -50px 0 0 0;
    z-index: 2;
}
.swiper-button-prev {
    position: absolute;
    top: 50%;
    left: calc(50% - 350px);
    outline: none;
    cursor: pointer;
    margin: -50px 0 0 0;
    z-index: 2;
}
.accommodation_content {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px 20px;
}
.new_gallery {
    margin: 0px 0 100px 0;
}
.swiper-pagination {
    background-color: transparent;
    margin: 50px auto 0 auto;
    padding: 0px;
    display: flex;
    flex-direction: row;
    border-radius: 100px;
    overflow: hidden;
    justify-content: center;
}
.swiper-pagination-bullet {
    -webkit-box-align: center;
    align-items: center;
    background: transparent;
    border-top: 2px solid #ccc;
    cursor: pointer;
    display: inline-flex;
    height: 1px;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0 0 13px 0;
    width: 5.33333rem;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-top: 2px solid #000;
}
.mfp-bg {
    z-index: 9999999999999;
}
.mfp-wrap {
    z-index: 99999999999999;
}
.flex-direction-nav a.flex-next:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.51 376.04"><polygon points="13.65 376.04 0 367.7 109.76 188.02 0 8.34 13.65 0 128.51 188.02 13.65 376.04" fill="%23886830"/></svg>');
}
.flex-direction-nav a:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.51 376.04"><polygon points="114.86 0 128.51 8.34 18.75 188.02 128.51 367.7 114.86 376.04 0 188.02 114.86 0" fill="%23886830"/></svg>');
    content: '';
    width: 17px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.new_contact {
    background: #886830;
}
.new_contact_grid {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    margin: 100px 0;
}
.subheading_contact, .new_contact_left_col .subheading_contact, .new_contact_right .subheading_contact {
    text-align: left;
    color: #fdffe2;
    font-weight: 600;
    line-height: 1.5;
    font-size: 19px;
    text-transform: uppercase;
}
.new_contact_grid_bottom {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin: 0 0 60px 0;
}
.new_contact_grid_bottom p {
    text-align: left;
    color: #fff;
    font-size: 16px;
    display: flex;
    gap: 5px;
    align-items: flex-start;
    justify-content: center;
}
.new_contact_grid_bottom p img {
    margin: 2px 0px -4px 0;
}
.logo_white {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 279.34 62.15"><path d="M13.2,48.9c-4.56-4.56-7.38-10.86-7.38-17.82s2.82-13.26,7.38-17.83c4.49-4.49,10.67-7.29,17.5-7.37v-2.06C15.79,3.99,3.75,16.12,3.75,31.08s12.04,27.09,26.95,27.27v-2.07c-6.83-.09-13.01-2.88-17.5-7.38Z" fill="%23fff"/><path d="M15.95,46.15c-3.86-3.86-6.24-9.19-6.24-15.08s2.39-11.22,6.24-15.08c3.79-3.79,9-6.14,14.76-6.23v-2.07c-12.77.17-23.07,10.57-23.07,23.38s10.3,23.2,23.07,23.38v-2.08c-5.76-.09-10.97-2.44-14.76-6.23h0Z" fill="%23fff"/><path d="M18.7,43.4c-3.15-3.16-5.11-7.51-5.11-12.33s1.95-9.17,5.11-12.33c3.16-3.16,7.32-5,12.01-5.09v-2.07c-10.62.17-19.18,8.82-19.18,19.48s8.56,19.31,19.18,19.48v-2.07c-4.69-.09-8.92-2.01-12.01-5.09v.02Z" fill="%23fff"/><path d="M17.48,31.08c.01-7.37,5.89-13.34,13.22-13.53v-2.07c-8.47.17-15.29,7.08-15.29,15.6s6.82,15.42,15.29,15.6v-2.07c-7.33-.19-13.21-6.16-13.22-13.53Z" fill="%23fff"/><path d="M21.37,31.08c0-5.23,4.15-9.46,9.34-9.64v-2.07c-6.33.17-11.4,5.34-11.4,11.71s5.08,11.53,11.4,11.71v-2.07c-5.18-.18-9.33-4.42-9.34-9.64Z" fill="%23fff"/><path d="M25.26,31.08c0-3.08,2.41-5.58,5.45-5.75v-2.07c-4.18.17-7.51,3.6-7.51,7.82s3.34,7.65,7.51,7.82v-2.07c-3.04-.17-5.44-2.68-5.45-5.75Z" fill="%23fff"/><path d="M10.77,51.38c-5.2-5.2-8.41-12.38-8.41-20.31s3.21-15.11,8.41-20.31C15.88,5.65,22.92,2.46,30.71,2.36V0C13.72.21,0,14.04,0,31.08s13.72,30.87,30.71,31.07v-2.35c-7.79-.1-14.83-3.29-19.95-8.4v-.02Z" fill="%23fff"/><path d="M206.05,6.84v1.82h-21.99v-1.82h21.99ZM206.05,21.44h-19.62v10.94h19.19v1.82h-21v-14.65h21.44v1.89Z" fill="%23fff"/><path d="M208.37,25.22c0-1.11.22-2.22.67-3.31s1.08-2.06,1.89-2.91c.81-.85,1.77-1.53,2.87-2.05,1.1-.52,2.31-.78,3.62-.78v1.82c-1.14,0-2.15.21-3.04.62-.88.41-1.64.96-2.27,1.64-.63.68-1.11,1.45-1.44,2.33-.33.87-.49,1.76-.49,2.65,0,.97.18,1.9.53,2.78.35.88.85,1.67,1.49,2.34.64.68,1.4,1.22,2.29,1.62.88.4,1.86.6,2.93.6.97,0,1.89-.19,2.78-.58s1.67-.91,2.34-1.58c.68-.67,1.22-1.45,1.62-2.34.4-.9.6-1.84.6-2.83V7.02h1.82v18.21c0,1.21-.22,2.37-.67,3.47-.45,1.1-1.07,2.07-1.87,2.91s-1.76,1.51-2.89,2.02c-1.13.51-2.37.76-3.72.76s-2.63-.25-3.74-.76c-1.12-.51-2.07-1.19-2.85-2.04-.79-.85-1.39-1.82-1.82-2.92s-.64-2.25-.64-3.43Z" fill="%23fff"/><path d="M238.43,15.88c1.31,0,2.52.25,3.63.74,1.11.5,2.07,1.16,2.87,2,.8.84,1.43,1.8,1.89,2.91.46,1.1.69,2.25.69,3.43v.87h-9.08v-1.78h7.27c0-.56-.16-1.21-.49-1.94-.33-.74-.81-1.44-1.44-2.09-.63-.65-1.39-1.21-2.29-1.65s-1.91-.67-3.05-.67c-.97,0-1.89.19-2.76.56-.87.38-1.64.89-2.31,1.54-.67.65-1.2,1.42-1.6,2.31-.4.88-.6,1.84-.6,2.85,0,1.24.24,2.31.73,3.23s1.09,1.68,1.82,2.27c.73.59,1.51,1.04,2.36,1.33.85.29,1.64.44,2.36.44v1.82c-1.43,0-2.7-.26-3.82-.78-1.11-.52-2.07-1.21-2.85-2.05-.79-.85-1.39-1.82-1.8-2.91-.41-1.09-.62-2.2-.62-3.34s.23-2.33.69-3.43c.46-1.1,1.1-2.07,1.91-2.91.81-.84,1.77-1.5,2.87-2,1.1-.5,2.31-.74,3.62-.74Z" fill="%23fff"/><path d="M250.78,21.59c.39-1.09.93-2.04,1.62-2.85.69-.81,1.5-1.45,2.42-1.93.92-.47,1.91-.71,2.98-.71,1.24,0,2.29.25,3.18.75s1.6,1.04,2.16,1.62c.65.7,1.2,1.49,1.64,2.36.39-.87.9-1.66,1.53-2.36.56-.58,1.27-1.12,2.14-1.62s1.96-.75,3.27-.75c1.02,0,1.99.22,2.91.65s1.73,1.04,2.44,1.82c.7.78,1.26,1.72,1.67,2.83.41,1.11.62,2.34.62,3.67v9.19h-1.78v-9.19c0-1.24-.22-2.31-.65-3.22-.44-.91-.96-1.65-1.58-2.23s-1.26-1.02-1.93-1.31c-.67-.29-1.23-.44-1.69-.44-.9,0-1.72.21-2.47.62-.75.41-1.39.96-1.93,1.64-.53.68-.95,1.45-1.24,2.31-.29.86-.44,1.74-.44,2.63v9.19h-1.78v-9.19c0-.94-.15-1.85-.44-2.73s-.7-1.64-1.24-2.31c-.53-.67-1.18-1.19-1.93-1.58-.75-.39-1.58-.58-2.47-.58-.78,0-1.51.19-2.22.56-.7.38-1.32.88-1.85,1.53-.53.64-.96,1.4-1.27,2.27-.32.87-.47,1.82-.47,2.83h-1.78c0-1.24.19-2.4.58-3.49Z" fill="%23fff"/><path d="M31.02,3.8h-.32v2.06h.32c6.96,0,13.27,2.82,17.83,7.38,4.56,4.56,7.38,10.86,7.38,17.83s-2.82,13.26-7.38,17.82c-4.56,4.56-10.87,7.38-17.83,7.38h-.32v2.07h.32c15.06,0,27.28-12.21,27.28-27.27S46.08,3.8,31.02,3.8Z" fill="%23fff"/><path d="M54.41,31.08c0-12.92-10.47-23.39-23.39-23.39h-.32v2.07c.11,0,.21-.02.32-.02,5.89,0,11.22,2.39,15.08,6.24,3.86,3.86,6.25,9.19,6.25,15.08s-2.39,11.22-6.25,15.08-9.19,6.24-15.08,6.24c-.11,0-.21,0-.32-.02v2.08h.32c12.92,0,23.39-10.47,23.39-23.39v.03Z" fill="%23fff"/><path d="M50.52,31.08c0-10.77-8.73-19.5-19.5-19.5-.11,0-.21.01-.32.02v2.07c.11,0,.21-.02.32-.02,4.81,0,9.17,1.95,12.33,5.11,3.15,3.15,5.11,7.51,5.11,12.33s-1.95,9.17-5.11,12.33c-3.15,3.15-7.51,5.11-12.33,5.11-.11,0-.21,0-.32-.02v2.07c.11,0,.21.02.32.02,10.77,0,19.5-8.73,19.5-19.5v-.02Z" fill="%23fff"/><path d="M46.63,31.08c0-8.62-6.99-15.61-15.61-15.61-.11,0-.22.01-.32.02v2.07c.11,0,.21-.02.32-.02,7.48.01,13.53,6.06,13.55,13.55,0,7.48-6.07,13.53-13.55,13.54-.11,0-.22,0-.32-.02v2.07c.11,0,.21.02.32.02,8.62,0,15.61-6.99,15.61-15.61h0Z" fill="%23fff"/><path d="M42.74,31.08c0-6.48-5.25-11.72-11.72-11.72-.11,0-.22.01-.32.02v2.07c.11,0,.21-.02.32-.02,5.33.01,9.65,4.32,9.66,9.66,0,5.33-4.32,9.65-9.66,9.66-.11,0-.22,0-.32-.02v2.07c.11,0,.21.02.32.02,6.47,0,11.72-5.25,11.72-11.72v-.02Z" fill="%23fff"/><path d="M38.85,31.08c0-4.33-3.51-7.84-7.84-7.84-.11,0-.22.01-.32.02v2.07c.11,0,.21-.02.32-.02,3.19,0,5.76,2.58,5.77,5.77,0,3.19-2.58,5.76-5.77,5.77-.11,0-.22,0-.32-.02v2.07c.11,0,.21.02.32.02,4.33,0,7.84-3.51,7.84-7.84Z" fill="%23fff"/><path d="M31.07,0h-.37v2.35h.37c7.93,0,15.11,3.21,20.31,8.41,5.2,5.2,8.41,12.38,8.41,20.31s-3.22,15.11-8.41,20.31c-5.2,5.2-12.38,8.41-20.31,8.41h-.37v2.35h.37c17.16,0,31.08-13.91,31.08-31.08S48.23,0,31.07,0Z" fill="%23fff"/><path d="M82.6,6.76h7.23c1.33,0,2.76.31,4.27.93,1.51.62,2.91,1.52,4.18,2.71,1.27,1.19,2.33,2.63,3.16,4.33.84,1.7,1.25,3.63,1.25,5.79,0,1.96-.37,3.78-1.11,5.44-.74,1.66-1.71,3.11-2.93,4.33-1.21,1.23-2.59,2.18-4.12,2.88-1.54.69-3.11,1.04-4.71,1.04h-.84v-1.89c1.43,0,2.85-.31,4.27-.94,1.42-.63,2.69-1.48,3.82-2.54,1.13-1.06,2.04-2.32,2.73-3.75.69-1.44,1.04-2.96,1.04-4.55,0-1.38-.28-2.77-.84-4.17s-1.35-2.67-2.38-3.81c-1.03-1.14-2.28-2.07-3.74-2.79-1.47-.73-3.09-1.09-4.89-1.09h-6.4v-1.89Z" fill="%23fff"/><path d="M114.47,15.88c1.31,0,2.52.25,3.63.74,1.11.5,2.07,1.16,2.87,2,.8.84,1.43,1.8,1.89,2.91.46,1.1.69,2.25.69,3.43v.87h-9.08v-1.78h7.27c0-.56-.16-1.21-.49-1.94-.33-.74-.81-1.44-1.44-2.09-.63-.65-1.39-1.21-2.29-1.65s-1.91-.67-3.05-.67c-.97,0-1.89.19-2.76.56-.87.38-1.64.89-2.31,1.54-.67.65-1.2,1.42-1.6,2.31-.4.88-.6,1.84-.6,2.85,0,1.24.24,2.31.73,3.23s1.09,1.68,1.82,2.27c.73.59,1.51,1.04,2.36,1.33.85.29,1.64.44,2.36.44v1.82c-1.43,0-2.7-.26-3.82-.78-1.11-.52-2.07-1.21-2.85-2.05-.79-.85-1.39-1.82-1.8-2.91-.41-1.09-.62-2.2-.62-3.34s.23-2.33.69-3.43c.46-1.1,1.1-2.07,1.91-2.91.81-.84,1.77-1.5,2.87-2,1.1-.5,2.31-.74,3.62-.74Z" fill="%23fff"/><path d="M144.38,24.97c0,1.21-.22,2.37-.67,3.49s-1.07,2.1-1.87,2.94c-.8.85-1.74,1.53-2.83,2.05-1.09.52-2.28.78-3.56.78v-1.89c1.11,0,2.11-.21,2.98-.62s1.6-.96,2.2-1.64,1.05-1.47,1.36-2.36c.31-.89.47-1.81.47-2.76s-.17-1.86-.51-2.72c-.34-.86-.82-1.61-1.44-2.25-.62-.63-1.36-1.14-2.22-1.52-.86-.38-1.81-.57-2.85-.57-.97,0-1.9.19-2.78.56-.88.38-1.67.88-2.34,1.51-.68.63-1.22,1.38-1.62,2.24-.4.86-.6,1.77-.6,2.71v18.23h-1.93v-18.21c0-1.11.22-2.21.67-3.29.45-1.08,1.08-2.04,1.91-2.87.82-.84,1.8-1.51,2.94-2.02,1.14-.51,2.39-.76,3.74-.76s2.58.25,3.69.76c1.1.51,2.04,1.18,2.82,2.02.77.84,1.37,1.79,1.8,2.87.42,1.08.64,2.17.64,3.29Z" fill="%23fff"/><path d="M148.96,34.27h-1.78v-18.13h1.78v18.13Z" fill="%23fff"/><path d="M153.68,21.04c0,.82.28,1.46.84,1.91.56.45,1.22.78,2,.98.78.21,1.57.33,2.38.36.81.04,1.46.05,1.94.05.65,0,1.49.05,2.51.15,1.02.1,2.01.31,2.98.65.97.34,1.8.84,2.49,1.49.69.65,1.04,1.55,1.04,2.69s-.35,2.08-1.04,2.74-1.52,1.17-2.49,1.51c-.97.34-1.96.56-2.98.65s-1.85.15-2.51.15v-1.82c.24,0,.59,0,1.05-.02.46-.01.96-.05,1.49-.11s1.07-.16,1.62-.29c.54-.13,1.04-.32,1.49-.56.45-.24.82-.55,1.11-.93.29-.38.44-.84.44-1.4,0-.78-.29-1.37-.87-1.78-.58-.41-1.27-.71-2.05-.91-.79-.19-1.58-.31-2.38-.34-.8-.04-1.43-.05-1.89-.05-.7,0-1.57-.05-2.62-.15s-2.05-.31-3.02-.65c-.97-.34-1.8-.84-2.49-1.51-.69-.67-1.04-1.57-1.04-2.71s.35-2,1.04-2.67c.69-.67,1.52-1.16,2.49-1.49.97-.33,1.98-.54,3.03-.64,1.05-.1,1.94-.15,2.67-.15h8.94v1.82h-9.16c-.51,0-1.16.02-1.96.05-.8.04-1.58.15-2.33.35-.75.19-1.39.5-1.93.91-.53.41-.8.98-.8,1.71Z" fill="%23fff"/><path d="M85.24,30.11c0,1.14-.17,2.24-.52,3.31-.35,1.07-.88,2.02-1.62,2.85s-1.69,1.51-2.86,2.02c-1.18.51-2.6.76-4.27.76v-1.89c1.6,0,2.88-.26,3.83-.78s1.7-1.15,2.22-1.89c.52-.74.87-1.51,1.04-2.31.17-.8.25-1.48.25-2.04V11.94h1.93v18.17Z" fill="%23fff"/><polygon points="97.53 46.19 96.21 46.19 96.21 60.78 102.98 60.78 102.98 59.46 97.53 59.46 97.53 46.19" fill="%23fff"/><path d="M116.55,56.05c0,.98-.34,1.79-1.03,2.49-.69.7-1.51,1.03-2.49,1.03s-1.8-.34-2.5-1.03c-.7-.7-1.03-1.51-1.03-2.49v-9.86h-1.33v9.86c0,1.33.48,2.49,1.42,3.43.94.94,2.1,1.42,3.44,1.42s2.49-.48,3.43-1.42c.79-.79,1.27-1.76,1.42-2.92v-10.37h-1.33v9.86Z" fill="%23fff"/><polygon points="132.46 46.19 130.94 46.19 127.87 51.47 124.83 46.19 123.31 46.19 127.12 52.79 122.51 60.78 124.02 60.78 127.87 54.1 131.74 60.78 133.26 60.78 128.63 52.79 132.46 46.19" fill="%23fff"/><path d="M146.27,56.05c0,.98-.34,1.79-1.03,2.49-.69.7-1.51,1.03-2.49,1.03s-1.8-.34-2.5-1.03c-.7-.7-1.03-1.51-1.03-2.49v-9.86h-1.33v9.86c0,1.33.48,2.49,1.42,3.43.94.94,2.1,1.42,3.44,1.42s2.49-.48,3.43-1.42c.79-.79,1.27-1.76,1.42-2.92v-10.37h-1.33v9.86Z" fill="%23fff"/><path d="M161.61,51.04c0-1.33-.48-2.49-1.42-3.43-.79-.79-1.76-1.27-2.92-1.42h-3.96v14.59h1.32v-4.88h2.12s.06,0,.1,0l3.13,4.88h1.61l-3.31-5.11c.71-.23,1.34-.63,1.91-1.19.94-.94,1.42-2.1,1.42-3.44ZM154.63,47.52h2.12c.98,0,1.79.34,2.49,1.03.7.69,1.03,1.51,1.03,2.49s-.34,1.8-1.03,2.5c-.7.7-1.51,1.03-2.49,1.03h-2.12v-7.05Z" fill="%23fff"/><polygon points="171.1 53.42 166.92 46.19 165.41 46.19 170.43 54.9 170.43 60.78 171.76 60.78 171.76 54.9 176.79 46.19 175.28 46.19 171.1 53.42" fill="%23fff"/><polygon points="195.87 57.75 191.66 46.19 190.26 46.19 195.87 61.62 201.35 46.54 201.48 46.19 200.07 46.19 195.87 57.75" fill="%23fff"/><rect x="206.37" y="46.19" width="1.32" height="14.59" fill="%23fff"/><polygon points="214.9 46.19 213.58 46.19 213.58 60.78 220.35 60.78 220.35 59.46 214.9 59.46 214.9 46.19" fill="%23fff"/><polygon points="226.85 46.19 225.53 46.19 225.53 60.78 232.3 60.78 232.3 59.46 226.85 59.46 226.85 46.19" fill="%23fff"/><path d="M236.48,60.78h1.41l1.96-5.39h4.5l1.96,5.39h1.4l-5.61-15.43-5.62,15.43ZM243.87,54.07h-3.53l1.77-4.85,1.77,4.85Z" fill="%23fff"/><path d="M259.05,53.38c-.79-.79-1.78-1.39-2.91-1.75-.67-.31-1.2-.66-1.58-1.03-.38-.38-.56-.82-.56-1.36s.18-.99.56-1.36c.38-.38.82-.56,1.36-.56s.98.18,1.36.55c.21.21.37.45.46.7l.09.25,1.2-.47-.08-.24c-.14-.43-.38-.82-.73-1.15-.63-.63-1.41-.95-2.3-.95s-1.67.32-2.3.95c-.63.63-.95,1.4-.95,2.28s.32,1.67.95,2.3c.6.61,1.44,1.09,2.47,1.43.8.33,1.49.78,2.04,1.33.62.62.92,1.34.92,2.2s-.3,1.6-.92,2.21c-.62.62-1.34.92-2.21.92s-1.59-.3-2.2-.92c-.53-.53-.82-1.13-.9-1.84l-.04-.34-1.27.46.03.21c.14.92.56,1.73,1.24,2.42.86.87,1.92,1.31,3.13,1.31s2.27-.44,3.13-1.3,1.3-1.92,1.3-3.14-.44-2.27-1.3-3.12Z" fill="%23fff"/></svg>');
display: inline-flex;
    margin: 0 auto;
    justify-content: center;
    padding: 0 0 11% 0;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.new_contact_left_col_menu_mob {
    display: none;
}
.lg-actions .lg-next, .lg-actions .lg-prev, .lg-sub-html, .lg-toolbar {
    background-color: initial;
}
.square {
    width: 200px;
    height: 200px;
    background: teal;
    border-radius: 8px;
    opacity: 0;
    transform: scale(1.2);
}
.popup_content {
    padding: 0 0 1px 0;
}
.new_article_video {
    position: relative;
    overflow: hidden;
    padding: 0 0 40% 0;
}
.new_article_video video {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    width: 150%;
}
.img01 {
    background-image: url(images/img01.jpg);
    background-size: cover;
    background-position: center;
    padding: 0 0 55% 0;
}
.img02 {
    background-image: url(images/img02.jpg);
    background-size: cover;
    background-position: center;
    padding: 0 0 55% 0;
}

@media (prefers-reduced-motion: no-preference) {
  .square {
    transition: opacity 3.5s ease, transform 3.5s ease;
  }
}

.square-transition {
    opacity: 1;
    transform: none;
}
@media (orientation: landscape) {
.fullscreen_single_section {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image:url(images/full-screen-bg.jpg); 
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
}

@media (orientation: portrait) {
.fullscreen_single_section {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image:url(images/full-screen-bg-mobile-portrait.jpg); 
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
}

@media (max-width:1920px){
.new_article .pad_container, .new_gallery .pad_container, .new_contact .pad_container {
    max-width: 92%;
    display: flex;
    flex-direction: column;
    /* gap: 100px; */
}
}

@media (max-width:1500px){
body, html {
    font-size: 15px;
}
.accommodation_content_grid {
    grid-template-columns: 1fr;
}

.pad_container {
    padding: 0 20px;
}
.slider_section {
    border-bottom: 20px solid #fff;
    border-left: 20px solid #fff;
    border-right: 20px solid #fff;
}
.accommodation_grid {
    grid-gap: 20px;

}
.gallery_cont .blick-slide {
    margin: 0 10px;
}
.gallery_cont .blick-list {
    margin: 0 -10px;
}
.gallery_cont {
    padding: 0 30px;
}
.gallery_cont .blick-prev, .gallery_cont .blick-next {
    width: 30px;
}
.nav_menu li a {
    font-size: 23px;
}
}

@media (max-width:1200px){
.logo {
    max-width: 224px;
    padding: 0;
    height: auto;
    margin: 0 auto;
}
.accommodation_content h2 {
    font-size: 1.14em;
}
.top_header {
    /* height: 106px; */
    /* padding: 10px 0; */
}
.slider_section {
    height: calc(100% - 106px);
}
.top_menu_container_inside {
    /* height: calc(100% - 106px); */
}


.article_cont h1 {
    color: #886830;
    font-size: 3em;
    margin: 0 0 14px 0;
    float: left;
    width: 100%;
    text-align: left;
}

.footer_menu ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.footer_menu li {
    float: none;
    margin: 0 0 10px 0;
    text-align: left;
}
.footer_menu li:nth-child(n+5) {
    text-align: right;
}

.footer_menu {
    width: 100%;
}
.footer_menu nav {
    width: 100%;
    margin: 0 0 22px 0;
}
.modalmsg-content {
    width: 90%;
}
body .modalmsgp {
    font-size: 17px;
}
.white-popup {
    padding: 40px 14px;
}
.nav_menu li a {
    font-size: 24px;
}
#lightgallery {
    gap: 30px;
}
.new_contact_left {
    gap: 60px;
    flex-direction: column;
}
.new_contact_grid {
    grid-template-columns: 1fr 600px;
}
}

@media (max-width:1100px){
.accommodation_grid {
    grid-template-columns: 1fr 1fr;
}
.new_article_flex {
    gap: 40px;
}
}

@media (max-width:1000px){
.contact_grid {
    display: block;
    float: left;
    width: 100%;
}
.contact_left {
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
}
.contact_left+.contact_left {
    margin: 0;
}
.subheading {
    font-size: 2.33em;
}
.article_cont h1 {
    color: #5c5349;
    font-size: 2.33em;
    margin: 0 0 14px 0;
    float: left;
    width: 100%;
    text-align: left;
}

.accommodation_grid {
    margin: 20px 0 0 0;
}
.gallery_cont {
    margin: 10px 0 0 0;
}
.flexholder {
    width: 100%;
}
.popup_content {
    padding: 0;
    position: static;
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0 0 1px 0;
}
.popup-bottom {
    position: static;
    padding: 0 0 1px 0;
    width: 100%;
    margin: 0;
    float: left;
}
.popup_content_grey ul {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
}

@media (max-width:1025px){
.map_cont, .share_cont, .book_direct_link:after {
    /* display: none; */
}
.header_grid {
    grid-template-columns: 126px 1fr 126px;
}


.book_direct_link {
    display: flex;
    padding: 0;
    color: #fff;
    text-decoration: none;
    line-height: 1;
    position: relative;
    -webkit-transition: 0.1sease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1sease-out;
    font-size: 0;
    width: 21px;
    height: 24px;
    border: none;
    gap: 0;
}
.book_direct_link:hover, .hasScrolled .book_direct_link:hover {
    color: #886830;
    background-color: initial;
    border-color: initial;
}
.book_direct_link:hover path, .book_direct_link:hover rect {
    fill: #ffffff;
}
.hasScrolled .book_direct_link:hover path, .hasScrolled .book_direct_link:hover rect {
    fill: #886830;
}
.top_header {
    height: 90px;
}
.slider_section {
    height: calc(100% - 86px);
}
.top_menu_container_inside {
    /* height: calc(100% - 86px); */
}
.slider_section {
    position: static;
    float: left;
    margin: 86px 0 0 0;
    border: none;
    height: auto;
}
.slider_section .slick-slide img {
    display: block;
    width: 100%;
    height: auto;
}
.main_section {
    /* position: static; */
    top: 100%;
}
.scroll_down {
display: none;
}
.slider_section .slick-prev:before, .slider_section .slick-next:before, .slider_section .slick-prev, .slider_section .slick-next {
    width: 15px;
    height: 32px;
}
.slider_section .slick-next {
    right: 12px;
}
.slider_section .slick-prev {
    left: 12px;
}
.overview_article_grid {
    display: block;
    float: left;
    width: 100%;
}
.vert_line {
    display: none;
}
.article_cont {
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
}
.general_fac_cont {
    float: left;
    width: 100%;
}
.subheading {
    font-size: 1.4em;
}
.units {
	color: #886830;
	font-size: 1em;
	margin-top: -15px;
	margin-left: 0px;	
    text-align: center;	
}
.facilitiessub {
	color: #886830;
	font-size: 1em;
	margin-top: 5px;
	margin-left: 9px;	
    text-align: left;	
}
.article_cont h1 {
    color: #886830;
    font-size: 1.8em;
    margin: 0 0 14px 0;
    float: left;
    width: 100%;
    text-align: left;
}
.nav_menu li a {
    font-size: 32px;
}
.top_menu_container_inside {
    left: -100%;
    width: 100%;
}
.open_respmenu {
    overflow: hidden;
}
.logo {
    max-width: 196px;
    height: auto;
    /* margin: 3px auto; */
}
.fullscreen_single_section {
    /* position: static; */
    /* height: 0; */
    /* padding: 0 0 66% 0; */
    height: 100%;
}
.fullscreen_single_section:after {
    /* height: 100%; */
    /* padding: 0 0 66% 0; */
}
body, html {
    /* height: auto; */
}
.full_logo {
    max-width: 73%;
    top: 101px;
}
#lightgallery {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
}

@media (max-width:960px){
.swiper-pagination {
    margin: 30px auto 0 auto;
    width: 80%;
}
.swiper-button-prev, .swiper-button-next {
    display: none;
}
.new_contact_grid {
    display: flex;
    flex-direction: column;
}
.new_contact_left {
    flex-direction: row;
    gap: 80px;
}
.hasScrolled .full_logo {
    max-width: 240px;
    top: 7px;
    z-index: 99999999;
}
.hasScrolled .full_logo path {
    /* fill: #886830; */
}
.hasScrolled .top_header {
    height: 60px;
}
.hasScrolled .top_menu_container_inside {
    height: calc(100% - 60px);
}
}

@media (max-width:900px){
.new_article_flex, .new_article_flex:nth-child(even) {
    flex-direction: column;
}
.new_article .pad_container {
    gap: 40px;
}
.new_article {
    margin: 40px 0;
}
.img01, .img02 {
    padding: 0 0 111% 0;
}
.new_article_video video {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    width: 200%;
}
.new_article_video {
    padding: 0 0 110% 0;
}
.subheading {
    text-align: center;
}
}

@media (max-width:720px){
.accommodation_section {
    padding: 50px 0 50px 0;
}
.new_gallery {
    margin: 0px 0 50px 0;
}
.nav_menu li a {
    font-size: 28px;
}
.full_logo {
    max-width: 83%;
    top: 82px;
}
.header_grid {
    justify-items: flex-start;
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
}
.header_grid_left {
    display: flex;
    align-items: center;
    flex-flow: initial;
    position: relative;
    gap: 20px;
    flex-direction: row-reverse;
    justify-content: flex-start;
    flex-basis: 0;
}
.header_grid_right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-flow: initial;
}
.hasScrolled .full_logo {
    transform: initial;
    left: 20px;
}
.new_contact_grid {
    margin: 50px 0;
}
.logo_white {
    padding: 0 0 48% 0;
}
}

@media (max-width:650px){
.header_grid {
    /* display: block; */
    /* float: left; */
    /* width: 100%; */
}
.header_grid_left {
    /* float: right; */
    /* width: auto; */
    /* display: block; */
    /* margin: 22px 0 0 0; */
}
.header_grid_center {
    float: left;
    width: auto;
}
.header_grid_right {
    /* display: none; */
}
#nav-icon3 {
    width: 20px;
}
.lang_cont {
    /* margin: 13px 0 0 0; */
}
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3), #nav-icon3 span:nth-child(4) {
    width: 100%;
}
.hasScrolled #nav-icon3 {
    /* margin: 5px 0 0 20px; */
}
.hasScrolled .lang_cont {
    /* margin: 8px 0 0 0; */
}
.pad_container {
    padding: 0 12px;
}
.right_form {
    padding: 0;
}
.left_form {
    padding: 0;
}
.nav_menu li a {
    font-size: 24px;
}
.popup_content_grey ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.hasScrolled .full_logo {
    left: 10px;
    max-width: 170px;
    top: 10px;
}
.top_header {
    height: 60px;
}
.fullscreen_single_section:after, .fullscreen_single_section {
    /* padding: 0 0 86% 0; */
}
.header_grid_left, .header_grid {
    gap: 14px;
}
.lang_list {
    left: -40px;
    top: 30px;
}
#lightgallery {
    gap: 12px;
}
.new_contact_left {
    gap: 60px;
    flex-direction: column;
}
.xmp-HotelContact .xmp-form-row+.xmp-form-row, .email-tel-country-cont {
    width: 100%;
}
.xmp-HotelContact .xmp-form-row.textarea_form {
    width: 100%;
    padding: 0;
}
.new_contact_left_col_menu {
    display: none;
}
.new_contact_left_col_menu.new_contact_left_col_menu_mob {
    display: flex;
}
}

@media (max-width:580px){
.desklogo {
    float: left;
    width: 100%;
    border-bottom: 1px solid #886830;
    padding: 0 0 6px 0;
    margin: 0 0 12px 0;
    display: block;
}
.desklogo .logo {
    display: block;
    margin: 6px auto;
    max-width: 236px;
    padding: 0;
    height: auto;
}
.header_grid_center {
    display: none;
}
.header_grid_left {
    /* float: left; */
    /* margin: 0; */
}
#nav-icon3 {
    /* float: left; */
    /* margin: 6px 20px 0 0; */
}
.lang_cont {
    /* margin: 8px 0px 0px -9px; */
}
.header_grid_right {
    /* float: right; */
    /* display: block; */
    /* width: auto; */
    /* height: auto; */
}
.top_header {
    /* height: 170px; */
    /* padding: 6px 0; */
}
.hasScrolled .top_menu_container_inside {
    height: calc(100% - 52px);
}
.book_direct_link {
    /* position: relative; */
    /* width: auto; */
    /* font-size: 15px; */
    /* height: auto; */
    /* padding: 9px 40px 9px 14px; */
    /* background-position: center right 10px; */
    /* background-size: 19px 21px; */
}
.hasScrolled .desklogo {
    display: none;
}
.slider_section {
    margin: 162px 0 0 0;
}
.hasScrolled #nav-icon3 {
    /* margin: 7px 20px 0 0; */
}
.hasScrolled .lang_cont {
    /* margin: 10px 0 0 0; */
}
.hasScrolled .header_grid_right {
    margin: 2px 0 0 0;
}
.espa {
    position: fixed;
    bottom: 30px;
    left: 20px;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    overflow: hidden;
    font-size: 28px;
    z-index: 999999999999999;
}
.espa:hover {
    box-shadow: 2px 2px 11px rgba(0,0,0,0.7);
}
.espa img {
    display: inline-block;
	max-width: 150px; 
	border: 0px;
}
.general_fac_cont ul, .new_article_txt ul {
    columns: initial;
    -webkit-columns: initial;
    -moz-columns: initial;
}
}

@media (max-width:480px){
.xmp-HotelContact .xmp-form-row+.xmp-form-row {
    width: 100%;
    padding: 0;
}
.full_logo {
    max-width: 89%;
    top: 75px;
}
.email-tel-country-cont.left_form {
    width: 100%;
    padding: 0;
}
.xmp-HotelContact .xmp-form-row.textarea_form {
    width: 100%;
    padding: 0;
    margin: 0 0 24px 0;
}
.xmp-HotelContact .persons-cont .xmp-form-row {
    width: 100%;
    padding: 0;
}
.xmp-HotelContact .persons-cont label.xmp-form-label {
    width: 170px;
    margin-left: 0;
}
.nav_menu li a {
    font-size: 22px;
}
}

@media (max-width:400px){
.footer_menu ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    display: block;
    float: left;
    width: 100%;

}
.footer_menu li, .footer_menu li:nth-child(n+5) {
    text-align: center;
}
.footer_menu nav {
    padding: 0 0 22px 0;
}
.gnto {
    float: left;
    width: 100%;
}
.footer_menu_bottom_social {
    width: 100%;
    text-align: center;
    margin: 20px 0 0 0;
}
.foot_menu_cont {
    margin: 50px 0 30px 0;
}
.footer_menu_bottom_social a, .footer_menu_bottom_social a:first-child {
    margin: 0 10px;
    display: inline-block;
    float: none;
}
.popup_content_grey ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
.espa_banner {
    float: none;
    margin: 24px auto 6px auto;
}
}

@media (max-width:334px){
.book_direct_link {
    background-position: center;
    background-size: 19px 21px;
    font-size: 0;
    /* width: 26px; */
    /* height: 24px; */
    padding: 0;
}
.header_grid_left, .header_grid {
    gap: 10px;
}
}