
.h1-headline{position:relative;z-index:1;overflow:hidden;padding:0}.h1-headline__back{margin-bottom:20px}.h1-headline__text{border-bottom:solid 1px #c4c4c4;padding-top:73px;padding-bottom:85px}.h1-headline__back>.template-icon{font-size:125%}.h1-headline--with-bg:after{content:'';height:33%;background:var(--bg-alt-1);position:absolute;top:0;left:0;width:100%;z-index:-1}.h1-headline__media{max-width:1030px;margin:0 auto 40px}.h1-headline__title{margin-bottom:30px}.h1-headline__title:last-child{margin-bottom:0}.h1-headline__text{max-width:1240px;margin-left:auto;margin-right:auto}.h1-headline__content{max-width:initial;margin-left:auto;margin-right:auto}.h1-headline__content:last-child{margin-bottom:0}.h1-headline__content--extra{margin-top:30px}.h1-headline__actions{justify-content:center;margin-top:40px}.h1-headline__actions .uk-button+.uk-button{margin-left:20px}.section-bottom-divider{border-bottom:1px solid var(--border-color)}.h1-headline-widget--primary-bg{background:var(--primary-color);color:var(--inverse-font-color)}.h1-headline-widget--primary-bg *{color:var(--inverse-font-color)}.h1-headline-widget--secondary-bg{background:var(--bg-alt-1)}@media(max-width:1399.98px){.h1-headline__text{padding:50px 20px}}@media(max-width:959.98px){.h1-headline__text.uk-grid>*{padding-left:0}.h1-headline__text{text-align:left;padding:50px 0}.overview-left,.overview-right{width:100%}.overview-left{margin-bottom:20px}}@media(max-width:767.98px){.h1-headline__title--noimage{margin:0}.h1-headline__actions{display:flex;flex-direction:column;align-items:center;gap:20px;justify-content:center;margin-top:20px}.h1-headline__actions .uk-button+.uk-button{margin:0}}@media(max-width:639.98px){.h1-headline__text{padding:40px 0}.h1-headline--noimage{padding-bottom:20px}.h1-headline__media{margin-bottom:20px}}
.sitemap-sec a{text-decoration:none;color:var(--text-color)}.sitemap-sec a:hover,.sitemap-sec a:focus,.sitemap-sec a:focus-visible{text-decoration:underline}.sitemap-sec__grid>*{position:relative;display:flex;align-items:center}.sitemap-sec__grid>*:before{content:'';font-family:var(--icon-fonts);margin-right:12px;font-size:10px}.sitemap-sec__grid>.uk-grid-margin{margin-top:10px}.sitemap-sec .uk-hr{border-color:var(--border-color)}
.hr30-widget{height:calc(100vh - var(--header-height,0));min-height:300px;position:relative;background:var(--primary-color);color:var(--inverse-font-color)}.hr30-widget__media .edit-overlay,.hr30-video__media .edit-overlay{top:70px}.has-transparent-header .hr30-widget{height:100vh}.hr30-widget__media{position:relative;height:100%}.hr30-widget__media>*{width:100%;display:block;height:100%;object-fit:cover;object-position:center}.hr30-widget__content{position:absolute;bottom:45px;left:0;right:0;text-align:center;max-width:820px;margin:auto;padding:0 40px}.hr30-widget .title{color:var(--inverse-font-color)}.hr30-widget__media:after{background:linear-gradient(180deg,rgba(0,0,0,0) 36.1%,rgba(0,0,0,.7) 100%),linear-gradient(360deg,rgba(0,0,0,0) 66.2%,rgba(0,0,0,.7) 100%);content:'';position:absolute;top:0;left:0;width:100%;height:100%}.hr30-widget__title:last-child{margin-bottom:0}.hr30-widget--middle .hr30-widget__content{top:50%;transform:translateY(-50%);bottom:auto}.hr30-widget--middle .hr30-widget__media:after{background:linear-gradient(180deg,rgba(0,0,0,0) 36.1%,rgba(0,0,0,.7) 100%),linear-gradient(360deg,rgba(0,0,0,0) 66.2%,rgba(0,0,0,.7) 100%)}.hr30-widget__content--bigger{max-width:1260px}.hr30-widget--contained{margin-left:auto;margin-right:auto;max-width:1312px}.hr30-widget.video-css{height:auto}@media(min-width:1024px){.hr30-video__media{height:100vh;overflow:hidden}.hr30-video__media video{transform:scale(1.15)}}@media(min-width:1239.98px){.hr30-video__media{height:100vh;overflow:hidden}}@media(max-width:1199.98px){.hr30-widget{height:350px;min-height:200px}.hr30-widget__content{bottom:30px}}@media(max-width:1023.98px){}@media(max-width:959.98px){.has-transparent-header .hr30-widget{}}@media(max-width:767.98px){.hr30-widget{height:250px}}@media(max-width:639.98px){}@media(max-width:575px){}.details-page{padding-top:0}.details-page-box{padding:60px 0;border-top:solid 1px #c4c4c4;border-bottom:solid 1px #c4c4c4}.details-page-container{max-width:1280px;padding:0 20px;margin:0 auto;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}.details__content{max-width:550px}.details__content h1{margin:0}.details-page__back{margin-bottom:20px}@media(max-width:959.98px){.details-page-box{padding:20px 0}.details-page-container{flex-wrap:wrap;grid-row-gap:25px}.details__media,.details__media img{width:100%}.details__content{width:100%}}@media(max-width:767.98px){}@media(max-width:639.98px){}@media(max-width:575px){}
footer *:focus-visible,.main-menu .uk-modal-dialog *:focus-visible,.contentfocuswhite *:focus-visible{background:none;outline:1px solid var(--white-color);box-shadow:0 0 2px var(--white-color) inset;-webkit-box-shadow:0 0 2px var(--white-color) inset;-ms-box-shadow:0 0 2px var(--white-color) inset;-moz-box-shadow:0 0 2px var(--white-color) inset}.footer-widget__container{max-width:1240px}.footer-widget{letter-spacing:1px;opacity:1!important;background:var(--bg-footer);color:var(--footer-color);font:var(--footer-fonts);font-weight:normal;background-size:cover!important;padding:93px 0 53px}.footer-widget.addbg{background:url(https://assets.milestoneinternet.com/whitestone-companies/soartress-hospitality/background-images/footer-bg.jpg) right bottom no-repeat var(--bg-footer)}.footer-widget .title,.footer-widget a,.footer-widget .uk-link{color:var(--footer-color)}.footer-widget a,.footer__social-item a{position:relative}.footer-widget a:hover,.footer-widget a.navON,.footer__social-item a:hover,.footer__social-item a.navON{text-decoration:underline}.footer-widget .title{font:600 14px/140% var(--text-fonts);margin-bottom:20px;letter-spacing:2px;text-transform:uppercase}.footer-widget a:hover,.footer-widget a:focus-visible,.footer-widget .uk-link:hover,.footer-widget .uk-link:focus-visible,.footer__submenu-item a:hover,.footer__submenu-item a:focus{}.footer__social-item a:hover,.footer__social-item a:focus{text-decoration:none;opacity:.7}.footer__logo a:after{display:none}.footer__hr{border-color:#fff;margin-top:50px}.footer__col--contact{padding-top:0;justify-content:space-between}.footer-widget__contact{margin-top:25px;line-height:2}@media(min-width:960px){.footer-widget__col--logo{width:37%}.footer-widget__col--link{width:15%}.footer-widget__col--social{max-width:15%}.footer-widget__col--address{width:22%}}@media(min-width:1240px){.footer-widget__col--logo{width:37%}.footer-widget__col--link{width:15%}.footer-widget__col--social{max-width:15%}.footer-widget__col--address{width:24%}}@media(min-width:1601px)and (max-width:1710.98px){.footer-widget{padding:80px 0 40px}.footer__hr{margin-top:30px}}@media(min-width:1024px)and (max-width:1600.98px){.footer-widget{padding:60px 0 40px}.footer__hr{margin-top:30px}}.footer__address{margin-bottom:20px}.footer__phone{margin-bottom:5px}.footer__social{display:flex;grid-column-gap:25px}.footer__social-item,.footer__menu-item{margin-bottom:14px;letter-spacing:1px}.footer__social-item{font-size:18px;margin:0}.footer__social-item a:hover,.footer__social-item a:focus{}.footer__social-item:last-child,.footer__menu-item:last-child{margin-bottom:0}.footer-widget-newsletter__input{height:44px;border-radius:3px;color:var(--text-color);background:var(--inverse-font-color)}.footer-newsletter__action{}.footer-newsletter__action>.uk-button{white-space:nowrap}.footer-widget-newsletter__input::placeholder{color:#666}.footer-widget-newsletter__input:focus,.footer-widget-newsletter__input:focus,.footer-widget-newsletter__input:focus{border-color:var(--secondary-color);background:#fff}.footer-widget-newsletter__grid{margin-bottom:16px}.footer-widget-newsletter__control{display:flex;column-gap:16px;position:relative}.footer-widget-newsletter__control label{font:var(--form-label-fonts);padding-left:30px}.footer-widget-newsletter__control label a{border-bottom:solid 1px var(--footer-color)}.footer-widget-newsletter__control label a:hover,.footer-widget-newsletter__control label a:focus{border-bottom:solid 1px var(--border-color)}.footer-widget-newsletter__checkbox{height:18px;width:18px;background:#fff;position:absolute;top:6%;left:0;margin:0}.footer-widget-newsletter__checkbox:focus{border-color:var(--secondary-color)}.footer-widget-newsletter__checkbox:checked{border-color:var(--secondary-color);background-repeat:no-repeat;background-position:center;background-color:#fff!important}.footer__copygrid{margin-top:20px}@media(min-width:1400px){.footer-widget__grid{margin-left:-80px}.footer-widget__grid>*{padding-left:80px}}.footer__copyright{font-size:12px}.footer__submenu{display:flex;column-gap:24px;font-size:12px}.footer__submenu-item a{border-bottom:solid 1px #fff}.footer-widget .backtotop{font-size:60px;right:30px;bottom:30px;display:inline-flex;border-radius:30px;background:rgba(255,255,255,.2);color:var(--white-color);position:fixed;text-decoration:none!important;transform:translateX(0) rotate(180deg)}.footer-widget .backtotop:after{display:none}.footer-widget .backtotop:hover,.footer-widget .backtotop:focus{background:rgba(255,255,255,.3);color:var(--white-color)}@media(min-width:960px){.footer-widget .backtotop{left:auto;right:15px;z-index:2;color:rgba(255,255,255,1);bottom:15px;margin:0;transform:translateX(0) rotate(180deg);text-decoration:none!important}}@media(min-width:1366px){.footer-widget .backtotop{right:30px;bottom:30px}}@media(max-width:1023.98px){}@media(max-width:959.98px){.footer-widget{padding:83px 0 190px;position:relative}.footer__logo{padding-left:0}.footer-widget__col--logo,.footer-widget__col--address,.footer-widget__col--social,.footer-widget__col--link{width:50%}.footer-widget__social{justify-content:flex-end;margin-top:45px}.footer-widget__copygrid>*{width:100%}.footer-widget__copygrid>.uk-grid-margin{margin-top:20px}.footer-widget .backtotop{bottom:100px;position:absolute;left:50%;right:auto;z-index:222;transform:translateX(-50%) rotate(180deg)}}@media(max-width:767.98px){.footer-widget{text-align:center}.footer-widget__col--logo{margin-bottom:15px}.footer__address{padding:0 40px}.footer-widget-newsletter__control{flex-direction:column;row-gap:16px}.footer-widget__col--logo,.footer-widget__col--address,.footer-widget__col--social,.footer-widget__col--link{width:100%}.footer-widget__social{justify-content:center;margin-top:20px}.footer-widget .title{margin-bottom:20px}.footer__col .footer-widget__col--social{margin-top:30px}.footer__col .footer-widget__col--link{margin-top:50px;margin-bottom:0}.footer-widget-newsletter__title{font:var(--mob-h3-title-fonts)}.footer-widget-newsletter__grid>.uk-grid-margin{margin-top:35px}.footer-widget-newsletter__action{margin-top:20px}.footer-widget__hr{margin-top:30px;margin-bottom:30px}.footer-widget__nav{justify-content:center;gap:20px;row-gap:15px}.footer-widget__copygrid{margin-top:20px;text-align:center}.footer__copygrid{margin-top:24px;flex-direction:column;row-gap:24px}.footer__menu{display:flex;flex-wrap:wrap}.footer__menu-item{width:50%}.footer__social{justify-content:center}.footer__hr{margin-top:40px}}@media(max-width:639.98px){}@media(max-width:575px){}
/* Header Starts */ 
.header {
    position: fixed;
    z-index: 50;
    color: var(--header-color);
    padding: 43px 0 43px;
    left: 0; 
    top: 0; transition: all 0.4s ease;
    width: 100%;
    display: flex;
    align-items: center;
}

.withoutbanner .header { padding: 20px 0 20px;}
.header.is-fixed, .withoutbanner .header.is-fixed { background:rgba(255,255,255,0.96); padding: 14px 0 14px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); }

.header__logo-img.after-scroll, .is-fixed .header__logo-img, .withoutbanner .header .header__logo-img  { display: none; }
.header__logo-img { display:block; }
.is-fixed .header__logo-img.after-scroll { display:block; }
.withoutbanner .header .header__logo-img.after-scroll, .withoutbanner .header.is-fixed .header__logo-img.after-scroll { display:block; }


.header .header__container, .uk-modal-dialog .header__container { width:100%; max-width:100%; padding:0 45px; }
.uk-modal-dialog .header__container { padding:43px 45px 20px; }
.header__toggler-btn { font-size: 40px; display: flex; align-items: center; justify-content: center; color: var(--white-color); top: 0; right: 0; padding: 0; position: relative; }
.header__toggler-btn:hover, .header__toggler-btn:focus { color: var(--white-color); }
.header.is-fixed .header__toggler-btn, .withoutbanner .header .header__toggler-btn, .withoutbanner .header.is-fixed .header__toggler-btn { border-color:var(--primary-color); }
.withoutbanner .header .header__toggler-btn .lines { background:var(--primary-color); }
.withoutbanner .header .header__toggler-btn .lines:before, .withoutbanner .header .header__toggler-btn .lines:after { background:var(--primary-color); } 
.header.is-fixed .header__toggler-btn:hover, .header.is-fixed .header__toggler-btn:focus {opacity:0.8;}
.header__container { width: 100%; }
.header__grid { justify-content: space-between; align-items: center; margin-left: -20px; }
.header__grid > * { padding-left: 20px; }
.header__col--right { display: flex; align-items: center; }

.header__logo { width: var(--logo-width); height: var(--logo-height); display: flex; align-items: center; color: var(--header-color); }

.header__logo > * { width: 100%; height: 100%; object-fit: contain; }
.header__logo path { fill: inherit; }
.follow-up { margin-right: 20px; text-transform: uppercase; }

.uk-modal-dialog .header__logo > * { opacity: 0.5; }

.mainmenu { border: solid 1px #FFF; height: 40px; width: 40px; }
.mainmenu .lines {display:flex; width:24px; height:1.5px; background:var(--white-color); position: relative; transition: all 0.4s; }
.mainmenu .lines:before, .mainmenu .lines:after { content:""; width:24px; height:1.5px; background:var(--white-color); position: absolute; transition: all 0.4s; }
.mainmenu .lines:before { top:-7px; }
.mainmenu .lines:after { bottom:-7px; }
.mainmenu:hover .lines, .mainmenu:focus .lines { background: transparent; }
.mainmenu:hover .lines:before, .mainmenu:focus .lines:before { top:-3px; }
.mainmenu:hover .lines:after, .mainmenu:focus .lines:after { bottom:-3px; }

.header.is-fixed .mainmenu { border: solid 1px var(--primary-color); }
.header.is-fixed .mainmenu .lines { background:var(--primary-color); }
.header.is-fixed .mainmenu .lines:before, .header.is-fixed .mainmenu .lines:after {background:var(--primary-color);}



.header__toggler-btn.mainmenu:hover, .header__toggler-btn.mainmenu:focus {opacity: 1;}

.header__toggler-btn.uk-modal-close-default:hover, .header__toggler-btn.uk-modal-close-default:focus { background: rgba(255,255,255,0.2); }

/*
@media (min-width: 768px) {
.scrollablepart .header.is-fixed { background:rgba(255,255,255,0.96); padding: 20px 0 20px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); }
.scrollablepart .header .header__logo-img  { display: none; }
.scrollablepart .header .header__logo-img.after-scroll { display:block; }
.scrollablepart .header__toggler-btn { color: var(--primary-color); }
}
 */

.header__phone {
    display: inline-flex;
    align-items: center;
    font: var(--header-fonts);
    color: var(--header-color);
    text-transform: uppercase;
    padding-left: 5px;
}

.header__phone .template-icon {
    margin-right: 13px;
    font-size: 24px;
    line-height: 1;
}

.header__phone-text {
    display: inline-flex;
    color: var(--header-color);
    align-items: center;
    padding: 15px 0;
}

.main-menu { padding: 0; overflow-x: hidden; }
.main-menu.uk-open>.uk-modal-dialog { background: url(https://assets.milestoneinternet.com/whitestone-companies/soartress-hospitality/background-images/menu-bg.jpg) right top no-repeat var(--primary-color); }
.main-menu.uk-open>.uk-modal-dialog .uk-modal-body { padding: 0; }
.navmenu__list { padding: 0; margin: 0 auto; max-width:800px; list-style: none; text-align: center; display: block; }
.header__social-media { color: var(--white-color); display: flex; align-items: center; justify-content: center; padding: 70px 0 38px; }
.header__social-media .footer__social { display: flex; }
.header__social-media .footer__social-item { margin:0; }
.header__social-media .footer__social-item a { color:var(--white-color); display: inline-flex
; position: relative; top: 2px; padding:2px 0;}
.navmenu__list-item { position: relative; margin:0; padding:15px 0; }

.navmenu__list-item:last-child { margin-right: 0; }
.navmenu__list-link { position: relative; display: inline-flex; padding: 0; position: relative; font: var(--header-fonts); text-transform: var(--header-fonts-text-transform); color: var(--header-color); }

.navmenu__list-link:hover, .navmenu__list-link:focus-visible, .navmenu-dropmenu__link:hover,
.navmenu-dropmenu__link:focus-visible { color: var(--white-color);}

.navmenu__list-link:after {
    content: '';
    height: 2px;
    background: var(--white-color);
    opacity: 1;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: auto;
    transform-origin: 100% 50%;
    transform: scale3d(0,1,1);
    transition: transform .6s
}
.navmenu__list-link:hover:after, .navmenu__list-link.navON:after {
    transform-origin: 0% 50%;
    transform: scale3d(1,1,1)
}
.navmenu__list-link:hover:after, .navmenu__list-link[aria-expanded="true"]:after, .navmenu__list-link.navON:after { transform-origin: 0% 50%; transform: scale3d(1,1,1); }

.navmenu__list-item:last-child .navmenu__list-link { padding-right: 0; }
.navmenu__dropdown > a { position: relative; padding: 10px; }
.navmenu-dropmenu {
    padding: 20px 0px;
    margin: 0;
    min-width: 265px;
    background: var(--bg-header);
    overflow: auto;
    max-height: 70vh;
    --uk-position-offset: 15px;
    text-align: left;
}

.navmenu-dropmenu__link { display: block; padding: 5px 20px; text-transform: var(--header-fonts-text-transform); font: var(--header-fonts); color: var(--header-color); }

.navmenu-dropmenu__link.uk-disabled { opacity: .2; }

.navmenu__list-link:hover:after, .navmenu__list-link[aria-expanded="true"]:after,
.navmenu__list-link.navON:after { opacity: 1; }

.mobile-button {display:none;}

@media (min-width: 1600px) {
  .main-menu.uk-open>.uk-modal-dialog { height: 100vh; }
  
}
@media (max-width: 1399.98px) {
  
    .navmenu__list-item {
        margin-right: 0;
        position: relative;
    }
    .navmenu__list-link {
        padding: 0;
    }
    .header__logo {
        width: var(--mob-logo-width);
        height: var(--mob-logo-height);
    }

    .header__phone,
    .navmenu-dropmenu__link {
        font-size: 12px;
    }

    .header__bookstay {
        font-size: 12px;
        padding: 10px 20px;
    }
  
  	.header__phone .template-icon {
        margin-right: 10px;
        font-size: 16px;
    }
}

/* @media only screen and (min-width: 1400px) and (max-width: 1620px)  {
  .header__social-media { padding: 35px 0 35px; }
}
@media only screen and (min-width: 1281px) and (max-width: 1400px)  {
  .navmenu__list-item { padding: 8px 0; }
  .header__social-media { padding: 35px 0 35px; }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px)  {
  .navmenu__list-item { padding: 8px 0; }
  .header__social-media { padding: 35px 0 35px; }
} */
@media (max-width: 1023.98px) {
    .header__phone, .header__bookstay {
        font-size: 10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023.98px)  {
  .main-menu.uk-open > .uk-modal-dialog { height:100vh; }
}
@media (max-width: 959.98px) {
    .header__bookstay {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: var(--secondary-cta-font-color);
        color: var(--inverse-font-color);
        font: var(--primary-cta-fonts);
        min-height: 52px;
    }
    span.header__phone-no {
        display: none;
    }

    .header__phone .template-icon {
        font-size: 16px;
        margin: 0;
    }
  .header { padding: 19px 0; }
  .header .header__container { padding: 0 20px; }
  .uk-modal-dialog .header__container {padding:20px;}
  .mobile-button { display:block; position: fixed; bottom: 20px; left: 50%; padding: 0; text-align: center; width: 100%; max-width:340px; transform: translateX(-50%);}
  .mobile-button .uk-button-primary { border-color: rgba(17, 105, 171, 0.3); background:var(--white-color); width: 100%; }
  .header__social-media { display: block; text-align: center; padding: 40px 0 40px; }
  .header__social-media .footer__social { justify-content: center; }
  .header__social-media .follow-up { margin: 0 0 20px; display: block; }
   
}

@media (max-width: 767.98px) {
    body {
        padding-top: var(--header-height);
    }
    .header {
        min-height: var(--header-height);
        z-index: 101;
        display: flex;
        align-items: center;
    }
  
    .header__container {
        width: 100%;
    }
	
    .header__bookstay {
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        padding: 15px 15px;
        height: 55px;
        z-index: 10;
        border-radius: 0;
    }

    .is-bookstay-active .header__bookstay {
        display: none;
    }

    .header__col--right {
        display: flex;
        align-items: center;
    }

    .header__toggler {
        margin-left: 28px;
    }

    .header__toggler-btn {
        display: flex;
        padding: 0;
        margin: 0; position: relative;
        font-size: 40px;
        line-height: 1;
        color: var(--header-color);
        cursor: pointer;
        align-items: center;
        min-width: 40px;
    }

    .header__toggler-btn .is-togglemenu-active {
        display: none;
    }

    .header__toggler-btn .is-togglemenu-close {
        display: block;
    }

    .is-header-active {
        overflow: hidden
    }

    .is-header-active .header__toggler-btn .is-togglemenu-active {
        display: block;
        font-size: 24px;
    }

    .is-header-active .header__toggler-btn .is-togglemenu-close {
        display: none;
    }

    .header__phone {
        min-width: 18px;
        line-height: 1;
        display: block;
    }

    .header__phone-label {
        display: none;
    }

    .header__phone-text > .template-icon {
        display: block;
        font-size: 18px;
        font-weight: normal;
    }

    .header__grid {
        margin-left: -30px;
    }

    .header__grid > * {
        padding-left: 30px;
    }

    .header-collapsible { top: 0; right: 0;
        width: 100%;
        z-index: 9; overflow-y: auto;
        transition: right .4s ease;
        padding-top: 0;
        padding-bottom: 0;
        display: block; position: relative;
        height: calc(100vh - 210px);
    }

    .is-header-active .header-collapsible {
        right: 0;
    }

    .navmenu__list {
        display: block;
        position: relative;
        z-index: 10;
    }

    .navmenu__list-item + .navmenu__list-item {
        margin-top: 0;
    }

    .navmenu__list-link {
        padding:0;
        color: var(--white-color);
        font: var(--mob-header-fonts);
        text-transform: var(--header-fonts-text-transform);
        text-align: left;
        justify-content: flex-start;
    }

    .navmenu__list-link:hover, 
    .navmenu__list-link:focus-visible, 
    .navmenu-dropmenu__link:hover, 
    .navmenu-dropmenu__link:focus-visible {
        color: var(--white-color);
    }

    .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-dropmenu__link {
        color: var(--primary-color);
        font: var(--body-text-fonts);
        padding: 7px 10px;
    }


    .navmenu__dropdown > a:before {
        content: '\ed38';
        font-family: var(--icon-fonts);
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        background-size: contain;
        transition: all .4s ease;
        line-height: 1;
    }
    .navmenu__dropdown > a[aria-expanded="true"]:before {
        transform: translateY(-50%) rotate(180deg);
    }

    .navmenu__list-link.navON,
    .navmenu__more-link.navON {
        color: var(--white-color);
    }

    .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);
    }

    .navmenu__dropdown > a {
        padding: 15px 50px 15px 20px;
    }

    .is-header-active .header {
        background: var(--bg-header) !important;
    }

    .is-header-active .header__phone, 
    .is-header-active .header__phone-text, 
    .is-header-active .header__toggler-btn,
    .is-header-active .header__logo {
        color: var(--white-color) !important;
    }
  
}

@media (max-width: 639.98px) {
}

@media (max-width: 575px) {
}

/* Header Ends */

/* Transparent Header Starts */

.has-transparent-header {
    padding-top: 0;
}

.has-transparent-header .header:not(.is-fixed) {
    background: transparent;
}

.has-transparent-header .header:not(.is-fixed) .header__logo {
    color: var(--inverse-font-color);
    filter: opacity(1);
}

@media (min-width: 768px) {

    .has-transparent-header .header:not(.is-fixed) .navmenu__list-link,
    .has-transparent-header .header:not(.is-fixed) .navmenu__dropdown > a:before,
    .has-transparent-header .header:not(.is-fixed) .header__phone,
    .has-transparent-header .header:not(.is-fixed) .header__phone-text {
        color: var(--inverse-font-color);
        filter: opacity(1);
    }

    .has-transparent-header .header:not(.is-fixed) .navmenu__list-link:hover,
    .has-transparent-header .header:not(.is-fixed) .navmenu__list-link:focus-visible,
    .has-transparent-header .header:not(.is-fixed) .header__phone-text:hover,
    .has-transparent-header .header:not(.is-fixed) .header__phone-text:focus-visible {
      	color: var(--highlight-color);
    }
    .has-transparent-header .header:not(.is-fixed) .header__bookstay {
        border-color: var(--inverse-font-color);
    }
    .has-transparent-header .header:not(.is-fixed) .header__bookstay:hover,
    .has-transparent-header .header:not(.is-fixed) .header__bookstay:focus-visible {
        border-color: var(--primary-cta-hover-color);
    }
  
}
@media (min-width: 960px) {
.has-transparent-header .header { background:transparent; }
.has-transparent-header .header.is-fixed { background:transparent; box-shadow: none;}
.has-transparent-header .header.is-fixed .mainmenu { border: solid 1px var(--white-color); }
.has-transparent-header .header.is-fixed .mainmenu .lines { background:var(--white-color); }
.has-transparent-header .header.is-fixed .mainmenu .lines:before, .has-transparent-header .header.is-fixed .mainmenu .lines:after { background:var(--white-color);}

.has-transparent-header .is-fixed .header__logo-img.after-scroll { display:none; }
.has-transparent-header .header.is-fixed .header__toggler-btn { color:var(--white-color); }
.has-transparent-header .is-fixed .header__logo-img { display:block; }
  .has-transparent-header.scrollablepart .header { background: rgba(255, 255, 255, 0.96); padding: 20px 0 20px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); }
}

@media (max-width: 1399.98px) {
}

@media (max-width: 1199.98px) {
}

@media (max-width: 1023.98px) {
}

@media (max-width: 959.98px) {
}

@media (max-width: 767.98px) {

    .has-transparent-header .header:not(.is-fixed) .header__toggler-btn,
    .has-transparent-header .header:not(.is-fixed) .header__phone-text {
        color: var(--inverse-font-color);
        filter: opacity(1);
    }
  .has-transparent-header .header.is-fixed { background: rgba(255, 255, 255, 0.96);
    padding: 14px 0 14px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); }
  
}

@media (max-width: 639.98px) {
}

@media (max-width: 575px) {
}


/* Transparent Header Ends */
.navmenu__list-item { opacity: 0; transform: translateY(-3rem); transition: opacity .6s 
cubic-bezier(.65, .025, .67, .36), transform .6s cubic-bezier(.65, .025, .67, .36); transition-duration: .3s; }

.uk-open .navmenu__list-item { opacity: 1; transform: translateY(0);
    transition: opacity .8s cubic-bezier(.34,.615,.4,.985),transform .8s cubic-bezier(.34,.615,.4,.985); }
.uk-open .navmenu__list-item:first-child {transition-delay: .2s;}
.uk-open .navmenu__list-item:nth-child(2) { transition-delay: .3s;}
.uk-open .navmenu__list-item:nth-child(3) {transition-delay: .4s;}
.uk-open .navmenu__list-item:nth-child(4) {transition-delay: .5s;}
.uk-open .navmenu__list-item:nth-child(5) {transition-delay: .6s;}
.uk-open .navmenu__list-item:nth-child(6) {transition-delay: .7s;}
.uk-open .navmenu__list-item:nth-child(7) {transition-delay: .8s;}
.uk-open .navmenu__list-item:nth-child(8) {transition-delay: .9s;}
.uk-open .navmenu__list-item:nth-child(9) {transition-delay: 1s;}
.uk-open .navmenu__list-item:nth-child(10) {transition-delay: 1.4s;}

.uk-modal-dialog .header__grid { opacity: 0; transform: translateY(-3rem); transition: opacity .6s 
cubic-bezier(.65, .025, .67, .36), transform .6s cubic-bezier(.65, .025, .67, .36); transition-duration: .3s; }
.uk-open .uk-modal-dialog .header__grid { opacity: 1; transform: translateY(0); transition-delay: .4s; }

.header__social-media { opacity: 0; transform: translateY(-3rem); transition: opacity .6s 
cubic-bezier(.65, .025, .67, .36), transform .6s cubic-bezier(.65, .025, .67, .36); transition-duration: .3s; }
.uk-open .header__social-media { opacity: 1; transform: translateY(0);
    transition: opacity .8s cubic-bezier(.34,.615,.4,.985),transform .8s cubic-bezier(.34,.615,.4,.985); transition-delay: .7s; }
