
.snippet__title{margin-bottom:30px}.snippet__desc-readmore{margin-top:10px}.snippet__desc>h3{margin-bottom:0;font:var(--h5-title-fonts);font-weight:400}.snippet__actions-call{margin-top:10px;letter-spacing:.32px}.snippet__actions-call>a{font-weight:700}.snippet__actions,.snippet__actions--grid{margin-top:40px;display:flex;grid-gap:25px;align-items:center}.snippet__actions .uk-button+.uk-button,.snippet__actions--grid .uk-button+.uk-button{margin:0}.snippet__actions--block{margin-top:40px;display:flex;align-items:flex-start;flex-direction:column}.snippet__actions--block .uk-button+.uk-button{margin:25px 0 0}.snippet__amenities{display:flex;align-items:center;justify-content:flex-start;text-align:center;justify-self:flex-start;column-gap:30px;grid-row-gap:20px;margin-bottom:30px;flex-flow:wrap}.snippet__amenities-item--grid{display:flex;align-items:center;column-gap:15px}.snippet__amenities-name{font:var(--h6-title-fonts);margin:10px 0 0}.snippet__amenities-item--grid .snippet__amenities-name{margin:0;text-align:left}.snippet__amenities-icon{display:block;color:var(--highlight-color);font-size:20px}.snippet__amenities-item--grid .snippet__amenities-icon{display:flex;font-size:26px}.snippet__amenities--stack{flex-direction:column;align-items:flex-start;grid-row-gap:15px}.snippet__media{width:610px;max-width:100%;overflow:hidden;height:0;padding-bottom:82.396104%;border-radius:var(--border-radius)}.snippet__media:focus-within{outline:1px solid var(--highlight-color);box-shadow:0 0 2px var(--highlight-color) inset;-webkit-box-shadow:0 0 2px var(--highlight-color) inset;-ms-box-shadow:0 0 2px var(--highlight-color) inset;-moz-box-shadow:0 0 2px var(--highlight-color) inset}.snippet__media>img{width:100%}.snippet__media--l{width:750px}.snippet__media--xl{width:800px}.snippet__media--vl{width:700px;padding-bottom:115%}.snippet__media--square{padding-bottom:100%}.snippet__media.our-history-media{padding-bottom:133%}.snippet__media--map{height:650px;padding:0}.snippet__media-mapholder{height:100%}.snippet__media-map,.snippet__media-map>div{height:100%!important}.snippet__title .template-icon{display:inline;width:25px;height:25px;font-size:25px;font-weight:normal;line-height:1;align-items:center;vertical-align:baseline;color:var(--highlight-color)}.snippet__zigzag:not(.is-hidden)+.snippet__zigzag:not(.is-hidden){margin-top:40px}.snippet__zigzag.is-hidden+.snippet__zigzag{margin-top:0;transition:margin .4s ease}.snippet__accordion{margin-bottom:30px}.snippet__accordion-name{font:var(--h5-title-fonts)}.snippet__accordion-content{}.snippet__accordion--border{border-bottom:1px solid #ccc;padding-bottom:25px;border-top:1px solid #ccc;padding-top:25px}.snippet__dotnav{position:absolute;left:0;z-index:11;bottom:0;right:0;width:50%;margin-left:auto;margin-right:0;padding-left:35px}.snippet__slider-dotnav{margin-top:40px;width:610px;max-width:100%;justify-content:center}@media(min-width:1200px){.snippet__zigzag:not(.is-hidden)+.snippet__zigzag:not(.is-hidden){margin-top:80px}.snippet__container{max-width:1274px}.snippet__container--small{max-width:1070px}}@media(min-width:960px){.snippet__zigzag:nth-child(even) .snippet__col:first-child{order:2}.snippet__zigzag:nth-child(even) .snippet__col:last-child{order:1}.snippet__zigzag:nth-child(odd) .snippet__col:first-child{order:1}.snippet__zigzag:nth-child(odd) .snippet__col:last-child{order:2}.snippet__zigzag--revert:nth-child(odd) .snippet__col:first-child{order:2}.snippet__zigzag--revert:nth-child(odd) .snippet__col:last-child{order:1}.snippet__zigzag--revert:nth-child(even) .snippet__col:first-child{order:1}.snippet__zigzag--revert:nth-child(even) .snippet__col:last-child{order:2}.snippet__zigzag--padding-middle{align-items:flex-start}.snippet__zigzag--padding-middle .snippet__conent{padding-top:50px}}@media(max-width:1399.98px){.uk-container-small .snippet__media{width:450px}.snippet__media--xl,.snippet__media--l{width:610px}}@media(max-width:1199.98px){.snippet__media{width:100%!important}.snippet__slider-dotnav{margin-top:20px;width:50%}.snippet__actions,.snippet__actions--grid{margin-top:25px;flex-wrap:wrap;grid-gap:20px}}@media(max-width:1023.98px){.snippet__title,.snippet__desc,.snippet__amenities{margin-bottom:20px}.snippet__actions .button-booknow{min-width:unset;padding:10px 25px}.snippet__actions--grid{display:flex;align-items:center;flex-direction:row}}@media(max-width:959.98px){.snippet__media{width:100%;max-width:100%}.snippet__media img{width:100%}.snippet__title svg{width:15px;height:15px}.snippet__zigzag:not(.is-hidden)+.snippet__zigzag:not(.is-hidden){margin-top:50px}.snippet__media--map{height:600px}.snippet__slider-dotnav{width:100%;justify-content:flex-start;margin-top:40px}}@media(max-width:767.98px){.snippet__actions--block .uk-button+.uk-button{margin:15px 0 0}.snippet__dotnav{position:static;width:auto;padding:0;margin-left:-15px;margin-top:30px}.snippet__actions .uk-button-primary,.snippet__actions--grid .uk-button-primary,.snippet__actions .uk-button-default,.snippet__actions--grid .uk-button-default{padding:8px 24px}.snippet__actions .uk-button+.uk-button,.snippet__actions--grid .uk-button+.uk-button{margin:0}.overview .snippet__actions{margin-top:25px;display:flex;align-items:center;flex-direction:row}.overview .snippet__actions .uk-button+.uk-button,.overview .snippet__actions--grid .uk-button+.uk-button,.overview .snippet__actions--block .uk-button+.uk-button{margin:0 0 0 25px}}@media(max-width:767.98px)and (min-width:640px){}@media(max-width:639.98px){.snippet__media--map{height:400px}.inner-padding--thirdlevel .snippet__title{font-size:35px}}@media(max-width:575px){.snippet__actions .button-booknow{padding:10px 15px}.snippet__amenities{column-gap:20px}}@media(max-width:374px){.snippet__actions{margin-top:25px;display:flex;flex-direction:column}.snippet__actions .uk-button+.uk-button,.snippet__actions--grid .uk-button+.uk-button,.snippet__actions--block .uk-button+.uk-button{margin:20px 0 0}.snippet__dotnav{justify-content:center}}.gcp-slider__nav{position:absolute;right:0;bottom:0;background:var(--primary-cta-inverse-color);color:var(--inverse-font-color);width:190px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.gcp-slider__nav-link{background:var(--primary-cta-inverse-color);color:var(--primary-cta-inverse-font-color);border-radius:0;font-size:10px;letter-spacing:1px;font-weight:600;min-height:35px;padding:5px 15px;transition:all .4s ease;line-height:1;display:flex;align-items:center}.gcp-slider__nav-link+.gcp-slider__nav-link{padding-left:10px}.gcp-slider__nav-link:first-child{padding-right:10px}.gcp-slider__nav-link.uk-invisible{visibility:visible!important;display:inline-flex!important;cursor:not-allowed;color:rgba(255,255,255,.36)}.gcp-slider__nav-link>.template-icon{font-size:14px;font-weight:normal;line-height:1;display:inline-flex;align-items:center;justify-content:center;margin-right:7px;transition:all .4s ease;margin-left:15px}.gcp-slider__nav-link>.template-icon:last-child{margin-left:15px;margin-right:0}.gcp-slider__nav-link>.template-icon:first-child{margin-right:15px;margin-left:0;margin-top:unset}.gcp-slider__nav-link-text{min-height:14px;display:inline-flex;align-items:flex-end;margin-top:-2%}.gcp-slider__nav-link:hover,.gcp-slider__nav-link:focus,.gcp-slider__nav-link:focus-visible{outline:0;box-shadow:unset}.gcp-slider__nav-link:hover>.template-icon,.gcp-slider__nav-link:focus>.template-icon,.gcp-slider__nav-link:focus-visible>.template-icon,.gcp-slider__nav-link.uk-invisible>.template-icon{opacity:.5}.gcp-slider__expand{font-size:22px;color:#000;position:absolute;bottom:0;right:190px;line-height:1;display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#fff;transition:all .4s ease}.gcp-slider__expand:hover,.gcp-slider__expand:focus,.gcp-slider__expand:focus-visible{color:var(--highlight-color)}.gcp-slider__actions{position:absolute;bottom:0;left:0;z-index:10;display:inline-flex;width:101px;height:35px;background:var(--body-bg);color:var(--text-color);justify-content:center;align-items:center;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:1px;line-height:1}.gcp-slider__actions--revert{left:auto;right:0}.gcp-slider__actions>.template-icon{margin-left:5px;font-size:16px}@media(max-width:639.98px){}.image-credit{position:absolute;bottom:0;right:0;padding:5px;color:var(--inverse-font-color);background:var(--primary-color);border-radius:10px}
.lt433-widget{background:var(--primary-color);padding:100px 20px 80px}.lt433-widget-wave{position:relative;bottom:-40px}.lt433-widget-wave .wavemain{height:150px;margin-top:-149px}.lt433-widget__smalltitle{font:var(--tagline-fonts);color:var(--tagline-font-color);text-transform:none}.lt433-widget__col{width:616px;max-width:100%}.lt433-widget__images{display:flex;align-items:center;column-gap:32px;justify-content:space-between;margin-top:58px}.lt433-widget__desc .button-readmore:after{left:auto;color:#fff;right:0;top:7px}.lt433-widget__desc .button-readmore:hover{padding:0 20px 0 0}.lt433-widget.addbg{background:url(https://assets.milestoneinternet.com/chula-vista-resort/chula-vista-resort-394482-1/website-assets/images-noindex/rays-overview.png) left 20% no-repeat var(--primary-color);background-size:95%;background-position:-112px 120px}.lt433-widget__col *,.lt433-widget__desc *{color:var(--inverse-font-color);filter:opacity(1)}@media(min-width:991px){.lt433-widget__desc{max-width:616px;margin-left:auto;padding:0 46px}}@media(max-width:1199.98px){.lt433-widget__big_image img{height:100%;min-height:400px;object-fit:cover}.lt433-widget__small_image img{height:auto;min-height:250px;object-fit:cover}.lt433-widget__col{width:475px}.lt433-widget__images{margin-top:40px}}@media(max-width:1023.98px){}@media(max-width:959.98px){.lt433-widget__images{padding-left:0;padding-top:0}.lt433-widget__small_image{display:none}.lt433-widget__col{width:100%;max-width:100%}.lt433-widget{padding:60px 0 80px}}@media(max-width:767.98px){.lt433-widget.addbg{background-size:120%;background-position:-112px 160px}.lt433-widget{padding:40px 0}.lt433-widget__right_image{column-gap:24px}.lt433-widget__big_image img{min-height:197px}.lt433-widget__small_image img{min-height:134px}.lt433-widget-wave{bottom:-75px}}@media(max-width:639.98px){}@media(max-width:575px){}
.faq3-widget{padding:70px 20px}.faq3-widget--primary-bg{background:var(--primary-color);color:var(--inverse-font-color)}.faq3-widget--white-bg{background:var(--inverse-font-color)}.faq3-widget__content{width:715px;max-width:100%}.faq3-widget__smalltitle{margin-bottom:10px}.faq3-widget__title{margin-bottom:20px}.faq3-widget__title:last-child{margin-bottom:30px}.faq3-widget__accordion{border-top:0 solid var(--border-color);border-bottom:1px solid var(--border-color);padding:0 0 25px 0}.faq3-widget__accordion .uk-accordion-title::before{font-size:24px}.faq3-widget--primary-bg{background:var(--primary-color);color:var(--inverse-font-color)}.faq3-widget--primary-bg *{color:var(--inverse-font-color)}.faq3-widget--secondary-bg{background:var(--bg-alt-1)}.faq3-widget.grey-bg{background:var(--bg-alt-1)}.faq3-widget.white-bg{background:var(--inverse-font-color);padding-bottom:170px;margin-bottom:-130px}@media(min-width:640px){.faq3-widget__grid{justify-content:space-between;align-items:flex-start}.faq3-widget__stickycol{position:sticky;top:125px}}@media(min-width:960px){.faq3-widget__col.faq3-widget__col--left{max-width:500px}}@media(max-width:1023.98px){}@media(max-width:959.98px){.faq3-widget__grid>*{width:100%}.faq3-widget__title:last-child{margin-bottom:0}.faq3-widget{padding:40px 0 70px 0}.faq3-widget__col.faq3-widget__col--left{max-width:100%}}@media(max-width:767.98px){.faq3-widget{padding:40px 0 40px}.faq3-widget__grid>.uk-grid-margin{margin-top:20px}.faq3-widget__accordion{padding:15px 0}.faq3-widget{margin-bottom:50px}.home-page .faq3-widget{margin-bottom:0}}@media(max-width:639.98px){}
:root{--header-height:95px}body{padding-top:var(--header-height)}body.has-header-alert{padding-top:calc(var(--header-height) + 50px)}body.home-page{padding-top:0}.header{position:fixed;z-index:990;color:var(--header-color);padding:0;left:0;top:0;width:100%;transition:all .4s;background:rgba(20,95,153,1)}.has_transparent_header .header{background:transparent}.has_transparent_header .header.is-fixed,.header.is-fixed{background:rgba(20,95,153,.85);backdrop-filter:blur(28.79px);-webkit-backdrop-filter:blur(28.79px)}.has_transparent_header .header__logo{width:auto;padding:25px 0}.has_transparent_header .is-fixed .header__logo,.is-fixed .header__logo,.header__logo{width:130px}a.header__logo img{transition:all .5s ease-in-out}.header__col--right .uk-navbar{position:static!important}@media(min-width:990.98px){.has_transparent_header .header.is-fixed{padding:0}}.header__grid{align-items:center;justify-content:space-between}.header__col--right{display:flex;justify-content:space-between;align-items:center;grid-column-gap:25px}.header__logo{max-width:var(--logo-width);max-height:var(--logo-height);display:inline-block;align-items:center;color:var(--header-color)!important}.has_transparent_header .is-fixed .header__logo,.is-fixed .header__logo{padding:10px 0}.header-collapsible,.header-collapsible__col--media{position:relative;display:none}.header-collapsible__col--media:before{content:"";position:absolute;background:var(--primary-color);width:100%;height:100%;top:0;z-index:-1;left:0}.header-collapsible__col--media:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:bottom center;background-size:cover;z-index:-1}.header__phone{display:inline-flex;align-items:center;font-family:'Neutraface Text Demi';font-size:14px;color:var(--inverse-font-color);font-weight:600;letter-spacing:.05em;filter:opacity(1)}.header__phone .template-icon{margin-right:6px;margin-top:2px}.header__phone:hover,.header__phone:focus-within{color:#c1dbe1}ul.third-level-drop{left:100%!important;position:absolute;display:none;background:#fff;padding:10px 0;border-radius:10px;list-style:none;top:0;width:260px}ul.third-level-drop li a.navON{color:var(--primary-cta-hover-color)}.mainmenu-toggle{font-family:'Neutraface Text Demi';font-size:14px;font-weight:600;color:var(--inverse-font-color);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;filter:opacity(1)}.mainmenu-toggle:hover,.mainmenu-toggle:focus{color:#c1dbe1}.mainmenu-toggle span.chula-menu-rays{width:30px;display:inline-flex;overflow:hidden;height:16px;margin-left:10px;color:var(--inverse-font-color)}.mainmenu-toggle span.chula-menu-rays:before{transition:all .4s;font-size:16px}.mainmenu-toggle:hover span.chula-menu-rays:before,.mainmenu-toggle:focus span.chula-menu-rays:before{margin-left:-16px}.mainmenu .uk-modal-close-full{background:none;color:var(--inverse-font-color);font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:.5px;padding:0;display:flex;align-items:center;grid-column-gap:6px;top:50px;filter:opacity(1);right:50px}.mainmenu .uk-modal-close-full>span.chula-close{font-size:13px;position:relative;top:1px}.mainmenu .uk-modal-close-full:hover,.mainmenu .uk-modal-close-full:focus{color:var(--secondary-color)}.header__bookstay{background:transparent;font-size:14px;color:var(--inverse-font-color);border:1px solid var(--inverse-font-color);filter:opacity(1)}.header__bookstay:hover,.header__bookstay:focus{border-color:var(--primary-cta-hover-color)}.navmenu__list{padding:0;margin:0;list-style:none}.menu-left{width:60%;padding:60px 278px 60px 120px;background:url(https://assets.milestoneinternet.com/chula-vista-resort/chula-vista-resort-394482-1/website-assets/images-noindex/menu.png) 0 75% no-repeat;display:flex;flex-wrap:wrap;align-content:center}.menu-left>*{width:100%}.menu-right{width:40%;padding:98px 120px 98px 0;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center}.menu-right__media{overflow:hidden;border-radius:10px;box-shadow:0 0 50px 0 rgba(0,0,0,.2);left:-120px;max-width:536px;position:relative;display:none;opacity:0}@media only screen and (min-width:1024px)and (max-width:1279.98px){.menu-left{padding:60px 80px 60px 40px;align-content:start}.menu-right{padding-right:40px}.menu-right__media{left:-40px}}@media only screen and (min-width:960px)and (max-width:1179.98px){.topnav__list-link,.mainmenu-toggle,.header__bookstay{font-size:12px}.has_transparent_header .header__logo{width:130px}}@media only screen and (min-width:768px)and (max-width:1199.98px){.header__col--right{grid-column-gap:12px}.topnav__list-item{margin-left:12px}}@media(max-width:959.98px){.topnavmenu__list{display:none}}@media screen and (min-width:768px)and (max-width:1024px)and (orientation:landscape){.topnavmenu__list{display:none}}.menu-right__media.activenav{display:block;opacity:1}.navmenu__list-item{position:relative}.navmenu__list-item+.navmenu__list-item{margin-top:18px}.navmenu__list-link{display:inline-flex;padding:5px 0;position:relative;text-transform:capitalize;color:var(--header-color);letter-spacing:.05em;font-size:18px;color:var(--secondary-color);font-family:var(--special-font);font-weight:600}.navmenu__list-link.only-link-nav{padding:0}.navmenu__list-link:hover,.navmenu__list-link:focus,.navmenu__list-link.only-link-nav.navON{color:var(--primary-color)}.mainmenu .uk-modal-dialog{display:flex;background:#f2eee6;min-height:100vh}.navmenu__dropdown>a{position:relative;font-family:var(--special-font);padding:0 40px 0 0;font-size:18px;color:var(--secondary-color);display:block;line-height:26px;text-transform:none;filter:opacity(1);letter-spacing:-.5px;font-weight:600}.navmenu__list-item.active_menu ul.navmenu-dropmenu{position:relative;display:grid;background:none;box-shadow:none;list-style:none;grid-row-gap:5px}.navmenu__list-item.active_menu ul.navmenu-dropmenu:after{content:'';border-bottom:solid 1px #66a6b5;bottom:-10px;position:relative}.navmenu__dropdown>a:before{content:'';font-family:'chula'!important;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg);background-size:contain;transition:all .4s ease;font-size:20px;line-height:1;font-weight:normal;color:var(--highlight-color)}.active_menu.navmenu__dropdown>a:before{transform:translateY(-50%) rotate(-0deg)}.navmenu-dropmenu{padding:10px 0;margin:0;min-width:265px}.navmenu-dropmenu__link{display:block;padding:0;text-align:left;text-transform:none;color:var(--primary-color);font-family:var(--special-font);font-size:14px;font-weight:700;position:relative}.navmenu-dropmenu__link.navON{color:var(--secondary-color);filter:opacity(1)}.navmenu-dropmenu__item.third-level>a:before,.navmenu-dropmenu__item.third-level>a:after{content:"";width:12px;height:1.5px;position:absolute;right:0;background-color:var(--primary-color);transition:all .4s;top:12px}.navmenu-dropmenu__item.third-level{position:relative}.navmenu-dropmenu__item.third-level>a:before{transform:rotate(90deg)}.third-level.thirdlevel-active_menu>a:before{transform:rotate(0deg)}ul.navmenu-dropmenu .third-level-drop{display:none}.navmenu-dropmenu__item.third-level.thirdlevel-active_menu ul.third-level-drop{display:block;list-style:none;margin:0;padding:5px 0;position:relative;left:0!important;background:none;border-radius:0;top:0;width:100%}.header-social{display:flex;align-items:center;list-style:none;padding:0;margin-top:30px;grid-column-gap:20px;font-size:22px;width:100%}.header-social a{color:var(--secondary-color)}.header-social a:hover,.header-social a:focus{color:var(--primary-color)}.mobile-footer{display:none;opacity:0}@media(min-width:768px){.navmenu__list-item--onlymob,.navmenu__list-link--btn{display:none!important}}@media(min-width:768px){.mainmenu-toggle .template-icon{display:none}}@media(min-width:1024px){.navmenu__list-link:hover,.navmenu__list-link:focus{text-decoration:underline}}@media(max-width:1199.98px){.navmenu__list-item{margin-right:15px}}@media(max-width:1023.98px){}@media(max-width:990.98px){.navmenu__list-link{font-size:12px;padding:10px}.navmenu__list-item{margin-right:0}:root{--header-height:67px}.is-header-active.has_transparent_header .header{background:rgba(20,95,153,1)}.header__logo,.has_transparent_header .is-fixed .header__logo,.is-fixed .header__logo,.header__logo{width:100%;max-width:92px}.header__toggler-btn{background:transparent;border:0;display:flex;padding:0;margin:0;font-size:0;line-height:1;color:var(--header-color);cursor:pointer;align-items:center;min-width:24px;justify-content:flex-end}.header__toggler-btn .is-togglemenu-active{display:none}.header__toggler-btn .is-togglemenu-close{display:block;font-size:13px}.is-header-active{overflow:hidden}.is-header-active .header__toggler-btn .is-togglemenu-active{display:block;font-size:14px}.is-header-active .header__toggler-btn .is-togglemenu-close{display:none}.menu-left{width:100%;padding:40px 0 40px;background-position:-142px 90%;background-size:116%;align-content:start}.navmenu__dropdown>a{padding:4px 20px}.navmenu__dropdown>a:before{font-family:var(--icon-fonts);position:absolute;right:20px;width:18px;background-size:contain;transition:all .4s ease;font-size:18px;font-weight:normal}.navmenu__dropdown>a[aria-expanded="true"]:before{transform:translateY(-50%) rotate(180deg)}.navmenu__list-link{display:flex;padding:5px 20px;font-family:var(--special-font);font-size:18px;font-weight:600}.navmenu-dropmenu{position:relative!important;box-shadow:none!important;background:transparent;padding:0 20px 10px;top:0!important;left:0!important;right:0!important;bottom:auto!important;max-width:100%!important;list-style:none}.navmenu__list-link:after{display:none}.navmenu__list-link.navON,.navmenu__more-link.navON{color:var(--secondary-color);font-size:18px;font-weight:600;text-transform:none;justify-content:flex-start}.mainmenu-toggle span.chula-menu-rays{display:none}.menu-right{display:none}.mainmenu{top:67px;height:calc(100vh - 67px);display:none}.mainmenu .uk-modal-close-full{display:none}.header-social{padding:0 20px;margin-top:80px}.navmenu__list-link.only-link-nav{padding:0 20px}}@media only screen and (min-width:768px)and (max-width:959.98px){.header__logo,.has_transparent_header .is-fixed .header__logo,.is-fixed .header__logo,.has_transparent_header.is-header-active .header__logo{padding:7px 0}.has-header-alert .mainmenu,.has-header-alert.is-header-active .mainmenu{top:118px;height:calc(100vh - 118px)}}@media(max-width:767.98px){:root{--header-height:67px}body{padding-top:var(--header-height)}.header,.header--active{min-height:var(--header-height);z-index:999;padding:0}.header__container{width:100%}.header__bookstay{display:none}.header__col--right{grid-column-gap:8px}.header__logo,.has_transparent_header .is-fixed .header__logo,.is-fixed .header__logo,.header__logo{width:100%;max-width:92px;padding:7px 0}.has_transparent_header .is-fixed .header__logo,.is-fixed .header__logo,.is-header-active .header__logo,.has_transparent_header .header__logo,.is-header-active.has_transparent_header .header__logo{padding:7px 0}.mobile-footer{position:fixed;bottom:15px;width:100%;left:0;padding:0 15px;z-index:9;border:0;display:block;opacity:1}.mobile-footer .header__bookstay{display:block;padding:15px;background:var(--primary-cta-color);font-size:16px}.menu-left{background-size:130%;padding-top:20px}.mainmenu-toggle{font-size:0}.is-bookstay-active .header__bookstay{display:none}.header__phone{min-width:24px;line-height:1;padding:0;display:block}.header__phone-text{font-size:0;line-height:0}.header__phone>.template-icon{font-size:18px;font-weight:normal;margin:0}.header-collapsible{position:fixed;top:60px;bottom:0;right:-100%;width:100%;height:calc(100vh - 60px);z-index:9;overflow:auto;-webkit-overflow-scrolling:touch;background-color:var(--primary-color);border-top:1px solid var(--border-color);transition:right .4s ease;padding-top:50px;padding-bottom:50px}.is-header-active .header-collapsible{right:0}.navmenu__list{display:block;position:relative;z-index:10}.header__top-left,.header__top-right{width:60px}.header__top-center{width:calc(100% - 60px*2);width:-webkit-calc(100% - 60px*2);max-width:calc(100% - 60px*2);max-width:-webkit-calc(100% - 60px*2)}.has_transparent_header .header__logo{padding:20px 0}}@media(max-width:639.98px){}@media(max-width:575px){}.megamenu-drop-nav{background:var(--bg-alt-1);max-width:100%!important;left:0!important;width:100%!important;margin:0 auto;right:0;padding:60px 0;display:none;box-shadow:0 8px 12px rgba(0,0,0,.15);border-radius:0 0 10px 10px}.megamenu-drop-nav,.has_transparent_header .is-fixed.header .megamenu-drop-nav,.is-fixed.header .megamenu-drop-nav{top:96px!important}.has_transparent_header .megamenu-drop-nav{top:130px!important}.megamenu-drop{width:100%;max-width:1100px;padding:0 20px;margin:0 auto}.megamenu-drop-nav .close_drop{position:absolute;right:0;background:transparent;border:none;cursor:pointer;right:20px;top:20px;font-size:15px;color:var(--primary-color)}.megamenu-drop-nav .close_drop:hover,.megamenu-drop-nav .close_drop:focus{color:var(--secondary-color)}.megamenu-list{padding:0;position:relative;min-height:180px;list-style:none;line-height:normal;width:150px}.megamenu-list li+li{margin-top:15px}.megamenu-grid{display:flex}.uk-navbar-nav>li>a.topnav__list-link,.is-fixed .uk-navbar-nav>li>a.topnav__list-link{font-family:'Neutraface Text Demi';font-size:14px;font-weight:600;color:var(--inverse-font-color);position:relative;min-height:96px;letter-spacing:.05em;filter:opacity(1)}.uk-navbar-nav>li>a.topnav__list-link.navON,.uk-navbar-nav>li>a.topnav__list-link:hover,.uk-navbar-nav>li>a.topnav__list-link:focus{color:#c1dbe1}.has_transparent_header .uk-navbar-nav>li>a.topnav__list-link{min-height:110px}.uk-navbar-nav>li>a.topnav__list-link[aria-expanded=true]:before{content:"";width:20px;height:10px;border-right:solid 10px transparent;border-left:solid 10px transparent;position:absolute;bottom:0;border-bottom:solid 10px var(--bg-alt-1);left:50%;transform:translateX(-50%)}.megamenu-img{border-radius:var(--border-radius);width:350px;height:200px;overflow:hidden;margin-right:65px}.megamenu-img img{width:100%;height:100%;object-fit:cover}h4.megamenu__title{font-size:14px;font-weight:700;margin-bottom:30px}.megamenulist-links{display:flex;align-items:self-start}.megamenulist-links .uk-switcher ul li+li{margin-top:15px}.megamenulist-links ul li a.navmenu-dropmenu__link{font:400 16px/20px var(--text-fonts);color:var(--text-color);padding:0}.megamenuthird-level-drop li+li{margin-top:15px}a.megamenu-dropmenu__link,.megamenuthirdlevel-list a{color:#222;position:relative;padding-right:15px}a.megamenu-dropmenu__link.navON,a.megamenu-dropmenu__link:hover,.megamenuthirdlevel-list a:hover{color:var(--primary-color)}.megamenuthirdlevel-active a.megamenu-dropmenu__link{font-family:'Neutraface Text Demi';font-weight:600;color:var(--primary-color);position:relative}.megamenuthirdlevel-list a.megamenu-dropmenu__link:after{content:'';font-family:'chula'!important;position:absolute;right:0;font-size:10px;transform:rotate(90deg);top:6px;font-weight:600}ul.megamenuthird-level-drop{position:absolute;top:0!important;border-left:solid 1px #b4b1ab;left:100%!important;width:450px;display:none;column-count:2;margin-left:55px;padding:0 0 0 55px;height:100%;list-style:none;align-items:center;box-shadow:none;background:transparent}ul.megamenuthird-level-drop>li>a{color:#222}ul.megamenuthird-level-drop>li>a:hover,ul.megamenuthird-level-drop>li>a:focus,ul.megamenuthird-level-drop>li>a.navON{color:var(--primary-color)}.megamenuthirdlevel-list.megamenuthirdlevel-active ul{display:block;background:#f2eee6}@media(min-width:991px){.is-fixed .uk-navbar-nav>li>a.topnav__list-link{min-height:96px}.third-level-megamenu{position:absolute;left:100%;width:560px}.two-column ul.megamenu-list{width:550px;column-count:2}}@media only screen and (min-width:991px)and (max-width:1166px){.has_transparent_header .megamenu-drop-nav{top:117px!important}.nav-megamenu .uk-navbar-nav{gap:15px}.uk-navbar-nav>li>a.topnav__list-link,.is-fixed .uk-navbar-nav>li>a.topnav__list-link{font-size:12px}.megamenu-img{margin-right:25px}ul.megamenuthird-level-drop{margin-left:25px;padding:0 0 0 25px;width:380px}}@media(max-width:990.98px){.nav-megamenu{display:none!important}}@media(min-width:991px){body{transition:all .8s}body.mainmenu-active{margin-top:100vh}.mainmenu{opacity:1;transform:translateY(-100vh);transition:all .8s}.mainmenu.uk-open{transform:translateY(0)}}.alert-bar-content{margin:0;padding:14px 0 14px 0;background:var(--secondary-color);color:var(--inverse-font-color)}.alert-bar-content .uk-slider{max-width:560px;padding:0 20px;margin:0 auto}.alert-bartext{text-align:center;font-weight:600;font-size:16px;line-height:140%;font-family:var(--special-font);color:var(--inverse-font-color);letter-spacing:-.05em}.alert-bartext a:hover,.alert-bartext a:focus{opacity:.8}.slide-nav{position:absolute;top:-1px;left:-23px;color:var(--inverse-font-color);font-size:19px}.slide-nav:hover,.slide-nav:focus{color:var(--inverse-font-color);opacity:.75}a.slide-nav.slide-nav-right{right:-23px;left:auto}.header-alert-close{color:var(--inverse-font-color);opacity:1;top:18px;line-height:normal;font-size:14px;right:30px}.has-header-alert .is-fixed.header .megamenu-drop-nav,.has-header-alert .header .megamenu-drop-nav,.has_transparent_header.has-header-alert .is-fixed.header .megamenu-drop-nav{top:146px!important}.has_transparent_header.has-header-alert .header .megamenu-drop-nav{top:180px!important}@media(max-width:959.98px){.has-header-alert .mainmenu{top:108px;height:calc(100vh - 108px)}}@media(max-width:767.98px){.alert-bar-content{padding:9px 40px 9px 40px}.header-alert-close{right:12px;top:13px;font-size:13px;font-weight:normal}body.home-page.has-header-alert{padding-top:0}body.has-header-alert{padding-top:calc(var(--header-height) + 41px)}.alert-bartext{font-size:10px;margin-top:7px;margin-bottom:2px}}@media(max-width:640.98px){.slide-nav{font-size:16px}.alert-bartext{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.alert-bar-content{padding:9px 40px 9px 10px}}
.footer-wave{margin-top:-2px}.wavemain.footer-wave-darkblue{margin-top:-139px}.home-page .footer-wave{margin-top:0}.home-page .footer-wave .wavemain{margin-top:-139px}.footer9__container{max-width:1244px}.footer9{padding:45px 0 45px;background-size:cover;background-position:center;color:var(--footer-color);background-color:var(--bg-footer)}.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(--footer-color)}.footer9 a{display:inline-flex;color:var(--footer-color)}.footer9 a:hover,.footer9 a:focus-visible{text-decoration:underline}.footer9-newsletter{max-width:500px}.footer9__logo{margin-bottom:25px}.footer9-newsletter__grid{display:flex;align-items:flex-start;gap:16px}.footer9-newsletter__control{flex:1;position:relative}.footer9-newsletter__input{height:48px;background:var(--inverse-font-color)!important;border-color:var(--footer-color)}.footer9-newsletter__gdpr{margin-top:16px;font-size:12px;line-height:1.5}.footer9-newsletter__gdpr a{text-decoration:underline}.footer9-newsletter__gdpr a:hover,.footer9-newsletter__gdpr a:focus-visible{text-decoration:none}.footer9-newsletter__btn{color:var(--footer-color);border-color:var(--footer-color)}.footer9__title{font:var(--body-text-fonts);font-weight:600;margin:0 0 15px 0;text-transform:none;letter-spacing:0;font-family:var(--special-font)}.footer9__address>a,.footer9__phone>a,.footer9__email>a{padding:0;display:inline-flex}.footer-content-info{display:flex}.contact-info{display:flex;margin:10px 0 25px}.footer9__email{margin-left:15px;padding-left:15px;border-left:solid 1px #fff}.footer9__menu-item>a{padding:0 0 0 15px;display:inline-flex;align-items:center;position:relative}.footer9__menu-item>a:before{content:"";width:3px;height:3px;position:absolute;top:12px;left:0;background:#fff;border-radius:6px}.footer9__menu-item>a:hover,.footer9__menu-item>a:focus,.footer9__menu-item>a.navON{text-decoration:none;color:var(--footer-color);opacity:.75}.footer9__menu{display:flex;flex-wrap:wrap;grid-row-gap:5px}.footer9__menu-item{width:50%}.footer9__social{display:flex}.footer9__social a.footer9__social-item{margin-right:20px;display:inline-flex}.footer9__copygrid{}.footer9__digital{font-size:14px;display:none}.home-page .footer9__digital{display:block}.footer9__submenu{display:flex;font-size:14px;justify-content:space-between;margin:35px 0 25px;padding:20px 0;border-top:solid 1px rgba(102,166,181,50%);border-bottom:solid 1px rgba(102,166,181,50%)}.footer9__submenu-item>a{text-transform:uppercase}.footer9__submenu-item>a:hover{text-decoration:none}.footer9__submenu-item>a.navON{color:var(--footer-color);opacity:.75;text-decoration:none}.footer9__submenu-item>a:hover,.footer9__submenu-item>a:focus{text-decoration:underline}.footer9-container{display:flex;justify-content:space-between;font-size:14px}@media(min-width:1200px){.footer9__grid{margin-left:-45px}.footer9__grid>*{padding-left:45px}.footer9__col--contact{width:317px}.footer9__col--link{width:570px}.footer9__col--social{width:auto}.footer9__col--newsletter{width:auto;flex:1}}@media(max-width:1399.98px){.footer9-newsletter{max-width:400px}.footer9-newsletter__grid{flex-direction:column}.footer9-newsletter__control{flex:1;width:100%;max-width:400px}}@media(max-width:1199.98px){.footer9-newsletter{max-width:100%}.footer9-newsletter__grid{flex-direction:row}.footer9__col--newsletter{margin-bottom:30px}}@media(max-width:1023.98px){}@media(max-width:959.98px){.wavemain.footer-wave-darkblue,.home-page .footer-wave .wavemain{margin-top:-120px}}@media(max-width:767.98px){.footer9__social{justify-content:space-between}.footer9__social a.footer9__social-item{font-size:24px;margin:0}.footer9-container{flex-wrap:wrap}.home-page .footer-wave .wavemain{margin-top:-95px}.wavemain.footer-wave-darkblue{margin-top:-95px}.footer9__copygrid{flex-direction:column-reverse}.footer9__copygrid>*.uk-grid-margin{margin-top:30px}.footer9{padding:40px 0 100px}.footer9__submenu{row-gap:0;flex-wrap:wrap}.footer9__submenu>*{}.footer9__submenu-item>a{padding:5px}.footer9__logo{margin-bottom:20px}.footer9__col--newsletter{margin-bottom:0}.footer9__grid>.uk-grid-margin{margin-top:45px}}@media(max-width:639.98px){.footer9-newsletter__grid{flex-direction:column}.footer9-newsletter__action{width:100%}.footer9-newsletter__btn{width:100%}}.footer9 span.template-icon.chula-facebook{font-size:18px}@media(max-width:575px){.footer9 span.template-icon.chula-facebook{font-size:28px}}
.local-widget{padding:40px 0 90px;background:#fff}.local-widget__content{max-width:430px}.local-widget__box{padding:0 55px;text-align:center}.local-widget__media,.local-widget__desc{max-width:512px;margin-left:auto;margin-right:auto}.local-widget__container{max-width:1244px}.local-widget__heading{text-align:center;margin:0 auto -15px;max-width:200px;position:relative;z-index:0}.local-widget__desc{margin-top:20px}.local-widget__name{margin-bottom:20px}.local-widget__about{margin-bottom:20px}.local-widget__controls{margin-top:30px;padding:12px 0}.local-widget__slider{max-width:580px;position:relative;margin:auto}@media(max-width:1399.98px){.local-widget{padding-left:20px}}@media(max-width:1199.98px){.local-widget{padding:0 20px 40px 20px}.local-widget__controls .slider-controls__slidenav{position:static;transform:unset}.local-widget__box{padding:0}.local-widget__controls .slider-controls__arrows{gap:20px;min-width:100px}.local-widget__controls{margin-top:35px;justify-content:center}}@media(max-width:1123.98px){.local-widget{padding:0 0 40px 0}}@media(max-width:959.98px){.local-widget{padding:0 0 40px 0}.local-widget__content{max-width:100%}.local-widget__media-left img{width:100%}}@media(max-width:767.98px){.local-widget__media-left{display:none}.local-widget{padding:0 0 25px 0}.local-widget__box{padding:0 20px}.local-widget__col--content:first-child{display:none}.local-widget__content{padding:0 20px}.local-widget__bgbox{padding:40px 32px}.local-widget__container{padding:0}.local-widget__heading{margin-bottom:-7px;max-width:170px}.local-widget__name{font:var(--mob-h3-title-fonts)}.local-widget__controls{margin-top:20px}}@media(max-width:639.98px){}@media(max-width:575px){}
.hover-elms{padding:50px 0 150px 0}.hover-elms.addbg{background:url(https://assets.milestoneinternet.com/chula-vista-resort/chula-vista-resort-394482-1/website-assets/images-noindex/reason-bg-new.png) 0 0 no-repeat var(--bg-alt-1);background-position:0 -70px}.hover-elms__centerdata{margin-bottom:40px;text-align:center}.hover-elms__container{position:relative}.hover-elms__media{border-radius:10px;overflow:hidden}.hover-elms-box1 .hover-elms__media>img{object-fit:cover;height:100%}.hover-elms .uk-container{position:relative;min-height:840px;max-width:1316px}.hover-elms__action{margin-top:15px}.hover-elms__action .button-link{font-family:var(--special-font);font-weight:600;letter-spacing:0;text-transform:none;font-size:18px}@media(min-width:991px){.hover-elms__desc{margin:0}.hover-elms__box .hover-elms__boxdata{overflow:hidden;position:relative;background:var(--primary-color);color:var(--inverse-font-color);text-align:center;border-radius:10px}.hover-elms__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;flex-direction:column;z-index:3;justify-content:flex-end;padding:0 15px 0}.hover-elms__media:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hover-elms__col{position:absolute;max-width:316px}.hover-elms-box1 .hover-elms__media{height:387px}.hover-elms-box2{top:0;left:16px}.hover-elms-box3{bottom:0;left:0}.hover-elms-box4{top:0;right:0}.hover-elms-box5{bottom:100px;right:50px}.hover-elms__col.hover-elms-box1{position:relative;left:0;margin:0 auto}.hover-elms__col.hover-elms-box6{position:relative;left:0;max-width:277px;margin:30px auto 0}.hover-elms__data{opacity:0;height:0;overflow:hidden;transition:opacity .3s ease,height .3s ease,padding-bottom .3s ease}.hover-elms__box:hover .hover-elms__title,.hover-elms__box:focus-within .hover-elms__title{margin-bottom:20px}.hover-elms__box:hover .hover-elms__data,.hover-elms__box:focus-within .hover-elms__data{opacity:1;height:auto;overflow:unset;padding-bottom:0}.hover-elms__box:hover .hover-elms__content,.hover-elms__box:focus-within .hover-elms__content{justify-content:center}.hover-elms__box:hover .hover-elms__media:after,.hover-elms__box:focus-within .hover-elms__media:after{background:#509cad;opacity:.9}.hover-elms__box:hover .hover-elms__action a.button-link,.hover-elms__box:focus-within .hover-elms__action a.button-link{padding-left:20px}.hover-elms__box:hover .hover-elms__action a.button-link:after,.hover-elms__box:focus-within .hover-elms__action a.button-link:after{left:0}}.hover-elms__box .title{color:var(--inverse-font-color)}.hover-elms__media{position:relative}.hover-elms__media>*{width:100%}.hover-elms__data{margin-left:auto;margin-right:auto;max-width:360px}@media not all and (pointer:coarse){.hover-elms__title{margin-bottom:0;max-width:200px;margin-left:auto;margin-right:auto}.hover-elms__content{}}@media(max-width:1399.98px){}@media(max-width:1199.98px){.hover-elms{padding:50px 40px 150px 40px}.hover-elms__col{max-width:270px;right:30px}.hover-elms__container{max-width:300px;margin:0 auto}}@media(max-width:1023.98px){.hover-elms{padding:50px 20px 150px 20px}}@media(max-width:959.98px){}@media(max-width:990.98px){.hover-elms{padding:50px 0 100px 0}.hover-elms .uk-container{min-height:auto;padding-right:0}.hover-elms__container{padding-right:20px}.hover-elms__grid>.uk-grid-margin{margin-top:20px}.hover-elms.addbg{background-position:0 0!important}.hover-elms__col{max-width:263px;margin-right:16px}.hover-elms__controls{position:absolute;top:23%;z-index:2}.hover-elms__controls .slider-controls__arrows{min-width:37px;margin:0 80px 0 auto}}@media(max-width:896.98px){.hover-elms__col{max-width:310px}}@media(max-width:767.98px){.hover-elms{padding:40px 0}.hover-elms__controls{top:24%;transform:translateY(-50%)}.hover-elms__col{max-width:250px}}@media(max-width:575px){}
.single-slider-item{position:relative;overflow:hidden;border-radius:var(--border-radius);background:var(--primary-color)}.single-slider-widget{padding:50px 0;background:#fff}.single-slider-widget_list .uk-slider-container{padding:15px 0}.single-slider-itemcont{position:absolute;bottom:0;max-width:510px;margin:0 0 55px auto;left:0;right:40px;text-align:left;color:var(--inverse-font-color);z-index:1}.single-slider-item-image{position:relative;padding-bottom:51.69491525423729%;height:0}.single-slider-item-image>*{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.single-slider-widget_content{display:flex;padding:0 20px;margin:0 auto 70px;justify-content:space-between;align-items:center;max-width:1222px;width:100%}.single-slider-widget_content .single-slider-widget-grid{display:flex;justify-content:space-between;width:100%;align-items:end}.single-slider-widget_content .title{margin:0;max-width:780px}.single-slider-widget_content .room-widget__smalltitle{margin-bottom:20px}.single-slider__controls{position:absolute;top:50%;padding:0 20px;transform:translateY(-50%)}.single-slider__controls .slider-controls__arrows{min-width:auto;width:100%;max-width:1224px;margin:0 auto}.single-slider__controls a{background:#fff;border-color:#fff}.single-slider__controls a:hover,.single-slider__controls a:focus{}@media(min-width:960px){.uk-active .single-slider-item{box-shadow:0 0 20px 0 rgba(0,0,0,.33)}.single-slider-itemcont .uk-button-primary{color:#fff;border-color:currentColor}.single-slider-itemcont .uk-button-primary:hover,.single-slider-itemcont .uk-button-primary:focus{border-color:var(--primary-cta-hover-color)}.single-slider-itemcont .title{color:var(--inverse-font-color);font-size:24px;letter-spacing:-1px}.single-slider-item-image:after{content:'';background:linear-gradient(180deg,rgba(0,0,0,0) 36.39%,rgba(0,0,0,.7) 100%);width:100%;height:100%;position:absolute;left:0;bottom:0;pointer-events:none}}@media(min-width:1166px){.single-slider-widget_list .uk-width-3-4{max-width:1212px;width:100%}}@media(max-width:1399.98px){.single-slider-itemcont{max-width:450px;margin:0 0 20px auto}.single-slider-item-image{padding-bottom:60.694915%}}@media(max-width:1199.98px){.single-slider-widget_content{margin:0 auto 50px;padding:0 40px}}@media(max-width:1023.98px){}@media(max-width:959.98px){}@media(max-width:959.98px){.single-slider-widget_content .single-slider-widget-grid{flex-wrap:wrap;justify-content:center;grid-row-gap:20px;text-align:center}.single-slider-item{padding:20px 20px 0 20px;background:transparent;box-shadow:none}.single-slider-item-image{border-radius:10px;overflow:hidden;margin-bottom:32px;padding-bottom:50.75%;box-shadow:0 0 20px 0 rgba(0,0,0,.33)}.single-slider-widget_list .uk-width-3-4{width:100%}.single-slider-itemcont{color:var(--text-color);margin:0 auto 0;position:static;text-align:center}.single-slider__controls{top:34%;padding:0 40px}.single-slider-widget_content{flex-direction:column;row-gap:20px;margin-bottom:12px}.single-slider-widget{padding:40px 0 60px}.single-slider-widget_content .title{width:100%;text-align:center}}.single-slider-item .snippet__media img{height:460px}@media screen and (max-width:896px)and (orientation:landscape){.single-slider__controls{top:34%}}@media(max-width:767.98px){.single-slider__controls{top:23%}.single-slider-widget{padding-bottom:0}}@media(max-width:639.98px){}@media(max-width:575px){}
.feature-benefits{background:var(--primary-color);padding:0 20px}.feature-benefits__container{max-width:1070px;padding:0 0 140px 0;text-align:center}.feature-benefits__list{padding:0;margin:0;grid-row-gap:35px}.feature-benefits__item{position:relative;padding:0;text-align:center}.feature-benefits__item .feature-benefits__maintitle{margin-bottom:0}.feature-benefits__item *{color:var(--inverse-font-color)}.feature-benefits__item:after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background-color:var(--border-color);display:none}.feature-benefits__item:first-child{padding-left:0}.feature-benefits__item:last-child{padding-right:0}.feature-benefits__item:last-child:after{display:none}.feature-benefits__item .template-icon{font-size:42px;display:table;margin:0 auto;margin-bottom:10px;color:var(--highlight-color)}.feature-benefits__item img:focus-visible{background:transparent}.feature-benefits__label{line-height:normal;font:var(--body-text-fonts)}.features-wave{margin-top:-130px}@media(min-width:960px){span.count{font-size:40px;line-height:120%;letter-spacing:-.05em}}@media(max-width:1199.98px){.feature-benefits__item{position:relative}}@media(max-width:959.98px){span.count{font-size:25px;line-height:120%}}@media(max-width:767.98px){.feature-benefits{padding:0}.features-wave{margin-top:-95px}.feature-benefits__container{position:relative;padding:0 0 70px}}@media(max-width:639.98px){.feature-benefits__item:after{display:none}.feature-benefits__item{padding:0}}.feature-benefits .counter{margin-right:0}
.gallery-widget{padding:120px 20px 50px;background:var(--bg-alt-1)}.gallery-widget__grid{display:flex;justify-content:space-between}.gallery-widget .gallery-widget__container{max-width:1180px}.gallery-widget__media{display:flex;justify-content:space-between}.gallery-widget__media-1{max-width:250px;margin:0 auto -38px;position:relative}.gallery-widget__media-3{max-width:232px;margin-left:16px;margin-top:-50px;margin-bottom:118px}.gallery-widget__media-4{max-width:275px;margin-left:55px}.gallery-widget__media-5{border-radius:10px;overflow:hidden;box-shadow:0 0 64px 0 rgba(0,0,0,.2)}.gallery-widget__grid .gallery-widget__media-col:last-child{width:375px}.gallery-widget__media-right{margin-left:-95px;margin-bottom:70px}.gallery-widget__text{margin-top:24px;text-align:right}.gallery-widget__text .title{margin-bottom:0}.gallery-widget__media-top{text-align:right}.gallery-widget__link{display:inline-block;margin:0;color:var(--primary-cta-color);font-family:var(--text-fonts);filter:opacity(1)}.gallery-widget__link:hover,.gallery-widget__link:focus{color:var(--section-title-font-color)}.gallery-action{display:flex;grid-gap:16px;align-items:center}.gallery-widget__300-218>img{aspect-ratio:150/109}.gallery-widget__213-190>img{aspect-ratio:43/38}.gallery-widget__400-300>img{aspect-ratio:4/3}.gallery-widget__300-218>img,.gallery-widget__213-190>img,.gallery-widget__400-300>img{object-fit:cover}@media(max-width:990.98px){.gallery-widget__grid{flex-wrap:wrap}.gallery-widget__media-5{display:none}.gallery-widget__head{margin-bottom:70px}.gallery-widget{padding:40px 0 0}.gallery-widget__media-right{margin-left:0;margin-bottom:0;margin-top:30px}}@media only screen and (min-width:960px)and (max-width:1165.98px){.gallery-widget{padding:90px 20px 40px}.gallery-widget__media-left{width:290px}.gallery-widget__media-4{margin-left:20px}.gallery-widget__grid .gallery-widget__media-col:last-child{width:340px}.gallery-widget__media-right{margin-left:-40px}}@media only screen and (min-width:960px)and (max-width:1100.98px){.gallery-widget__grid .gallery-widget__media-col:last-child{width:290px}}@media only screen and (min-width:768px)and (max-width:959.98px){.gallery-widget__media-col{max-width:670px;margin:0 auto}}@media(max-width:767.98px){.gallery-widget{padding:40px 0 80px}.gallery-widget__head .title--xl{margin-bottom:0}}@media(max-width:640px){.gallery-widget__media-left{max-width:165px}.gallery-widget__media-1{max-width:128px;margin:0 auto -10px}.gallery-widget__media-3{max-width:119px;margin-left:16px;margin-top:-30px;margin-bottom:65px}.gallery-widget__media-4{margin-left:28px}.gallery-action{grid-gap:15px}}
/* Banner Tabs Starts */
.banner-tabs { position: relative; }
.banner-tabs *:focus-visible {
  outline-color: var(--inverse-font-color);
}
.banner-tabs__media > * {
  width: 100%;
  display: block;
  height: 100vh;
  max-height: 1000px;
  object-fit: cover;
}

.banner-tabs__content {
  padding: 0 20px 0;
}

.banner-tabs__container {
  width: 100%;
  margin: auto;
}

.banner-tabs__nav {
  max-width: 1060px;
  padding: 0 40px;
  bottom: 115px;
  z-index: 15;
  margin: auto;
  z-index: 9;
}

.banner-tabs__navlist {
  padding: 0;
  display: flex;
  align-items: flex-end;
  list-style: none;
  margin-left: -16px;
}

.banner-tabs__navlist > * {
  flex: 1;
  padding-left: 16px;
}

.banner-tabs__navlist > * > a {
  width: auto;
  height: auto;
  border-radius: unset;
  border: 0 !important;
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  font-family: var(--special-font);
  display: block;
  letter-spacing: -0.05em;
  opacity: 0.6;
  background: transparent !important;
    color: var(--inverse-font-color);
    text-align: center;
}

.banner-tabs__navlist > .uk-active > * {
  border: 0 !important;
  opacity: 1;
}

.banner-tabs__navlist > * > *:hover,
.banner-tabs__navlist > * > *:focus-visible {
  color: var(--bg-alt-1);
  opacity: 1;
}

.banner-tabs__progressbar {
  height: 2px;
  background: rgba(217, 217, 217, .50);
  margin-top: 15px;
  border-radius: 15px;
}

.banner-tabs__progressbar .progressbar-inner {
  background-color: #66A6B5;
  width: 0%;
  height: 2px;
}

.banner-tabs__name {
  margin-bottom: 10px;
}

.banner-tabs__title { 
  margin-bottom: 20px;
}

.banner-tabs__action {
  min-width: 205px;
}
@media (min-width: 768px) {
  .banner-tabs__navlist { margin-left: -95px; }
.banner-tabs__navlist > * { padding-left: 95px; }
  
}
@media (min-width: 991px) {
  .banner-tabs__title { letter-spacing: -0.05em; font-size:50px; }
}
@media (min-width: 768px) {
  .banner-tabs {
    background: var(--text-color);
    color: var(--inverse-font-color);
  }
 
  .banner-tabs__media {
    position: relative;
  }

  /*.banner-tabs__media:after {
    content: '';
    background: #000000;
    opacity: 0.4;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
  }*/

  .banner-tabs__content {
    position: absolute;
    top: 50%; max-width: 1020px; left: 50%; transform: translate(-50%, -50%);    
    right: 0; width: 100%;
    text-align: center;
    z-index:3;
  }

  .banner-tabs__nav {
    position: absolute;
    left: 0;
    right: 0;
  }

  .banner-tabs__title, .banner-tabs__name, .hover-elms__smalltitle { text-transform: uppercase;
        font-weight: 600; color: var(--inverse-font-color);   }

  /*.banner-tabs__action {
    background-color: var(--secondary-color);
    color: var(--inverse-font-color);
    border-color: var(--secondary-color);
  }

  .banner-tabs__action:hover, .banner-tabs__action:focus-visible {
    background-color: var(--inverse-font-color);
    color: var(--text-color);
    border-color: var(--inverse-font-color);
  }*/

  .banner-tabs__navlist > .uk-active > * {
    border: 0 !important;
  }

  .progressbar {
    background: rgba(255, 255, 255, .50);
  }

  .progressbar .progressbar-inner {
    background-color: rgba(255, 255, 255, 1);
  }
}

@media (max-width: 1399.98px) {
  .banner-tabs__content {
    padding: 60px 20px 0;
  }
  .banner-tabs__nav { bottom: 100px; max-width: 900px; }
  .banner-tabs__navlist { margin-left: -40px; }
  .banner-tabs__navlist > * { padding-left: 40px; }
}

@media (max-width: 1199.98px) {

}

@media (max-width: 1023.98px) {
  .banner-tabs__navlist { margin-left: -16px; }
  .banner-tabs__navlist > * { padding-left: 16px; }
}

@media (max-width: 959.98px) {
  .banner-tabs__title { font-size:30px; }
  .banner-tabs__content { width:100%; padding: 40px 20px 0; z-index: 1;}
  .banner-tabs__media > * {height:100vh;}
  
  .banner-tabs__navlist-text {
    display: none;
  }
}
@media only screen and (max-device-width : 896px) and (orientation : landscape) {
  .banner-tabs__media > * {height:100vh;}
}
@media (max-width: 767.98px) {
  .banner-tabs { padding-bottom: 0;}
  .banner-tabs__media {
    position: relative;
  }
  .banner-tabs__media:after {
    content: '';
    background: #000000;
    opacity: 0.4;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
  }
  
  .banner-tabs__content { position: absolute; bottom: 140px; transform: none;  text-align: center; padding: 0; }
  .banner-tabs__content .banner-tabs__container * { color:var(--inverse-font-color); }
  .banner-tabs__content .banner-tabs__container .banner-tabs__action { background: var(--primary-cta-hover-color);
    border-color: var(--primary-cta-hover-color); }
  .banner-tabs__nav { padding: 0 30px; margin-top: 0; position: absolute; width: 100%;}
  .banner-tabs__navlist > * > a {
 
  min-height: 5px;
}
}
@media (max-width: 639.98px) {
  .banner-tabs { padding-bottom: 0; height: 100vh;}
}

@media (max-width: 575px) {

}
/* Banner Tabs Ends */
/* Home video */
/* Video */
.hero-image {
  width: 100%;
  /*max-width: 1920px;*/
  margin: auto;
  position: relative;
  overflow: hidden;
  background-color: var(--primary-color);
}
.hero-image:before, .hero-image:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0; 
  right: 0;
  background: #000;
  background:linear-gradient(180deg,rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
}
.hero-image:after {background: #000000;
background: linear-gradient(90deg,rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);}

.home-video .edit-overlay.ps-system-generated-edit-icon {
  margin-top: 40px; 
}
.home-video__wrapper > img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.home-video__container {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  background-color: var(--primary-color);
}
.hero-content {
  position: absolute;
  bottom: 62px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
  text-align: center;
  max-width: 1100px;
}
.hero-content *, .hero-content .title--tagline {
  color: var(--inverse-font-color);
}
.hero-content .title--xxl {
  font-size: 180px;
  line-height: 90%;
  margin-bottom: 28px;
}
.hero-content .title--tagline {
  margin-bottom: 28px;
}
.view-main {
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
}
.home-video__container:before {
  position: absolute;
  content: '';
  height: 34px;
  bottom: 0;
  left: 50%;
  width: 1px;
  transform: translateX(-50%);
  background-color: var(--inverse-font-color);
  z-index: 2;
}
.home-video__container.cms6,
.home-video.cms6 {
  height: 500px;
}
.home-video__block {
  width: 100%;
  height: 100%;
}

.home-video__title {
  z-index: 1;
  max-width: 700px;
  color: transparent;
  text-shadow: 0 0 0 rgba(255, 255, 255, 1);
  text-align: center;
  position: absolute;
  top: 52%;
  left: 0;
  transform: translateY(-40%);
  right: 0;
  margin: 0 auto;
}

.home-video__block video {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  object-position: bottom;
}

.home-video__block video.video-swap.cms6 {
  height: 500px;
}

.home-video__actions {
  z-index: 2;
  position: absolute;
  left: 5px;
  bottom: 100px;
}
.home-video__trigger {
  width: 30px;
  height: 30px;
  min-height: 30px;
  color: var(--primary-color);
  background: #fff;
  border-radius: 50px;
  display: flex;
  padding: 0;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-out;
  margin: 30px;
  text-transform: capitalize;
  padding: 0 10px;
  line-height: 30px;
  min-width: auto;
  min-height: unset;
}

.home-video__actions.is-active .home-video__trigger,
.home-video__trigger:hover,
.home-video__trigger:focus {
  width: 80px;
  height: 80px;
  color: #fff;
  background-color: var(--highlight-color);
  flex-direction: column;
  margin: 10px;
}

.home-video__trigger:hover .home-video__trigger-text,
.home-video__trigger:focus .home-video__trigger-text {
  display: block;
}

.home-video__actions.is-active .home-video__trigger:hover,
.home-video__actions.is-active .home-video__trigger:focus {
  background-color: var(--secondary-color);
  color: var(--text-color);
}

.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: 90px;
  left: 10px;
}

.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;
  margin-bottom: 3px;
  background: var(--highlight-color);
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 50px;
  opacity: 0.9;
  font-size: 11px;
  padding: 0 5px;
  flex-direction: column;
  text-transform: capitalize;
  letter-spacing: 0;
  transition: all 0.3s ease;
  font-weight: 400;
  min-width: auto;
}

.home-video__btn:hover,
.home-video__btn:focus {
  background: var(--secondary-color);
  color: var(--text-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;
}

.hero-image-wrap.home-video__block {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.home-mp4-vide .hero-image-wrap.home-video__block {
  padding: 0;
  height: auto;
}

.home-mp4-vide .hero-image-wrap.home-video__block.cms6,
.hero-image.cms6 {
  height: 500px;
}

.hero-image-wrap.home-video__block iframe {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
}

.hero-image-wrap.home-video__block:after {
  content: none;
  background: transparent linear-gradient(180deg, #084877 0%, #0a375d 22%, #ffffff00 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 0.45;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

ul.ckbullet {
  margin: 0;
  padding: 0;
}

ul.ckbullet li {
  margin: 0 0 20px 0;
  font-family: var(--text-fonts);
  font-size: 15px;
  line-height: 22px;
}

ul.ckbullet li::marker {
  content: none;
}

ul.ckbullet li:before {
  content: '\e91e';
  font-family: var(--icon-fonts);
  font-size: 12px;
  font-weight: 600;
  color: #D69CA0;
  padding: 0 5px 0 0;
}

.home-video__modal .uk-close {
  top: 0;
  right: 0;
  padding: 11px;
  background-color: var(--highlight-color);
  color: #fff;
}

.home-video__modal .uk-close:hover,
.home-video__modal .uk-close:focus {
  background-color: var(--primary-color);
  color: #fff;
}

@media (max-width: 960px) {

  .home-video__title {
    max-width: 90%;
  }
}

@media (max-width: 959.98px) { 
}
@media (max-width: 768px) {
  .home-video__block video {
    height: 100vh;
  }
  .hero-content .title--xxl {
    font-size: 92px;
    line-height: 93%;
  }
}
@media (max-width: 767px) {
  div#descModal-0 .uk-modal-body {
    padding: 40px 20px;
  }

  .home-video__trigger:hover .home-video__trigger-text,
  .home-video__trigger:focus .home-video__trigger-text {
    display: none;
  }

  .home-video__btn .uk-icon {
    margin-bottom: 0;
    text-indent: 0;
    line-height: 23px;
  }

  .home-video__btn .is-on,
  .home-video__btn.active .is-off {
    display: flex;
  }

  .home-video__actions.is-active .home-video__trigger {
    width: 30px;
    height: 30px;
    margin: 0 20px 15px;
  }

  .home-video__trigger:hover,
  .home-video__trigger:focus {
    width: 30px;
    height: 30px;
  }

  .home-video__trigger {
    margin: 0 0 20px 15px;
  }
  .home-video__actions.is-active .home-video__trigger, 
  .home-video__trigger:hover, .home-video__trigger:focus{
    margin: 0 0 20px 15px;
  }
  .home-video__actions.is-active .home-video__actions-more {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 5px;
  }
  .home-video__actions-more {
    bottom: 50px;
    left: 15px;
  }

  .home-video__btn {
    width: 30px;
    height: 30px;
    text-indent: -9999px !important;
    min-height: 30px;
    line-height: 0px;
    /* border-radius: 4px; */
    text-align: unset;
    margin-bottom: 0;
    margin-right: 3px;
  }

  .home-video__btn .mobile-hide {
    display: none;
  }

  .home-video__btn.full-video {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .home-video__btn {
    width: 65px;
    height: 65px;
    font-size: 9px;
  }

  .home-video__actions.is-active .home-video__trigger,
  .home-video__trigger:hover,
  .home-video__trigger:focus {
    width: 65px;
    height: 65px;
  }

  .home-video__trigger-text {
    font-size: 9px;
  }
}
@media (max-width: 767.98px) and (orientation: landscape){
  .home-video__container{
    min-height: 280px;
  }
}

/* Page Editor Starts */
.page-component-mi-block .home-video__container {
  position: relative;
  z-index: 2;
}
.home-video.js-home-video.home-mp4-vide {
  overflow: hidden;
  position: relative;
}
/* Page Editor Ends*/
.ht1-widget { background: #FFF; position: relative; }

.ht1-widget .snippet__zigzag { justify-content: space-between; }
.ht1-widget .snippet__zigzag .snippet__col { position: relative; }
.ht1-widget__container .snippet__media { padding-bottom: 103.396104%; }
.plate-image { position: absolute; top: 50%; transform: translateY(-50%); left: -133px; border-radius: 50%; overflow: hidden; box-shadow: 0px 0px 84px 0px rgba(0, 0, 0, 0.35);}
.plate-image img { width: 100%; height: auto;}

@media (min-width: 991px) {
  .ht1-widget div.bg-shape.addbg { content:''; width:100%; height:1200px; top:0; left:0; position: absolute; background:url("https://assets.milestoneinternet.com/chula-vista-resort/chula-vista-resort-394482-1/website-assets/images-noindex/dining-bg.png") left -50px no-repeat; background-size:cover; z-index:1; }
  .ht1-widget__content {max-width:400px;}
}

@media (min-width: 1180px) {
.ht1-widget__container { margin-left: calc((100% - 1180px) /2); max-width: 1560px; position: relative; z-index:2; }
}

@media (max-width: 1399.98px) {}
@media only screen and (min-width: 1101px) and (max-width: 1279.98px)  {
  .snippet__col.ht1-widget__media { max-width: 470px; margin-left: auto; }
  .plate-image { max-width: 370px; left: -100px; }
}
@media only screen and (min-width: 960px) and (max-width: 1100.98px)  {
  .ht1-widget__container {padding-left:20px;}
  .snippet__col.ht1-widget__media { max-width: 470px; margin-left: auto; }
  .plate-image { max-width: 370px; left: -100px; }
}
@media (max-width: 1199.98px) {
  .ht1-widget__container { padding-left: 20px; }
}

@media only screen and (min-width: 768px) and (max-width: 1023.98px)  {

.ht1-widget .snippet__zigzag { justify-content: space-between; grid-row-gap: 50px; }
}
@media (max-width: 959.98px) {
 .ht1-widget__media { max-width: 550px; margin-left: auto;}
  .ht1-widget .snippet__media { border-radius: 20px 0 0 20px; }
  .plate-image {left: -100px; max-width: 65%; box-shadow: 0px 0px 42px 0px rgba(0, 0, 0, 0.35);} 
}
@media (max-width: 767.98px) {
  
  .ht1-widget .snippet__zigzag { flex-direction: column-reverse; }
  .ht1-widget .snippet__media { border-radius: 0; }
  .ht1-widget .snippet__media img { height: 312px; }
}
@media screen and (max-width: 896px) and (orientation: landscape) {
  .ht1-widget .snippet__media img { height: auto;}
}
@media (max-width: 639.98px) {
.plate-image { max-width: 220px; left: -65px; }
  .ht1-widget__media { max-width: 300px; margin-left: auto; }
  .ht1-widget .snippet__media {padding-bottom: 118.896104%;}
}

.footer-news-snippet__container {max-width: none;}
.footer-news-snippet__col { background:var(--bg-alt-1); }
.footer-news-snippet__media img { width:100%; }
.footer-news-snippet__media img.footer-logo { position: absolute; left: 50%; transform: translate(-50%, -50%); width:250px; height: auto;}
.footer-news-snippet__media:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--primary-color);
  opacity: 0.7;
}

.contact-us__submit { margin-left:35px; margin-top:25px; padding-left: 24px;}
.footer-news-snippet__box label.form__label { display: block; visibility: hidden; height: 0; }
.footer-news-snippet__box .form__control {
  margin-bottom: 16px;
  padding: 10px 20px;
  height: 49px;
  border-radius: 25px;
  border: solid 1px #66A6B5;
  background: transparent;
}

.footer-news-snippet__box .form__control::placeholder {
  color: #222;
}
.uk-checkbox, .uk-radio { margin-right: 10px; border: 1px solid var(--border-color);
  border-radius: 0; position: relative; left: 0; top:-1px; width: 12px; height: 12px; margin: 0 5px 0 0; background-color: transparent; }
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked {
  background-color: #fff;
  border-color: #66A6B5;
}
.uk-checkbox:checked {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.637' height='10.169' viewBox='0 0 13.637 10.169'%3E%3Cpath id='Icon_awesome-check' data-name='Icon awesome-check' d='M4.632,14.547.2,10.115a.682.682,0,0,1,0-.964l.964-.964a.682.682,0,0,1,.964,0l2.986,2.986,6.395-6.395a.682.682,0,0,1,.964,0l.964.964a.682.682,0,0,1,0,.964L5.6,14.547A.682.682,0,0,1,4.632,14.547Z' transform='translate(0 -4.577)' fill='%23CC4C28'/%3E%3C/svg%3E%0A");
  background-color: transparent!important;
  background-size: 8px;
}
.form__checkbox a.uk-text-decoration:hover, .form__checkbox a.uk-text-decoration:focus {
  text-decoration: none !important;
}
.home-page .input-error~.error-message {
    position: relative !important;
    
    display: block;
    bottom: 0 !important;
}
.footer-news-snippet__box .form__control + span.error-message { margin-top: -13px !important; margin-bottom: 10px;}
@media (min-width: 960px) {
  .footer-news-snippet__media img { height:490px; }
  .footer-news-snippet-details { padding:25px 20px 0 30px; max-width:580px; }
}
@media (min-width: 1166px) {
  .footer-news-snippet__media img { height:560px; }
  .footer-news-snippet__col { width: 50%;}
  .footer-news-snippet-details { padding-left:70px; padding-top:65px; max-width:452px; }
  .footer-news-snippet__media img.footer-logo { top:40%; }
}

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

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

@media (max-width: 959.98px) {
  .footer-news-snippet-details { padding: 0 20px 120px 40px; max-width: 450px; margin: 0 auto; }
  .footer-news-snippet__media img.footer-logo { width: 225px; top: 50%; }
  .contact-us__submit { margin-left:20px; }
}

@media (max-width: 767.98px) {
  .footer-news-snippet__media img.footer-logo { width: 225px; top: 50%; }
  .footer-news-snippet-details { padding: 10px 20px 80px 20px; }
  .footer-news-snippet__col { width: 100%;}
}

.medium-zigzag-snippets { padding-top: 120px; background: #FFF; }


.medium-zigzag-snippets .uk-container { position: relative; z-index: 3; }
.medium-image__title { text-align: center; }

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

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

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

@media (max-width: 959.98px) {
.medium-zigzag-snippets { padding: 47px 0; }
  .medium-zigzag-snippets .snippet__actions { margin-top: 24px; }
}

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






.zigzag-snippets-with-wave { padding-top: 120px; position: relative; z-index: 1; background: #FFF; padding-bottom: 20px; }
.with-wave__container { position: relative; z-index: 2; }
.with-wave {
    position: absolute;
    z-index: 0;
    bottom: 0; left:0;
    width: 100%;
}
.zigzag-snippets-with-wave .snippet__media { width:545px; padding-bottom: 115.396104%; }

@media (min-width: 1200px) {
.zigzag-with-wave-content {
    max-width: 480px;
}
}

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

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

@media (max-width: 959.98px) {
  .zigzag-snippets-with-wave { padding: 40px 0 120px; }
}

@media (max-width: 767.98px) {
  .zigzag-snippets-with-wave { padding: 40px 0 80px; }
  
}
@media (max-width: 639.98px) {
.with-wave__container .snippet__media img { width: 100%; height: 403px; object-fit: cover; }
}
body.fixcovid19.bodycountdown1.pageScroll .homesection-5.top-tabbing.dining_bar {
  margin-top: 52px;
}
body.fixcovid19.bodycountdown .homesection-5.top-tabbing.dining_bar {
  margin-top: 0;
}
.lto-head {
  font-size: 32px;
  line-height: normal;
  padding-bottom: 11px;
  font-family: var(--title-fonts);
  font-weight: 600;
}
.lto-term {
  padding-top: 10px;
  font-weight: 800;
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0.09em;
}
.lto-main {
  display: none;
}
.lto-main.ltolist2 {
  top: 234px;
}

/*Dates Counter Strats Here*/

#clockdiv {
  background-color: var(--secondary-color);
  color: #FFF;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  font-size: 30px;
}
#clockdiv > div {
  padding: 1px 8px 0 10px;
  background: 0 0;
  display: inline-block;
}
#clockdiv div > span {
  padding: 0;
  display: inline-block;
  font-size: 30px;
}
.smalltext {
  padding-top: 0px;
  font-size: 12px;
  line-height: normal;
  font-weight: 600;
}
.cdit {
  position: relative;
}
.cdit::after {display:none;
  content: "?";
  bottom: 0;
  position: absolute;
  right: -10px;
  font-size: 16px;
}
.cdit::before {
  content: ":";
  top: 7px;
  position: absolute;
  right: -9px;
  font-size: 27px;
  font-weight: bold;
  line-height: 30px;
}
/*Dates Counter Ends*/
.counter {
  float: right;
  margin-right: 50px;
  padding-top: 4px;
}
.main-navigation .lto-content-btn .button {
  display: block;
}
.lto-main {
  position: absolute;
  z-index: 16;
  left: 0;
  right: 0;
  top: 185px;
  width: 610px;
  margin: 0 auto;
  cursor: pointer;
  transition: all 0.4s;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 10px 10px 0 rgba(0,0, 0,0.5);
}
.header.uk-active .lto-main{
  top: 70px;
  opacity: 1;
  visibility: visible;
}
.lto-top {
  background: var(--secondary-color);
  /*! height: 72px; */
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.lto-top h2 {
  font-family: var(--special-font);
  color: #FFF;
  display: inline-block;
  text-transform: uppercase;
  font-size: 18px; line-height: normal;
  padding: 20px 0 20px 20px; max-width: 380px;
  font-style: normal;
  margin-bottom: 0;
}
.lto-top *:focus-visible { outline: 1px solid var(--inverse-font-color); box-shadow: 0 0 2px var(--inverse-font-color) inset; -webkit-box-shadow: 0 0 2px var(--inverse-font-color) inset; -ms-box-shadow: 0 0 2px var(--inverse-font-color) inset; -moz-box-shadow: 0 0 2px var(--inverse-font-color) inset; }

.lto-bottom { background-color: #000;
  line-height: 0;
  position: relative;
  border: 0px solid #fff;
  display: none;
  width: 100%;
}
.lto-top.active .lto-bottom{display: block;}
.lto-bottom img {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  min-height: 390px;
  max-height: 390px;
}
.lto-content {
  position: absolute;
  line-height: 24px;
  text-align: center;
  color: #fff;
  padding: 30px 20px 10px;
  right: 0;
  bottom: 10px;
  left: 0;
  text-shadow: 0 0 2px #000;
  height: 75%;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}

.lto-content-title {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 10px;
}
.lto-content-texy {
  max-width: 390px;
  font-size: 18px;
  line-height: normal;
  padding-top: 15px;
  font-family: 'museo_sans500';
  /* font-style: italic; */
  margin: 0 auto;
  padding-bottom: 20px;
  line-height: 30px;
}
.lto-content-btn {
  display: flex;
  row-gap: 15px;
  column-gap: 25px;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
}
.lto-content-btn * {
  color: var(--inverse-font-color);
}
.lto-content-btn a.uk-button-primary:hover, .lto-content-btn a.uk-button-primary:focus { color: var(--primary-cta-font-color); }
.lto-content-btn .button-link:before { background: var(--inverse-font-color); }
.ltoop-btn { 
  color: var(--inverse-font-color);
  position: absolute;
  right: 20px;
  top: 30px;
  font-size: 19px;
  text-decoration: none;
}
.ltoop-btn:hover, .ltoop-btn:focus { color: var(--inverse-font-color); opacity: 0.7; }
.lto-top.active .ltoop-btn { transform: rotate(180deg); top: 30px; }
.lto-bottom:before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  /*background: rgb(6,43,65);
  background: linear-gradient(0deg, rgba(6,43,65,0.9) 0%, rgba(6,43,65,0) 100%);*/
  /*background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);*/
  background: linear-gradient(180deg, rgba(0, 0, 0, .5) 10%, rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 1) 100%);
}
.lto-content > div {
  position: relative;
  z-index: 1;
  font-size: 15px;
}
.lto-prewindow-title.feature-title {
  color: #fff;
}
.lto-content-btn a {
  text-shadow: none !important;
}
.bodycountdown header.uk-active ~ .uk-offcanvas.mobile-nav {
  top: 60px;
  height: calc(100% - 116px);
}
.bodycountdown .uk-offcanvas.mobile-nav {
  top: 120px;
  height: calc(100% - 176px);
}
@media only screen and (max-width:1279px) {
  /*  .lto-main {
  right: auto;
} */
  .lto-top h2 {
    font-size: 18px;
  }
  .lto-main {
    width: 550px;
  }
  #clockdiv div > span {
    font-size: 24px;
  }
}
@media only screen and (min-width:768px) and (max-width:959px) {
  .bodycountdown header#main:not(.uk-sticky-below) {
    top: 60px !important;
  }
}
@media only screen and (max-width:959px) {
  .bodycountdown .mob-header {
    top: 60px;
  }
  .bodycountdown div#wrapper {
    padding-top: 120px;
  }
  .lto-main { max-width: 550px;
    top: 100px;
    width: calc(100% - 20px);
    left: 10px; z-index: 998;
    right: 10px; 
  }
  .lto-bottom {
    position: relative;
    width: 100%;
  }
  /* .lto-top {
  height: 60px;
} */
  .counter {
    padding-top: 0;
  }
  .ltoop-btn {
    top: 26px;
  }
  .lto-top.active .ltoop-btn {
    top: 18px;
  }
  .bodycountdown header#main {
    top: 60px;
  }
  /* .lto-top {
  height: 60px;
} */

  #clockdiv {
    font-size: 20px;
  }
  .lto-top h2 {
    /*! padding-top: 17px; */
  }

  .bodycountdown header#main {
    top: 60px;
  }

  .bodycountdown .homepage-booking-widget .uk-close {
    top: 80px;
  }
  .has-header-alert .lto-main { top:155px;}
}
@media only screen and (max-width:864px) {
  .header.uk-active .lto-main {
    top: 126px;

  }
  .bodycountdown .ota-v3-container {
    top: 195px; 
  }
}
@media only screen and (max-width:767px) {
  .header.uk-active .lto-main {
    top: 96px;
  }
  body.fixcovid19.bodycountdown1.pageScroll .homesection-5.top-tabbing.dining_bar {
    margin-top: 77px;
  }
  .bodycountdown .mob-header {
    top: 60px;
  }
  .bodycountdown div#wrapper {
    padding-top: 120px;
  }
  .homesection-5.top-tabbing.dining_bar {
    height: auto;
  }
  .lto-main {
    max-width: inherit;
  }
  .lto-top h2 {
    /*font-size: 16px;*/
    /*padding: 24px 0 0 10px;*/
  }
  .ltoop-btn {
    right: 15px;
  }
  .counter {
    margin-right: 40px;
    padding-top: 0;
  }
  #clockdiv {
    font-size: 20px;
  }
  #clockdiv div > span {
    font-size: 20px;
  }
  .smalltext {
    font-size: 10px;
  }
  #clockdiv > div {
    padding: 0px 4px 0;
  }
  .cdit::before {
    content: "•";
    color: #fff;
    top: 8px;
    position: absolute;
    right: -5px;
    font-size: 13px;
  }
  .cdit::after {
    content: "•";
    color: #fff;
    bottom: 0px;
    position: absolute;
    right: -5px;
    font-size: 13px;
  }
  .lto-content-texy {
    max-width: inherit;
    font-size: 15px;
    margin: 0 20px;
    line-height: 24px;
  }
  .lto-content-title {
    font-size: 15px;
  }
  .lto-bottom:before {
    height: 100%;
  }
  /* .lto-bottom:before {
  background: rgb(0, 0, 0, 0.7);
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); 
}*/
  .bodycountdown .ota-v3-container {
    top: 150px; 
  }
  .bodycountdown header#main:not(.uk-active) {
    top: 60px !important;
  }
  .lto-main { top: 100px; }
  .has-header-alert .lto-main { top:135px; }
  .ltoop-btn { top: 13px; }
  .lto-top.active .ltoop-btn { top: 10px; }
  /* .lto-content {
  padding: 0 15px 15px;
} */
}
@media only screen and (min-width: 960px) and (max-width: 1166px)  {
  .lto-main { margin: 0 auto 0 20px; }
}
@media only screen and (max-width: 580px) {
  body.fixcovid19 .homesection-5.top-tabbing.dining_bar {
    margin-top: 140px;
  }
  .bodycountdown .homesection-5.top-tabbing.dining_bar {
    margin-top: 53px;
  }
  body.fixcovid19.bodycountdown .homesection-5.top-tabbing.dining_bar {
    margin-top: 60px;
  }
  .lto-top h2 {
    font-size: 16px; /*
    padding: 8px 0 0 15px;
    max-width: 170px;
    line-height: 22px; */
    /*! margin: 0 0 10px; */
    width: calc(100% - 185px);
    padding: 13px 0 13px 15px;
  }
}
@media only screen and (max-width: 380px) {
  .lto-bottom img {
    height: 390px;
    object-fit: cover;
  }
  
}
.custom-banner__card {
  margin-left: 0;
  border-radius: 10px;
}
.custom-banner__body{
 	padding: 52px 28px 52px 10px;
}

