
:root{--header-height:110px}body{padding-top:var(--header-height)}body.has-header-alert{padding-top:calc(var(--header-height) + 50px)}body.home-page{padding-top:0}.header{position:fixed;z-index:990;color:var(--header-color);padding:0;left:0;top:0;width:100%;transition:all .4s;background:#fff;border-bottom:solid 1px #ede8dc}.has_transparent_header .header{background:#fff}.has_transparent_header .header.is-fixed,.header.is-fixed{background:#fff;box-shadow:0}.uk-container.header__container{max-width:1440px}.has_transparent_header .header__logo{width:auto;padding:25px 0}.has_transparent_header .is-fixed .header__logo,.is-fixed .header__logo,.header__logo{width:154px}a.header__logo img{transition:all .5s ease-in-out}.header__toggler{margin-right:35px}.rightnav__link{font-family:var(--neutraface-font-demi);text-transform:var(--header-fonts-text-transform);font-size:14px;letter-spacing:.1em}.rightnav__link span{border-bottom:solid 1px transparent;line-height:27px;display:block}.rightnav__link:hover,.rightnav__link:focus,.rightnav__link.navON{color:var(--primary-color)}.rightnav__link:hover span,.rightnav__link:focus span,.rightnav__link.navON span{border-bottom:solid 1px var(--primary-color)}.megamenu-dropmenu__link{font-size:24px}.megamenu-dropmenu__link.nav:hover,.megamenu-dropmenu__link.nav:focus,.megamenu-dropmenu__link.navON{color:var(--primary-color);border-bottom:solid 1px var(--primary-color);text-decoration:none}@media only screen and (min-width:960px)and (max-width:1179.98px){.header__toggler{margin-right:25px}.header__col--left .uk-navbar{position:static!important;gap:20px}}@media(min-width:990.98px){.has_transparent_header .header.is-fixed{padding:0}.header__col--left{max-width:450px;width:100%;display:flex;align-items:center}.header__col--right{display:flex;justify-content:end;align-items:center;grid-column-gap:25px;max-width:450px;width:100%}}.header__grid{align-items:center;justify-content:space-between;display:flex}.header__logo{max-width:var(--logo-width);max-height:initial;display:inline-block;align-items:center;color:var(--header-color)!important;padding:10px 0}@media only screen and (min-width:768px)and (max-width:990.98px){.has_transparent_header .is-fixed .header__logo,.is-fixed .header__logo,.header__logo{width:124px}}.header__phone{display:inline-flex;align-items:center;font-size:18px;color:var(--header-color);font-weight:600;letter-spacing:.05em;filter:opacity(1)}.header__phone .template-icon{margin-right:6px;margin-top:2px}.header__phone:hover,.header__phone:focus-within{color:var(--highlight-color)}ul.third-level-drop{left:100%!important;position:absolute;display:none;background:#fff;padding:10px 0;border-radius:10px;list-style:none;top:0;width:260px}ul.third-level-drop li a:hover,ul.third-level-drop li a:focus,ul.third-level-drop li a.navON{color:var(--text-color)}.mainmenu-toggle{font-size:20px;font-weight:600;color:var(--header-color);text-transform:uppercase;display:flex;align-items:center;filter:opacity(1)}.mainmenu-toggle:hover,.mainmenu-toggle:focus{color:var(--highlight-color)}.mainmenu-toggle span.chula-menu-rays{width:30px;display:inline-flex;overflow:hidden;height:16px;margin-left:10px;color:var(--header-color)}.mainmenu-toggle span.chula-menu-rays:before{transition:all .4s;font-size:16px}.mainmenu-toggle:hover span.chula-menu-rays:before,.mainmenu-toggle:focus span.chula-menu-rays:before{margin-left:-16px}.mainmenu .uk-modal-close-full{background:none;color:var(--header-color);font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:.5px;padding:0;display:flex;align-items:center;grid-column-gap:6px;top:50px;filter:opacity(1);left:50px}.mainmenu .uk-modal-close-full:hover,.mainmenu .uk-modal-close-full:focus{color:var(--secondary-color)}.header__bookstay{background:var(--header-color);font-size:14px;color:var(--inverse-font-color);border:1px solid var(--inverse-font-color);filter:opacity(1)}.header__bookstay:hover,.header__bookstay:focus{border-color:var(--header-color)}.navmenu__list{padding:0;margin:0;list-style:none}@media(min-width:991px){.navmenu__list{max-width:210px}.mainmenu .uk-modal-close-full{display:block}}.menu-left{width:100%;padding:180px 52px 52px 52px;background:#fff;display:flex;flex-wrap:wrap;align-content:start}.menu-left>*{width:100%}.third-level-drop li a{font-family:var(--neutraface-font-regular);font-size:16px}@media only screen and (min-width:1024px)and (max-width:1600.98px){.menu-left{padding:110px 52px 120px 52px;align-content:start}}@media only screen and (min-width:960px)and (max-width:1179.98px){.has_transparent_header .header__logo{width:130px}}@media only screen and (min-width:768px)and (max-width:990.98px){.header__col--right,.header__col--left{display:flex;width:275px}.header__col--right{justify-content:end;align-items:center;grid-column-gap:15px}.header__bookstay{padding:8px 17px}.topnav__list-item{margin-left:12px}}@media(max-width:990.98px){.mainmenu .uk-modal-close-full{display:none}}@media(max-width:959.98px){.topnavmenu__list,.search-bar,.rightnav-nav{display:none}}@media screen and (min-width:768px)and (max-width:1024px)and (orientation:landscape){.topnavmenu__list{display:none}}.menu-right__media.activenav{display:block;opacity:1}.navmenu__list-item{position:relative}.navmenu__list-item+.navmenu__list-item{margin-top:18px}.navmenu__list-link{display:inline-flex;padding:5px 0;position:relative;text-transform:capitalize;font-size:24px}.navmenu__list-link.only-link-nav:after{display:none}.navmenu__list-link:hover,.navmenu__list-link:focus,.navmenu__list-link.only-link-nav.navON{color:var(--primary-color)}.mainmenu .uk-modal-dialog{display:flex;background:#f2eee6;min-height:100vh;max-width:580px!important}.navmenu__dropdown>a{position:relative;font-family:var(--text-fonts);padding:0;font-size:24px;color:var(--primary-color);display:inline-block;line-height:26px;text-transform:none;filter:opacity(1);font-weight:300}.navmenu__dropdown>a:hover,.navmenu__dropdown>a:focus,.navmenu__dropdown>a.navON{color:var(--text-color)}.navmenu__list-item.active_menu ul.navmenu-dropmenu{position:absolute;display:grid;background:none;box-shadow:none;list-style:none;grid-row-gap:6px;top:0;left:calc(100% + 60px);padding:0;width:220px}.navmenu__dropdown>a:before{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg);background-size:contain;transition:all .4s ease;font-size:20px;line-height:1;font-weight:normal;color:var(--highlight-color)}.active_menu.navmenu__dropdown>a:before{transform:translateY(-50%) rotate(-0deg)}.navmenu-dropmenu{padding:10px 0;margin:0;width:220px}.navmenu-dropmenu__link{display:block;padding:0;text-align:left;text-transform:none;color:var(--primary-color);font-family:var(--special-fonts);font-size:14px;position:relative;letter-spacing:.1em;text-transform:uppercase;line-height:normal}.navmenu-dropmenu__link.navON{color:var(--text-color);filter:opacity(1)}.navmenu-dropmenu__item.third-level>a:before{content:'';font-family:'terranea'!important;position:absolute;right:2px;transition:all .4s;top:2px;line-height:20px}.navmenu-dropmenu__item.third-level{position:relative}.navmenu-dropmenu__item.third-level>a:before{transform:rotate(0deg)}.third-level.thirdlevel-active_menu>a:before{transform:rotate(-180deg)}ul.navmenu-dropmenu .third-level-drop{display:none}.navmenu-dropmenu__item.third-level.thirdlevel-active_menu ul.third-level-drop{display:block;list-style:none;margin:0;padding:5px 0;position:relative;left:0!important;background:none;border-radius:0;top:0;width:100%}.navmenu-dropmenu__item+li{margin-top:11px}.header-social{display:flex;align-items:center;list-style:none;padding:0;margin-top:30px;grid-column-gap:20px;font-size:22px;width:100%}.header-social a{color:var(--secondary-color)}.header-social a:hover,.header-social a:focus{color:var(--primary-color)}.mobile-footer{display:none;opacity:0}@media(min-width:768px){.navmenu__list-item--onlymob,.navmenu__list-link--btn{display:none!important}}@media(min-width:768px){.mainmenu-toggle .icon-menu-close{display:none}}@media(min-width:1024px){.navmenu__list-link:hover,.navmenu__list-link:focus{border-bottom:solid 1px var(--primary-color)}}@media(max-width:1199.98px){.navmenu__list-item{margin-right:15px}}@media(max-width:1023.98px){}@media(max-width:990.98px){:root{--header-height:92px}.navmenu__list-item{margin-right:0}.is-header-active.has_transparent_header .header{background:rgba(20,95,153,1)}.mainmenu-close{display:none}.header__toggler-btn{background:transparent;border:0;display:flex;padding:0;margin:0;line-height:1;color:var(--header-color);cursor:pointer;align-items:center;min-width:24px;justify-content:flex-end}.header__toggler-btn .is-togglemenu-active{display:none}.header__toggler-btn .is-togglemenu-close{display:block;font-size:20px}.is-header-active{overflow:hidden}.is-header-active .header__toggler-btn .is-togglemenu-active{display:block;font-size:20px}.is-header-active .header__toggler-btn .is-togglemenu-close{display:none}.menu-left{width:100%;padding:24px 28px 40px;align-content:start}.navmenu__dropdown>a{padding:4px 0;width:100%}.navmenu__dropdown>a:before{font-family:var(--icon-fonts);position:absolute;right:20px;width:18px;background-size:contain;transition:all .4s ease;font-size:18px;font-weight:normal}.navmenu__dropdown>a[aria-expanded="true"]:before{transform:translateY(-50%) rotate(180deg)}.navmenu-dropmenu{position:relative!important;box-shadow:none!important;background:transparent;padding:0 20px 10px;top:0!important;left:0!important;right:0!important;bottom:auto!important;max-width:100%!important;list-style:none}.navmenu__list-link:after{content:'';font-family:'terranea'!important;font-size:16px;position:absolute;right:0;top:6px;font-weight:normal;color:var(--primary-color);transition:all .4s}.navmenu__list-link.navON,.navmenu__more-link.navON{color:var(--primary-color);justify-content:flex-start;display:block;position:relative}.active_menu .navmenu__list-link.navON:after{color:var(--text-color)}.active_menu .navmenu__list-link:after{transform:rotate(-180deg)}.navmenu__list-link.navON span{border-bottom:solid 1px var(--primary-color)}.navmenu__list-item.active_menu ul.navmenu-dropmenu{display:block;grid-row-gap:6px;padding:15px 0 0;width:100%}.navmenu-dropmenu__item+li{margin-top:8px}.mainmenu{top:72px;height:calc(100vh - 72px);display:none}.header-social{padding:0 20px;margin-top:80px}}@media only screen and (min-width:768px)and (max-width:990.98px){:root{--header-height:92px}}@media only screen and (min-width:768px)and (max-width:959.98px){.has-header-alert .mainmenu,.has-header-alert.is-header-active .mainmenu{top:118px;height:calc(100vh - 118px)}}@media(max-width:767.98px){:root{--header-height:81px}body{padding-top:var(--header-height)}.header,.header--active{min-height:var(--header-height);z-index:999;padding:0}.header__logo{max-width:var(--mob-logo-width);max-height:initial}.header__container{width:100%}.header__col.header__col--left{display:flex;align-items:center}.header__col--center{padding:0}.header__toggler{margin-right:17px}.header__bookstay{padding:10px 17px}.header__phone{min-width:24px;line-height:1;padding:0;display:block}.header__phone-text{font-size:0;line-height:0}.header__phone>.template-icon{font-size:18px;font-weight:normal;margin:0}.header-collapsible{position:fixed;top:60px;bottom:0;right:-100%;width:100%;height:calc(100vh - 60px);z-index:9;overflow:auto;-webkit-overflow-scrolling:touch;background-color:var(--primary-color);border-top:1px solid var(--border-color);transition:right .4s ease;padding-top:50px;padding-bottom:50px}.is-header-active .header-collapsible{right:0}.navmenu__list{display:block;position:relative;z-index:10}.header__top-left,.header__top-right{width:60px}.header__top-center{width:calc(100% - 60px*2);width:-webkit-calc(100% - 60px*2);max-width:calc(100% - 60px*2);max-width:-webkit-calc(100% - 60px*2)}.has_transparent_header .header__logo{padding:20px 0}}@media(max-width:639.98px){}@media(max-width:575px){}.megamenu-drop-nav{max-width:100%!important;left:0!important;width:100%!important;margin:0 auto;padding:44px 0;display:none;border-top:solid 1px #ede8dc;top:90px!important}.megamenu-drop{width:100%;max-width:1420px;padding:0 20px;margin:0 auto}.megamenu-drop-nav .close_drop{position:absolute;right:0;background:transparent;border:none;cursor:pointer;right:20px;top:20px;font-size:15px;color:var(--primary-color)}.megamenu-drop-nav .close_drop:hover,.megamenu-drop-nav .close_drop:focus{color:var(--secondary-color)}.megamenu-list{padding:0;position:relative;min-height:180px;list-style:none;line-height:normal;width:265px}.megamenu-list li+li{margin-top:15px}.megamenu-grid{display:flex;justify-content:space-between;padding-right:80px}.uk-navbar-nav>li>a.topnav__list-link,.is-fixed .uk-navbar-nav>li>a.topnav__list-link{font-size:14px;font-weight:600;color:var(--header-color);position:relative;min-height:110px;letter-spacing:.05em;filter:opacity(1);font-family:var(--neutraface-font-demi)}.uk-navbar-nav>li>a.topnav__list-link span{border-bottom:solid 1px transparent}.uk-navbar-nav>li>a.topnav__list-link.navON span,.uk-navbar-nav>li>a.topnav__list-link:hover span,.uk-navbar-nav>li>a.topnav__list-link:focus span{color:var(--primary-color);border-bottom:solid 1px transparent}.uk-navbar-nav>li>a.topnav__list-link.navON span,.uk-navbar-nav>li>a.topnav__list-link:hover span,.uk-navbar-nav>li>a.topnav__list-link:focus span{border-bottom:solid 1px var(--primary-color)}.has_transparent_header .uk-navbar-nav>li>a.topnav__list-link{min-height:110px}.uk-navbar-nav>li>a.topnav__list-link[aria-expanded=true]:before{content:"";width:20px;height:10px;border-right:solid 10px transparent;border-left:solid 10px transparent;position:absolute;bottom:0;border-bottom:solid 10px var(--bg-alt-1);left:50%;transform:translateX(-50%)}@media(max-width:990.98px){.nav-megamenu{display:none!important}}@media(min-width:991px){body{transition:all .8s}body.mainmenu-active{margin-top:100vh}.mainmenu{opacity:1;transform:translateY(-100vh);transition:all .8s}.mainmenu.uk-open{transform:translateY(0);background:transparent}.nav-megamenu,.nav-megamenu .uk-navbar-nav{position:static}.megamenu-img,.megamenu-box .desc{margin-bottom:20px}.megamenu-box .title{margin-bottom:15px}.megamenu-box{max-width:362px}.offers-nav.active_menu ul.navmenu-dropmenu{top:auto;bottom:0}}.alert-bar-content{margin:0;padding:14px 0 14px 0;background:var(--secondary-color);color:var(--inverse-font-color)}.alert-bar-content .uk-slider{max-width:560px;padding:0 20px;margin:0 auto}.alert-bartext{text-align:center;font-weight:600;font-size:16px;line-height:140%;font-family:var(--special-font);color:var(--inverse-font-color);letter-spacing:-.05em}.alert-bartext a:hover,.alert-bartext a:focus{opacity:.8}.slide-nav{position:absolute;top:-1px;left:-23px;color:var(--inverse-font-color);font-size:19px}.slide-nav:hover,.slide-nav:focus{color:var(--inverse-font-color);opacity:.75}a.slide-nav.slide-nav-right{right:-23px;left:auto}.header-alert-close{color:var(--inverse-font-color);opacity:1;top:18px;line-height:normal;font-size:14px;right:30px}.has-header-alert .is-fixed.header .megamenu-drop-nav,.has-header-alert .header .megamenu-drop-nav,.has_transparent_header.has-header-alert .is-fixed.header .megamenu-drop-nav{top:146px!important}.has_transparent_header.has-header-alert .header .megamenu-drop-nav{top:180px!important}@media(max-width:959.98px){.has-header-alert .mainmenu{top:109px;height:calc(100vh - 109px)}}@media(max-width:767.98px){.alert-bar-content{padding:9px 40px 9px 40px}.header-alert-close{right:12px;top:13px;font-size:13px;font-weight:normal}body.home-page.has-header-alert{padding-top:0}body.has-header-alert{padding-top:calc(var(--header-height) + 41px)}}@media(max-width:640.98px){.slide-nav{font-size:16px}.alert-bartext{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.alert-bar-content{padding:9px 40px 9px 10px}}.megamenu-img-grid{display:flex;grid-column-gap:40px}.search-nav{padding:40px;background:#fff;max-width:550px;left:auto}.search-nav .uk-modal-dialog{padding:60px 0 20px;background:none;width:960px}.search-nav .custom-close{background:none;border:0;position:absolute;top:20px;left:50%;margin-left:-15px;color:var(--primary-color);cursor:pointer;transition:all .4s;padding:0}.search-nav .custom-close:hover,.search-nav .custom-close:focus{color:var(--highlight-color)}.sitesearch-input{position:relative}.sitesearch-input input.uk-input{height:60px;font-weight:normal;font-family:var(--neutraface-font-regular);color:var(--primary-color);padding:15px 20px 15px 50px;border:1px solid rgba(67,67,67,.15);font-size:18px;border-radius:5px}.sitesearch-input::before{content:"";position:absolute;top:18px;left:18px;color:var(--accent-color);font-family:'terranea'!important;font-size:15px}.secondary-nav{margin-top:50px}.secondary-nav ul{list-style:none;padding:0;grid-row-gap:20px;display:flex;flex-wrap:wrap;max-width:260px}.secondary-nav ul li{width:50%;font-size:16px;line-height:normal}.secondary-nav ul li a:hover,.secondary-nav ul li a:focus,.secondary-nav ul li a.navON{color:var(--text-color)}@media(max-width:767.98px){.header__col--right{display:flex;align-items:center}.search-section{margin-bottom:24px}.sitesearch-input input.uk-input{border:solid 1px #aaa;border-radius:0;height:40px;padding:5px 5px 5px 40px}.sitesearch-input::before{top:7px;left:15px}}
.footer9{border-top:solid 1px #ede8dc;padding:100px 20px 60px;background-size:cover;background-position:center;color:var(--footer-color);background-color:var(--bg-footer);letter-spacing:.05em;font:var(--footer-fonts);text-transform:var(--footer-fonts-text-transform)}.footer9__container{max-width:1280px}.footer9 :focus-visible{outline:1px solid var(--footer-color);box-shadow:0 0 2px var(--footer-color) inset;-webkit-box-shadow:0 0 2px var(--footer-color) inset;-ms-box-shadow:0 0 2px var(--footer-color) inset;-moz-box-shadow:0 0 2px var(--footer-color) inset}@media(min-width:991px){.footer9{padding:100px 0 60px}}.footer9 .title{color:var(--footer-color)}.footer9 a{color:var(--footer-color)}.footer9 a:hover,.footer9 a:focus-visible{color:var(--text-color);text-decoration:none}.footer9-newsletter{max-width:500px}.footer9__logo{margin-bottom:25px}.footer9__social{display:flex;align-items:center;grid-column-gap:12px}.footer-widget__col--logo{display:flex;justify-content:space-between}.footer9-newsletter__grid{display:flex;align-items:flex-start;gap:16px}.footer9-newsletter__control{flex:1;position:relative}.footer9-newsletter__input{height:48px;background:var(--inverse-font-color)!important;border-color:var(--footer-color)}.footer9-newsletter__gdpr{margin-top:16px;font-size:12px;line-height:1.5}.footer9-newsletter__gdpr a{text-decoration:underline}.footer9-newsletter__gdpr a:hover,.footer9-newsletter__gdpr a:focus-visible{text-decoration:none}.footer9-newsletter__btn{color:var(--footer-color);border-color:var(--footer-color)}.footer9__title{font:var(--body-text-fonts);font-weight:bold;margin:0 0 15px 0}.footer9__address>a,.footer9__phone>a,.footer9__email>a{padding:8px 0;display:inline-flex}.footer9__menu{column-count:2}.footer9__menu-item>a{letter-spacing:.05em;padding:6px 0;font-size:13px;line-height:normal;display:inline-flex;align-items:center}.footer9__menu-item>a.navON{text-decoration:underline;color:var(--footer-color)}.footer9__social .template-icon{display:inline-flex}.footer9__social-item>a .template-icon{position:relative;left:0;display:flex;align-items:center;line-height:24px}.footer9__social-item>a .template-icon.template-icon-twitter{font-size:18px;line-height:22px}.footer9__social-item>a .template-icon.icon-youtube{font-size:28px;line-height:30px}.footer9__social-item>a{display:inline-flex;align-items:center;padding:0;font-size:22px;position:relative}.footer9__hr{border-top:solid 1px var(--primary-color);opacity:.5;margin-top:50px;margin-bottom:32px}.footer9__copyright{font-size:11px;text-align:right}.footer9__submenu{display:flex;align-items:center;flex-wrap:wrap;margin-left:0;font-size:11px}.footer9__submenu-item>a{text-decoration:none;display:block}.footer9__submenu-item>a:hover{text-decoration:none}.footer9__submenu>*{padding-right:25px}.footer9__submenu-item>a.navON{color:var(--footer-color);text-decoration:underline}@media(min-width:1200px){.footer9__grid{justify-content:space-between;margin-left:-45px}.footer9__grid>*{padding-left:45px}.footer9__col--contact{width:356px}.footer9__col--link{width:350px}.footer9__col.footer9__col--logos{width:422px}}@media(max-width:1399.98px){.footer9-newsletter{max-width:400px}.footer9-newsletter__grid{flex-direction:column}.footer9-newsletter__control{flex:1;width:100%;max-width:400px}}@media(max-width:1199.98px){.footer9-newsletter{max-width:100%}.footer9-newsletter__grid{flex-direction:row}.footer9__col--newsletter{margin-bottom:30px}}@media(max-width:959.98px){.footer9__submenu>*{padding-right:12px}}@media(min-width:640px){.footer-widget__logo img{height:66px;width:auto}}@media(max-width:639.98px){.footer-widget__logo img{height:50px;width:auto}}@media only screen and (min-width:768px)and (max-width:959.98px){.footer9__submenu{max-width:450px}.footer-widget__col--logo{justify-content:center;grid-gap:35px}}@media(max-width:767.98px){.footer9__copygrid>*{width:100%}.footer9__copyright{text-align:center}.footer9__copygrid>*.uk-grid-margin{margin-top:30px}.footer9{padding:40px 0 88px}.footer9__hr{margin:55px -20px 38px -20px}.footer9__submenu{row-gap:5px;padding:0;justify-content:center}.footer9__submenu>*{}.footer9__submenu-item:last-child{padding:0;width:100%;text-align:center}.footer9__submenu-item>a{padding:5px 0}.footer9__logo{margin-bottom:20px}.footer9__col--newsletter{margin-bottom:0}.footer9__grid>.uk-grid-margin{margin-top:45px}}@media(max-width:639.98px){.footer9-newsletter__grid{flex-direction:column}.footer9-newsletter__action{width:100%}.footer9-newsletter__btn{width:100%}}@media(max-width:639.98px){.footer9__submenu>*{width:33.33%;padding:0 10px}.footer9__submenu-item>a{text-align:center}}.close-full{right:10px;position:absolute;top:10px;font-size:16px}
a.uk-modal-close {
  background-color: #fff;
  padding: 5px 5px 2px 5px;
}


.resort-title { margin: 60px auto 0; max-width: 780px; text-align: center;}
.art-snp-box.deskmap {
  float: none;
}
.art-snp-box.deskmap .art-snp-inner {
  display: table;
  width: 100%;
  box-sizing: border-box;
  min-height: 422px;
}
.art-snp-box.deskmap .art-snp-img {
  float: inherit;
  display: table-cell;
  background-size: cover;
  height: 100%;
  padding: 0;
  background-position: center center;
  background-repeat: no-repeat;
  width: 43%;
  box-sizing: border-box;
  vertical-align: middle;
}
.art-snp-box.deskmap .snp-content {
  width: 57%;
  float: inherit;
  display: table-cell;
  padding: 40px;
  vertical-align: middle;
}
.map-tabbing-container .modulel-dropdown {
  display: none;
}
.interactive-map-list ul {
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
.interactive-map-list li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 20px 10px;
  box-sizing: border-box;
}
.interactive-map-list li a {
  color: #291f1f;
  text-decoration: none;
  position: relative;
  font-size: 14px;
}
.interactive-map-list li a:after {
  height: 1px;
  background: #ba4d17;
  width: 0;
  transition: width 0.6s ease;
  content: "";
  position: absolute;
  left: -30px;
  margin: auto;
  opacity: 0;
  top: 8px;
}
.interactive-map-list li.active a:after {
  opacity: 1;
  width: 25px;
}
.interactive-map-list li.active a {
  color: var(--highlight-color);
}
.map_img_artmap { margin: 0 auto !important; position: relative; overflow: hidden; overflow-x: auto; }
.imgmap {
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  left: 0 !important;
  top: 0 !important;
}
.map_img_artmap #img_ID {
  width: 1240px;
  max-width: inherit;
}
a.marker {
  display: flex;
  position: absolute;
  width: 30px!important;
  height: 37px!important;
  justify-content: center;
  align-items: center;
  background: transparent;
  color: #fff;
  font-size: 12px;
  font-family: var(--title-fonts);
  border-radius: 20px;
  padding-top: 0;
  box-shadow: 0 2px 4px 0 rgb(000/50%);
  /* border: solid 1px var(--highlight-color); */
  margin-top: -15px;
}
/* a.marker img {display:none;} 
a.marker:before {content:attr(data-id);} */

.interactive-map-icon {
  width: 40px;
  position: absolute;
  top: 0;
  left: -6px;
}
.art-snp-box {
  width: 685px;
  margin: 0 auto;
  background: #FFF;
  padding: 0;
  box-sizing: border-box;

}
.art-snp-box .art-snp-img {
  width: 164px;
  padding-right: 20px;
  height: auto;
  float: left;
}
.art-snp-box .art-snp-img img {
  width: 100%;
  height: auto;
  min-height: 164px;
  vertical-align: middle;
  object-fit: cover;
  object-position: center;
}
.snp-content .snippet-head {
  font-size: 30px;
  color: #0A1D3B;
  width: 95%;
  line-height: normal;
  text-transform: uppercase; font-weight: 100;
}
.snp-content .snippet-head span{
  display: block;
  font-size: 18px;
  font-family: var(--text-fonts);
  text-transform: capitalize;
  margin-top: 10px;
}
.tooltipster-base .tooltipster-content {
  border-radius: 0;
  box-shadow: 0 26px 52px 0 rgba(0,0,0,0.9);
}
.art-snp-box .map-capacity {
  font-size: 16px;
  margin-top: 10px;
}
.tooltipster-base {
  z-index: 99 !important;
}
.map-detail-btn .button {
  color: #fff;
  background: #73593c;
  padding: 10px;
  font-size: 13px;
}
.map-detail-btn .button:hover,
.map-detail-btn .button:focus {
  background: #5f482e;
}
.map-text {
  font-size: 18px;
  color: #0A1D3B;
  line-height: 26px;
  margin-top: 7px;
}
.tooltipster-content .closeA {
  font-size: 13px;
  position: absolute;
  right: 10px;
  border: solid 1px transparent;
  top: 10px;
  cursor: pointer;
  color: #000;
}
.tooltipster-content .closeA:hover,
.tooltipster-content .closeA:focus {
  border: solid 1px #000;
}
.faqqusnright {
  cursor: auto !important;
}
.art-snp-box .snp-content {
  width: calc(100% - 184px);
  float: right;
}
.home-map-section {
  overflow-x: auto;
}
.faq-ans h4 {
  font-size: 18px;
}
.map-detail-btn {
  margin-top: 20px;
}
.map-detail-btn.first-btn {
  margin-right: 10px;
}
.page-tabbing:empty {
  display: none;
}
.interactive-map-categories-list {
  display: flex;
  grid-column-gap: 80px;
}
.interactive-map-categories-list__col {
  position: relative;
}
.interactive-map-categories-list__col:after {
  content: '';
  border-right: 1px solid var(--border-color);
  position: absolute;
  right: -40px;
  top: 0;
  height: 100%;
}

.interactive-map-main-tabbing {
  border-bottom: 1px solid var(--border-color);
}
.interactive-map-main-tabbing > ul {
  display: flex;
  justify-content: space-evenly;
  background: var(--body-bg);
}
.interactive-map-main-tabbing > ul > li {
  margin: 0;
  padding: 0;
}
.interactive-map-main-tabbing > ul > li a {
  padding: 20px 30px;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
}
.interactive-map-main-tabbing > ul > li.uk-active a {
  background: var(--primary-color);
  color: var(--inverse-font-color);
}
.hotel_content .uk-modal-dialog { width: 685px; padding: 0; top: 50%; transform: translateY(-50%); box-shadow: 0 12px 56px rgba(0, 0, 0, .5);}
.hotel_content .uk-modal-close { position: absolute; z-index: 1; right: 14px; top: 10px; }
.map-accordion .uk-accordion-content a.activetab {
  color: var(--highlight-color);
}
@media (max-width: 959.98px) {
  /* .art-snp-box {
  width: 530px;
} */
  .modulelinks-dropmenu ul li a {
    white-space: break-spaces;
  }
}
@media (max-width: 767.98px) {
  .interactive-map-list li a:after {
    left: -20px;
    top: 6px;
  }
  .interactive-map-list li.active a:after {
    width: 15px;
    top: 0;
    bottom: 0;
  }
  .interactive-map-list li a {
    font-size: 12px;
  }
  .interactive-map-list ul {
    padding: 0 10px;
    display: flex;
    text-align: center;
    overflow-x: auto;
    flex-wrap: nowrap;
  }
  .interactive-map-list li {
    margin: 0 15px 10px;
    display: flex;
    align-items: center;
  }
  .interactive-map-list li a {
    font-size: 14px;
    white-space: nowrap;
    display: flex;
    align-items: center;
  }
  .art-snp-box {
    max-width: 538px;
    width: 100%;
  }
  .art-snp-box.deskmap .art-snp-img {
    background-size: 100%;
  }
}
.modulelinks-dropmenu ul {list-style: none; top:100% !important; width: 100%; max-height:230px; overflow-y: auto; padding: 0 20px; }
.modulelinks-dropmenu ul li a { font-family: var(--neutraface-font-demi); font-size: 15px; line-height: 22px; display: block; }
.modulelinks-dropmenu ul li + li { margin-top:10px; }


/* -----------*/
.newresortmap .art-snp-box.deskmap .art-snp-inner {
  display: block;

}

.newresortmap .art-snp-box.deskmap .art-snp-img {
  display: block;
  height: auto;
  width: 100%;
}

.newresortmap .art-snp-box.deskmap .snp-content {
  width: 100%;
  display: block;

}





/*new style start*/
.map-area .map_img_artmap #img_ID{
  width: 100%;
}
.interactive-map .uk-accordion-title::before{
  /*top: 11px; */
  right: 7px;     
  font-size: 12px;
  font-weight: bold;
}
.interactive-map .uk-open>.uk-accordion-title::before{
  /*right:16px;*/
}
.interactive-map .tab-list__link:after{
  content:none;
}
.interactive-map [data-map-type="All"] .tab-list__link:before {
    display: none;
}

