/*
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;
}
a.galleryhref:link {
  color: #444753;
  background-color: transparent;
  text-decoration: none;
}

a.galleryhref:visited {
  color: #444753;
  background-color: transparent;
  text-decoration: none;
}

a.galleryhref:hover {
  color: #444753;
  background-color: transparent;
  text-decoration: underline;
}
#top-back {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #3d4145;
}
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: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}
body, html {margin: 0;text-align: center;font-size: 19px;color: #444753;line-height: 1.5;background: #fff;font-style: normal;font-weight: 300;}
strong, b {font-family: "Roboto", 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: #3d4145;
	font-size: 1.13em;
	margin-top: -18px;
	margin-left: 26px;	
}
.facilitiessub {
	color: #636842;
	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: #3d4145;
}
.hasScrolled #nav-icon3.open_menu span:nth-child(3) {
    background: #3d4145;
}
#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: #3d4145;
    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: 0;
    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: block;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lang_list li:first-child a {
    margin: 16px 16px 0 16px;
}
.lang_list li:last-child a {
    margin: 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: #3d4145;
    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: #3d4145;
    /* background-color: #3d4145; */
    /* border-color: #3d4145; */
}
.hasScrolled .book_direct_link:hover path, .hasScrolled .book_direct_link:hover rect {
    fill: #3d4145;
}
.book_direct_link:hover {
    /* color: #3d4145; */
    /* 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: #3d4145;
    font-size: 2.4em;
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
    font-weight: 250;
}
.subheadingindent {
    color: #3d4145;
    font-size: 1.4em;
    margin: 0 0 10px 0;
    float: left;
    width: 100%;
    font-weight: 250;
}
.article_cont p {
    margin: 0 0 14px 0;
	line-height: 1.8;
}
.article_cont h1 {
    font-family: "Roboto", sans-serif;
font-optical-sizing: auto;
    font-size: 3em;
    margin: 0 0 14px 0;
    color: #3d4145;
}
.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 9px 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: #3d4145;
}
.gallery_cont .blick-prev {
    left: 0;
}
.gallery_cont .blick-next {
    right: 0;
}
.gallery_cont .blick-prev:hover, .gallery_cont .blick-next:hover {
    background: #3d4145!important;
}
.gallery_cont .blick-prev:focus, .gallery_cont .blick-next:focus {
    background: #3d4145;
}
.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: 350;
    color: #3d4145;
    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: "Roboto", 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: #3d4145;
    color: #fff;
    font-size: 16px;
    padding: 8px 42px 8px 10px;
    border: 1px solid #3d4145;
    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: "Roboto", sans-serif;
    font-optical-sizing: auto;
    font-size: 1.18em;
    margin: 0;
    text-align: left;
    color: #3d4145;
    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: #3d4145;
    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: #3d4145;
    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: "Roboto", 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="%233d4145"/></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: #3d4145 !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="%233d4145"/></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: #3d4145;
    -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);
}
.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: #ff5e5e;
    font-family: "Roboto", 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: "Roboto", 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: #3d4145;
    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: #3d4145;
    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: "Roboto", 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: #3d4145;
		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: "Roboto", 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: "Roboto", 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: #3d4145;
	}
	.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: "Roboto", 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: "Roboto", 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: #3d4145;
  animation-name: example;
  animation-duration: 7s;	
}
@keyframes example {
  from {background-color: #47C756;}
  to {background-color: #3d4145;}
}
.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: #3d4145;
    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: "Roboto", sans-serif;
font-optical-sizing: auto;
    font-size: 1em;
    font-weight: 500;
    float: left;
    height: auto;
    background-color: #3d4145;
    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: 800px;
    top: 130px;
    left: 48%;
    transform: translate(-50%, 0);
    transition: all .8s cubic-bezier(.5,0,0,1) 0s;
    z-index: 0;
}
.hasScrolled .full_logo {
    max-width: 312px;
    top: 9px;
    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: #3d4145;
}
.hasScrolled .full_logo path.second_color {
    fill: #af956a;
}
.hasScrolled .full_logo path.third_color {
    fill: #3d4145;
}
:root {
    --swap_color: #fff;
    --swap_color_invert: #3d4145;
}
:root.hasScrolled {
    --swap_color: #3d4145;
    --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: #3d4145;
    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: 300;
    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, #3d4145), color-stop(33.33%, #3d4145), color-stop(0, transparent), color-stop(66.66%, transparent), color-stop(0, #3d4145), to(#3d4145)) 100%;
    background: -webkit-linear-gradient(left, #3d4145, #3d4145 33.33%, transparent 0, transparent 66.66%, #3d4145 0, #3d4145) 100%;
    background: linear-gradient(90deg, #3d4145, #3d4145 33.33%, transparent 0, transparent 66.66%, #3d4145 0, #3d4145) 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="%233d4145"/></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="%233d4145"/></svg>');
    content: '';
    width: 17px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}
.new_contact {
    background: #3d4145;
    margin: 80px 0 0 0;
}
.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: #cacaca;
    font-weight: 300;
    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 484.89 104.95"><g id="a"><path d="M147.04,93.67l-.1,1.32c-.41-.24-.9-.36-1.47-.36-.51,0-.98.12-1.4.35s-.74.56-.97.98-.35.9-.35,1.44.11,1.06.34,1.51c.22.44.54.79.94,1.03.4.25.87.37,1.4.37.32,0,.6-.04.85-.12.25-.08.53-.21.83-.39l.12,1.37c-.31.14-.62.24-.93.31-.31.07-.66.1-1.05.1-.8,0-1.51-.17-2.14-.51-.62-.34-1.11-.82-1.44-1.44-.34-.62-.51-1.34-.51-2.16s.17-1.49.52-2.12c.35-.63.83-1.12,1.45-1.48.62-.36,1.31-.53,2.07-.53.63,0,1.24.11,1.83.33Z" fill="%23fff"/><path d="M165.84,97.48c0,.81-.18,1.54-.53,2.18-.35.64-.84,1.14-1.48,1.5s-1.35.53-2.14.53-1.48-.18-2.11-.54c-.62-.36-1.11-.87-1.46-1.52-.35-.65-.53-1.37-.53-2.16,0-.62.1-1.19.3-1.71.2-.52.49-.97.86-1.35.37-.38.81-.68,1.32-.89.51-.21,1.05-.31,1.64-.31s1.14.1,1.65.31c.51.2.95.5,1.33.88.38.39.66.84.86,1.37.2.52.3,1.09.3,1.7ZM164.26,97.52c0-.44-.06-.85-.19-1.25-.13-.39-.3-.73-.53-1-.23-.28-.5-.49-.8-.64-.31-.15-.64-.23-1.01-.23-.73,0-1.34.29-1.83.87-.48.58-.73,1.31-.73,2.2,0,.58.11,1.11.33,1.58.22.47.52.83.91,1.09.39.26.83.39,1.32.39s.91-.13,1.29-.38c.39-.25.69-.61.91-1.07.22-.46.33-.98.33-1.54Z" fill="%23fff"/><path d="M178.4,93.44l.07,1.28c.61-.94,1.53-1.41,2.76-1.41.67,0,1.22.12,1.62.37.41.25.71.57.9.98.19.4.32.85.38,1.33.06.48.09,1.07.09,1.76v3.73h-1.48v-3.62c0-.58,0-1-.03-1.26-.02-.27-.05-.5-.1-.7-.11-.43-.32-.76-.61-.98s-.66-.34-1.1-.34c-.49,0-.93.15-1.32.44-.39.29-.66.7-.81,1.2-.05.14-.09.31-.12.51s-.05.4-.05.63c0,.22,0,.62,0,1.18v2.95h-1.49v-3.97c-.01-.45-.02-.87-.02-1.26,0-.38-.01-.84-.03-1.36s-.03-1.01-.05-1.46h1.4Z" fill="%23fff"/><path d="M199.9,93.63l-.11,1.25c-.52-.26-1.07-.39-1.63-.39-.41,0-.74.09-.98.28-.24.19-.37.43-.37.73s.12.55.36.72c.24.17.67.4,1.29.71.62.31,1.09.63,1.41.95s.48.76.48,1.3c0,.36-.07.7-.21,1-.14.3-.34.56-.6.78s-.58.38-.95.5c-.37.11-.76.17-1.19.17-.74,0-1.44-.15-2.09-.46v-1.34c.39.19.73.32,1.02.41s.58.12.87.12.56-.05.8-.14c.24-.09.42-.22.56-.38.13-.16.2-.34.2-.54,0-.3-.13-.54-.38-.71-.26-.17-.69-.41-1.3-.73s-1.07-.64-1.39-.97c-.32-.33-.47-.75-.47-1.26,0-.47.12-.87.35-1.23.23-.35.56-.63.99-.82s.92-.29,1.47-.29c.6,0,1.22.11,1.87.33Z" fill="%23fff"/><path d="M213.56,91.12v2.35h2.14v1.16h-2.14v3.15c0,.72.03,1.25.1,1.58.05.29.18.52.4.69.22.17.49.25.83.25.31,0,.63-.08.97-.25v1.29c-.47.15-.93.23-1.38.23-.7,0-1.22-.14-1.58-.43-.35-.28-.58-.66-.68-1.12-.1-.46-.15-1.06-.15-1.79v-3.61h-1.85v-1.16h1.85v-1.85l1.49-.51Z" fill="%23fff"/><path d="M226.84,93.44h1.38l.07,1.43c.24-.5.56-.88.94-1.14.39-.26.84-.39,1.35-.39.27,0,.54.03.81.1v1.37c-.26-.09-.49-.14-.71-.14-.52,0-.95.15-1.29.45-.34.3-.59.69-.75,1.16-.16.47-.23.96-.23,1.47v3.73h-1.48v-4.9c0-.79-.03-1.84-.1-3.14Z" fill="%23fff"/><path d="M249.07,93.46v5.06c0,.44.04,1.43.11,2.96h-1.39l-.06-1.25c-.33.46-.72.8-1.17,1.02-.45.23-.97.34-1.54.34-1.12,0-1.89-.35-2.33-1.04-.43-.7-.65-1.64-.65-2.84v-4.26h1.49v3.73c0,.29,0,.6.02.92.01.32.03.56.06.74.03.18.07.34.12.49.14.35.35.62.62.81s.59.28.96.28c.34,0,.65-.07.93-.2s.52-.33.71-.59.35-.56.46-.92.16-.75.16-1.18v-4.06h1.49Z" fill="%23fff"/><path d="M266.21,93.67l-.1,1.32c-.41-.24-.9-.36-1.47-.36-.51,0-.98.12-1.4.35s-.74.56-.97.98-.35.9-.35,1.44.11,1.06.34,1.51c.22.44.54.79.94,1.03.4.25.87.37,1.4.37.32,0,.6-.04.85-.12.25-.08.53-.21.83-.39l.12,1.37c-.31.14-.62.24-.93.31-.31.07-.66.1-1.05.1-.8,0-1.51-.17-2.14-.51-.62-.34-1.11-.82-1.44-1.44-.34-.62-.51-1.34-.51-2.16s.17-1.49.52-2.12c.35-.63.83-1.12,1.45-1.48.62-.36,1.31-.53,2.07-.53.63,0,1.24.11,1.83.33Z" fill="%23fff"/><path d="M279.41,91.12v2.35h2.14v1.16h-2.14v3.15c0,.72.03,1.25.1,1.58.05.29.18.52.4.69.22.17.49.25.83.25.31,0,.63-.08.97-.25v1.29c-.47.15-.93.23-1.38.23-.7,0-1.22-.14-1.58-.43-.35-.28-.58-.66-.68-1.12-.1-.46-.15-1.06-.15-1.79v-3.61h-1.85v-1.16h1.85v-1.85l1.49-.51Z" fill="%23fff"/><path d="M294.22,89.87v1.65h-1.63v-1.65h1.63ZM294.19,93.44v8.04h-1.5v-8.04h1.5Z" fill="%23fff"/><path d="M313.59,97.48c0,.81-.18,1.54-.53,2.18-.35.64-.84,1.14-1.48,1.5s-1.35.53-2.14.53-1.48-.18-2.11-.54c-.62-.36-1.11-.87-1.46-1.52-.35-.65-.53-1.37-.53-2.16,0-.62.1-1.19.3-1.71.2-.52.49-.97.86-1.35.37-.38.81-.68,1.32-.89.51-.21,1.05-.31,1.64-.31s1.14.1,1.65.31c.51.2.95.5,1.33.88.38.39.66.84.86,1.37.2.52.3,1.09.3,1.7ZM312.01,97.52c0-.44-.06-.85-.19-1.25-.13-.39-.3-.73-.53-1-.23-.28-.5-.49-.8-.64-.31-.15-.64-.23-1.01-.23-.73,0-1.34.29-1.83.87-.48.58-.73,1.31-.73,2.2,0,.58.11,1.11.33,1.58.22.47.52.83.91,1.09.39.26.83.39,1.32.39s.91-.13,1.29-.38c.39-.25.69-.61.91-1.07.22-.46.33-.98.33-1.54Z" fill="%23fff"/><path d="M326.16,93.44l.07,1.28c.61-.94,1.53-1.41,2.76-1.41.67,0,1.22.12,1.62.37.41.25.71.57.9.98.19.4.32.85.38,1.33.06.48.09,1.07.09,1.76v3.73h-1.48v-3.62c0-.58,0-1-.03-1.26-.02-.27-.05-.5-.1-.7-.11-.43-.32-.76-.61-.98s-.66-.34-1.1-.34c-.49,0-.93.15-1.32.44-.39.29-.66.7-.81,1.2-.05.14-.09.31-.12.51s-.05.4-.05.63c0,.22,0,.62,0,1.18v2.95h-1.49v-3.97c-.01-.45-.02-.87-.02-1.26,0-.38-.01-.84-.03-1.36s-.03-1.01-.05-1.46h1.4Z" fill="%23fff"/><path d="M366.57,95.53c-.08,1.59-.49,2.84-1.22,3.75l1.86,2.2h-1.93l-.88-1.04c-.43.42-.89.73-1.37.94s-1.01.31-1.6.31c-.64,0-1.25-.13-1.83-.38s-1.05-.63-1.41-1.12-.53-1.07-.53-1.73c0-.53.11-1,.32-1.38.21-.39.5-.72.87-.99.36-.27.81-.52,1.33-.75-.35-.29-.64-.67-.88-1.13s-.35-.9-.35-1.34c0-.52.13-.97.4-1.34s.61-.65,1.04-.84.9-.29,1.42-.29c.46,0,.9.09,1.33.27.43.18.77.44,1.03.78.26.35.39.76.39,1.23,0,.43-.11.83-.32,1.2-.21.37-.49.7-.82.98-.34.28-.73.53-1.18.74l2.17,2.61c.22-.39.39-.8.49-1.23.1-.43.17-.92.2-1.46h1.47ZM360.97,96.29c-.35.2-.64.39-.87.57s-.41.41-.55.67c-.14.26-.22.56-.22.89,0,.55.21,1.02.63,1.4.42.38.91.57,1.45.57.73,0,1.44-.34,2.12-1.02l-2.57-3.09ZM361.44,94.74c.34-.2.62-.38.84-.55.22-.17.41-.37.57-.6.17-.24.25-.49.25-.77,0-.24-.06-.44-.19-.61s-.3-.3-.5-.39-.42-.13-.64-.13c-.35,0-.65.12-.9.35s-.38.52-.38.87c0,.3.07.58.22.82s.39.58.74,1.01Z" fill="%23fff"/><path d="M399.44,89.63v8.1c0,.42.01,1.05.04,1.89.03.84.05,1.46.07,1.86h-1.45v-1.36c-.33.5-.71.87-1.16,1.11-.45.24-.99.36-1.61.36-.7,0-1.32-.17-1.86-.5-.54-.33-.95-.81-1.23-1.43-.29-.62-.43-1.34-.43-2.17,0-.63.08-1.19.24-1.69.16-.5.41-.95.73-1.33.32-.39.7-.68,1.12-.87.43-.2.9-.29,1.42-.29,1.14,0,2.03.47,2.67,1.4,0-.08,0-.19-.01-.34,0-.14-.02-.29-.02-.43s-.01-.25-.01-.33v-3.97h1.5ZM395.69,94.57c-.34,0-.64.07-.92.21s-.52.34-.73.6c-.21.26-.37.57-.48.94-.11.36-.17.75-.17,1.15,0,.83.21,1.52.63,2.05.42.53.96.8,1.62.8.44,0,.84-.12,1.19-.37.35-.25.63-.59.83-1.03.2-.44.3-.93.3-1.46s-.1-1.02-.3-1.47c-.2-.44-.48-.79-.83-1.04-.35-.25-.74-.38-1.16-.38Z" fill="%23fff"/><path d="M412.24,97.84c.11.8.4,1.43.88,1.89s1.08.69,1.8.69c.43,0,.85-.06,1.25-.18s.83-.31,1.26-.57v1.43c-.49.21-.93.37-1.33.46-.4.09-.81.14-1.25.14-.62,0-1.19-.1-1.69-.31-.51-.2-.94-.5-1.3-.88-.36-.38-.63-.84-.83-1.38-.19-.54-.29-1.13-.29-1.77,0-.82.16-1.54.47-2.17s.76-1.11,1.34-1.46c.58-.35,1.24-.52,1.98-.52.87,0,1.56.21,2.08.64.52.43.88.99,1.1,1.68s.33,1.46.33,2.3h-5.79ZM412.26,96.68h4.28c-.05-.44-.16-.83-.31-1.16s-.37-.6-.67-.81c-.29-.2-.66-.31-1.08-.31-.59,0-1.08.2-1.47.61-.39.4-.64.96-.75,1.67Z" fill="%23fff"/><path d="M433.33,93.63l-.11,1.25c-.52-.26-1.07-.39-1.63-.39-.41,0-.74.09-.98.28-.24.19-.37.43-.37.73s.12.55.36.72c.24.17.67.4,1.29.71.62.31,1.09.63,1.41.95s.48.76.48,1.3c0,.36-.07.7-.21,1-.14.3-.34.56-.6.78s-.58.38-.95.5c-.37.11-.76.17-1.19.17-.74,0-1.44-.15-2.09-.46v-1.34c.39.19.73.32,1.02.41s.58.12.87.12.56-.05.8-.14c.24-.09.42-.22.56-.38.13-.16.2-.34.2-.54,0-.3-.13-.54-.38-.71-.26-.17-.69-.41-1.3-.73s-1.07-.64-1.39-.97c-.32-.33-.47-.75-.47-1.26,0-.47.12-.87.35-1.23.23-.35.56-.63.99-.82s.92-.29,1.47-.29c.6,0,1.22.11,1.87.33Z" fill="%23fff"/><path d="M446.36,89.87v1.65h-1.63v-1.65h1.63ZM446.33,93.44v8.04h-1.5v-8.04h1.5Z" fill="%23fff"/><path d="M465.11,93.42v6.67c0,.8-.05,1.49-.14,2.06-.09.58-.28,1.08-.55,1.5-.27.42-.67.74-1.19.97-.52.22-1.2.34-2.03.34-1.01,0-2.03-.18-3.06-.54l.15-1.45c1,.48,1.96.72,2.89.72.55,0,1.01-.1,1.4-.31s.67-.51.85-.9c.11-.2.18-.43.22-.68.04-.25.06-.54.06-.87,0-.33,0-.58.02-.75-.61.89-1.5,1.33-2.69,1.33-.7,0-1.31-.17-1.85-.5-.54-.33-.95-.8-1.25-1.4-.29-.6-.44-1.3-.44-2.1s.15-1.53.44-2.18c.29-.64.71-1.14,1.23-1.49s1.14-.53,1.83-.53c.63,0,1.19.14,1.68.42s.84.65,1.04,1.12c0-.04,0-.08.01-.11,0-.03,0-.06,0-.09l-.02-.22v-1h1.4ZM461.34,94.57c-.43,0-.82.12-1.17.37-.35.25-.62.59-.81,1.04-.19.44-.29.94-.29,1.5s.09,1.02.28,1.43.45.74.79.97.72.35,1.15.35c.34,0,.66-.07.95-.2.29-.14.54-.33.75-.58.21-.25.37-.55.49-.89s.17-.72.17-1.13c0-.52-.1-1.01-.3-1.44-.2-.44-.48-.78-.84-1.03-.36-.25-.75-.37-1.17-.37Z" fill="%23fff"/><path d="M478.08,93.44l.07,1.28c.61-.94,1.53-1.41,2.76-1.41.67,0,1.22.12,1.62.37.41.25.71.57.9.98.19.4.32.85.38,1.33.06.48.09,1.07.09,1.76v3.73h-1.48v-3.62c0-.58,0-1-.03-1.26-.02-.27-.05-.5-.1-.7-.11-.43-.32-.76-.61-.98s-.66-.34-1.1-.34c-.49,0-.93.15-1.32.44-.39.29-.66.7-.81,1.2-.05.14-.09.31-.12.51s-.05.4-.05.63c0,.22,0,.62,0,1.18v2.95h-1.49v-3.97c-.01-.45-.02-.87-.02-1.26,0-.38-.01-.84-.03-1.36s-.03-1.01-.05-1.46h1.4Z" fill="%23fff"/><path d="M123.99,54.98c1.03-1.03,2.19-1.54,3.48-1.54,1.46,0,2.62.43,3.47,1.29.94.95,1.42,2.1,1.42,3.48,0,1.54-.51,2.83-1.54,3.86-.77.77-1.89,1.5-3.35,2.19,2.32,3.09,4.2,5.06,5.66,5.92.51-.94.77-2.32.77-4.12h2.7c-.09,1.97-.56,3.86-1.42,5.66,1.03.69,1.97,1.16,2.83,1.42l-1.03,2.57c-.6-.17-1.76-.86-3.47-2.06-1.63,1.54-3.82,2.32-6.56,2.32-2.32,0-4.08-.6-5.28-1.8-1.2-1.2-1.8-2.57-1.8-4.12,0-1.8.69-3.39,2.06-4.76.6-.6,1.37-1.2,2.32-1.8-1.2-1.8-1.8-3.39-1.8-4.76,0-1.46.51-2.7,1.54-3.73ZM122.7,70.03c0,.95.34,1.76,1.03,2.45.77.77,1.84,1.16,3.22,1.16,1.97,0,3.52-.51,4.63-1.54-2.15-1.89-4.21-4.16-6.18-6.82-.43.26-.86.6-1.29,1.03-.95.95-1.42,2.19-1.42,3.73ZM125.79,56.39c-.51.51-.77,1.33-.77,2.45,0,1.03.43,2.23,1.29,3.6,1.03-.51,1.8-1.03,2.32-1.54.77-.77,1.16-1.63,1.16-2.57,0-.77-.26-1.42-.77-1.93-.43-.43-.99-.64-1.67-.64-.6,0-1.12.22-1.54.64Z" fill="%23fff"/><path d="M150.7,60.1c1.04,0,2.03.2,2.96.59.93.4,1.73.94,2.42,1.62.69.69,1.23,1.49,1.62,2.41.4.92.59,1.9.59,2.94v7.25h-2.52v-1.62c-.68.6-1.44,1.07-2.3,1.41-.86.34-1.78.51-2.77.51-1.04,0-2.02-.2-2.93-.59-.91-.4-1.71-.93-2.39-1.61-.69-.68-1.23-1.47-1.62-2.39-.4-.92-.59-1.9-.59-2.94s.2-2.02.59-2.94c.4-.92.94-1.72,1.62-2.41.69-.69,1.48-1.23,2.39-1.62.91-.4,1.88-.59,2.93-.59ZM150.7,62.59c-.7,0-1.35.13-1.97.39-.62.26-1.15.62-1.61,1.09-.45.46-.82,1-1.09,1.62-.27.62-.41,1.28-.41,1.97s.14,1.35.41,1.97c.27.62.63,1.15,1.09,1.61.45.45.99.82,1.61,1.09.62.27,1.28.41,1.97.41s1.38-.13,2-.41c.62-.27,1.15-.63,1.61-1.09s.81-.99,1.07-1.61c.26-.62.39-1.28.39-1.97s-.13-1.35-.39-1.97c-.26-.62-.62-1.16-1.07-1.62-.45-.46-.99-.83-1.61-1.09-.62-.26-1.29-.39-2-.39Z" fill="%23fff"/><path d="M165.16,68.76c-.54,0-1.05-.1-1.52-.29-.47-.19-.89-.46-1.26-.8-.37-.34-.66-.74-.88-1.2-.22-.46-.34-.97-.36-1.51-.02-.12-.03-.27-.03-.45s0-.33.03-.45c.02-.52.14-1.01.36-1.48.22-.46.52-.87.88-1.22.37-.35.79-.62,1.26-.81.47-.19.98-.29,1.52-.29h5.56v2.49h-5.56c-.41,0-.76.14-1.06.42-.3.28-.47.63-.51,1.06-.04.19-.04.4,0,.61.04.41.21.75.51,1.03.3.28.65.42,1.06.42h2c.54,0,1.05.1,1.54.3.48.2.9.48,1.26.83.36.35.65.75.87,1.22.22.46.34.97.36,1.51v.81c0,.56-.11,1.08-.33,1.55-.22.47-.51.89-.87,1.26-.36.37-.78.65-1.28.85-.49.2-1.02.3-1.58.3h-5.71v-2.46h5.71c.39,0,.72-.13,1-.38.28-.25.47-.55.57-.9v-.12s0-.07.01-.1c0-.03.01-.06.01-.1v-.55c-.02-.44-.18-.82-.48-1.12-.3-.3-.67-.45-1.12-.45h-1.97Z" fill="%23fff"/><path d="M177.11,68.76c-.54,0-1.05-.1-1.52-.29-.47-.19-.89-.46-1.26-.8-.37-.34-.66-.74-.88-1.2-.22-.46-.34-.97-.36-1.51-.02-.12-.03-.27-.03-.45s0-.33.03-.45c.02-.52.14-1.01.36-1.48.22-.46.52-.87.88-1.22.37-.35.79-.62,1.26-.81.47-.19.98-.29,1.52-.29h5.56v2.49h-5.56c-.41,0-.76.14-1.06.42-.3.28-.47.63-.51,1.06-.04.19-.04.4,0,.61.04.41.21.75.51,1.03.3.28.65.42,1.06.42h2c.54,0,1.05.1,1.54.3.48.2.9.48,1.26.83.36.35.65.75.87,1.22.22.46.34.97.36,1.51v.81c0,.56-.11,1.08-.33,1.55-.22.47-.51.89-.87,1.26-.36.37-.78.65-1.28.85-.49.2-1.02.3-1.58.3h-5.71v-2.46h5.71c.39,0,.72-.13,1-.38.28-.25.47-.55.57-.9v-.12s0-.07.01-.1c0-.03.01-.06.01-.1v-.55c-.02-.44-.18-.82-.48-1.12-.3-.3-.67-.45-1.12-.45h-1.97Z" fill="%23fff"/><path d="M192.67,60.12c1.04,0,2.02.2,2.94.59.92.4,1.72.93,2.41,1.61.69.68,1.23,1.48,1.62,2.41.4.93.59,1.91.59,2.96s-.2,2.02-.59,2.94c-.4.92-.94,1.72-1.62,2.39-.69.68-1.49,1.21-2.41,1.61-.92.4-1.9.59-2.94.59s-2.02-.2-2.93-.59c-.91-.4-1.71-.93-2.39-1.61-.69-.68-1.23-1.47-1.62-2.39-.4-.92-.59-1.9-.59-2.94s.2-2.03.59-2.96c.4-.93.94-1.73,1.62-2.41.69-.68,1.48-1.21,2.39-1.61.91-.4,1.88-.59,2.93-.59ZM192.67,62.62c-.7,0-1.35.13-1.97.39-.62.26-1.16.62-1.62,1.09-.46.46-.83,1.01-1.09,1.62-.26.62-.39,1.28-.39,1.97s.13,1.35.39,1.97c.26.62.62,1.15,1.09,1.61.46.45,1,.82,1.62,1.09.62.27,1.28.41,1.97.41s1.35-.14,1.97-.41c.62-.27,1.16-.63,1.62-1.09.46-.45.83-.99,1.09-1.61.26-.62.39-1.28.39-1.97s-.13-1.35-.39-1.97c-.26-.62-.62-1.16-1.09-1.62s-1-.83-1.62-1.09c-.62-.26-1.28-.39-1.97-.39Z" fill="%23fff"/><path d="M210,75.14c-1.04,0-2.02-.2-2.93-.59-.91-.4-1.71-.93-2.39-1.61-.69-.68-1.23-1.47-1.62-2.39-.4-.92-.59-1.9-.59-2.94s.2-2.02.59-2.94c.4-.92.94-1.72,1.62-2.41.69-.69,1.48-1.23,2.39-1.62.91-.4,1.88-.59,2.93-.59.81,0,1.6.19,2.38.57.77.38,1.48.88,2.12,1.52l-1.74,1.74c-.43-.41-.87-.73-1.33-.97-.46-.24-.94-.36-1.42-.36-.7,0-1.35.13-1.97.39-.62.26-1.15.62-1.61,1.09-.45.46-.82,1-1.09,1.62-.27.62-.41,1.28-.41,1.97s.14,1.35.41,1.97c.27.62.63,1.15,1.09,1.61.45.45.99.82,1.61,1.09.62.27,1.28.41,1.97.41.48,0,.96-.12,1.42-.35.46-.23.91-.56,1.33-.99l1.74,1.74c-.64.64-1.34,1.14-2.12,1.51-.77.37-1.57.55-2.38.55Z" fill="%23fff"/><path d="M216.52,53.72h2.49v3.36h-2.49v-3.36ZM216.52,60.44h2.49v14.49h-2.49v-14.49Z" fill="%23fff"/><path d="M228.81,60.1c1.04,0,2.03.2,2.96.59.93.4,1.73.94,2.42,1.62.69.69,1.23,1.49,1.62,2.41.4.92.59,1.9.59,2.94v7.25h-2.52v-1.62c-.68.6-1.44,1.07-2.3,1.41-.86.34-1.78.51-2.77.51-1.04,0-2.02-.2-2.93-.59-.91-.4-1.71-.93-2.39-1.61-.69-.68-1.23-1.47-1.62-2.39-.4-.92-.59-1.9-.59-2.94s.2-2.02.59-2.94c.4-.92.94-1.72,1.62-2.41.69-.69,1.48-1.23,2.39-1.62.91-.4,1.88-.59,2.93-.59ZM228.81,62.59c-.7,0-1.35.13-1.97.39-.62.26-1.15.62-1.61,1.09-.45.46-.82,1-1.09,1.62-.27.62-.41,1.28-.41,1.97s.14,1.35.41,1.97c.27.62.63,1.15,1.09,1.61.45.45.99.82,1.61,1.09.62.27,1.28.41,1.97.41s1.38-.13,2-.41c.62-.27,1.15-.63,1.61-1.09s.81-.99,1.07-1.61c.26-.62.39-1.28.39-1.97s-.13-1.35-.39-1.97c-.26-.62-.62-1.16-1.07-1.62-.45-.46-.99-.83-1.61-1.09-.62-.26-1.29-.39-2-.39Z" fill="%23fff"/><path d="M239.3,56.97h2.49v3.54h5.07v2.46h-5.07v8.14c0,.43.15.79.45,1.09.3.3.67.45,1.12.45s.82-.2,1.12-.61c.3-.41.45-.9.45-1.48h2.46c0,.64-.11,1.23-.32,1.78-.21.55-.5,1.03-.85,1.45-.36.42-.78.74-1.28.99-.49.24-1.02.36-1.58.36s-1.09-.11-1.58-.32c-.49-.21-.92-.5-1.29-.87-.37-.37-.66-.79-.87-1.28-.21-.48-.32-1-.32-1.57v-14.14Z" fill="%23fff"/><path d="M256.17,75.28c-1.04,0-2.02-.2-2.94-.59-.92-.4-1.72-.94-2.41-1.62-.69-.69-1.23-1.48-1.62-2.39-.4-.91-.59-1.88-.59-2.93s.2-2.03.59-2.96c.4-.93.94-1.73,1.62-2.41.69-.68,1.49-1.21,2.41-1.61.92-.4,1.9-.59,2.94-.59s2.02.2,2.94.59c.92.4,1.71.93,2.39,1.61.68.68,1.21,1.48,1.61,2.41.4.93.59,1.91.59,2.96v.43c0,.15-.02.42-.06.78h-12.38c.13.56.36,1.07.67,1.54.31.46.68.87,1.1,1.22.42.35.9.62,1.43.81.53.19,1.1.29,1.7.29.46,0,.93-.12,1.39-.36.46-.24.91-.57,1.33-.97l1.74,1.74c-.64.62-1.34,1.12-2.1,1.49-.76.38-1.55.57-2.36.57ZM261.07,66.5c-.15-.54-.38-1.05-.68-1.52-.3-.47-.66-.88-1.09-1.22-.43-.34-.9-.6-1.43-.8-.53-.19-1.1-.29-1.7-.29s-1.16.1-1.7.29c-.53.19-1.01.46-1.43.8-.43.34-.79.74-1.1,1.22-.31.47-.53.98-.67,1.52h9.8Z" fill="%23fff"/><path d="M270.58,68.76c-.54,0-1.05-.1-1.52-.29-.47-.19-.89-.46-1.26-.8-.37-.34-.66-.74-.88-1.2-.22-.46-.34-.97-.36-1.51-.02-.12-.03-.27-.03-.45s0-.33.03-.45c.02-.52.14-1.01.36-1.48.22-.46.52-.87.88-1.22.37-.35.79-.62,1.26-.81.47-.19.98-.29,1.52-.29h5.56v2.49h-5.56c-.41,0-.76.14-1.06.42-.3.28-.47.63-.51,1.06-.04.19-.04.4,0,.61.04.41.21.75.51,1.03.3.28.65.42,1.06.42h2c.54,0,1.05.1,1.54.3.48.2.9.48,1.26.83.36.35.65.75.87,1.22.22.46.34.97.36,1.51v.81c0,.56-.11,1.08-.33,1.55-.22.47-.51.89-.87,1.26-.36.37-.78.65-1.28.85-.49.2-1.02.3-1.58.3h-5.71v-2.46h5.71c.39,0,.72-.13,1-.38.28-.25.47-.55.57-.9v-.12s0-.07.01-.1c0-.03.01-.06.01-.1v-.55c-.02-.44-.18-.82-.48-1.12-.3-.3-.67-.45-1.12-.45h-1.97Z" fill="%23fff"/><path d="M137.99,32.99c-.48,1.1-1.13,2.06-1.96,2.88s-1.79,1.48-2.9,1.96c-1.11.48-2.29.72-3.55.72s-2.48-.24-3.58-.72c-1.11-.48-2.08-1.13-2.9-1.96s-1.47-1.78-1.96-2.88c-.48-1.1-.72-2.28-.72-3.53v-7.48c0-1.26.24-2.44.72-3.55.48-1.11,1.13-2.08,1.96-2.9s1.79-1.48,2.9-1.96c1.11-.48,2.3-.72,3.58-.72,1.67,0,3.23.47,4.68,1.41,1.45.94,2.62,2.2,3.52,3.77l-2.57,1.44c-.59-1.1-1.4-1.98-2.4-2.64-1.01-.66-2.08-.99-3.22-.99-.85,0-1.64.16-2.38.48-.74.32-1.4.76-1.96,1.32s-1,1.21-1.32,1.96c-.32.74-.48,1.54-.48,2.38v7.48c0,.85.16,1.64.48,2.38.32.74.76,1.39,1.32,1.94.56.55,1.21.98,1.96,1.3.74.32,1.54.48,2.38.48s1.64-.16,2.38-.48c.74-.32,1.4-.75,1.96-1.3.56-.55,1-1.19,1.32-1.94.32-.74.48-1.54.48-2.38v-.34h-5.45v-2.98h8.44v3.33c0,1.26-.24,2.44-.72,3.53Z" fill="%23fff"/><path d="M151.44,38.62c-1.23,0-2.4-.23-3.48-.7-1.09-.47-2.04-1.11-2.85-1.92-.81-.81-1.45-1.75-1.92-2.83-.47-1.07-.7-2.23-.7-3.46s.23-2.4.7-3.5,1.11-2.05,1.92-2.85c.81-.8,1.76-1.44,2.85-1.9,1.09-.47,2.25-.7,3.48-.7s2.4.23,3.48.7c1.09.47,2.03,1.1,2.83,1.9.8.8,1.44,1.75,1.9,2.85s.7,2.26.7,3.5v.51c0,.18-.02.49-.07.93h-14.65c.16.66.42,1.27.79,1.82.37.55.8,1.03,1.3,1.44.5.41,1.07.73,1.7.96.63.23,1.3.34,2.01.34.55,0,1.1-.14,1.65-.43.55-.29,1.07-.67,1.58-1.15l2.06,2.06c-.75.73-1.58,1.32-2.49,1.77s-1.83.67-2.8.67ZM157.24,28.22c-.18-.64-.45-1.24-.81-1.8-.35-.56-.78-1.04-1.29-1.44-.5-.4-1.07-.71-1.7-.94-.63-.23-1.3-.34-2.01-.34s-1.38.11-2.01.34c-.63.23-1.2.54-1.7.94-.5.4-.94.88-1.3,1.44-.37.56-.63,1.16-.79,1.8h11.59Z" fill="%23fff"/><path d="M172.84,20.67c1.24,0,2.4.23,3.48.7,1.09.47,2.04,1.1,2.85,1.9.81.8,1.45,1.75,1.92,2.85.47,1.1.7,2.26.7,3.5s-.23,2.4-.7,3.48c-.47,1.09-1.11,2.03-1.92,2.83-.81.8-1.76,1.44-2.85,1.9-1.09.47-2.25.7-3.48.7s-2.39-.23-3.46-.7c-1.08-.47-2.02-1.1-2.83-1.9-.81-.8-1.45-1.74-1.92-2.83-.47-1.09-.7-2.25-.7-3.48s.23-2.4.7-3.5,1.11-2.05,1.92-2.85c.81-.8,1.75-1.43,2.83-1.9,1.07-.47,2.23-.7,3.46-.7ZM172.84,23.62c-.82,0-1.6.15-2.33.46-.73.31-1.37.74-1.92,1.29s-.98,1.19-1.29,1.92c-.31.73-.46,1.51-.46,2.33s.15,1.6.46,2.33c.31.73.74,1.37,1.29,1.9.55.54,1.19.97,1.92,1.29s1.51.48,2.33.48,1.6-.16,2.33-.48c.73-.32,1.37-.75,1.92-1.29.55-.54.98-1.17,1.29-1.9.31-.73.46-1.51.46-2.33s-.15-1.6-.46-2.33c-.31-.73-.74-1.37-1.29-1.92s-1.19-.98-1.92-1.29c-.73-.31-1.51-.46-2.33-.46Z" fill="%23fff"/><path d="M188.66,38.2h-2.95v-8.58c0-1.23.25-2.4.75-3.5.5-1.1,1.19-2.05,2.06-2.85.87-.8,1.88-1.43,3.04-1.9,1.15-.47,2.4-.7,3.72-.7v2.95c-.92,0-1.77.15-2.57.46-.8.31-1.5.74-2.11,1.29s-1.08,1.19-1.42,1.92c-.34.73-.51,1.51-.51,2.33v8.58Z" fill="%23fff"/><path d="M205.77,20.74c1.23,0,2.4.23,3.48.7,1.09.47,2.04,1.1,2.85,1.9.81.8,1.45,1.75,1.92,2.85s.7,2.26.7,3.5c0,1.65-.39,3.14-1.18,4.49-.79,1.35-1.86,2.41-3.21,3.19.66.64,1.21,1.41,1.65,2.32.43.9.65,1.86.65,2.86,0,.94-.19,1.82-.58,2.66-.39.83-.93,1.56-1.61,2.18-.69.62-1.48,1.11-2.38,1.48s-1.87.55-2.9.55v-2.92c.62,0,1.21-.1,1.77-.31.56-.21,1.05-.49,1.46-.86s.74-.78.98-1.25.36-.98.36-1.53-.1-1.06-.31-1.53c-.21-.47-.49-.89-.86-1.25-.37-.37-.78-.65-1.25-.86-.47-.21-.98-.31-1.53-.31-1.23,0-2.39-.23-3.46-.7-1.08-.47-2.02-1.11-2.83-1.92-.81-.81-1.45-1.75-1.92-2.83-.47-1.07-.7-2.23-.7-3.46s.23-2.4.7-3.5,1.11-2.05,1.92-2.85c.81-.8,1.75-1.44,2.83-1.9,1.07-.47,2.23-.7,3.46-.7ZM205.77,23.69c-.82,0-1.6.15-2.33.46-.73.31-1.37.74-1.9,1.29-.54.55-.97,1.19-1.29,1.92-.32.73-.48,1.51-.48,2.33s.16,1.6.48,2.33c.32.73.75,1.37,1.29,1.9.54.54,1.17.97,1.9,1.29.73.32,1.51.48,2.33.48s1.63-.16,2.37-.48c.73-.32,1.37-.75,1.9-1.29s.96-1.17,1.27-1.9c.31-.73.46-1.51.46-2.33s-.15-1.6-.46-2.33c-.31-.73-.73-1.37-1.27-1.92-.54-.55-1.17-.98-1.9-1.29-.73-.31-1.52-.46-2.37-.46Z" fill="%23fff"/><path d="M218.77,13.09h2.95v3.98h-2.95v-3.98ZM218.77,21.05h2.95v17.15h-2.95v-17.15Z" fill="%23fff"/><path d="M234.11,20.64c1.24,0,2.4.23,3.5.7,1.1.47,2.05,1.11,2.86,1.92.81.81,1.45,1.76,1.92,2.85.47,1.09.7,2.25.7,3.48v8.58h-2.98v-1.92c-.8.71-1.71,1.26-2.73,1.66-1.02.4-2.11.6-3.28.6-1.23,0-2.39-.23-3.46-.7-1.08-.47-2.02-1.1-2.83-1.9-.81-.8-1.45-1.74-1.92-2.83-.47-1.09-.7-2.25-.7-3.48s.23-2.4.7-3.48c.47-1.09,1.11-2.04,1.92-2.85s1.75-1.45,2.83-1.92c1.07-.47,2.23-.7,3.46-.7ZM234.11,23.59c-.82,0-1.6.15-2.33.46s-1.37.74-1.9,1.29c-.54.55-.97,1.19-1.29,1.92-.32.73-.48,1.51-.48,2.33s.16,1.6.48,2.33c.32.73.75,1.37,1.29,1.9.54.54,1.17.97,1.9,1.29.73.32,1.51.48,2.33.48s1.63-.16,2.37-.48c.73-.32,1.37-.75,1.9-1.29s.96-1.17,1.27-1.9c.31-.73.46-1.51.46-2.33s-.15-1.6-.46-2.33-.73-1.37-1.27-1.92c-.54-.55-1.17-.98-1.9-1.29-.73-.31-1.52-.46-2.37-.46Z" fill="%23fff"/><path d="M256.23,20.64c1.17,0,2.26.21,3.28.62,1.02.41,1.93.97,2.73,1.68v-9.88h2.92v16.53c0,1.23-.23,2.4-.7,3.48-.47,1.09-1.1,2.03-1.9,2.83s-1.74,1.44-2.83,1.9c-1.09.47-2.25.7-3.48.7s-2.39-.23-3.46-.7c-1.08-.47-2.02-1.1-2.83-1.9-.81-.8-1.45-1.74-1.92-2.83-.47-1.09-.7-2.25-.7-3.48s.23-2.4.7-3.48c.47-1.09,1.11-2.04,1.92-2.85s1.75-1.45,2.83-1.92c1.07-.47,2.23-.7,3.46-.7ZM256.23,23.59c-.82,0-1.6.15-2.33.46s-1.37.74-1.9,1.29c-.54.55-.97,1.19-1.29,1.92-.32.73-.48,1.51-.48,2.33s.16,1.6.48,2.33c.32.73.75,1.37,1.29,1.9.54.54,1.17.97,1.9,1.29.73.32,1.51.48,2.33.48s1.6-.16,2.33-.48c.73-.32,1.37-.75,1.92-1.29.55-.54.98-1.17,1.29-1.9.31-.73.46-1.51.46-2.33s-.15-1.6-.46-2.33-.74-1.37-1.29-1.92-1.19-.98-1.92-1.29c-.73-.31-1.51-.46-2.33-.46Z" fill="%23fff"/><path d="M269.13,13.09h2.95v3.98h-2.95v-3.98ZM269.13,21.05h2.95v17.15h-2.95v-17.15Z" fill="%23fff"/><path d="M280.52,30.9c-.64,0-1.24-.11-1.8-.34-.56-.23-1.06-.54-1.49-.94-.43-.4-.78-.88-1.05-1.42-.26-.55-.41-1.14-.43-1.78-.02-.14-.03-.31-.03-.53s.01-.39.03-.53c.02-.62.17-1.2.43-1.75.26-.55.61-1.03,1.05-1.44.43-.41.93-.73,1.49-.96.56-.23,1.16-.34,1.8-.34h6.59v2.95h-6.59c-.48,0-.9.17-1.25.5-.35.33-.55.75-.6,1.25-.05.23-.05.47,0,.72.05.48.25.89.6,1.22.35.33.77.5,1.25.5h2.37c.64,0,1.25.12,1.82.36.57.24,1.07.57,1.49.98.42.41.77.89,1.03,1.44s.41,1.14.43,1.78v.96c0,.66-.13,1.27-.39,1.83-.26.56-.61,1.06-1.03,1.49-.42.43-.93.77-1.51,1.01-.58.24-1.21.36-1.87.36h-6.76v-2.92h6.76c.46,0,.85-.15,1.18-.45.33-.3.55-.65.67-1.06v-.14s0-.09.02-.12c.01-.03.02-.07.02-.12v-.65c-.02-.53-.21-.97-.57-1.32-.35-.35-.79-.53-1.32-.53h-2.33Z" fill="%23fff"/><path d="M299.66,38.1l14.03-24.49h3.36l-14.06,24.49h-3.33Z" fill="%23fff"/><path d="M319.93,38.1l14.03-24.49h3.36l-14.06,24.49h-3.33Z" fill="%23fff"/><path d="M363.43,13.16v3.02h-7.99c-.55,0-1.07.1-1.56.31-.49.21-.92.49-1.29.86-.37.37-.65.79-.86,1.29-.21.49-.31,1.01-.31,1.56s.1,1.06.31,1.54c.21.48.49.9.86,1.27s.79.65,1.29.86c.49.21,1.01.31,1.56.31h2.13c.96,0,1.87.18,2.73.55.86.37,1.6.87,2.23,1.51.63.64,1.13,1.39,1.49,2.25.37.86.55,1.77.55,2.73s-.18,1.87-.55,2.73c-.37.86-.86,1.6-1.49,2.23-.63.63-1.37,1.13-2.23,1.49-.86.37-1.77.55-2.73.55h-8.03v-2.98h8.03c.55,0,1.07-.1,1.56-.31.49-.21.91-.49,1.27-.86.35-.37.64-.79.86-1.29.22-.49.33-1.01.33-1.56s-.11-1.07-.33-1.56c-.22-.49-.5-.92-.86-1.29-.36-.37-.78-.65-1.27-.86-.49-.21-1.01-.31-1.56-.31h-2.13c-.96,0-1.87-.18-2.73-.55-.86-.37-1.61-.86-2.25-1.49-.64-.63-1.14-1.37-1.51-2.23-.37-.86-.55-1.77-.55-2.73s.18-1.9.55-2.74c.37-.85.87-1.59,1.51-2.23s1.39-1.14,2.25-1.51c.86-.37,1.77-.55,2.73-.55h7.99Z" fill="%23fff"/><path d="M376.32,20.64c1.24,0,2.4.23,3.5.7,1.1.47,2.05,1.11,2.86,1.92.81.81,1.45,1.76,1.92,2.85.47,1.09.7,2.25.7,3.48v8.58h-2.98v-1.92c-.8.71-1.71,1.26-2.73,1.66-1.02.4-2.11.6-3.28.6-1.23,0-2.39-.23-3.46-.7-1.08-.47-2.02-1.1-2.83-1.9-.81-.8-1.45-1.74-1.92-2.83-.47-1.09-.7-2.25-.7-3.48s.23-2.4.7-3.48c.47-1.09,1.11-2.04,1.92-2.85.81-.81,1.75-1.45,2.83-1.92,1.07-.47,2.23-.7,3.46-.7ZM376.32,23.59c-.82,0-1.6.15-2.33.46-.73.31-1.37.74-1.9,1.29s-.97,1.19-1.29,1.92-.48,1.51-.48,2.33.16,1.6.48,2.33c.32.73.75,1.37,1.29,1.9.54.54,1.17.97,1.9,1.29.73.32,1.51.48,2.33.48s1.63-.16,2.37-.48c.73-.32,1.37-.75,1.9-1.29.54-.54.96-1.17,1.27-1.9.31-.73.46-1.51.46-2.33s-.15-1.6-.46-2.33-.73-1.37-1.27-1.92-1.17-.98-1.9-1.29c-.73-.31-1.52-.46-2.37-.46Z" fill="%23fff"/><path d="M396.29,20.67c1.1,0,2.11.24,3.04.72.93.48,1.71,1.13,2.35,1.96.66-.82,1.45-1.48,2.37-1.96.91-.48,1.93-.72,3.05-.72.94,0,1.82.18,2.66.55.83.37,1.56.86,2.18,1.48.62.62,1.11,1.34,1.47,2.18.37.83.55,1.72.55,2.66v10.67h-2.95v-10.67c0-.55-.1-1.06-.31-1.53-.21-.47-.49-.88-.84-1.23-.36-.35-.77-.63-1.24-.84-.47-.21-.98-.31-1.53-.31s-1.06.1-1.54.31c-.48.21-.9.49-1.25.84-.35.35-.63.77-.84,1.23-.21.47-.31.98-.31,1.53v10.67h-2.92v-10.67c0-.55-.1-1.06-.31-1.53-.21-.47-.49-.88-.86-1.23-.37-.35-.78-.63-1.25-.84-.47-.21-.98-.31-1.53-.31s-1.06.1-1.54.31c-.48.21-.9.49-1.25.84-.36.35-.63.77-.84,1.23-.21.47-.31.98-.31,1.53v10.67h-2.92v-10.67c0-.94.18-1.82.55-2.66.37-.83.86-1.56,1.48-2.18.62-.62,1.34-1.11,2.18-1.48.83-.37,1.72-.55,2.66-.55Z" fill="%23fff"/><path d="M426.85,20.64c1.24,0,2.4.23,3.5.7,1.1.47,2.05,1.11,2.86,1.92.81.81,1.45,1.76,1.92,2.85.47,1.09.7,2.25.7,3.48v8.58h-2.98v-1.92c-.8.71-1.71,1.26-2.73,1.66-1.02.4-2.11.6-3.28.6-1.23,0-2.39-.23-3.46-.7-1.08-.47-2.02-1.1-2.83-1.9-.81-.8-1.45-1.74-1.92-2.83-.47-1.09-.7-2.25-.7-3.48s.23-2.4.7-3.48c.47-1.09,1.11-2.04,1.92-2.85.81-.81,1.75-1.45,2.83-1.92,1.07-.47,2.23-.7,3.46-.7ZM426.85,23.59c-.82,0-1.6.15-2.33.46-.73.31-1.37.74-1.9,1.29s-.97,1.19-1.29,1.92-.48,1.51-.48,2.33.16,1.6.48,2.33c.32.73.75,1.37,1.29,1.9.54.54,1.17.97,1.9,1.29.73.32,1.51.48,2.33.48s1.63-.16,2.37-.48c.73-.32,1.37-.75,1.9-1.29.54-.54.96-1.17,1.27-1.9.31-.73.46-1.51.46-2.33s-.15-1.6-.46-2.33-.73-1.37-1.27-1.92-1.17-.98-1.9-1.29c-.73-.31-1.52-.46-2.37-.46Z" fill="%23fff"/><path d="M442.9,38.2h-2.95v-8.58c0-1.23.25-2.4.75-3.5s1.19-2.05,2.06-2.85c.87-.8,1.88-1.43,3.04-1.9,1.15-.47,2.4-.7,3.72-.7v2.95c-.92,0-1.77.15-2.57.46-.8.31-1.5.74-2.11,1.29-.61.55-1.08,1.19-1.42,1.92-.34.73-.51,1.51-.51,2.33v8.58Z" fill="%23fff"/><path d="M459.85,20.64c1.24,0,2.4.23,3.5.7,1.1.47,2.05,1.11,2.86,1.92.81.81,1.45,1.76,1.92,2.85.47,1.09.7,2.25.7,3.48v8.58h-2.98v-1.92c-.8.71-1.71,1.26-2.73,1.66-1.02.4-2.11.6-3.28.6-1.23,0-2.39-.23-3.46-.7-1.08-.47-2.02-1.1-2.83-1.9-.81-.8-1.45-1.74-1.92-2.83-.47-1.09-.7-2.25-.7-3.48s.23-2.4.7-3.48c.47-1.09,1.11-2.04,1.92-2.85.81-.81,1.75-1.45,2.83-1.92,1.07-.47,2.23-.7,3.46-.7ZM459.85,23.59c-.82,0-1.6.15-2.33.46-.73.31-1.37.74-1.9,1.29s-.97,1.19-1.29,1.92-.48,1.51-.48,2.33.16,1.6.48,2.33c.32.73.75,1.37,1.29,1.9.54.54,1.17.97,1.9,1.29.73.32,1.51.48,2.33.48s1.63-.16,2.37-.48c.73-.32,1.37-.75,1.9-1.29.54-.54.96-1.17,1.27-1.9.31-.73.46-1.51.46-2.33s-.15-1.6-.46-2.33-.73-1.37-1.27-1.92-1.17-.98-1.9-1.29c-.73-.31-1.52-.46-2.37-.46Z" fill="%23fff"/><path d="M477.76,30.9c-.64,0-1.24-.11-1.8-.34-.56-.23-1.06-.54-1.49-.94-.43-.4-.78-.88-1.05-1.42s-.41-1.14-.43-1.78c-.02-.14-.03-.31-.03-.53s.01-.39.03-.53c.02-.62.17-1.2.43-1.75s.61-1.03,1.05-1.44c.43-.41.93-.73,1.49-.96.56-.23,1.16-.34,1.8-.34h6.59v2.95h-6.59c-.48,0-.9.17-1.25.5-.36.33-.55.75-.6,1.25-.05.23-.05.47,0,.72.05.48.25.89.6,1.22.35.33.77.5,1.25.5h2.37c.64,0,1.25.12,1.82.36.57.24,1.07.57,1.49.98s.77.89,1.03,1.44c.26.55.41,1.14.43,1.78v.96c0,.66-.13,1.27-.39,1.83-.26.56-.61,1.06-1.03,1.49-.42.43-.93.77-1.51,1.01-.58.24-1.21.36-1.87.36h-6.76v-2.92h6.76c.46,0,.85-.15,1.18-.45.33-.3.55-.65.67-1.06v-.14s0-.09.02-.12c.01-.03.02-.07.02-.12v-.65c-.02-.53-.21-.97-.57-1.32-.36-.35-.79-.53-1.32-.53h-2.33Z" fill="%23fff"/></g><g id="b"><polygon points="11.9 52.84 11.9 55.44 32.22 46.43 46.67 52.58 46.67 50.16 32.26 43.89 11.9 52.84" fill="%23fff"/><polygon points="47.98 14.61 47.92 18.28 80.22 3.87 103.45 13.91 103.56 10.14 80.27 0 47.98 14.61" fill="%23fff"/><polygon points="47.98 25.84 47.92 29.51 80.22 15.1 103.45 25.14 103.56 21.38 80.27 11.24 47.98 25.84" fill="%23fff"/><polygon points="47.98 37.07 47.92 40.74 80.22 26.33 103.45 36.37 103.56 32.6 80.27 22.46 47.98 37.07" fill="%23fff"/><polygon points="47.98 48.3 47.92 51.97 80.22 37.56 103.45 47.6 103.56 43.83 80.27 33.69 47.98 48.3" fill="%23fff"/><polygon points="47.98 59.52 47.92 63.19 80.22 48.78 103.45 58.82 103.56 55.06 80.27 44.91 47.98 59.52" fill="%23fff"/><polygon points="47.98 70.35 47.92 74.03 80.22 59.61 103.45 69.66 103.56 65.89 80.27 55.75 47.98 70.35" fill="%23fff"/><polygon points="47.98 81.67 47.92 85.34 80.22 70.93 103.45 80.97 103.56 77.2 80.27 67.06 47.98 81.67" fill="%23fff"/><polygon points="11.9 59.85 11.9 62.44 32.22 53.44 46.67 59.58 46.67 57.17 32.26 50.89 11.9 59.85" fill="%23fff"/><polygon points="11.9 66.84 11.9 69.44 32.22 60.43 46.67 66.58 46.67 64.17 32.26 57.89 11.9 66.84" fill="%23fff"/><polygon points="11.9 73.85 11.9 76.45 32.22 67.44 46.67 73.59 46.67 71.17 32.26 64.9 11.9 73.85" fill="%23fff"/><polygon points="11.9 80.84 11.9 83.44 32.22 74.44 46.67 80.58 46.67 78.17 32.26 71.89 11.9 80.84" fill="%23fff"/><polygon points="11.9 87.85 11.9 90.45 32.22 81.44 46.67 87.59 46.67 85.18 32.26 78.9 11.9 87.85" fill="%23fff"/><path d="M32.44,86.8s14.28,6.85,14.7,6.88c.42.03,33.35-15.33,33.35-15.33l52.27,23.7h-19.18l-32.78-14.63-29.93,13.55-18.64-8.12-19.7,9.3-12.54-.21c10.81-5.05,21.63-10.1,32.44-15.16Z" fill="%23fff"/></g></svg>');
    display: inline-flex;
    margin: 0 auto;
    justify-content: center;
    padding: 0 0 13% 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.13em;
}
.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: #3d4145;
    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: #3d4145;
    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: #3d4145;
}
.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: #3d4145;
	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: #3d4145;
    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: 67%;
}
#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: 204px;
    top: 5px;
    z-index: 99999999;
}
.hasScrolled .full_logo path {
    /* fill: #3d4145; */
}
.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: 73%;
    top: 91px;
}
.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 68% 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 #3d4145;
    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: 162px;
    top: 12px;
}
}

@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;
}
}