.custom-banner__dialog {
  width: 600px;
  border-radius: 10px;
}

.custom-banner__logo {
  margin-bottom: 35px;
}

.custom-banner__card > * {
  padding-left: 0;
}
.custom-banner__smalltitle{
font: var(--tagline-fonts);
  color: var(--tagline-font-color);
  letter-spacing: .05em;
  text-transform: none;
  filter: opacity(1);
  margin-bottom: 10px;
}
.custom-banner__title {
  margin: 0 0 20px 0;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: -.05em;
  line-height: normal;
  text-transform: capitalize;
}
.custom-banner__media{
 	width: 300px;
    overflow: hidden;
  top: -30px;
  margin-left: 0px;
  left: -30px;
  box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.1);
}
.custom-banner__media img{
 position: absolute;
    inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.custom-banner__close {
  top: 0px;
  right: 0px;
  background: transparent;
  color: var(--text-color);
  width: 40px;
  height: 40px;
  display: flex;
  border: none;
  border-radius: 0%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all .4s ease;
}
.custom-banner__close:hover, .custom-banner__close:focus-visible {
  background: transparent;
  color: var(--highlight-color);
  border: none;
}
.custom-banner__desc ul{
 list-style: disc; 
  margin-left: 20px;
}
.custom-banner__desc{
    font: var(--body-text-fonts);
}
.custom-banner__desc ul li{
 margin-bottom: 0; 
  color: var(--text-color);
  font: var(--body-text-fonts);
}
.custom-banner__desc ul li:before{
 	 display: none;
}
.custom-banner__desc ul.ckbullet li::marker {
  content: unset;
}
.custom-banner__desc{
 margin-bottom: 20px; 
}

@media (max-width: 767px) {
 .custom-banner__body {
    padding: 20px;
  }
  .custom-banner__media {
    max-height: 200px;
    width: 100%;
  overflow: hidden;
  top: 0;
  margin-left: 0px;
  left: 0;
  box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px 0 0 0px;
    width: 100% !important;;
  }
  .custom-banner__media img{
   position: relative; 
  }

  .custom-banner__dialog {
    width: 350px;
  }
  .custom-banner__media {
  width: 100%;
  overflow: hidden;
  top: 0;
  margin-left: 0px;
  left: 0;
}
  .custom-banner__close{
   	top: -15px;
    right: -10px;
    background: var(--primary-cta-color);
    width: 30px;
    height: 30px;
    display: flex;
    align-content: center;
    justify-content: center;
    color: var(--inverse-font-color); 
  }
}

@media (max-width: 575px) {

 

  .custom-banner__logo {
    margin-bottom: 20px;
  }

  .custom-banner__title {
    margin: 0 0 10px 0;
  }

}


.home-explore-top-content .uk-container {
    padding-right: 0;
    width: calc(1280px + (100% - 1280px)/2);
    width: -webkit-calc(1280px + (100% - 1280px)/2);
    margin-right: 0;
    margin-bottom: 30px;
    max-width: none; padding-top: 122px;
}
.home-explore-content {
    max-width: 400px;
   
}
.explore-nav-slide .uk-slidenav { transform: translateY(-100%); display: none; }
 .home-explore-container { padding: 0; margin-right: 0; position: absolute; z-index: 9; }
.home-explore-slider { max-width: 386px; }
.home-explore-details { width: calc(100% - 120px); }
.home-explore-details .uk-button-primary { margin-top: 30px; }
.home-ttd-img { overflow: hidden; border-radius: 10px; margin-right: 0; width: 111px; }

.home-ttd-img-box {
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    max-width: 242px;
    justify-content: space-between;
    padding: 5px;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
  min-width: 215px;
  position: relative;
}
a.close-map-info {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 14px;
    color: var(--secondary-color);
}
.home-explore-controls {
    position: absolute;
    bottom: 0;
    right: 0;
}

.home-map-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 930px;
    height: 782px;
   /* overflow: hidden;*/
  margin-top: 20px;
}