.interactive-map .uk-accordion>:nth-child(n+2){
  margin-top: 0;
  border-top: 1px solid var(--border-color);
  padding-top: 0;
}
.interactive-map .tab-list__link { padding:10px 20px; }
.map-accordion { position: absolute; top: 30px; z-index: 9; left: 25px; width: 300px; }
.map-accordion .map-accordion-content { padding-top: 0; background: #fff; border: 1px solid #ccc; box-shadow: 1px 5px 10px rgba(0, 0, 0, .3); }
.map-accordion .uk-accordion { margin-top: 1px; flex-grow:1; }
.interactive-map .map_img_artmap { z-index:1; }
.map-accordion .uk-accordion-content a { color: var(--primary-color); text-decoration: none; }
.map-accordion .uk-accordion-content a:hover, .map-accordion .uk-accordion-content a:focus{
  text-decoration:none; color: var(--highlight-color); }
.interactive-map .modulelinks-dropmenu ul { margin-top:0; }
.hotel_content a.uk-modal-close {
  background-color: transparent;
  padding: 0;
  color: #fff;
}
.hotel_content a.uk-modal-close:hover,
.hotel_content a.uk-modal-close:focus{
  color: var(--border-color);
}
.map-accordion .uk-accordion-content>:last-child {
  margin-bottom: 15px;
}
.art-snp-inner .arrow-slider{
  top: 170px;
  color: #fff;
  font-size: 30px;
}
.art-snp-inner .arrow-slider.uk-position-center-left{
  left: 30px;
}
.art-snp-inner .arrow-slider.uk-position-center-right{
  right: 30px;
}
.interactive-map-full .map_img_artmap #img_ID {
  width: 100%;
  height: calc(100vh - 90px);
  object-fit: cover;
}
.interactive-map-full.cms6 .map_img_artmap #img_ID {
  max-height: 605px;
  height: 605px;
}

