
.snippet-grid{}.snippet-grid--small{}.snippet-grid{margin-left:-24px}.snippet-grid__head{text-align:center;margin-bottom:40px}.snippet-grid__maintitle:last-child{margin-bottom:0}.snippet-grid__box{position:relative}.snippet-grid__media{margin-bottom:32px;overflow:hidden;padding-bottom:82%;position:relative;border-radius:var(--border-radius)}.snippet-grid__media>*{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover;object-position:center}.snippet-grid__icon{font-size:45px;line-height:1;color:var(--highlight-color);margin-bottom:30px}.snippet-grid__smalltitle{margin-bottom:10px;font-weight:bold;font-size:14px}.snippet-grid__desc{margin-bottom:20px}.snippet-grid__title{margin-bottom:20px}.snippet-grid__desc{}.snippet-grid-amenities{display:flex;align-items:center;justify-content:flex-start;text-align:center;column-gap:30px;grid-row-gap:20px;margin-bottom:40px;flex-flow:wrap;margin-top:40px}.snippet-grid-amenities__item{display:flex;flex-direction:column;row-gap:10px;align-items:flex-start}.snippet-grid-amenities__icon{color:var(--highlight-color);font-size:40px;font-weight:normal}.snippet-grid__actions{margin-top:24px;display:flex;align-items:center}.snippet__amenities-item--grid .snippet__amenities-name{margin:0;text-align:left}.snippet-grid__bottom{margin-top:65px;text-align:center}.text-editor{margin-bottom:24px}@media(min-width:1200px){.snippet-grid:not(.snippet-grid--small)+.snippet-grid,.snippet-grid:not(.snippet-grid--small)>.uk-grid-margin{margin-top:80px}}@media(max-width:1023.98px){.snippet-grid__media{margin-bottom:20px}}@media(max-width:959.98px){.snippet-grid__media,.snippet-grid__media>*{width:100%}}@media(max-width:767.98px){.snippet-grid__bottom{margin-top:40px}}@media(max-width:639.98px){}@media(max-width:400.98px){.snippet-grid__actions{margin-top:25px;display:flex;align-items:flex-start;flex-direction:column}.snippet-grid__actions.button-combo .uk-button+.uk-button{margin:20px 0 0}}
:root{--header-height:110px;--inner-header-height:98px;--alert-height:0}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:#053031}.bookstay:before{content:'';background:url(https://assets.milestoneinternet.com/ymca-of-the-rockies/book-now-bg.svg) no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.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;z-index:1}.booking-pattern-left{position:absolute;right:0;bottom:0;z-index:1}.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:100%;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:2;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;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 0 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:2}.bookstay.uk-modal{padding-bottom:0}}.booking-sec-main{display:flex;max-width:1400px;margin:40px auto 0 auto;position:relative;padding:40px 0;justify-content:center;align-items:center}.booking-sec-left{width:45%;text-align:center;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding-right:160px;position:relative}.booking-sec-left:before{content:'';width:1px;background:#fff;position:absolute;right:0;top:-100px;bottom:-100px;opacity:40%}.booking-sec-left .title{font-weight:700;font-size:35px;line-height:100%;letter-spacing:0%;text-align:center}.booking-sec-left .text-editor{color:var(--inverse-font-color);text-align:center;margin-bottom:0}.booking-sec-left .amenities-list{width:100%;column-count:2;text-align:left;margin-bottom:0;margin-top:40px}.booking-sec-left .amenities-list li{color:var(--inverse-font-color)}.booking-sec-left .button-link{color:var(--inverse-font-color);margin-top:40px}.booking-sec-right{width:55%;padding-left:40px}@media(max-width:1350px){.booking-sec-left{padding-right:40px}}@media(max-width:1024px){.booking-sec-main{flex-direction:column-reverse;gap:50px;margin:0;padding:0}.booking-sec-left,.booking-sec-right{width:100%;padding:0}.booking-sec-left:before{display:none}.booking-pattern-left,.booking-pattern-right{display:none}}@media(max-width:767px){.booking-sec-left .title{font-size:24px;margin-bottom:20px}.booking-sec-left .amenities-list,.booking-sec-left .button-link{margin-top:30px}}
.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:1;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:-530px}}@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){}.footer-top .hubspot-script *{font:var(--body-text-fonts);box-sizing:border-box;letter-spacing:0;text-transform:var(--body-fonts-text-transform)}.footer-top .hubspot-script .hsfc-FieldLabel{display:block!important;color:var(--footer-color)}.footer-top .hubspot-script .hsfc-Step__Content{flex-wrap:wrap;column-gap:20px}.footer-top .hubspot-script .hsfc-Step__Content .hsfc-Row{width:48%}.footer-top .hubspot-script .hsfc-Step__Content .hsfc-Row:nth-child(3){width:100%}.footer-top .hubspot-script .hsfc-Step__Content .hsfc-Row .hsfc-CheckboxField .hsfc-FieldLabel{display:flex!important;align-items:baseline}.footer-top .hubspot-script .hsfc-Step__Content .hsfc-Row .hsfc-CheckboxField .hsfc-FieldLabel input{position:relative;top:7px}.footer-top .hubspot-script .hsfc-Step__Content .hsfc-Row .hsfc-CheckboxField .hsfc-FieldLabel span{line-height:18px;font-size:14px}.footer-top .hubspot-script .hsfc-Step__Content .hsfc-PhoneInput__FlagAndCaret__Flag{color:var(--hsf-default-field-input__color)}.footer-top .hubspot-script .hsfc-PhoneInput .hsfc-DropdownOptions input{color:var(--hsf-default-field-input__color)!important}.footer-top .hubspot-script .hsfc-PhoneInput input{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.footer-top .hubspot-script .hsfc-Step__Content .hsfc-NavigationRow .hsfc-NavigationRow__Buttons{padding-left:0}.footer-top .hubspot-script .hsfc-Step__Content .hsfc-ErrorAlert{font-size:13px!important}.footer-top .hubspot-script .hsfc-InfoAlert{display:none}@media(max-width:767.98px){.footer-top .hubspot-script{text-align:left}.footer-top .hubspot-script .hsfc-Step__Content .hsfc-Row{width:100%}}
.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:160px;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}.scroll-to-sec{position:absolute;bottom:140px;left:50%;transform:translateX(-50%);z-index:1}.scroll-to-sec .button-link{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;font-size:15px;row-gap:4px;text-transform:uppercase;color:var(--inverse-font-color);padding:0}.scroll-to-sec .button-link:after{position:static;font-size:9px;transform:rotate(120deg);animation:journeyArrow 2s ease-in-out infinite}@keyframes journeyArrow{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@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%}.scroll-to-sec{bottom:24px}}@media(max-width:959.98px){}@media(max-width:767.98px){.scroll-to-sec{bottom:16px}.scroll-to-sec .button-link{font-size:14px;row-gap:2px}.scroll-to-sec .button-link:after{font-size:8px}}@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;
}*/
.milestone .welcome-intro.intro-wrapper,
.home-test .welcome-intro.intro-wrapper{
    margin-bottom: -70px;
}

