
:root{--header-height:110px;--inner-header-height:98px}body.fixed-header{padding-top:var(--inner-header-height)}.milestone{overflow-x:hidden}.header{position:fixed;z-index:990;left:0;top:0;width:100%;min-height:var(--header-height);padding:20px 24px 0 24px}.contact-section{margin-bottom:10px}.header-langsel__control{min-width:45px;min-height:unset;height:auto!important;border:0;padding:10px;font-size:14px;font-family:var(--title-fonts);background:unset!important;cursor:pointer;position:relative;z-index:1;color:var(--primary-color);font-weight:300;display:flex;column-gap:5px;line-height:1;white-space:nowrap;text-transform:uppercase;max-width:100%}.header-langsel__dropdown{min-width:unset;list-style:none;padding:15px 25px;max-width:100px;border-radius:10px}.contact-container .header-langsel__dropdown-link{display:block;padding:2px;text-align:left;letter-spacing:.98px;color:var(--text-color-light);text-transform:uppercase;font-size:14px;font-family:var(--text-fonts-2);text-align:center}.header-langsel__dropdown-item.selected{display:none}.header-langsel__dropdown-item+.header-langsel__dropdown-item{margin-top:5px}.header__container{background:var(--bg-header);border:solid 1px #c8d1cd;color:var(--header-color);border-radius:10px;padding:10px 30px}.fixed-header .header{padding:0;box-shadow:0 1px 5px 0 rgba(0,0,0,25%);min-height:var(--inner-header-height)}.fixed-header .header__container{border:none;border-radius:0}.header-container{flex-grow:1}.nav-bottom{display:flex}.header-collapsible{flex-grow:1}.contact-container a{position:relative;font-size:14px;text-transform:uppercase;line-height:normal;display:inline-block;vertical-align:middle;padding:0 25px}.contact-container a.navON{color:var(--highlight-color)}.contact-container a.lang{display:none}.contact-container a.lang span{display:inline-block;vertical-align:baseline;line-height:normal}.contact-container a .template-icon-glob{line-height:20px}.contact-container a::after{content:'';width:1px;height:14px;background-color:rgba(35,73,56,60%);position:absolute;right:0;top:0}.contact-container a:last-child::after{content:inherit;width:auto;height:auto;background-color:transparent}.mobile.contact-section{display:none}.menu-pattern-left{display:none}.mobile .contact-container a{position:relative}.mobile .contact-container a:last-child::after{content:inherit;width:auto;height:auto;background-color:transparent}.nav-bottom .header-social{display:none}.header.is-fixed{padding-top:0}.header__grid{display:flex;align-items:center}.header__col--center{text-align:center}.header__logo{max-width:var(--logo-width);max-height:var(--logo-height);display:inline-block;align-items:center;color:var(--header-color)!important}.header-collapsible{}.header__phone{display:inline-flex;align-items:center;font:var(--body-text-fonts);color:inherit}.header__phone:hover,.header__phone:focus-within{color:var(--highlight-color)}.header__phone>.template-icon{margin-right:13px;font-size:112.5%}.header__bookstay{}.navmenu__list{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:end;padding-right:25px}.navmenu__list-item{margin-right:25px}.navmenu__list-item:last-child{margin-right:0}.navmenu__list-link{display:inline-flex;padding:15px 10px;position:relative;font:var(--header-fonts);text-transform:var(--header-fonts-text-transform);color:var(--header-color)}.navmenu__list-link.navON,.navmenu__list-link.navON>a:before{color:var(--highlight-color)}.navmenu__dropdown>a{position:relative;padding:15px 20px 15px 10px}.navmenu__dropdown>a:before{content:'';font-family:var(--icon-fonts);position:absolute;right:0;top:50%;transform:translateY(-50%);background-size:contain;transition:all .4s ease;font-size:10px;line-height:1;font-weight:normal;color:var(--primary-color)}.navmenu__dropdown>a[aria-expanded="true"]:before{transform:translateY(-50%) rotate(180deg);color:var(--highlight-color)}.navmenu-dropmenu__link.navON,.navmenu-dropmenu__link.navON.navrelation.is-page-active{color:var(--highlight-color)}.navmenu-dropmenu__link,.navmenu-dropmenu__link.navrelation{display:block;padding:5px 15px;text-align:left;text-transform:capitalize;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}@media(min-width:768px){}@media(min-width:960px){.desktop{display:block}}@media(min-width:1025px){.header__toggler,.navmenu__list-item--onlymob{display:none}.desktop .contact-container{width:100%;padding:0;text-align:right}.contact-container .desk-lang{display:inline-block}.navmenu-dropmenu{max-width:calc(100% - 50px)!important;margin-left:auto;margin-right:auto;height:fit-content;max-height:calc(100vh - 99px);width:100%;top:calc(100% - 3px)!important;left:26px!important;padding:32px 0;background:var(--bg-header);margin-top:-10px;border:solid 1px var(--border-color);box-shadow:none;z-index:-1;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.fixed-header .navmenu-dropmenu{max-width:100%!important;top:calc(100% - 2px)!important;left:0!important;border:none;box-shadow:0 1px 5px 0 rgba(0,0,0,25%)}.menu_drop-container{max-width:900px;width:100%;margin:0 auto;display:flex;align-items:center;column-gap:90px}.menu-links{flex:1.5}.menu-links ul{padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;row-gap:20px}.menu-links ul li{list-style-type:none;flex-basis:50%}.menu-overview-img{flex:1}.menu-overview-img img{border-radius:10px}}@media screen and (min-width:1200px)and (max-width:1366px){.header__toggler,.navmenu__list-item--onlymob,.navmenu__list-link--btn,.header-social{display:none}.header__logo{max-width:120px}.contact-container a{font-size:13px}.menu-links ul{row-gap:20px}}@media(max-width:1366px){.header__bookstay{font-size:14px;padding:16px 15px}.milestone .header__bookstay{padding:16px 12px;font-size:12px}.navmenu__dropdown>a{padding:15px 10px 15px 10px;font-size:16px}.navmenu__list-link{font-size:14px}.navmenu-dropmenu__link{font-size:14px}}@media(max-width:959.98px){.navmenu__list-item--onlymob{display:none}.navmenu__list-item{margin-right:0}:root{--header-height:130px}}@media(max-width:767.98px){:root{--header-height:52px}body{padding-top:var(--header-height)}.header,.header--active{min-height:var(--header-height);z-index:101;padding:0;display:flex;align-items:center}.header__container{width:100%}.is-bookstay-active .header__bookstay{display:none}.header__toggler-btn .is-togglemenu-active{display:none}.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:24px;line-height:1;padding:3px 0;display:block}.header__phone-text{font-size:0;line-height:0}.header__phone>.template-icon{font-size:18px;font-weight:normal;margin:0}.is-header-active .header__phone{display:none}.header__logo{max-width:125px}}@media(max-width:639.98px){}@media(max-width:575px){}@media screen and (min-width:1367px)and (max-width:1440px){.header__grid{column-gap:40px}}@media(max-width:1599.98px){.navmenu__dropdown>a{padding:15px 10px 15px 10px;font-size:12px}.navmenu__dropdown>a:before{right:-5px}.header__bookstay{padding:16px 15px;font-size:14px}}@media(max-width:1480px){.navmenu__dropdown>a{font-size:14px}html[lang="es"] .navmenu__dropdown>a{padding:15px 10px 15px 5px}html[lang="es"] .navmenu__list-item{margin-right:10px}.header__logo{max-width:130px}}@media(max-width:1420px){.navmenu__list-item{margin-right:12px}}@media(max-width:1420px){.header__bookstay{padding:16px 10px}}@media(max-width:1300px){.header__container{padding:10px 15px}.header__logo{max-width:120px}.navmenu__dropdown>a{font-size:13px;padding:15px 14px 15px 10px}.header__bookstay{font-size:12px;padding:0 0}.navmenu__list-item{margin-right:10px}}@media(max-width:1230px){}@media(max-width:1200px){.navmenu__dropdown>a{padding:15px 10px 15px 5px}.header__bookstay.uk-button-primary{padding:16px 10px}}@media(max-width:1140px){.navmenu__dropdown>a{padding:15px 9px 15px 5px;font-size:12.5px}}@media(max-width:1100px){.navmenu__dropdown>a{font-size:12px}.milestone .header__bookstay{padding:12px 8px;font-size:12px;min-height:46px}.header__logo{max-width:100px}.navmenu__list{padding-right:18px}}@media(max-width:1024px){.header{padding:0}.header__container{border-radius:0;border:none;padding:15px}.fixed-header .header{min-height:auto}.contact-container a.lang{display:block;padding:0}body.fixed-header{padding-top:51px}.navmenu__list-item--onlymob{display:flex}.header-logo{display:flex;flex-grow:1;justify-content:space-between}.header-container{justify-content:flex-end;display:flex}.header__toggler{display:flex;order:0;width:auto!important}.header__toggler-btn .is-togglemenu-close{display:block}.header__logo{order:1;max-width:130px}.header__bookstay{position:fixed;bottom:0;width:100%;left:0;padding:15px 15px;height:55px;z-index:1;border-radius:0;border:0;border-top:none}.navmenu__list-link.navON,.navmenu__list-link.navON>a:before{color:var(--brand-yellow)}.contact-section{margin-bottom:0}.contact-container a{display:none}.mobile.contact-section{display:block;padding-top:25px}.mobile .contact-container{max-width:304px;display:flex;align-items:center;margin:0 auto}.nav-bottom .header-social{display:flex;align-items:center;list-style:none;padding:0 20px 20px;color:var(--inverse-font-color);font-size:22px;max-width:304px;margin:50px auto 0}.nav-bottom .header-social__item+.header-social__item{margin-left:30px}.nav-bottom .header-social__icon{display:block;font-size:20px}.nav-bottom .header-social a{color:var(--inverse-font-color)}.mobile .contact-container a{display:block;color:var(--inverse-font-color);padding:0 20px}.mobile .contact-container a:first-child{padding-left:0}.mobile .contact-container .nav.navON{color:var(--brand-yellow)}.desktop .contact-container a::after{content:inherit;width:auto;height:auto;display:none}.header-collapsible{position:fixed;top:0;bottom:0;right:-100%;width:100%;height:100%;z-index:9;overflow:auto;-webkit-overflow-scrolling:touch;background-color:var(--dark-green);border-top:1px solid var(--border-color);transition:right .4s ease;padding-top:37px;padding-bottom:0}.header-collapsible.js-header-collapse .header__toggler{justify-content:center}.header-collapsible.js-header-collapse .header__toggler .header__toggler-btn{color:var(--inverse-font-color)}.is-header-active .header-collapsible{right:0}.menu-pattern-left{display:block;position:relative;width:100%;bottom:0}.is-header-active .header-collapsible .mobile-menu{position:relative}.menu-pattern-left img{width:100%}.is-header-active .header-collapsible .mobile-menu::before{background-image:url(https://assets.milestoneinternet.com/ymca-of-the-rockies/ymca-of-the-rockies-estes-park-family-resort-and-cabins-394203-3/website-assets/background-images/left-pattern-new.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;max-width:100%;width:100%;height:468px;bottom:-10%;left:0;position:absolute;transform:translate(-130px,-30%);opacity:6%;pointer-events:none}.navmenu__list{display:block;position:relative;z-index:10;max-width:304px;margin:0 auto;padding-top:30px}html[lang^="es"] .navmenu__list{max-width:400px}.navmenu__list-link{display:flex;padding:15px 0;color:var(--inverse-font-color);font:var(--mob-header-fonts);text-transform:var(--header-fonts-text-transform);line-height:120%}.navmenu__list-link:hover,.navmenu__list-link:focus-visible,.navmenu-dropmenu__link:hover,.navmenu-dropmenu__link:focus-visible{color:var(--brand-yellow)}.menu_drop-container .menu-links ul{margin:0;padding:0}.menu_drop-container .menu-links ul li{list-style-type:none}.navmenu-dropmenu{position:relative!important;box-shadow:none!important;background:transparent;padding:0 0 10px;top:0!important;left:0!important;right:0!important;bottom:auto!important;max-width:100%!important;list-style:none}.navmenu-dropmenu__link,.navmenu-dropmenu__link.navrelation{color:var(--inverse-font-color);font:var(--body-text-fonts);text-transform:none}.menu-overview-img{display:none}.navmenu__list-link:after{display:none}.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:20px 0;font-size:30px}.navmenu__dropdown:first-child>a{padding-top:0}.navmenu__dropdown>a.navON:before{color:var(--brand-yellow)}.navmenu__dropdown>a:before{content:'';font-family:'template-icon';position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:18px;height:25px;background-size:contain;transition:all .4s ease;font-size:10px;font-weight:normal;color:var(--inverse-font-color);line-height:25px;text-align:center}.navmenu-dropmenu__link.navON,.navmenu-dropmenu__link.navON.navrelation.is-page-active{color:var(--brand-yellow)}.navmenu__dropdown>a[aria-expanded="true"]:before{transform:translateY(-50%) rotate(180deg)}.header__toggler-btn{background:transparent;border:0;padding:3px 0;margin:0;font-size:16px;line-height:1;color:var(--header-color);cursor:pointer;align-items:center;width:34px;display:flex}.navmenu__list-link{font-size:30px;font-weight:700}}@media(max-width:767.98px){html[lang^="es"] .navmenu__list{max-width:300px}}.ng-star-inserted .header .desk-lang{display:none}.ng-star-inserted .header{position:relative}
.bookstay{background:var(--primary-color)}.widget-bg{width:100%;height:100%;position:fixed;left:0;top:0}.widget-bg::after{background:rgba(5,48,49,90%);content:'';width:100%;height:100%;position:absolute;left:0;top:0}.widget-bg img{height:100%;width:100%;filter:grayscale(1);opacity:1;position:absolute;bottom:0;object-fit:cover;left:0;object-position:top left}.bookstay .uk-modal-dialog{width:100%}body.is-bookstay-active .bookstay{top:0;display:flex!important}.bookstay .uk-modal-dialog{background:transparent}.bookstay__container{padding:0;height:100%}.bookstay__grid{margin:0;height:100%}.bookstay__grid>*{padding:0}.bookstay__media{height:100%}.bookstay__media>*{width:100%;height:100%;object-fit:cover}.bookstay__content{width:630px;max-width:100%;padding:70px 90px 50px;position:relative;overflow-y:auto;background:var(--body-bg);text-align:center;margin:auto}.bookstay__close{background:transparent;padding:10px;position:absolute;top:35px;right:20px;min-height:unset;font-size:20px;cursor:pointer;border:0;color:var(--inverse-font-color);z-index:100}.bookstay__close .template-icon,.bookstay__close .template-icon:last-child{margin:0}.booking-pattern-right{position:absolute;left:0;bottom:0}.booking-pattern-left{position:absolute;right:0;bottom:0}.bookstay__close:hover,.bookstay__close:focus-visible{color:var(--highlight-color)}@media(min-width:768px){.bookstay__close:not(.bookstay__close--desktop){display:none}}.bookstay-form{text-align:center;max-width:450px;margin:auto}.bookstay-form__title{text-align:center;margin-bottom:30px;text-transform:uppercase;color:var(--inverse-font-color)!important}.bookstay-form__group{padding:10px 19px;margin-bottom:30px;text-align:left;border:1px solid var(--white-color);border-radius:5px;position:relative}.bookstay-form__group--dropdown:after{content:'';position:absolute;font-family:'template-icon';right:30px;font-weight:lighter;font-size:12px;top:50px;line-height:1;color:var(--inverse-font-color)}.bookstay-form__group--input:after{content:'';position:absolute;font-family:'template-icon';right:25px;font-weight:lighter;font-size:17px;top:40px;line-height:1;color:var(--inverse-font-color);z-index:-1}.bookstay-form__label{font:var(--reservation-widget-label-fonts);color:var(--inverse-font-color);text-transform:uppercase;font-weight:700}.bookstay-form__control{border:0;color:rgba(255,255,255,50%);font:var(--reservation-widget-input-fonts);font-weight:400;text-transform:var(--reservation-widget-input-fonts-text-transform);padding:0!important;background:none!important;height:auto!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;text-align:left;filter:opacity(1)}.bookstay-form__control:focus{color:var(--inverse-font-color)!important;background-color:transparent!important}.bookstay-form__daterange option{color:var(--text-color)}.bookstay-form__box .ui-datepicker-trigger>img{opacity:0;width:0;height:0;position:absolute;z-index:-999}.bookstay-form__dropdown{background:var(--body-bg);border:1px solid var(--border-color);top:55px!important;width:100%;padding:10px 25px;box-shadow:none}.bookstay-form__group--dropdown,.bookstay-form__group--input{position:relative}.bookstay-form__group--dropdown .bookstay-form__label{position:absolute;pointer-events:none}.bookstay-form__group--dropdown .bookstay-form__control{position:relative;padding:25px 0 0 0!important;z-index:1;filter:opacity(1)}.bookstay-form--dropdown__group{gap:18px}.bookstay-form__group--full-height .bookstay-form__control{color:var(--inverse-font-color);padding-bottom:0!important;filter:opacity(1)}.bookstay-form__group--full-height .bookstay-form__control::placeholder{color:var(--inverse-font-color);filter:opacity(1)}.bookstay-phone{display:inline-flex;align-items:center;margin-top:35px;gap:20px;color:var(--primary-color);font-size:12px;line-height:1;font-weight:600}.bookstay-phone>.template-icon{color:var(--secondary-color);font-size:20px}.bookstay-phone:hover,.bookstay-phone:focus-visible{color:var(--secondary-color)}.bookstay-reminder{display:none}.open-remind-later .bookstay-booking{display:none}.open-remind-later .bookstay-reminder{display:block}.bookstay__toggle-btn .button-link:after{display:none}.bookstay__toggle-btn .button-link>.template-icon{margin-left:10px}.bookstay__toggle-btn .button-link{padding:0}.bookstay__tagline{text-transform:uppercase;margin-top:25px;text-align:center}.bookstay__toggle-btn{margin-top:15px;text-align:center}.bookstay-form__box{text-align:center;max-width:520px;margin:auto;border:none;margin-bottom:10px}@media(max-width:1399.98px){}@media(max-width:1199.98px){}@media(max-width:1023.98px){}@media(max-width:959.98px){.bookstay .uk-modal-dialog{z-index:1;padding:0 30px}.booking-pattern-right{position:relative;left:-40px;bottom:-50px}.booking-pattern-left,.booking-header-logo{display:none}.bookstay{padding:40px 30px}.booking-modal-header{text-align:center}.bookstay__close{position:relative;top:0;margin-bottom:60px}}@media(max-width:767.98px){.bookstay{z-index:102;background:var(--body-bg);padding:30px 0 50px;flex-direction:column;align-items:center}.bookstay__col--media{display:none}.bookstay__content{padding:75px 40px 40px}.bookstay__close{font-size:24px;top:30px;left:0;right:0;margin:0 auto;position:absolute}.bookstay .uk-modal-dialog{padding-top:90px}.bookstay__close:not(.bookstay__close--mobile){display:none}.bookstay-form__group--dropdown:after{font-size:16px;top:50%}.bookstay-form__box{padding:30px 30px 0;max-width:100%}.bookstay-form{max-width:100%}.bookstay__toggle-btn{margin-top:30px;text-align:center}.bookstay-form--dropdown__group{flex-wrap:wrap;gap:0}.bookstay-form__title{margin-bottom:0}}@media(max-width:639.98px){}@media(max-width:575px){}.room-guests{}.room-guests__item{display:flex;align-items:center;justify-content:space-evenly;border-top:1px solid var(--border-color);padding:15px 0}.room-guests__col--input{width:18px}.room-guests__input{border:0!important;background:transparent!important;color:var(--primary-color);font-size:18px;font-family:var(--title-fonts);letter-spacing:0;width:100%;padding:0;margin:0;line-height:1;text-align:left}.room-guests__col--text{width:125px;padding-left:10px;padding-right:10px}.room-guests__col--actions{display:flex;align-items:center;gap:8px}.room-guests__text{font-size:14px;color:var(--text-color-light);text-transform:uppercase;letter-spacing:.98px;font-family:var(--text-fonts-2);text-align:left}.room-guests__button{display:inline-flex;width:26px;height:26px;border:1px solid var(--text-color);background:transparent;border-radius:50%;align-items:center;justify-content:center;font-size:12px;color:var(--text-color);cursor:pointer;transition:all .4s ease}.room-guests__button:hover,.room-guests__button:focus-visible{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.room-guests__item:first-child{border:0}.bookstay .edit-overlay{float:left}@media screen and (min-width:768px)and (max-width:1024px)and (orientation:portrait){.booking-pattern-right{bottom:-220px}}@media screen and (min-width:820px)and (max-width:1180px)and (orientation:portrait){.booking-pattern-right{bottom:-370px}}@media(max-width:767px){.widget-bg img{object-position:right}}@media(min-width:1024px){.bookstay .uk-modal-dialog{z-index:1}.bookstay.uk-modal{padding-bottom:0}}
.footer9__container{max-width:1250px;width:100%;margin:0 auto;position:relative;z-index:1}.footer9{padding:100px 20px 60px;background-size:cover;background-position:center;color:var(--footer-color);background-color:var(--bg-footer);position:relative;overflow:visible;margin-top:250px}.footer-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;filter:grayscale(1);opacity:.7;left:0}.footer9::after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(0deg,#013638db,#013638),linear-gradient(355.12deg,rgba(1,54,56,0) 41.85%,#0136386e 78.1%)}.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 .title{color:var(--brand-yellow);line-height:normal}.footer9__tagline,.footer9__bigtitle{color:var(--footer-color);text-transform:uppercase}.footer9 a{color:var(--footer-color)}.footer9 a:hover,.footer9 a:focus-visible{text-decoration:underline}.footer9-newsletter{max-width:500px}.footer9__logo{margin-bottom:40px}.footer9__logo img:focus-visible{background-color:transparent}.footer9__social{display:flex;align-items:center;gap:24px}.footer9-newsletter__input{height:45px;background:transparent!important;border-color:var(--footer-color);color:var(--footer-color);border-radius:10px}.footer9-newsletter__input:focus{color:var(--footer-color)}.footer9-newsletter__gdpr{display:flex;align-items:center;justify-content:space-between;font-size:13px;line-height:1.5}.footer9-newsletter__gdpr .form__checkbox{display:block;position:relative;padding-left:25px}.footer9-newsletter__gdpr .form__checkbox .uk-checkbox{width:18px;height:18px;margin-right:10px;border:1px solid var(--footer-color);border-radius:3px;position:absolute;left:0;top:2px;margin:0;background-color:transparent}footer.footer9 .footer9-newsletter__gdpr .input-error~.error-message{margin-left:-20px}footer.footer9 .input-error~.error-message{color:var(--inverse-error-message-color)}.footer9-newsletter__gdpr p{margin:0;line-height:26px}.footer9-newsletter__gdpr a{text-decoration:underline}.footer9-newsletter__gdpr a:hover,.footer9-newsletter__gdpr a:focus-visible{text-decoration:none}.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-item>a{padding:8px 0;display:inline-flex;align-items:center}.footer9__menu-item>a.navON{text-decoration:underline;color:var(--footer-color)}.footer9__social-item>a:hover{text-decoration:none}.footer9__social-item>a .template-icon{color:var(--brand-yellow);font-size:20px}.footer9__social-item>a:hover .template-icon{color:var(--footer-color)}.footer9__hr{margin-top:70px;margin-bottom:70px}.footer9__bottom--hr{margin-top:70px;margin-bottom:25px}.footer9__copyright{font-size:14px}.footer9__submenu{display:flex;align-items:center;flex-wrap:wrap;margin-left:-60px;font-size:14px}.footer9__submenu-item{position:relative}.footer9__submenu-item::after{content:'';background-color:rgba(255,255,255,50%);width:1px;height:12px;position:absolute;right:-30px;top:8px}.footer9__submenu-item:last-child:after{content:inherit;width:auto;height:auto;background:transparent;display:none}.footer9__submenu-item>a{text-decoration:underline;display:block}.footer9__submenu-item>a:hover{text-decoration:none}.footer9__submenu>*{padding-left:60px}.footer9__submenu-item>a.navON{color:var(--footer-color);text-decoration:none}.contact-block address{margin-bottom:0}.contact-block .info-box .heading{color:var(--inverse-font-color);margin-top:25px;margin-bottom:15px}.footer9bg:after{content:'';background:url(https://assets.milestoneinternet.com/ymca-of-the-rockies/ymca-of-the-rockies-estes-park-family-resort-and-cabins-394203-3/website-assets/background-images/footer-bg.svg);width:100%;height:310px;display:block;position:absolute;top:-260px;left:0;background-size:100%;background-repeat:no-repeat;z-index:13;pointer-events:none}.footer9bg:before{content:'';background:url(https://assets.milestoneinternet.com/ymca-of-the-rockies/ymca-of-the-rockies-estes-park-family-resort-and-cabins-394203-3/website-assets/background-images/footer-pattern.svg);height:73%;position:absolute;top:-570px;left:0;background-size:100%;opacity:1;background-repeat:no-repeat;z-index:1;width:100%;pointer-events:none}.hubspot-script{max-width:500px}.hubspot-script .hsfc-Step__Content{display:flex;margin:0;padding:0!important}.hubspot-script .hsfc-FieldLabel{display:none!important}.hubspot-script .hsfc-TextInput{height:45px;background:transparent!important;border-color:var(--footer-color)!important;color:var(--footer-color)!important;border-radius:10px!important}.hubspot-script .hsfc-NavigationRow{margin-top:0!important}.hubspot-script .hsfc-NavigationRow__Alerts{display:none}.hubspot-script .hsfc-NavigationRow__Buttons{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:13px;line-height:1.5;padding-left:32px}.hubspot-script .hsfc-Button{font:var(--primary-cta-fonts)!important;text-transform:var(--primary-cta-font-transform);color:var(--primary-cta-font-color)!important;background:var(--primary-cta-color);border-radius:var(--primary-cta-border-radius)!important;height:fit-content;min-height:50px;filter:opacity(1);padding:16px 30px!important;word-break:auto-phrase!important}.hubspot-script .hsfc-Button:hover{transform:translateY(0)!important}.hubspot-script .hsfc-RichText{color:var(--footer-color)!important}@media(min-width:1200px){.footer9__grid{margin-left:-45px}.footer9__grid>*{padding-left:45px}.footer9__col--contact{display:flex;align-items:flex-start;gap:100px}.contact-block .info-box{display:flex;gap:40px}.footer9bg:before{top:-480px}}@media(min-width:1440px){.footer9bg:before{top:-480px}}@media(min-width:1500px){.footer9bg:before{top:-520px}}@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}.footer9__col--contact{display:flex}.contact-block{flex-basis:50%}}@media(max-width:1199.98px){.footer9-newsletter{max-width:100%}.footer9-newsletter__grid{flex-direction:row}.footer9__col--newsletter{margin-bottom:30px}.footer9bg:after{background-position:bottom}.footer9bg:before{height:25%;top:-280px}.footer9-newsletter__gdpr{justify-content:flex-start;column-gap:40px}}@media(max-width:1024px){.footer9{padding:100px 20px 80px}}@media(max-width:959.98px){.footer9{padding:50px 20px 60px;margin-top:150px}.footer9bg:before{height:33%;top:-230px}.footer9-newsletter__grid{max-width:400px;flex:initial;width:100%}}@media(max-width:767.98px){.footer9__copygrid>*{width:100%}.footer9bg:after{top:-310px;background-position:0 190px;background-size:cover}.footer9bg:before{height:15%;top:-200px;background-size:150%}.footer9__container{padding:0 30px}.footer9__copygrid{flex-direction:column-reverse}.footer9__copygrid>*.uk-grid-margin{margin-top:30px}.footer9{padding:40px 0 100px;margin-top:70px}.footer9__hr{margin-top:40px;margin-bottom:25px}.footer9__submenu{row-gap:5px}.footer9__submenu-item>a{padding:5px 0}.footer9__logo{margin-bottom:20px}.footer9__col--newsletter{margin:0 auto;text-align:center}.footer9__col--social{margin-top:40px}.footer9__social{justify-content:center}.footer9__grid>.uk-grid-margin{margin-top:45px}.footer-top{text-align:center}.footer9-newsletter__control{margin:0 auto}.footer9-newsletter__gdpr{flex-wrap:wrap;flex-direction:column}.footer9-newsletter__gdpr .form__checkbox{margin-bottom:16px}.footer9__col--contact{flex-wrap:wrap;row-gap:40px}.contact-block{flex-basis:100%}.contact-block .info-box{display:flex;column-gap:30px}.contact-block .info-box .heading{margin-bottom:0;font-size:18px;font-weight:700;min-height:50px}.contact-block .info-box .info-left,.contact-block .info-box .info-right{flex-basis:49%}.footer9__submenu-item::after{top:14px}.footer9__copyright{text-align:center}}@media(max-width:639.98px){.footer9-newsletter__grid{flex-direction:column}.footer9-newsletter__action{width:100%}.footer9-newsletter__btn{width:100%}.footer9-newsletter__grid{max-width:220px}}@media(max-width:575px){}
.hero-banner-left-pattren{width:341px;height:481px;pointer-events:none;position:absolute;top:0;left:0;z-index:1}.hero-banner-right-pattren{width:598px;height:481px;pointer-events:none;position:absolute;top:0;right:0;z-index:1}.hr30-widget{position:relative;background:var(--primary-color);color:var(--inverse-font-color);z-index:2}.home_video{height:100vh;position:relative}.home_video:after{content:"";height:100%;width:100%;position:absolute;bottom:0;z-index:1;transition:all .4s ease 0s;background:transparent linear-gradient(0deg,#000000bf 0%,#0000008c 8%,#00000005 25%,#00000000 100%) 0% 0% no-repeat padding-box}.has-transparent-header .hr30-widget{height:100vh}.hr30-widget__media{position:relative;height:0;padding-bottom:40%;height:100vh}.hr30-widget__media img{width:100%;height:100%;object-fit:cover}.hr30-widget__media>*{width:100%;display:block;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}.hr30-widget__content{position:absolute;bottom:120px;left:0;right:0;text-align:center;max-width:1060px;margin:0 auto 40px;padding:0 40px;z-index:1}.hr30-widget__content .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}@media(max-width:1399.98px){}@media(max-width:1199.98px){.inner-video.home_video{height:auto}}@media(max-width:1023.98px){.hr30-widget__content{bottom:30px;padding:0 20px}.hr30-widget__media{padding-bottom:100%}}@media(max-width:959.98px){}@media(max-width:767.98px){}@media(max-width:639.98px){}@media(max-width:575px){}.floating-booking{position:absolute;bottom:37px;left:0;right:0;z-index:10}.floating-booking__container{max-width:1170px;width:100%;background:var(--bg-alt-1);border-radius:10px;padding:15px 30px}html[lang="es"] .floating-booking__container{max-width:1230px}html[lang="es"] .floating-booking__maingrid>*{padding-left:15px}html[lang="es"] .floating-booking__maincol--title{padding-right:20px}.floating-booking__maincol--title{padding-right:25px;position:relative}.floating-booking__maincol--title:after{content:'';width:1px;height:54px;background-color:rgba(0,0,0,20%);position:absolute;right:0;top:-15px}.floating-booking__title{font-size:25px;text-transform:uppercase}.floating-booking__form{width:100%;padding:0}.floating-booking__input{-webkit-appearance:none;appearance:none;padding:0;height:auto;border-radius:3px;background:transparent;border:0;font-size:16px;color:rgba(35,73,56,50%);font-weight:400;min-width:120px;filter:opacity(1);cursor:pointer}.floating-booking__input.promo{min-width:100px;cursor:auto}.floating-booking__input::placeholder{}.floating-booking__input:placeholder:focus,.floating-booking__input:placeholder:hover,.floating-booking__input:placeholder:active{border-color:var(--primary-color);color:var(--primary-color);background-color:transparent}.floating-booking__input:focus,.floating-booking__input:hover,.floating-booking__input:active{border-color:var(--primary-color);color:var(--primary-color);background-color:transparent}.floating-booking__col{}.floating-booking__maingrid{align-items:center}.floating-booking__maingrid{margin-left:-22px}.floating-booking__maingrid>*{padding-left:20px}.floating-booking__grid{margin-left:-20px}.floating-booking__grid>*{padding-left:20px}.floating-booking__label{display:block;margin-right:5px;font-size:14px;letter-spacing:.42px;color:var(--primary-color);text-transform:uppercase}.floating-booking__col--button{padding-left:0;justify-content:flex-end}.uk-select:not([multiple]):not([size]).floating-booking__input{height:47px}.floating-booking__icon,.floating-select__icon{position:relative}.floating-booking__icon:after{content:'';position:absolute;font-family:var(--icon-fonts);right:0;top:75%;transform:translateY(-50%);color:var(--primary-color);line-height:1;font-size:10px;pointer-events:none}.floating-select__icon:after{content:'';position:absolute;font-family:var(--icon-fonts);right:0;top:80%;transform:translateY(-50%);color:var(--primary-color);line-height:1;font-size:8px;pointer-events:none}select.floating-booking__input{background:transparent!important;height:auto!important;max-width:135px!important;cursor:pointer}.floating-booking .ui-datepicker-trigger{display:none}@media(min-width:1024px){}@media(max-width:1399.98px){}@media(max-width:1199.98px){.floating-booking__title{font-size:20px}.floating-booking__container{padding:15px 20px;max-width:98%}.floating-booking__col{width:20%}.floating-booking__grid>*{padding-left:10px}.floating-booking__grid{margin-left:-10px}.floating-booking__button{padding:10px 10px;width:100%}}@media(max-width:1023.98px){.floating-booking{display:none}}@media(max-width:959.98px){.hero-banner-left-pattren{top:0;left:-10px}.hr30-widget__content .title{font-size:44px;padding:0 20px}}@media(max-width:1024px){.hr30-widget__content .title{padding:0 50px}.floating-booking{display:none}}@media(max-width:767.98px){.home_video{height:calc(100vh - 107px)}.hr30-widget{overflow:hidden}.hero-banner-left-pattren{display:none}.hero-banner-right-pattren{top:-50px;right:-60px}.hr30-widget__content .title{font-size:28px;padding:0 0}}@media(max-width:639.98px){}@media(max-width:575px){}
.intro-bg {
    position: absolute;
    top: -40px;
    width: 100%;
}

.intro-bg img {
    height: 490px;
    width: 100%;
}

.intro-wrapper {
    background-repeat: no-repeat;
    background-size: contain;
    padding: 105px 0 60px;
    position: relative;
}

.welcome-intro.intro-wrapper{
    overflow: hidden;
}

.ng-star-inserted .intro-wrapper{
    background: #FFF7E7;
    overflow: hidden;
}

.intro-wrapper:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgb(255 247 231 / 0%) 41.44%, #fff7e7 70%), linear-gradient(156deg, rgb(255 247 231 / 58%) 0, #fff7e7f2 82%), linear-gradient(231deg, rgba(255, 247, 231, 0) 50.43%, #fff7e7d1 84.22%);
    bottom: -300px;
    left: 0;
    position: absolute;
}

.intro-container {
    z-index: 1;
    position: relative;
}

.intro-bottom-bg img {
    height: 100%;
    width: 100%;
    filter: grayscale(1);
    opacity: 1;
    position: absolute;
    bottom: -300px;
    object-fit: cover;
    left: 0px;
    object-position: top left;
}

.feature {
    min-height: 380px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.welcome-intro .intro-section {
    text-align: center;
    padding: 0 20px 60px;
    max-width: 800px;
    margin: 0 auto;
}

.welcome-intro .intro-section .title,
.intro-section .heading{
  filter: opacity(1);
}

.icon-wrapper {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border: 2px solid var(--light-green);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    position: relative;
    margin-bottom: 20px;
}

.icon-circle {
    background-color: var(--light-green);
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon-circle img {
    width: 32px;
    height: 32px;
}

/* Color variants */

.intro-features-section .carousel {
    padding: 40px 0;
}

.feature .title.title--m {
    text-align: center;
    width: 185px;
}

.feature:nth-child(2) .icon-wrapper {
    border-color: var(--brand-brown);
}

.feature:nth-child(2) .icon-circle {
    background-color: var(--brand-brown);
}

.feature-card {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    background-color: var(--white-color);
    position: absolute;
    opacity: 0;
}


.feature-card:hover, .feature-card:focus-within {
    opacity: 1;
    transform: translateY(-10px);
    box-shadow: 0 16px 30px rgba(0, 0, 0, 0.2);
}

.feature-image {
    position: relative;
}

.feature-image img {
    width: 100%;
    height: auto;
    display: block;
}

.feature-overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(82, 92, 66, 52%) 0%, #525C42 100%);
    color: var(--white-color);
    padding: 24px;
    text-align: center;
    display: flex;
    align-items: flex-end;
}

.feature:nth-child(2) .feature-overlay {
    background: linear-gradient(180deg, rgba(82, 92, 66, 52%) 0%, #714A37 100%);
}

.feature-overlay h3 {
    font-size: 20px;
    color: var(--white-color);
    font-weight: 700;
    margin: 0 0 12px 0;
    line-height: 24px;
}

.feature-overlay p {
    font-size: 16px;
    line-height: 150%;
    margin: 0;
}

.feature-overlay .icon-wrapper,
.intro-features-section .slider-controls__arrows {
    display: none;
}

@media (max-width: 1023.98px) {

    .feature-overlay .icon-wrapper {}

    .feature-overlay .icon-wrapper {
        width: 70px;
        height: 70px;
        display: flex;
        margin: 0 auto;
        border-color: var(--white-color);
        margin-bottom: 15px;
    }

    .feature:nth-child(2) .icon-wrapper{
        border-color: var(--white-color);
    }

    .feature:nth-child(2) .icon-circle{
        background-color: var(--white-color);
    }

    .feature-overlay .icon-circle {
        width: 50px;
        height: 50px;
    }

    .feature .icon-circle .uk-svg{
        width: 25px;
        height: 25px;
    }

    .feature .icon-circle .uk-svg path{
        fill: var(--light-green);
    }

    .feature:nth-child(2) .icon-circle .uk-svg path{
        fill: var(--brand-brown);
    }

    .feature-overlay .icon-circle{
        background-color: var(--white-color);
    }

    .feature-overlay .icon-circle img {
        width: 25px;
        height: 25px;
    }

    .feature-card {
        opacity: 1;
    }

}

@media (max-width: 969.98px) {
    .intro-features-section .uk-slider-items .feature {
        width: 50%;
    }

    .intro-features-section .slider-controls__arrows {
        display: flex;
        justify-content: center;
    }

    .intro-features-section .slider-controls__slidenav {
        background: transparent;
        width: auto;
		height: auto;
        color: var(--highlight-color);
		font-size: 20px;
    }
}

@media (max-width: 767.98px) {

    .welcome-intro .intro-section{
        padding-top: 0;
    }

    .welcome-intro .intro-wrapper {
        overflow: hidden;
		padding-bottom: 200px;
    }

	.intro-bottom-bg img{
        bottom: -630px;
        object-position: 50% 30%;
	}

	.intro-wrapper:after{
        bottom: -570px;
	}

    .intro-bg {
        top: 0;
        left: 0;
        overflow: hidden;
    }

    .intro-bg img {
        width: 100%;
        max-width: 793px;
        height: 110px;
        object-fit: cover;
        object-position: top center;
        transform: scale(1.3);
    }

    .intro-features-section .uk-slider-items .feature {
        width: 100%;
    }
  .welcome-intro.intro-wrapper{    overflow: visible;}
}
.snippet-with-switcher-container {
  position: relative;
  padding-bottom: 30px;
}

.snippet-with-switcher-container:before {
  background-image: url(https://assets.milestoneinternet.com/ymca-of-the-rockies/ymca-of-the-rockies-estes-park-family-resort-and-cabins-394203-3/website-assets/background-images/left-pattern-new.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  max-width: 100%;
  width: 100%;
  height: 877px;
  top: 50%;
  left: 0;
  position: absolute;
  transform: translate(-100px, -40%);
  opacity: 0.7;
}

.snippet-with-switcher-container .intro-section {
  text-align: center;
  padding: 0 20px 53px;
  max-width: 800px;
  margin: 0 auto;
}

.snippet-with-switcher-container .intro-section .title--tagline,
.snippet-with-switcher-container .intro-section .heading{
      filter: opacity(1);
}

.snippet-switcher .subnav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}

.snippet-switcher .subnav li {
  list-style-type: none;
  padding: 0 50px;
  position: relative;
}

.snippet-switcher .subnav li a {
  font-size: 22px;
  color: rgba(35, 73, 56, 50%);
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}

.snippet-switcher .subnav li.uk-active a {
  color: var(--primary-color);
}

.snippet-switcher .subnav li:first-child::after {
  content: '';
  width: 1px;
  height: 26px;
  background-color: rgba(35, 73, 56, 60%);
  position: absolute;
  top: 0;
  right: 0;
}

.snippet-switcher .subnav li:last-child a {
  color: rgba(113, 74, 55, 50%);
  filter: opacity(1);
}

.snippet-switcher .subnav li.uk-active:last-child a {
  color: var(--brand-brown);
}

.switcher-content .snippet-iamge {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}

.switcher-content .snippet-iamge::before {
  content: '';
  background: linear-gradient(0deg, rgba(46, 78, 121, 0) 20.35%, #2E4E79 92.98%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.snippet-iamge img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

.snippet-switcher .switcher-content {
  position: relative;
}

.snippet-switcher .snippet-overlay {
  max-width: 560px;
  position: absolute;
  top: 70px;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

.snippet-switcher .snippet-overlay h2,
.snippet-switcher .snippet-overlay .snippet {
  color: var(--inverse-font-color);
  filter: opacity(1);
}

.snippet-switcher .snippet-overlay h2 {
  margin-bottom: 20px;
  text-transform: uppercase;
}

.snippet-switcher .snippet-overlay .snippet {
  margin-bottom: 20px;
}

@media (min-width: 1400px) {

  .snippet-with-switcher-container:before{
    left: -260px;
  }
  .snippet-with-switcher-container {
    margin-top: -60px;
  }

  .ng-star-inserted .snippet-with-switcher-container{
    margin-top: 0;
    overflow: hidden;
  }

}

@media (min-width: 1600px) {

  .snippet-with-switcher-container:before{
    top: 50%;
  }

}

@media (max-width: 959.98px) {

  .snippet-with-switcher-container:before{
    left: -320px;
  }

    .snippet-switcher .subnav li{
        padding: 0 40px;
    }

}

@media (max-width: 767.98px) {

  /* .snippet-with-switcher-container{
    margin-top: -150px;
  } */

  .snippet-with-switcher-container .intro-section {
    padding-bottom: 10px;
  }

  .snippet-with-switcher-container .uk-container {
    padding-left: 0;
    padding-right: 0;
  }

  .snippet-switcher .subnav {
    display: none;
  }

  .snippet-switcher .switcher-content {
    display: block;
  }

  .snippet-switcher .switcher-content:first-child {
    margin-bottom: 20px;
  }

  .snippet-switcher .snippet-overlay {
    max-width: 340px;
  }

  .switcher-content .snippet-iamge {
    min-height: 500px;
    border-radius: 0;
  }

  .switcher-content .snippet-iamge img {
    height: 500px;
    border-radius: 0;
  }

  .snippet-with-switcher-container:before{
    width: 100%;
    height: 500px;
    top: 99%;
    left: -180px;
  }

}
.activities-section {
    display: flex;
    gap: 40px;
    padding: 90px 90px 147px 90px;
    padding-right: 0;
    z-index: 2;
    position: relative;
}

.activities-left {
    max-width: 400px;
    padding-top: 55px;
}

.activities-left .title--tagline,
.activities-left .heading{
    filter: opacity(1);
}

.carousel {
    display: flex;
    align-items: center;
    position: relative;
}

.card-items {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.card-items::after {
    content: '';
    width: 100%;
    background: linear-gradient(180deg, rgba(35, 73, 56, 0) 39.1%, #234938 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 150px 0;
}

.card {
    position: relative;
    text-align: center;
}

.card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.labels {
    position: absolute;
    top: 22px;
    right: 22px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 7px;
    z-index: 2;
}

.label {
    font-size: 12px;
    font-weight: 700;
    padding: 6px 10px;
    border-radius: 20px;
    color: var(--white-color);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 10px;
}

.label.green {
    background-color: var(--light-green);
}

.label.green .template-icon {
    font-size: 17px;
}

.label.brown {
    background-color: var(--brand-brown);
}

.label.brown .template-icon {
    font-size: 17px;
}

.overlay {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 40px;
    overflow: hidden;
    z-index: 1;
}

.card-items .overlay h4 {
    color: var(--inverse-font-color);
    filter: opacity(1);
    text-transform: uppercase;
    padding: 0 60px;
    margin-bottom: 0;
    filter: opacity(1);
}

.activities-section .uk-slider {
    position: relative;
}

.activities-section .slider-controls__arrows {
    position: absolute;
    max-width: 480px;
    top: 50%;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.activities-section .card:nth-child(odd) {
	margin-top: 90px;
}

@media (min-width: 1200px) {
    .activities-section .uk-grid>* {
        padding-left: 44px;
        width: 42.5%;
    }
}

@media (min-width: 1400px) {
    .activities-section .uk-grid>* {
        padding-left: 44px;
        width: 42.5%;
    }

    .activities-section .slider-controls__arrows {
        position: absolute;
        max-width: 45%;
        left: 290px;
        top: 44%;
    }
}

@media (min-width: 1600px) {
    .activities-section .uk-grid>* {
        padding-left: 44px;
        width: 30.5%;
    }

    .activities-section .uk-grid {
        margin-left: -44px;
    }

    .activities-section .slider-controls__arrows {
        max-width: 440px;
        left: -118px;
        top: 50%;
    }
}

.activities-section-bg-shape {
    overflow: hidden;
    width: 71%;
    height: 2180px;
    position: absolute;
    right: 0px;
    top: 70px;
    background: linear-gradient(0deg, var(--Color-Brand-Medium-Green, #234938), var(--Color-Brand-Medium-Green, #234938)), linear-gradient(352.87deg, rgba(35, 73, 56, 0) 53.32%, #234938 80.21%);
    clip-path: path("M184.106 1568.03L2212.3 2365.57C2361.54 2424.25 2532.49 2348.71 2591.81 2197.87C2610.28 2150.88 2618 2102.52 2611.54 2054.3L2294.86 -128.859C2280.47 -228.739 2214.76 -320.247 2114.43 -359.698C2014.11 -399.148 1904.64 -379.383 1825.1 -313.58L106.24 1069.15C68.6503 1100.06 41.3603 1140.72 22.8848 1187.7C-39.8624 1340.05 34.8479 1509.34 184.106 1568.03Z");
}

.activities-section-bg {
    position: relative;
    z-index: 1;
}

.activities-section-bg-shape-color {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    z-index: 1;
    background: linear-gradient(180deg, rgb(35 73 56 / 0%) 0%, rgb(35 73 56 / 0%) 34%, rgb(35 73 56 / 57%) 51%);
}

.activities-section-bg-shape img {
    opacity: 0.12;
    filter: grayscale(1);
    position: absolute;
    transform: translate(430px, 335px);
    top: 0px;
    float: right;
    transform: scale(2.2);
    margin-left: 20%;
    margin-top: 50%;
    height: 39%;
    object-fit: cover;
}

@media (max-width: 1399.98px) {
    .activities-section-bg-shape img {
        top: 0;
    }

    .activities-section-bg-shape {
        top: 0;
    }

    .activities-section .slider-controls__arrows {
        max-width: 360px;
        left: 260px;
    }

    /* .slider-controls__slidenav {
        width: 40px;
        height: 40px;
        font-size: 10px;
    } */

    .card-items .overlay h4 {
        padding: 0 20px;
    }
}

@media (max-width: 1199.98px) {
    .activities-section .uk-grid>* {
        padding-left: 44px;
        width: 45%;
    }

    .activities-section .uk-grid {
        margin-left: -44px;
    }
    .activities-section .slider-controls__arrows {
		max-width: 320px;
		left: 300px;
		right: inherit;
		width: 100%;
    }
}
@media (max-width: 1024px) {
    .activities-section .uk-grid>* {
        padding-left: 30px;
        width: 65%;
    }

	.activities-left{
		max-width: 340px;
	}

	.activities-section .uk-slider{
		padding-left: 30px;
	}

    .activities-section .uk-grid {
        margin-left: -30px;
    }
    .activities-section .slider-controls__arrows {
        max-width: 70%;
        left: 0;
		right: inherit;
		width: 100%;
    }
}

@media (max-width: 959.98px) {
	.activities-section{
		flex-wrap: wrap;
		padding: 60px 0 100px;
	}
    .activities-left {
        max-width: 100%;
		padding: 0 20px;
		text-align: center;
    }
	.activities-section .uk-grid>* {
		padding-left: 30px;
		width: 75%;
	}
    .activities-section .uk-grid {
        justify-content: center;
    }
    .activities-section .slider-controls__arrows{
        max-width: 100%;
        left: 0;
        padding: 0 23px;
    }
    .activities-section-bg-shape{
        top: 260px;
    }
	.activities-section .uk-slider{
		padding-left: 0;
	}
}
@media (max-width: 767px) {
    .activities-section-bg-shape{
      width: 100%;
      top: 290px;
      transform: scale(1);
      overflow: hidden;
      right: 0;
    }

	.activities-section .card {
		width: 75%;
	}
	.activities-section .uk-grid{
		margin-left: -20px;
        justify-content: center;
	}
	.activities-section .uk-grid>* {
		padding-left: 20px;
	}
    .activities-section .slider-controls__arrows{
        max-width: 100%;
        left: 0;
        padding: 0 23px;
    }
    /* .card-items{
        max-width: 220px;
        min-height: 300px;
    } */
}
/* Page studio editor css start */
.ng-star-inserted .card-items .edit-overlay.ps-system-generated-edit-icon {
    position: absolute !important;
    left: 0 !important;
}
/* Page studio editor css ends */

/* Left Side Image With Thumbnail Starts */
.group-container .snippet-image{
	position: relative;
}
.group-container .snippet-image img{
	border-radius: 20px;
box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
}

.group-container .snippet-image .snippet-thumb{
	position: absolute;
    top: 80px;
    right: 50px;
box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
}

.group-container .title--tagline,
.group-container .heading,
.group-container .text-editor{
    color: var(--inverse-font-color);
    filter: opacity(1);
}

@media (max-width: 1399.98px) {

    .group-container .uk-grid {
        align-items: center;
    }

}

@media (min-width: 1399.98px) {
    .group-container .uk-grid {
        align-items: center;
    }
}
/* Left Side Image With Thumbnail Starts */

.group-container {
    z-index: 1;
    position: relative;
}

@media (max-width: 959.98px) {
	.group-container .snippet-image{
		max-width: 290px;
	}
	.group-container .snippet-image .snippet-thumb{
		max-width: 140px;
		top: 40px;
		right: -40px;
	}
	.group-container .left-container-section{
		width: 50%;
	}
	.group-container .right-container-section{
		width: 50%;
	}
}

@media (max-width: 767px) {
	.group-container {
		padding-top: 0;
	}
	.group-container .left-container-section{
        width: 100%;
        max-width: 330px;
        margin: 0 auto 50px;
	}
	.group-container .right-container-section{
		width: 100%;
	}
	.right-snippet {
		max-width: 340px;
		margin: 0 auto;
		text-align: center;
	}
}
/* Snippet With Slider Starts */

.snippet-with-slider-wrapper{
  padding: 200px 0 60px;    
  position: relative;
}

.ng-star-inserted .snippet-with-slider-wrapper{
  overflow: hidden;
}

.snippet-with-slider-container{
  position: relative;
}

.snippet-with-slider-wrapper .content-box .title--tagline,
.snippet-with-slider-wrapper .content-box .heading{
      filter: opacity(1);
}

.snippet-with-slider-wrapper .content-box {
  max-width: 386px;
  padding-left: 30px;
  margin-bottom: 100px;
}


.snippet-with-slider-wrapper .content-box h6{
  margin-top: 20px;
  margin-bottom: 10px;
}

.snippet-with-slider-wrapper .slider-image-large img,
.snippet-with-slider-wrapper .slider-image-thumb img{
  border-radius: 20px;
}

.snippet-with-slider-wrapper .slider-image-large{
  text-align: right;
}

.snippet-with-slider-container .slider-controls__arrows{
  max-width: 706px;
  width: 100%;
  position: absolute;
  top: 45%;
  right: 0;
}

.snippet-with-slider-wrapper:after {
  background-image: url(https://assets.milestoneinternet.com/ymca-of-the-rockies/ymca-of-the-rockies-estes-park-family-resort-and-cabins-394203-3/website-assets/background-images/right-pattern-new-1.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
  top: 82%;
  right: 0;
  position: absolute;
  transform: translate(376px, -36%);
  background-position: 125%;
  float: right;
}
.snippet-with-slider-container {
  z-index: 1;
  position: relative;
}

.snippet-with-slider-wrapper .uk-slider-items {
  transform: inherit !important;
  transition-property: inherit !important;
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.snippet-with-slider-wrapper .uk-slider-items .slider-card{
  opacity: 0 !important;
  visibility: hidden  !important;
}
.snippet-with-slider-wrapper .uk-slider-items .slider-card.uk-active{
  opacity:1  !important;
  visibility: visible  !important;
  order: -1 !important;
}

@media (min-width: 1400px) {
  .snippet-with-slider-wrapper .uk-container {
    max-width: 1260px;
  }
}

@media (max-width: 768px) {
  .snippet-with-slider-container .slider-controls__arrows{
    max-width: 100%;
    top: inherit;
    bottom: 60px;
  }
}

@media (max-width: 1399.98px) {
  .snippet-with-slider-container .slider-controls__arrows{
    max-width: 685px;
  }
  /* .slider-controls__slidenav{
  width: 40px;
  height: 40px;
  font-size: 10px;
} */
}


@media (min-width: 1024px) {
  .snippet-with-slider-wrapper:after{
    top: 40%;
    background-position: 700px 0;
    transform: none;
  }
}


@media (min-width: 1400px) {
  .snippet-with-slider-wrapper:after{
    transform: none;
    top: 42%;
    background-position: 1070px 0;
  }
}

@media (max-width: 1023.98px) {
  .snippet-with-slider-wrapper:after{
    top: 30%;
    background-position: 530px 0;
    transform: none;
  }
}

@media (max-width: 959.98px) {
  .snippet-with-slider-wrapper:after{
    top: 30%;
    background-position: 530px 0;
    transform: none;
  }

  .snippet-with-slider-wrapper .slider-image-thumb{
    display: none;
  }

  .snippet-with-slider-wrapper .slider-left-content{
    order: 1;
    width: 100%;
  }

  .snippet-with-slider-wrapper .slider-right-content{
    order: 0;
    width: 100%;
  }

  .snippet-with-slider-wrapper .slider-image-large{
    text-align: center;
  }

  .snippet-with-slider-wrapper .content-box{
    padding: 0;
    text-align: center;
    margin: 0 auto;
  }

  .snippet-with-slider-container .slider-controls__arrows {
    max-width: 100%;
    justify-content: center;
    top: inherit;
    bottom: -60px;
  }

  .snippet-with-slider-container .slider-controls__slidenav{
    width: auto;
    height: auto;
    font-size: 20px;
    background: transparent;
    color: var(--highlight-color);
  }

  .snippet-with-slider-wrapper:after{
    background-position: 270px 0;
    height: 70%;
    top: 590px;
    transform: none;
  }

}

@media (max-width: 767px) {

  .snippet-with-slider-wrapper{
    padding: 80px 0 60px;
  }

}

/* Snippet With Slider Starts */
/* 3 Grid Image Section Starts */

.mission-wrapper .intro-section {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    position: relative;
    padding: 20px 20px 60px;
}

.body-content {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.body-content::after {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(35, 73, 56, 0) -55%, #234938 95%);
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0;
}

.card-body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 24px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all 0.3s ease;
    color: var(--inverse-font-color);
    z-index: 1;
    text-align: center;
}

.card-body-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 24px;
    text-align: center;
}

.card-body-desc:hover .card-body, .card-body-desc:focus-within .card-body {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.card-body-desc:hover .card-body-title, .card-body-desc:focus-within .card-body-title {
    opacity: 0;
    visibility: hidden;
}

.card-body .heading,
.card-body-title .heading {
    font-size:34px;
    text-transform: uppercase;
    color: var(--inverse-font-color);
    filter: opacity(1);
}

.card-body-desc:nth-child(2) {
    margin-top: -30px;
}

.card-body-desc {
    margin-top: 60px;
}

.card-body-desc:nth-child(2) .card-body-title {
    top: 0;
}

.card-body .heading {
    font-size: 25px;
}

.card-body .button-link {
    color: var(--inverse-font-color);
    filter: opacity(1);
}

.card-image img {
    border-radius: 20px;
    transition: 0.4s all ease;
}

.card-body-desc:hover .card-image img {
    transform: scale(1.2);
}

/* 3 Grid Image Section Ends */

.mission-wrapper {
    position: relative;
}

.mission-wrapper .uk-container {
    z-index: 1;
    position: relative;
}

.mission-wrapper:after {
    background-image: url(https://assets.milestoneinternet.com/ymca-of-the-rockies/ymca-of-the-rockies-estes-park-family-resort-and-cabins-394203-3/website-assets/background-images/right-pattern-bottom.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    max-width: 100%;
    width: 100%;
    height: 917px;
    bottom: -78%;
    right: 0;
    position: absolute;
    transform: translate(0px, -39%);
    background-position: 115%;
    opacity: 1;
    float: right;
}

.mission-wrapper .uk-slider-container .uk-slider-items{
	align-items: center;
}


@media (max-width: 1024px) {
	.card-body-title{
		display: none;
	}
    .card-body{
        visibility: visible;
        opacity: 1;
        bottom: 30px;
    }
    .mission-wrapper .card-body-desc{
        width: 33%;
        margin-top: 0;
    }
}

@media (max-width: 959.98px) {
	.mission-wrapper:after{
		display: none;
	}
    .mission-wrapper .card-body-desc{
        width: 50%;
        margin-top: 0;
    }
    .card-image img {
        width: 100%;
        min-height: 430px;
        object-fit: cover;
    }

    .mission-wrapper .slider-controls__arrows{
        min-width: 100%;
        justify-content: center;
        margin-top: 60px;
    }

    .mission-wrapper .slider-controls__arrows .slider-controls__slidenav{
        width: auto;
        height: auto;
        background-color: transparent;
        color: var(--highlight-color);
    }
    .mission-wrapper .uk-slider-container.uk-grid{
        margin-left: 0;
    }
}

@media (max-width: 767.98px) {
	/* .mission-wrapper .uk-slider-items.uk-grid{
		justify-content: center;
	} */
     .mission-wrapper .intro-section{
        padding-bottom: 0;
     }
    .mission-wrapper .card-body-desc{
        width: 100%;
        margin-top: 0;
    }
    .card-body-desc:nth-child(2){
        margin-top: 0;
    }
    .card-body .heading {
        font-size: 20px;
        margin-bottom: 12px;
    }
    .card-body{
        padding: 24px 10px;
    }

    .mission-wrapper .uk-slider-container .uk-slider-items.uk-grid>*{
        margin-left: 0;
    }

    .mission-wrapper .uk-slider-container .uk-slider-items.uk-grid{
        margin-left: 0;
    }

}

@media (min-width: 1024px) {
	.mission-wrapper:after{
		background-position: 225%;
	}
    .mission-wrapper .slider-controls__arrows{
        display: none;
    }
}


@media (min-width: 1366px) {
	.mission-wrapper:after{
		background-position: 175%;
	}
}

@media (min-width: 1400px) {
	.mission-wrapper:after{
		background-position: 165%;
	}
}

@media (min-width: 1600px) {
	.mission-wrapper:after{
		background-position: 115%;
	}
}
/* 3 Grid With Slider Starts */
.grid-slider-wrapper {
    z-index: 2;
    position: relative;
    margin-bottom: 90px;
}

.intro-section {
    text-align: center;
    padding: 60px 20px;
    max-width: 800px;
    margin: 0 auto;
}

.card-inner-box {
    background-color: #ffffff;
    border-radius: 16px;
    overflow: hidden;
}

.image-section img {
    width: 100%;
    height: auto;
    display: block;
}

.card-content {
    padding: 24px;
}

.grid-slider-wrapper .card-content .heading{
  min-height: 60px;
}

.grid-slider-wrapper .card-content .text-editor{
  min-height: 120px;
}

.grid-slider-wrapper .slider-controls__arrows {
    justify-content: center;
    margin-top: 45px;
}

.grid-slider-wrapper .slider-controls__slidenav {
    background-color: transparent;
    width: auto;
    height: auto;
    color: var(--highlight-color);
}

.grid-slider-wrapper .slider-controls__slidenav:hover{
    color: var(--primary-color);
}

.grid-slider-wrapper .labels {
    position: absolute;
    top: 22px;
    right: 22px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 7px;
    z-index: 2;
}

.grid-slider-wrapper .label.green {
    background-color: var(--light-green);
}

.grid-slider-wrapper .label.green .template-icon {
    font-size: 17px;
}

.grid-slider-wrapper .label.brown {
    background-color: var(--brand-brown);
}

.grid-slider-wrapper .label.brown .template-icon {
    font-size: 17px;
}

/* @media (max-width: 1024px) {
  .grid-slider-wrapper{
    margin-bottom: 0;
  }
} */

@media (max-width: 959.98px) {
	.grid-slider-wrapper .uk-slider-items .card-container{
		width: 50%;
	}
}

@media (max-width: 767.98px) {
    .grid-slider-wrapper .intro-section {
		border-top: 1px solid rgba(101, 113, 82, 0.40);
		padding: 80px 20px 60px;
		margin-top: 0;
	}

	.grid-slider-wrapper .uk-slider-items .card-container{
		width: 50%;
	}

    .grid-slider-wrapper .card-content .heading {
        min-height: auto;
    }

}

@media (max-width: 666px) {
	.grid-slider-wrapper .uk-slider-items .card-container{
		width: 100%;
	}
}

/* 3 Grid With Slider Ends */
/* Testimonial Slider Section Starts */

.testimonial-wrapper{
    padding: 145px 0;
}

.blog-media{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.blog-media img{
    border-radius: 20px;
    width: 100%;
    object-fit: cover;
    filter: grayscale(1);
}

.blog-media::after{
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(185.1deg, rgba(35, 73, 56, 0) -125.18%, #234938 85.78%);
    /* background: rgba(35, 73, 56, 80%); */
    position: absolute;
    left: 0;
    top: 0;
}

.left-content {
    position: relative;
    overflow: hidden;
}

.left-content::before{
    background: url('https://assets.milestoneinternet.com/ymca-of-the-rockies/ymca-of-the-rockies-estes-park-family-resort-and-cabins-394203-3/website-assets/background-images/blog-pattern-top.png');
    background-repeat: no-repeat;
    content: '';
    width: 100%;
    height: 175px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.left-content::after{
    background: url('https://assets.milestoneinternet.com/ymca-of-the-rockies/ymca-of-the-rockies-estes-park-family-resort-and-cabins-394203-3/website-assets/background-images/blog-pattern-bottom.png');
    background-repeat: no-repeat;
    content: '';
    width: 100%;
    height: 157px;
    position: absolute;
    bottom: -50px;
    left: 0;
    background-size: cover;
}

.blog-description {
    max-width: 385px;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.blog-description .title--tagline,
.blog-description .heading,
.blog-description .text-editor{
    color: var(--inverse-font-color);
  	filter: opacity(1);
}

.testimonial-items{
    max-width: 450px;
    text-align: center;
    margin: 0 auto;
}

.testimonial-detail .title--tagline,
.testimonial-detail .heading,
.testimonial-detail .text-editor,
.testimonial-detail .aurther-name{
    filter: opacity(1);
}

.aurther-image{
    margin-bottom: 40px;
}

.aurther-image img{
    border-radius: 100%;
    object-fit: cover;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.35);
}

.aurther-name{
    font-weight: 700;
}

.testimonial-items .slider-controls__arrows{
    justify-content: center;
    margin-top: 50px;
}

.testimonial-items .slider-controls__slidenav{
    background-color: transparent;
    width: auto;
	height: auto;
	font-size: 20px;
    color: var(--highlight-color);

}

.testimonial-items .slider-controls__slidenav:hover{
    color: var(--primary-color);
}

/* Testimonial Slider Section Ends */

.testimonial-wrapper .uk-container{
    z-index: 11;
    position: relative;
}

.testimonial-wrapper-bg img {
    opacity:1;
    filter: grayscale(1);
    margin-top: 190px;
    position: absolute;
    height: 1050px;
    width: 100%;
}
.testimonial-color-bg{
    z-index: 1;
    position: relative;
}
.testimonial-color-bg:after {
    content: '';
    width: 100%;
    height: 1160px;
    position: absolute;
    top: 150px;
    background: linear-gradient(0deg, rgba(255, 247, 231, 0) 59.07%, #FFF7E7 95.91%),linear-gradient(140.58deg, rgba(255, 247, 231, 0) 34.19%, #FFF7E7 76.85%),linear-gradient(237.26deg, rgba(255, 247, 231, 0) 46.05%, #FFF7E7 80.09%);
}

@media (max-width: 959.98px) {
	.testimonial-wrapper{
		padding-top: 60px;
	}
	.testimonial-wrapper .content-left{
		margin-bottom: 60px;
	}
}

@media (max-width: 768px) {

    .blog-description{
        padding: 0 30px;
    }

	.testimonial-wrapper{
		padding-bottom: 90px;
		padding-bottom: 90px;
	}
    .testimonial-wrapper-bg img{
        object-fit: cover;
        margin-top: 550px;
        height: 600px;
        opacity: 0.7;
        padding-top: 140px;        filter: blur(1px);
    }
    .testimonial-color-bg:after{
        top: 260px;
    }
}
.ymca-gallery-wrapper {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    min-height: 670px;
    z-index: 11;
}

.ymca-gallery-wrapper .image-1 {
    max-width: 480px;
    width: 100%;
    height: 435px;
    overflow: hidden;
    clip-path: url(#galeryTriagle);
    transform: rotate(180deg);
    position: absolute;
}

.ymca-gallery-wrapper .image-1 img {
    transform: rotate(-180deg);
}

.ymca-gallery-wrapper .image-2 {
    max-width: 620px;
    width: 100%;
    height: 561px;
    overflow: hidden;
    clip-path: url(#galeryTriagle);
    position: absolute;
    box-shadow: 0px 74px 74px 0px rgba(0, 0, 0, 0.09);
}

.ymca-gallery-wrapper .image-3 {
    max-width: 330px;
    width: 100%;
    height: 299px;
    overflow: hidden;
    clip-path: url(#galeryTriagle);
    position: absolute;
    transform: rotate(180deg);
}

.ymca-gallery-wrapper .image-3 img {
    transform: rotate(-180deg);
}

.ymca-gallery-wrapper .image-4 {
    max-width: 500px;
    width: 100%;
    height: 453px;
    overflow: hidden;
    clip-path: url(#galeryTriagle);
    position: absolute;
}

.triangle-icon {
    background-color: var(--highlight-color);
    max-width: 130px;
    width: 100%;
    height: 118px;
    clip-path: url(#galeryTriagle);
    position: absolute;
}

.ymca-gallery-wrapper .image-1 img,
.ymca-gallery-wrapper .image-2 img,
.ymca-gallery-wrapper .image-3 img,
.ymca-gallery-wrapper .image-4 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ymca-gallery-wrapper .snippet-area {
    max-width: 270px;
    width: 100%;
    margin-left: 17%;
}

.ymca-gallery-wrapper .snippet-area .action {
    margin-bottom: 25px;
}

.ymca-gallery-wrapper .snippet-area .social a {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.page-headline--gallery {
  padding-top: 30px;
  padding-bottom: 30px;
}

.gallery-filter {
  max-width: 300px;
  margin: 0 auto;
}

.gallery-filter > select:not([multiple]):not([size]) {
  min-height: 50px;
  color: var(--body-font-color);
  padding-left: 15px;
  padding-right: 40px;
  background-position-x: calc(100% - 13px);
  background-position-y: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.891' height='4.512' viewBox='0 0 7.891 4.512'%3E%3Cpath fill='%23002341' d='M10.134,14.4l2.984-2.986a.562.562,0,0,1,.8,0,.569.569,0,0,1,0,.8l-3.381,3.383a.563.563,0,0,1-.778.016l-3.4-3.4a.564.564,0,0,1,.8-.8Z' transform='translate(-6.188 -11.246)'%3E%3C/path%3E%3C/svg%3E");
  background-size: 14px;
  border: 1px solid var(--border-color);
  border-radius: 4px;
  font: var(--h5-title-fonts);
  cursor: pointer;
}
.gallery-filter > select:hover,
.gallery-filter > select:focus,
.gallery-filter > select:focus-within {
  border-color: var(--highlight-color) !important;
}


@media (max-width: 1024px) {

	.ymca-gallery-wrapper .snippet-area{
		margin-left: 150px;
	}

	.ymca-gallery-wrapper .image-1{
		max-width: 380px;
		height: 350px;
	}

	.ymca-gallery-wrapper .image-2{
		max-width: 370px;
		height: 370px;
		right: 210px;
		bottom: 230px;
	}

	.ymca-gallery-wrapper .image-3{
		max-width: 260px;
		height: 230px;
		right: 100px;
	}

	.ymca-gallery-wrapper .image-4{
		max-width: 370px;
		height: 320px;
		right: -16%;
	}

	.triangle-icon{
		bottom: 212px;
		right: 20px;
	}
}

@media (max-width: 1200px) {
    .ymca-gallery-wrapper .snippet-area {
        margin-left: 250px;
    }

	.ymca-gallery-wrapper .image-1{
		max-width: 380px;
		height: 350px;
		left: -16%;
	}

	.ymca-gallery-wrapper .image-2{
        max-width: 370px;
        height: 370px;
        right: 210px;
        bottom: 0;
	}

	.ymca-gallery-wrapper .image-3{
        max-width: 260px;
        height: 230px;
        right: 100px;
	}

	.ymca-gallery-wrapper .image-4{
        max-width: 370px;
        height: 320px;
        right: -18%;
	}

	.triangle-icon{
		bottom: 10px;
		right: 20px;
		transform: rotate(180deg);
	}

}


@media (max-width: 1365px) {
    .ymca-gallery-wrapper .snippet-area {
        margin-left: 250px;
    }

	.ymca-gallery-wrapper .image-1{
		max-width: 380px;
		height: 350px;
		left: -16%;
	}

	.ymca-gallery-wrapper .image-2{
        max-width: 370px;
        height: 370px;
        right: 210px;
        bottom: 0;
	}

	.ymca-gallery-wrapper .image-3{
        max-width: 260px;
        height: 230px;
        right: 100px;
	}

	.ymca-gallery-wrapper .image-4{
        max-width: 370px;
        height: 320px;
        right: -18%;
	}

	.triangle-icon{
		bottom: 10px;
		right: 20px;
		transform: rotate(180deg);
	}
}

@media (min-width: 1366px) {
    .ymca-gallery-wrapper .snippet-area {
        margin-left: 190px;
    }

    .ymca-gallery-wrapper .image-1 {
		max-width: 480px;
		height: 430px;
        left: -18%;
        top: 0;
    }

    .ymca-gallery-wrapper .image-2 {
        right: 320px;
        bottom: 120px;
        max-width: 500px;
        height: 500px;
    }

    .ymca-gallery-wrapper .image-3 {
        max-width: 330px;
        height: 300px;
        right: 130px;
        top: 0;
    }

    .ymca-gallery-wrapper .image-4 {
        max-width: 500px;
        height: 450px;
        right: -18%;
        top: 0;
    }

    .triangle-icon {
        bottom: 60px;
        right: 100px;
        transform: rotate(180deg);
    }
}

@media (min-width: 1400px) {
    .ymca-gallery-wrapper {
        padding: 0 250px;
    }

    .ymca-gallery-wrapper .snippet-area {
        margin-left: 0;
    }

    .ymca-gallery-wrapper .image-1 {
		left: -16%;
		top: 0;
		max-width: 480px;
		height: 430px;
    }

    .ymca-gallery-wrapper .image-2 {
        max-width: 620px;
        height: 560px;
        right: 250px;
        bottom: 0;
    }

    .ymca-gallery-wrapper .image-3 {
        max-width: 330px;
        height: 300px;
        right: 150px;
        top: 0;
    }

    .ymca-gallery-wrapper .image-4 {
        max-width: 500px;
        height: 450px;
        right: -16%;
        top: 0;
    }

    .triangle-icon {
        bottom: 60px;
        right: 80px;
        transform: rotate(180deg);
    }
}

@media (min-width: 1600px) {

    .ymca-gallery-wrapper .snippet-area {
        margin-left: 150px;
    }

	.ymca-gallery-wrapper .image-1{
		max-width: 480px;
		width: 100%;
		height: 435px;
		left: -12%;
	}

	.ymca-gallery-wrapper .image-2 {
        max-width: 620px;
        height: 560px;
		right: 300px;
		bottom: 0;
    }

	.ymca-gallery-wrapper .image-3 {
        max-width: 330px;
        height: 300px;
        right: 170px;
        top: 0;
    }

	.ymca-gallery-wrapper .image-4 {
        max-width: 500px;
        height: 450px;
        right: -12%;
        top: 0;
    }

    .triangle-icon {
        bottom: 60px;
        right: 70px;
        transform: rotate(180deg);
    }
}

@media (max-width: 959.98px) {

	.ymca-gallery-wrapper .snippet-area .social{
		margin-bottom: 40px;
	}

	.ymca-gallery-wrapper .snippet-area .social a{
		justify-content: center;
	}

    .ymca-gallery-wrapper {
      min-height: auto;
      align-items: flex-start;
      justify-content: center;
      flex-wrap: wrap;
      max-width: 355px;
      margin: 0 auto;
      text-align: center;
    }

    .ymca-gallery-wrapper .snippet-area {
        width: 100%;
        margin-left: 0;
    }

    .ymca-gallery-wrapper .image-1,
    .triangle-icon {
        display: none;
    }

    .ymca-gallery-wrapper .image-2,
    .ymca-gallery-wrapper .image-3 {
        clip-path: none;
        position: inherit;
        orphans: 1;
        right: 0;
        bottom: 0;
    }

    .ymca-gallery-wrapper .image-2 {
        max-width: 220px;
        height: 230px;
        margin-right: 10px;
        order: 1;
    }


    .ymca-gallery-wrapper .image-3 {
        max-width: 104px;
        height: 70px;
        order: 3;
        position: absolute;
        top: inherit;
        bottom: 0;
        right: 10px;
    }

    .ymca-gallery-wrapper .image-4 {
        clip-path: none;
        max-width: 104px;
        height: 150px;
        position: inherit;
        right: inherit;
        order: 2;
    }

    .ymca-gallery-wrapper .image-2 img,
    .ymca-gallery-wrapper .image-3 img,
    .ymca-gallery-wrapper .image-4 img {
        border-radius: 10px;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
/* Explore Local Attraction Starts */
.attraction-map {
    position: absolute;
    right: 0;
    top: 0;
}

.attraction-switcher {
    width: 330px;
    z-index: 1;
    position: relative;
}

html[lang="es"] .attraction-switcher {
    width: 450px;
}

html[lang="es"] .attraction-container{
	padding: 0 0 0 100px;
}

.attraction-switcher {
    padding-top: 120px;
}

.attraction-switcher ul {
    margin: 50px 0 0 0;
    padding: 0;
    z-index: 1;
    position: relative;
}

.attraction-switcher ul li ul li {
    list-style-type: none;
    border-bottom: 1px solid rgba(255, 255, 255, 30%);
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.attraction-switcher ul li a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgba(255, 255, 255, 30%);
    text-transform: uppercase;
    letter-spacing: 0.9px;
    font-size: 18px;
    position: relative;
    filter: opacity(1);
}

.attraction-switcher ul li a:hover,
.attraction-switcher ul li a:focus {
    color: var(--inverse-font-color);
}

.attraction-switcher ul li a.active {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--inverse-font-color);
}

.attraction-switcher ul li .template-icon {
    font-size: 22px;
}

.template-icon-actividades:before {
  content: "\e90b";
}

.template-icon-comedor:before {
   content: "\e90c";
}

.template-icon-atracciones:before {
  content: "\e90d";
}

.attraction-switcher ul li .template-icon-arrow {
    font-size: 10px;
    transform: rotate(30deg);
    margin-top: 6px;
}

.attraction-switcher ul li:last-child {
    border-bottom: none;
}

.explore-left-section .title {
    color: var(--inverse-font-color);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    filter: opacity(1);
}

.explore-left-section h3 {
    color: var(--inverse-font-color);
    text-transform: uppercase;
    filter: opacity(1);
}

.explore-left-section .text-editor {
    color: var(--inverse-font-color);
    font-weight: 400;
    margin-bottom: 40px;
    filter: opacity(1);
}

/* Map Pin Popup Starts */

.attraction-card {
    width: 300px;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 206px 58px 0px #00000000;
    background: var(--bg-alt-1);
}

.close-btn {
    position: absolute;
    top: 12px;
    right: 12px;
    background: var(--bg-alt-1);
    color: var(--primary-color);
    font-size: 10px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    z-index: 2;
}

.attraction-card .card-image {
    width: 100%;
    height: 160px;
    object-fit: cover;
    display: block;
}

.attraction-card .card-content {
    padding: 30px 20px;
    background: #fff;
}

.attraction-card .card-content .heading {
    text-transform: uppercase;
    font-size: 25px;
    filter: opacity(1);
}

/* Map Pin Popup Ends */
.template-icon-local:after {
    content: "";
    font-family: 'template-icon';
}

/* Explore Local Attraction Ends */

.attraction-switcher-tringle {
    content: '';
    overflow: hidden;
    width: 66%;
    height: 1180px;
    position: absolute;
    left: 0;
    top: -33%;
    background: linear-gradient(0deg, var(--Color-Brand-Medium-Green, #234938), var(--Color-Brand-Medium-Green, #234938)), linear-gradient(352.87deg, rgba(35, 73, 56, 0) 53.32%, #234938 80.21%);
    clip-path: path('M-1923.11 1521.42L-1707.05 -647.204C-1691.15 -806.781 -1545.91 -924.408 -1384.62 -908.339C-1334.39 -903.334 -1287.84 -888.128 -1247.87 -860.372L550.101 417.809C632.406 476.195 683.835 576.432 673.147 683.703C662.46 790.975 594.91 879.359 500.059 920.095L-1514.76 1818.4C-1559.41 1837.74 -1608.05 1843.46 -1658.28 1838.46C-1822.48 1824.75 -1939.01 1681.02 -1923.11 1521.42Z');
    z-index: 1;
}

.attraction-switcher-tringle img {
    left: 0;
    opacity: 0.10;
    filter: grayscale(1);
    position: absolute;
    float: left;
    height: 100%;
    z-index: 1;
    object-fit: cover;
    object-position: 190%;
}

.attraction-maplist {
    display: flex;
    align-items: start;
}

.attraction-container {
    padding: 0 0 0 167px;
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
}

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-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;
	width: 1408px !important;
	height: 920px !important;
}

.map_img_artmap #img_ID {
    height: 100%;
    object-fit: cover;
}

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(--accent-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 {
    margin: 0 auto;
    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: 164px;
    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;
    margin: 20px 0;
}

.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: 300px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
}

.hotel_content .uk-modal-close {
    position: absolute;
    z-index: 1;
    right: 14px;
    top: 10px;
    line-height: 22px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.map-accordion .uk-accordion-content a.activetab {
    color: var(--accent-color);
}

.mapinteractive {
    height: 920px;
    object-fit: cover;
	object-position: left;
    max-width: 1408px;
	width: 100%;
    margin-top: -110px;
}

.map_img_artmap ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 11;
    position: relative;
}

.map_img_artmap ul li {
    list-style-type: none;
    padding: 0 25px;
    position: relative;
}

.map_img_artmap ul li a {
    font-size: 22px;
    color: rgba(35, 73, 56, 50%);
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}

/* .map_img_artmap ul li .template-icon.icono-plantilla-luz:before {
  content: "\e907";
}

.map_img_artmap ul li .template-icon-hoja:before {
  content: "\e908";
} */

.map_img_artmap ul li.uk-active a {
    color: var(--primary-color);
}

.map_img_artmap ul li:last-child a {
    color: rgba(113, 74, 55, 50%);
    filter: opacity(1);
}

.map_img_artmap ul li.uk-active:last-child a {
    color: var(--brand-brown);
}

.map_img_artmap ul li:first-child::after {
    content: '';
    width: 1px;
    height: 26px;
    background-color: rgba(35, 73, 56, 60%);
    position: absolute;
    top: 0;
    right: 0;
}

/*.map_img_artmap .uk-active:after {
content: '';
background: linear-gradient(180deg, rgba(255, 247, 231, 0) 70.83%, #FFF7E7 100%),
linear-gradient(90deg, rgba(255, 247, 231, 0) 81.51%, #FFF7E7 98.71%),
linear-gradient(360deg, rgba(255, 247, 231, 0) 62.75%, #FFF7E7 86.15%),
linear-gradient(270deg, rgba(255, 247, 231, 0) 67.32%, #FFF7E7 98.91%);
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
pointer-events: none;
}*/


.modulelinks-dropmenu ul li.mapinactive a {
    color: #fff;
}

@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: 260px;
}

.modulelinks-dropmenu ul li a {
    font-family: var(--text-fonts-demi);
    font-size: 15px;
}

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

.interactive-map .uk-open>.uk-accordion-title::before {
    right: 16px;
}

.interactive-map .tab-list__link:after {
    content: 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;
}

.map-accordion {
    position: absolute;
    top: 30px;
    z-index: 9;
    left: 25px;
    width: 300px;
}

.map-accordion .map-accordion-content {
    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(--accent-color);
}

.interactive-map .modulelinks-dropmenu ul {
    margin-top: 0;
}

.hotel_content a.uk-modal-close:hover,
.hotel_content a.uk-modal-close:focus {
    color: var(--highlight-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;
}

.map-mobile {
    display: none;
}

.map-viewall {
    font-size: 14px;
    display: block;
}

@media (max-width: 1366px) {
    .attraction-switcher-tringle {
        width: 95%;
    }

    .attraction-switcher-tringle img {
        object-position: -1080px;
    }
}

@media (max-width: 1365.98px) {
    .map_img_artmap {
        min-height: 800px;
    }
}

@media (max-width: 1024.98px) {
    .attraction-switcher-tringle {
        width: 100%;
        top: -13%;
    }

    .attraction-switcher-tringle img {
        object-position: 130%;
    }
}

@media (max-width: 1023.98px) {
    .attraction-maplist {
        flex-wrap: wrap;
    }
	.attraction-switcher ul{
		display: none;
	}
	.map_img_artmap ul{
		display: none;
	}
	.imgmap{
		display: none;
	}
	/* .mapinteractive{
		display: none;
	}
	.map_img_artmap-mobile img{
		object-fit: cover;
	} */
	 .mapinteractive{
		max-width: 100%;
		object-fit: contain;
	 }
}

@media (max-width: 959px) {
    .map-mobile {
        display: block;
        width: 55px;
        height: 53px;
        background: #fff;
        padding-top: 7px;
        text-align: center;
    }

    .map-accordion .modulelinks {
        display: none;
    }

    .map-tabbing-container {
        display: block;
    }

    .map-accordion {
        top: 20px;
        left: 10px;
    }

    .map_img_artmap,
    .attraction-switcher ul {
        display: none;
    }

    .attraction-switcher-tringle {
        clip-path: polygon(0 0, 0 100%, 220% 54%);
        top: -70px;
        height: 730px;
    }

    .attraction-switcher {
        padding-top: 160px;
    }

    .attraction-switcher-tringle img {
        object-position: 90%;
    }

    .imgmap {
        display: none;
    }

	.attraction-container{
		padding: 0;
	}

	.attraction-switcher-item{
		max-width: 330px;
		width: 100%;
		margin: 0 auto;
	}

    .map-accordion .map-accordion-content {
        width: 260px;
    }

    .map_img_artmap-mobile {
        display: none;
    }

}

@media (max-width: 767.98px) {

    html[lang="es"] .attraction-switcher {
      width: 100%;
    }

    .map-accordion {
        width: auto;
    }

    .map_img_artmap {
        margin: 0 auto 50px !important;
    }

    .interactive-map-full .map_img_artmap #img_ID {
        margin-top: 10px;
        min-height: 370px;
        object-fit: cover;
        height: auto;
    }

    .imgmap {
        left: -10px !important;
    }

    .map_img_artmap,
    .attraction-switcher ul {
        display: none;
    }

    .attraction-switcher {
        padding-top: 200px;
        text-align: center;
    }

    .attraction-switcher-tringle {
        clip-path: polygon(0 0, 0 100%, 160% 54%);
        top: -70px;
        height: 730px;
    }

    .attraction-switcher-tringle img {
        object-position: 90%;
    }

    .map_img_artmap_mobile {
        margin-top: 100px;
    }

    .map_img_artmap_mobile .imgmap {
        display: none;
    }
}

@media (max-width: 660px) {
    .map_img_artmap-mobile {
        display: block;
    }
	.map_img_artmap-mobile img{
		width: 100%;
		object-fit: cover;
	}
    .map_img_artmap-tablet {
        display: none;
    }
}

@media (min-width: 1024px) {
	.map_img_artmap-tablet,
	.map_img_artmap-mobile{
		display: none;
	}
}

@media (min-width: 1366px) {
    .map_img_artmap {
        min-height: 800px;
    }

    .attraction-switcher-tringle img {
        object-position: 110%;
    }

	.mapinteractive{
		object-position: center;
	}

	.imgmap{
		width: 860px !important;
	}

}
@media (min-width: 1400px) {
    .map_img_artmap {
        min-height: 760px;
    }

	.mapinteractive{
		object-position: center;
	}

	.imgmap{
		width: 920px !important;
	}

    .attraction-switcher-tringle img {
        object-position: -1060px;
    }
}
@media (min-width: 1500px) {
	.mapinteractive{
		max-width: 980px;
		object-position: center;
	}
	.imgmap{
		width: 990px !important;
	}
}

@media (min-width: 1600px) {
	.mapinteractive{
		max-width: 100%;
		object-position: center;
	}
	.imgmap{
		width: 100% !important;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1365px){
    .imgmap {
        width: 755px !important;
    }
    .mapinteractive {
        max-width: 854px;
        object-position: center;
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1199px){
    .imgmap {
        width: 660px !important;
    }
    .mapinteractive {
        max-width: 854px;
        object-position: center;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1099px){
    .mapinteractive {
      max-width: 980px;
      object-position: 65%;
      height: 1000px;
    }
    .imgmap {
      width: 400px !important;
      height: 1000px !important;
    }
	.attraction-container{
      padding: 0 0 0 135px;
	}
	.attraction-switcher{
      padding-top: 250px;
	}
}

/*new style end*/
/* Video */
.vc-icon-video-icon:before {
  color:#0a4c50;
}
.vc-icon-close:before, .template-icon-Icon-ionic-md-close:before{
  color:#0a4c50;
}
.video-menu-active .vc-icon-close:before {
  content: "\e90e";
}
.home-slider-wrap ul.uk-slideshow-items{
  height:auto !important;
}

.hero-image {width: 100%; max-width: 1920px; margin: auto; position: relative;    overflow: hidden;}
p:empty {display:none;}
.home-slider-wrap .uk-slideshow-items {height: 100vh !important; min-height: auto!important;}
.video-content iframe, .video-content video {position: absolute;}

@media screen and (min-width: 1025px) and (max-width: 1166px){
  .hero-image {height: 70vh;}
  .hero-slideshow__caption-wrapp {max-width: 645px;}
  .hero-slideshow__caption-title {font-size: 80px; line-height: 86px;}
}
@media (max-width: 1166px) {
  .home-slider-wrap .uk-slideshow-items {height: 79vh !important;}
}
@media (max-width: 1024px) {
  .home-slider-wrap .uk-slideshow-items {height: 79vh !important;}
}
@media (min-width: 991px) {
  .video-caption .hero-slideshow__caption {bottom:0px;}
}
@media (min-width: 1024px) {
  .hero-image {height: calc(100vh - 0px); width: 100%; max-width: 1920px; margin: auto; position: relative;    overflow: hidden;}
}

.home-video__container {width: 100%; max-width: 100%;}
.home-video__block {width: 100%;height: 100%;}
.home-video__block video {height: 100%; width: 100%; object-fit: cover;}
.home-video__actions {z-index: 99; position: absolute; right: 5px; bottom: 0px;}
.home-video__trigger { width: 30px; height: 30px; min-height: 30px; color: #0a4c50;  background: #fff; border-radius: 4px; display: flex; padding: 0; align-items: center; justify-content: center; transition: all .3s ease-out; margin: 30px; text-transform: capitalize; padding: 0 10px; line-height: 30px; font-weight:400;}
.home-video__actions.is-active .home-video__trigger, .home-video__trigger:hover, .home-video__trigger:focus {width: 80px; height: 80px; background:#ddeff1;}
.home-video__trigger:hover .home-video__trigger-text, .home-video__trigger:focus .home-video__trigger-text {display: block;}
.is-off {display: none;}
.home-video__actions.is-active .home-video__trigger .is-off {display: block;}
.home-video__actions.is-active .home-video__trigger .is-on {display: none;}
.home-video__actions-more {display: none;
  position: absolute;
  bottom: 110px;
  left: 30px;
}
.home-video__actions.is-active .home-video__actions-more {
  display: block;
}
.home-video__trigger-icon {
  display: flex !important;
  justify-content: center;
  width: 18px;
  height: 11px;
  margin: auto !important;
}
.home-video__trigger-text {
  display: none;
  font-size: 11px;
  line-height: 1.4;
  margin-top: 10px;
}
.home-video__btn {
  width: 80px;
  height: 80px;
  color: #0a4c50;
  display: flex;
  line-height: 1.5;
  margin-bottom: 3px;
  background: #fff;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 4px;
  opacity: 0.9;
  font-size: 11px;
  padding: 0 5px;
  flex-direction: column;
  text-transform: capitalize;
  letter-spacing: 0;
  transition: all .3s ease;
  font-weight: 400;
}
.home-video__btn:hover, .home-video__btn:focus {
  background: #ddeff1;
}
.home-video__btn .is-off, .home-video__btn.active .is-on {
  display: none;
}
.home-video__btn .is-on, .home-video__btn.active .is-off {
  display: block;
}
.home-video__btn .uk-icon {
  display: block;
  margin-bottom: 8px;
}

.video-content .slidet-text-top {display:none;}

/*Home Video Start Section*/
.video-nav-wrap-new {
  position: absolute;
  z-index: 2;
  right: 55px;
  bottom: 60px;
  z-index: 100;
}

.videocamera-icon:hover, .videocamera-icon:focus {
  width: 80px;
  height: 80px;
  margin-right: -15px;
  margin-bottom: -15px; color:#0a4c50;
}

.videocamera-icon:hover span.videonavigation-text, .videocamera-icon:focus span.videonavigation-text {
  font-size: 11px;
  line-height: normal;
  display: block !important;
  color: #0a4c50;
  width: 60px;
  margin-top: 8px;
  text-align: center;
  opacity: 1;
  transition: opacity 0.1s;
}

.videocamera-icon.video-menu-active:hover .videonavigation-text, .videocamera-icon.video-menu-active:focus .videonavigation-text {display:none;}
#video-description .uk-close:hover:after, #video-description .uk-close:hover {
  color: #0a4c50;
}
.videocamera-icon .videonavigation-text {
  opacity: 0;
  transition: opacity 0.2s;
  display: none !important;
} 

.videocamera-icon:hover .videonavigation-text {
  opacity: 1;
  display: block;
}

.videocamera-icon.video-menu-active:focus span.videonavigation-text {
  display: none;
}


.videocamera-icon {
  width: 30px;
  height: 30px;
  background: #fff;
  color: #0a4c50;
  box-sizing: border-box;
  transition: all 0.2s;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 12px;
  border-radius: 4px;
}
.videocamera-icon .camera-icon {font-size:24px;}
.videocamera-icon span.camera-icon.template-icon-Icon-ionic-md-close {
  font-size: 18px;
}
.videocamera-icon span.camera-icon.video-iconvideo-icon {font-size:24px;}

.videocamera-icon.video-menu-active {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: var(--primary-color);
  border-radius: 4px;
  margin: 0 -15px -15px 0;
  border: solid 0px #FEFBF0;
  font-size: 16px;
}

.videocamera-icon.video-menu-active:hover span {
  color:#0a4c50;
}

.videocamera-icon.video-menu-active .videonavigation-text, .videocamera-icon.video-menu-active:hover .videonavigation-text, .videocamera-icon.video-menu-active:focus .videonavigation-text {
  display: none !important;
}

.videocamera-icon.video-menu-active span.icon-cancel {
  color: #0a4c50;
}

.videocamera-icon .videonavigation-text {
  opacity: 0;
  transition: opacity 0.2s;
}

.videonav-iconexpand {
  position: absolute;
  bottom: 85px;
  flex-direction: column;
  display: none;
  z-index: 9999;
}

.videocamera-icon:hover span.videonavigation-text, .videonavigation-text-close {
  font-size: 11px;
  line-height: normal;
  display: block;
  color: #0a4c50;
  margin-top: 8px;
  text-align: center;
  width: 60px;
}

.videonavigation-text-close {display:none;}
.videocamera-icon .videonavigation-text-close {
  color:#0a4c50;
  /*background-color: #fff;*/
}

.videocamera-icon .videonavigation-text-close:Hover, .videocamera-icon .videonavigation-text-close:focus{
  background-color: #ddeff1;
}

.videocamera-icon.video-menu-active .videonavigation-text-close {
  display: block;
  color:#0a4c50;
}

.videonav-iconexpand a {
  width: 80px;
  color:#0a4c50;
  height: 80px;
  background:#fff;
  opacity: 0.9;
  margin-top: 5px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 9999;
  position: relative;
}
.videonav-iconexpand a:hover, .videonav-iconexpand a:focus, .videocamera-icon.video-menu-active:hover, .videocamera-icon.video-menu-active:focus {
  background: #ddeff1;
  color:#0a4c50;
}
.videonav-iconexpand a:hover, .videonav-iconexpand a:focus, .videonav-iconexpand a:hover span, .videonav-iconexpand a:focus span {
  color: #0a4c50;
}
.videocamera-icon.video-menu-active:focus .videonavigation-text-close {
  color: #0a4c50;
}
.videocamera-icon.videocamera-icon-close.video-menu-active:hover span {
  color: #0a4c50;
}
/*start play and pause*/
a.playclick .play-video,
a.playclick .videonavigation-text.play{ display: block;}

a.playclick .pause-video,
a.playclick .videonavigation-text.pause{display:none;}

a.playclick.active .pause-video,
a.playclick.active .videonavigation-text.pause {display: block;}

a.playclick.active .play-video,
a.playclick.active .videonavigation-text.play {display: none;}
/*End play and pause*/

/*start Mute and unmute*/

a.muteClick .unmute-video,
a.muteClick .videonavigation-text.mute {  display: block;}

a.muteClick .mute-video,
a.muteClick .videonavigation-text.unmute {  display: none;}

a.muteClick.active .unmute-video,
a.muteClick.active .videonavigation-text.mute {  display: none;}

a.muteClick.active .mute-video,
a.muteClick.active .videonavigation-text.unmute {  display: block;}

/*End Mute and unmute*/


.videonav-iconexpand a .videonavigation-text {
  font-size: 11px;
  line-height: 14px;
  margin-top: 10px;
  text-align: center;
}

.description-popuplink .videonavigation-text {
  margin-top: 6px;
}

.popup-vimeo .videonavigation-text {
  margin-top: 6px;
  padding: 0 4px;
}

.play-video, .pause-video, .description-icon, .expand-icon {
  font-size: 20px;
}

.expand-icon {
  font-weight: bold !important;
}
.uk-modal-dialog {
  padding: 40px;
  background: #fff;
  border-radius: 8px;
  width: 600px;
}

.model-popup-icon.uk-modal .uk-close {
  /*top: -20px;*/
}
/*.model-popup-icon.uk-modal .uk-close:after {
content: '\e944';
font-family: 'mimiconfont' !important;
color: #0a4c50;
font-size: 15px;
position: absolute;
font-weight: bold;
}*/
.model-popup-icon.uk-modal .uk-close:hover:after, .model-popup-icon.uk-modal .uk-close:focus:after {
  color: #0a4c50;
}
.model-popup-icon.uk-modal .uk-close svg {
  display: none;
}


@media (min-width: 992px) and (max-width: 1100px)
{
  .video-action-texts{display:none;}
  .home-video__btn{width:25px; height:25px; min-height: 25px; padding:5px; border-radius:4px;}
  .home-video__actions-more{bottom:48px; left: 20px;}
  .home-video__actions.is-active .home-video__trigger, .home-video__trigger:hover, .home-video__trigger:focus{width:25px; height:25px; margin-top:0;}
  .home-video__trigger:hover .home-video__trigger-text, .home-video__trigger:focus .home-video__trigger-text{display:none;}
  .home-video__btn svg{margin-top:8px;}
  .home-video__trigger{min-height:25px; margin: 20px; padding: 0 6px; font-size:33px; width: 25px; height: 25px;}
  .home-video__actions{right:0;}
}
@media only screen and (max-width: 1024px) {
  .home-video__btn, .home-video__btn .is-on, .home-video__btn.active .is-off {font-size: 0;}
}

/*@media only screen and (min-width: 1024px) {div#mainimagehome {
height: 100vh;
overflow: hidden;
}} */
@media (min-width: 768px) and (max-width: 991px)
{
  .video-action-texts{display:none;}
  .home-video__btn{width:25px; height:25px; min-height: 25px; padding:5px; border-radius:4px;}
  .home-video__actions-more{bottom:48px; left: 20px;}
  .home-video__actions.is-active .home-video__trigger, .home-video__trigger:hover, .home-video__trigger:focus{width:25px; height:25px; margin-top:0;}
  .home-video__trigger:hover .home-video__trigger-text, .home-video__trigger:focus .home-video__trigger-text{display:none;}
  .home-video__btn svg{margin-top:8px;}
  .home-video__trigger{min-height:25px; margin: 20px; padding: 0 6px; font-size:33px; width: 25px; height: 25px;}
  .home-video__actions{right:0;}
} 
@media (max-width: 990px) {
  .home-video.js-home-video {margin-top: 60px;}
  .video-nav-wrap-new {right: 25px; bottom: 25px;}
}
@media (max-width: 959.98px) {
  .hero-slideshow {
    height: calc(100vh - 90px);
    height: -webkit-calc(100vh - 90px);
  }
  .video-caption .hero-slideshow__caption {bottom:30px;}
}
@media (max-width: 767.98px) {
  .hero-slideshow {height: 80vh; max-height: 80vh; overflow: hidden;}
  .hero-slideshow__media {transform: none !important; object-position: center;}
  .hero-slideshow:after {height: 40%;}
  .hero-slideshow .uk-slideshow-items {height: 100%; min-height: 100% !important;}
  .hero-slideshow__caption {left:18px; max-width: 350px; bottom: 45px;}
  .hero-slideshow__caption-wrapp {max-width: unset; padding-bottom: 0; text-align: left;}
  .hero-slideshow__caption-title {font-size: 42px; line-height: 54px;}
  .hero-slideshow__caption-subtitle {font-size: 24px; line-height: 1.4; margin-bottom: 0px;}
  .videocamera-icon:hover span.videonavigation-text {display: none !important;}
}
@media (max-width: 575px) {
  .hero-slideshow__caption-title,
  .hero-slideshow__caption-subtitle {
    font-size: 36px; line-height:36px;
  }
}
/* Hero Slider Ends */

@media all and (min-width:961px) {
  .viewhover .column-content-hover {bottom:25%; opacity: 1;}
  .viewhover h2.column-title-remove {display: none;}
}
@media all and (max-width:1400px) {
  .room-section-cs {padding: 0 30px 0 0;}
}

@media all and (max-width:1300px) {
  .hm-special-offer-content {padding: 45px 60px 0 0;}
}
@media screen and (max-device-width: 1198px) {
  .home-slider-wrap .uk-slideshow-items {height: 73vh !important;}
}
@media all and (max-width:960px) {
  .uk-modal-dialog{padding: 10px 10px 10px 10px;}
  .home-slide-desktop {position:relative;/*margin-top:80px*/;}
  .home-slider-wrap .uk-slideshow-items {height: 70vh !important;}
  .hm-main-right-img .first-main-right-img {display: none;}
  .home-main-content {flex-direction: column-reverse;}

}

@media  all and (min-width:768px) and (max-width:960px){
  .home-slider-wrap .uk-slideshow-items {height: 42vh!important;}
  .video-content iframe { height: 42vh !important; }

}

@media all and (max-width:767px) {
  .home-slider-wrap .uk-slideshow-items {height: 58vh !important;}
  #myVideo {overflow: hidden; height:100%;}
  #myVideo video { height: 100%; width: 100%; object-fit: cover; display: block;}

  .videocamera-icon.video-menu-active{ width: 30px; height: 30px;margin: 0 -15px 0px 0;}
  .videonav-iconexpand a{margin-top: 3px; width: 30px; height: 30px;}
  .videocamera-icon:hover, .videocamera-icon:focus{width: 30px;height: 30px;margin-bottom: 0px;}
  .videonavigation-text, .videonavigation-text-close {display: none !important;}
  .videonav-iconexpand {bottom:34px;}
  .videocamera-icon {width: 30px;height: 30px;}
  .videocamera-icon:hover span.videonavigation-text, .videocamera-icon:focus span.videonavigation-text {display: none !important;}
}


@media all and (max-width:414.98px) {
  .home-slider-wrap .uk-slideshow-items {height: calc(100vh - 120px) !important;}
  .room-slider-des h2 {max-width: 230px; line-height: normal;}
}


@media all and (max-width:375px) {
  .home-slider-wrap .uk-slideshow-items {height: calc(100vh - 120px) !important;}
  .room-slider-des h2 {font-size:20px; max-width: 230px;}
}
@media all and (max-width:360px) {
  .home-slider-wrap .uk-slideshow-items {height: calc(100vh - 120px) !important;}
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

    .home-slider-wrap .uk-slideshow-items {
      height: 100vh !important;
    }
    .video-nav-wrap-new{bottom: 67px;}


}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {

    .home-slider-wrap .uk-slideshow-items {
      height: 100vh !important;
    }
    .video-nav-wrap-new{bottom:100px;}

    .video-content iframe {
      height: 325px!important;
    }

}


@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
    .home-slider-wrap .uk-slideshow-items {
      height: 51vh!important;
    }
}

@media all and (max-width:360px) {
  .video-content iframe {
    height: 250px!important;
  }
}
#home-main-slider .ms_cms_editbar_component , #home-main-slider .uk-slideshow-items li .ms_cms_editbar_component{
  top: 150px;
  left: 100px;
}
.hero-image {width: 100%; max-width: 1920px; margin: auto; position: relative;    overflow: hidden;}
p:empty {display:none;}
.home-slider-wrap .uk-slideshow-items {height: 100vh !important; min-height: auto!important;}
.video-content iframe {position: absolute;}

@media screen and (min-width: 1025px) and (max-width: 1166px){
.hero-image {height: 70vh;}
  .hero-slideshow__caption-wrapp {max-width: 645px;}
  .hero-slideshow__caption-title {font-size: 80px; line-height: 86px;}
}
@media (max-width: 1166px) {
.home-slider-wrap .uk-slideshow-items {height: 79vh !important;}
}
@media (max-width: 1024px) {
.home-slider-wrap .uk-slideshow-items {height: 79vh !important;}
}
@media (min-width: 991px) {
.video-caption .hero-slideshow__caption {bottom:0px;}
}
@media (min-width: 1024px) {
.hero-image {height: calc(100vh - 0px); width: 100%; max-width: 1920px; margin: auto; position: relative;    overflow: hidden;}
}

.home-video__container {width: 100%; max-width: 100%;}
.home-video__block {width: 100%;height: 100%;}
.home-video__block video {height: 100%; width: 100%; object-fit: cover;}
.home-video__actions {z-index: 99; position: absolute; right: 5px; bottom: 0px;}
.home-video__trigger { width: 30px; height: 30px; min-height: 30px; color: #FFF;  background: var(--highlight-color); border-radius: 4px; display: flex; padding: 0; align-items: center; justify-content: center; transition: all .3s ease-out; margin: 30px; text-transform: capitalize; padding: 0 10px; line-height: 30px; font-weight:400;}
.home-video__actions.is-active .home-video__trigger, .home-video__trigger:hover, .home-video__trigger:focus {width: 80px; height: 80px; background:var(--primary-color);}
.home-video__trigger:hover .home-video__trigger-text, .home-video__trigger:focus .home-video__trigger-text {display: block;}
.is-off {display: none;}
.home-video__actions.is-active .home-video__trigger .is-off {display: block;}
.home-video__actions.is-active .home-video__trigger .is-on {display: none;}
.home-video__actions-more {display: none;
  position: absolute;
  bottom: 110px;
  left: 30px;
}
.home-video__actions.is-active .home-video__actions-more {
  display: block;
}
.home-video__trigger-icon {
  display: flex !important;
  justify-content: center;
  width: 18px;
  height: 11px;
  margin: auto !important;
}
.home-video__trigger-text {
  display: none;
  font-size: 11px;
  line-height: 1.4;
  margin-top: 10px;
}
.home-video__btn {
  width: 80px;
  height: 80px;
  color: #FFF;
  display: flex;
  line-height: 1.5;
  margin-bottom: 3px;
  background: var(--primary-color);
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 4px;
  opacity: 0.9;
  font-size: 11px;
  padding: 0 5px;
  flex-direction: column;
  text-transform: capitalize;
  letter-spacing: 0;
  transition: all .3s ease;
  font-weight: 400;
}
.home-video__btn:hover, .home-video__btn:focus {
  background: var(--highlight-color);
}
.home-video__btn .is-off, .home-video__btn.active .is-on {
  display: none;
}
.home-video__btn .is-on, .home-video__btn.active .is-off {
  display: block;
}
.home-video__btn .uk-icon {
  display: block;
  margin-bottom: 8px;
}

.video-content .slidet-text-top {display:none;}

/*Home Video Start Section*/
.video-content video, .video-content iframe{    width: 100%;}
.video-nav-wrap-new {
  position: absolute;
  z-index: 2;
  right: 55px;
  bottom: 60px;
  z-index: 100;
}
.video-inner .hero-image-wrap.video__block{
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.video-inner.video-content{
  overflow: hidden;
}
.video-inner iframe{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.videocamera-icon:hover, .videocamera-icon:focus {
  width: 80px;
  height: 80px;
  margin-right: -15px;
  margin-bottom: -15px; color:var(--primary-color);
}

.videocamera-icon:hover span.videonavigation-text, .videocamera-icon:focus span.videonavigation-text {
  font-size: 11px;
  line-height: normal;
  display: block !important;
  color: var(--primary-color);
  width: 60px;
  margin-top: 8px;
  text-align: center;
  opacity: 1;
  transition: opacity 0.1s;
}

.videocamera-icon.video-menu-active:hover .videonavigation-text, .videocamera-icon.video-menu-active:focus .videonavigation-text {display:none;}
#video-description .uk-close:hover:after, #video-description .uk-close:hover {
    color: var(--secondary-color);
}
.videocamera-icon .videonavigation-text {
  opacity: 0;
  transition: opacity 0.2s;
  display: none !important;
} 

.videocamera-icon:hover .videonavigation-text {
  opacity: 1;
  display: block;
}

.videocamera-icon.video-menu-active:focus span.videonavigation-text {
  display: none;
}


 .videocamera-icon {
  width: 30px;
  height: 30px;
  background: var(--secondary-color);
  color: var(--primary-color);
  box-sizing: border-box;
  transition: all 0.2s;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 12px;
  border-radius: 4px;
}
.videocamera-icon .camera-icon {font-size:24px;}
.videocamera-icon span.camera-icon.template-icon-Icon-ionic-md-close {
    font-size: 18px;
}
.videocamera-icon span.camera-icon.video-iconvideo-icon {font-size:16px;}

.videocamera-icon.video-menu-active {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;
  color: var(--primary-color);
  border-radius: 4px;
  margin: 0 -15px -15px 0;
  border: solid 0px #FEFBF0;
  font-size: 16px;
}

.videocamera-icon.video-menu-active:hover span {
  color:var(--primary-color);
}

.videocamera-icon.video-menu-active .videonavigation-text, .videocamera-icon.video-menu-active:hover .videonavigation-text, .videocamera-icon.video-menu-active:focus .videonavigation-text {
  display: none !important;
}

.videocamera-icon.video-menu-active span.icon-cancel {
  color: #1a253f;
}

.videocamera-icon .videonavigation-text {
  opacity: 0;
  transition: opacity 0.2s;
}

.videonav-iconexpand {
  position: absolute;
  bottom: 85px;
  flex-direction: column;
  display: none;
  z-index: 9999;
}

.videocamera-icon:hover span.videonavigation-text, .videonavigation-text-close {
  font-size: 11px;
  line-height: normal;
  display: block;
  color: var(--primary-color);
  margin-top: 8px;
  text-align: center;
  width: 60px;
  word-wrap: break-word;
}

.videonavigation-text-close {display:none;}
.videocamera-icon .videonavigation-text-close {
  color:#fff;

}
.videocamera-icon.video-menu-active .videonavigation-text-close {
    display: block;
  	color:var(--primary-color);
}

.videonav-iconexpand a {
  width: 80px;
  color:#FFFFFF;
  height: 80px;
  background:var(--primary-color);
  opacity: 0.9;
  margin-top: 5px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 9999;
  position: relative;
}
.videonav-iconexpand a:hover, .videonav-iconexpand a:focus, .videocamera-icon.video-menu-active:hover, .videocamera-icon.video-menu-active:focus {
    background: #daede7;
    color: var(--primary-color);
}
.videonav-iconexpand a:hover, .videonav-iconexpand a:focus, .videonav-iconexpand a:hover span, .videonav-iconexpand a:focus span {
 color: var(--primary-color);
}
.videocamera-icon.video-menu-active:focus .videonavigation-text-close {
    color: var(--primary-color);
}
.videocamera-icon.videocamera-icon-close.video-menu-active:hover span {
    color: var(--primary-color);
 }
/*start play and pause*/
a.playclick .play-video,
a.playclick .videonavigation-text.play{ display: block;}

a.playclick .pause-video,
a.playclick .videonavigation-text.pause{display:none;}

a.playclick.active .pause-video,
a.playclick.active .videonavigation-text.pause {display: block;}

a.playclick.active .play-video,
a.playclick.active .videonavigation-text.play {display: none;}
/*End play and pause*/

/*start Mute and unmute*/

a.muteClick .unmute-video,
a.muteClick .videonavigation-text.mute {  display: block;}

a.muteClick .mute-video,
a.muteClick .videonavigation-text.unmute {  display: none;}

a.muteClick.active .unmute-video,
a.muteClick.active .videonavigation-text.mute {  display: none;}

a.muteClick.active .mute-video,
a.muteClick.active .videonavigation-text.unmute {  display: block;}

/*End Mute and unmute*/


.videonav-iconexpand a .videonavigation-text {
  font-size: 11px;
  line-height: 14px;
  margin-top: 10px;
  text-align: center;
}

.description-popuplink .videonavigation-text {
  margin-top: 6px;
}

.popup-vimeo .videonavigation-text {
  margin-top: 6px;
  padding: 0 4px;
}

.play-video, .pause-video, .description-icon, .expand-icon {
  font-size: 20px;
}

.expand-icon {
  font-weight: bold !important;
}
.uk-modal-dialog {
  padding: 40px;
  background: #fefbf0;
  border-radius: 8px;
  width: 600px;
}

.model-popup-icon.uk-modal .uk-close {
  top: 5px;
  right: 5px;
}
.model-popup-icon.uk-modal .uk-close:after {
  content: '\e944';
  font-family: 'mimiconfont' !important;
  color: #fff;
  font-size: 15px;
  position: absolute;
  font-weight: bold;
}
.model-popup-icon.uk-modal .uk-close:hover:after, .model-popup-icon.uk-modal .uk-close:focus:after {
  color: var(--primary-color);
}
.model-popup-icon.uk-modal .uk-close svg {
  display: none;
}
@media (max-width: 1480px) {
  .video-nav-wrap-new{
    right: 25px;
  }
}


@media (min-width: 992px) and (max-width: 1100px)
{
  .video-action-texts{display:none;}
  .home-video__btn{width:25px; height:25px; min-height: 25px; padding:5px; border-radius:4px;}
  .home-video__actions-more{bottom:48px; left: 20px;}
  .home-video__actions.is-active .home-video__trigger, .home-video__trigger:hover, .home-video__trigger:focus{width:25px; height:25px; margin-top:0;}
  .home-video__trigger:hover .home-video__trigger-text, .home-video__trigger:focus .home-video__trigger-text{display:none;}
  .home-video__btn svg{margin-top:8px;}
  .home-video__trigger{min-height:25px; margin: 20px; padding: 0 6px; font-size:33px; width: 25px; height: 25px;}
  .home-video__actions{right:0;}
}
@media only screen and (max-width: 1024px) {
  .home-video__btn, .home-video__btn .is-on, .home-video__btn.active .is-off {font-size: 0;}
}
@media (min-width: 768px) and (max-width: 991px)
{
  .video-action-texts{display:none;}
  .home-video__btn{width:25px; height:25px; min-height: 25px; padding:5px; border-radius:4px;}
  .home-video__actions-more{bottom:48px; left: 20px;}
  .home-video__actions.is-active .home-video__trigger, .home-video__trigger:hover, .home-video__trigger:focus{width:25px; height:25px; margin-top:0;}
  .home-video__trigger:hover .home-video__trigger-text, .home-video__trigger:focus .home-video__trigger-text{display:none;}
  .home-video__btn svg{margin-top:8px;}
  .home-video__trigger{min-height:25px; margin: 20px; padding: 0 6px; font-size:33px; width: 25px; height: 25px;}
  .home-video__actions{right:0;}
  .video-nav-wrap-new {bottom: 270px;}
} 
@media (max-width: 990px) {
.home-video.js-home-video {margin-top: 60px;}
  .video-nav-wrap-new {right: 25px; bottom: 25px;}
}
@media (max-width: 959.98px) {
    .hero-slideshow {
        height: calc(100vh - 90px);
        height: -webkit-calc(100vh - 90px);
    }
  .video-caption .hero-slideshow__caption {bottom:30px;}
}
@media (max-width: 767.98px) {
.hero-slideshow {height: 80vh; max-height: 80vh; overflow: hidden;}
.hero-slideshow__media {transform: none !important; object-position: center;}
.hero-slideshow:after {height: 40%;}
.hero-slideshow .uk-slideshow-items {height: 100%; min-height: 100% !important;}
.hero-slideshow__caption {left:18px; max-width: 350px; bottom: 45px;}
.hero-slideshow__caption-wrapp {max-width: unset; padding-bottom: 0; text-align: left;}
.hero-slideshow__caption-title {font-size: 42px; line-height: 54px;}
.hero-slideshow__caption-subtitle {font-size: 24px; line-height: 1.4; margin-bottom: 0px;}
  .videocamera-icon:hover span.videonavigation-text {display: none !important;}
}
@media (max-width: 575px) {
    .hero-slideshow__caption-title,
    .hero-slideshow__caption-subtitle {
        font-size: 36px; line-height:36px;
    }
}
/* Hero Slider Ends */

@media all and (min-width:961px) {
  .viewhover .column-content-hover {bottom:25%; opacity: 1;}
  .viewhover h2.column-title-remove {display: none;}
}
@media all and (max-width:1400px) {
  .room-section-cs {padding: 0 30px 0 0;}
}
@media all and (max-width:1360px) {
.video-nav-wrap-new {
    bottom: 90px;
}
}


@media all and (max-width:1300px) {
  .hm-special-offer-content {padding: 45px 60px 0 0;}
}
@media screen and (max-device-width: 1198px) {
.home-slider-wrap .uk-slideshow-items {height: 73vh !important;}
}
@media all and (max-width:960px) {
  .uk-modal-dialog{padding: 10px 10px 10px 10px;}
  .home-slider-wrap .uk-slideshow-items {height: 70vh !important;}
  .hm-main-right-img .first-main-right-img {display: none;}
.video-nav-wrap-new {left: 15px; right: inherit; bottom: 35%; width:30px;}
  .home-main-content {flex-direction: column-reverse;}

}

@media  all and (min-width:768px) and (max-width:960px){
  .home-slider-wrap .uk-slideshow-items {height: 42vh!important;}
  .video-content iframe { height: 42vh !important; }
 
}

@media all and (max-width:767px) {
  .home-slider-wrap .uk-slideshow-items {height: 58vh !important;}
  #myVideo {overflow: hidden; height:100%;}
  #myVideo video { height: 100%; width: 100%; object-fit: cover; display: block;}
  
  .videocamera-icon.video-menu-active{ width: 30px; height: 30px;margin: 0 -15px 0px 0;}
  .video-nav-wrap-new {left: 15px; right: inherit; bottom: 35%; width:30px;}
  .videonav-iconexpand a{margin-top: 3px; width: 30px; height: 30px;}
  .videocamera-icon:hover, .videocamera-icon:focus{width: 30px;height: 30px;margin-bottom: 0px;}
  .videonavigation-text, .videonavigation-text-close {display: none !important;}
  .videonav-iconexpand {bottom:34px;}
  .videocamera-icon {width: 30px;height: 30px;}
.videocamera-icon:hover span.videonavigation-text, .videocamera-icon:focus span.videonavigation-text {display: none !important;}
}


@media all and (max-width:414.98px) {
  .home-slider-wrap .uk-slideshow-items {height: calc(100vh - 120px) !important;}
  .room-slider-des h2 {max-width: 230px; line-height: normal;}
}


@media all and (max-width:375px) {
  .home-slider-wrap .uk-slideshow-items {height: calc(100vh - 120px) !important;}
  .room-slider-des h2 {font-size:20px; max-width: 230px;}
}
@media all and (max-width:360px) {
  .home-slider-wrap .uk-slideshow-items {height: calc(100vh - 120px) !important;}
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

    .home-slider-wrap .uk-slideshow-items {
      height: 100vh !important;
    }
    .video-nav-wrap-new{bottom: 67px;}
   

}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {

    .home-slider-wrap .uk-slideshow-items {
      height: 100vh !important;
    }
    .video-nav-wrap-new{bottom:100px;}

.video-content iframe {
    height: 325px!important;
}

}


@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
    .home-slider-wrap .uk-slideshow-items {
      height: 51vh!important;
    }
}

@media all and (max-width:360px) {
  .video-content iframe {
    height: 250px!important;
  }
}

[data-page-name="overview"] .video-inner .hero-image-wrap.video__block {
    padding: 0;
    height: 100vh;
}

[data-page-name="overview"] .home-video__block video {
    width: 100% !important;
    height: 100% !important;
}
.has-top-sticky-banner .header { padding-top:55px; }
.top-sticky-banner {
    background: #fff;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 991;
}
.header.is-fixed .top-sticky-banner{
 display:none; 
}
.top-sticky-banner{background:#fff;}
.top-sticky-banner .uk-alert {
    padding: 7px; margin: 0;background: #fff;}
.top-sticky-banner-content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.top-sticky-banner-content h4 {
    margin: 0px;
    font-size: 20px; color:var(--h4-font-color);
}
.top-sticky-banner-content .desc {
    padding: 0 20px;
}
.top-sticky-banner .uk-alert-close { position: absolute; top: 15px; right: 15px; color: #fff;
    opacity:1;    width: 25px;    height: 25px;    border-radius: 50%;    background: #000;    display: flex;    justify-content: center;    align-items: center;}

.top-sticky-banner a.uk-button { padding:10px 20px; min-height:40px;}

@media (max-width: 1025px) {
  .has-top-sticky-banner .header-collapsible { top:50px; } 
  .top-sticky-banner-content h4 { font-size:16px; }
  .top-sticky-banner-content .desc { padding:0 10px; }
  .has-top-sticky-banner .header { padding-top:50px;}
  .top-sticky-banner .uk-alert-close { top:8px; }
  .top-sticky-banner .uk-alert { font-size:15px;}
  .top-sticky-banner-content { justify-content: center; padding-left:10px; padding-right: 40px;}
   .top-sticky-banner a.uk-button { padding:7px 15px; min-height:30px;}
}
@media (max-width:767px) {
 .has-top-sticky-banner .header-collapsible { top:101px; }
  .top-sticky-banner .uk-alert-close { top:15px; }
  .has-top-sticky-banner .header { padding-top:102px;}
  .top-sticky-banner-content { flex-direction: column; align-items: flex-start; padding-right: 40px; gap:7px;}
  .top-sticky-banner-content .desc { padding:0px;}
}