.btn,.footer__signup form button{background:#395042;padding:15px 36px;display:inline-block;zoom:1;letter-spacing:1px;text-align:center;text-transform:uppercase;outline:none;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:.875rem;font-weight:bold;text-decoration:none !important}.btn:hover,.footer__signup form button:hover{background:#282728}.btn-alt{background:#fff;padding:15px 36px;display:inline-block;zoom:1;letter-spacing:1px;text-align:center;text-transform:uppercase;outline:none;border:none;border-radius:0;color:#8fa686;cursor:pointer;font-size:.875rem;font-weight:bold;text-decoration:none !important}.btn-alt:hover{background:#8fa686;color:#fff}.hidden,#home .header__bottom .privary-navigation>.privary-navigation__list li ul li::after,.header__bottom .privary-navigation>.privary-navigation__list li ul li::after,.footer__signup form .fields-wrap .input label:not(.error),#simple-landing .header--landing__booking #booking-form .form-entry label:not(.error),.map-interactive .map__image .map-pins,.form-with-title form .input label:not(.error),.form-with-title form .email label:not(.error),.restMenus_item:not(.active),.courses-quad_nav-item:not(.active) p,.courses-quad_pic .slide:not(.active){position:absolute;display:block;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.animated,.btn,.footer__signup form button,.btn-alt,a,input,button,#home .header,.header,.tablet-menu-list,.footer__bottom-left .social-media a svg,.footer__bottom-bottom-right .tambourine svg,.booking,.booking__top button,.booking__bottom .booking-content__box .js-item .js-selector,.top-content .info__box .line,.top-content .info__box-name,.top-content .info__box-number,.top-content .info__box-site,.top-content .info__box-hover,.top-content .uvp a .play-icon,.quad-bg-image__bg img,.accommodations-overview__quad-right img,.quad-two-images__content-img figure img,.gallery__img img,.new-gallery__img a img,.accommodations__list-row-text h4,.accommodations__list-row-text .bottom-content h1,.bottom-content .accommodations__list-row-text h1,.accommodations__list-row-text #attractions .attractions-intro h1,#attractions .attractions-intro .accommodations__list-row-text h1,.accommodations__list-row-text #simple-landing .intro-content h1,#simple-landing .intro-content .accommodations__list-row-text h1,.specials__row-text .link-tc,.accommodations-columns__list-item .accommodations__text h4,.accommodations-columns__list-item .accommodations__text .bottom-content h1,.bottom-content .accommodations-columns__list-item .accommodations__text h1,.accommodations-columns__list-item .accommodations__text #attractions .attractions-intro h1,#attractions .attractions-intro .accommodations-columns__list-item .accommodations__text h1,.accommodations-columns__list-item .accommodations__text #simple-landing .intro-content h1,#simple-landing .intro-content .accommodations-columns__list-item .accommodations__text h1,.gallerThreeSlides_slide.slick-current+.slick-active figure a,.gallerThreeSlides_slide figure,.gallerThreeSlides_slide figure a,.meet-pros figure .cover,.calendar-custon__disclaimer a::before{transition:all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}*{box-sizing:border-box}html{font-size:16px}body{font-family:"Work Sans";font-size:16px;color:#595956;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a,input,button{color:#282728}a:hover,a:focus,input:hover,input:focus,button:hover,button:focus{text-decoration:none}h2{font-size:2.8125rem;color:#395042;font-family:"Roboto Slab";text-transform:uppercase;font-weight:lighter;letter-spacing:5px}h3{font-family:"Roboto Slab";font-size:1.8125rem;font-weight:normal}h4,.bottom-content h1,#attractions .attractions-intro h1,#simple-landing .intro-content h1{text-transform:uppercase;letter-spacing:2px;color:#395042}p{line-height:28px;font-size:17px}main ul{line-height:30px;margin-top:20px}main ul li{padding-left:1.2em;margin:0.5em 0}main ul li:before{content:'-';color:#395042;position:absolute;left:0}.skip-to-content{background:#282728;color:#fff;position:fixed;transition:all 300ms ease-out;z-index:99999999;top:-100px;display:block;margin:0}.skip-to-content:focus{top:0}.skip-to-content:hover{background:#395042}.btn.white,.footer__signup form button.white{background:#fff;color:#395042}.btn.white:hover,.footer__signup form button.white:hover{background:#282728;color:#fff}.floorplan{padding-left:30px;position:relative;display:block;font-weight:600;margin-bottom:30px;opacity:1;transition:all ease-in-out .5s}.floorplan::before{content:'';width:16px;height:16px;background-image:url(/assets/svg/floorplan-icon.svg);position:absolute;top:0;bottom:0;left:0;margin:auto}.floorplan:hover{opacity:0.5;transition:all ease-in-out .5s}.fancybox-navigation .fancybox-button div{background:url(svg/arrow-white.svg) center center no-repeat #395042;background-size:20%}.fancybox-navigation .fancybox-button div svg{display:none}.fancybox-button--arrow_right{transform:rotate(180deg) translateX(-20px)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots li:only-child{display:none}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease, visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s, visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform, opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform, opacity;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable='true']{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,0.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0, 0, 0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5, 1.5, 1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(0.5, 0.5, 0.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1, 1, 1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0, 0, 0) scale(1)}@media all and (max-height: 576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{backface-visibility:hidden;background-color:rgba(0,0,0,0.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width: 576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}@keyframes home-scroll{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#ui-datepicker-div.ui-widget-content{background:#ffffff;z-index:1000 !important;border:none;padding:0;border-radius:0}#ui-datepicker-div.ui-widget-content *{font-weight:normal;font-size:14px;text-align:center}.ui-datepicker{width:17em;font-size:20px}.ui-datepicker table{border:0;border-collapse:collapse}.ui-datepicker table th{padding:.7em .3em}.ui-datepicker *{font-weight:normal;font-size:14px;text-align:center;border:0}.ui-datepicker .ui-state-disabled,.ui-datepicker .ui-widget-content .ui-state-disabled,.ui-datepicker .ui-widget-header .ui-state-disabled{opacity:.35}.ui-datepicker.ui-datepicker-inline{width:100% !important;padding:0}.ui-datepicker.ui-datepicker-inline .ui-datepicker-group{width:48% !important;margin:0 1% !important;background-color:#fff}.ui-datepicker.ui-datepicker-inline .ui-datepicker-header{height:55px}.ui-datepicker.ui-datepicker-inline .ui-datepicker-header *{line-height:25px;font-size:25px}.ui-datepicker select.ui-datepicker-month{width:auto;padding-right:30px}.ui-datepicker .ui-widget-header{position:relative;padding:10px 0;background:#395042 !important;border-radius:0 !important;border:0 !important;height:47px}.ui-datepicker .ui-widget-header tr th{padding:10px 0}.ui-datepicker .ui-widget-header .ui-datepicker-title{margin:0 2.3em;line-height:1.8em}.ui-datepicker .ui-widget-header .ui-datepicker-title select,.ui-datepicker .ui-widget-header .ui-datepicker-title span{border:0;background-color:transparent;text-transform:uppercase;font-family:"Roboto Slab";color:#fff}.ui-datepicker .ui-widget-header .ui-datepicker-title select{background-image:url("images/arrow-down.svg");background-repeat:no-repeat;background-position:center right 10px;background-size:10px auto;-webkit-appearance:none;-moz-appearance:none}.ui-datepicker .ui-widget-header .ui-datepicker-prev{left:0;transform:translateY(-50%)}.ui-datepicker .ui-widget-header .ui-datepicker-next{transform:translateY(-50%) rotate(180deg) !important;right:0}.ui-datepicker .ui-widget-header .ui-datepicker-prev,.ui-datepicker .ui-widget-header .ui-datepicker-next{position:absolute;top:50%;background-image:url("images/left-arrow-datepicker.svg");background-size:10px;background-position:center;background-repeat:no-repeat}.ui-datepicker .ui-widget-header .ui-datepicker-prev span,.ui-datepicker .ui-widget-header .ui-datepicker-next span{background-image:none;color:transparent}.ui-datepicker .ui-datepicker-calendar{margin:0 !important;width:100% !important;table-layout:fixed}.ui-datepicker .ui-datepicker-calendar thead{background-color:#282728;color:#fff;text-transform:uppercase}.ui-datepicker .ui-datepicker-calendar tbody td{padding:0;font-family:"Work Sans";height:50px;position:relative;vertical-align:top;transition:all .3s ease-in-out}.ui-datepicker .ui-datepicker-calendar tbody td *{padding:0;line-height:50px;text-align:center}.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-default{font-size:11px;border:0 !important;color:#595956;background-color:transparent}.ui-datepicker .ui-datepicker-calendar tbody td span.price{position:absolute;bottom:10px;display:block;width:100%;line-height:1;color:#395042}.ui-datepicker .ui-datepicker-calendar tbody td.has-price *{line-height:25px}.ui-datepicker .ui-datepicker-calendar tbody td.dp-highlight,.ui-datepicker .ui-datepicker-calendar tbody td:hover,.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day{background-color:#395042 !important}.ui-datepicker .ui-datepicker-calendar tbody td.dp-highlight *,.ui-datepicker .ui-datepicker-calendar tbody td:hover *,.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day *{color:#fff !important}.ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled{background-color:transparent !important}form{margin-bottom:2em;width:100%}form label{display:block;margin:0 0 10px;font-size:15px;color:#595956}form label span{font-size:0.8em}form input[type=text],form input[type=email],form input[type=tel],form input[type=date],form input[type=number],form select,form textarea{border:0px none;margin:0px 0px 10px;color:#595956;background-color:#e8e8e8;padding:5px 3%;-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none}form select{-moz-appearance:none;text-indent:0.01px;text-overflow:''}form select::-ms-expand{display:none}form select option{color:black;text-align:center}form textarea{min-height:120px}form input:-ms-input-placeholder{color:#595956;opacity:1}form input::placeholder{color:#595956;opacity:1}form h2{text-align:center;margin-bottom:60px}.form-module-wrapper{max-width:1088px;padding:0 15px;margin:0 auto}#frmContact,#formRFP{max-width:800px;margin:auto}#frmContact input[type=text],#frmContact input[type=email],#frmContact select,#frmContact textarea,#formRFP input[type=text],#formRFP input[type=email],#formRFP select,#formRFP textarea{width:100%}.group-deposits #frmContact,.group-deposits #formRFP{padding-top:50px}.form-entry,.field{margin-bottom:10px;position:relative}label.error{position:absolute;bottom:100%;left:0px;font-size:12px;color:#fff;background:#e74c3c;padding:7px 12px;border-radius:3px;margin-bottom:2px;z-index:3}label.error:before{content:"";display:block;position:absolute;top:100%;left:20px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #e74c3c}input[type=text].error,input[type=tel].error,input[type=email].error,select.error,textarea.error{border-color:#e74c3c}.errorMsg,#email-error p{line-height:1.4;margin:0 auto 10px;text-align:left}.errorMsg ul,.errorMsg ul li{color:#fff !important;margin-bottom:0;list-style:none}.errorMsg ul li:before{display:none}#email-error.success{background-color:#282728}p#thankyou{text-align:center}fieldset{border:1px solid #BBC6CC;padding:0 15px;margin-bottom:2em}fieldset legend{font-size:110%;margin-bottom:15px;padding:0 15px;text-transform:uppercase;letter-spacing:2px;margin-bottom:2em}.field.gdpr{position:relative;margin-bottom:15px}.field.gdpr input{position:absolute;left:-99999px}.field.gdpr input:checked+label:after{opacity:1}.field.gdpr label:not(.error){position:relative;padding-left:18px;text-align:left;font-size:em(10px)}.field.gdpr label:not(.error) a{color:#595956;text-decoration:underline}.field.gdpr label:not(.error):before{content:"";display:block;position:absolute;width:10px;height:10px;background:#fff;left:0;top:0;cursor:pointer;z-index:2;border:1px solid #395042}.field.gdpr label:not(.error):after{content:"";display:block;position:absolute;width:6px;height:6px;left:2px;top:2px;cursor:pointer;z-index:3;background:#395042}@media screen and (min-width: 641px){.field.gdpr label:not(.error):after{opacity:0}}.booking-form-module h2{color:#595956;font-size:1.875rem;margin-left:24px}.booking-form-module form{margin-top:33px;border:1px solid #395042;padding:14px}.booking-form-module form .booking-content{width:100%}.booking-form-module form .booking-content .form-entry{width:32.5%}.booking-form-module form input[type=text],.booking-form-module form select{border:1px solid #395042;background:transparent;width:100%;padding:12px;font-family:"Roboto Slab";font-style:italic;font-size:1.25rem}.booking-form-module form select{background:url(svg/arrow-dropdown.svg) 96% center no-repeat;background-size:13px}.booking-form-module form input[type=text]{background:url(svg/calendar-logo.svg) 96% center no-repeat;background-size:20px}.booking-form-module form input[type=submit]{margin-left:10px;height:50px;margin-top:26px}@media screen and (max-width: 640px){.field.gdpr label:not(.error){padding-left:70px;min-height:30px;line-height:16px}.field.gdpr label:not(.error):before{content:"";display:block;position:absolute;width:51px;height:30px;background:#d7d7d7;border-radius:15px;left:0;top:0;cursor:pointer;transition:all 0.4s;border:0}.field.gdpr label:not(.error):after{content:"";display:block;position:absolute;width:24px !important;height:24px !important;background:#fff;transition:all 0.4s;border-radius:50%;top:3px;left:3px;z-index:3;margin:0}.field.gdpr input{position:absolute;left:-99999px}.field.gdpr input:checked+label:after{left:24px;margin:0;top:3px}.field.gdpr input:checked+label:before{background:#282728}#frmContact .btn,#frmContact .footer__signup form button,.footer__signup form #frmContact button{width:280px;display:block;margin:auto;margin-top:40px}}form.form fieldset .field.textarea{display:block;width:100%}.animate-fade{opacity:0}.animate-fade.top{transform:translateY(100px)}.animate-fade.top.fade-in{transform:translateY(0)}.animate-fade.bottom{transform:translateY(-100px)}.animate-fade.bottom.fade-in{transform:translateY(0)}.animate-fade.left{transform:translateX(-100px)}.animate-fade.left.fade-in{transform:translateX(0)}.animate-fade.right{transform:translateX(100px)}.animate-fade.right.fade-in{transform:translateX(0)}.animate-fade.fade-in{opacity:1;transition:all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}#content-popin .box-arrow-popin{background-color:#282728}#content-popin .box-arrow-popin .arrow svg{fill:#395042}.wrapper{margin:0 auto;max-width:1500px;width:100%}.no-gutter{padding-left:0;padding-right:0}.no-gutter-left{padding-left:0}.no-gutter-right{padding-right:0}.container,.text-modules-wrapper{max-width:1088px;padding:0 15px;margin:0 auto}.img-responsive{width:100%;display:block;object-fit:cover}.img-fit{width:100%;height:100%;object-fit:cover;object-position:center}.flex{display:-ms-flexbox;display:flex}.flex.space-between{-ms-flex-pack:justify;justify-content:space-between}.flex.align-center{-ms-flex-align:center;align-items:center}.flex.flex-end{-ms-flex-align:end;align-items:flex-end}.flex.justify-end{-ms-flex-pack:end;justify-content:flex-end}.flex.justify-center{-ms-flex-pack:center;justify-content:center}.flex.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.flex.row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.center-absolute,#booking-form .form-entry:after,#booking-form-vacation .form-entry:after{margin-left:auto;margin-right:auto;left:0;right:0}.text-center{text-align:center}ul.global-sitemap{position:relative;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px;width:65%;margin-left:30%;margin-bottom:60px;padding-top:60px}ul.global-sitemap li{line-height:1.6;margin-bottom:10px;list-style:none;position:relative}ul.global-sitemap li ul{border-left:1px solid #EAEAEA;margin-left:0px;margin-bottom:10px}ul.global-sitemap li ul li{padding:10px 5px 3px 5px;list-style:none !important;line-height:1.2;font-size:90%;margin-bottom:0px}ul.global-sitemap li ul li a{text-decoration:none !important;color:grey;padding-left:10px}ul.global-sitemap li ul li ul{margin:10px 0 0 10px}ul.global-sitemap li ul li ul li ul li{padding:0;margin-bottom:3px}ul.global-sitemap li ul li ul li ul li a{opacity:0.7}ul.global-sitemap li ul li:before{display:none}.sym-slides,.slick{opacity:0;transition:all 0.5s ease-in-out}.sym-slides.slick-initialized,.slick.slick-initialized{opacity:1}.slick-arrow{position:absolute;width:50px;height:50px;background:url(svg/arrow.svg);background-color:#fff;background-repeat:no-repeat;background-size:20%;background-position:center center;border:0;font-size:0;z-index:3;cursor:pointer;transition:all 0.4s;top:calc(50% - ($slick_arrow_height / 2))}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-next{right:0;transform:rotate(180deg)}.slick-dots{padding-left:0;text-align:center}.slick-dots li{display:inline-block;list-style:none;margin:0 10px}.slick-dots li button{font-size:0;line-height:0;padding:0;display:block;width:13px;height:13px;cursor:pointer;background-color:#395042;border:0;border-radius:50%;background-clip:padding-box;transition:all 0.4s}.slick-dots li.slick-active button{background-color:#282728}.sub-menu{height:100px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:-50px auto 0;max-width:945px;background:#fff;position:relative}.sub-menu ul li{display:inline-block;margin-right:40px;padding-left:0;padding-right:40px;border-right:1px solid rgba(34,34,34,0.25);line-height:1.65;height:33px}.sub-menu ul li:before{display:none}.sub-menu ul li a{padding:3px 0;color:#595956;font-size:1.125rem;position:relative}.sub-menu ul li a::before{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:#395042;transition:all 0.3s ease-in-out;transform:scaleX(0)}.sub-menu ul li a.active,.sub-menu ul li a:hover{color:#395042}.sub-menu ul li a.active::before,.sub-menu ul li a:hover::before{transform:scaleX(1);transition:all 0.3s ease-in-out}.sub-menu ul li a:hover{color:#395042}.sub-menu ul li:last-child{border-right:0px;margin-right:0;padding-right:0}#home .header{display:block;position:fixed;top:0;right:-1px;z-index:9999;width:100%;background-color:transparent;z-index:99}#home .header:not(.scroll) .header__logo img{filter:brightness(0) invert(1)}#home .header .wrapper{position:relative}#home .header__logo{display:inline-block;width:163px}#home .header__logo:hover{opacity:0.7}#home .header__logo span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}#home .header__top{height:95px;position:relative}#home .header__top p{color:#fff;font-size:.8125rem;text-transform:uppercase;font-family:"Work Sans"}#home .header__top p span{margin-right:15px;letter-spacing:0.3px}#home .header__top p a{color:#fff;margin-left:15px;text-decoration:underline}#home .header__top p a:hover{text-decoration:underline;color:#595956}#home .header__top .booking-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#home .header__top .booking-buttons .btn,#home .header__top .booking-buttons .footer__signup form button,.footer__signup form #home .header__top .booking-buttons button{background-color:transparent;border:1px solid #fff;border-collapse:collapse;color:#fff}#home .header__top .booking-buttons .btn:hover,#home .header__top .booking-buttons .footer__signup form button:hover,.footer__signup form #home .header__top .booking-buttons button:hover,#home .header__top .booking-buttons .btn.active,#home .header__top .booking-buttons .footer__signup form button.active,.footer__signup form #home .header__top .booking-buttons button.active{background-color:#ddc279;color:#595956 !important;border-color:#ddc279 !important}#home .header__top .booking-buttons .booking_widget_button{position:relative}#home .header__top .booking-buttons .booking_widget_button .inner_bookings_buttons{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 5px);display:-ms-flexbox;display:flex;width:max-content;gap:0 15px;padding:18px}#home .header .burgerMenu{margin-right:30px;width:35px;height:40px;margin-top:8px;cursor:pointer}#home .header .burgerMenu .bar{width:35px;height:2px;background:#fff;display:block;margin-bottom:5px;transition:all 0.3s ease-in-out;opacity:1}#home .header .burgerMenu span{font-size:.8125rem;color:#fff}#home .header .burgerMenu.open{position:relative;margin-top:25px}#home .header .burgerMenu.open .bar{position:absolute}#home .header .burgerMenu.open .bar:nth-child(1){transform:rotate(35deg)}#home .header .burgerMenu.open .bar:nth-child(2){opacity:0}#home .header .burgerMenu.open .bar:nth-child(3){transform:rotate(-35deg)}#home .header .burgerMenu.open span{display:block;margin-top:15px}#home .header__bottom{background:#395042 url("/assets/images/navigation-background.png") center no-repeat;background-size:cover;width:100vw;height:100%;padding-top:100px;border-top:0;position:fixed;top:-130%;left:0;z-index:80;transition:all 0.3s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}#home .header__bottom .privary-navigation>.privary-navigation__list{overflow:inherit}#home .header__bottom .privary-navigation>.privary-navigation__list li{list-style:none;position:relative}#home .header__bottom .privary-navigation>.privary-navigation__list li::after{content:"";width:15px;height:15px;position:absolute;top:30px;left:120px;background-color:#ddc279;border-radius:50%;opacity:0;transform:translateY(-50%);transition:all 0.3s ease-in-out}#home .header__bottom .privary-navigation>.privary-navigation__list li:hover::after{opacity:1}#home .header__bottom .privary-navigation>.privary-navigation__list li ul{box-shadow:10px 18px 40px 0px rgba(40,39,40,0.8)}#home .header__bottom .privary-navigation>.privary-navigation__list li ul li{padding:0 20px;margin-bottom:20px}#home .header__bottom .privary-navigation>.privary-navigation__list .privary-navigation{width:100%;height:100%}#home .header__bottom .privary-navigation>.privary-navigation__list a{color:#ddc279;text-transform:capitalize;font-family:"Roboto Slab";font-size:2.8em;font-weight:100;padding:16px 0;line-height:1}#home .header__bottom .privary-navigation>.privary-navigation__list a.bold{font-weight:400}#home .header__bottom .privary-navigation>.privary-navigation__list a.white{color:#fff}#home .header__bottom .privary-navigation>.privary-navigation__list a:hover{color:#fff;font-weight:100}#home .header__bottom.open{top:0}#home .header.down{background:#fff}#home .header.down.open-booking{background:#fff}#home .header.down .header__top p{color:#595956}#home .header.down .header__top p a{color:#595956}#home .header.down .header__top p a:hover{color:#395042}#home .header.down .header__top .booking-buttons .burgerMenu .bar{background-color:#595956}#home .header.down .header__top .booking-buttons .burgerMenu span{color:#595956}#home .header.down .header__top .booking-buttons .btn,#home .header.down .header__top .booking-buttons .footer__signup form button,.footer__signup form #home .header.down .header__top .booking-buttons button{color:#595956;border-color:#595956}#home .header.down .header__top .booking-buttons .booking_widget_button #check_availability{background-color:#395042;color:#fff}#home .header.down .header__top .booking-buttons .booking_widget_button #check_availability:hover{background:#282728;border-color:#282728 !important;color:#fff !important}#home .header.down .header__top .booking-buttons .booking_widget_button .inner_bookings_buttons .btn,#home .header.down .header__top .booking-buttons .booking_widget_button .inner_bookings_buttons .footer__signup form button,.footer__signup form #home .header.down .header__top .booking-buttons .booking_widget_button .inner_bookings_buttons button{background-color:#395042;color:#fff}#home .header.down .header__top .booking-buttons .booking_widget_button .inner_bookings_buttons .btn:hover,#home .header.down .header__top .booking-buttons .booking_widget_button .inner_bookings_buttons .footer__signup form button:hover,.footer__signup form #home .header.down .header__top .booking-buttons .booking_widget_button .inner_bookings_buttons button:hover{background:#282728;border-color:#282728 !important;color:#fff !important}#home .header.down .header__bottom{background:#6a7c56}#home .header.down .header__bottom #privary-navigation>ul li a{color:#282728;font-weight:500}#home .header.down .header__bottom #privary-navigation>ul li a:hover{color:#395042}#home .header.down .tablet-menu .bar{background:#fff}#home .header.down .tablet-menu span{color:#fff}#home .header .tablet-menu{margin-left:30%;margin-top:9px}#home .header .tablet-menu .bar{width:35px;height:2px;background:#fff;display:block;margin-bottom:5px}#home .header .tablet-menu span{font-size:.8125rem;color:#fff}body:not(#home) .booking_widget_button{position:relative}body:not(#home) .booking_widget_button .btn,body:not(#home) .booking_widget_button .footer__signup form button,.footer__signup form body:not(#home) .booking_widget_button button{background-color:#395042;color:#fff}body:not(#home) .booking_widget_button .btn:hover,body:not(#home) .booking_widget_button .footer__signup form button:hover,.footer__signup form body:not(#home) .booking_widget_button button:hover{background:#282728;border-color:#282728 !important;color:#fff !important}body:not(#home) .booking_widget_button .inner_bookings_buttons{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 5px);display:-ms-flexbox;display:flex;width:max-content;gap:0 15px;padding:18px}body:not(#home) .booking_widget_button .inner_bookings_buttons .btn,body:not(#home) .booking_widget_button .inner_bookings_buttons .footer__signup form button,.footer__signup form body:not(#home) .booking_widget_button .inner_bookings_buttons button{background-color:#395042;color:#fff}body:not(#home) .booking_widget_button .inner_bookings_buttons .btn:hover,body:not(#home) .booking_widget_button .inner_bookings_buttons .footer__signup form button:hover,.footer__signup form body:not(#home) .booking_widget_button .inner_bookings_buttons button:hover{background:#282728;border-color:#282728 !important;color:#fff !important}.header{display:block;position:fixed;top:0;z-index:99;width:100%;background-color:#fff}.header .booking-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header .booking-buttons .btn,.header .booking-buttons .footer__signup form button,.footer__signup form .header .booking-buttons button{background-color:transparent;border:1px solid #595956;border-collapse:collapse;color:#595956}.header .booking-buttons .btn.active,.header .booking-buttons .footer__signup form button.active,.footer__signup form .header .booking-buttons button.active{background-color:#ddc279;color:#595956 !important;border-color:#ddc279 !important}.header .burgerMenu{margin-right:30px;width:35px;height:40px;margin-top:8px;cursor:pointer}.header .burgerMenu .bar{width:35px;height:2px;background:#595956;display:block;margin-bottom:5px;transition:all 0.3s ease-in-out;opacity:1}.header .burgerMenu span{font-size:.8125rem;color:#595956}.header .burgerMenu.open{position:relative;margin-top:25px}.header .burgerMenu.open .bar{position:absolute}.header .burgerMenu.open .bar:nth-child(1){transform:rotate(35deg)}.header .burgerMenu.open .bar:nth-child(2){opacity:0}.header .burgerMenu.open .bar:nth-child(3){transform:rotate(-35deg)}.header .burgerMenu.open span{display:block;margin-top:15px}.header .tablet-menu{margin-left:30%;margin-top:9px;display:none}.header .tablet-menu .bar{width:35px;height:2px;background:#395042;display:block;margin-bottom:5px}.header .tablet-menu span{font-size:.8125rem;color:#595956}.header .wrapper{position:relative}.header__logo{display:inline-block;width:163px}.header__logo:hover{opacity:0.7}.header__logo img,.header__logo svg{max-width:100%}.header__logo span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.header__top{height:95px;position:relative}.header__top p{color:#fff;font-size:.8125rem;font-family:"Work Sans";text-transform:uppercase}.header__top p span{margin-right:15px;letter-spacing:0.3px}.header__top p a{color:#fff;margin-left:15px}.header__bottom{background:#395042 url("/assets/images/navigation-background.png") no-repeat center/cover !important;width:100vw;height:100vh !important;padding-top:13px;border-top:0;position:fixed;top:-130%;left:0;z-index:80;transition:all 0.3s ease-in-out;overflow:hidden}.header__bottom .privary-navigation>.privary-navigation__list{columns:2;list-style:circle}.header__bottom .privary-navigation>.privary-navigation__list li{position:relative;padding-left:140px;margin-bottom:30px}.header__bottom .privary-navigation>.privary-navigation__list li::after{content:"";width:15px;height:15px;position:absolute;top:50%;left:100px;background-color:#ddc279;border-radius:50%;visibility:hidden;transform:translateY(-50%);transition:all 0.3s ease-in-out}.header__bottom .privary-navigation>.privary-navigation__list li:hover::after{visibility:hidden}.header__bottom .privary-navigation>.privary-navigation__list li ul{box-shadow:10px 18px 40px 0px rgba(40,39,40,0.8)}.header__bottom .privary-navigation>.privary-navigation__list li ul li{padding:0 20px;margin-bottom:20px}.header__bottom .privary-navigation>.privary-navigation__list a{color:#ddc279;text-transform:capitalize;font-family:"Roboto Slab";font-size:2.5rem;font-weight:300;padding:16px 0}.header__bottom .privary-navigation>.privary-navigation__list a:hover{color:#fff;font-weight:600}.header__bottom.open{top:0}.header__bottom{background:rgba(255,255,255,0.21);height:46px;padding-top:200px;border-top:0}.header__bottom #js-close-menu-tablet{display:none}.header .header__top p{color:#282728;font-weight:600}.header .header__top p a{color:#282728;text-decoration:underline}.header .header__top p a:hover{text-decoration:underline;color:#94a780}.header .header__bottom{background:rgba(143,166,134,0.21)}.header .header__bottom ul li a{color:#282728;position:relative}.header .header__bottom ul li a.active{color:#8fa686}.header .header__bottom ul li a:hover{color:#8fa686}.header .header__bottom ul li .submenu li{padding-left:0}.header .header__bottom ul li .submenu li a{color:#fff}.header .header__bottom ul li .submenu li a.active{color:#fff !important}.header .header__bottom ul li .submenu li a:hover{color:#fff;text-decoration:underline}.privary-navigation__item{list-style:none;position:relative;cursor:pointer}.privary-navigation__submenu{position:static !important;height:fit-content;text-align:left;padding:5px 10px;z-index:10;top:34px;display:none;box-shadow:none !important}.privary-navigation__submenu li{margin:0;padding:0;display:block;margin:15px auto}.privary-navigation__submenu a{color:#fff;padding:12px 0px;text-transform:capitalize;font-size:1.8em !important}.privary-navigation__submenu a:hover{color:#fff}@media screen and (max-width: 900px){.topalert{z-index:9}.header{height:95px}.header .tablet-menu{display:block}.header__bottom{background:none !important}.tablet-menu-list{position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:#395042;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;transform:translateY(-110%)}.tablet-menu-list.open{transform:translateY(0)}.tablet-menu-list ul{text-align:center;line-height:50px;display:block !important}.tablet-menu-list ul a{color:#fff !important;font-size:1.25rem !important}.tablet-menu-list ul a.active{color:#282728 !important}.tablet-menu-list ul .submenu{display:none !important}.tablet-menu-list #js-close-menu-tablet{position:absolute;right:50px;top:50px;color:#fff;text-transform:uppercase;display:block}}.footer__signup{position:relative;background-color:#cfd8cb;padding:50px 0}.footer__signup:before{content:"";display:block;position:absolute;background:linear-gradient(180deg, #fff 0%, #cfd8cb 100%);height:1136px;width:100%;left:0;top:-1136px;z-index:-999}.footer__signup h2{font-size:1.8125rem;color:#595956;margin-bottom:50px;font-family:"Work Sans"}.footer__signup form .fields-wrap{display:-ms-flexbox;display:flex;width:calc(100% - 200px);-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__signup form .fields-wrap .input{width:45%}.footer__signup form .fields-wrap .input input{width:100%;background-color:transparent;border-bottom:1px solid #757475;padding-left:0;padding-bottom:18px;font-weight:bold}.footer__signup form .fields-wrap .input input:focus{outline:none;border-bottom-color:#fff}.footer__signup form button{float:right;position:relative;top:-130px}.footer__signup form .gdpr-wrap{clear:both;display:-ms-flexbox;display:flex;padding-top:26px}.footer__signup form .gdpr-wrap .field{margin-right:25px;display:-ms-flexbox;display:flex}.footer__signup form .gdpr-wrap .field label{font-size:.8125rem;line-height:10px}.footer__signup form .gdpr-wrap .field label::before{width:12px;height:12px;top:-1px;border:none}.footer__signup form .gdpr-wrap .field label:after{width:12px;height:12px;left:0;top:-1px}.footer__bottom{background-color:#395042;padding-top:60px}.footer__bottom figure .logo-footer{height:68px;transition:all 0.3S ease-in-out}.footer__bottom figure .logo-footer:hover{opacity:0.7}.footer__bottom .section-secondary-nav nav ul{-ms-flex-align:center;align-items:center}@media (max-width: 970px){.footer__bottom .section-secondary-nav nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:space-evenly;justify-content:space-evenly}}.footer__bottom .section-secondary-nav nav ul li{margin:15px;text-align:center}.footer__bottom .section-secondary-nav nav ul li:first-child{margin-left:0}.footer__bottom .section-secondary-nav nav ul li:last-child{margin-right:0}.footer__bottom .secondary-navigation{margin-top:60px;margin-bottom:70px}.footer__bottom .secondary-navigation ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.footer__bottom .secondary-navigation ul li a{color:#fff;text-transform:uppercase;font-size:.75rem}.footer__bottom .secondary-navigation ul li a:hover{color:#ddc279}.footer__bottom .secondary-navigation ul li a.active{color:#282728}.footer__bottom-left{color:#fff;width:60%}.footer__bottom-left a{color:#fff;margin-top:12px;display:inline-block;position:relative}.footer__bottom-left a::after{content:"";height:1px;width:0;position:absolute;bottom:-1px;left:50%;transition:all 0.3s ease-in-out;background-color:#fff;border-radius:5px}.footer__bottom-left a:hover{text-decoration:none}.footer__bottom-left a:hover::after{width:100%;left:0}.footer__bottom-left .social-media{display:-ms-flexbox;display:flex}.footer__bottom-left .social-media a{margin-right:30px}.footer__bottom-left .social-media a svg{width:23px;height:30px;fill:#fff}.footer__bottom-left .social-media a.facebook svg{width:11px}.footer__bottom-left .social-media a.twitter{margin-right:27px}.footer__bottom-left .social-media a:hover svg{fill:#282728}.footer__bottom-right{width:30%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;column-gap:0px}.footer__bottom-right img{width:100px;height:auto}.footer__bottom-bottom{margin-top:40px;padding-bottom:30px}.footer__bottom-bottom-left #third-nav{float:left}.footer__bottom-bottom-left #third-nav a.active{color:#282728}.footer__bottom-bottom-left span{float:left;color:#fff;font-size:.875rem}.footer__bottom-bottom-left ul{display:-ms-flexbox;display:flex}.footer__bottom-bottom-left ul li a{color:#fff;font-size:.875rem;margin-right:25px}.footer__bottom-bottom-left ul li a:hover{color:#282728}.footer__bottom-bottom-right .tambourine{display:-ms-flexbox;display:flex;color:#fff;font-size:.875rem}.footer__bottom-bottom-right .tambourine:hover{color:#282728}.footer__bottom-bottom-right .tambourine:hover svg{fill:#282728}.footer__bottom-bottom-right .tambourine svg{fill:#fff;position:relative;top:-5px;margin-left:6px}@media screen and (max-width: 900px){.footer__signup{padding:0 35px;padding-top:70px;padding-bottom:40px}.footer__bottom .secondary-navigation{margin-bottom:50px}.footer__bottom .secondary-navigation a{font-size:.6875rem !important}.footer__bottom .flex{text-align:center;display:block}.footer__bottom-left{width:100%;margin-bottom:50px}.footer__bottom-left .social-media{-ms-flex-pack:center;justify-content:center;margin-top:20px}.footer__bottom-left .social-media li:last-child a{margin-right:0}.footer__bottom-right{width:50%;margin:0 auto}.footer__bottom-bottom-left{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.footer__bottom-bottom-right{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:30px}}#booking-form .form-entry,#booking-form-vacation .form-entry{display:inline-block;margin-bottom:0;min-width:120px;position:relative}#booking-form .form-entry:after,#booking-form-vacation .form-entry:after{content:"";display:block;position:absolute;background:url("/assets/images/golden_arrow_down.png") center no-repeat;background-size:contain;width:20px;height:20px}.booking{position:fixed;width:100%;height:auto;top:0;z-index:99;transform:translateY(-550px);max-width:1500px;width:100%;box-shadow:0px 0px 29px -12px rgba(0,0,0,0.72)}.booking.open{transform:translateY(0);padding-top:95px;background:#2e4135}.booking__top{display:none;background:#778866;height:93px;color:#fff;font-size:1.5rem;position:relative}.booking__top span{font-family:"Roboto Slab";font-style:italic}.booking__top .booking-tabs{text-transform:uppercase;font-size:1.1875rem;letter-spacing:4px;margin-left:60px}.booking__top .booking-tabs .item-tab{opacity:.3;cursor:pointer}.booking__top .booking-tabs .item-tab.active{opacity:1}.booking__top .booking-tabs div:first-child{margin-right:30px;padding-right:30px;border-right:1px solid #fff}.booking__top button{position:absolute;right:2%;background:transparent;border:none;color:#aeb6a1;font-size:2.5rem;cursor:pointer}.booking__top button:hover{color:#fff}.booking__top button:focus{outline:none}.booking__bottom{position:relative}.booking__bottom .close{position:absolute;z-index:99;top:30px;right:20px;cursor:pointer}.booking__bottom .close:before{content:'';width:0%;height:1px;background:#fff;position:absolute;left:0;bottom:0;transition:all .3s ease-in-out}.booking__bottom .close span{width:15px;height:1px;display:inline-block;background:#fff;vertical-align:middle;margin-left:5px;position:relative;transform:rotate(45deg)}.booking__bottom .close span:after{content:'';width:1px;height:16px;background:#fff;position:absolute;left:7px;top:-8px}.booking__bottom .close:hover::before{width:calc(100% - 20px)}.booking__bottom .item{display:none}.booking__bottom .item.active{position:relative;z-index:80;display:block}.booking__bottom form{margin-bottom:0}.booking__bottom form label{color:#ddc279;text-transform:uppercase;font-family:"Roboto Slab";font-size:1.0625rem;letter-spacing:1px;font-weight:700}.booking__bottom form input,.booking__bottom form select{background:transparent;border:none;color:#fff;text-transform:uppercase;font-family:"Roboto Slab";font-weight:700;font-size:1.6875rem;letter-spacing:1px;text-align:center;height:50px}.booking__bottom form input:-ms-input-placeholder,.booking__bottom form select:-ms-input-placeholder{color:#fff}.booking__bottom form input::placeholder,.booking__bottom form select::placeholder{color:#fff}.booking__bottom form input:focus,.booking__bottom form select:focus{outline:none}.booking__bottom form .book-now{width:100%;font-size:1.25rem;font-weight:normal;letter-spacing:5px;background:#fff;color:#395042;padding:35px 0;height:auto;font-family:"Work Sans"}.booking__bottom form .book-now:hover{background:#282728;color:#fff}.booking__bottom .booking-content{background:url("/assets/images/booking-background2.jpg") center no-repeat;background-size:cover}.booking__bottom .booking-content__box{width:25%;text-align:center;border-right:1px solid rgba(255,255,255,0.25);height:350px;padding-top:115px}.booking__bottom .booking-content__box .down{-ms-flex-order:1;order:1}.booking__bottom .booking-content__box .up{-ms-flex-order:3;order:3}.booking__bottom .booking-content__box .js-item{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:21px}.booking__bottom .booking-content__box .js-item input{width:70px;-ms-flex-order:2;order:2}.booking__bottom .booking-content__box .js-item .selector{color:#ddc279;text-transform:uppercase;font-family:"Roboto Slab";font-size:1.6875rem;letter-spacing:4px;text-align:center;height:50px}.booking__bottom .booking-content__box .js-item .selector.number{margin:0 40px}.booking__bottom .booking-content__box .js-item .js-selector{cursor:pointer;font-size:2.3125rem;line-height:37px}.booking__bottom .booking-content__box .js-item .js-selector:hover{color:#ddc279}.booking__bottom .booking-disclaimer{position:absolute;top:0px;right:80px;background:#2e4135;color:white;width:620px;padding:15px 30px}.booking__bottom .booking-disclaimer p{font-size:0.8em;line-height:1.3}.booking__bottom .booking-disclaimer p strong{font-family:"Roboto Slab"}@media screen and (max-width: 900px){.booking__bottom form label{font-size:.9375rem}.booking__bottom form input{font-size:1.0625rem}.booking__bottom .booking-content__box .js-item .selector{font-size:1.5625rem}}.intro-content{margin-top:40px}.intro-content .container{max-width:1166px}.intro-content .slide--fixed{clip-path:inset(0)}.intro-content .slide--fixed img{position:fixed;top:95px;left:0;width:100%;height:100%}.intro-content img{max-height:530px}.bottom-content{margin-bottom:30px}.bottom-content h1{font-size:1rem;margin-top:88px;letter-spacing:4px;font-weight:600;color:#282728}.bottom-content h1 span{display:block;color:#395042;font-family:"Roboto Slab";font-weight:400;font-size:2.8125rem;letter-spacing:-0.9px}.bottom-content p{font-size:1.0625rem;font-family:"Work Sans";max-width:600px;width:100%;margin:40px auto;line-height:28px;text-align:center}.bottom-content p a{text-decoration:underline}.bottom-content p a:hover{color:#395042}.bottom-content a:hover{color:#395042}.bottom-content .btn,.bottom-content .footer__signup form button,.footer__signup form .bottom-content button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;font-family:"Work Sans";height:50px;line-height:1}.bottom-content .btn:hover,.bottom-content .footer__signup form button:hover,.footer__signup form .bottom-content button:hover{color:#fff !important}.default-fancybox{width:100%;text-align:center;margin-left:-115px}.page-57407 .default-fancybox{margin-left:0}.default-fancybox__lightbox--content h2{font-size:30px;margin-bottom:20px}.default-fancybox__lightbox--content p{margin-bottom:10px}#default.golf.courses .fancybox-content{width:85%}@media screen and (max-width: 900px){.bottom-content h1{margin-top:50px}}.hours-operation{margin-top:60px}.hours-operation p{line-height:20px}.share-history+.text-modules-wrapper .text-modules,.bottom-content+.text-modules-wrapper .text-modules{padding-top:0}.text-modules{padding:70px 0}.text-modules-wrapper{font-family:"Work Sans"}.text-modules strong{margin:20px 0;display:block;font-size:1.1875rem;line-height:33px;color:#395042;font-weight:normal;margin-bottom:7px}.text-modules a{text-decoration:underline}.text-modules .content-table a:hover{color:#282728}.text-modules ul{line-height:40px;padding-top:25px;position:relative}.text-modules ul li:before{content:'-';margin-right:10px;color:#395042}.text-modules h3{padding:20px 0;font-family:"Work Sans";letter-spacing:1px}.text-modules table th{background:#395042;color:#FFF;text-align:center;padding:1em}.text-modules table tfoot td{background:#395042;color:#FFF;letter-spacing:normal;padding:1em}.text-modules table tfoot td a{color:inherit}#default.sitemap,#default.accessibility{margin-top:150px}.sitemap .bottom-content{margin-bottom:0}.sitemap .global-sitemap a:hover{color:#395042}.traditions-christmas .bottom-content,.chophouse-christmas .bottom-content,.clubhouse-christmas .bottom-content,.eleven-christmas .bottom-content{margin-bottom:0}.contact-directions .form-module,.weddings .form-module,.meetings .form-module,.marketing-requests .form-module{max-width:590px;margin:0 auto 100px}.contact-directions .form-module .col-6,.weddings .form-module .col-6,.meetings .form-module .col-6,.marketing-requests .form-module .col-6{width:50%;float:left}.contact-directions .form-module input,.contact-directions .form-module select,.weddings .form-module input,.weddings .form-module select,.meetings .form-module input,.meetings .form-module select,.marketing-requests .form-module input,.marketing-requests .form-module select{width:96%;background:transparent;border:1px solid #395042;font-size:.875rem}.contact-directions .form-module select,.weddings .form-module select,.meetings .form-module select,.marketing-requests .form-module select{background:url(svg/arrow-dropdown.svg) 96% center no-repeat;background-size:13px}.contact-directions .form-module textarea,.weddings .form-module textarea,.meetings .form-module textarea,.marketing-requests .form-module textarea{width:100%;background:transparent;border:1px solid #395042;font-size:.875rem;width:98%}.contact-directions .form-module .gdpr label,.weddings .form-module .gdpr label,.meetings .form-module .gdpr label,.marketing-requests .form-module .gdpr label{font-size:.8125rem}.fancybox-content ul{font-size:1rem;line-height:30px}.fancybox-content ul li:before{content:'-';margin-right:10px;color:#395042}.villa-communities .quad-list__item-text h4,.villa-communities .quad-list__item-text .bottom-content h1,.bottom-content .villa-communities .quad-list__item-text h1,.villa-communities .quad-list__item-text #attractions .attractions-intro h1,#attractions .attractions-intro .villa-communities .quad-list__item-text h1,.villa-communities .quad-list__item-text #simple-landing .intro-content h1,#simple-landing .intro-content .villa-communities .quad-list__item-text h1{margin-bottom:18px}.topalert{background-color:#282728 !important;color:#fff !important}.topalert a{color:#fff !important}.topalert a:hover{color:#595956 !important}.water-park-360{margin-bottom:150px}.galleryhover_overlay{background:url("svg/photos-hover.svg") no-repeat scroll center center transparent !important}.gallery_close{background:url("svg/close.svg") no-repeat scroll right top transparent !important}.gallery_contain_next{background:url("svg/right.svg") no-repeat 96% 50% transparent !important}.gallery_contain_prev{background:url("svg/left.svg") no-repeat 4% 50% transparent !important}.topalert__close{background:transparent !important}.topalert__close:before,.topalert__close:after{background:#fff !important}.faq table tr:nth-child(3) td{padding:20px 15px;background:transparent;color:#595956}.faq .bottom-content{margin-bottom:50px}.faq .accordion-faq{padding-top:0}form.form{width:100%;max-width:590px !important;margin:auto}form.form legend{padding-left:0;margin-bottom:20px}form.form fieldset{padding:0;border:none;margin-bottom:30px}form.form fieldset .field{width:50%;float:left}form.form label{display:block;margin:0 0 10px;font-size:15px;color:#595956}form.form input,form.form textarea{max-width:96%;border:1px solid #395042;margin-bottom:0;background-color:transparent;font-size:.875rem;color:#595956}form.form span{background-color:transparent;border:1px solid #395042}form.form span.textfield,form.form span.form-field{max-width:96%}form.form .btnSubmit{margin-top:20px}#default.group-deposits .intro-content img{display:none}#default #form_id-3364 .form-module__field{width:45%;display:inline-block;margin-right:15px}#default #form_id-3364 .form-module__field input{width:100%;border-bottom:1px solid #595956;background-color:transparent}#default #form_id-3364 .form-module__field textarea{width:210%}.press .text-modules span{font-weight:900}.press .text-modules h3{font-family:"Work Sans"}.fancybox-content{width:40%}.page-57407 .fancybox-content{width:100%}.page-57407 .fancybox-content a{color:#8fa686}.page-57407 .fancybox-content .fancybox-close-small{top:0 !important;right:0 !important}.media-kit .accordion-faq{padding:0}.media-kit footer .footer__bottom-right{width:25%}.booking-form-module{margin-top:30px}.vacations-home{text-align:center}.vacations-home p{margin-bottom:20px;text-align:center}#default.page-574784 .meet-pros .acordion-others-pros{display:none}#default.page-57407 .quad-list .quad-list__item{margin-bottom:50px}#default.page-57407 .list-logo{padding-top:20px}#default.page-57407 .footer .footer__signup::before{content:"";display:block;position:absolute;background:linear-gradient(180deg, #fff 0%, #cfd8cb 100%);height:890px;width:100%;left:0;top:-1200px;z-index:-999}#attractions .attractions-intro{margin-top:150px}#attractions .attractions-intro h1{line-height:25px;margin-bottom:31px;font-size:1.125rem;font-weight:400;letter-spacing:4px}#attractions .attractions-filter select{background:transparent;border:1px solid #395042;padding:13px 0 13px 13px;background:url(svg/arrow-dropdown.svg) 96% center no-repeat;background-size:13px}#attractions .attraction__info h2{font-size:1.25rem;letter-spacing:0;margin-bottom:10px}#attractions .attraction__info .description{display:none}#attractions .attraction__info .btn,#attractions .attraction__info .footer__signup form button,.footer__signup form #attractions .attraction__info button{color:#fff !important}#attractions .attraction__info ul{margin-top:10px;line-height:20px}#attractions .attraction__info .additional-info svg{width:17px}#attractions .attraction__info .additional-info li{padding-left:0}#attractions .attraction__info .additional-info li:before{display:none}#attractions .attraction-lightbox__close{background:#395042;width:25px;height:25px}#attractions .attraction-lightbox__close:after{background:#fff;width:19px;top:calc(50% - 1px);left:calc(50% - 10px)}#attractions .attraction-lightbox__close:before{background:#fff}#attractions .attraction-lightbox__content .description{display:block;margin:16px 0}#attractions .attraction-lightbox__content h2{margin-bottom:20px}#attractions .attraction-lightbox__content .btn,#attractions .attraction-lightbox__content .footer__signup form button,.footer__signup form #attractions .attraction-lightbox__content button{display:none}#attractions .attraction-lightbox__content a{display:block !important}#attractions .attraction-lightbox__content a:hover{color:#395042}#attractions .attraction-lightbox__content .btn,#attractions .attraction-lightbox__content .footer__signup form button,.footer__signup form #attractions .attraction-lightbox__content button{display:none !important}#attractions .attractions-map__expand{top:160px}#attractions .attraction-hover{position:relative}#attractions .attraction-hover__image img{max-height:180px}#attractions .attraction-hover__copy{text-align:center;font-family:"Roboto Slab";font-size:1.25rem;margin:15px 0 5px}.return-from-map{position:fixed;top:120px;left:5%;z-index:99}.infoBox img{z-index:99 !important}.map_popup .map_popup{background:#FFFFFF !important;width:220px !important;z-index:-1 !important}.map_popup .map_popup img{width:200px !important;position:relative !important}.map_popup img{display:block;position:relative;top:-8px;margin-bottom:-8px;width:220px !important;z-index:1 !important}.map_popup .desc{padding:0 20px;overflow:auto;box-shadow:0 0 30px rgba(85,85,85,0.5);background:#fff;width:220px !important}.map_popup .desc h2{color:#282728 !important;margin:15px 0 5px;font-size:17px}.map_popup .desc p{color:#595956 !important;white-space:pre-wrap;line-height:1.3em;margin-bottom:18px;font-size:14px}.top-content{overflow:hidden}.top-content .wrapper{position:relative;max-width:100%}.top-content .wrapper:after{content:'';width:55%;height:100%;position:absolute;right:0;bottom:0;background-image:url(./images/pattern-home.png);background-position:right bottom;background-size:contain;background-repeat:no-repeat}.top-content .hiden-slide{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;transition:all 1s}.top-content .hiden-slide.visible{opacity:1}.top-content figure{width:100%}.top-content figure img{width:100%;height:100vh;object-fit:cover}.top-content .slick-dots{position:absolute;bottom:50px;left:40px;right:40px}.top-content .slick-dots li{padding:0}.top-content .slick-dots button{outline:0;border:0;background:rgba(255,255,255,0.66)}.top-content__left{position:absolute;z-index:3;top:50%;transform:translateY(-50%)}.top-content__right{position:absolute;z-index:3;top:50%;transform:translateY(-50%);right:0}.top-content__right .info__box-hover{top:38% !important}.top-content .info__box{background-color:#eaeaea;display:block;text-align:center;width:190px;padding:45px 0}.top-content .info__box:hover .info__box-hover{opacity:1}.top-content .info__box:hover .info__box-name,.top-content .info__box:hover .info__box-number,.top-content .info__box:hover .info__box-site{opacity:0}.top-content .info__box .line{border:1px solid #999;width:90%;height:90%;position:absolute;top:9px;left:9px;opacity:0}.top-content .info__box:hover .line{opacity:1}.top-content .info__box span{display:block}.top-content .info__box-name{text-transform:uppercase;font-family:"Work Sans";font-size:.8125rem;font-weight:bold;letter-spacing:.3px;opacity:1;color:#395042}.top-content .info__box-number{font-size:3.0625rem;font-family:"Roboto Slab";font-weight:bold;margin:8px 10px;opacity:1;color:#395042}.top-content .info__box-site{text-transform:uppercase;font-family:"Work Sans";font-size:.8125rem;font-weight:bold;letter-spacing:.3px;opacity:1;color:#395042}.top-content .info__box-hover{text-transform:uppercase;font-family:"Work Sans";font-size:.8125rem;letter-spacing:1px;position:absolute;margin-left:auto;margin-right:auto;font-weight:bold;letter-spacing:.3px;color:#395042;left:0;right:0;top:43%;opacity:0}.top-content .uvp{position:absolute;top:45%;transform:translateY(-50%) !important;z-index:3;display:inline-block;width:870px;max-width:calc(100vw - 400px);text-align:center;color:#fff;font-family:"Roboto Slab";text-transform:capitalize;font-weight:200;font-size:4.5625rem;line-height:1}.top-content .uvp span:nth-child(1){display:block;font-size:1.625rem;line-height:normal;font-family:"Work Sans";font-weight:500;letter-spacing:2px;margin-bottom:30px}.top-content .uvp span:last-child{width:100%;max-width:560px;display:inline-block}.top-content .uvp br{display:none}@media (max-width: 1200px){.top-content .uvp{line-height:1;font-size:2.5rem}}.top-content .uvp a{font-size:1.125rem;font-style:italic;color:#fff;display:block;font-size:1.125rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:200px;margin:35px auto 0;display:none;text-decoration:underline}.top-content .uvp a:hover{text-decoration:none}.top-content .uvp a:hover .play-icon{background-color:rgba(27,27,27,0.226)}.top-content .uvp a .play-icon{background:rgba(255,255,255,0.137);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:50px;width:50px;border-radius:50%;margin-right:20px}.top-content .uvp a svg{fill:#fff;transform:translateX(2px)}.top-content .top-content-video{width:100%;height:100%}.top-content .top-content-video video{width:100%;height:100%;object-fit:cover;object-position:center}.intro-content-home{margin-top:110px}.intro-content-home h1{text-align:center;font-size:1rem;font-family:"Work Sans";font-weight:600;text-transform:uppercase;letter-spacing:5px}.intro-content-home h2{margin-top:15px;text-align:center;font-family:"Roboto Slab";font-size:45px;text-transform:uppercase;line-height:1;font-weight:200;letter-spacing:-0.9px}.intro-content-home__text p{font-size:1.0625rem;font-family:"Work Sans";max-width:600px;width:100%;margin:50px auto;line-height:28px;text-align:center}.intro-content-home__book{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.intro-content-home__book p{font-size:.9375rem;font-family:"Work Sans";text-transform:uppercase;font-weight:bold;color:#395042;margin-bottom:15px}.intro-content-home__book ul{display:-ms-flexbox;display:flex;margin:4px 0 0 0px;padding:0;line-height:23px}.intro-content-home__book ul li{margin:0;padding:0;border-right:1px solid;margin-right:15px;padding-right:15px;line-height:14px;font-family:"Work Sans"}.intro-content-home__book ul li::before{display:none}.intro-content-home__book ul li:last-child{border-right:0;margin-right:0;padding-right:0}.homepage .quad-two-images::after{background-color:#C7DAB3}@media screen and (max-width: 900px){.intro-content-home__text p{width:89%}.intro-content-home__book{font-size:.8125rem}.top-content .info__box{width:150px}.top-content .info__box-name{font-size:.75rem}.top-content .uvp{font-size:2.625rem;width:390px;top:380px}}#simple-landing .header{background:#395042;padding:17px 0px}#simple-landing .header .container{max-width:1170px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}#simple-landing .header .container .logo{display:block;width:170px}#simple-landing .header .container .logo img{width:100%;height:100%;object-fit:contain;object-position:center}#simple-landing .header--landing__booking{width:calc(100% - 270px)}#simple-landing .header--landing__booking p{display:inline-block;vertical-align:middle;color:#fff;font-size:14px;text-transform:uppercase;font-weight:500;width:130px;margin-right:10px}#simple-landing .header--landing__booking #booking-form{display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;width:calc(100% - 160px);margin-bottom:0px}#simple-landing .header--landing__booking #booking-form .form-entry{min-width:inherit;display:block;padding:0px 5px}#simple-landing .header--landing__booking #booking-form .form-entry input{margin-bottom:0px;width:100%;border:1px solid #fff;color:#fff;background:#395042;text-transform:uppercase;font-size:13px;font-family:"Work Sans";outline:none !important;padding:10px}#simple-landing .header--landing__booking #booking-form .form-entry input:-ms-input-placeholder{color:#fff;text-transform:uppercase;font-size:13px;font-family:"Work Sans"}#simple-landing .header--landing__booking #booking-form .form-entry input::placeholder{color:#fff;text-transform:uppercase;font-size:13px;font-family:"Work Sans"}#simple-landing .header--landing__booking #booking-form .form-entry:after{display:none}#simple-landing .header--landing__booking #booking-form .form-entry.date{width:30%}#simple-landing .header--landing__booking #booking-form .form-entry.promo{width:20%}#simple-landing .header--landing__booking #booking-form .form-entry.submit{width:20%}#simple-landing .header--landing__booking #booking-form .form-entry.submit .btn,#simple-landing .header--landing__booking #booking-form .form-entry.submit .footer__signup form button,.footer__signup form #simple-landing .header--landing__booking #booking-form .form-entry.submit button{padding:10px 0px;width:100%;color:#282728;background:#f7f8f2}#simple-landing .header--landing__booking #booking-form .form-entry.submit .btn:hover,#simple-landing .header--landing__booking #booking-form .form-entry.submit .footer__signup form button:hover,.footer__signup form #simple-landing .header--landing__booking #booking-form .form-entry.submit button:hover{color:#f7f8f2;background:#282728}#simple-landing .fancybox-content,#simple-landing .fall-happenings .fancybox-content{max-width:980px;padding:44px 44px 25px}#simple-landing .fancybox-content h2,#simple-landing .fall-happenings .fancybox-content h2{color:#595956;text-transform:initial;letter-spacing:0;font-size:1.875rem;line-height:44px;text-align:center}#simple-landing .fancybox-content p,#simple-landing .fall-happenings .fancybox-content p{margin-bottom:20px}#simple-landing .fancybox-content p a:hover,#simple-landing .fall-happenings .fancybox-content p a:hover{color:#395042}#simple-landing .fancybox-content p:last-child,#simple-landing .fall-happenings .fancybox-content p:last-child{margin-bottom:0}#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-header{background:#282728 !important}#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-header .ui-datepicker-prev,#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-header .ui-datepicker-next{width:25px;height:25px;display:block;background-color:#395042}#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-header .ui-datepicker-prev span,#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-header .ui-datepicker-next span{display:none}#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-header .ui-datepicker-prev{left:10px}#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-header .ui-datepicker-next{right:10px}#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{color:#fff;outline:none !important;font-family:"Work Sans"}#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-calendar thead{background:#395042}#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-calendar thead tr th{padding:15px 0px}#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-calendar thead tr:first-child,#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-calendar tbody tr:first-child{background-color:inherit}#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-calendar thead tr:nth-child(3) td,#simple-landing #ui-datepicker-div.ui-widget-content .ui-datepicker-calendar tbody tr:nth-child(3) td{background-color:inherit}#simple-landing main#content{margin-top:90px}#simple-landing .top-content{max-width:1170px;margin:0 auto}#simple-landing .top-content figure{width:100%;height:450px}#simple-landing .top-content figure img{width:100%;height:100%;object-fit:cover;object-position:center;position:static}#simple-landing .intro-content{margin-top:0px;text-align:center;margin-bottom:100px}#simple-landing .intro-content h1{font-size:1.25rem;margin-top:88px;margin-bottom:55px;letter-spacing:4px}#simple-landing .intro-content p{font-size:1.625rem;font-family:"Roboto Slab";max-width:900px;width:100%;margin:40px auto;line-height:50px;text-align:center}#simple-landing .intro-content p a{text-decoration:underline}#simple-landing .intro-content p a:hover{color:#395042}#simple-landing .intro-content a:hover{color:#395042}#simple-landing .intro-content .btn,#simple-landing .intro-content .footer__signup form button,.footer__signup form #simple-landing .intro-content button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;font-family:"Work Sans";height:50px;line-height:1}#simple-landing .intro-content .btn:hover,#simple-landing .intro-content .footer__signup form button:hover,.footer__signup form #simple-landing .intro-content button:hover{color:#fff !important}#simple-landing .text-modules-wrapper::before{display:block;content:"";width:100%;height:calc(100% + 100px);position:absolute;left:0;pointer-events:none;z-index:-1;background-color:#f7f8f2}#simple-landing .text-modules-wrapper span{font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1024px){#simple-landing .header{height:auto;padding:10px 0px 20px}#simple-landing .header .container{-ms-flex-direction:column;flex-direction:column}#simple-landing .header .container .logo{margin-bottom:15px}#simple-landing .header--landing__booking{width:auto}#simple-landing main#content{margin-top:130px}}#events .intro-content .decoration{right:inherit;left:0}.events-calendar{padding:20px}.events-calendar .d-none{display:none}.events-calendar__top{margin-bottom:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.events-calendar__top h2{vertical-align:middle;font-size:3.125rem;text-transform:capitalize;font-weight:700;letter-spacing:normal}.events-calendar__filter{display:inline-block;vertical-align:middle}.events-calendar__filter select,.events-calendar__filter .cta{display:inline-block;vertical-align:middle}.events-calendar__filter select{background:url(svg/arrow-down-blue.svg) no-repeat 90% center transparent;background-size:auto 5px;padding:0 30px 0 10px;border:1px solid #395042;margin:0 5px;height:46px}.events-calendar__months{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.events-calendar__months .each-month{display:inline-block;vertical-align:middle;text-transform:uppercase;font-size:14px;padding:10px 0;transition:all 0.3s ease-in-out;cursor:pointer;position:relative}.events-calendar__months .each-month.selected,.events-calendar__months .each-month:hover{color:#395042;transition:all 0.3s ease-in-out}.events-calendar__months .each-month.selected::after,.events-calendar__months .each-month:hover::after{opacity:1;transform:translate(0, 0px);transition:all 0.3s ease-in-out}.events-calendar__months .each-month::after{content:"";position:absolute;left:calc(50% - 10px);width:20px;height:1px;background:#395042;bottom:0;opacity:0;transform:translate(0, 5px);transition:all 0.3s ease-in-out}.events-calendar__years{padding:10px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #000;font-family:"Work Sans"}.events-calendar__years span{display:block;font-size:22px}.events-calendar__events{margin:60px 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch}.events-calendar .each-event{width:30%;position:relative;margin-bottom:40px}.events-calendar .each-event img{max-width:100%}.events-calendar .each-event:nth-child(3n+2){margin:0 3% 40px 3%}.events-calendar .each-event p{margin-bottom:10px}.events-calendar .each-event p:last-child{margin-bottom:0}.events-calendar .each-event h2{font-size:18px;color:#395042;text-transform:uppercase;margin:10px 0 5px 0;letter-spacing:1px}.events-calendar .each-event h3{font-size:16px;font-style:italic;line-height:1;margin:0px 0 10px 0;font-family:"Work Sans"}.events-calendar .each-event .text{padding:10px 20px 20px;background:rgba(255,255,255,0.25)}.each-event__text{font-size:14px;line-height:1.3;padding-bottom:1em}.each-event__text p{line-height:inherit}.each-event__lightbox{max-width:620px;text-align:center;padding:10px}.each-event__lightbox-img{width:40%}.each-event__lightbox-img img{width:100%;height:100%;object-fit:cover}.each-event__lightbox-text{font-size:14px;line-height:1.75;padding:30px 40px 30px}.each-event__lightbox-text p{line-height:inherit}.each-event__lightbox-text p a{margin-top:15px}.each-event__lightbox h2{font-size:20px;text-transform:uppercase;margin-bottom:0.5em;line-height:1.1}.each-event__lightbox h3{font-size:16px;font-style:italic;margin-bottom:1em;line-height:1.1}.each-event__cta{margin-top:15px}.fancybox-container .fancybox-inner .fancybox-content{width:100% !important}@media only screen and (max-width: 1090px){.events-calendar__months .each-month{font-size:12px;padding:9px}}@media only screen and (max-width: 1000px){.events-calendar__top h2{font-size:32px;letter-spacing:1px}.events-calendar__months .each-month{font-size:11px;padding:9px 4px}.events-calendar .each-event{width:45%;margin:0 2% 40px 2% !important}}.event-calendar .wrapper{max-width:none}.restMenus{padding-top:180px;position:relative}.restMenus h1{font-size:2.8125rem;color:#6a7c56;font-family:"Cardo",serif;text-transform:uppercase;font-weight:normal;letter-spacing:5px;text-align:center;margin-bottom:1em}.restMenus::before{background:linear-gradient(#dde3df 0%, rgba(255,255,255,0) 100%);content:'';position:absolute;top:0;left:0;right:0;height:calc(100% - 1136px);z-index:-1}.restMenus__hero{padding-bottom:50px}.restMenus__hero img{display:none;max-width:100%;margin:0 auto}.restMenus__hero img.active{display:block}@media (min-width: 1200px){.restMenus__globalcontainer{max-width:1200px}}.restMenus_toggle{display:none}.restMenus__container{padding:0;margin:0 auto;overflow:hidden}.restMenus_download{position:absolute;bottom:45px;right:50px;z-index:3}.restMenus_download .btn,.restMenus_download .footer__signup form button,.footer__signup form .restMenus_download button{padding-top:14px;transform:rotate(15deg)}.restMenus_filter{padding-bottom:40px}.restMenus_filter ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0;-ms-flex-align:center;align-items:center}.restMenus_filter li{cursor:pointer;text-transform:uppercase;font-size:14px;letter-spacing:0.05em;position:relative;-ms-flex-align:center;align-items:center;text-align:center;font-weight:700;padding:1em;line-height:1;margin:0}.restMenus_filter li::before{content:''}.restMenus_filter li+li::before{content:'';position:absolute;top:50%;left:0;height:14px;margin-top:-7px;width:1px;background:#595956}.restMenus_filter li.active{color:rgba(57,80,66,0.6)}.restMenus_tag{display:inline-block;padding:10px 0;text-transform:uppercase;color:#395042;letter-spacing:0.1em}.restMenus_tag+a{margin-left:20px}.restMenus_tag.active{text-decoration:underline}.restMenus_tag-disclaimer{color:#395042;font-style:italic;display:none}.restMenus_label{margin-bottom:0.7em;font-size:7rem;text-align:center}.restMenus_label::after{display:none}.restMenus_item{display:block;transition:opacity 0.6s;position:relative;background:#FFF}.restMenus_item:not(.active){opacity:0}.restMenus_item.active{opacity:1}.restMenus_disc{font-size:14px;padding-top:0.5em;color:#282728;font-style:italic}.restMenus_modal{width:100%;max-width:750px;margin:0 auto;padding:70px 30px 60px}.restMenus_modal-title{margin-top:3rem;text-align:center}.restMenus_modal-title::after{margin:2rem auto}.restMenus_cat{display:block;padding:40px 0;margin:0 auto;border-bottom:1px solid #dde3df}.restMenus_cat-title{display:block;font-size:1.9rem;font-family:"Roboto Slab";font-weight:400;color:#282728}.havetags .restMenus_cat{display:none}.havetags .restMenus_cat.active{display:block}.restMenus_prod{padding:1em 0 0.5em}.restMenus_prod:last-of-type{border-bottom-color:#395042}.restMenus_prod-desc{font-size:1.4rem;font-size:16px}.restMenus_prod-desc p{margin:0;display:inline}.restMenus_prod-name{display:block;font-size:1rem}.restMenus_prod-name h4,.restMenus_prod-name .bottom-content h1,.bottom-content .restMenus_prod-name h1,.restMenus_prod-name #attractions .attractions-intro h1,#attractions .attractions-intro .restMenus_prod-name h1,.restMenus_prod-name #simple-landing .intro-content h1,#simple-landing .intro-content .restMenus_prod-name h1{font-weight:700;font-size:inherit;display:inline-block;letter-spacing:0;text-transform:none;color:#595956;font-size:16px}.restMenus_prod-pricelist{display:inline-block;font-size:16px;line-height:1}.restMenus_prod-price{margin:0.2em 0}.restMenus_prod-pricelabel{text-transform:none;font-size:14px}.restMenus_prod-price strong{font-weight:400;letter-spacing:0.1em}.restMenus_prod-price+.restMenus_prod-price::before{content:', '}.restMenus_prod-text{font-size:0.9em;line-height:1.3}.restMenus_prod-text>p+.restMenus_prod-pricelist{padding-left:10px;border-left:1px solid #595956;margin-left:5px}.restMenus_item.active .restMenus_prod.has-tags{display:none}.restMenus_item.active .restMenus_prod.active{display:block}.all-visible .restMenus_prod{display:block !important}.restMenus_winemenu .title{max-width:750px;margin:0 auto;padding-left:30px;padding-right:30px;padding-top:30px}.restMenus_winemenu+.restMenus_winemenu .restMenus_download{display:none}@media (max-width: 1200px){.restMenus_filter li{padding:1em;font-size:13px;letter-spacing:0}}@media (max-width: 900px){.restMenus_filter li{padding:1em;font-size:12px;letter-spacing:0}}@media (max-width: 640px){.restMenus_filter{position:relative}.restMenus_filter ul{display:block;background:#282728;color:#FFF;position:absolute;top:100%;right:0;max-width:100%;width:270px;z-index:2;text-align:center;padding:0;opacity:0;transition:all .7s}.restMenus_filter li{transition:all .7s;-ms-flex-order:1;order:1;font-size:13px;line-height:1.1;padding:0 1.1em}.restMenus_filter li.active{display:none}.restMenus_filter.open ul{padding:10px 0;opacity:1}.restMenus_filter.open li{padding:1.1em}.restMenus_filter.open .restMenus_toggle::before{transform:skewY(-30deg)}.restMenus_filter.open .restMenus_toggle::after{transform:skewY(30deg)}.restMenus_toggle{display:block;text-transform:uppercase;font-size:14px;position:relative;color:#282728;padding:1.5em}.restMenus_toggle::before,.restMenus_toggle::after{width:7px;height:1px;background:#282728;position:absolute;content:'';top:50%;right:1em;transform:skewY(-30deg);transition:all .5s}.restMenus_toggle::before{margin-right:7px;transform:skewY(30deg)}}@media (max-width: 640px){.restMenus{padding:60px 0}.restMenus_item{padding-bottom:80px}.restMenus_prod-name{font-size:14px}.restMenus_prod-text{padding-right:0}.restMenus_cat{padding:30px 20px}}.cyber-monday .bf-main-content .container{display:-ms-flexbox;display:flex}.cyber-monday .bf-main-content .container .text-booking .bf-reserve{background:#fff;box-shadow:0 0 13px rgba(40,39,40,0.15);padding:30px 0;text-align:center;width:430px;margin-top:-66px}.cyber-monday .bf-main-content .container .text-booking .bf-reserve p{z-index:4;position:relative;margin-top:-50px;text-align:center;margin-top:0}.cyber-monday .bf-main-content .container .text-booking .bf-reserve form{margin:0;padding:0}.cyber-monday .bf-main-content .container .text-booking .bf-reserve h2{text-align:center;text-transform:uppercase;line-height:1.3em;margin-bottom:20px;z-index:4;position:relative;font-size:30px !important;letter-spacing:0px !important}.cyber-monday .bf-main-content .container .text-booking .bf-reserve h2 span{color:#282728;font-size:14px;display:block;letter-spacing:0.075em}.cyber-monday .bf-main-content .container .text-booking .bf-reserve__inner{max-width:250px;margin:auto}.cyber-monday .bf-main-content .container .text-booking .bf-reserve .form-entry{border:1px solid #959595;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 22px;height:44px;margin-bottom:13px;text-align:left}.cyber-monday .bf-main-content .container .text-booking .bf-reserve .form-entry label,.cyber-monday .bf-main-content .container .text-booking .bf-reserve .form-entry input{width:50% !important;display:block;margin:0}.cyber-monday .bf-main-content .container .text-booking .bf-reserve .form-entry label{font-size:12px;text-transform:uppercase;opacity:0.8;color:#595956}.cyber-monday .bf-main-content .container .text-booking .bf-reserve .form-entry input[type=text]{border:0;text-align:right;font-weight:600 !important;letter-spacing:0.05em;font-size:12px;color:#282728;padding:10px 0;background:transparent}.cyber-monday .bf-main-content .container .text-booking .bf-form{background:none;padding:0 0 10px;box-shadow:none;width:auto;margin-top:0}.cyber-monday .bf-intro{width:calc(100% - 430px);padding-left:115px;padding-top:65px;margin-bottom:100px}.cyber-monday button.book-now{width:100%;background:#6a7c56;padding:15px 36px;display:inline-block;zoom:1;letter-spacing:1px;text-align:center;text-transform:uppercase;outline:none;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:.875rem;font-weight:bold;text-decoration:none !important}#new-default #content.style-secondary{background-color:#fff}#new-default .top-content{position:relative}#new-default .top-content .slide img{max-height:530px;margin-top:95px}#new-default .top-content .uvp{font-size:5rem;color:#fff;text-transform:capitalize;font-family:"Roboto Slab";position:absolute;top:60%;left:50%;transform:translate(-50%, -40%) !important}#new-default .intro-content{margin:0;padding:150px 0 130px;background:url("./images/texture-intro-redesing.png") no-repeat center center/cover}#new-default .intro-content.style-secondary{background:none;padding:70px 0 50px}#new-default .intro-content.style-secondary .intro-content__content h1{font-size:16px;font-weight:600;margin-bottom:30px}#new-default .intro-content.style-secondary .intro-content__content h2{font-weight:400;letter-spacing:1px;margin-bottom:50px}#new-default .intro-content.style-secondary .intro-content__content p .btn,#new-default .intro-content.style-secondary .intro-content__content p .footer__signup form button,.footer__signup form #new-default .intro-content.style-secondary .intro-content__content p button{margin-top:60px}#new-default .intro-content.w-image .intro-content__content{max-width:1300px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;text-align:left}#new-default .intro-content.w-image .intro-content__content h2{margin-bottom:30px}#new-default .intro-content.w-image .intro-content__content p .btn,#new-default .intro-content.w-image .intro-content__content p .footer__signup form button,.footer__signup form #new-default .intro-content.w-image .intro-content__content p button{margin-top:30px}#new-default .intro-content.w-image .intro-content__content .left{width:48%;height:100%}#new-default .intro-content.w-image .intro-content__content .left figure{width:100%;height:100%}#new-default .intro-content.w-image .intro-content__content .left figure img{max-height:none;width:100%;height:100%;object-fit:cover}#new-default .intro-content.w-image .intro-content__content .right{width:48%}#new-default .intro-content.w-image .intro-content__content .right .intro-content--text{text-align:left}#new-default .intro-content.w-image .intro-content__content .right .intro-content__img{width:100%;height:400px;margin-top:35px}#new-default .intro-content.w-image .intro-content__content .right .intro-content__img img{width:100%;height:100%;object-fit:cover}#new-default .intro-content__content{text-align:center;max-width:740px}#new-default .intro-content__content h1{font-size:1.4375rem;color:#395042;font-weight:400;text-transform:uppercase;letter-spacing:5px;font-family:"Work Sans"}#new-default .intro-content__content h1 span{font-size:4.1875rem;font-weight:bold;text-transform:capitalize;letter-spacing:-2px;font-family:"Roboto Slab";display:block}#new-default .intro-content__content h1 span.yellow{color:#ddc279}#new-default .intro-content__txt{margin:20px 0}#new-default .intro-content__txt h2{margin-bottom:20px}#new-default .intro-content__txt .btn,#new-default .intro-content__txt .footer__signup form button,.footer__signup form #new-default .intro-content__txt button{margin-top:25px}#new-default .bottom-content{position:relative;z-index:9;margin-bottom:-30px}.dining-entry__opentable{padding:80px 0;background:url(images/texture-intro-redesing.png) no-repeat center center white;background-size:cover}.dining-entry__opentable .ot-dtp-picker.wide{margin:0 auto;width:100%;max-width:900px}.dining-entry__disclaimer{text-align:center;margin-top:20px}.dining-entry__description{text-align:center;margin-bottom:30px}.dining-entry__menu{background:#2e4135;padding:80px 0}.dining-entry__menu h2{text-align:center;color:white;font-size:75px;text-transform:capitalize;font-weight:700;letter-spacing:0}.dining-entry__filter{text-align:center}.dining-entry__filter li{display:inline-block;cursor:pointer;color:white;text-transform:uppercase;padding:0 10px;position:relative;transition:all 0.3s ease-in-out}.dining-entry__filter li:before{content:"";position:absolute;width:1px;background:white;height:16px;top:calc(50% - 8px);right:0;left:inherit}.dining-entry__filter li:last-child:before{display:none}.dining-entry__filter li:hover,.dining-entry__filter li.active{color:#ddc279}.dining-entry__list{padding:80px;background:#cfd8cb;margin:60px auto;width:95%;max-width:1190px}.dining-entry__list h2{color:#597d67;font-family:"Work Sans";font-weight:500;text-transform:uppercase;text-align:left;letter-spacing:12px;font-size:45px;margin-bottom:30px}.dining-entry__products{columns:2}.dining-entry__product{display:inline-block;width:100%;margin-bottom:40px;break-inside:avoid}.dining-entry__product h3{font-family:"Work Sans";color:#595956;font-weight:600;font-size:18px}.dining-entry__copy{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;line-height:28px;font-size:16px}.dining-entry__copy p{font-size:16px}.dining-entry__desc{max-width:calc(100% - 150px)}.dining-entry__price{width:150px;padding-left:10px}.dining-entry__prices{width:100%}.dining-entry__prices .item{display:inline-block;vertical-align:middle}.dining-entry__btn{text-align:center}.dining-entry__btn .btn,.dining-entry__btn .footer__signup form button,.footer__signup form .dining-entry__btn button{color:#395042;background:#ddc279;font-weight:normal}.dining-entry__btn .btn:hover,.dining-entry__btn .footer__signup form button:hover,.footer__signup form .dining-entry__btn button:hover,.dining-entry__btn .btn:focus,.dining-entry__btn .footer__signup form button:focus,.footer__signup form .dining-entry__btn button:focus{opacity:0.5}.dining-entry__gallery{padding-top:150px}#offers .offers-top-content{padding:180px 0 80px 0;text-align:center;background:transparent}#offers .offers-top-content h1{font-weight:600;text-transform:uppercase;color:#282728;letter-spacing:10px;font-size:1rem}#offers .offers__list{background:#e5e9e2;padding:80px 0}#offers .offers__list>h2{font-family:"Roboto Slab";text-align:center;font-size:60px;font-family:"Roboto Slab",serif;line-height:55px;font-weight:100;color:#8fa686;letter-spacing:normal;margin-bottom:70px;color:#395042}#offers .offers__list .item{position:relative;cursor:pointer}#offers .offers__list .item figure{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;background-color:#395042}#offers .offers__list .item figure img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease-in-out}#offers .offers__list .item h2{position:absolute;z-index:2;text-transform:capitalize;bottom:0px;padding:30px 10px;left:0;width:100%;text-align:center;color:white;letter-spacing:0;font-weight:100;background:#000;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);font-size:2rem}#offers .offers__list .item:hover figure img{transform:scale(1.05)}#offers .offers__items{margin:0 auto;width:95%;max-width:1350px}#offers .offers__items.three-grid{display:-ms-grid;display:grid;-ms-grid-columns:(670px)[2];grid-template-columns:repeat(2, 670px);-ms-grid-rows:(300px)[4];grid-template-rows:repeat(4, 300px);grid-column-gap:15px;grid-row-gap:15px}#offers .offers__items.three-grid .item:nth-child(1n){grid-area:1 / 1 / 3 / 2}#offers .offers__items.three-grid .item:nth-child(2n){grid-area:1 / 2 / 2 / 3}#offers .offers__items.three-grid .item:nth-child(3n){grid-area:2 / 2 / 3 / 3}#offers .offers__items.three-grid .item:nth-child(4n){grid-area:3 / 1 / 4 / 2}#offers .offers__items.three-grid .item:nth-child(5n){grid-area:4 / 1 / 5 / 2}#offers .offers__items.three-grid .item:nth-child(6n){grid-area:3 / 2 / 5 / 3}#offers .lazyload{opacity:0}#offers .lazyload.visible{opacity:1;transition:opacity 0.5s ease-in-out 0.2s}#offers .offers__copy{display:none;max-width:860px;background-color:#395042;text-align:center}#offers .offers__copy h2{color:#ddc279;font-weight:600;text-transform:capitalize;letter-spacing:0;font-size:55px;margin-bottom:20px}#offers .offers__copy p,#offers .offers__copy li{color:white}#offers .offers__copy p{margin-bottom:20px}#offers .offers__copy ul{margin:20px}#offers .offers__copy li:before{color:white}#offers .offers__copy .btn,#offers .offers__copy .footer__signup form button,.footer__signup form #offers .offers__copy button{border:1px solid white}#offers .offers__copy .fancybox-close-small svg path{fill:white}.offers{margin-top:180px}@media only screen and (max-width: 1330px){#offers .offers__items.three-grid{-ms-grid-columns:(46vw)[2];grid-template-columns:repeat(2, 46vw)}}*{box-sizing:border-box}*:focus{outline:#282728}a:focus{border:1px dotted #282728;outline:#282728}input:focus{border:1px dotted #282728;outline:#282728}label:focus,label:focus-visible,label:focus-within,label:active{border:1px dotted #282728 !important;outline:#282728 !important}.quad-bg-image-slide{height:698px}.quad-bg-image-slide__bg{position:absolute;z-index:-1;width:100%}.quad-bg-image-slide__bg .slick-slider .slick-list figure img{width:100%;height:100%;object-fit:cover}.quad-bg-image-slide__content{margin-top:60px}.quad-bg-image-slide__content-inner{background:#f7f8f2;float:left;max-width:600px;max-height:600px;width:100%;padding:110px 0 120px 90px;margin-left:50px}.quad-bg-image-slide__content-inner h4,.quad-bg-image-slide__content-inner .bottom-content h1,.bottom-content .quad-bg-image-slide__content-inner h1,.quad-bg-image-slide__content-inner #attractions .attractions-intro h1,#attractions .attractions-intro .quad-bg-image-slide__content-inner h1,.quad-bg-image-slide__content-inner #simple-landing .intro-content h1,#simple-landing .intro-content .quad-bg-image-slide__content-inner h1{font-size:1rem;font-weight:600;text-transform:uppercase;color:#395042;letter-spacing:0px;margin-bottom:25px;font-family:"Work Sans"}.quad-bg-image-slide__content-inner h3{font-size:2.25rem;font-family:"Roboto Slab";font-weight:lighter;text-transform:uppercase;letter-spacing:4.5px;margin-bottom:25px;width:90%}.quad-bg-image-slide__content-inner p{max-width:350px}.quad-bg-image-slide__content-inner .btn,.quad-bg-image-slide__content-inner .footer__signup form button,.footer__signup form .quad-bg-image-slide__content-inner button{margin-top:30px}.quad-bg-image-slide__content img{position:absolute;top:55px;right:0;box-shadow:0px 0px 29px -12px rgba(0,0,0,0.72)}.quad-bg-image-slide .slick-dots{text-align:left;padding-left:20px;margin-top:0;position:relative;top:-100px;left:65%;width:max-content}.quad-bg-image-slide .slick-dots li:before{display:none}.quad-bg-image-slide .slick-dots li button{background-color:rgba(234,234,234,0.5)}.quad-bg-image-slide .slick-dots li button:focus{outline:none}.quad-bg-image-slide .slick-dots li.slick-active button{background-color:#eaeaea}.quad-bg-image-slide .slick-arrow:focus{outline:none}.quad-bg-image-slide .slick-arrow:hover{background-color:#595956}.quad-bg-image-slide .slick-prev{top:50%;left:-15%}.quad-bg-image-slide .slick-next{top:50%;right:-15%}@media screen and (max-width: 1390px){.quad-bg-image-slide .slick-next{right:-40px}.quad-bg-image-slide .slick-prev{left:-40px}}@media screen and (max-width: 900px){.quad-bg-image-slide .container{padding:0}.quad-bg-image-slide .slick-dots{display:none !important}.quad-bg-image-slide .slick-next{right:0}.quad-bg-image-slide .slick-prev{left:50%}.quad-bg-image-slide__content img{width:50%;top:106px}.quad-bg-image-slide__content-inner{background:#f7f8f2db;float:none;margin:0 auto;width:100%;max-width:100%;padding-left:30px}.quad-bg-image-slide__content-inner p{max-width:310px}.quad-bg-image-slide__content-inner h3{font-size:2.5rem}}.direct-benefits-home{background-color:#eaeaea;margin-top:180px;position:relative;padding:50px 0}.direct-benefits-home__badge{position:absolute;top:-175px;margin-left:50px}.direct-benefits-home__badge a{color:#395042;font-size:.8125rem;font-family:"Work Sans";margin-left:35px;text-transform:uppercase;font-weight:700;line-height:16px}.direct-benefits-home__badge a:hover{color:#395042;opacity:0.6;text-decoration:underline}.direct-benefits-home__badge figure{width:120px;height:120px;background:url(svg/cleanliness-badge-v2.svg) no-repeat 35px 36px;background-size:40%;margin-top:10px}.direct-benefits-home__badge figure img{width:100%;animation:spin 40s linear infinite}.direct-benefits-home__badge figure img:hover{animation-play-state:paused}.direct-benefits-home__content-text{width:470px;padding:0 80px 0 50px;position:relative;z-index:1}.direct-benefits-home__content-text h2{font-size:1.4375rem;position:relative;padding-bottom:30px;font-family:"Work Sans"}.direct-benefits-home__content-text h2:after{content:'';width:100%;height:1px;background:#395042;position:absolute;left:-80px;bottom:0}.direct-benefits-home__content-text ul{font-family:"Work Sans";font-size:1.0625rem;margin-top:0px;padding:30px 0}.direct-benefits-home__content-text ul li{position:relative;margin-bottom:20px;margin-top:0}.direct-benefits-home__content-text ul li:before{content:'';position:absolute;top:50%;left:-10px;background-color:#395042;width:15px;height:1px}.direct-benefits-home__content-text ul li:last-child{margin-bottom:0}.direct-benefits-home__content-left{position:relative;top:-170px;width:415px;height:540px;object-fit:cover;z-index:70}.direct-benefits-home__content-right{position:relative;bottom:-140px;width:410px;height:470px;object-fit:cover}@media screen and (max-width: 900px){.direct-benefits-home{padding-bottom:2px}.direct-benefits-home__badge{margin-left:0;top:-215px}.direct-benefits-home__content{width:90%;margin:0 auto}.direct-benefits-home__content-left{display:none}.direct-benefits-home__content-right{display:none}.direct-benefits-home__content-text{max-width:90%;margin:0 auto !important}.direct-benefits-home__content-text ul{max-width:100%;columns:2;border-bottom:none}.direct-benefits-home__content-text ul li{font-size:1.0625rem}}.quad-bg-image{margin:90px 0;position:relative;overflow:hidden}.quad-bg-image:hover img{filter:grayscale(0%)}.quad-bg-image h4,.quad-bg-image .bottom-content h1,.bottom-content .quad-bg-image h1,.quad-bg-image #attractions .attractions-intro h1,#attractions .attractions-intro .quad-bg-image h1,.quad-bg-image #simple-landing .intro-content h1,#simple-landing .intro-content .quad-bg-image h1{font-size:1.4375rem;font-family:"Work Sans";font-weight:400;letter-spacing:4px;color:#395042;margin-bottom:50px}.quad-bg-image__bg{height:650px;position:relative}.quad-bg-image__bg .slide{height:650px;position:relative}.quad-bg-image__bg .slide figure{z-index:2}.quad-bg-image__bg .container{max-width:1374px}.quad-bg-image__bg img{filter:grayscale(100%)}.quad-bg-image__content{position:absolute;top:50%;left:0;transform:translate(0%, -50%);z-index:9;width:100%}.quad-bg-image__content-inner{max-width:500px;width:100%;margin-left:210px}.quad-bg-image__content-inner h2{color:#fff;font-size:1rem;letter-spacing:2px;font-family:"Work Sans";font-weight:600;text-transform:uppercase}.quad-bg-image__content-inner h2 span{display:block;color:#ddc279;font-size:4.5rem;font-family:"Roboto Slab";letter-spacing:-1px;font-weight:lighter;text-transform:capitalize}.quad-bg-image__content-inner p{color:#fff;font-size:1.0625rem;line-height:28px;margin-top:20px;max-width:300px}.quad-bg-image__content-inner .btn,.quad-bg-image__content-inner .footer__signup form button,.footer__signup form .quad-bg-image__content-inner button{margin-top:40px;padding:19px 49px}.quad-bg-image .slick-arrow{background:url(svg/arrow-white.svg);background-color:#8fa686;background-repeat:no-repeat;background-size:20%;background-position:center center}.quad-bg-image .slick-arrow:focus{outline:none}.quad-bg-image .slick-arrow:hover{background-color:#595956}.quad-bg-image .slick-prev{top:50%;left:0px;transform:translateY(-50%)}.quad-bg-image .slick-next{top:50%;right:0px;transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 1390px){.quad-bg-image{position:relative}.quad-bg-image .slick-prev{left:30px}.quad-bg-image .slick-next{right:30px}}@media screen and (max-width: 900px){.quad-bg-image .slick-prev{left:-5px}.quad-bg-image .slick-next{right:-5px}.quad-bg-image__bg img{object-position:-270px;object-fit:cover}}.accommodations-overview{background-color:#395042;margin-top:70px;padding:120px 0 130px;position:relative}.accommodations-overview::before{content:'';width:45%;height:45%;position:absolute;top:0;left:0;background-image:url(./images/pattern-home.png);background-position:right bottom;background-size:100% 100%;background-repeat:no-repeat;transform:rotate(180deg);opacity:.7;pointer-events:none}.accommodations-overview::after{content:'';width:45%;height:45%;position:absolute;bottom:0;right:0;background-image:url(./images/pattern-home.png);background-position:right bottom;background-size:100% 100%;background-repeat:no-repeat;opacity:.7;pointer-events:none}.accommodations-overview__quad{-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.accommodations-overview__quad{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.accommodations-overview__quad:last-child{margin-top:70px}.accommodations-overview__quad.row-reverse .accommodations-overview__quad-left{padding-left:90px}.accommodations-overview__quad-left{width:50%}.accommodations-overview__quad-left-inner{max-width:410px;width:100%}.accommodations-overview__quad-left-inner h2{font-size:4.5rem;line-height:70px;color:#ddc279;font-family:"Roboto Slab";letter-spacing:-1px;text-transform:capitalize;font-weight:lighter}.accommodations-overview__quad-left-inner h3{font-size:16px;font-family:"Work Sans";text-transform:uppercase;letter-spacing:3px;margin-top:25px;margin-bottom:30px;color:#fff;font-weight:600}.accommodations-overview__quad-left-inner p{color:#fff}.accommodations-overview__quad-left-inner .btn,.accommodations-overview__quad-left-inner .footer__signup form button,.footer__signup form .accommodations-overview__quad-left-inner button{margin-top:37px;background:#ddc279;color:#395042}.accommodations-overview__quad-left-inner .btn:hover,.accommodations-overview__quad-left-inner .footer__signup form button:hover,.footer__signup form .accommodations-overview__quad-left-inner button:hover{color:#395042;background:#fff}.accommodations-overview__quad-right{width:50%;max-width:550px}.accommodations-overview__quad-right figure{height:460px}.accommodations-overview__quad-right img{width:100%;height:100%;object-fit:cover;object-position:center}.accommodations-overview__quad-right img:hover{opacity:.7}.accommodations-overview__quad-right .slick-arrow{top:50%;bottom:unset;transform:translateY(-50%)}.accommodations-overview__quad-right .slick-arrow.slick-next{transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 900px){.accommodations-overview{padding-top:70px}.accommodations-overview__quad-right{width:40%}.accommodations-overview__quad-right img{width:100%;height:400px;object-fit:cover}.accommodations-overview__quad-left{width:60%;padding-left:40px}.accommodations-overview__quad-left-inner{width:90%}.accommodations-overview__quad-left-inner h2{font-size:3.125rem;line-height:50px}.accommodations-overview__quad-left-inner h3{margin:10px 0}}.destination-overview{height:780px;background:#f8f8f8;position:relative;overflow:hidden}.destination-overview__inner{max-width:420px;width:100%;padding-top:200px;z-index:2;position:relative}.destination-overview__inner h4,.destination-overview__inner .bottom-content h1,.bottom-content .destination-overview__inner h1,.destination-overview__inner #attractions .attractions-intro h1,#attractions .attractions-intro .destination-overview__inner h1,.destination-overview__inner #simple-landing .intro-content h1,#simple-landing .intro-content .destination-overview__inner h1{font-size:1rem;letter-spacing:.3px;font-weight:600}.destination-overview__inner h2{font-size:4.5rem;line-height:70px;color:#395042;font-family:"Roboto Slab";letter-spacing:-1px;text-transform:capitalize;font-weight:lighter;margin-top:15px}.destination-overview__inner p{max-width:80%;width:100%;margin-top:25px}.destination-overview__inner .btn,.destination-overview__inner .footer__signup form button,.footer__signup form .destination-overview__inner button{margin-top:45px}.destination-overview__map{width:70%;position:absolute;right:0;top:-50px;z-index:0}@media screen and (max-width: 1390px){.destination-overview__map{right:0%}}@media screen and (max-width: 900px){.destination-overview{height:880px}.destination-overview__inner{padding-top:510px;width:90%;max-width:100%;margin:0 auto}.destination-overview__inner p{max-width:100%}.destination-overview__map{right:-20%}.destination-overview__map img{display:block;width:100%}}.quad-two-images{background-color:#eaeaea;position:relative;z-index:0}.quad-two-images:after{content:"";display:block;position:absolute;height:70px;width:100%;background:#f8f8f8;bottom:0;z-index:-1}.quad-two-images:hover img{filter:grayscale(0)}.quad-two-images__content-inner{float:left;margin-top:120px}.quad-two-images__content-inner h4,.quad-two-images__content-inner .bottom-content h1,.bottom-content .quad-two-images__content-inner h1,.quad-two-images__content-inner #attractions .attractions-intro h1,#attractions .attractions-intro .quad-two-images__content-inner h1,.quad-two-images__content-inner #simple-landing .intro-content h1,#simple-landing .intro-content .quad-two-images__content-inner h1{margin-bottom:22px;font-weight:600}.quad-two-images__content-inner h2{font-size:4.5rem;line-height:70px;color:#395042;font-family:"Roboto Slab";letter-spacing:-1px;text-transform:capitalize;font-weight:lighter}.quad-two-images__content-inner p{max-width:460px;width:100%;margin-top:20px}.quad-two-images__content-inner .btn,.quad-two-images__content-inner .footer__signup form button,.footer__signup form .quad-two-images__content-inner button{margin-top:40px}.quad-two-images__content-img{float:right}.quad-two-images__content-img figure{position:relative}.quad-two-images__content-img figure:first-child{z-index:2}.quad-two-images__content-img figure:first-child img{margin-top:61px;box-shadow:0px 0px 29px -12px rgba(0,0,0,0.72)}.quad-two-images__content-img figure:last-child{z-index:3}.quad-two-images__content-img figure:last-child img{margin-top:-163px;margin-left:-180px}.quad-two-images .slick-arrow{background-color:#cccccd;background-image:url(svg/arrow-green.svg)}.quad-two-images .slick-arrow:focus{outline:none}.quad-two-images .slick-arrow:hover{background-color:#595956}.quad-two-images .slick-prev{top:50%;left:-20%}.quad-two-images .slick-next{top:50%;right:-20%}@media screen and (max-width: 1390px){.quad-two-images .slick-prev{left:-60px}.quad-two-images .slick-next{right:-60px}}@media screen and (max-width: 900px){.quad-two-images{padding-bottom:50px}.quad-two-images .slick-next{top:34%;right:0}.quad-two-images .slick-prev{top:34%;left:0}.quad-two-images:after{display:none}.quad-two-images__content-img{position:absolute}.quad-two-images__content-img figure:first-child img{box-shadow:none}.quad-two-images__content-img figure:last-child img{margin-top:-403px;margin-left:350px}.quad-two-images__content-inner{width:90%;margin:0 auto;margin-top:582px}.quad-two-images__content-inner p{max-width:100%}}.simple-quad{padding-bottom:65px}.simple-quad .container{text-align:center}.simple-quad__content{margin-bottom:40px}.simple-quad__content p{text-align:left;font-size:14px}.simple-quad-bg{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:800px}.simple-quad-bg::before{content:'';position:absolute;left:0;top:0;width:55%;height:100%;background-color:#F6F7F0;z-index:1}.simple-quad-bg__bg-img{position:absolute;right:0;top:0;width:45%;z-index:0;height:100%}.simple-quad-bg__bg-img img{width:100%;height:100%;object-fit:cover}.simple-quad-bg .container{position:relative;z-index:1;padding:0 20px;display:-ms-flexbox;display:flex;max-width:1300px;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.simple-quad-bg__content{width:45%;padding:0 100px}.simple-quad-bg__content h3{font-size:17px;font-weight:600;font-family:"Work Sans";text-transform:uppercase;letter-spacing:2px}.simple-quad-bg__content h2{font-size:52px;font-weight:300;font-family:"Roboto Slab";text-transform:uppercase;letter-spacing:2px;margin-bottom:30px}.simple-quad-bg__content .btn,.simple-quad-bg__content .footer__signup form button,.footer__signup form .simple-quad-bg__content button{margin-top:30px}.simple-quad-bg__image{width:325px;height:435px}.simple-quad-bg__image img{width:100%;height:100%;object-fit:cover}.gallery h2{padding-top:150px;padding-bottom:50px;font-size:5rem;opacity:0.7}.gallery .container{max-width:1500px;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery .container figure:nth-child(1) img{object-position:0px}.gallery__img{width:30%;height:466px;box-sizing:border-box}.gallery__img img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:0px 0px 29px -12px rgba(0,0,0,0)}.gallery__img img:hover{box-shadow:0px 0px 29px -12px rgba(0,0,0,0.72);transform:translateY(-10px)}.gallery__img:nth-child(1){max-width:384px;position:relative;top:-30px}.gallery__img:nth-child(2){max-width:384px;margin-top:80px}.gallery__img:nth-child(3){max-width:384px;margin-right:8%;margin-top:20px}.gallery__img:nth-child(4){max-width:384px;margin-left:8%;margin-top:54px}.gallery__img:nth-child(5){margin-top:124px;width:23%}.gallery__img:nth-child(5) img{height:355px}.gallery__img:nth-child(6) img{height:383px}.water-park .gallery{background:#f7f8f2;position:relative;margin-top:-70px}.vacation-homes .gallery{margin-top:80px}.ft-photo-river-app .ft-river-heading{color:#395042 !important}#ft-quote-text{font-size:1em !important;line-height:1.6 !important}#ft-action-text{font-size:1em !important;line-height:1.6 !important}#ft-landing{z-index:9 !important}a#ft-dialog-show{background:#395042 !important;font-size:.875rem !important;color:#395042 !important;font-weight:bold !important;letter-spacing:1px !important;color:#fff !important}a#ft-dialog-show:hover{background:#282728 !important;color:#fff !important}@media screen and (max-width: 1390px){.gallery__img:nth-child(3){margin-right:0}.gallery__img:nth-child(4){margin-left:0}.gallery__img:nth-child(5){width:30%}}.new-gallery{padding-bottom:100px}.new-gallery .container{max-width:1300px;margin:0 auto;padding:0 20px}.new-gallery__content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px;padding:0 40px}.new-gallery__content h2{font-weight:300}.new-gallery__img{height:auto}.new-gallery__img a{width:100%;height:100%;display:block;position:relative}.new-gallery__img a img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:0px 0px 29px -12px rgba(0,0,0,0)}.new-gallery__img a img:hover{box-shadow:0px 0px 29px -12px rgba(0,0,0,0.72);transform:translateY(-10px)}.new-gallery__images{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);-ms-grid-rows:(375px)[2];grid-template-rows:repeat(2, 375px);grid-column-gap:10px;grid-row-gap:10px}.new-gallery__images .image-1{grid-area:1 / 7 / 2 / 13}.new-gallery__images .image-2{grid-area:1 / 1 / 3 / 7}.new-gallery__images .image-3{grid-area:2 / 7 / 3 / 10}.new-gallery__images .image-4{grid-area:2 / 10 / 3 / 13}.columns{background-color:#f7f8f2;padding:50px 0 70px;margin-bottom:70px}.columns__toptitle{text-align:center;font-weight:400;margin-bottom:50px}.columns__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.columns__item{width:30%}.columns__item--image{width:100%;height:250px;margin-bottom:20px}.columns__item--image img{width:100%;height:100%;object-fit:cover}.columns__item--text .title{font-size:16px;margin-bottom:20px}.columns__item--text .txt p{font-size:14px}.capacity-chart{display:block;position:relative;letter-spacing:0.01em;text-align:center;padding-bottom:50px}.capacity-chart h2{font-weight:400}.capacity-chart-wrap{display:block;overflow-x:auto;text-transform:uppercase}.capacity-chart table{width:100%;border:0;margin:40px 0 0 0;text-align:left}.capacity-chart table tr:first-child td{padding:20px}.capacity-chart table thead{background-color:#595956}.capacity-chart table thead th,.capacity-chart table thead td{color:#fff;padding:20px;text-align:center}.capacity-chart table th{font-size:12px;line-height:1.2}.capacity-chart table td{font-size:14px;height:auto;min-height:75px;padding:1.8em 10px;border-bottom-width:1px;border-bottom-style:solid}.slider{padding:100px 0 50px}.slider .container{max-width:1200px;position:relative}.slider .container .slick-arrow{background:url(/assets/svg/arrow-white.svg);background-size:10px;background-position:center;background-repeat:no-repeat;opacity:1;transition:all ease-in-out 0.5s}.slider .container .slick-arrow:hover{opacity:.5;transition:all ease-in-out 0.5s}.slider .container .slick-prev{position:absolute;left:35%;bottom:30px;border-radius:50%;background-color:#8fa686}.slider .container .slick-next{position:absolute;left:40%;bottom:30px;border-radius:50%;background-color:#8fa686}.slider .container .counter-slide{max-width:140px;margin-left:auto;margin-right:-50px;margin-top:-80px}.slider .container .counter-slide .counter span{font-size:127px;color:#fff;font-family:"Roboto Slab";font-weight:400}.slider__item{height:605px;display:-ms-flexbox !important;display:flex !important;position:relative}.slider__item--image{width:50%;height:100%}.slider__item--image figure{height:100%;width:100%}.slider__item--image figure img{object-fit:cover;height:100%;width:100%}.slider__item--text{width:50%;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.slider__item--text .content{max-width:405px}.slider__item--text .content h3{font-size:17px;font-family:"Work Sans";font-weight:600;color:#595956;text-transform:uppercase;margin-bottom:20px}.slider__item--text .content h2{font-size:52px;font-weight:300;letter-spacing:normal;margin-bottom:20px}.slider__item--text .content .btn,.slider__item--text .content .footer__signup form button,.footer__signup form .slider__item--text .content button{margin-top:30px}.slider__item--counter{font-family:#395042;color:#fff;position:absolute;bottom:-30px;right:-30px;font-size:125px}.two-intro-images__right{margin-top:140px;margin-bottom:72px}@media screen and (max-width: 900px){.two-intro-images img{width:90%;margin-left:15px}}.accommodations{margin-top:150px}.accommodations .container{max-width:1166px}.accommodations__list .accommodations_item:nth-child(even) .accommodations__list-row{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.accommodations__list .accommodations_item:nth-child(even) .accommodations__list-row-text{margin-right:100px;margin-left:0}.accommodations__list-row{margin-bottom:110px}.accommodations__list-row-images{width:53%}.accommodations__list-row-images .slick-arrow{top:50%;transform:translateY(-50%);border:5px solid #fff;background-color:#395042;background-image:url(svg/arrow-white.svg)}.accommodations__list-row-images .slick-arrow:focus{outline:none}.accommodations__list-row-images .slick-arrow:hover{background-color:#282728}.accommodations__list-row-images .slick-next{transform:translateY(-50%) rotate(180deg);right:-35px}.accommodations__list-row-images .slick-prev{left:-35px}.accommodations__list-row-text{width:47%;margin-left:100px}.accommodations__list-row-text h2{font-size:2.8125rem;max-width:420px;margin-bottom:40px;font-weight:lighter}.accommodations__list-row-text h4,.accommodations__list-row-text .bottom-content h1,.bottom-content .accommodations__list-row-text h1,.accommodations__list-row-text #attractions .attractions-intro h1,#attractions .attractions-intro .accommodations__list-row-text h1,.accommodations__list-row-text #simple-landing .intro-content h1,#simple-landing .intro-content .accommodations__list-row-text h1{color:#282728;font-size:1rem;letter-spacing:4px;opacity:0.6;cursor:pointer;margin-bottom:30px;font-weight:600}.accommodations__list-row-text p{margin-bottom:25px}.accommodations__list-row-text .btn,.accommodations__list-row-text .footer__signup form button,.footer__signup form .accommodations__list-row-text button{margin-bottom:25px}.accommodations__list-row-text .accordion_item.active h4,.accommodations__list-row-text .accordion_item.active .bottom-content h1,.bottom-content .accommodations__list-row-text .accordion_item.active h1,.accommodations__list-row-text .accordion_item.active #attractions .attractions-intro h1,#attractions .attractions-intro .accommodations__list-row-text .accordion_item.active h1,.accommodations__list-row-text .accordion_item.active #simple-landing .intro-content h1,#simple-landing .intro-content .accommodations__list-row-text .accordion_item.active h1{opacity:1;cursor:inherit}.accommodations__list-row-text .accordion_item.active .accordion_body{display:block}.accommodations__list-row-text .accordion_body{display:none}.accommodations__list-row-text .accordion_title:hover{opacity:.3}@media screen and (max-width: 900px){.accommodations{margin-top:50px}.accommodations__list-row{display:block;margin-bottom:100px}.accommodations__list-row-images{width:100%}.accommodations__list-row-images .slick-prev{left:-5px}.accommodations__list-row-images .slick-next{right:-5px}.accommodations__list-row-images img{width:100%}.accommodations__list-row-text{width:90%;margin:50px auto 0}.accommodations__list-row-text h2{margin-bottom:20px;font-size:2.1875rem}}.quad-list .btn-line{display:block;text-transform:uppercase;text-decoration:underline;margin-top:20px;color:#395042}.quad-list .btn-line:hover{color:#595956}.quad-list .container{max-width:1166px}.quad-list__item{margin-bottom:100px;position:relative}.quad-list__item::before{display:block;content:"";width:100%;height:calc(100% + 100px);position:absolute;top:-50px;left:0;pointer-events:none;z-index:-1}.quad-list__item:nth-child(odd)::before{background:#f7f8f2}.quad-list__item:nth-child(even)::before{background:#dde3df}.quad-list__item:nth-child(even) .flex{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.quad-list__item:nth-child(even) .flex .quad-list__item-text{margin-right:50px;margin-left:0}.quad-list__item.white_and_green:nth-child(odd)::before{background:#fff}.quad-list__item-text{width:47%;margin-left:90px}.quad-list__item-text h4,.quad-list__item-text .bottom-content h1,.bottom-content .quad-list__item-text h1,.quad-list__item-text #attractions .attractions-intro h1,#attractions .attractions-intro .quad-list__item-text h1,.quad-list__item-text #simple-landing .intro-content h1,#simple-landing .intro-content .quad-list__item-text h1{font-size:.9375rem;margin-bottom:10px;letter-spacing:normal;text-transform:uppercase}.quad-list__item-text h4.light_and_separated,.quad-list__item-text .bottom-content h1.light_and_separated,.bottom-content .quad-list__item-text h1.light_and_separated,.quad-list__item-text #attractions .attractions-intro h1.light_and_separated,#attractions .attractions-intro .quad-list__item-text h1.light_and_separated,.quad-list__item-text #simple-landing .intro-content h1.light_and_separated,#simple-landing .intro-content .quad-list__item-text h1.light_and_separated{font-weight:400;color:#8fa686;letter-spacing:3px;font-size:1.125rem}.quad-list__item-text h2{margin-bottom:40px;font-family:"Roboto Slab";font-size:3.125rem;text-transform:capitalize;font-weight:100;letter-spacing:normal}.quad-list__item-text h2.regular{font-weight:400}.quad-list__item p{margin-bottom:20px;max-width:420px}.quad-list__item p a{text-decoration:underline}.quad-list__item p a:hover{text-decoration:none}.quad-list__item ul li{line-height:30px}.quad-list__item ul li:before{content:'-';margin-right:10px;color:#395042}.quad-list__item ul.schedule{font-weight:bold;max-width:420px}.quad-list__item ul.schedule li{border-bottom:1px solid #cacaca;padding:12px 0px}.quad-list__item ul.schedule li:last-child{border-bottom:none;margin-top:-6px}.quad-list__item ul.schedule li:before{display:none}.quad-list__item-images{width:53%}.quad-list__item-images .slick-arrow{top:50%;transform:translateY(-50%);border:5px solid #fff;background-color:#282728;background-image:url(svg/arrow-white.svg)}.quad-list__item-images .slick-arrow:focus{outline:none}.quad-list__item-images .slick-next{transform:translateY(-50%) rotate(180deg);right:-45px}.quad-list__item-images .slick-prev{left:-45px}.dining .quad-list__item:nth-of-type(odd) .container{-ms-flex-direction:row;flex-direction:row}.dining .quad-list__item:nth-of-type(odd) .quad-list__item-text{margin-left:90px;margin-right:0}.quad-list.imgStartRight .container{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.quad-list.imgStartRight .quad-list__item-text{margin-left:0;margin-right:90px}.quad-list.imgStartRight .quad-list__item-text .btn,.quad-list.imgStartRight .quad-list__item-text .footer__signup form button,.footer__signup form .quad-list.imgStartRight .quad-list__item-text button{min-width:115px;height:46px;line-height:1;padding:15px 14px}@media screen and (max-width: 900px){.quad-list.imgStartRight .quad-list__item-text{margin-left:auto;margin-right:auto}.quad-list__item{margin-bottom:70px}.quad-list__item .flex{display:block}.quad-list__item-images{width:100%}.quad-list__item-images img{width:100%;object-fit:cover}.quad-list__item-text{width:90%;margin:50px auto 0}.quad-list__item-text h2{margin-bottom:20px;font-size:2.1875rem}.quad-list__item-text p{max-width:100%}}.listQuads_modal{max-width:800px;width:100%;display:none}.listQuads_modal h2{margin-bottom:30px;text-align:center}.listQuads_modal h3{margin:10px 0}.listQuads_modal strong{margin-bottom:10px;display:block}.listQuads_modal a{text-decoration:underline}.listQuads_modal a:hover{text-decoration:none}.listQuads_modal_buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.listQuads_modal_buttons a{margin:10px 0}.water-park .quad-list__item-text ul li{border-bottom:1px solid silver;font-weight:bold;padding:13px 0}.water-park .quad-list__item-text ul li:before{display:none}.water-park .quad-list__item-text ul li:last-child{border-bottom:none}.press .quad-list__item-text h2{color:#595956;text-transform:initial;letter-spacing:0;font-size:1.875rem;line-height:44px;margin-bottom:19px}.press .fancybox-content{max-width:980px;background-color:#d8dfda}.press .fancybox-content h2{color:#595956;text-transform:initial;letter-spacing:0;font-size:1.875rem;line-height:44px;text-align:center}.press .fancybox-content h5{font-weight:bold;text-align:center;display:block;margin-bottom:30px;font-size:1.25rem;margin-top:10px}.press .fancybox-content p{margin-bottom:18px}.press .fancybox-content p a:hover{color:#395042}.resort .quad-list,.meetings .quad-list{margin-top:50px}.resort .quad-list__item:nth-child(odd)::before,.meetings .quad-list__item:nth-child(odd)::before{background:#dde3df}.resort .quad-list__item:nth-child(even)::before,.meetings .quad-list__item:nth-child(even)::before{background:#f7f8f2}.tennis #content .quad-list{margin-top:50px}.tennis #content .quad-list__item:nth-child(odd)::before{background:#dde3df}.tennis #content .quad-list__item:nth-child(even)::before{background:#f7f8f2}.tennis #content .quad-list.imgStartRight .quad-list__item:nth-child(even) .flex{-ms-flex-direction:initial;flex-direction:initial}.tennis #content .quad-list.imgStartRight .quad-list__item:nth-child(even) .quad-list__item-text{margin-left:80px;margin-right:0}.amenities{background-color:#dde3df;padding:100px 0}.amenities h2{text-align:center;max-width:700px;margin:0 auto}.amenities ul{font-family:"Roboto Slab";font-style:italic;font-size:1rem;line-height:40px;margin-top:20px;padding:30px 0;column-count:2;margin:0 auto;max-width:740px;column-gap:80px;margin-top:50px}.amenities ul li{position:relative;font-size:1.25rem}.amenities ul li:before{content:'-';margin-right:10px;color:#395042}.amenities.style-secondary{background:none;padding-top:0}.amenities.style-secondary h2{background-color:#fff;width:fit-content;margin:0 auto;margin-bottom:-20px;padding:0 10px;position:relative}.amenities.style-secondary h2 span{text-align:center;display:block;font-size:17px;font-family:"Work Sans";color:#595956;letter-spacing:normal;font-weight:600;margin-bottom:20px}.amenities.style-secondary ul{max-width:1200px;column-count:3;margin-top:0;padding:65px 50px;border-top:1px solid #595956;border-bottom:1px solid #595956}.amenities.style-secondary ul li{font-size:17px;font-family:"Work Sans";font-style:normal;line-height:1.5}.amenities.style-secondary ul li::before{content:'';width:7px;height:7px;top:10px;margin:auto;background-color:#395042;display:inline-block;margin-right:10px;border-radius:50%}.map-interactive{padding-top:100px;position:relative}.map-interactive::before{content:'';width:100%;height:100%;position:absolute;z-index:-9;left:0;top:0;background-color:#C7DAB3}.map-interactive .top-map{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-width:950px;margin:0 auto;margin-bottom:100px}.map-interactive .top-map__subtitle{font-family:"Work Sans";font-size:19px;color:#395042;font-weight:900;letter-spacing:2px;text-transform:uppercase}.map-interactive .top-map__title{font-family:"Roboto Slab";font-size:60px}.map-interactive .top-map .title{width:45%}.map-interactive .top-map__content{width:47%}.map-interactive .top-map__content .btn,.map-interactive .top-map__content .footer__signup form button,.footer__signup form .map-interactive .top-map__content button{margin-top:20px}.map-interactive .map{position:relative;height:760px;max-width:1440px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.map-interactive .map .left-map{position:absolute;z-index:9;background-color:rgba(255,255,255,0.5);width:0;height:0;left:5%;top:3%}.map-interactive .map .left-map .click-text{width:80%;margin:0 auto;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:14px;margin-bottom:20px}.map-interactive .map .left-map .click-text svg{width:20px;height:20px}.map-interactive .map .left-map .click-text svg path{stroke:#395042}.map-interactive .map .left-map .logo{width:135px;height:45px;background-image:url(svg/Menu-Logo.svg);background-repeat:no-repeat;background-size:contain;margin:0 auto;margin-bottom:25px}.map-interactive .map .left-map .title{color:#395042;text-align:center;text-transform:uppercase;font-weight:500;letter-spacing:1px;font-size:14px;margin-bottom:20px}.map-interactive .map .left-map .symbols-key{position:relative;margin-bottom:30px}.map-interactive .map .left-map .symbols-key::before{content:'';width:2px;height:100%;position:absolute;top:0;left:45%;background-color:#445B3C;opacity:.3}.map-interactive .map .left-map .key-list{column-count:2}.map-interactive .map .left-map .key-list .key-item{cursor:pointer;padding:0;margin:0;margin-bottom:10px;font-size:12px;list-style:none;position:relative;padding-left:20px;line-height:1.5}.map-interactive .map .left-map .key-list .key-item span{position:relative}.map-interactive .map .left-map .key-list .key-item span::before{content:'';width:0;height:1px;background-color:#445B3C;position:absolute;left:0;bottom:-2px;transition:all ease-in-out .5s}.map-interactive .map .left-map .key-list .key-item ul{margin-top:5px;line-height:1.5}.map-interactive .map .left-map .key-list .key-item ul li{color:#C3532F;padding:0;margin:0;list-style:disc;font-size:10px}.map-interactive .map .left-map .key-list .key-item ul li::before{content:'';width:0}.map-interactive .map .left-map .key-list .key-item.active span::before,.map-interactive .map .left-map .key-list .key-item:hover span::before{width:100%;transition:all ease-in-out .5s}.map-interactive .map .left-map .key-list .key-item::before{content:''}.map-interactive .map .left-map .key-list .key-item::after{content:'';position:absolute;left:0;top:0;background-image:url(images/dining-icon.svg);background-size:contain;width:15px;height:15px}.map-interactive .map .left-map .key-list .key-item.fitnesscenter::after{background-image:url(images/fitness.svg)}.map-interactive .map .left-map .key-list .key-item.pool::after{background-image:url(images/pool-icon.svg)}.map-interactive .map .left-map .key-list .key-item.retail::after{background-image:url(images/retail-icon.svg)}.map-interactive .map .left-map .key-list .key-item.grandefallspatio::after{background-image:url(images/grande-icon.svg)}.map-interactive .map .left-map .key-list .key-item.playground::after{background-image:url(images/playground-icon.svg)}.map-interactive .map .left-map .key-list .key-item.symbols{visibility:hidden;height:0}.map-interactive .map .left-map .key-areas .key-list .key-item{padding-left:15px}.map-interactive .map .left-map .key-areas .key-list .key-item.entrances::after{content:'⭑';font-size:14px;font-weight:600;top:-2px;background-image:none}.map-interactive .map .left-map .key-areas .key-list .key-item.reuniongrande::after{content:'A';font-size:14px;font-weight:600;top:-2px;background-image:none}.map-interactive .map .left-map .key-areas .key-list .key-item.conferencecenter::after{content:'B';font-size:14px;font-weight:600;top:-2px;background-image:none}.map-interactive .map .left-map .key-areas .key-list .key-item.clubhouse::after{content:'C';font-size:14px;font-weight:600;top:-2px;background-image:none}.map-interactive .map .left-map .key-areas .key-list .key-item.golfzonleadbetterworldheadquarters::after{content:'D';font-size:14px;font-weight:600;top:-2px;background-image:none}.map-interactive .map .left-map .key-areas .key-list .key-item.nicklausclubhouse::after{content:'I';font-size:14px;font-weight:600;top:-2px;background-image:none}.map-interactive .map .left-map .key-areas .key-list .key-item.seveneaglespavilion::after{content:'E';font-size:14px;font-weight:600;top:-2px;background-image:none}.map-interactive .map .left-map .key-areas .key-list .key-item.heritageballroom::after{content:'F';font-size:14px;font-weight:600;top:-2px;background-image:none}.map-interactive .map .left-map .key-areas .key-list .key-item.tenniscenter::after{content:'G';font-size:14px;font-weight:600;top:-2px;background-image:none}.map-interactive .map .left-map .key-areas .key-list .key-item.waterpark::after{content:'H';font-size:14px;font-weight:600;top:-2px;background-image:none}.map-interactive .map .left-map .key-areas .key-list .key-item.stablevenue::after{content:'J';font-size:14px;font-weight:600;top:-2px;background-image:none}.map-interactive .map .left-map .key-areas .key-list .key-item.linearpark::after{content:'J';font-size:14px;font-weight:600;top:-2px;background-image:none}.map-interactive .map .left-map__title{text-align:center;text-transform:uppercase;font-size:14px;color:#395042;margin-bottom:20px}.map-interactive .map .left-map__content{column-count:2}.map-interactive .map .left-map__content ul{margin:0;line-height:1.5;margin-bottom:15px}.map-interactive .map .left-map__content ul li{font-size:10px;color:#C3532F;text-transform:capitalize;margin:0;text-align:left;padding-left:20px;position:relative}.map-interactive .map .left-map__content ul li::after{content:"●";color:#C3532F;position:absolute;left:12px;top:0}.map-interactive .map .left-map__content ul li::before{content:''}.map-interactive .map .left-map__content ul li.title,.map-interactive .map .left-map__content ul li.subtitle{text-transform:capitalize;text-align:left;font-size:12px;color:#282728;margin:0;padding-left:10px;letter-spacing:normal}.map-interactive .map .left-map__content ul li.title span,.map-interactive .map .left-map__content ul li.subtitle span{margin-right:5px;font-weight:900}.map-interactive .map .left-map__content ul li.title span.star,.map-interactive .map .left-map__content ul li.subtitle span.star{width:8px;height:8px;display:inline-block;background-image:url(svg/star.svg);background-size:contain}.map-interactive .map .left-map__content ul li.title::after,.map-interactive .map .left-map__content ul li.subtitle::after{content:""}.map-interactive .map__image{width:1014px;height:660px;margin:0 auto;position:absolute;left:50%;top:0;z-index:0;transform:translateX(-50%)}.map-interactive .map__image img{width:100%;height:100%;object-fit:contain}.map-interactive .map__image .map-pins{width:100%;height:100%;position:absolute;top:0;z-index:999}.map-interactive .map__image .map-pins .pin-item{position:absolute;display:none}.map-interactive .map__image .map-pins .pin-item .icon{cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background-image:url(images/dining-icon.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin-left:0;transition:all ease-in-out .5s;border:2px solid #fff;border-radius:50%;z-index:9}.map-interactive .map__image .map-pins .pin-item .icon:hover{margin-left:-3px;width:30px;height:30px;transition:all ease-in-out .5s}.map-interactive .map__image .map-pins .pin-item .lightbox-content{display:none;width:200px;background-color:#fff;padding:20px;position:absolute;top:40px;left:-88px;z-index:-1}.map-interactive .map__image .map-pins .pin-item .lightbox-content::before{content:'';width:30px;height:30px;position:absolute;top:-40px;left:0;right:0;margin:auto;border-right:20px solid transparent;border-top:20px solid transparent;border-left:20px solid transparent;border-bottom:20px solid #fff}.map-interactive .map__image .map-pins .pin-item .lightbox-content .title{font-family:"Roboto Slab";font-size:14px}.map-interactive .map__image .map-pins .pin-item .lightbox-content .content{font-family:"Work Sans"}.map-interactive .map__image .map-pins .pin-item .lightbox-content .content p{font-size:12px;line-height:1.5;margin-top:10px}.map-interactive .map__image .map-pins .pin-item .lightbox-content.active{display:block;z-index:99}.map-interactive .map__image .map-pins .pin-item.fitnesscenter .icon{background-image:url(images/fitness.svg)}.map-interactive .map__image .map-pins .pin-item.fitnesscenter .lightbox-content.active{display:none}.map-interactive .map__image .map-pins .pin-item.pool .icon{background-image:url(images/pool-icon.svg)}.map-interactive .map__image .map-pins .pin-item.pool .lightbox-content.active{display:none}.map-interactive .map__image .map-pins .pin-item.retail .icon{background-image:url(images/retail-icon.svg)}.map-interactive .map__image .map-pins .pin-item.retail .lightbox-content.active{display:none}.map-interactive .map__image .map-pins .pin-item.grandefallspatio .icon{background-image:url(images/grande-icon.svg)}.map-interactive .map__image .map-pins .pin-item.playground .icon{background-image:url(images/playground-icon.svg)}.map-interactive .map__image .map-pins .pin-item.playground .lightbox-content.active{display:none}.map-interactive .map__image .map-pins .pin-item.entrances .icon,.map-interactive .map__image .map-pins .pin-item.reuniongrande .icon,.map-interactive .map__image .map-pins .pin-item.conferencecenter .icon,.map-interactive .map__image .map-pins .pin-item.clubhouse .icon,.map-interactive .map__image .map-pins .pin-item.golfzonleadbetterworldheadquarters .icon,.map-interactive .map__image .map-pins .pin-item.nicklausclubhouse .icon,.map-interactive .map__image .map-pins .pin-item.seveneaglespavilion .icon,.map-interactive .map__image .map-pins .pin-item.heritageballroom .icon,.map-interactive .map__image .map-pins .pin-item.tenniscenter .icon,.map-interactive .map__image .map-pins .pin-item.waterpark .icon,.map-interactive .map__image .map-pins .pin-item.stablevenue .icon,.map-interactive .map__image .map-pins .pin-item.linearpark .icon{position:relative;background-image:none;background-color:#fff}.map-interactive .map__image .map-pins .pin-item.entrances .icon::after,.map-interactive .map__image .map-pins .pin-item.reuniongrande .icon::after,.map-interactive .map__image .map-pins .pin-item.conferencecenter .icon::after,.map-interactive .map__image .map-pins .pin-item.clubhouse .icon::after,.map-interactive .map__image .map-pins .pin-item.golfzonleadbetterworldheadquarters .icon::after,.map-interactive .map__image .map-pins .pin-item.nicklausclubhouse .icon::after,.map-interactive .map__image .map-pins .pin-item.seveneaglespavilion .icon::after,.map-interactive .map__image .map-pins .pin-item.heritageballroom .icon::after,.map-interactive .map__image .map-pins .pin-item.tenniscenter .icon::after,.map-interactive .map__image .map-pins .pin-item.waterpark .icon::after,.map-interactive .map__image .map-pins .pin-item.stablevenue .icon::after,.map-interactive .map__image .map-pins .pin-item.linearpark .icon::after{content:'A';position:absolute;left:3px;top:0;width:15px;height:15px;border-radius:20px;font-size:14px;font-weight:900;background-image:none;transition:all ease-in-out .5s}.map-interactive .map__image .map-pins .pin-item.entrances .icon::after{content:'⭑';position:absolute;left:2px;top:-1px;width:15px;height:15px;border-radius:20px;font-size:14px;font-weight:900;background-image:none}.map-interactive .map__image .map-pins .pin-item.conferencecenter .icon::after{content:'B'}.map-interactive .map__image .map-pins .pin-item.clubhouse .icon::after{content:'C'}.map-interactive .map__image .map-pins .pin-item.golfzonleadbetterworldheadquarters .icon::after{content:'D'}.map-interactive .map__image .map-pins .pin-item.seveneaglespavilion .icon::after{content:'E'}.map-interactive .map__image .map-pins .pin-item.heritageballroom .icon::after{content:'F'}.map-interactive .map__image .map-pins .pin-item.tenniscenter .icon::after{content:'G'}.map-interactive .map__image .map-pins .pin-item.waterpark .icon::after{content:'H'}.map-interactive .map__image .map-pins .pin-item.nicklausclubhouse .icon::after{content:'I'}.map-interactive .map__image .map-pins .pin-item.stablevenue .icon::after{content:'J'}.map-interactive .map__image .map-pins .pin-item.linearpark .icon::after{content:'J'}.map-interactive .map__image .map-pins .pin-item.active{display:block}.map-interactive .map__image .map-pins .pin-item.active .icon:hover::after{left:8px;top:5px;transition:all ease-in-out .5s}.quad{position:relative;z-index:1}.quad .container{max-width:1166px}.quad__right{padding-left:80px}.quad__right h3{font-size:2.25rem;margin-bottom:25px}.quad__right p{max-width:420px;margin-bottom:10px}.quad__right .btn,.quad__right .footer__signup form button,.footer__signup form .quad__right button{margin-top:40px}.quad__right .lightbox{display:none}.quad__left img{width:555px}.quad .list{margin-top:20px}.quad .list p{margin-bottom:10px}.green{background:#f7f8f2;padding:100px 0 50px}.beige{background-color:#f7f8f2;padding:100px 0 50px}.water-park .quad__left img{box-shadow:0px 0px 29px -12px rgba(0,0,0,0.72)}.water-park .quad__right__item{position:relative;margin-bottom:100px}.water-park .quad__right__item-text{width:47%;margin-left:90px}.water-park .quad__right__item-text h4,.water-park .quad__right__item-text .bottom-content h1,.bottom-content .water-park .quad__right__item-text h1,.water-park .quad__right__item-text #attractions .attractions-intro h1,#attractions .attractions-intro .water-park .quad__right__item-text h1,.water-park .quad__right__item-text #simple-landing .intro-content h1,#simple-landing .intro-content .water-park .quad__right__item-text h1{color:#395042;font-size:1.125rem;margin-bottom:38px}.water-park .quad__right__item-text .btn,.water-park .quad__right__item-text .footer__signup form button,.footer__signup form .water-park .quad__right__item-text button{margin-top:25px}#default.tennis h3{font-size:2.8125rem;color:#6a7c56;font-family:"Cardo",serif;text-transform:uppercase;font-weight:normal;letter-spacing:5px}@media screen and (max-width: 900px){.quad__left{width:50%}.quad__left img{width:100%}.quad__right{width:50%;padding-left:50px}.water-park .gallery{margin-top:-30px}.water-park .gallery h2{padding-top:80px}}.quad-slide{max-width:1166px;margin:0 auto}.water-park .quad-slide{position:relative}.water-park .quad-slide::before{display:block;content:"";width:200vw;height:calc(100% + 60px);background:rgba(143,166,134,0.21);position:absolute;top:-50px;left:-50vw}.quad-slide__item{position:relative;margin-bottom:100px}.quad-slide__item-text{width:47%;margin-left:90px}.quad-slide__item-text h4,.quad-slide__item-text .bottom-content h1,.bottom-content .quad-slide__item-text h1,.quad-slide__item-text #attractions .attractions-intro h1,#attractions .attractions-intro .quad-slide__item-text h1,.quad-slide__item-text #simple-landing .intro-content h1,#simple-landing .intro-content .quad-slide__item-text h1{color:#395042;font-size:1.125rem;margin-bottom:38px;letter-spacing:normal}.quad-slide__item p{margin-bottom:25px;max-width:420px}.quad-slide__item ul li{line-height:30px}.quad-slide__item ul li:before{content:'-';margin-right:10px;color:#395042}.quad-slide__item ul.schedule{font-weight:bold}.quad-slide__item ul.schedule li{border-bottom:1px solid #cacaca;display:inline-block;padding:12px 0px}.quad-slide__item ul.schedule li:last-child{border-bottom:none;margin-top:-6px}.quad-slide__item ul.schedule li:before{display:none}.quad-slide__item-images{width:53%}.quad-slide .slick-arrow{top:50%;transform:translateY(-75px);border:5px solid #fff;background-color:#395042;background-image:url(svg/arrow-white.svg)}.quad-slide .slick-arrow:focus{outline:none}.quad-slide .slick-arrow:hover{background-color:#282728 !important}.quad-slide .slick-next{transform:translateY(-75px) rotate(180deg);right:43.5%}.quad-slide .slick-prev{left:10px}.quad-slide.imgStartRight .slick-arrow{top:50%;transform:translateY(-75px);border:5px solid #fff;background-color:#395042;background-image:url(svg/arrow-white.svg)}.quad-slide.imgStartRight .slick-arrow:focus{outline:none}.quad-slide.imgStartRight .slick-next{transform:translateY(-75px) rotate(180deg);right:-31px}.quad-slide.imgStartRight .slick-prev{left:43.5%}.quad-slide.imgStartRight .container{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.quad-slide.imgStartRight .quad-slide__item-text{margin-left:0;margin-right:90px}@media screen and (max-width: 900px){.quad-slide__item-text{margin-right:50px !important}.quad-slide.imgStartRight .slick-prev{left:46.5%}.quad-slide.imgStartRight .slick-next{right:0}.quad-slide img{object-fit:cover;object-position:-111px}}.reviews{background-color:#395042;padding:100px 0;color:#fff;margin-bottom:100px}.reviews .container{max-width:850px;padding:0 20px;margin:0 auto}.reviews .container h2{font-size:52px;font-family:"Roboto Slab";font-weight:300;text-align:center;color:#fff;text-transform:uppercase;margin-bottom:40px}.reviews .container .slick-arrow{background:url(/assets/svg/new-arrow.svg);background-color:#8fa686;border-radius:50%;background-size:20px;background-position:center;background-repeat:no-repeat;top:auto;bottom:50%;opacity:1;transition:all ease-in-out 0.5s}.reviews .container .slick-arrow:hover{opacity:.5;transition:all ease-in-out 0.5s}.reviews__item{padding:0 80px}.reviews__item h3{margin-bottom:20px}.reviews__item h3,.reviews__item blockquote{color:#fff;text-align:center;font-size:17px;font-family:"Work Sans";font-weight:400;text-transform:none;letter-spacing:1px;line-height:1.5}.reviews__item cite{display:block;margin:0 auto;margin-top:20px;text-align:center;font-style:normal;font-size:12px}.reviews__item h2{margin-bottom:20px}.accordion-faq{display:block;padding:100px 0}.accordion-faq .container{max-width:878px}.accordion-faq h2{color:#282728;text-transform:capitalize;letter-spacing:normal}.accordion-faq .titles{margin-bottom:1em;text-align:center}.accordion-faq .titles::after{margin:2rem auto}.accordion-faq_item{display:block;padding:20px 0 30px;border-bottom:1px solid #d6d6d6}.accordion-faq_item.active .accordion-faq_title:after{transform:rotate(270deg)}.accordion-faq_item.active .accordion-faq_body{display:block}.accordion-faq_title{display:block;margin:0;font-size:1.25rem;text-transform:inherit;position:relative;cursor:pointer;transition:color 0.4s;padding-right:80px;text-transform:capitalize}.accordion-faq_title:after{background:url("svg/arrow-dropdown.svg") no-repeat center center;background-size:20px;display:block;width:3.5rem;height:3.5rem;margin:0;padding:0;border:0;position:absolute;top:-1rem;right:0;z-index:1;transform:rotate(0);transition:opacity 0.4s;content:''}.accordion-faq_title:hover{color:#395042}.accordion-faq_title:hover:after{opacity:0.6}.accordion-faq_body{display:none}.accordion-faq_body p{margin-top:20px}.accordion-faq_body p:last-of-type{margin-bottom:0}.accordion-faq_body ul{margin-top:10px}.accordion-faq_body ul li{line-height:30px}.accordion-faq_body a{text-decoration:underline}.accordion-faq_body a:hover{text-decoration:none}.accordion_list .accordion_item{border-bottom:1px solid #d6d6d6;padding-top:23px}.accordion_list .accordion_item:first-child{padding-top:0}.accordion_list .accordion_item:last-child{border-bottom:none}.water-park .accordion-faq{background:#f7f8f2}#default.faq .accordion-faq_body{margin-top:20px}.specials_pic{height:480px;width:100%}.specials_pic img{width:100%;height:100%;object-fit:cover;object-position:center}.specials_item{position:relative}.specials_item::before{display:block;content:"";width:100%;height:calc(100% + 100px);position:absolute;top:-50px;left:0;pointer-events:none;z-index:-1}.specials_item:nth-child(odd)::before{background:#f7f8f2}.specials_item:nth-child(even)::before{background:#dde3df}.specials_item:nth-child(even) .specials__row{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.specials_item:nth-child(even) .specials__row-text{margin-left:0;margin-right:90px}.specials .container{max-width:1166px}.specials__filter{display:none}.specials__row{margin-bottom:100px}.specials__row-images{width:53%}.specials__row-images figure img{width:100%}.specials__row-text{width:47%;margin-left:90px}.specials__row-text h2{margin-bottom:20px;font-size:2.8125rem;text-transform:capitalize;font-weight:lighter;letter-spacing:normal}.specials__row-text-tc{display:none;max-width:800px;width:100%}.specials__row-text-tc h4,.specials__row-text-tc .bottom-content h1,.bottom-content .specials__row-text-tc h1,.specials__row-text-tc #attractions .attractions-intro h1,#attractions .attractions-intro .specials__row-text-tc h1,.specials__row-text-tc #simple-landing .intro-content h1,#simple-landing .intro-content .specials__row-text-tc h1{margin-bottom:30px}.specials__row-text p{margin-bottom:25px;max-width:420px}.specials__row-text .link-tc{margin-top:40px;display:inline-block;color:#282728;font-size:1.125rem;letter-spacing:4px;text-transform:uppercase;opacity:0.6;cursor:pointer;margin-bottom:30px}.specials__row-text .link-tc:hover{opacity:1}@media screen and (max-width: 900px){.specials__row{margin-bottom:70px;display:block}.specials__row-images{width:100%}.specials__row-images img{width:100%;object-fit:cover}.specials__row-text{width:90%;margin:50px auto 0}.specials__row-text h2{margin-bottom:20px;font-size:2.1875rem}.specials__row-text p{max-width:100%}}.amenities-icons{background:#dde3df;padding:70px 0px}.amenities-icons h2{font-size:20px;font-family:"Work Sans";text-transform:uppercase;text-align:center;margin-bottom:50px;letter-spacing:4px}.amenities-icons ul{display:block;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:420px}.amenities-icons ul li{padding:0px;margin:0px;margin-bottom:25px}.amenities-icons ul li img{display:inline-block;vertical-align:middle;width:35px;height:35px;object-fit:contain;object-position:center}.amenities-icons ul li svg{fill:#282728;display:inline-block;vertical-align:middle;width:35px;height:35px;object-fit:contain;object-position:center;fill:#282728}.amenities-icons ul li span{display:inline-block;vertical-align:middle;margin-left:25px;font-size:22px;font-family:"Roboto Slab";color:#4c4c4c}.amenities-icons ul li:before{display:none}.amenities-icons ul li.no-image span{margin-left:70px}.amenities-icons ul li:last-child{margin-bottom:0px}.list-tc{padding:40px 0px 0px}.list-tc h2{padding:50px 0px;text-align:center;font-size:45px;letter-spacing:2px;text-transform:inherit}.list-tc__item{padding:40px 0px}.list-tc__item .container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.list-tc__item.reverse{background:#dde3df}.list-tc__item.reverse .container{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.list-tc__item.reverse .container .list-tc__content{padding-left:100px;padding-right:0px}.list-tc__content{width:50%;padding-right:130px}.list-tc__content h3{font-size:30px;margin-bottom:25px}.list-tc__content .offer-bold{margin-top:20px;font-weight:600}.list-tc__content .open-terms{display:block;margin-top:25px;text-decoration:underline;font-size:13px;text-transform:uppercase;letter-spacing:2px;font-weight:500}.list-tc__content .open-terms:hover{text-decoration:none}.list-tc__image{width:50%;max-width:600px;height:520px;transition:all 1.2s}.list-tc__image .img-fit{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (min-width: 768px) and (max-width: 1024px){.list-tc h2{padding:30px 0px}.list-tc__image{height:460px}.list-tc__content{padding-right:50px}.list-tc__item.reverse .container .list-tc__content{padding-left:50px;padding-right:0px}}.lightbox-tc{max-width:800px;width:100%}.lightbox-tc h4,.lightbox-tc .bottom-content h1,.bottom-content .lightbox-tc h1,.lightbox-tc #attractions .attractions-intro h1,#attractions .attractions-intro .lightbox-tc h1,.lightbox-tc #simple-landing .intro-content h1,#simple-landing .intro-content .lightbox-tc h1{margin-bottom:30px}.share-history{background:#fff;padding:80px 0px 80px}.share-history__container{max-width:1920px;margin:0 auto;display:-ms-flexbox;display:flex}.share-history__left{width:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;padding-left:20px}.share-history__left .content{max-width:480px;margin-right:120px}.share-history__left .content img{margin-bottom:20px}.share-history__left .content h2{text-transform:inherit;letter-spacing:2px;font-size:50px;color:#282728;margin-bottom:25px}.share-history__left .content h2 span{display:block;font-family:"Work Sans";font-size:20px;letter-spacing:normal}.share-history__left .content h3{color:#395042;font-size:28px;margin-bottom:10px}.share-history__left .content p{margin-bottom:25px}.share-history__left .content a{display:block;text-decoration:underline;font-size:13px;text-transform:uppercase;letter-spacing:2px;font-weight:500}.share-history__left .content a:hover{text-decoration:none}.share-history__image{width:50%;overflow:hidden}.share-history__image a:hover{opacity:.7}.share-history__image img{width:auto;max-height:700px}@media only screen and (min-width: 768px) and (max-width: 1024px){.share-history__left .content{margin-right:0px;padding-right:20px}.share-history__image img{max-height:580px}}.share-terms{max-width:800px;width:100%}.share-terms h4,.share-terms .bottom-content h1,.bottom-content .share-terms h1,.share-terms #attractions .attractions-intro h1,#attractions .attractions-intro .share-terms h1,.share-terms #simple-landing .intro-content h1,#simple-landing .intro-content .share-terms h1{margin-bottom:30px}.thankyouMsg.giftRFP{padding:50px 0px;text-align:center;text-transform:uppercase}.mess_bottom_form{margin-bottom:30px}.mess_bottom_form p,.mess_bottom_form em,.mess_bottom_form b,.mess_bottom_form strong{font-size:.875rem}#giftRFP fieldset .field{padding-right:30px;margin-bottom:15px}#giftRFP fieldset .field input,#giftRFP fieldset .field textarea{width:100%}.optional_checkbox{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.optional_checkbox legend{width:auto}.optional_checkbox .field{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.optional_checkbox .field label{margin:5px 0 0 5px}.optional_checkbox .field input{max-width:10px}.list-block{padding:0 0 40px}.list-block>h2{font-size:35px;color:#80956a;font-weight:400;line-height:34px;letter-spacing:2.34px;font-family:"Roboto Slab";text-transform:uppercase;display:block;text-align:center;margin:40px 0}.list-block>h3{font-size:15px;color:#80956a;font-weight:500;line-height:34px;letter-spacing:4px;font-family:"Roboto Slab";text-transform:uppercase;display:block;text-align:center;margin:30px 0}.list-block .slick-arrow{top:calc(88% / 2);background-color:#8fa686 !important;border:4px solid white;background:url(images/arrow-white.png) no-repeat;background-position:center}.list-block .slick-arrow:focus{outline:none}.list-block .slick-prev{left:-5px}.list-block .slick-next{right:-5px}.list-block__item{position:relative;margin-right:5px;overflow:hidden}.list-block__item figure{transition:all 0.4s ease-in-out}.list-block__item figure::before{content:'';width:100%;height:inherit;min-height:750px;position:absolute;background:linear-gradient(180deg, rgba(0,0,0,0.248337) 0%, rgba(0,0,0,0.192314) 100%)}.list-block__item figure:hover{transform:scale(1.1)}.list-block__item figure:hover .list_block_text{opacity:1}.list-block__item img{width:100%;height:100%;object-fit:cover;object-position:0 50%;transition:all 0.4s ease-in-out}.list-block__item .list_block_text{position:absolute;bottom:8px;padding:5px 30px 30px;transition:all 0.7s ease-in-out;opacity:0;width:100%;transform:scale(0.9) !important}.list-block__item .list_block_text h2{font-size:28px;color:#fff;font-weight:200;letter-spacing:5.05px;margin-bottom:10px}.list-block__item .list_block_text p,.list-block__item .list_block_text span{color:#fff}.list-block__item .list_block_text a{margin-top:30px;background-color:#fff;color:#8fa686}.quad-menus{background-color:#395042;padding:100px 0}.quad-menus>h2{text-align:center;color:white;font-size:75px;text-transform:capitalize;font-weight:700;letter-spacing:0}.quad-menus>a{display:block;margin:0 auto;width:fit-content}.quad-menus__tabs.wrapper{padding:0 100px}.quad-menus__tabs-nav{z-index:10;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.quad-menus__tabs-nav li{display:inline-block;cursor:pointer;color:white;text-transform:uppercase;padding:0 10px;position:relative;transition:all 0.3s ease-in-out}.quad-menus__tabs-nav li:last-child{margin-bottom:0}.quad-menus__tabs-nav li:last-child::after{content:''}.quad-menus__tabs-nav li.active{transition:all .5s ease-in-out;color:#8fa686}.quad-menus__tabs-nav li::before{display:none}.quad-menus__tabs-nav li::after{content:'|';color:#595956;position:relative;right:-15px;vertical-align:text-top}.quad-menus__tabs-bg-word{position:absolute;left:0;bottom:-130px;transition:all .5s ease-in-out}.quad-menus__tabs-bg-word .name-bg{display:none;font-weight:700;color:transparent;-webkit-text-stroke:1px rgba(184,92,34,0.2);font-size:em(280px);pointer-events:none;text-transform:capitalize;line-height:1;opacity:1}.quad-menus__tabs-bg-word .name-bg.active{display:block;animation:allopacity .5s ease-in}.quad-menus__menu-content{max-width:80%;margin:0 auto;margin-top:40px;display:none;transition:all .5s ease-in-out;background-color:#dde3df}.quad-menus__menu-content.active{display:block;transition:all .5s ease-in-out;animation:allopacity .8s ease-in}.quad-menus__menu-content-product{margin-bottom:30px;text-align:center}.quad-menus__menu-content-product h3{padding:30px 30px 0;color:#597d67;font-family:"Work Sans";font-weight:500;text-transform:uppercase;text-align:left;letter-spacing:6px;font-size:45px;margin-bottom:30px}.quad-menus__menu-content-product>span{font-size:25px;color:#595956;font-weight:400;line-height:40px;font-family:"Roboto Slab"}.quad-menus__menu-content-product-block{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:start}.quad-menus__menu-content-product-info{width:50%;padding:0 30px;margin:25px 0}@media screen and (max-width: 900px){.quad-menus__menu-content-product-info{width:100%}}.quad-menus__menu-content-product-info .reservations-subtitle{text-align:center}.quad-menus__menu-content-product-info h4,.quad-menus__menu-content-product-info .bottom-content h1,.bottom-content .quad-menus__menu-content-product-info h1,.quad-menus__menu-content-product-info #attractions .attractions-intro h1,#attractions .attractions-intro .quad-menus__menu-content-product-info h1,.quad-menus__menu-content-product-info #simple-landing .intro-content h1,#simple-landing .intro-content .quad-menus__menu-content-product-info h1{font-family:"Work Sans";color:#595956;font-weight:600;font-size:18px}.quad-menus__menu-content-product-info p,.quad-menus__menu-content-product-info span{font-size:16px;color:#595956;font-weight:300;line-height:20px;font-family:"Work Sans"}.quad-menus__menu-content-product-info a{color:#8fa686;font-size:16px}.quad-menus__menu-content .disclaimer{margin-bottom:20px;text-align:center}.quad-menus__menu-content .disclaimer p:last-child a{margin-top:20px}.quad-menus__menu-price{margin-bottom:30px}.quad-menus__menu-price h4,.quad-menus__menu-price .bottom-content h1,.bottom-content .quad-menus__menu-price h1,.quad-menus__menu-price #attractions .attractions-intro h1,#attractions .attractions-intro .quad-menus__menu-price h1,.quad-menus__menu-price #simple-landing .intro-content h1,#simple-landing .intro-content .quad-menus__menu-price h1,.quad-menus__menu-price h3,.quad-menus__menu-price h2,.quad-menus__menu-price p,.quad-menus__menu-price span{font-size:14px;color:#595956;font-weight:600;line-height:20px;font-family:"Work Sans"}.quad-menus .btn,.quad-menus .footer__signup form button,.footer__signup form .quad-menus button{color:#395042;background:#ddc279;font-weight:normal}.single-quad{padding:60px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.single-quad figure{max-width:50%}.single-quad figure img{width:100%}.single-quad__text{padding:20px;max-width:50%}.single-quad__text h4,.single-quad__text .bottom-content h1,.bottom-content .single-quad__text h1,.single-quad__text #attractions .attractions-intro h1,#attractions .attractions-intro .single-quad__text h1,.single-quad__text #simple-landing .intro-content h1,#simple-landing .intro-content .single-quad__text h1{font-size:15px;letter-spacing:normal;color:#395042;margin-bottom:50px;font-family:"Work Sans";font-weight:normal;font-weight:700}.single-quad__text h4 span,.single-quad__text .bottom-content h1 span,.bottom-content .single-quad__text h1 span,.single-quad__text #attractions .attractions-intro h1 span,#attractions .attractions-intro .single-quad__text h1 span,.single-quad__text #simple-landing .intro-content h1 span,#simple-landing .intro-content .single-quad__text h1 span{color:#282728;font-size:4.9375rem;margin-top:20px;line-height:60px;font-weight:normal;font-family:"Roboto Slab";text-transform:capitalize}.single-quad__text p.note{font-size:14px;font-style:italic;font-family:"Work Sans"}.single-quad__text p.title-map{font-weight:700;color:#395042;font-family:"Work Sans"}.single-quad__text p{margin-bottom:20px;font-size:20px;font-family:"Work Sans"}.single-quad__text p:last-child{margin-bottom:0}.slider-block{text-align:center}.slider-block h3,.slider-block h4,.slider-block .bottom-content h1,.bottom-content .slider-block h1,.slider-block #attractions .attractions-intro h1,#attractions .attractions-intro .slider-block h1,.slider-block #simple-landing .intro-content h1,#simple-landing .intro-content .slider-block h1{margin-bottom:20px}.slider-block__text{width:60%;margin:0 auto}.slider-block__content-text{margin-bottom:80px}.slider-block__content-text a{color:#395042;font-weight:700}.slider-block__content-text a:hover{color:#282728}.slider-block__item{margin-bottom:30px}.slider-block .slick-arrow{top:50%;transform:translateY(-75px);border:5px solid #fff;background-color:#395042;background-image:url(svg/arrow-white.svg)}.slider-block .slick-arrow:focus{outline:none}.slider-block .slick-arrow:hover{background-color:#282728 !important}.slider-block .slick-next{transform:translateY(-75px) rotate(180deg)}.blog>h2{text-align:center;margin:0 0 35px 0}.blog>h2::before{background:none}.blog>.content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog>.content .item{display:none;width:30%;max-width:400px;margin:0 10px;margin-bottom:50px}.blog>.content .item .flex-box{-ms-flex-direction:column;flex-direction:column}.blog>.content .item .flex-box h2{text-align:left;font-size:32px;margin:30px 0 30px;padding-left:0;color:#282728}.blog>.content .item .flex-box h2::before{content:none}.blog>.content .item .flex-box h3{font-size:16px;font-weight:500;text-align:left}.blog>.content .item .flex-box .image{width:100%;height:340px}.blog>.content .item .flex-box .image img{width:100%;height:100%;object-fit:cover;object-position:center}.blog>.content .item .flex-box a{margin:40px 0 10px}.blog>.content .item .flex-box .text{padding:0 40px}.blog .center{text-align:center;margin-top:20px}.blog .center a{text-decoration:underline}.blog .center a:hover{color:#395042}.slider-featured-events{padding:100px 0px}.slider-featured-events .wrapper{max-width:1400px;padding:0px 15px}.slider-featured-events h2{text-align:center;font-size:60px;font-family:"Roboto Slab";line-height:55px;font-weight:100;color:#395042;letter-spacing:normal;margin-bottom:70px}.slider-featured-events__item{padding:0px 4px;height:600px;width:100%;position:relative}.slider-featured-events__item img{width:100%;height:100%;object-fit:cover;object-position:center}.slider-featured-events__item:after{content:'';width:calc(100% - 8px);height:100%;background:rgba(0,0,0,0.2);position:absolute;left:4px;top:0;transition:all .3s ease-in-out;z-index:9}.slider-featured-events__item:hover:after{background:rgba(0,0,0,0.4)}.slider-featured-events__item:hover .slider-featured-events__caption{opacity:1}.slider-featured-events__caption{position:absolute;left:30px;bottom:35px;z-index:99;width:calc(100% - 60px);opacity:0;transition:all .3s ease-in-out}.slider-featured-events__caption h3{color:#fff;text-transform:uppercase;font-size:40px}.slider-featured-events__caption .btn-alt{margin-top:40px}.slider-featured-events__slider .slick-arrow{background-color:#8fa686;background-image:url(./svg/arrow-white.svg);border:4px solid #fff;outline:none}.slider-featured-events__slider .slick-arrow:hover{opacity:.7}.slider-featured-events__slider .slick-arrow.slick-prev{bottom:calc(50% - 25px);left:-20px}.slider-featured-events__slider .slick-arrow.slick-next{bottom:calc(50% - 25px);right:-20px}.slider-featured-events__lightbox{max-width:600px;width:90%;padding:30px}.slider-featured-events__lightbox .fancybox-button{width:30px;height:30px;padding:4px}.slider-featured-events__lightbox--content figure{width:100%;height:400px;margin-bottom:30px}.slider-featured-events__lightbox--content figure img{width:100%;height:100%;object-fit:cover;object-position:center}.slider-featured-events__lightbox--content h3{font-size:20px;text-transform:uppercase;margin-bottom:15px;line-height:1.1;text-align:center;color:#395042}.slider-featured-events__lightbox--content p{text-align:center}.slider-featured-events__lightbox--content p b{font-weight:600;text-transform:uppercase;color:#8fa686}.slider-featured-events__lightbox--content p .btn,.slider-featured-events__lightbox--content p .footer__signup form button,.footer__signup form .slider-featured-events__lightbox--content p button{margin-top:30px}@media only screen and (min-width: 768px) and (max-width: 1024px){.slider-featured-events{padding:80px 0px}.slider-featured-events h2{margin-bottom:50px;font-size:45px;line-height:45px}.slider-featured-events__item{height:400px}.slider-featured-events__item:after{opacity:1;background:rgba(0,0,0,0.4)}.slider-featured-events__caption{opacity:1}.slider-featured-events__caption h3{font-size:35px}}.slider-menus{padding:120px 0px}.slider-menus.gray{background-color:#f5f5f5}.slider-menus .wrapper{max-width:1400px;padding:0px 15px}.slider-menus h2{text-align:center;font-size:60px;font-family:"Roboto Slab";line-height:55px;font-weight:100;color:#395042;letter-spacing:normal;margin-bottom:70px}.slider-menus__item{padding:0px 4px;height:600px;width:100%;position:relative}.slider-menus__item img{width:100%;height:100%;object-fit:cover;object-position:center}.slider-menus__item:after{content:'';width:calc(100% - 8px);height:100%;background:rgba(0,0,0,0.2);position:absolute;left:3;top:0;transition:all .3s ease-in-out;z-index:9}.slider-menus__item:hover:after{background:rgba(0,0,0,0.4)}.slider-menus__item:hover .slider-menus__caption{opacity:1}.slider-menus__caption{position:absolute;left:30px;bottom:35px;z-index:99;width:calc(100% - 60px);opacity:0;transition:all .3s ease-in-out}.slider-menus__caption h3{color:#fff;text-transform:uppercase;font-size:40px;font-family:"Work Sans";font-weight:500}.slider-menus__caption .btn-alt{margin-top:40px}.slider-menus__slider .slick-arrow{background-color:#8fa686;background-image:url(./svg/arrow-white.svg);border:4px solid #fff;outline:none}.slider-menus__slider .slick-arrow:hover{opacity:.7}.slider-menus__slider .slick-arrow.slick-prev{bottom:calc(50% - 25px);left:-20px}.slider-menus__slider .slick-arrow.slick-next{bottom:calc(50% - 25px);right:-20px}.slider-menus__lightbox{width:90%;max-width:800px;padding:80px}.slider-menus__modal{display:block !important;margin-top:0px;padding:0px}.slider-menus__modal .quad-menus__menu-content-main h2{font-family:"Roboto Slab";font-size:50px;line-height:50px;color:#8fa686;display:inline-block;padding-bottom:20px;margin-bottom:15px;letter-spacing:0px;border-bottom:2px solid #8fa686}.slider-menus__modal .quad-menus__menu-content-product{text-align:left}.slider-menus__modal .quad-menus__menu-content-product h3{font-family:"Work Sans";font-weight:500;font-size:40px;line-height:normal;color:#282728;margin-bottom:40px}.slider-menus__modal .quad-menus__menu-content-product-info{margin:30px 0px}.slider-menus__modal .quad-menus__menu-content-product-info h4,.slider-menus__modal .quad-menus__menu-content-product-info .bottom-content h1,.bottom-content .slider-menus__modal .quad-menus__menu-content-product-info h1,.slider-menus__modal .quad-menus__menu-content-product-info #attractions .attractions-intro h1,#attractions .attractions-intro .slider-menus__modal .quad-menus__menu-content-product-info h1,.slider-menus__modal .quad-menus__menu-content-product-info #simple-landing .intro-content h1,#simple-landing .intro-content .slider-menus__modal .quad-menus__menu-content-product-info h1{font-family:"Work Sans";font-size:22px;letter-spacing:normal;font-weight:600;letter-spacing:-1px;text-transform:capitalize}.slider-menus__modal .quad-menus__menu-content-product-info p{font-size:20px;font-weight:normal}@media only screen and (min-width: 768px) and (max-width: 1024px){.slider-menus{padding:80px 0px}.slider-menus h2{margin-bottom:50px;font-size:45px;line-height:45px}.slider-menus__item{height:400px}.slider-menus__item:after{opacity:1;background:rgba(0,0,0,0.4)}.slider-menus__caption{opacity:1}.slider-menus__caption h3{font-size:35px}}.resort-calendar{padding:60px 0px 100px}.resort-calendar .wrapper{padding:0px 15px}.resort-calendar h2{text-align:center;font-size:60px;font-family:"Roboto Slab";line-height:55px;font-weight:100;color:#395042;letter-spacing:normal;margin-bottom:70px}.resort-calendar__calendar--filter{width:100%;background:#395042;text-align:center}.resort-calendar__calendar--filter ul{display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;margin:0px;-ms-flex-align:center;align-items:center;padding:20px 10px}.resort-calendar__calendar--filter ul li{margin:0px;font-size:20px;line-height:34px;text-transform:uppercase;letter-spacing:normal;padding:5px 30px;cursor:pointer;color:#fff;transition:all .2s ease-in-out;font-weight:500}.resort-calendar__calendar--filter ul li:hover,.resort-calendar__calendar--filter ul li.active{color:#ddc279}.resort-calendar__calendar--filter ul li:before{display:none}.resort-calendar__calendar--filter ul li:first-of-type{border-right:1px solid #fff}.resort-calendar__calendar--filter .content-select{display:inline-block;vertical-align:middle;width:230px}.resort-calendar__calendar--filter .content-select #filter-resort-calendar{width:100%;padding:5px 10px;cursor:pointer;font-size:18px;font-family:"Work Sans";font-weight:600;text-transform:capitalize;color:#395042}.resort-calendar__calendar--filter .content-select #filter-resort-calendar:-ms-input-placeholder{font-size:18px;font-family:"Work Sans";font-weight:600;text-transform:capitalize;color:#395042}.resort-calendar__calendar--filter .content-select #filter-resort-calendar::placeholder{font-size:18px;font-family:"Work Sans";font-weight:600;text-transform:capitalize;color:#395042}.resort-calendar__calendar--table{margin-top:60px}.resort-calendar__calendar--table table{width:100% !important;border:none}.resort-calendar__calendar--table table tr{width:100%;background:#fff;border:none;border-bottom:1px solid #395042}.resort-calendar__calendar--table table tr td{width:calc(100% / 8) !important;border:none;border-right:1px solid #395042;padding:20px 20px;color:#595956;font-size:18px;letter-spacing:normal;text-align:left}.resort-calendar__calendar--table table tr td:first-child{padding:0px;padding:20px 20px;font-weight:600}.resort-calendar__calendar--table table tr td:last-child{border:none}.resort-calendar__calendar--table table.header-content tr td{color:#595956;font-size:18px;letter-spacing:normal;padding:20px 0px;text-align:center}.resort-calendar__calendar--table table.header-content tr td span{font-size:18px;font-weight:600;text-transform:uppercase;margin-bottom:5px;color:#395042}@media only screen and (min-width: 768px) and (max-width: 1024px){.resort-calendar{padding:60px 0px 80px;overflow:hidden}.resort-calendar h2{margin-bottom:50px;font-size:45px;line-height:45px}.resort-calendar__calendar--filter{padding:25px 0px}.resort-calendar__calendar--filter ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort-calendar__calendar--filter ul li{padding:5px 25px;font-size:26px;line-height:24px}.resort-calendar__calendar--filter .content-select{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.resort-calendar__calendar--filter .content-select #filter-resort-calendar{width:250px}.resort-calendar__calendar--table table tr td{padding:10px;font-size:15px;padding:15px 5px}.resort-calendar__calendar--table table tr td:first-child{padding:15px 5px}}.dining-list__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:120px 0;position:relative}.dining-list__item.left:nth-child(odd){background:#395042}.dining-list__item.left:nth-child(odd)::before{content:"";position:absolute;left:0%;position:absolute;top:50%;transform:translateY(-50%);width:calc(50% - 350px);height:calc(100% - 100px)}.dining-list__item.left:nth-child(even){background:#eaeaea}.dining-list__item.left:nth-child(even)::after{content:"";background:#8fa686;position:absolute;right:0%;position:absolute;top:50%;transform:translateY(-50%);width:calc(50% - 350px);height:calc(100% - 100px)}.dining-list__item.left .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative}.dining-list__item.left:nth-child(odd) .container{-ms-flex-direction:row;flex-direction:row}.dining-list__item.left:nth-child(odd) .dining-list__subtitle{color:#fff}.dining-list__item.left:nth-child(odd) .dining-list__title{color:#ddc279}.dining-list__item.left:nth-child(odd) .dining-list__txt{color:#fff}.dining-list__item.left:nth-child(odd) .dining-list__txt a{color:#fff}.dining-list__item.left:nth-child(odd) .slick-dots{position:absolute;left:50%;transform:translateX(-50%)}.dining-list__item.left:nth-child(odd) .slick-dots li{padding-left:10px}.dining-list__item.left:nth-child(odd) .slick-dots li:first-child{padding:0}.dining-list__item.left:nth-child(odd) .slick-dots li.slick-active button{background:#fff}.dining-list__item.left:nth-child(odd) .slick-dots li button{background:rgba(255,255,255,0.5);width:18px;height:18px}.dining-list__item.left:nth-child(odd) .btn,.dining-list__item.left:nth-child(odd) .footer__signup form button,.footer__signup form .dining-list__item.left:nth-child(odd) button{background:#ddc279;color:#395042}.dining-list__item.left:nth-child(odd) .btn:hover,.dining-list__item.left:nth-child(odd) .footer__signup form button:hover,.footer__signup form .dining-list__item.left:nth-child(odd) button:hover{background:#fff}.dining-list__item.left:nth-child(even) .container{-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative;z-index:1}.dining-list__item.right:nth-child(even){background:#395042}.dining-list__item.right:nth-child(even)::before,.dining-list__item.right:nth-child(even)::after{content:"";background:url("/assets/images/pattern-home.png");background-size:cover;background-position:top left;background-repeat:no-repeat;position:absolute;left:0%;top:0;height:45%;width:45%;transform:rotate(180deg);z-index:1}.dining-list__item.right:nth-child(even)::after{bottom:0;top:unset;right:0;left:unset;transform:unset}.dining-list__item.right:nth-child(odd){background:#d9d9d9}.dining-list__item.right:nth-child(odd)::after{content:"";background:#8fa686;position:absolute;right:0%;position:absolute;top:50%;transform:translateY(-50%);width:calc(50% - 350px);height:calc(100% - 100px)}.dining-list__item.right .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative}.dining-list__item.right:nth-child(even) .container{-ms-flex-direction:row;flex-direction:row;z-index:2}.dining-list__item.right:nth-child(even) .dining-list__subtitle{color:#fff}.dining-list__item.right:nth-child(even) .dining-list__title{color:#ddc279}.dining-list__item.right:nth-child(even) .dining-list__txt{color:#fff}.dining-list__item.right:nth-child(even) .dining-list__txt a{color:#fff}.dining-list__item.right:nth-child(even) .slick-dots{position:absolute;left:50%;transform:translateX(-50%)}.dining-list__item.right:nth-child(even) .slick-dots li{padding-left:10px}.dining-list__item.right:nth-child(even) .slick-dots li:first-child{padding:0}.dining-list__item.right:nth-child(even) .slick-dots li.slick-active button{background:#fff}.dining-list__item.right:nth-child(even) .slick-dots li button{background:rgba(255,255,255,0.5);width:18px;height:18px}.dining-list__item.right:nth-child(even) .btn,.dining-list__item.right:nth-child(even) .footer__signup form button,.footer__signup form .dining-list__item.right:nth-child(even) button{background:#ddc279;color:#395042}.dining-list__item.right:nth-child(even) .btn:hover,.dining-list__item.right:nth-child(even) .footer__signup form button:hover,.footer__signup form .dining-list__item.right:nth-child(even) button:hover{background-color:#fff;color:#395042}.dining-list__item.right:nth-child(even) .btn:hover::after,.dining-list__item.right:nth-child(even) .footer__signup form button:hover::after,.footer__signup form .dining-list__item.right:nth-child(even) button:hover::after{background-color:#fff}.dining-list__item.right:nth-child(even) .btn.reserve-table,.dining-list__item.right:nth-child(even) .footer__signup form button.reserve-table,.footer__signup form .dining-list__item.right:nth-child(even) button.reserve-table{background-color:unset;color:#ddc279;position:relative;transition:all 0.3s ease-in-out}.dining-list__item.right:nth-child(even) .btn.reserve-table::after,.dining-list__item.right:nth-child(even) .footer__signup form button.reserve-table::after,.footer__signup form .dining-list__item.right:nth-child(even) button.reserve-table::after{content:"";display:block;width:100%;height:1px;background-color:#ddc279;bottom:-4px;left:0;transition:all 0.3s ease-in-out}.dining-list__item.right:nth-child(even) .btn.reserve-table:hover,.dining-list__item.right:nth-child(even) .footer__signup form button.reserve-table:hover,.footer__signup form .dining-list__item.right:nth-child(even) button.reserve-table:hover{background-color:unset;color:#fff}.dining-list__item.right:nth-child(even) .btn.reserve-table:hover::after,.dining-list__item.right:nth-child(even) .footer__signup form button.reserve-table:hover::after,.footer__signup form .dining-list__item.right:nth-child(even) button.reserve-table:hover::after{background-color:#fff}.dining-list__item.right:nth-child(odd) .container{-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative;z-index:1}.dining-list__item.right:nth-child(odd) .btn.reserve-table:hover,.dining-list__item.right:nth-child(odd) .footer__signup form button.reserve-table:hover,.footer__signup form .dining-list__item.right:nth-child(odd) button.reserve-table:hover{color:#282728}.dining-list__item.right:nth-child(odd) .btn.reserve-table:hover::after,.dining-list__item.right:nth-child(odd) .footer__signup form button.reserve-table:hover::after,.footer__signup form .dining-list__item.right:nth-child(odd) button.reserve-table:hover::after{background-color:#282728}.dining-list__container{width:100%;max-width:1100px;padding:0 15px;margin:0 auto;position:relative}.dining-list__content{width:50%;max-width:420px}.dining-list__imagen{width:50%;position:relative}.dining-list__imagen img{width:570px;height:500px;object-fit:cover;object-position:center}.dining-list__subtitle{font-size:1rem;color:#395042;text-transform:uppercase;letter-spacing:3px;font-family:"Work Sans";margin-bottom:15px;font-weight:600}.dining-list__title{font-size:4.5rem;color:#395042;font-weight:lighter;line-height:1.05;text-transform:capitalize;letter-spacing:-2px;font-family:"Roboto Slab";margin-bottom:30px}.dining-list__txt p{margin-bottom:10px;line-height:24px}.dining-list__txt p:last-of-type{margin:0}.dining-list__txt p i{font-size:12px;font-style:normal;line-height:1}.dining-list__ctas{margin-top:40px}.dining-list__ctas .btn:first-child,.dining-list__ctas .footer__signup form button:first-child,.footer__signup form .dining-list__ctas button:first-child{margin-right:20px}.dining-list__ctas .btn.reserve-table,.dining-list__ctas .footer__signup form button.reserve-table,.footer__signup form .dining-list__ctas button.reserve-table{background-color:unset;color:#395042;display:inline-block;position:relative;padding:0;margin-left:30px}.dining-list__ctas .btn.reserve-table::after,.dining-list__ctas .footer__signup form button.reserve-table::after,.footer__signup form .dining-list__ctas button.reserve-table::after{content:"";position:absolute;display:block;bottom:-4px;left:0;width:100%;height:1px;background-color:#395042}@media screen and (max-width: 900px){.dining-list__item.right:nth-child(odd) .container{-ms-flex-direction:column;flex-direction:column}.dining-list__item.right:nth-child(even) .container{-ms-flex-direction:column;flex-direction:column}.dining-list__imagen{width:80%;margin:0 auto 60px;text-align:center}.dining-list__content{width:100%;max-width:580px}}.columns-slider{padding:130px 0 80px}.columns-slider.container{width:100%;max-width:1200px;margin:0 auto}.columns-slider__toptitle{font-size:4.9375rem;font-weight:bold;text-transform:capitalize;letter-spacing:-1px;font-family:"Roboto Slab";text-align:center;margin-bottom:50px}.columns-slider__imagen img{max-width:100%;margin:0 auto}.columns-slider__content{text-align:center;margin-top:50px;padding:0 30px}.columns-slider__title{font-size:1.4375rem;text-transform:uppercase;letter-spacing:3px;font-family:"Work Sans"}.columns-slider__dots{margin-top:30px}.columns-slider__dots .slick-dots li{padding-left:10px}.columns-slider__dots .slick-dots li::before{content:none}.columns-slider__dots .slick-dots li:first-child{padding:0}.columns-slider__dots .slick-dots li.slick-active button{background:#395042}.columns-slider__dots .slick-dots li button{background:rgba(57,80,66,0.2);width:16px;height:16px}.new-single-quad{padding:100px 0}.new-single-quad.gray{background:#eaeaea}.new-single-quad.white-green{padding:140px 0;position:relative}.new-single-quad.white-green::after{content:"";background:#8fa686;width:calc(50% - 300px);height:100%;position:absolute;top:0;right:0;z-index:-1}.new-single-quad.white-green .container{max-width:1200px;padding:0}.new-single-quad.white{padding:60px 0;background:white}.new-single-quad.white .container{max-width:1370px;-ms-flex-pack:center;justify-content:center}.new-single-quad.white figure{width:50%;overflow:hidden}.new-single-quad.white .new-single-quad__content{max-width:none;padding:0 80px}.new-single-quad.white h2{font-size:40px;font-family:"Roboto Slab";font-weight:normal;text-transform:uppercase;letter-spacing:2px}.new-single-quad.white h2 span{margin-bottom:20px}.new-single-quad.white .btn,.new-single-quad.white .footer__signup form button,.footer__signup form .new-single-quad.white button{margin-top:30px}.new-single-quad.style-secondary{height:605px;padding:0;margin:100px 0}.new-single-quad.style-secondary .container{height:100%}.new-single-quad.style-secondary .container .new-single-quad__image{width:55%;max-width:605px;height:100%}.new-single-quad.style-secondary .container .new-single-quad__content{width:40%}.new-single-quad.style-secondary .container .new-single-quad__content h2{font-weight:300;font-size:52px}.new-single-quad.style-secondary .container .new-single-quad__content h2 span{font-size:17px;font-family:"Work Sans";color:#595956;font-weight:600;letter-spacing:normal}.new-single-quad .container{width:100%;max-width:1170px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.new-single-quad .container.left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.new-single-quad .container.right{-ms-flex-direction:row;flex-direction:row}.new-single-quad__content{width:50%;max-width:430px}.new-single-quad__image{width:50%}.new-single-quad__title{font-size:4.9375rem;color:#395042;font-weight:700;text-transform:capitalize;letter-spacing:-2px;font-family:"Roboto Slab";margin-bottom:20px}.new-single-quad__title span{font-size:1.4375rem;font-weight:400;text-transform:uppercase;letter-spacing:5px;font-family:"Work Sans";display:block}.new-single-quad__text p{line-height:24px;margin-bottom:20px}.new-single-quad__text p:last-of-type{margin:0}.new-single-quad__text .sym-inline-list{position:relative;margin-left:30px;margin-bottom:40px}@media screen and (max-width: 1000px){.new-single-quad.white .container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.new-single-quad.white .container.left{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.new-single-quad.white .container figure{width:90%;margin:0 auto}.new-single-quad.white .container .new-single-quad__content{padding:40px}}@media screen and (max-width: 900px){.new-single-quad .container.left{-ms-flex-direction:column;flex-direction:column}.new-single-quad .container.right{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.new-single-quad__image{width:80%;margin-bottom:40px}.new-single-quad__content{width:80%;max-width:600px}}#default.page-57407 .new-single-quad h2{font-weight:200}#default.page-57407 .new-single-quad h2 span{font-family:"Work Sans";font-weight:700}.apply-quad{background:#395042;padding:150px 0 130px}.apply-quad__container{width:100%;max-width:1250px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.apply-quad__content{width:48%;max-width:485px;color:#fff}.apply-quad__content h2{font-size:1.4375rem;color:#fff;font-weight:400;text-transform:uppercase;letter-spacing:5px;font-family:"Work Sans";margin-bottom:20px}.apply-quad__content h3{font-size:4.9375rem;color:#ddc279;font-weight:700;text-transform:capitalize;letter-spacing:-2px;font-family:"Roboto Slab";margin-bottom:40px}.apply-quad__images{width:52%}.apply-quad__images .slick-dots{position:absolute;left:50%;transform:translateX(-50%)}.apply-quad__images .slick-dots li{padding-left:10px}.apply-quad__images .slick-dots li:first-child{padding:0}.apply-quad__images .slick-dots li.slick-active button{background:#fff}.apply-quad__images .slick-dots li button{background:rgba(255,255,255,0.5);width:18px;height:18px}.apply-quad .bottom{display:-ms-flexbox;display:flex;margin-top:30px;-ms-flex-align:center;align-items:center}.apply-quad__social{text-align:center;margin-left:40px}.apply-quad__social span{font-size:.9375rem;font-weight:600;text-transform:uppercase}.apply-quad__social .social-media li{display:inline-block;margin:0;position:relative;padding-right:15px}.apply-quad__social .social-media li:first-of-type::before{content:none}.apply-quad__social .social-media li::before{content:"";background:#fff;width:1px;height:15px;position:absolute;top:50%;transform:translateY(-50%)}.apply-quad__social .social-media li svg{fill:#fff;width:30px;height:30px}.apply-quad__social .social-media li svg:hover{fill:#ddc279}.apply-quad .btn,.apply-quad .footer__signup form button,.footer__signup form .apply-quad button{background:#fff;color:#395042}.apply-quad .btn:hover,.apply-quad .footer__signup form button:hover,.footer__signup form .apply-quad button:hover{background:#ddc279}@media screen and (max-width: 900px){.apply-quad__container{-ms-flex-direction:column;flex-direction:column}.apply-quad__images{width:80%;margin-bottom:80px}.apply-quad__content{width:80%;max-width:600px}}.single-amenities{background:#eaeaea;padding:90px 0;margin-bottom:100px}.single-amenities__continer{width:100%;max-width:1170px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.single-amenities__imagen{width:33%;max-width:375px}.single-amenities__imagen img{max-width:100%;position:relative;top:-200px}.single-amenities__content{width:60%}.single-amenities__content h2{font-size:1.4375rem;font-weight:400;text-transform:uppercase;letter-spacing:5px;font-family:"Work Sans";padding:0 0 30px 70px;border-bottom:1px solid #282728;max-width:590px}.single-amenities__txt{padding:40px 0 0 70px}.single-amenities__txt .sym-inline-list{position:relative}.offers-top-content{padding:80px 0;text-align:center;background:#e5e9e2}.offers-top-content h1{font-weight:normal;text-transform:uppercase;color:#395042;letter-spacing:10px}.table-section{max-width:1350px;padding:0 15px;margin:0 auto}.table-section strong{margin:20px 0;display:block;font-size:1.1875rem;line-height:33px;font-weight:normal;margin-bottom:7px;margin-left:15px}.table-section .title{text-align:center;padding:20px 0 50px}.t-head table tr{border:1px solid #395042}.t-head table td{border:1px solid #395042;text-align:center;width:10%;padding:15px}.t-head table td p{font-size:.9375rem}.t-table table{border:1px solid #395042}.t-table table tr{border:1px solid #395042}.t-table table tr:first-child{background-color:#395042;text-align:center;color:#fff;font-size:1.125rem;letter-spacing:2px;border:none;outline:none}.t-table table tr:first-child th{padding:20px 0}.t-table table td{border:1px solid #395042;text-align:center;width:10%;font-size:.9375rem;padding:20px 0}.t-table table td span{display:block}.t-table table td span p{color:#595956;font-size:13px;line-height:22px}.t-table table td:first-child{width:15%;padding:20px 15px;font-family:"Work Sans";text-align:left;font-size:14px}.specials-quad__featured{background:rgba(143,166,134,0.25);padding:50px 0;border-bottom:1px solid #c6c6c6}.specials-quad__featured--row{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.specials-quad__featured_image{width:50%}.specials-quad__featured_image .slide{width:100%;height:100%;max-height:450px;overflow:hidden}.specials-quad__featured_image .slide img{width:100%;height:100%;object-fit:cover}.specials-quad__featured_copy{width:50%;padding:0 60px}.specials-quad__featured_copy .titles{font-size:30px}.specials-quad__featured_copy .text{padding:30px 0}.specials-quad__featured_copy .text p a{margin-top:30px}.specials-quad__featured_terms .specialsTerms{overflow:hidden;height:0;visibility:hidden;opacity:0;transition:all 0.3s ease-in-out 0s, visibility 0s ease-in-out 0.3s}.specials-quad__featured_terms .specialsTerms_link{text-transform:uppercase;font-size:13px !important}.specials-quad__featured_terms .specialsTerms .text{padding:8px 0}.specials-quad__featured_terms .specialsTerms p{font-size:80%}.specials-quad__featured_terms .specialsTerms.open{visibility:visible;opacity:1;transition:all 0s ease-in-out 0s, height 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.1s}.specials-quad__featured_terms .specialsTerms.active{opacity:1;height:100%;margin-top:1rem;transition:all 1s ease-in-out;visibility:visible}.specials-quad__featured_terms .specialsTerms .subtitles{font-size:1.4rem}.specials-quad__featured_terms .specialsTerms_link{font-size:18px}.specials-quad__featured_terms .specialsTerms_link svg{display:inline-block;margin-left:0.4em;transition:all 0.3s ease-in-out}.specials-quad__featured_terms .specialsTerms_link.active{transition:all 1s ease-in-out}.specials-quad__featured_terms .specialsTerms_link.active svg{transform:rotate(180deg)}.specials-quad__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);grid-gap:10px;grid-auto-rows:minmax(100px, auto);padding-top:60px;padding-bottom:150px}.specials-quad__item .container{max-width:1170px;margin:0 auto}.specials-quad__row{width:100%;height:auto;position:relative;padding-bottom:30px;margin-bottom:50px}.specials-quad__row-images{width:100%}.specials-quad__row-text-tc{display:none;max-width:800px;width:100%}.specials-quad__row-text-tc .titles{font-size:22px;letter-spacing:1px;margin:25px 5px 0;min-height:50px}.specials-quad__row-text-tc p:nth-child(1){margin-bottom:30px}.specials-quad__row-text-tc p a{margin-top:10px;margin-bottom:30px}.specials-quad__row-text-titles{font-size:22px;letter-spacing:1px;margin:25px 5px}.specials-quad__row .link-tc{position:absolute}.specials-quad_pic{width:100%}.specials-quad_pic img{width:100%;height:300px;object-fit:cover}@media screen and (max-width: 900px){.specials-quad__row{margin-bottom:70px;display:block}.specials-quad__row-images{width:100%}.specials-quad__row-images img{width:100%;object-fit:cover}.specials-quad__row-text{width:90%;margin:50px auto 0}.specials-quad__row-text h2{margin-bottom:20px;font-size:2.1875rem}.specials-quad__row-text p{max-width:100%}}.menu-block{margin:345px 0 50px 0;background:#395042}.menu-block .container{position:relative;top:-270px}.menu-block_title{margin:0 auto;text-align:center}.menu-block_title h2{font-weight:bold}.menu-block_categories ul{display:-ms-flexbox;display:flex;column-gap:20px;margin:50px 0;-ms-flex-pack:center;justify-content:center}.menu-block_categories ul li{text-transform:capitalize;font-size:20px;border-right:2px solid #395042;padding-right:15px;cursor:pointer}.menu-block_categories ul li::before{content:''}.menu-block_categories ul li:last-child{border:none}.menu-block_categories .active{text-decoration:underline}.menu-block_item{background-color:#cfd8cb;max-width:1102px;margin:0 auto;padding:40px 80px}.menu-block_item .menu-description{text-align:center;margin-bottom:25px;font-weight:600}.menu-block_item .each-product{margin-bottom:25px;text-align:center}.menu-block_item .each-product .headline{-ms-flex-pack:justify;justify-content:space-between}.menu-block_item .each-product .headline h3{text-transform:uppercase;margin:15px 0;letter-spacing:5px}.menu-block_item .each-product .headline h3 span{display:block;font-size:13px;margin:25px 0 5px 0;font-weight:600}.menu-block_item .each-product .headline h4,.menu-block_item .each-product .headline .bottom-content h1,.bottom-content .menu-block_item .each-product .headline h1,.menu-block_item .each-product .headline #attractions .attractions-intro h1,#attractions .attractions-intro .menu-block_item .each-product .headline h1,.menu-block_item .each-product .headline #simple-landing .intro-content h1,#simple-landing .intro-content .menu-block_item .each-product .headline h1{font-size:14px;font-weight:600}.menu-block_item .each-product .headline h4:not(:first-of-type),.menu-block_item .each-product .headline .bottom-content h1:not(:first-of-type),.bottom-content .menu-block_item .each-product .headline h1:not(:first-of-type),.menu-block_item .each-product .headline #attractions .attractions-intro h1:not(:first-of-type),#attractions .attractions-intro .menu-block_item .each-product .headline h1:not(:first-of-type),.menu-block_item .each-product .headline #simple-landing .intro-content h1:not(:first-of-type),#simple-landing .intro-content .menu-block_item .each-product .headline h1:not(:first-of-type){margin-top:45px;position:relative}.menu-block_item .each-product .headline h4:not(:first-of-type)::before,.menu-block_item .each-product .headline .bottom-content h1:not(:first-of-type)::before,.bottom-content .menu-block_item .each-product .headline h1:not(:first-of-type)::before,.menu-block_item .each-product .headline #attractions .attractions-intro h1:not(:first-of-type)::before,#attractions .attractions-intro .menu-block_item .each-product .headline h1:not(:first-of-type)::before,.menu-block_item .each-product .headline #simple-landing .intro-content h1:not(:first-of-type)::before,#simple-landing .intro-content .menu-block_item .each-product .headline h1:not(:first-of-type)::before{content:"";position:absolute;background-color:#395042;height:1px;width:117px;top:-20px;left:calc(50% - 60px)}.menu-block_item .each-product .headline p{font-size:14px}.menu-block_item .each-product .headline .space-green{width:117px;height:1px;background-color:#395042;text-align:center;margin:15px auto}.menu-block_phone{margin:20px auto;font-size:13px;height:170px;background-color:#EAEAEA;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.menu-block .heart-left-top{position:absolute;background:url(./images/heart-Left.png) no-repeat center;background-size:contain;top:29%;left:14%;height:38px;width:38px}.menu-block .heart-left-means{position:absolute;background:url(./images/heart-Left.png) no-repeat center;background-size:contain;top:62%;left:20%;height:30px;width:30px}.menu-block .heart-left-bottom{position:absolute;background:url(./images/heart-Left.png) no-repeat center;background-size:contain;top:88%;left:14%;height:35px;width:35px}.menu-block .heart-right-top{position:absolute;background:url(./images/heart-Right.png) no-repeat center;background-size:contain;top:24%;left:78%;height:30px;width:30px}.menu-block .heart-right-bottom{position:absolute;background:url(./images/heart-Right.png) no-repeat center;background-size:contain;top:80%;left:84%;height:35px;width:35px}.hiddenForm{display:none;padding:0}.hiddenForm.fancybox-content{margin:3rem 0}.hiddenForm.fancybox-content .form-module-wrapper{margin:0;padding:3rem 0}.accommodations-columns{margin-top:150px}.accommodations-columns .title{text-align:center;margin:35px auto}.accommodations-columns .container{max-width:1166px}.accommodations-columns__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin:0 auto;-ms-flex-pack:center;justify-content:center}.accommodations-columns__list-item{width:20%}.accommodations-columns__list-item .accommodations__images img{height:350px;width:100%;object-fit:cover}.accommodations-columns__list-item .accommodations__images .slick-arrow{top:50%;transform:translateY(-50%);border:5px solid #fff;background-color:#8fa686;background-image:url(svg/arrow-white.svg)}.accommodations-columns__list-item .accommodations__images .slick-arrow:focus{outline:none}.accommodations-columns__list-item .accommodations__images .slick-arrow:hover{background-color:#395042}.accommodations-columns__list-item .accommodations__images .slick-next{transform:translateY(-50%) rotate(180deg);right:-5px}.accommodations-columns__list-item .accommodations__images .slick-prev{left:-5px}.accommodations-columns__list-item .accommodations__text h3{font-size:1.875rem;max-width:420px;margin:20px 0;font-weight:400;color:#8fa686}.accommodations-columns__list-item .accommodations__text h4,.accommodations-columns__list-item .accommodations__text .bottom-content h1,.bottom-content .accommodations-columns__list-item .accommodations__text h1,.accommodations-columns__list-item .accommodations__text #attractions .attractions-intro h1,#attractions .attractions-intro .accommodations-columns__list-item .accommodations__text h1,.accommodations-columns__list-item .accommodations__text #simple-landing .intro-content h1,#simple-landing .intro-content .accommodations-columns__list-item .accommodations__text h1{color:#282728;font-size:.875rem;cursor:pointer;margin-bottom:20px;font-weight:400;text-transform:capitalize}.accommodations-columns__list-item .accommodations__text p{margin-bottom:20px}.accommodations-columns__list-item .accommodations__text .property-features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.accommodations-columns__list-item .accommodations__text .property-features li{padding:0 25px}.accommodations-columns__list-item .accommodations__text .property-features .movie-room{position:relative}.accommodations-columns__list-item .accommodations__text .property-features .movie-room::before{content:"";position:absolute;background:url("/assets/images/Movie.png") no-repeat;background-size:contain;left:-5px;top:5px;height:20px;width:20px;padding-left:30px}.accommodations-columns__list-item .accommodations__text .property-features .bowling{position:relative}.accommodations-columns__list-item .accommodations__text .property-features .bowling::before{content:"";position:absolute;background:url("/assets/images/Bowling.png") no-repeat;background-size:contain;left:-5px;top:5px;height:20px;width:20px;padding-left:30px}.accommodations-columns__list-item .accommodations__text .property-features .pool{position:relative}.accommodations-columns__list-item .accommodations__text .property-features .pool::before{content:"";position:absolute;background:url("/assets/images/SwimmingPool.png") no-repeat;background-size:contain;left:-5px;top:5px;height:20px;width:20px;padding-left:30px}.accommodations-columns__list-item .accommodations__text .property-features .lazy-pool{position:relative}.accommodations-columns__list-item .accommodations__text .property-features .lazy-pool::before{content:"";position:absolute;background:url("/assets/images/LazyPool.png") no-repeat;background-size:contain;left:-5px;top:5px;height:20px;width:20px;padding-left:30px}.accommodations-columns__list-item .accommodations__text .property-features .arcade{position:relative}.accommodations-columns__list-item .accommodations__text .property-features .arcade::before{content:"";position:absolute;background:url("/assets/images/Arcade.png") no-repeat;background-size:contain;left:-5px;top:5px;height:20px;width:20px;padding-left:30px}.accommodations-columns__list-item .accommodations__text .property-features .water-park{position:relative}.accommodations-columns__list-item .accommodations__text .property-features .water-park::before{content:"";position:absolute;background:url("/assets/images/Slide.png") no-repeat;background-size:contain;left:-5px;top:5px;height:20px;width:20px;padding-left:30px}.accommodations-columns__list-item .accommodations__text .property-features .game-room{position:relative}.accommodations-columns__list-item .accommodations__text .property-features .game-room::before{content:"";position:absolute;background:url("/assets/images/Ball.png") no-repeat;background-size:contain;left:-5px;top:5px;height:20px;width:20px;padding-left:30px}.accommodations-columns__list-item .accommodations__text .property-features .spa{position:relative}.accommodations-columns__list-item .accommodations__text .property-features .spa::before{content:"";position:absolute;background:url("/assets/images/Lotus.png") no-repeat;background-size:contain;left:-5px;top:5px;height:20px;width:20px;padding-left:30px}.accommodations-columns__list-item .accommodations__text .property-features .game-room{position:relative}.accommodations-columns__list-item .accommodations__text .property-features .game-room::before{content:"";position:absolute;background:url("/assets/svg/GameRoom-Icon.svg") no-repeat;background-size:contain;left:-5px;top:5px;height:20px;width:20px;padding-left:30px}.accommodations-columns__list-item .accommodations__text .property-features .mother-in-law-room{position:relative}.accommodations-columns__list-item .accommodations__text .property-features .mother-in-law-room::before{content:"";position:absolute;background:url("/assets/svg/MotherInLawRoom-Icon.svg") no-repeat;background-size:contain;left:-5px;top:5px;height:20px;width:20px;padding-left:30px}.accommodations-columns__list-item .accommodations__text .property-features .private-pool{position:relative}.accommodations-columns__list-item .accommodations__text .property-features .private-pool::before{content:"";position:absolute;background:url("/assets/svg/PrivatePool-Icon.svg") no-repeat;background-size:contain;left:-5px;top:5px;height:20px;width:20px;padding-left:30px}.accommodations-columns__list-item .accommodations__text .property-features .full-kitchen{position:relative}.accommodations-columns__list-item .accommodations__text .property-features .full-kitchen::before{content:"";position:absolute;background:url("/assets/svg/FullKitchen-Icon.svg") no-repeat;background-size:contain;left:-5px;top:5px;height:20px;width:20px;padding-left:30px}.accommodations-columns__list-item .accommodations__text .btn,.accommodations-columns__list-item .accommodations__text .footer__signup form button,.footer__signup form .accommodations-columns__list-item .accommodations__text button{margin-bottom:25px;background-color:#8fa686}@media screen and (max-width: 900px){.accommodations{margin-top:50px}.accommodations__list-row{display:block;margin-bottom:100px}.accommodations__list-row-images{width:100%}.accommodations__list-row-images .slick-prev{left:-5px}.accommodations__list-row-images .slick-next{right:-5px}.accommodations__list-row-images img{width:100%}.accommodations__list-row-text{width:90%;margin:50px auto 0}.accommodations__list-row-text h2{margin-bottom:20px;font-size:2.1875rem}}.single-quad-bg{padding:60px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:800;background-size:cover;background-position:center;height:600px}.single-quad-bg__text{padding:30px;width:65%;text-align:center}.single-quad-bg__text h2{text-align:center;color:#fff;margin:50px auto;font-weight:500;font-size:2.5rem}.single-quad-bg__text p{margin-bottom:20px}.single-quad-bg__text p:last-child{margin-bottom:0}.single-quad-bg__text .floorplan{padding-left:30px;position:relative;display:block;font-weight:600;margin-bottom:30px;opacity:1;transition:all ease-in-out .5s}.single-quad-bg__text .floorplan::before{content:'';width:16px;height:16px;background-image:url(/assets/svg/floorplan-icon.svg);position:absolute;top:0;bottom:0;left:0;margin:auto}.single-quad-bg__text .floorplan:hover{opacity:0.5;transition:all ease-in-out .5s}.single-quad-bg.style-secondary{-ms-flex-pack:end;justify-content:flex-end;height:650px;margin-bottom:100px}.single-quad-bg.style-secondary .single-quad-bg__text{background-color:#fff;width:50%;padding:75px 0;padding-left:75px;text-align:left}.single-quad-bg.style-secondary .single-quad-bg__text h2,.single-quad-bg.style-secondary .single-quad-bg__text h3,.single-quad-bg.style-secondary .single-quad-bg__text p{max-width:500px}.single-quad-bg.style-secondary .single-quad-bg__text h3{font-size:14px;font-family:"Work Sans";color:#595956;margin-bottom:10px}.single-quad-bg.style-secondary .single-quad-bg__text h2{margin:inherit;margin-bottom:30px;text-align:left;letter-spacing:1px;color:#395042}#floorplan_image{width:950px;padding:0}.list-container-logo{padding:15px 0;background-color:unset}.list-container-logo.bg-sotf-white{background-color:#eff1ef}.list-container-logo h2{text-align:center;margin:35px 0;font-size:23px}.list-container-logo h2.regular{font-weight:400}.list-container-logo .list-logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;column-gap:33px;padding:50px 0}.list-container-logo .list-logo__item figure.size-default img{width:unset}.list-container-logo .list-logo__item figure img{width:100px}.list-container-logo:has(+.gallerThreeSlides){padding-bottom:0px}.columns-list-block{margin:50px auto}.columns-list-block .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:25px}.columns-list-block .container article{width:31%;text-align:center;margin:35px 0}.columns-list-block .container article h2{font-size:23px;margin:30px 0}.columns-list-block .container article h2.regular{font-weight:400}.form-with-title{background-color:#F8F9F3;padding:45px 0 55px 0}.form-with-title h2{text-align:center;width:50%;margin:50px auto 70px;font-weight:500}.form-with-title form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:auto;max-width:900px}.form-with-title form .input,.form-with-title form .email{width:45%}.form-with-title form .input input,.form-with-title form .email input{width:100%;background-color:transparent;border-bottom:1px solid #757475;padding-left:0;padding-bottom:18px;font-size:14px}.form-with-title form .input input:focus,.form-with-title form .email input:focus{outline:none;border-bottom-color:#fff}.form-with-title .form-module__submit{width:100%;text-align:center}.form-with-title .gdpr-wrap{clear:both;width:100%;display:-ms-flexbox;display:flex;padding:40px 0}.form-with-title .gdpr-wrap .field{margin-right:25px;display:-ms-flexbox;display:flex}.form-with-title .gdpr-wrap .field label{font-size:.8125rem;line-height:10px}.form-with-title .gdpr-wrap .field label::before{width:12px;height:12px;top:-1px;border:none}.form-with-title .gdpr-wrap .field label:after{width:12px;height:12px;left:0;top:-1px}.singleWithAccordion{background-color:#fff}.singleWithAccordion .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-inline:auto;max-width:1170px}.singleWithAccordion_image{width:55%;position:relative;max-height:520px}.singleWithAccordion_image img{width:100%;aspect-ratio:38/33;object-fit:cover;object-position:center}.singleWithAccordion_innerTags{position:absolute;bottom:0;left:0;display:-ms-flexbox;display:flex}.singleWithAccordion_tag{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#395042;color:#fff;font-size:.8125rem;text-align:center;text-transform:uppercase;padding:12px 30px;font-family:"Roboto Slab";font-weight:300}.singleWithAccordion_tag span{font-size:1.5rem;text-align:center;display:block}.singleWithAccordion_copy{width:41%}.singleWithAccordion_smallTitle{font-size:1.4375rem;font-family:"Work Sans";color:#395042;margin-bottom:5px;font-weight:600;letter-spacing:3px;display:block}.singleWithAccordion_title{font-size:2.8125rem;font-family:"Roboto Slab";color:#395042;margin-bottom:37px;font-weight:300;text-transform:uppercase;letter-spacing:6px}.singleWithAccordion_subtitle{font-size:1.375rem;font-family:"Work Sans";margin-bottom:15px;color:#2e4135;font-weight:600;display:block}.singleWithAccordion_accordion{margin-block:15px}.singleWithAccordion_accordion details{border-top:1px solid rgba(89,89,86,0.5)}.singleWithAccordion_accordion details summary{list-style-type:none;font-size:1.375rem;font-family:"Work Sans";color:rgba(89,89,86,0.6);padding-block:20px;text-transform:uppercase;font-weight:600}.singleWithAccordion_accordion details content{padding-bottom:20px;display:block}.singleWithAccordion .btn,.singleWithAccordion .footer__signup form button,.footer__signup form .singleWithAccordion button{margin-top:20px;background-color:#395042}@media (max-width: 640px){.singleWithAccordion{-ms-flex-direction:column;flex-direction:column}.singleWithAccordion_image{width:100%}.singleWithAccordion_copy{width:100%}}.imgBgWIthText{position:relative;width:100%;max-width:1920px;margin-bottom:25px}.imgBgWIthText:hover img{filter:grayscale(0%)}.imgBgWIthText img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;filter:grayscale(100%)}.imgBgWIthText_holder{width:100%;max-width:1100px;padding:150px 20px;display:-ms-flexbox;display:flex;margin-inline:auto;position:relative;z-index:1}.imgBgWIthText_copy{max-width:485px}.imgBgWIthText_title{font-size:2.8125rem;font-family:"Roboto Slab";color:#fff;margin-bottom:37px;font-weight:300;text-transform:uppercase;letter-spacing:6px;margin-bottom:35px}.imgBgWIthText_description{color:#fff}.imgBgWIthText .btn,.imgBgWIthText .footer__signup form button,.footer__signup form .imgBgWIthText button{margin-top:20px;background-color:#fff;color:#395042;font-weight:400}.gallerThreeSlides{background-color:#eff1ef;padding-block:40px}.gallerThreeSlides_title{color:#8fa686;text-align:center;font-size:1.4375rem;margin-bottom:60px;letter-spacing:2px;font-family:"Work Sans";font-weight:400}.gallerThreeSlides_slider{max-width:1335px;margin-inline:auto;position:relative}.gallerThreeSlides_slide.slick-current+.slick-active figure a{transform:translateY(10%)}.gallerThreeSlides_slide figure{margin-inline:30px;height:520px;position:relative}.gallerThreeSlides_slide figure a{position:absolute;top:0;display:block;width:100%;height:90%}.gallerThreeSlides_slide figure a:hover img{filter:grayscale(0%)}.gallerThreeSlides_slide figure a img{filter:grayscale(100%);width:100%;height:100%;object-fit:cover;object-position:center}.gallerThreeSlides .slick-arrow{top:32%;background-image:url("/assets/svg/arrow-white.svg");background-color:#8fa686;border:5px solid #fff;width:65px;height:65px}.gallerThreeSlides .slick-dots{text-align:right;padding-inline:20px}.gallerThreeSlides .slick-dots li{padding:0px}.gallerThreeSlides .slick-dots li::before{content:none}.list-content__item{padding:80px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;column-gap:8%}.list-content figure{width:50%;text-align:center;height:488px}.list-content figure img{width:100%;height:100%;object-fit:cover}.list-content__text{width:40%}.list-content__text h3{color:#395042;margin-bottom:17px}.list-content__text h2{font-weight:500;text-transform:capitalize;letter-spacing:2px;font-size:32px}.list-content__text p{margin:40px 0}.list-content__text p+a.btn{margin-top:20px}.list-content__text p+a.btn+.learnmore{margin-left:20px}.list-content.alternated .list-content__item:nth-child(even){-ms-flex-direction:row-reverse;flex-direction:row-reverse}.list-content.left-align.alternated .list-content__item:nth-child(odd){-ms-flex-direction:row-reverse;flex-direction:row-reverse}.list-content.left-align.alternated .list-content__item:nth-child(even){-ms-flex-direction:row;flex-direction:row}.list-content.left-align:not(.alternated) .list-content__item{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.list-content.style-rooms figure{height:575px}.list-content.style-rooms .list-content__text{padding-left:140px}.list-content.style-rooms .list-content__text h3{font-size:14px;font-family:"Work Sans";color:#595956}.list-content.style-rooms .list-content__text h2{font-size:40px;text-transform:uppercase}.list-content.style-rooms .list-content__item{padding:0;padding-bottom:100px}.list-content.style-rooms .list-content__item:first-of-type{padding-top:0}.list-content.style-rooms .list-content__item:nth-child(even) .list-content__text{padding-left:0;padding-right:140px}.list-content.style-rooms.alternated .list-content__item .list-content__text{padding-left:0;padding-right:140px}.list-content.style-rooms.alternated .list-content__item:nth-child(even) .list-content__text{padding-right:0;padding-left:140px}.list-content.style-rooms.left-align .list-content__item{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.list-content.style-rooms.left-align .list-content__item .list-content__text{padding-right:0;padding-left:140px}.list-content.style-rooms.left-align .list-content__item:nth-child(even) .list-content__text{padding-left:0;padding-right:140px}.floorplan-fancybox{width:100%;max-width:950px;padding:0}.floorplan-fancybox figure{width:100%;height:100%}.floorplan-fancybox figure img{width:100%;height:100%;object-fit:cover}.fancybox-container .fancybox-inner .fancybox-stage .fancybox-close-small{right:-5px !important;top:-5px !important}@media only screen and (max-width: 1190px){.list-content__text{padding:0 40px}}@media only screen and (max-width: 1000px){.list-content__item{padding:40px 0}}.list .item{display:-ms-flexbox;display:flex;padding:60px 60px}.list .item .image{width:50%}.list .item .image img{width:100%;height:500px;object-fit:cover}.list .item .text{color:black;padding-top:20px;width:40%;margin-right:60px}.list .item .text .title{font-size:50px;color:#282728;font-family:"Roboto Slab";text-transform:capitalize;margin-bottom:30px;letter-spacing:0px}.list .item .text .subtitle{font-size:15px;letter-spacing:2px;text-transform:uppercase;font-family:"Work Sans";font-weight:700;margin-bottom:40px}.list .item .text p{margin-bottom:30px}.list .item .text .btn,.list .item .text .footer__signup form button,.footer__signup form .list .item .text button{color:#395042;border:1px solid #395042;background-color:transparent}.list .item .text .btn:hover,.list .item .text .footer__signup form button:hover,.footer__signup form .list .item .text button:hover{background-color:#395042;color:white;border:none}.list .line-box .fancy-arrow{position:relative}.list .line-box .fancy-arrow::before{content:'';width:100px;height:100px;position:absolute;right:0;left:45%;top:40%;background:url("/assets/svg/play-icon-white.svg") 34px center no-repeat;background-size:35px;border:1px solid #fff;border-radius:50%;cursor:pointer;transition:.3s all ease-in-out;opacity:1}.list .line-box .fancy-arrow:hover::before{border:1px solid #282728;background-color:#282728}.fancybox-container .fancybox-bg{background-color:rgba(8,8,8,0.694)}.fancybox-container .fancybox-inner{width:780px !important;left:0 !important;right:0 !important;margin:auto !important}.fancybox-container .fancybox-inner #fancybox-copy{padding:80px 60px}.fancybox-container .fancybox-inner .fancybox-stage{width:110%}.fancybox-container .fancybox-inner .fancybox-stage .fancybox-close-small{color:black;background-color:#fff;right:-25px;top:-27px;opacity:inherit}@media only screen and (max-width: 900px){.list{margin:0 auto !important}.list .item{-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:40px 25px;margin-bottom:0 !important}.list .item .image{width:100%}.list .item .image img{width:100%;height:500px;object-fit:cover}.list .item .text{width:100%;text-align:center;margin-right:0;padding-top:0;padding-bottom:50px}.list .item .text .title{font-family:"Roboto Slab"}.list .item .text .subtitle{font-size:15px;letter-spacing:4px;text-transform:uppercase;margin-top:40px}.list .item .text p{margin-bottom:30px}.list .item .text .btn,.list .item .text .footer__signup form button,.footer__signup form .list .item .text button{color:#282728;border:1px solid #282728;background-color:transparent}.fancybox-container .fancybox-bg{background-color:rgba(17,6,6,0.282)}.fancybox-container .fancybox-inner{width:335px !important;left:0 !important;right:0 !important;margin:auto !important}.fancybox-container .fancybox-inner #fancybox-copy{padding:50px 25px}}@media only screen and (max-width: 640px){.list .item{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.meet-pros{background:#f7f8f2;padding:110px 0}.meet-pros .container{max-width:1400px;padding:0 70px}.meet-pros__image{max-width:350px;height:340px;margin:0 auto;position:relative}.meet-pros__image img{width:100%;height:100%;object-fit:cover;object-position:center}.meet-pros__image:hover .meet-pros__overlay{opacity:1}.meet-pros__overlay{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.5);width:100%;height:100%;color:#fff;text-transform:uppercase;opacity:0;transition:all .3s ease-in-out}.meet-pros h2{font-size:5rem;text-align:center;text-transform:uppercase;color:rgba(148,167,128,0.4);margin-bottom:100px}.meet-pros h3{font-size:2.25rem;margin-top:40px;margin-bottom:10px}.meet-pros h4,.meet-pros .bottom-content h1,.bottom-content .meet-pros h1,.meet-pros #attractions .attractions-intro h1,#attractions .attractions-intro .meet-pros h1,.meet-pros #simple-landing .intro-content h1,#simple-landing .intro-content .meet-pros h1{max-width:230px;margin:0 auto;line-height:22px}.meet-pros .btn,.meet-pros .footer__signup form button,.footer__signup form .meet-pros button{margin-top:20px}.meet-pros__row-inner{padding:0px 15px}.meet-pros .slick-arrow{top:90px;background:url(svg/arrow-white.svg) #395042;background-repeat:no-repeat;background-size:20%;background-position:center center}.meet-pros .slick-prev{left:-55px}.meet-pros .slick-next{right:-55px}.meet-pros figure{position:relative}.meet-pros figure .cover{position:absolute;width:100%;max-width:350px;height:100%;background:#595956;opacity:0}.meet-pros figure .cover span{text-transform:uppercase;color:#fff;font-weight:bold}.meet-pros figure:hover .cover{opacity:.8}@media screen and (max-width: 900px){.meet-pros .container{padding:0px 60px}}@media screen and (max-width: 640px){.meet-pros__row-inner{padding:0px}.meet-pros__image{height:280px}}.meet-pros-modal{width:90%;max-width:90%;padding:40px !important}.meet-pros-modal .fancybox-button.fancybox-close-small{padding:5px !important}.meet-pros-modal .fancybox-button.fancybox-close-small svg path{fill:#282728 !important}.meet-pros-modal__content--top{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}.meet-pros-modal__content--top figure{width:300px;height:280px;margin-right:30px}.meet-pros-modal__content--top figure img{width:100%;height:100%;object-fit:cover;object-position:center}.meet-pros-modal__content--top .text{width:calc(100% - 300px);padding-top:20px}.meet-pros-modal__content--top .text h3{font-size:36px;margin-bottom:10px}.meet-pros-modal__content--top .text h4,.meet-pros-modal__content--top .text .bottom-content h1,.bottom-content .meet-pros-modal__content--top .text h1,.meet-pros-modal__content--top .text #attractions .attractions-intro h1,#attractions .attractions-intro .meet-pros-modal__content--top .text h1,.meet-pros-modal__content--top .text #simple-landing .intro-content h1,#simple-landing .intro-content .meet-pros-modal__content--top .text h1{font-size:16px;line-height:28px;font-weight:normal;margin-bottom:25px}.meet-pros-modal__content--bottom p{margin-bottom:10px}@media screen and (max-width: 640px){.meet-pros-modal{max-width:90%;padding:20px 15px !important}.meet-pros-modal .fancybox-button.fancybox-close-small{background:#395042;opacity:1}.meet-pros-modal__content{max-width:100%;padding-right:0px;max-height:inherit}.meet-pros-modal__content--top{display:inherit;margin-bottom:10px}.meet-pros-modal__content--top figure{width:100%;margin-bottom:20px}.meet-pros-modal__content--top .text{width:100%;padding:0px}.meet-pros-modal__content--top .text h4,.meet-pros-modal__content--top .text .bottom-content h1,.bottom-content .meet-pros-modal__content--top .text h1,.meet-pros-modal__content--top .text #attractions .attractions-intro h1,#attractions .attractions-intro .meet-pros-modal__content--top .text h1,.meet-pros-modal__content--top .text #simple-landing .intro-content h1,#simple-landing .intro-content .meet-pros-modal__content--top .text h1{margin-bottom:15px}}.acordion-others-pros{margin-top:7%}@media (max-width: 768px){.acordion-others-pros{margin-top:20%}}.acordion-others-pros #pros-arrow-right{transition:all .3s ease-in-out}.acordion-others-pros #pros-arrow-right.rotatearrow{transform:rotate(90deg);transition:all .3s ease-in-out}.acordion-others-pros span{text-transform:uppercase;color:#395042;letter-spacing:2px;cursor:pointer;display:block;text-align:center;margin:30px 0px;position:relative;background-repeat:no-repeat;background-position:60% center}.acordion-others-pros span div{display:inline-block;background-image:url(svg/arrow-right.svg);width:9px;height:17px;background-repeat:no-repeat;margin-left:20px}.acordion-others-pros span::before{content:'';height:1px;max-width:414px;width:calc(55% - 188px);left:0;top:50%;position:absolute;background-color:#395042;opacity:.5}.acordion-others-pros span::after{content:'';height:1px;max-width:414px;width:calc(55% - 188px);right:0;top:50%;position:absolute;background-color:#395042;opacity:.5}.meet-others-pros{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 979px){.meet-others-pros{-ms-flex-pack:center;justify-content:center}}.meet-others-pros.active{display:-ms-flexbox !important;display:flex !important}.meet-others-pros .meet-others-pros-single{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:420px;margin-top:30px}@media (max-width: 979px){.meet-others-pros .meet-others-pros-single{width:300px}}.quad-bg-green{background-color:#dde3df;padding:70px 0}.quad-bg-green.imgStartLeft .flex{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:distribute !important;justify-content:space-around !important}.quad-bg-green.imgStartLeft .flex .quad-bg-green__left{margin-left:0}.quad-bg-green.imgStartLeft .flex .quad-bg-green__right{margin-left:60px}.quad-bg-green .container{-ms-flex-pack:justify;justify-content:space-between}.quad-bg-green__left{margin-left:90px}.quad-bg-green__left-inner{max-width:410px}.quad-bg-green__left-inner h3{font-size:1.0625rem;opacity:.7;line-height:60px;color:#395042;font-family:"Work Sans";font-weight:600;text-transform:uppercase;letter-spacing:5px}.quad-bg-green__left-inner h2{margin-bottom:15px;font-size:2.25rem;line-height:50px;color:#595956;letter-spacing:0;text-transform:capitalize;font-size:2.5rem}.quad-bg-green__left-inner a{margin-top:30px}.quad-bg-green__left-inner ul li{padding-left:0;text-transform:uppercase;font-weight:600;letter-spacing:2px;border-bottom:1px solid #d6d6d6;padding:10px 0}.quad-bg-green__left-inner ul li:last-child{border-bottom:none}.quad-bg-green__left-inner ul li a{color:#8E8E8E;font-size:1.0625rem}.quad-bg-green__left-inner ul li a:hover{color:#595956}.quad-bg-green__left-inner ul li:before{display:none}.quad-bg-green__right figure{width:100%;max-width:410px;height:471px;box-shadow:0px 0px 29px -12px rgba(0,0,0,0.72)}.quad-bg-green__right figure img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 900px){.quad-bg-green__left{margin-left:0;padding:0 30px}.quad-bg-green__right{width:50%}.quad-bg-green__right img{width:100%}}@media screen and (max-width: 640px){.quad-bg-green .flex{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.quad-bg-green__left{padding:0}.quad-bg-green__left h3{letter-spacing:3px !important;font-size:.875rem !important}.quad-bg-green__right{width:100%}.quad-bg-green__right figure{height:300px}.quad-bg-green.imgStartLeft .flex{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.quad-bg-green.imgStartLeft__left{padding:0}.quad-bg-green.imgStartLeft__left h3{letter-spacing:3px !important;font-size:.875rem !important}.quad-bg-green.imgStartLeft .quad-bg-green__right{width:100%;margin-left:0 !important}.quad-bg-green.imgStartLeft .quad-bg-green__right img{height:200px;margin-bottom:20px;object-fit:cover}}.property-map{height:780px;background:#f7f8f2;position:relative;overflow:hidden}.property-map__inner{max-width:350px;width:65%;left:-90px;padding-top:250px;z-index:2;position:relative}.property-map__inner h4,.property-map__inner .bottom-content h1,.bottom-content .property-map__inner h1,.property-map__inner #attractions .attractions-intro h1,#attractions .attractions-intro .property-map__inner h1,.property-map__inner #simple-landing .intro-content h1,#simple-landing .intro-content .property-map__inner h1{font-size:1.1875rem;letter-spacing:3px}.property-map__inner h2{color:#595956;font-size:3.75rem;margin-top:20px;line-height:60px}.property-map__inner p{max-width:420px;width:100%;margin-top:25px}.property-map__inner .btn,.property-map__inner .footer__signup form button,.footer__signup form .property-map__inner button{margin-top:45px}.property-map__map{position:absolute;right:0;top:-50px;z-index:0}@media screen and (max-width: 1390px){.property-map__inner{width:100%;left:-90px}.property-map__map{right:-18%}}@media screen and (max-width: 900px){.property-map{height:580px}.property-map__inner{padding-top:280px;width:90%;max-width:100%;margin:0 auto}.property-map__inner p{max-width:100%}.property-map__map{right:0;top:0}.property-map__map img{display:block;width:100%}}.awards-accolades{background:#f7f8f2;padding-top:100px;padding-bottom:150px}.awards-accolades .container{max-width:900px}.awards-accolades h3{text-align:center;font-size:3rem;margin-bottom:100px}.awards-accolades p{width:500px;text-align:left;font-size:1.5rem}.awards-accolades span{font-size:1.5rem;font-weight:600}.awards-accolades__row-inner{border-bottom:1px solid #c1c4c1;padding:30px 0}.awards-accolades__row-inner figure{width:186px}@media screen and (max-width: 900px){.awards-accolades{padding-top:0;padding-bottom:100px}.awards-accolades h3{margin-bottom:50px}.awards-accolades__row{max-width:600px;margin:0 auto}.awards-accolades__row p{font-size:1.0625rem;padding:0 25px}.awards-accolades__row span{font-size:1.1875rem}.awards-accolades__row-inner img{width:100px}}.courses-quad{display:block;margin:60px 0}.courses-quad .container{max-width:1166px}.courses-quad_title{text-align:left;margin-bottom:10px}.courses-quad_title span{font-family:"Work Sans";font-size:1.125rem;font-weight:bold}.courses-quad_nav-item{display:block;padding:25px 0 15px;border-bottom:1px solid #d6d6d6}.courses-quad_nav-item h3{display:block;margin:0;font-size:1.125rem;text-transform:uppercase;position:relative;font-weight:bold;letter-spacing:3px;font-family:"Work Sans";opacity:.6;margin-bottom:10px;cursor:pointer;transition:color 0.4s}.courses-quad_nav-item h3:hover{color:#595956;opacity:1}.courses-quad_nav-item.active{color:#595956}.courses-quad_nav-item.active h3{opacity:1}.courses-quad_nav-item p{opacity:1;transition:opacity 0.4s}.courses-quad_nav-item:not(.active) p{opacity:0}.courses-quad_nav-item:last-child{border-bottom:none}.courses-quad_pic{width:60%;height:520px}.courses-quad_pic .slide{display:block;outline:0;opacity:1;transition:opacity 0.4s}.courses-quad_pic .slide:not(.active){opacity:0}.courses-quad_pic .slide img{display:block;height:auto}.courses-quad_pic .extra-info{background:#395042;width:215px;color:#fff;font-family:"Roboto Slab";font-size:1.8125rem;padding:10px 0;position:relative;top:-69px}.courses-quad_pic .extra-info span{display:block;font-size:.875rem;text-transform:uppercase}.courses-quad_pic .extra-info div{text-align:center}.courses-quad_text{width:40%;margin-top:-20px}.courses-quad_text .btn,.courses-quad_text .footer__signup form button,.footer__signup form .courses-quad_text button{margin-top:15px}@media screen and (max-width: 900px){.courses-quad_row{-ms-flex-pack:justify !important;justify-content:space-between !important}.courses-quad_pic{width:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.courses-quad_pic img{width:100%}.courses-quad_text{width:50%;padding-left:30px}.courses-quad_text h3{font-size:.9375rem}}@media screen and (max-width: 640px){.courses-quad_pic{width:100%;height:auto}.courses-quad_pic img{width:100%}.courses-quad_pic .extra-info{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.courses-quad_text{width:100%;padding-left:0}.courses-quad_text h3{font-size:.9375rem}}.calendar-custon__title h1{font-size:45px;font-family:"Roboto Slab";font-weight:100;margin-bottom:40px}.calendar-custon__days{display:block;font-size:24px;font-weight:600;color:#395042;border-bottom:1px solid #395042;padding-bottom:30px;text-transform:uppercase}.calendar-custon__filter{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;column-gap:3%;margin:35px auto 15px}.calendar-custon__filter-day{letter-spacing:1px;cursor:pointer;font-size:16px;color:#395042;font-weight:400;text-transform:uppercase;letter-spacing:1px;font-family:"Roboto Slab"}.calendar-custon__filter-day:hover{text-decoration:underline}.calendar-custon__filter-day.active{text-decoration:underline;font-weight:600}.calendar-custon__items .title-content{display:-ms-flexbox;display:flex;margin-bottom:25px}.calendar-custon__items .title-content h2{width:fit-content;font-size:29px;margin:40px 0}.calendar-custon__items .title-content .line{position:relative;-ms-flex:1;flex:1}.calendar-custon__items .title-content .line::after{content:'';display:block;position:absolute;top:50%;left:0;background-color:#395042;width:100%;height:1px}.calendar-custon__item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:35px;column-gap:2%;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;height:auto}.calendar-custon__copy{width:32%;height:auto;border:1px solid #395042}.calendar-custon__copy .text{min-height:232px}.calendar-custon__copy .text h3{text-align:center;background-color:#395042;padding:15px 0;margin:0;font-size:20px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:0px;font-family:"Work Sans"}.calendar-custon__copy .text-info{padding:15px}.calendar-custon__copy .text-info h4,.calendar-custon__copy .text-info .bottom-content h1,.bottom-content .calendar-custon__copy .text-info h1,.calendar-custon__copy .text-info #attractions .attractions-intro h1,#attractions .attractions-intro .calendar-custon__copy .text-info h1,.calendar-custon__copy .text-info #simple-landing .intro-content h1,#simple-landing .intro-content .calendar-custon__copy .text-info h1{padding-bottom:10px;margin-bottom:15px;text-align:center;position:relative;font-size:18px;font-weight:600;letter-spacing:0px;font-family:"Work Sans"}.calendar-custon__copy .text-info h4::before,.calendar-custon__copy .text-info .bottom-content h1::before,.bottom-content .calendar-custon__copy .text-info h1::before,.calendar-custon__copy .text-info #attractions .attractions-intro h1::before,#attractions .attractions-intro .calendar-custon__copy .text-info h1::before,.calendar-custon__copy .text-info #simple-landing .intro-content h1::before,#simple-landing .intro-content .calendar-custon__copy .text-info h1::before{content:'';display:block;width:30%;height:1px;background-color:#282728;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.calendar-custon__copy .text-info li{position:relative}.calendar-custon__copy .text-info li::before{content:"";display:inline-block;width:5px;height:5px;background-color:#395042;border-radius:50%;top:8px}.calendar-custon__copy .text-info ul{line-height:15px}.calendar-custon__copy .text-info li,.calendar-custon__copy .text-info p{font-size:16px;line-height:20px}.calendar-custon__copy .text .content-btn{text-align:center}.calendar-custon__copy .text .content-btn .btn,.calendar-custon__copy .text .content-btn .footer__signup form button,.footer__signup form .calendar-custon__copy .text .content-btn button{padding:10px 25px;font-size:12px;margin-bottom:15px}.calendar-custon__disclaimer{margin-top:35px}.calendar-custon__disclaimer a{position:relative;display:inline-block;padding-bottom:2px;width:fit-content}.calendar-custon__disclaimer a::before{content:'';position:absolute;width:0;height:1px;background-color:#282728;bottom:0;left:50%;transform:translateX(-50%)}.calendar-custon__disclaimer a:hover::before{width:100%}.calendar-custon .loader{margin:30px auto;width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:#395042;--_m: 
            conic-gradient(#0000 10%,#000),
            linear-gradient(#000 0 0) content-box;mask:var(--_m);mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}.lightbox-calendar{max-width:650px}.lightbox-calendar h3{text-transform:uppercase;color:#395042;padding-bottom:35px;position:relative;letter-spacing:1.6px}.lightbox-calendar h3::after{position:absolute;content:'';width:145px;height:2px;background-color:#395042;bottom:16px;left:0}.lightbox-calendar h4,.lightbox-calendar .bottom-content h1,.bottom-content .lightbox-calendar h1,.lightbox-calendar #attractions .attractions-intro h1,#attractions .attractions-intro .lightbox-calendar h1,.lightbox-calendar #simple-landing .intro-content h1,#simple-landing .intro-content .lightbox-calendar h1{margin:24px 0 33px;font-size:16px;color:#395042;font-weight:600;text-transform:uppercase;letter-spacing:0px;font-family:"Work Sans"}

/*# sourceMappingURL=style.css.map */