#img_ID {
    min-width: 930px;
    margin-top: 15px;
    margin-left: 5px;
}

.home-map-image .onlyformobile {
    display: none;
}

.home-map {
  min-height: 782px;
  position: relative;
  overflow: hidden;
}
.imgmap a.marker {
  position: absolute;
  display: flex;
  align-items: end;
  justify-content: center;
  width: auto!important;
  height: auto!important;
  z-index: 2;
  align-items: center;
  gap: 5px;
  line-height: 9px;
}
.attractionname { display:none; }
.imgmap a.marker:hover .attractionname, .imgmap a.marker:focus .attractionname { color: var(--primary-color);}
.imgmap {
    position: absolute;
}

.imgmap a.marker[data-atrname="Asilomar State Beach"] {flex-direction: row-reverse; left: 80px !important; }

.imgmap a.marker[data-atrname="Monterey Historic Park"] {
    flex-direction: row-reverse;
    left: 194px !important;
    top: 387px !important;
}

.home-explore-miles {
    white-space: nowrap;
    font-size: 15px;
    font-weight: 500;	
  text-transform: capitalize;
}

 
.home-explore-details h3 { font-size: 16px; text-transform: none; margin:0; }
.home-map-button {margin-top:25px;}
 
#homeexplore li {
    display: none;
}
#homeexplore li.active {
    display: block;
    z-index: 9;
}