.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%;
    opacity: 1;
    position: absolute;
    bottom: -140px;
    object-fit: cover;
    left: 0;
    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;}
}
.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);
}
.activities-left .action-buttons {
    display: inline-flex;
    flex-direction: column;
    gap: 20px;
}

.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: 30px;
    overflow: hidden;
    z-index: 1;
}
.card-items .overlay .package-type {
    padding: 8px 30px;
    border-radius: 50px;
    background: var(--inverse-font-color);
    display: inline-flex;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 12px;
}
.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;
	}
}
/* 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;
}
.home-test .mission-wrapper {
    margin-top: 350px;
}
.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;
    }
  .home-test .mission-wrapper {     margin-top: 70px;
  }
}

@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;
    }
  .home-test .mission-wrapper {     margin-top: 140px;
  }

}

@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 */
.card-with-title .uk-container{
	max-width: 1234px;
}
.card-with-title .snippet-grid__media{
	margin-bottom: 24px;
  padding-bottom: 75.3%;
}
/* .card-with-title .snippet-grid__content .snippet__title{
  color:var(--main-green);
} */

.card-with-title .snippet-grid__content .snippet-grid__actions{
  gap:24px
}

html[lang^="es"] .card-with-title .snippet-grid__content .snippet-grid__actions{
    flex-wrap: wrap;
    justify-content: center;
}