.map-mobile{
  display:none;
}
.map-viewall{
  font-size: 14px;
  display: block;
  line-height: 18px;
}
@media (max-width: 959px) {

  .map-mobile{
    display:block;
    width: 55px;
    height: 55px;
    background: #fff;
    padding: 4px;
    text-align: center;
  }
  .map-accordion .modulelinks{
    display:none;
  }
  .map-tabbing-container{
    display: block;
  }
  .map-accordion {
    top: 20px;
    left: 10px;
  }
}
@media (max-width: 864px) {    
  .interactive-map-full .map_img_artmap #img_ID {
    height: 320px;
    object-fit: cover;
    zoom: 103%;
  }

}


@media (max-width: 767.98px) {    
  .map-accordion {
    width: auto;
  }
  .map_img_artmap { margin: 0 auto 0 !important;  }
  .interactive-map-full .map_img_artmap #img_ID { margin-top: 10px; min-height: 370px;
    object-fit: cover;
    height: auto;  
    zoom: inherit;
  }
  .imgmap {
    left: 0!important;
    width: 100% !important;
    height: 100% !important;
  }
  a.marker {
    margin-top: -37px;
  }
  .snp-content .snippet-head { font-size: 24px; }
  .art-snp-box.deskmap .snp-content {padding:20px;}
}

@media (max-width: 580.98px) {    
  .map-accordion .map-accordion-content {
    width: 260px;
  }
}

/*new style end*/

span.mapicon-close {
  display: none;
}

.openmapmenu span.mapicon-close {
  display: block;
}
.openmapmenu span.mapicon-open {
  display: none;
}