@media (min-width:768px) {

  .home-map.addBg .home-map-image:before {
 content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 15px;
    left: 5px;
}

.home-map.addBg[data-type="Monterey Recreational Trail"] .home-map-image:before {
     background-image: url("https://assets.milestoneinternet.com/greenwood-hospitality-group/casa-munras-garden-hotel-spa-349241-1/no-index/monterey-recreational-trail.png");
    
}

.home-map.addBg[data-type="17- Mile Drive"] .home-map-image:before {
     background-image: url("https://assets.milestoneinternet.com/greenwood-hospitality-group/casa-munras-garden-hotel-spa-349241-1/no-index/17-mile-drive.png");
  
}
}


@media (max-width:1280px) {
.home-map-image {
    position: relative;
}
.explore-nav-slide .uk-slidenav {
	display: block;
  color: #fff;
}
.home-explore-content {
    max-width: 100%;
}

.home-explore-top-content .uk-container {
    width: 100%;
    max-width: 100%;
    padding-right: 20px;
  margin-bottom: 40px;
}

.home-explore-container {
    width: 100%;
    max-width: 410px;
    position: absolute;
    top: 0;
    padding-bottom: 0;
}
  .home-map-container {
    position: relative;
    padding-top: 30px;
}
}  
@media (max-width:860px) {
a.marker.img.mapping[data-atrname="Weathertech Laguna Seca"] {
    width: 120px !important;
    line-height: 12px;
}
}
@media (max-width: 767.98px){
  .home-map-image .onlyformobile {
    display: block;
    width: 100%;
}
   .home-map-image .map-desk-img {
    display: none;
}
  .home-ttd-img img {
    height: 300px;
    height: auto;
    width: 100%;
    object-fit: cover;
}
  .home-map-des {display: none; }
.home-explore-container {margin: 0; max-width: 100%; padding: 0 28px;         
  max-width: max-content;
        padding: 0 28px;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        bottom: -30px !important;
        margin: auto;
        width: 100%;
        height: auto;
        /*position: relative;
        margin-top: -10%;*/
          position: absolute;
        margin-top: 25%;
        margin-bottom: 30px; }
.home-map-container {position: static;padding-top: 0; }
.imgmap {display: block; }
.home-explore-slider {max-width: 100%; }
.home-map {min-height: auto; padding-top: 342px; }

.home-explore-top-content .uk-container {padding: 0 28px;margin: 0; }
.home-map-image {width: auto; height: auto; }
  .home-ttd-img-box{
  max-width: 100%;
  }

}
@media (max-width: 639.98px){
  .home-map {
    min-height: auto;
    /*padding-top: 270px;*/
    padding-top: 150px;
}
.home-ttd-img img {height: 186px;height: auto; object-fit: cover; }
}