
.h1-headline{text-align:center;position:relative;z-index:1;overflow:hidden;padding:97px 0 80px 0;margin-bottom:0;background:var(--bg-alt-1)}.h1-headline__back{margin-bottom:20px}.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:820px;margin-left:auto;margin-right:auto}.h1-headline__content{max-width:750px;margin-left:auto;margin-right:auto}.h1-headline__content:last-child{margin-bottom:0}.title--tagline{text-transform:capitalize}.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)}.h1-headline .uk-container{max-width:1040px}.h1-headline.top-banner-exits{margin-top:-97px}@media(max-width:959.98px){.h1-headline{padding:85px 0 50px 0}}@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}.h1-headline{margin-bottom:0}}@media(max-width:639.98px){}
.private-event{padding:100px 0}.private-event .uk-container{max-width:1304px}.contact-snippet__title{margin-bottom:40px}.private-event .application-form__content{position:sticky;max-width:100%;top:130px}.form__group{margin-bottom:35px;position:relative}.form__label{display:block;font:var(--body-text-fonts);font-size:12px;color:var(--primary-color);font-weight:400;letter-spacing:.6px;padding:0 5px;background:var(--inverse-font-color);top:-9px;z-index:2;letter-spacing:0;position:absolute;left:53px;text-transform:uppercase}.private-event .ui-datepicker-trigger{bottom:14px}.form__control{border:1px solid var(--border-color);font-family:var(--text-fonts);height:47px;color:var(--primary-color)}.form__control::placeholder{color:#0a1f4180}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form__control.uk-select:not([multiple]):not([size]),.form__group .uk-select:not([multiple]):not([size]){height:47px;background-position:96% 50%;background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .743v.743l.202.05c.847.209 2.671 1.593 3.788 2.874 1.204 1.381 2.114 3.047 2.242 4.105l.029.235h.743c.691 0 .743-.003.743-.041a3.63 3.63 0 0 1 .104-.612c.164-.633.539-1.409 1.121-2.322.287-.451.78-1.087 1.194-1.54 1.152-1.26 2.87-2.531 3.665-2.708L14 1.489V0h-.067c-.135 0-.488.074-.72.152-1.376.46-3.518 2.181-4.85 3.896-.465.6-1.046 1.507-1.296 2.025a.365.365 0 0 1-.067.11.785.785 0 0 1-.091-.157c-.275-.557-.869-1.474-1.347-2.076C4.412 2.499 2.638 1.003 1.316.37.875.158.34 0 .067 0H0v.743' fill-rule='evenodd' fill='%23000'/%3E%3C/svg%3E")}.form__control.uk-textarea{height:auto;min-height:47px}.form__checkbox,.form__radio{display:block;position:relative;padding-left:25px;text-transform:uppercase;font-size:12px;letter-spacing:.6px}.form__radio--inline{display:inline-flex;align-items:center}.form__radio--inline+.form__radio--inline{margin-left:20px}.form__checkbox .uk-checkbox,.form__radio .uk-radio{margin-right:10px;border:1px solid var(--border-color);border-radius:3px;position:absolute;left:0;top:4px;margin:0;background-color:#fff}.form__control:focus{border:1px solid var(--secondary-color)}.form__radio .uk-radio{border-radius:50%;top:1px}.form__radio{margin-top:12px;font-size:14px}.form__checkbox .uk-text-secondary{color:var(--primary-color)!important}.form__checkbox .uk-text-secondary:hover,.form__checkbox .uk-text-secondary:focus,.form__checkbox .uk-text-secondary:focus-visible{color:var(--secondary-color)}#ui-datepicker-div{width:max-content}.ui-datepicker-trigger{position:absolute;right:8px;bottom:16px;background:transparent;border:0;width:20px;height:20px;padding:0;cursor:pointer}.ui-datepicker .ui-datepicker-buttonpane button{color:var(--primary-color);background:var(--secondary-color);text-transform:uppercase;font:var(--secondary-cta-fonts);border:none;transition:all .4s ease;padding:6px;font-size:12px;font-weight:bold}.ui-datepicker .ui-datepicker-buttonpane button:hover,.ui-datepicker .ui-datepicker-buttonpane button:focus{background:var(--primary-color);color:#fff}.contact-map__title{margin-bottom:40px}.form-icons .form__control.uk-select:not([multiple]):not([size]){background-image:none}.form-icons:before{font-family:var(--icon-fonts);bottom:10px;right:10px;position:absolute;font-size:22px;color:var(--highlight-color);pointer-events:none}.form-room-icon:before{content:""}.form-user-icon:before{content:""}.form-calendar-icon:before{content:""}.form-icons .form__control{padding-right:30px}.form__checkbox a{text-decoration:underline}.form__checkbox a:hover{text-decoration:none!important}.form__group--has-daterange .date-picker-wrapper{top:78px!important;left:32px!important}.form__group--has-daterange .form__control{cursor:pointer}.form__group:has(.form__control--attendees):after,.form__group:has(.form__control--daterange):after,.form__group:has(.form__control--date):after,.form__group:has(.form__control--rooms):after{content:'';font-family:var(--icon-fonts);bottom:8px;right:10px;position:absolute;font-size:22px;color:var(--highlight-color);pointer-events:none;}.form__group:has(.form__control--daterange):after,.form__group:has(.form__control--date):after{content:"";}.form__group:has(.form__control--attendees):after{content:"";}.form__group:has(.form__control--rooms):after{content:"";}form .uk-grid>.title{display:block;width:100%}form .uk-grid>button,.form__group+.form__checkbox{margin-left:20px}.form__group+.form__checkbox{margin-bottom:35px;width:calc(100% - 20px)}@media(min-width:1400px){form .uk-grid>button,.form__group+.form__checkbox{margin-left:32px}.form__group+.form__checkbox{width:calc(100% - 32px);margin-bottom:35px}}@media(max-width:1399.98px){.form__group--has-daterange .date-picker-wrapper{left:20px!important}}@media(max-width:959.98px){form .uk-grid>.uk-width-1-3\@s{width:50%}.private-event .application-form__content{margin-bottom:40px;position:static}.private-event{padding:50px 0}}@media(max-width:639.98px){form .uk-grid>[class*=uk-width]{width:100%}}
.lt37-widget{background-size:cover;background-position:center;color:#fff;padding:112px 20px;background-color:#000;position:relative;z-index:1}.lt37-widget__container{max-width:1304px}.lt37-widget:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;z-index:-1}.lt37-widget .title{color:#fff}.lt37-widget__box{max-width:680px}@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){.lt37-widget{padding:40px 0}}@media(max-width:639.98px){}@media(max-width:575px){}
.footer9{padding:60px 0 0;background-size:cover;background-position:center;color:var(--footer-color);position:relative;background-color:var(--bg-footer)}.footer9__container{position:relative;z-index:1;max-width:1134px}.footer9__bottom{position:relative;padding:80px 0 234px;background:linear-gradient(0deg,#0a1f41,#0a1f41),linear-gradient(180deg,rgba(10,31,65,.9) 0%,rgba(10,31,65,0) 24.91%)}.footer9__bottom:after{content:"";position:absolute;width:100%;height:183px;bottom:0;left:0;background:url('https://mds-assets.marriott.com/cms-platform-for-marriott/hokupaa-at-the-westin-maui/website-assets/bg-images/hokupaa-pattern-b-logo-footer.svg');background-size:cover}.footer9__bottom:before{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;background:url('https://mds-assets.marriott.com/cms-platform-for-marriott/hokupaa-at-the-westin-maui/website-assets/bg-images/footer-bg-new.jpg');background-size:cover;z-index:0}.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}.footer9__awards{padding-bottom:60px}.award__list{padding-top:60px;gap:50px;justify-content:center;margin-left:0}.award__list>*{padding-left:0}.award-item{margin-top:0!important}.award-item img:focus-visible{background:transparent}.footer9 .title{color:var(--footer-color)}.footer9 a{color:var(--footer-color)}.footer9__grid{justify-content:space-between}.footer9 a:hover,.footer9 a:focus-visible{text-decoration:none;color:rgba(255,255,255,50%)}.footer9:after{}.footer9-newsletter{max-width:500px}.footer9__logo{margin-bottom:25px}.footer9__logo img:focus-visible{background:transparent}.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__title.contact__title{font:var(--h4-title-fonts);font-weight:300;text-transform:capitalize;line-height:124%}.footer9__title.contact__title>span{display:block}.footer9__address>a,.footer9__phone>a,.footer9__email>a{padding:0 0;font-size:15px;line-height:100%;font-weight:350}.footer9__address{margin-bottom:10px}.footer9__menu-item{padding:15px 0}.footer9__phone span,.footer9__email span{font-size:15px;line-height:100%;font-weight:350}.footer9__menu-item:first-child{padding-top:0}.footer9__menu-item:last-child{padding-bottom:0}.footer9__menu-item>a{padding:0 0;display:inline-flex;align-items:center;font-size:13px;line-height:100%;text-transform:uppercase;letter-spacing:.7px}.footer9__menu-item>a:hover,.footer9__menu-item>a:focus,.footer9__menu-item>a.navON{color:rgba(255,255,255,50%)}.footer9__social .template-icon{margin-right:12px;display:inline-flex}.footer9__social-item>a .template-icon{position:absolute;left:0}.footer9__social-item>a{display:inline-flex;align-items:center;padding:8px 0 8px 27px;position:relative}.footer9__hr{margin-top:50px;margin-bottom:30px}.footer9__submenu{display:block;align-items:center}.footer9__submenu-item>a{padding:0 0;display:inline-flex;align-items:center;font-size:13px;line-height:100%;text-transform:uppercase;letter-spacing:.7px}.footer9__submenu-item{padding:15px 0}.footer9__submenu-item:first-child{padding-top:0}.footer9__submenu-item:last-child{padding-bottom:0}.footer9__submenu-item>a:hover,.footer9__submenu-item>a:focus,.footer9__submenu-item>a.navON{text-decoration:none;color:rgba(255,255,255,50%)!important}#ot-sdk-btn.ot-sdk-show-settings{display:contents;color:inherit;line-height:100%;text-transform:uppercase;letter-spacing:.7px;font:var(--body-text-fonts)!important;font-size:13px!important}.footer9__submenu>*{padding-left:25px}.footer9__copyright,.footer__copyright--home{font-size:11px;font-weight:400;display:inline-block}.footer__copyright--home{padding-left:8px}.footer9__social{display:flex;gap:15px;justify-content:flex-end}.footer9__copygrid{width:100%;display:flex;justify-content:flex-end;float:right;margin-left:0}.footer9__copygrid>*{padding-left:0}.footer9__grid-right{padding-left:100px}.footer9__col--contact{padding-right:50px}.footer9__address{padding-right:60px}@media(max-width:1300px){.footer9__social{padding-right:18px}.footer9__address{padding-right:70px}}@media(max-width:1200px){.footer9__grid{margin-left:-20px}.footer9__grid>*{padding-left:20px}.footer9__col--contact{padding-left:20px}.footer9__col--social{width:auto}.footer9__col--newsletter{width:auto;flex:1}.footer9__copygrid{width:100%;float:none}.footer9__bottom{padding:48px 0 199px}.footer9__awards{padding-bottom:48px}.footer9__logo{margin:0 auto;text-align:center;margin-bottom:40px}.footer9__col--logo{margin-bottom:30px}}@media(max-width:1024.98px){.footer9__col--logo{margin-bottom:0}}@media(max-width:1023.98px){}@media(max-width:959.98px){.footer9__col--contact{margin-bottom:70px}.footer9{padding:50px 0 0}.award__list{padding-top:30px;gap:40px;margin-left:0}.footer9__social{justify-content:flex-start}.footer9__col--social{width:100%}.footer9__copygrid>*{width:100%}.footer9__bottom{padding:48px 0 183px}footer9__address{padding-right:70px;width:52%}}@media(max-width:767.98px){.footer9__copygrid>*{width:100%}.footer9__copygrid{margin-top:40px!important}.award__list{column-gap:50px;row-gap:40px}.award-item{width:71px}.award-item img{width:100%;object-fit:cover}.award-item img:focus-visible{background:transparent}.footer9__copygrid>*.uk-grid-margin{margin-top:30px}.footer9__address{padding-right:20px;width:100%}.footer9{padding:50px 0 0}.footer9__hr{margin-top:40px;margin-bottom:25px}.footer9__submenu>*{width:100%;padding-left:0}.footer9__logo{margin-bottom:20px}.footer9__col--newsletter{margin-bottom:0}.footer9__grid>.uk-grid-margin{margin-top:45px}.footer__copyright--home{padding-left:0}.footer9__bottom{padding:48px 0 100px}.footer9__bottom:after{display:none}}@media(max-width:639.98px){.footer9-newsletter__grid{flex-direction:column}.footer9-newsletter__action{width:100%}.footer9-newsletter__btn{width:100%}}@media(max-width:575px){}
.hr30-widget{position:relative;margin-top:30px}.section-bottom-strip.add-bg{padding-bottom:97px}.hr30-widget.add-gradient{background:linear-gradient(180deg,#fff 7.69%,#f7f4ed 100%)}.section-bottom-strip.add-bg:after{content:"";position:absolute;width:100%;height:183px;bottom:0;left:0;background:url(https://mds-assets.marriott.com/cms-platform-for-marriott/hokupaa-at-the-westin-maui/website-assets/bg-images/hokupaa-pattern-b-logo-footer.svg);background-size:cover;z-index:2}.hr30-widget .uk-container{max-width:1304px}.hr30-widget__media{position:relative;height:100%;height:550px;background:var(--primary-color)}.hr30-widget__media>*{width:100%;display:block;height:100%;object-fit:cover;object-position:center}.hr30-widget__content{position:relative;margin-bottom:8px}.hr30-widget .title{color:#8b7c5e}@media(max-width:1399.98px){}@media(max-width:1199.98px){.hr30-widget__media{height:400px}}@media(max-width:1023.98px){}@media(max-width:959.98px){.hr30-widget{}}@media(max-width:767.98px){}@media(max-width:639.98px){}@media(max-width:575px){}
.bookstay{background:transparent}.bookstay__box{width:720px;max-width:100%;margin-right:0;margin-left:auto;background:var(--secondary-color);color:var(--primary-color);min-height:100vh;text-align:center;padding-bottom:0;display:flex;align-items:center;justify-content:center;position:relative}.bookstay__box:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url('https://mds-assets.marriott.com/cms-platform-for-marriott/hokupaa-at-the-westin-maui/website-assets/bg-images/texture-bg.png');opacity:86%;z-index:0;background-size:cover;background-position:center}.bookstay__box .title{color:var(--primary-color)}.bookstay__media{margin-bottom:0;background:var(--primary-color)}body.is-bookstay-active .bookstay{top:0;display:flex!important}.bookstay .uk-modal-dialog{background:transparent;padding:0;z-index:2;position:relative;min-height:100%}.bookstay .uk-modal-dialog:after{position:absolute;content:'';top:0;left:0;right:0;bottom:0;background:var(--tertiary-color);z-index:-1;opacity:.8}.bookstay__close{background:transparent;padding:0;position:absolute;top:30px;right:0;min-height:unset;cursor:pointer;border:0;z-index:16;font:var(--body-text-fonts);font-weight:normal;font-size:30px;display:flex;align-items:center;left:0;justify-content:center;width:30px;height:auto;min-width:auto;margin:0 auto}.bookstay__close:hover,.bookstay__close:focus-visible{color:var(--inverse-font-color)}.bookstay-form__title{text-align:center;margin-bottom:30px}.bookstay-form__group{position:relative;margin-bottom:40px}.bookstay-form__group input{width:100%}.bookstay-form__grid{margin-bottom:50px;margin-left:-25px}.bookstay-form__grid>*{padding-left:25px}.bookstay-form__box{text-align:left;position:relative}.bookstay-form__box+.bookstay-form__box{margin-top:50px}.bookstay-form__control{background:transparent!important;color:var(--primary-color);border:0;padding-left:0;padding-right:0;height:46px;border-bottom:1px solid var(--primary-color);font:var(--reservation-widget-input-fonts);padding-bottom:10px}.bookstay-form__control::placeholder{color:var(--inverse-font-color)}.bookstay-booking,.bookstay-reminder{text-align:center;max-width:399px;margin:auto;background:var(--inverse-font-color);border-radius:10px;box-shadow:0 4px 54px 0 #00000040;position:relative;z-index:1}.bookstay-booking .ui-datepicker-trigger{bottom:13px;right:3px}form.bookstay-form{padding:50px}.bookstay-form__label{margin-bottom:2px;display:block;font:var(--reservation-widget-label-fonts);text-align:left;color:var(--primary-color)}.bookstay-form__grid>.uk-grid-margin{margin-top:30px}.bookstay-form__grid>:not(.uk-first-column)::before{border-color:var(--border-color)}.bookstay-form__actions{margin-top:35px;text-align:center}.bookstay__toggle-btn{margin-top:20px;text-align:center}.bookstay-form__control:focus{border-color:var(--highlight-color)}.bookstay-form__group--dropdown:after{content:'';font-family:var(--icon-fonts);color:var(--secondary-color);right:0;position:absolute;bottom:5px;pointer-events:none;z-index:0;font-size:20px}.bookstay-form__group--inline{display:flex;align-items:center;gap:50px}.bookstay-form__group--inline .bookstay-form__label{margin:0}.bookstay-form__submit{}.bookstay-reminder{display:none}.open-remind-later .bookstay-booking{display:none}.open-remind-later .bookstay-reminder{display:block}.bookstay__phone{color:var(--inverse-font-color);display:inline-block;margin-top:10px;font-size:14px;letter-spacing:1.68px}.bookstay__phone .template-icon{margin-right:5px}.bookstay__toggle-btn .button-link{text-transform:uppercase;letter-spacing:1.68px}.readonly-input{position:relative}.room-guests__col--actions{display:flex;flex-direction:column-reverse;align-items:flex-end;justify-content:space-between;position:absolute;right:1px;top:1px;height:37px}.room-guests__button{cursor:pointer;font-size:10px;border:0;background:transparent;padding:0}@media(min-width:768px){}@media(max-width:1399.98px){}@media(max-width:1199.98px){}@media(max-width:1023.98px){}@media(max-width:959.98px){.bookstay__box{width:100%}}@media(max-width:767.98px){.bookstay__box{padding:0 20px 0 20px}.bookstay__close{font-size:30px;margin-bottom:10px;padding:5px;font-weight:normal;color:var(--primary-color)}.bookstay__media{text-align:center;margin:0 -30px 75px;position:relative;padding-bottom:55.523%}.bookstay__media>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bookstay-form__title{font:var(--mob-h2-title-fonts)}.bookstay-form__grid>*{padding-left:30px}.bookstay-form__grid{margin-left:-30px}form.bookstay-form{padding:70px 28px}.bookstay-form__group--inline{justify-content:space-between}.bookstay-form__group--inline .bookstay-form__control{text-align:right;padding-right:20px!important}.bookstay__close-text{display:none}.signup-block__action .uk-button-primary{width:100%}.bookstay-booking{border-radius:22px}}@media(max-width:639.98px){}@media(max-width:575px){.bookstay-form__submit{width:100%}.bookstay__close{top:15px}}
.offer-widget {
    padding: 97px 0 107px 0;
    position: relative;
}

.offer-widget__box .snippet-grid__media {
    padding-bottom: 55%;
    position: relative;
    margin-bottom: 0;
}

.offer-widget__box .snippet-grid__media img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.offer-widget__title {
    font: var(--body-text-fonts);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}

.offer-widget.primary-bg {
    background: var(--primary-color);
}

.offer-widget__box .snippet-grid__box {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.offer-widget .offer-head {
    padding-bottom: 60px;
    margin-bottom: 0;
}

.offer-widget__description {
    max-width: 782px;
    margin: auto;
    margin-bottom: 28px;
}

.offer-widget.primary-bg .offer-widget__maintitle, .offer-widget.primary-bg .offer-widget__smalltitle, .offer-widget.primary-bg .offer-widget__description {
    color: var(--inverse-font-color)
}

.offer-widget.secondary-bg {
    background: var(--bg-alt-1);
}

.offer-widget__box .snippet-grid__content {
    background: var(--inverse-font-color);
    padding: 40px 30px 80px 30px;
    height: 100%;
    position: relative;
}

.overlay-object {
    position: absolute;
    right: 50px;
    top: 60px;
}
.overlay-object img:focus-visible{
 background: transparent; 
}
.offer-widget__desc {
    margin-bottom: 25px;
}

.offer-widget__box .snippet-grid__actions {
    margin-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    margin: 0 auto;
}

.offer-widget__slider .snippet-grid>* {
    padding-left: 30px;
}

.offer-widget__slider .uk-slidenav {
    margin: 0;
    padding: 0;
    width: 60px;
    height: 60px;
    background: var(--secondary-color);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #08101C;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
}

.offer-widget__slider .slider-navigation {
    position: absolute;
    top: 50%;
    /* THIS is the key (match image height center) */
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    pointer-events: none;
}

.offer-widget__slider .slider-navigation a {
    position: absolute;
    pointer-events: all;
    z-index: 10;
}

.offer-widget__slider .uk-slidenav.uk-position-center-left {
    left: -30px; 
  
}

.offer-widget__slider .uk-slidenav.uk-position-center-right {
    right: -30px;
}

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

@media (max-width: 1199.98px) {
    .offer-widget__slider .uk-slidenav.uk-position-center-left {
        left: -10px;
    }

    .offer-widget__slider .uk-slidenav.uk-position-center-right {
        right: -10px;
    }

    .offer-widget__slider .snippet-grid>* {
        padding-left: 20px;
    }

    .offer-widget__box .snippet-grid__content {
        padding: 40px 35px 80px 35px;
    }

    .offer-widget__slider .uk-slider-container {
        padding: 0 18px;
    }

    .overlay-object {
        right: 20px;
        top: 20px;
    }

    .overlay-object img {
        width: 140px;
        height: 140px;
    }
}

@media (max-width: 1023.98px) {
.offer-widget__box .snippet-grid__content{
  height: auto;
  }

}

@media (max-width: 959.98px) {
    .offer-widget {
        padding: 50px 0 60px 0;
    }

    .overlay-object {
        right: 0;
        top: 0;
        position: relative;
        text-align: center;
        margin-bottom: 30px;
    }
}

@media (max-width: 767.98px) {
    .offer-widget .snippet-grid__content.uk-text-left {
        text-align: center !important;
    }

    .offer-widget .snippet-grid__actions {
        align-items: center !important;
    }

    .offer-widget.primary-bg .offer-widget__maintitle {
        font-size: 30px;
    }

    .offer-widget .offer-head {
        padding-bottom: 60px;
    }

    .offer-widget {
        padding: 50px 0 50px 0;
    }
}

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

@media (max-width: 575px) {}
:root {
    --header-height: 127px;
}
body.milestone {
    padding-top: 0;
}

body {
    padding-top: var(--header-height);
}
.header {
    background: transparent;
    position: fixed;
    z-index: 15;
    width: 100%;
    transition: all 300ms ease-out;
    top: 0;
    left: 0;
}
.header .uk-container-expand{
  padding: 0 20px;
}
.header__container {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    position: relative;
    border-top: none;
}

.header__col--center {
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
    margin: 0 auto;
    width: 219px;
}
.milestone .header__col--center{
   top: 47px;
}

.header__col--center .header-scroll {
    display: none;
}

.header__col--center img {
    margin: 0 auto;
}

.header__topbar {
    display: flex;
    justify-content: space-between;
    padding: 0px 0px;
  margin: 0 -20px 0 0;
    align-items: center;
}
.header__topbar-item{
 display: flex;
  align-items: center;
  padding-right: 20px;

}
.milestone .header .header__topbar-item a{
 color: var(--inverse-font-color); 
  letter-spacing: 0;
}
.topbar__logo{
 height: 21px; 
}
.milestone .header__topbar .topbar__auth a{
  color: var(--primary-color);
}
.milestone .header.is-fixed .header__topbar-item a,
.is-fixed .header__topbar-item a,
.header .header__topbar-item a{
  color: var(--primary-color);
}
.page-component-mi-block .header .header__topbar-item a{
   color: var(--primary-color) !important;
}
.header__topbar-right{
  display: flex;
 flex-wrap: wrap;
  height: 100%;
  justify-content: flex-end;
}
.milestone .header .header__topbar-right{
   width: 35.7%;
}
.milestone .header.is-fixed .header__topbar-right,
.is-fixed .header__topbar-right,
.header .header__topbar-right{
  width: 100%;
  }
.header__topbar>* {
    font: var(--header-fonts);
    color: var(--inverse-font-color);
    letter-spacing: 0px;
  filter: opacity(1);
}

.header__topbar .template-icon {
    position: relative;
    top: 2px;
      top: 0px;
    padding-left: 8px;
}

.milestone .header__topbar-item .call:hover,
.milestone .header__topbar-item .call:focus{
    color: rgba(255, 255, 255, 80%) !important;
}
.milestone  .page-component-mi-block .header .header__topbar-item a{
      color: var(--primary-color) !important;
}
.milestone .header .topbar__contact,
.header .topbar__contact{
    width: calc(100% - 280px);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.3) 100%);
}
.topbar__contact{
      display: flex;
    justify-content: flex-end;
}
.milestone .header.is-fixed .topbar__contact,
.is-fixed .topbar__contact,
.header .topbar__contact{
      background: linear-gradient(90deg, rgba(188, 162, 112, 0) 0%, rgba(188, 162, 112, 0.3) 100%);
}


.topbar__divider{
 display: flex;
  align-items: center;
  background: #E1E1E1;
  padding: 10px 18px;
  gap: 45px;
  max-width: 280px;
}
.is-fixed .topbar__divider{
 max-width: 280;
}

.header__topbar .topbar__auth a {
    color: var(--tertiary-color);
    text-transform: inherit;
  font-size: 13px;
  line-height: 180%;
}

.header__topbar .topbar__auth a .template-icon {
  padding-left:0;
  padding-right: 9px;
}

.header__topbar .topbar__auth a:hover,
.header__topbar .topbar__auth a:focus {
    color: var(--secondary-color);
}

.header .uk-container {
    width: 100%;
    max-width: 1380px;
}

.navmenu-wrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.milestone .header .navmenu-wrap{
   padding: 27px 0;
}
.is-fixed .navmenu-wrap,
.milestone .header.is-fixed .navmenu-wrap,
.header .navmenu-wrap{
   padding: 18px 0;
}

.header__container .navmenu {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.navmenu .topbar__auth {
    display: none;
}

.header__col--left,
.header__col--right {
    width: 40%;
    display: flex;
    align-items: center;
    border-bottom: none;

}

.header__col--left {
    padding-left: 20px;
}
.header__nav-right{
 padding-right: 0px; 
}
.header__col--right {
    justify-content: flex-end;
}

.header__mainmenu {
    display: flex;
    padding: 11px 0;
}
.header__mainmenu ul {
    list-style: none;
    padding-left: 0;
    gap: 30px;
}

.navmenu__list-link {
    font: var(--header-fonts);
    color: var(--inverse-font-color);
    text-transform: capitalize;
    position: relative;
    transition: all .3s ease;
  filter: opacity(1);
}
.milestone .header .navmenu__list-link{
   color: var(--inverse-font-color);
}
.navmenu__list-link:after {
    content: "";
    position: absolute;
    /* width: 100%; */
    height: 1px;
    /* background-color: var(--inverse-font-color);
    left: 0;
    bottom: auto;
    opacity: 0;
    top: 18px; */

    content: "";
    /* bottom: -3px; */
    top: 18px;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    opacity: 0;
    background-color: var(--inverse-font-color);
    transition: all .3s ease;
  display: none;
}

.milestone .header .navmenu__list-link:focus,
.milestone .header .navmenu__list-link:hover,
.milestone .header .navmenu__list-link.navON,
.milestone .header .header__navbar-icons .navbar__icon:hover,
.milestone .header .header__navbar-icons .navbar__icon:focus,
.milestone .header .header__navbar-icons .navbar__icon.navON{
        color: rgba(255, 255, 255, 50%);
}

.header__navbar-icons a:first-child svg{
  width: 11.9px;
  height: 14.5px;
}

.withoutbanner .header .navmenu__list-link:after,
.header.is-fixed .navmenu__list-link:after {
    background-color: var(--primary-color);
}

.navmenu__list-link:hover:after,
.navmenu__list-link:focus:after,
.navmenu__list-link.navON:after {
    color: inherit;
    opacity: 1;
    z-index: 1;
    transition: all .3s ease;
    width: 100%;
}
.header__navbar-icons{
 display: flex;
  align-items: center;
  gap: 25px;
  padding-right: 30px;
  padding-left: 30px;
}
.milestone .header .header__navbar-icons .navbar__icon{
 color: var(--inverse-font-color); 
}
.header__bookstay {
    position: relative;
    right: 0;
}

.navmenu-dropmenu {
    padding: 30px 25px;
    padding-left: 25px !important;
    margin: 0;
    min-width: 220px;
    border: 1px solid var(--primary-color);
}

.navmenu__list-item .uk-dropdown {
    top: 59px !important;
}

.navmenu__list-item .uk-dropdown.uk-open:before {
    /* content: "";
    position: absolute;
    top: -6px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
  z-index: 1; */
    content: "";
    position: absolute;
    top: -11px;
    /* align with border */
    left: 50%;
    transform: translateX(-50%) translateY(-100%);
    width: 20px;
    height: 20px;
    background: #fff;
    /* same as box background */
    border-left: 1px solid var(--primary-color);
    border-top: 1px solid var(--primary-color);
    transform: translateX(-50%) rotate(45deg);
}

/*
.navmenu__list-item .uk-dropdown.uk-open:after{
   content: "";
 	     position: absolute;
    top: -13px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid var(--primary-color);
}*/
.navmenu-dropmenu__item {
    margin: 12px 0;
}

.navmenu-dropmenu__item .navmenu-dropmenu__link {
    color: var(--header-color);
}

.navmenu-dropmenu__item .navmenu-dropmenu__link:hover,
.navmenu-dropmenu__item .navmenu-dropmenu__link:focus,
.navmenu-dropmenu__item .navmenu-dropmenu__link.navON {
    color: var(--primary-color);
}
.milestone .header{
      background: transparent;
  box-shadow: none;
}
.withoutbanner .header,
.page-component-mi-block .header,
.header.is-fixed,
.header{
    background-color: var(--bg-header);
      box-shadow: 0px 2px 4px 0px #0000001A;
}

.withoutbanner .header.is-fixed {
    position: fixed;
}

.withoutbanner .header,
.page-component-mi-block .header {
    position: relative;
    background-color: var(--bg-header);
}

.page-component-mi-block .navmenu__list-link,
.withoutbanner .header .navmenu__list-link,
.header.is-fixed .navmenu__list-link,
.page-component-mi-block .header__topbar>*,
.withoutbanner .header__topbar>*,
.header.is-fixed .header__topbar>*,
.header .header__topbar>*,
.header.is-fixed .header__navbar-icons .navbar__icon,
.milestone .header.is-fixed .header__navbar-icons .navbar__icon,
.header .header__navbar-icons .navbar__icon,
.withoutbanner .header__navbar-icons .navbar__icon,
.header .navmenu__list-link{
    color: var(--header-color);
}
.page-component-mi-block .navmenu__list-link,
.page-component-mi-block .header .header__navbar-icons .navbar__icon{
   color: var(--header-color) !important;
}
.header.is-fixed .navmenu__list-link,
.header .navmenu__list-link{
  font-weight: 500;
}
.page-component-mi-block .header__topbar .topbar__auth a,
.withoutbanner .header__topbar .topbar__auth a,
.header.is-fixed .header__topbar .topbar__auth a,
header .header__topbar .topbar__auth a{
    color: var(--primary-color);
}

.withoutbanner .header .header__topbar .call:hover,
.withoutbanner .header .header__topbar .call:focus,
.header.is-fixed .header__topbar .call:hover,
.header.is-fixed .header__topbar .call:focus,
.header .header__topbar .call:hover,
.header .header__topbar .call:focus,
.withoutbanner .header .header__topbar .topbar__auth a:hover,
.withoutbanner .header .header__topbar .topbar__auth a:focus,
.header.is-fixed .header__topbar .topbar__auth a:hover,
.header.is-fixed .header__topbar .topbar__auth a:focus,
.header .header__topbar .topbar__auth a:hover,
.header .header__topbar .topbar__auth a:focus{
  color: var(--secondary-color);
}
.withoutbanner .header .navmenu__list-link.navON,
.withoutbanner .header .navmenu__list-link:hover,
.withoutbanner .header .navmenu__list-link:focus,
.header.is-fixed .navmenu__list-link:hover,
.header.is-fixed .navmenu__list-link:focus,
.header.is-fixed .navmenu__list-link.navON,
.header.is-fixed .header__navbar-icons .navbar__icon:hover,
.header.is-fixed .header__navbar-icons .navbar__icon:focus,
.header.is-fixed .header__navbar-icons .navbar__icon.navON,
.header .navmenu__list-link:hover,
.header .navmenu__list-link:focus,
.header .navmenu__list-link.navON,
.header .header__navbar-icons .navbar__icon:hover,
.header .header__navbar-icons .navbar__icon:focus,
.header.header__navbar-icons .navbar__icon.navON,
.milestone.is-header-active .header .navmenu__list-link.navON{
    color: #8B7C5E;
}

.page-component-mi-block .header .topbar__contact{
     background: linear-gradient(90deg, rgba(188, 162, 112, 0) 0%, rgba(188, 162, 112, 0.3) 100%) !important; 
}

.milestone .header.is-fixed .header__topbar .call:hover,
.milestone .header.is-fixed .header__topbar .call:focus{
  color: var(--secondary-color) !important;
}

.withoutbanner .header .header__col--left,
.withoutbanner .header .header__col--right,
.header.is-fixed .header__col--left,
.header.is-fixed .header__col--right {
    border-bottom: none;
}

.header__col--right {
    padding-right: 0px;
}
.header__logo{
    display: block;
}
.milestone .header .header__logo-img{
 display: block; 
}
.milestone .header .header-scroll{
 display: none; 
}
.page-component-mi-block .header .header__logo-img,
.withoutbanner .header .header__logo-img,
.withoutbanner .header.is-fixed .header__logo-img,
.header.is-fixed .header__logo-img,
.milestone .header.is-fixed .header__logo-img,
.header .header__logo-img{
    display: none;
}
.page-component-mi-block .header__col--right-mobile{
  display: none !important;
}
.page-component-mi-block .header .header-scroll,
.withoutbanner .header .header-scroll,
.header.is-fixed .header-scroll,
.milestone .header.is-fixed .header-scroll,
.header .header-scroll {
    display: block;
}

.withoutbanner .header .header__col--center,
.header.is-fixed .header__col--center,
.milestone .header.is-fixed .header__col--center,
.header .header__col--center{
    top: 43px;
}



@media (min-width: 1023.98px) {
    .header__toggler.mobile {
        display: none;
    }
  .navmenu__list-item--onlymob{
   display: none; 
  }
	
    .header__container .call {
        display: none;
    }
  .header__col--right-mobile{
     display: none;
  }
}

@media (max-width: 1300px) {
  .header__mainmenu ul{
   	gap: 20px; 
  }
  .header__navbar-icons {
    gap: 20px;
    padding-right: 20px;
    padding-left: 20px;
}
}
@media (max-width: 1199.98px) {
 
}
@media (max-width: 1199.98px) {
    .header__col--left {
        padding-left: 0px;
    }
  .header__col--left, .header__col--right {
    width: 43%;
  }

    .header__mainmenu ul{
   	gap: 15px; 
  }
  .header__navbar-icons {
    gap: 15px;
    padding-right: 15px;
    padding-left: 15px;
}

    .navmenu__list-link {
        font-size: 13px;
    }

    .navmenu__list-item .uk-dropdown {
        left: 0px !important ;
    }

    .navmenu__list-item .uk-dropdown.uk-open:before {
        left: 10px;
        right: auto;
    }
   .milestone .header .header__topbar-right {
    width: 50%;
}
  .header__col--center {
        width: 100px;
    }
  .header__bookstay .uk-button-primary{
    padding: 11px 11px;
    font-size: 13px
  }
}

@media (max-width: 1023.98px) {
    .header__bookstay {
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        z-index: 10;
        margin: 0;
        border-radius: 0;
        border: 0;
    }
  .topbar__divider{
   	    padding: 9px 18px;   
        max-width: 100%;
    width: 100%;
  }
  .milestone .header .header__topbar-right {
        width: 100%;
        margin: 0;
            flex-wrap: wrap;
    }
  .header .header__topbar-right{
     flex-wrap: wrap;
  }
  .header__topbar {
    padding: 0px 0px;
    margin: 0 -20px;
  }
   .milestone .header__topbar{
     margin-bottom: 14px;
  }
  .header__topbar,
  .header.is-fixed .header__topbar{
     margin-bottom: 0px;
  }
  
  .topbar__divider{
   	    justify-content: space-between; 
  }
  .header__topbar-item{
   padding-right: 0; 
  }

    .header__bookstay .uk-button {
        width: 100%;
      height: 100%;
      font-size: 14px;
    }
.header__topbar .header__topbar-item.topbar__contact{
  display: none;
  	  
  }
   .header__bottom-sticky{
   position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 60px;
     display: flex;
  }
  .header__bottom-sticky .topbar__contact{
            position: fixed;
        width: 37% !important;
        background: #fff !important;
        bottom: 0;
        left: 0;
    text-align: center;
        height: 60px;
            border-radius: 5px 0 0 0;
    display: none;
  }
  .header__bottom-sticky .topbar__contact .call{
   color: var(--primary-color) !important; 
            width: 100%;
    font-size: 15px;
  }
  .header__bottom-sticky .header__bookstay{
    width: 100%;
            right: 0;
        left: auto;
        height: 60px;
  }
   .header__bottom-sticky .header__bookstay .uk-button{
             border-radius: 0 5px 0 0;
  }
    .header__container .navmenu{
        display: none;
    }

 .milestone .header__container {
   	padding: 0;
  }
  .milestone .header.is-fixed  .header__container,
  .milestone .header.is-fixed  .uk-container,
    .header .uk-container,
    .header__container {
        height: 100%;
      position: relative;
      justify-content: space-between;
      padding: 3px 0;
    }
   .milestone.is-header-active .header.is-fixed  .header__container{
     padding: 3px 20px;
  }

  .milestone .header .header__col--center{
    width: 77px;
  }
    .withoutbanner .header .header__col--center,
    .header.is-fixed .header__col--center,
      .header .header__col--center {
                top: 0;
        left: 0;
         right: auto;
        /* display: flex; */
        width: auto;
        position: relative;
        /* transform: none; */
        /* text-align: left; */
        margin: inherit;
        width: 54px;
    }
  .withoutbanner .header .header__col--center, .header.is-fixed .header__col--center, .milestone .header.is-fixed .header__col--center, .header .header__col--center {
    top: 0;
    position: relative;
    transform: none;
}

    .is-header-active .header {
        position: fixed;
    }

    .navmenu .topbar__auth {
        display: block;
        position: absolute;
        bottom: 0;
        text-align: center;
        margin: 0 auto;
        left: 0;
        right: 0;
        z-index: 2;
        height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-top: 1px solid #A64E69;
    }

    .navmenu__list-item .uk-dropdown.uk-open:before {
        display: none;
    }

    .header__container .call {
        position: absolute;
        right: 0;
        color: var(--inverse-font-color);
        font-size: 22px;
    }


    .withoutbanner .header__container .call,
    .withoutbanner .is-fixed .header__container .call,
    .is-fixed .header__container .call,
  .header__container .call{
        color: var(--highlight-color);
    }
.milestone .header__toggler-btn{
  color: var(--inverse-font-color);
  }
  .milestone .is-fixed .header__toggler-btn{
  color: var(--highlight-color);
  }
    .withoutbanner .header__toggler-btn,
    .withoutbanner .is-fixed .header__toggler-btn,
    .is-fixed .header__toggler-btn,
  .header__toggler-btn{
        color: var(--highlight-color);
    }
	.header__toggler.mobile{
          position: absolute;
    right: 0;
              top: 18px;
  }
    .header__toggler-btn {
        background: transparent;
        border: 0;
        padding: 0;
        margin: 0;
        font-size: 24px;
        line-height: 1;
        color:var(--primary-color);
        cursor: pointer;
        align-items: center;
        min-width: 24px;
    }

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

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

    .header__container,
    .withoutbanner .header .header__container,
    .header.is-fixed .header__container,
   .header .header__container{
        border-top: none;
    }

    .is-header-active .header__toggler-btn .is-togglemenu-active {
        display: block;
        font-size: 22px;
        z-index: 10;
        position: relative;
        color: var(--primary-color);
    }

    .is-header-active .header__toggler-btn .is-togglemenu-close {
        display: none;
    }
  .milestone.is-header-active .header .header__logo-img{
    display: none;
  }
  .milestone.is-header-active .header .header-scroll{
    display: block
  }

    .header__collapsible {
        position: fixed;
        top: 0px;
        bottom: 0;
        right: -100%;
        width: 100%;
        height: calc(100vh - 0px);
        z-index: 9;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        background-color: var(--inverse-font-color);
        transition: right .4s ease;
        padding-top: 100px;
        padding-bottom: 20px;
    }

    .header__collapsible:after {
        content: "";
        background-image: url('https://mds-assets.marriott.com/cms-platform-for-marriott/hokupaa-at-the-westin-maui/website-assets/bg-images/menu-bg.png');
        background-size: cover;
        position: absolute;
        width: 100%;
        height: 376px;
        bottom: 0;
        left: 0;
        background-position: center;
        background-size: cover;
    }

    .is-header-active .header__collapsible:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 183px;
        left: 0;
        bottom: 0px;
              background: url('https://mds-assets.marriott.com/cms-platform-for-marriott/hokupaa-at-the-westin-maui/website-assets/bg-images/hokupaa-pattern-b-logo-footer.svg');
    background-size: cover;
        z-index: 1;
    }

    .is-header-active .header__collapsible {
        right: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: start;
    }

    .navmenu__list {
        display: block;
        text-align: center;
    }

    .navmenu__list li {
        margin: 22px 0;
    }

    .navmenu-dropmenu {
        position: relative !important;
        box-shadow: none !important;
        background: transparent;
        padding: 0 0px;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: auto !important;
        max-width: 100% !important;
        list-style: none;
    }

    .header__col--left,
    .header__col--right {
        width: 100%;
        justify-content: center;
        border: none;
        align-items: flex-start;
        display: block;
        padding: 0;
        margin: 0;
    }

    .header__col--left {
        padding-left: 0;
    }

    .header__mainmenu {
        display: block;
        padding: 0;
    }

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

    .is-header-active .navmenu .topbar__auth a {
        color: var(--inverse-font-color);
        font: var(--mob-header-fonts);
        font-size: var(--mob-header-font-size);
        text-transform: uppercase;

    }

    .is-header-active .navmenu .topbar__auth a .template-icon {
        color: var(--highlight-color);
    }

    .navmenu__list-link {
        font: var(--mob-header-fonts);
        padding: 0 20px;
        position: relative;
        font-size: 28px;
          color: var(--header-color);
    }
  .milestone.is-header-active .header .navmenu__list-link{
        color: var(--header-color);
            font-weight: 500;
  }
  .milestone.is-header-active .header .header__col--center,
  .is-header-active .header .header__col--center{
    	        width: 54px;
  }

    /* .submenulist .navmenu__list-link:after {
        content: "\eb14";
        font-family: var(--icon-fonts);
        position: absolute;
        right: 0;
        top: 0;
        right: -10px;
        top: -3px;
        left: auto;
        width: auto;
        opacity: 1;
        background: transparent;
    }

    .submenulist.active_menu .navmenu__list-link:after {
        content: "\eb0b";
    }*/

    .navmenu__list .navmenu__list-item {
        margin: 0 0 40px 0;
    }

    .is-header-active .header__col--center {
        position: relative;
        z-index: 10;
        padding-top: 0px;
    }

    .withoutbanner.is-header-active .header__container .call,
    .is-header-active .header__container .call {
        z-index: 10;
        color: var(--inverse-font-color);
    }

    .withoutbanner.is-header-active .header.is-fixed .header-scroll,
    .is-header-active .header.is-fixed .header-scroll {
        display: block;
    }

    .withoutbanner.is-header-active .header.is-fixed .header__logo-img,
    .is-header-active .header.is-fixed .header__logo-img {
        display: none;
    }

    .withoutbanner.is-header-active .header .navmenu__list-link,
    .is-header-active .header.is-fixed .navmenu__list-link {
               color: #06172E;
      font-weight: 500;
    }
  .withoutbanner.is-header-active .header .navmenu__list-link:hover,
  .withoutbanner.is-header-active .header .navmenu__list-link.navON,
  .is-header-active .header.is-fixed .navmenu__list-link:hover,
  .is-header-active .header.is-fixed .navmenu__list-link.navON{
   	color: var(--secondary-color);
  }
  .is-header-active .header__topbar{
    	    z-index: 10;
    position: relative;
    width: 100%;
    margin: 0;
  }
  
  .is-header-active .topbar__contact{
    display: none;
  }
  .is-header-active .header .uk-container-expand{
   	    padding: 0; 
  }
.is-header-active .topbar__divider {
        justify-content: space-between;
        width: 100%;
        max-width: 100%;
    }
  .milestone.is-header-active .header__container,
  .is-header-active .header__container{
    padding: 3px 20px;
  }
  .milestone.is-header-active .header__navbar-icons .navbar__icon,
  .milestone.is-header-active .is-fixed .header__navbar-icons .navbar__icon{
    color: var(--primary-color);
  }
    .navmenu-dropmenu__link {
              color: #06172E;
    }
.is-header-active .header__toggler.mobile{
          right: 20px;
  }
    .navmenu-wrap {
        display: flex;
        justify-content: start;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 43px;
        max-height: 100%;
        overflow-y: auto;
              position: relative;
        z-index: 1;
    }
  .is-fixed .navmenu-wrap, .milestone .header.is-fixed .navmenu-wrap, .header .navmenu-wrap,
  .milestone .header .navmenu-wrap{
    padding-top: 0
  }
 

    .navmenu__list-item .uk-dropdown {
        top: 0px !important;
        padding-left: 0 !important;
    }

    li.navmenu__list-item.submenulist.active_menu .navmenu-dropmenu {
        display: block;
    }

    .navmenu-dropmenu__item .navmenu-dropmenu__link,
    .navmenu-dropmenu__item .navmenu-dropmenu__link:hover,
    .navmenu-dropmenu__item .navmenu-dropmenu__link.navON {
        color: var(--inverse-font-color);
    }

    .navmenu-dropmenu__item:hover,
    .navmenu-dropmenu__link.navON {
        border-bottom: 1px solid var(--inverse-font-color);
    }

    .navmenu__list-item .uk-dropdown:after {
        display: none;
    }

  .header__navbar-icons{
   	        gap: 18px;
        padding-right: 0;
        padding-left: 0;
        margin-right: 60px; 
  }
  .is-header-active .header__navbar-icons{
   	         position: relative;
        z-index: 10;
  }
  .is-header-active .header__col--right .header__navbar-icons{
    display: none;
  }
}


@media (max-width: 1023.98px){
 	body {
    padding-top: 100px;
} 
}
@media (max-width: 767px){
  .header__navbar-icons a:first-child svg {
    width: 15px;
    height: 18px;
}
  .header__navbar-icons a{
      display: flex;
    align-items: center; 
  }
  .header__navbar-icons a svg {
    width: 28px;
    height: 21px;
}
  .navmenu-wrap{
   	        margin-top: 20px; 
  }
  .navmenu__list .navmenu__list-item {
        margin: 0 0 35px 0;
    }
}
/*for events page */
.withoutbanner .vcomponent:has(.header),
.withoutbanner .VComponent:has(.header) {
    position: sticky;
    z-index: 4;
    top: 0;
    left: 0;
    right: 0;
}

.withoutbanner .vcomponent .header,
.without-banner .VComponent .header {
    position: static;
}
.page-component-teamplate .navmenu-dropmenu__item  .edit-overlay{
     margin-top: 5px;
    margin-left: 80px; 
}
.gallery-slider__item {
  position: relative;
  overflow: hidden;
}

.gallery-slider__widget {
  padding: 20px 0 80px 0;
}
.gallery-slider__event-date{
  margin-bottom: 10px;
      color: #8B7C5E;
}
.gallery-slider__event-date .template-icon-calendar{
 	    font-size: 20px;
    position: relative;
    top: 1px; 
}
.gallery-slider__event-date .gallery-slider__event-text{
      text-transform: uppercase !important;
    font-size: 18px;
    letter-spacing: 1.1px;
  color: #8B7C5E;
  font-weight: bold;
  filter: opacity(1);
}
.gallery-slider-item-image {
  position: relative;
  padding-bottom: 63.89%;
  height: 0;
}

.gallery-slider-item-image>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery-slider__widget .gallery-slider-widget__content{
 margin-bottom: 40px; 
      padding: 0 20px;
}


.gallery-slider__list .slider-nav-arrows {
  position: absolute;
  top: 50%;
  padding: 0 20px;
  transform: translateY(-50%);
  width: 100%;
}

.gallery-slider__list .slideshow-navigation {
  min-width: auto;
  width: 100%;
  max-width: 77%;
  margin: 0 auto;
  display: flex;
      bottom: -30px;
  justify-content: space-between;
}
.slider-nav-arrows .uk-slidenav{
 color: #08101C;
}
.slider-nav-arrows .uk-slidenav:hover,
.slider-nav-arrows .uk-slidenav:focus{
 color: #08101C;
}


@media (min-width: 960px) {


}


@media (min-width: 1024px) {
  .gallery-slider__list .uk-width-3-4 {
            max-width: 71.6%;
    width: 100%;
  }
}

@media (max-width: 1399.98px) {

}

@media (max-width: 1300px) {
  .gallery-slider__list .slideshow-navigation{
        max-width: 78%;
  }	
}
@media (max-width: 1199.98px) {
.gallery-slider__event-date .gallery-slider__event-text{
  font-size: 16px;
  }
}

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

@media (max-width: 959.98px) {
  .gallery-slider__list .slideshow-navigation {
    max-width: calc(100% - 40px);
  }
}

@media (max-width: 959.98px) {
  .gallery-slider__item {
    padding: 0px 20px 0 20px;
  }

  .gallery-slider-item-image {
    overflow: hidden;
    padding-bottom: 50.75%;
  }

  .gallery-slider__list .uk-width-3-4 {
    width: 100%;
  }
  .gallery-slider__list .uk-slider-container {
    padding: 0;
  }
}

@media (max-width: 767.98px) {
.gallery-slider__list .uk-slider-container{
  	        padding-bottom: 80px;
  }
  .gallery-slider__list .slider-nav-arrows{
        position: absolute;
        padding: 0 20px;
    transform: none;
    width: 100%;
    bottom: 10px;
  }
  .gallery-slider__list .slider-nav-arrows .uk-slidenav{
    width: 50px;
    height: 50px;
  }
  .gallery-slider__list .slideshow-navigation{
   	        gap: 10px;
        justify-content: center;
            bottom: 0;
        position: absolute;
            margin-left: 0px;
  }
  .gallery-slider__widget {
    padding: 20px 0 30px 0;
}
}
