/*
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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
#top-back {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #603113;
}
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: #444753;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: #603113;
	font-size: 1.13em;
	margin-top: -18px;
	margin-left: 26px;	
}
.facilitiessub {
	color: #7f4c26;
	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: #603113;
}
.hasScrolled #nav-icon3.open_menu span:nth-child(3) {
    background: #603113;
}
#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: #603113;
    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: #603113;
    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: #603113;
    /* background-color: #603113; */
    /* border-color: #603113; */
}
.hasScrolled .book_direct_link:hover path, .hasScrolled .book_direct_link:hover rect {
    fill: #603113;
}
.book_direct_link:hover {
    /* color: #603113; */
    /* 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: #603113;
    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: #603113;
}
.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: #603113;
}
.gallery_cont .blick-prev {
    left: 0;
}
.gallery_cont .blick-next {
    right: 0;
}
.gallery_cont .blick-prev:hover, .gallery_cont .blick-next:hover {
    background: #603113!important;
}
.gallery_cont .blick-prev:focus, .gallery_cont .blick-next:focus {
    background: #603113;
}
.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: 100px 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: #603113;
    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: #603113;
    color: #fff;
    font-size: 16px;
    padding: 8px 42px 8px 10px;
    border: 1px solid #603113;
    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: #603113;
    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: #603113;
    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: #603113;
    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="%23603113"/></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: #603113 !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="%23603113"/></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: #603113;
    -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: #603113;
    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: #603113;
    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: #603113;
		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: #603113;
	}
	.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: #603113;
  animation-name: example;
  animation-duration: 7s;	
}
@keyframes example {
  from {background-color: #47C756;}
  to {background-color: #603113;}
}
.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: #603113;
    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: #603113;
    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.3);
    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: 840px;
    top: 121px;
    left: 50%;
    transform: translate(-50%, 0);
    transition: all .8s cubic-bezier(.5,0,0,1) 0s;
    z-index: 0;
}
.hasScrolled .full_logo {
    max-width: 270px;
    top: 22px;
    z-index: 99999999;
}
.full_logo path, .full_logo polygon, .full_logo rect {
    transition: all .8s cubic-bezier(.5,0,0,1) 0s;
}
.hasScrolled .full_logo path, .hasScrolled .full_logo polygon, .hasScrolled .full_logo rect {
    fill: #603113;
}
.hasScrolled .full_logo path.second_color {
    fill: #603113;
}
.hasScrolled .full_logo path.third_color {
    fill: #603113;
}
:root {
    --swap_color: #fff;
    --swap_color_invert: #603113;
}
:root.hasScrolled {
    --swap_color: #603113;
    --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: #603113;
    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, #603113), color-stop(33.33%, #603113), color-stop(0, transparent), color-stop(66.66%, transparent), color-stop(0, #603113), to(#603113)) 100%;
    background: -webkit-linear-gradient(left, #603113, #603113 33.33%, transparent 0, transparent 66.66%, #603113 0, #603113) 100%;
    background: linear-gradient(90deg, #603113, #603113 33.33%, transparent 0, transparent 66.66%, #603113 0, #603113) 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 0 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="%23603113"/></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="%23603113"/></svg>');
    content: '';
    width: 17px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.new_contact {
    background: #603113;
}
.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: #d7d5ce;
    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 2079.71 355.55"><path d="M2072.18,226.46c-1,0-3.62-.57-4-1.08-.17-.24-.41-.43-.68-.54-3.47-1.49-6.73-3.44-9.69-5.79-2.71-2.16-5.16-4.62-7.3-7.34-4.3-5.36-7.57-11.55-10.74-17.53-2.53-5.05-5.39-9.93-8.54-14.62-3.85-5.45-8.21-10.52-13-15.16-4.7-4.56-9.71-8.79-15-12.65-10.58-7.8-22.17-14.55-34.44-21.7-3.61-2.11-7.34-4.29-11.08-6.51-2.18-1.93-2.73-3.22-2.51-3.78.1-.24.62-1.07,3.39-1.72,2.72-.55,5.49-.8,8.26-.75,5.43-.02,10.85.59,16.14,1.82,7.84,2.01,15.33,5.2,22.2,9.47,5.77,3.64,10.97,8.13,15.41,13.31,8.59,9.93,14.23,21.72,19.68,33.12,3.17,6.63,7.09,13,10.88,19.31.44.47.97.86,1.56,1.13,0,0-1-2.33-1.35-3.13-2.78-7.47-4.93-15.17-6.42-23-2-8.13-2.94-16.93-3.88-25.45-1.08-9.75-2.19-19.83-4.79-29.42-2.46-9.47-5.96-18.65-10.44-27.35-3.77-7.18-8.45-13.84-13.93-19.81-10.39-11.34-23.19-19.88-38-29.76-9-6-19.27-12.85-30.26-21.2-1.94-1.43-4.04-2.65-6.26-3.61-2.26-1.05-3.47-1.66-4-2.91-.64-1.4-.58-3.81.19-7.53,9.19,1.41,18.2,3.8,26.88,7.13,8.2,3.18,16,7.31,23.25,12.29,6.89,4.78,13.28,10.24,19.07,16.3,5.81,6.08,11.16,12.58,16,19.45,10,14,19.92,29.83,25.63,42.75.68,1.53,4.33,12,4.33,12,0,0,.34-12.19.32-17.67,0-4.86,1.42-18.42,2-23,2.74-21.12,10-40.21,17.15-57.95.24-.6,1.84-1.24,4.8-1.24.99,0,1.97.07,2.95.22.38.61,1,2.33.74,7-.36,5.28-1.07,10.54-2.11,15.73-2.26,12.14-5.81,26.35-8.67,37.77-1.93,7.74-3.46,13.86-4,17-3.19,18.58-4.75,37.4-4.64,56.25.06,9.81.83,19.61,2.32,29.31,1.32,8.95,3.72,17.71,7.14,26.09,1.03,1.99,2.23,3.9,3.56,5.7,2.26,3.14,4.31,6.43,6.12,9.85,2.11,4.31,1.93,6.36,1.4,7.32-.84,1.55-3.55,1.87-5.67,1.87h.03Z" fill="%23fff"/><path d="M1551.75.88c-16.16-1.73-37,4-50.8,13.92-40.53,29.27-106.86,149.34-113,194.72-.07.55-.16,1.16-.27,1.82-.8,5.28-1.91,12.51,1.71,15.6,1.09.9,2.47,1.38,3.88,1.33.98-.02,1.94-.16,2.88-.44l1.08-.31.15-1.08c5.4-37.76,21.1-77.69,48-122.07,12.11-20,49-80.84,83-85.7,25.13-3.59,37.78,2.89,46.64,23.9,12.69,30.07,13.86,80.16,8.47,114.11-2.18,13.72-5.83,21.35-11.48,24-6.09,2.85-14.93.45-30.54-8.3-23.07-12.94-26-23.35-30.4-39.1-1.67-6.34-3.67-12.59-6-18.72-1.57-4-3.55-7.12-5.74-9-2-1.7-4.06-2.34-5.85-1.79-4.32,1.33-4.34,7.8-2.92,13.42,7.73,30.5,16.63,57,47.4,72.18,16.46,8.12,29.89,9.44,39.9,3.91,17.1-9.44,21.07-36.91,22.58-56.75,2.76-35.99-.68-130.53-48.69-135.65Z" fill="%23fff"/><path d="M1749.38,17.63c-59.6,2.62-92.11,47.27-75.77,103.63,10,34.42,45.3,53.41,80.89,45,22.85-5.38,55.1-33.75,60.68-56.25,4-16.26,3.58-60.5-6-73.37-10.07-13.52-43.75-19.72-59.8-19.01ZM1754.46,146.32c-50.08,10.73-76.6-25.69-69.37-71.7,5.93-37.74,64-55.85,92.45-32.87,2.72,2.21,3.46,8.74,7.29,10.75,4-17.14,15.17-3.44,17.49,6.82,8.51,37.75-6.74,78.19-47.86,87Z" fill="%23fff"/><path d="M1852.67,84.86c-20.37,31.31,43.76,18.35,44.26,9.5-8.06-22.52-24.68-7.2-44.26-9.5Z" fill="%23fff"/><path d="M1862.38,183.78c-.85-1.81-30.65-23.61-32.69-23.66-5.3-.14-9,15.25-4.23,20l34.81,19.74c-1.21-5.02,3.84-12.36,2.11-16.08Z" fill="%23fff"/><path d="M1702.17,190.9c-7.91,3.7-29.35,30.79-15.21,36.85l26.47-25.86,8.14-13.93c-6.75-.54-13.19.04-19.4,2.94Z" fill="%23fff"/><path d="M1680.79,40.53c-4.18-17-17.6-31.06-36.7-31.82-2.78,19.8,17.04,35.85,36.7,31.82Z" fill="%23fff"/><path d="M1850.09,56.43c1.88-.13,27.8-22.1,28.69-23.71,3.66-6.65,0-16.3-4.21-16-1.88.13-27.8,22.1-28.69,23.72-3.66,6.64-.04,16.29,4.21,15.99Z" fill="%23fff"/><path d="M1762.4,227.76c20.69-1.08,11.48-30.35,8.11-43.79-22.85,1.12-3.04,28.58-8.11,43.79Z" fill="%23fff"/><path d="M11.89,189.88h88.49c10.81-.2,21.45-2.71,31.21-7.36,9.34-4.45,17.7-10.71,24.59-18.42,6.98-7.88,12.44-16.98,16.12-26.85,3.93-10.44,5.91-21.52,5.83-32.68,0-13.15-2.33-25.03-7-35.64-4.39-10.25-10.81-19.51-18.87-27.22-8.09-7.62-17.6-13.55-28-17.46-10.93-4.16-22.48-6.41-34.17-6.65H11.89v172.28ZM109.76,202.72H11.89v148H0V4.77h90.32c13.32.23,26.48,2.85,38.88,7.72,11.86,4.62,22.69,11.52,31.9,20.31,9.18,8.88,16.49,19.51,21.49,31.26,5.26,12.12,7.89,25.62,7.89,40.51.15,11.11-1.59,22.16-5.15,32.68-3.3,9.48-8.14,18.35-14.33,26.25-6.2,7.89-13.55,14.8-21.8,20.5-8.69,5.99-18,11.02-27.78,15l81.64,148.52v3.33h-12.58l-80.72-148.13Z" fill="%23fff"/><path d="M466.6,151.39c-.18-10.51-1.02-20.99-2.51-31.39-1.51-10.66-3.88-21.19-7.09-31.47-3.16-10.09-7.3-19.84-12.36-29.12-4.82-8.9-10.95-17.03-18.18-24.12-7.1-6.9-15.38-12.45-24.46-16.4-9.22-4.04-19.63-6.06-31.22-6.05-11.59,0-21.96,2.02-31.1,6.05-9.04,3.96-17.29,9.52-24.36,16.4-7.22,7.07-13.32,15.21-18.08,24.12-5.01,9.33-9.11,19.12-12.24,29.24-3.21,10.33-5.58,20.89-7.09,31.6-1.49,10.32-2.33,20.72-2.52,31.14v52.28c.18,10.49,1.02,20.95,2.51,31.33,1.51,10.72,3.88,21.31,7.1,31.65,3.13,10.13,7.27,19.92,12.35,29.23,4.84,8.93,10.97,17.09,18.18,24.24,7.08,6.96,15.37,12.56,24.47,16.52,9.23,4.04,19.64,6.06,31.22,6.06,11.58,0,21.99-2.02,31.22-6.06,9.08-3.94,17.34-9.54,24.36-16.52,7.16-7.17,13.25-15.33,18.07-24.24,5.08-9.31,9.22-19.1,12.35-29.23,3.21-10.32,5.56-20.9,7-31.61,1.42-10.4,2.22-20.87,2.4-31.37l-.02-52.28ZM478.72,203.67c-.19,11.62-1.19,23.22-3,34.7-1.81,11.77-4.56,23.37-8.23,34.69-3.58,11.07-8.29,21.75-14.07,31.85-5.49,9.7-12.37,18.55-20.42,26.26-7.96,7.55-17.23,13.6-27.36,17.83-22.12,8.72-46.73,8.72-68.85,0-10.14-4.26-19.43-10.29-27.44-17.82-8.15-7.69-15.12-16.54-20.7-26.26-5.85-10.1-10.64-20.77-14.3-31.85-3.76-11.31-6.59-22.92-8.46-34.69-1.87-11.48-2.91-23.07-3.09-34.7v-51.82c.19-11.62,1.19-23.21,3-34.69,1.8-11.78,4.59-23.39,8.35-34.7,3.64-11.06,8.38-21.73,14.15-31.85,5.53-9.72,12.46-18.57,20.59-26.26,7.99-7.51,17.24-13.54,27.33-17.82C346.44,2.18,357.95,0,370.76,0s24.32,2.18,34.54,6.54c10.1,4.28,19.35,10.31,27.34,17.82,8.13,7.68,15.06,16.53,20.58,26.26,5.78,10.12,10.53,20.79,14.18,31.85,3.75,11.31,6.55,22.92,8.35,34.7,1.81,11.48,2.81,23.07,3,34.69l-.03,51.81Z" fill="%23fff"/><path d="M748.93,151.39c-.18-10.51-1.02-20.99-2.51-31.39-1.5-10.67-3.88-21.2-7.09-31.49-3.15-10.08-7.28-19.83-12.33-29.1-4.82-8.9-10.95-17.03-18.18-24.12-7.1-6.9-15.4-12.46-24.48-16.4-9.22-4.04-19.63-6.06-31.22-6.05-11.59,0-21.97,2.02-31.12,6.05-9.04,3.96-17.29,9.52-24.36,16.4-7.22,7.07-13.32,15.21-18.08,24.12-5.01,9.33-9.1,19.12-12.23,29.24-3.21,10.33-5.58,20.89-7.09,31.6-1.49,10.32-2.33,20.72-2.52,31.14v52.28c.18,10.49,1.02,20.95,2.51,31.33,1.51,10.71,3.88,21.28,7.09,31.61,3.13,10.13,7.27,19.92,12.35,29.23,4.84,8.93,10.97,17.09,18.18,24.24,7.08,6.96,15.38,12.56,24.48,16.52,9.23,4.04,19.63,6.06,31.22,6.06,11.59,0,21.99-2.02,31.22-6.06,9.08-3.94,17.34-9.54,24.36-16.52,7.16-7.17,13.25-15.33,18.07-24.24,5.08-9.31,9.22-19.1,12.35-29.23,3.21-10.32,5.56-20.9,7-31.61,1.42-10.4,2.22-20.87,2.4-31.37l-.02-52.24ZM761.05,203.67c-.19,11.62-1.19,23.22-3,34.7-1.81,11.77-4.56,23.37-8.23,34.69-3.58,11.07-8.29,21.75-14.07,31.85-5.5,9.71-12.4,18.55-20.47,26.26-7.94,7.55-17.18,13.59-27.28,17.83-22.12,8.72-46.73,8.72-68.85,0-10.14-4.26-19.43-10.29-27.44-17.82-8.15-7.7-15.13-16.55-20.71-26.27-5.85-10.1-10.64-20.77-14.3-31.85-3.75-11.32-6.58-22.92-8.46-34.69-1.87-11.48-2.91-23.07-3.09-34.7v-51.81c.19-11.62,1.19-23.21,3-34.69,1.8-11.78,4.59-23.39,8.35-34.7,3.65-11.06,8.4-21.73,14.17-31.85,5.53-9.72,12.46-18.57,20.59-26.26,7.97-7.5,17.21-13.54,27.29-17.82C628.77,2.18,640.28,0,653.09,0s24.32,2.18,34.55,6.54c10.1,4.27,19.37,10.31,27.36,17.82,8.13,7.68,15.06,16.53,20.58,26.26,5.78,10.12,10.53,20.79,14.18,31.85,3.75,11.31,6.55,22.92,8.35,34.7,1.81,11.48,2.81,23.07,3,34.69l-.06,51.81Z" fill="%23fff"/><polygon points="1019.41 17.6 909.82 17.6 909.82 350.77 897.46 350.77 897.92 17.6 788.1 17.6 788.1 4.76 1019.41 4.76 1019.41 17.6" fill="%23fff"/><path d="M1267.41,267.84c.16-13.62-2.66-25.23-8.46-34.82-5.72-9.51-13.26-17.78-22.19-24.36-9.28-6.82-19.39-12.45-30.07-16.75-11.06-4.52-21.85-8.44-32.36-11.77-7.63-2.37-15.4-5.06-23.33-8.08-7.88-2.98-15.59-6.39-23.1-10.21-7.35-3.75-14.37-8.1-21-13-6.45-4.73-12.23-10.32-17.15-16.63-4.96-6.39-8.85-13.54-11.55-21.16-2.93-8.51-4.28-17.49-4-26.49,0-13.94,3-26.22,9-36.84,5.84-10.4,13.84-19.44,23.45-26.5,9.78-7.13,20.73-12.5,32.35-15.88C1150.76,1.82,1162.96.01,1175.24,0c13.32-.1,26.55,2.27,39,7,11.72,4.43,22.48,11.09,31.67,19.61,9.19,8.67,16.54,19.1,21.62,30.66,5.55,12.69,8.6,26.32,9,40.16h-12.12c-1.05-11.87-4.09-23.48-9-34.34-4.56-10.02-10.96-19.09-18.87-26.74-7.86-7.49-17.11-13.39-27.22-17.35-10.86-4.21-22.43-6.3-34.08-6.18-10.59.03-21.12,1.47-31.33,4.28-10.2,2.71-19.87,7.13-28.59,13.07-8.48,5.8-15.58,13.38-20.81,22.22-5.33,8.96-8.08,19.54-8.24,31.73-.26,8.01,1.02,16,3.78,23.53,2.55,6.78,6.22,13.08,10.86,18.65,4.65,5.54,9.99,10.45,15.89,14.62,6.1,4.32,12.57,8.1,19.33,11.29,6.86,3.25,13.84,6.14,20.93,8.67,7.09,2.53,13.99,4.82,20.7,6.89,12.23,3.78,24.25,8.22,36,13.31,11.76,5.02,22.83,11.53,32.93,19.37,9.78,7.62,17.94,17.12,24,27.93,6.18,10.93,9.27,23.93,9.27,39s-2.98,27.84-8.93,38.86c-5.72,10.75-13.72,20.12-23.44,27.45-9.94,7.41-21.13,12.97-33.05,16.4-12.34,3.64-25.14,5.48-38,5.46-14.12.06-28.16-2.07-41.63-6.3-12.81-3.95-24.76-10.28-35.22-18.65-10.3-8.39-18.76-18.8-24.86-30.6-6.4-12.12-9.9-26.18-10.51-42.19h12.12c1.37,14.11,4.91,26.44,10.63,37,5.47,10.23,12.95,19.24,22,26.5,9.12,7.22,19.52,12.65,30.65,16,11.97,3.64,24.43,5.44,36.94,5.35,11.16,0,22.28-1.48,33.05-4.4,10.43-2.71,20.3-7.26,29.15-13.42,8.57-6.06,15.65-13.98,20.7-23.18,5.26-9.42,7.89-20.71,7.89-33.86" fill="%23fff"/><polygon points="1393.46 275.34 1429.4 327.53 1429.57 327.53 1429.57 275.34 1435.45 275.34 1435.45 337.03 1428.88 337.03 1392.94 284.85 1392.76 284.85 1392.76 337.03 1386.89 337.03 1386.89 275.34 1393.46 275.34" fill="%23fff"/><path d="M1475.12,312.67c-.45.71-1.17,1.21-2,1.38-.85.26-1.71.46-2.59.61-2.3.4-4.68.76-7.13,1.08-2.27.28-4.51.75-6.69,1.42-1.85.53-3.55,1.47-5,2.73-1.35,1.32-2.06,3.16-1.94,5.05-.03,1.27.25,2.53.82,3.67.54,1.06,1.29,2,2.2,2.77.94.79,2.02,1.39,3.19,1.77,1.2.4,2.46.6,3.72.6,2.04.02,4.07-.31,6-.95,1.83-.58,3.53-1.52,5-2.76,3-2.56,4.7-6.33,4.62-10.28v-7.09h-.2ZM1447.91,299.37c.86-1.83,2.15-3.43,3.75-4.67,1.67-1.25,3.56-2.16,5.58-2.68,2.31-.59,4.69-.88,7.08-.86,1.97,0,3.94.19,5.87.56,1.88.35,3.68,1.07,5.28,2.12,1.62,1.11,2.92,2.61,3.8,4.36,1.07,2.28,1.57,4.78,1.47,7.3v23.67c0,2.19,1.06,3.29,3.19,3.29.59,0,1.18-.11,1.73-.35v4.58c-.63.12-1.19.2-1.68.26-.62.07-1.24.1-1.86.09-1.14.04-2.27-.15-3.33-.57-.79-.33-1.46-.88-1.94-1.59-.48-.75-.79-1.59-.91-2.47-.15-1.04-.22-2.1-.22-3.15h-.17c-.91,1.35-1.91,2.63-3,3.84-.97,1.1-2.11,2.05-3.37,2.81-1.32.78-2.74,1.37-4.23,1.73-1.85.43-3.76.64-5.66.61-1.97.01-3.93-.24-5.83-.74-1.73-.45-3.35-1.24-4.76-2.33-1.36-1.09-2.46-2.48-3.19-4.06-.82-1.84-1.22-3.83-1.17-5.84-.15-2.6.58-5.17,2.08-7.3,1.44-1.8,3.34-3.18,5.49-4,2.47-.99,5.05-1.66,7.68-2,2.85-.37,5.75-.73,8.69-1.08,1.15-.11,2.16-.26,3-.43.78-.13,1.52-.45,2.16-.91.6-.46,1.06-1.07,1.34-1.77.35-.94.51-1.94.47-2.94.06-1.56-.25-3.11-.91-4.53-.57-1.14-1.43-2.12-2.5-2.81-1.13-.72-2.39-1.2-3.71-1.42-1.5-.27-3.02-.4-4.54-.39-3.02-.13-5.99.73-8.47,2.46-2.19,1.64-3.34,4.27-3.45,7.91h-5.45c.11-2.33.67-4.62,1.65-6.74" fill="%23fff"/><path d="M1509.34,292.45v4.55h-9.07v30.1c-.07,1.43.19,2.86.74,4.19.48,1,1.71,1.57,3.67,1.68,1.56,0,3.11-.08,4.66-.25v4.58c-.81,0-1.61,0-2.42.08s-1.61.09-2.42.09c-3.62,0-6.16-.71-7.59-2.12s-2.14-4-2.08-7.82v-30.53h-7.77v-4.58h7.77v-13.36h5.44v13.39h9.07Z" fill="%23fff"/><path d="M1548.32,337v-8h-.18c-1.32,2.88-3.51,5.28-6.26,6.87-2.77,1.59-5.92,2.42-9.11,2.38-2.46.06-4.9-.33-7.21-1.17-1.86-.69-3.53-1.84-4.84-3.33-1.29-1.53-2.22-3.33-2.72-5.27-.61-2.31-.9-4.69-.87-7.08v-28.95h5.45v29c.11,4,1,7.09,2.81,9.16s4.79,3.11,9.11,3.11c2.1.06,4.18-.47,6-1.51,1.67-1,3.09-2.37,4.15-4,1.13-1.76,1.95-3.7,2.42-5.74.52-2.16.78-4.38.78-6.61v-23.41h5.44v44.55h-4.97Z" fill="%23fff"/><path d="M1568.64,292.45v10.46h.17c1.21-3.4,3.46-6.33,6.44-8.38,3.08-2.01,6.73-2.95,10.4-2.68v5.44c-2.29-.14-4.58.2-6.73,1-3.95,1.47-7.09,4.54-8.64,8.46-.83,2.08-1.24,4.3-1.21,6.53v23.72h-5.44v-44.55h5.01Z" fill="%23fff"/><path d="M1620.27,305.67c-.63-1.84-1.58-3.55-2.81-5.05-1.21-1.47-2.71-2.68-4.4-3.55-1.82-.91-3.84-1.37-5.88-1.33-2.08-.05-4.14.41-6,1.33-1.69.87-3.19,2.08-4.41,3.55-1.24,1.53-2.22,3.25-2.89,5.1-.72,1.9-1.2,3.89-1.43,5.91h28.86c-.05-2.04-.41-4.07-1.08-6M1593.23,322.27c.54,2.07,1.48,4.02,2.77,5.73,1.22,1.68,2.78,3.1,4.58,4.15,2.03,1.14,4.33,1.71,6.65,1.64,4,0,7.08-1,9.33-3.11,2.34-2.24,3.97-5.13,4.67-8.29h5.44c-1.15,5.07-3.26,8.99-6.35,11.75s-7.45,4.14-13.09,4.14c-3.14.08-6.25-.56-9.11-1.85-2.47-1.17-4.62-2.92-6.27-5.1-1.66-2.26-2.87-4.81-3.58-7.52-.79-2.93-1.18-5.96-1.17-9,0-2.92.39-5.83,1.17-8.64.72-2.71,1.94-5.27,3.58-7.55,1.65-2.25,3.79-4.08,6.27-5.36,2.83-1.41,5.95-2.09,9.11-2,6.12-.24,11.93,2.73,15.34,7.82,1.62,2.43,2.78,5.14,3.41,8,.69,3.02.98,6.11.86,9.2h-34.3c.02,2.06.29,4.11.83,6.1" fill="%23fff"/><polygon points="1665.09 275.34 1665.09 332.02 1699.65 332.02 1699.65 337.03 1659.22 337.03 1659.22 275.34 1665.09 275.34" fill="%23fff"/><path d="M1710.11,337h-5.44v-44.55h5.44v44.55ZM1710.11,284h-5.44v-8.73h5.44v8.73Z" fill="%23fff"/><polygon points="1721.62 292.45 1735.61 331.59 1735.78 331.59 1749.6 292.45 1755.22 292.45 1738.55 337.04 1732.76 337.04 1715.57 292.45 1721.62 292.45" fill="%23fff"/><path d="M1766.11,337h-5.43v-44.55h5.43v44.55ZM1766.11,284h-5.43v-8.73h5.43v8.73Z" fill="%23fff"/><path d="M1781.94,292.45v7.69h.17c1.06-2.73,3.01-5.03,5.53-6.52,2.62-1.63,5.65-2.48,8.73-2.46,2.66-.08,5.3.33,7.81,1.21,1.95.69,3.69,1.87,5.06,3.41,1.31,1.56,2.23,3.41,2.68,5.4.54,2.35.8,4.76.77,7.17v28.65h-5.44v-27.78c.01-1.79-.16-3.57-.52-5.32-.3-1.54-.92-2.99-1.81-4.28-.9-1.23-2.11-2.22-3.5-2.85-1.73-.73-3.6-1.07-5.48-1-2.01-.04-4,.36-5.84,1.16-1.65.75-3.12,1.84-4.31,3.2-1.23,1.42-2.17,3.06-2.77,4.84-.68,1.96-1.05,4.02-1.08,6.09v26h-5.44v-44.61h5.44Z" fill="%23fff"/><path d="M1847.1,330.43c1.77-1,3.3-2.36,4.49-4,1.25-1.7,2.17-3.62,2.72-5.66.61-2.13.92-4.34.91-6.56,0-2.21-.26-4.42-.78-6.57-.48-2.13-1.33-4.16-2.51-6-1.13-1.77-2.65-3.25-4.45-4.32-2.01-1.14-4.29-1.71-6.6-1.64-2.32-.07-4.62.48-6.65,1.6-1.82,1.04-3.39,2.47-4.58,4.19-1.24,1.79-2.14,3.8-2.64,5.92-.55,2.22-.82,4.49-.82,6.78,0,2.21.29,4.42.86,6.56.53,2.04,1.44,3.96,2.68,5.66,1.21,1.66,2.78,3.02,4.58,4,2.03,1.05,4.29,1.57,6.57,1.51,2.17.05,4.31-.47,6.22-1.51M1859.58,342.27c-.63,2.47-1.79,4.77-3.41,6.74-1.65,1.9-3.74,3.36-6.09,4.24-2.95,1.04-6.07,1.54-9.2,1.46-2.21,0-4.42-.26-6.57-.78-2.04-.47-3.98-1.29-5.74-2.41-1.69-1.09-3.13-2.51-4.24-4.19-1.16-1.83-1.83-3.93-1.94-6.1h5.44c.22,1.51.8,2.95,1.69,4.2.8,1.1,1.82,2.03,3,2.72,1.22.71,2.55,1.21,3.93,1.51,1.45.31,2.93.47,4.41.47,5.06,0,8.73-1.44,11-4.32s3.4-7.03,3.37-12.44v-6.05h-.23c-1.2,2.69-3.13,5-5.57,6.66-2.54,1.7-5.54,2.57-8.59,2.5-3.15.09-6.27-.52-9.16-1.77-2.44-1.11-4.59-2.78-6.26-4.88-1.69-2.16-2.91-4.65-3.59-7.3-.76-2.92-1.14-5.93-1.12-8.95-.02-2.95.43-5.87,1.33-8.68.84-2.61,2.15-5.05,3.89-7.17,1.72-2.06,3.87-3.71,6.31-4.84,2.7-1.22,5.64-1.83,8.6-1.77,1.6-.01,3.18.22,4.71.69,1.42.44,2.77,1.1,4,1.94,1.2.83,2.29,1.8,3.24,2.9.91,1.03,1.66,2.2,2.2,3.46h.18v-7.7h5.44v41c.03,3-.33,5.99-1.08,8.9" fill="%23fff"/><polygon points="1904.58 275.34 1925.05 329.43 1946.31 275.34 1954.95 275.34 1954.95 337.03 1949.08 337.03 1949.08 283.72 1948.91 283.72 1927.82 337.03 1922.29 337.03 1901.99 283.72 1901.82 283.72 1901.82 337.03 1895.94 337.03 1895.94 275.34 1904.58 275.34" fill="%23fff"/><path d="M1971.54,337h-5.43v-44.55h5.43v44.55ZM1971.54,284h-5.43v-8.73h5.43v8.73Z" fill="%23fff"/><rect x="1982.1" y="275.34" width="5.43" height="61.69" fill="%23fff"/><path d="M2010,297.38c-1.93,1.06-3.59,2.54-4.88,4.32-1.33,1.84-2.32,3.9-2.94,6.09-1.33,4.54-1.33,9.37,0,13.91.61,2.19,1.61,4.25,2.94,6.09,1.29,1.78,2.95,3.26,4.88,4.32,4.29,2.19,9.36,2.19,13.65,0,1.92-1.06,3.59-2.54,4.88-4.32,1.33-1.84,2.32-3.9,2.93-6.09,1.33-4.54,1.33-9.37,0-13.91-.62-2.18-1.61-4.25-2.93-6.09-1.29-1.78-2.96-3.26-4.88-4.32-4.29-2.19-9.36-2.19-13.65,0M2025.85,293.06c2.54,1.21,4.79,2.94,6.61,5.09,1.83,2.21,3.2,4.75,4.06,7.48,1.84,5.94,1.84,12.29,0,18.23-.85,2.73-2.23,5.27-4.06,7.47-1.81,2.15-4.06,3.87-6.61,5.06-5.77,2.46-12.29,2.46-18.06,0-2.55-1.19-4.8-2.91-6.61-5.06-1.82-2.2-3.2-4.74-4.06-7.47-1.84-5.94-1.84-12.29,0-18.23.86-2.73,2.24-5.27,4.06-7.48,1.82-2.15,4.07-3.88,6.61-5.09,5.75-2.53,12.31-2.53,18.06,0" fill="%23fff"/><path d="M2071.72,301.14c-.61-1.2-1.48-2.25-2.55-3.07-1.1-.82-2.34-1.42-3.67-1.77-1.44-.38-2.92-.57-4.41-.56-1.23,0-2.46.13-3.67.38-1.2.25-2.35.69-3.41,1.3-1.01.59-1.87,1.4-2.51,2.38-.66,1.09-.99,2.35-.94,3.63-.03,1.09.28,2.16.9,3.06.62.85,1.4,1.57,2.29,2.12.94.59,1.95,1.07,3,1.43,1.09.37,2.11.67,3,.9l7.25,1.65c1.58.23,3.13.65,4.62,1.25,1.47.57,2.85,1.37,4.07,2.37,1.2,1,2.18,2.24,2.89,3.63.78,1.58,1.17,3.33,1.12,5.1.07,2.18-.5,4.32-1.64,6.18-1.07,1.68-2.5,3.09-4.19,4.14-1.77,1.09-3.71,1.87-5.74,2.3-2.07.45-4.19.67-6.31.68-5.24,0-9.49-1.24-12.74-3.71-3.25-2.48-5.12-6.45-5.57-11.92h5.49c.23,3.69,1.56,6.46,4,8.33,2.63,1.94,5.84,2.93,9.11,2.81,1.38,0,2.75-.15,4.1-.43,1.38-.28,2.71-.77,3.93-1.47,1.18-.65,2.2-1.55,3-2.63.8-1.15,1.21-2.53,1.17-3.93.04-1.16-.24-2.32-.82-3.33-.56-.9-1.31-1.67-2.2-2.25-.99-.63-2.05-1.14-3.16-1.51-1.18-.4-2.37-.75-3.58-1l-7-1.55c-1.67-.42-3.32-.96-4.92-1.6-1.41-.55-2.74-1.31-3.93-2.25-1.12-.88-2.02-2-2.64-3.28-.69-1.5-1.03-3.14-1-4.79-.06-2.03.46-4.04,1.51-5.79.99-1.59,2.34-2.92,3.94-3.89,1.67-1,3.49-1.73,5.39-2.16,1.94-.45,3.93-.69,5.92-.69,2.12-.02,4.23.27,6.26.86,1.86.54,3.6,1.45,5.1,2.68,1.48,1.23,2.67,2.76,3.5,4.49.91,1.98,1.41,4.13,1.47,6.31h-5.45c0-1.51-.35-3-1-4.36" fill="%23fff"/></svg>');
    display: inline-flex;
    margin: 0 auto;
    justify-content: center;
    padding: 0 0 9% 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 66% 0;
}
.new_article_video video {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    width: 200%;
}
.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-bg623.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-portrait623.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: #603113;
    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: #603113;
    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: #603113;
}
.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;
    text-align: center;
}
.units {
	color: #603113;
	font-size: 1em;
	margin-top: -15px;
	margin-left: 0px;	
    text-align: center;	
}
.facilitiessub {
	color: #B6AE94;
	font-size: 1em;
	margin-top: 5px;
	margin-left: 9px;	
    text-align: left;	
}
.article_cont h1 {
    color: #603113;
    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: 121px;
}
#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: 170px;
    top: 16px;
    z-index: 99999999;
}
.hasScrolled .full_logo path {
    /* fill: #603113; */
}
.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;
}
}

@media (max-width:720px){
.accommodation_section {
    padding: 50px 0 50px 0;
}
.nav_menu li a {
    font-size: 28px;
}
.full_logo {
    max-width: 83%;
    top: 102px;
}
.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;
}
.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 #603113;
    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:450px){
.hasScrolled .full_logo {
    left: 10px;
    max-width: 130px;
    top: 19px;
}
}

@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;
}
}