.card-with-title .snippet-grid__content .snippet-grid__desc ul{
    margin: 0 0 24px;
    padding: 0;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 10px;
}

.card-with-title .snippet-grid__content .snippet-grid__desc ul li{
    list-style-type: none;
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
    flex-basis: 48%;
}

.card-with-title .snippet-grid__content .snippet-grid__desc ul li::before{
    content: "\e90a";
    font-family: 'template-icon';
    font-size: 18px;
    color: var(--primary-color);
    position: absolute;
    top: 0;
    left: 0;
}

.card-with-title .lt523-widget__action .uk-button-primary{
    padding: 16px 20px;
}

.tab-with-column {
    margin: 0 auto;
}
.tab-with-column .snippet-grid__actions {
    column-gap: 20px;
}

.lt523-widget .section-desc {margin:0 auto;}

@media (max-width: 767.98px) {
  .card-with-title .snippet-grid__content .snippet-grid__desc ul li{
    flex-basis: 100%;
  }
  .lt1-widget.zig-zag-right-image .snippet-grid__col{
    padding-left: 0;
  }
  .card-with-title .uk-grid > .uk-grid-margin{
    margin-top: 40px;
  }
  .card-with-title .lt523-widget__action .uk-button-primary{
    padding: 16px 13px;
  } 
}

@media (max-width: 639.98px) {
    .card-with-title .snippet-grid__content .snippet-grid__actions{
        flex-direction: column;
    }
}

/*Two Grid Box With Icon style start*/
.two-grid-box-with-icon {
    position: relative;
}
.two-grid-box-with-icon .snippet-grid__title {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 12px;
}
.two-grid-box-with-icon .snippet-grid__title .template-icon-leaf {
    color: #714A37;
}
.two-grid-box-with-icon .snippet-grid__actions {
    gap: 24px;
}
.two-grid-box-with-icon: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;
}
@media (min-width: 1400px) {

  .two-grid-box-with-icon:before{
    left: -210px;
  }
}
@media (min-width: 1600px) {
  .two-grid-box-with-icon:before{
    top: 50%;
  }

}

@media (max-width: 959.98px) {
  .two-grid-box-with-icon:before{
    left: -320px;
  }
}
@media (max-width: 767.98px) {
  .two-grid-box-with-icon:before{
    width: 100%;
    height: 500px;
    top: 99%;
    left: -180px;
  }
}
/*Two Grid Box With Icon style end*/
/* 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;
    }
}
/* 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: 5px; 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: calc(72px + var(--alert-height)); } 
  .top-sticky-banner-content h4 { font-size:16px; }
  .top-sticky-banner-content .desc { padding:0 10px; }
  .has-top-sticky-banner .header { /*padding-top:50px;*/padding-top:var(--alert-height);}
  .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: var(--header-height); }
  .top-sticky-banner .uk-alert-close { top:15px; }
  .has-top-sticky-banner .header { /*padding-top:102px;*/padding-top:var(--alert-height);}
  .top-sticky-banner-content { flex-direction: column; align-items: flex-start; padding-right: 40px; gap:7px;}
  .top-sticky-banner-content .desc { padding:0px;}
}