/*!
 * Bootstrap Grid Tweaks: Change gutter sizing here to override
 */.container{padding-right:15px;padding-left:15px}.container-fluid{padding-right:15px;padding-left:15px}.row{margin-right:-15px;margin-left:-15px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{padding-right:15px;padding-left:15px}.wp-block-cover-image{min-height:50vw;height:100%}.wp-block-cover-image .has-parallax{min-height:25vw;margin-bottom:0}.is-ios .wp-block-cover-image .has-parallax{background-attachment:scroll}.wp-block-embed,*[class^="wp-block-embed-"]{clear:both}.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-1-1 .wp-block-embed__wrapper{padding-bottom:100%}.wp-block-embed.wp-embed-aspect-2-1 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-2-1 .wp-block-embed__wrapper{padding-bottom:50%}.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-1-2 .wp-block-embed__wrapper{padding-bottom:200%}.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper{padding-bottom:75%}.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper{padding-bottom:56.25%}.wp-block-embed.wp-has-aspect-ratio,.wp-block-video.wp-has-aspect-ratio{position:relative}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper video,.wp-block-video.wp-has-aspect-ratio .wp-block-embed__wrapper video,.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe,.wp-block-video.wp-has-aspect-ratio .wp-block-embed__wrapper iframe{position:absolute;height:100%;width:100%;max-width:100%}.wp-block-embed video,.wp-block-video video,.wp-block-embed iframe,.wp-block-video iframe{max-width:100%}.alignfull,.alignwide,.aligncenter{clear:both}.wp-block-cover-image{background-position:center center}.alignfull,.alignwide{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.alignfull>*,.alignwide>*{width:100%}.alignfull>*:only-child:not(.wp-block-embed__wrapper),.alignwide>*:only-child:not(.wp-block-embed__wrapper){padding-left:15px;padding-right:15px}.has-sidebar .alignwide,.has-sidebar .alignfull{width:100%;max-width:initial;left:0;right:0;margin-left:0;margin-right:0}.has-sidebar .alignwide>*:only-child:not(.wp-block-embed__wrapper),.has-sidebar .alignfull>*:only-child:not(.wp-block-embed__wrapper),.has-sidebar .alignwide img,.has-sidebar .alignfull img{padding-left:0;padding-right:0}@media screen and (min-width:992px){.alignwide{width:calc(100vw * .95);position:relative;left:50%;right:50%;margin-left:-47.5vw;margin-right:-47.5vw}.alignwide>*{width:100%}}@media screen and (min-width:1200px){.alignfull{width:calc(100vw - 8px);position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.alignfull>*{width:100%}.alignwide{width:calc(100vw * .8);position:relative;left:50%;right:50%;margin-left:-40vw;margin-right:-40vw}.alignwide>*{width:100%}.has-sidebar .alignwide{width:calc(100vw - (1140px * .25) - ((100vw - 1095px) * .75))}.has-sidebar .alignfull{width:calc(100vw - (1140px * .25) - ((100vw - 1095px) * .5))}}.has-primary-color,.text-primary{color:#beff19 !important}.has-secondary-color,.text-secondary{color:#3b0049}.has-dark-gray-color,.text-dark-gray{color:#e2e0dc}.has-light-gray-color,.text-light-gray{color:#f3f2f0}.has-white-color{color:#fff}.has-primary-background-color{background-color:#beff19}.has-secondary-background-color{background-color:#3b0049}.has-dark-gray-background-color{background-color:#e2e0dc}.has-light-gray-background-color{background-color:#f3f2f0}.has-white-background-color{background-color:#fff}a{color:#3f3b3a;text-decoration:none;font-size:14px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal}a:hover{color:#000;text-decoration:none}h1,.h1{color:#3f3b3a;font-size:50px;font-family:montserrat,sans-serif;font-weight:500;font-style:normal}h2,.h2{color:#3f3b3a;font-size:35px;font-family:montserrat,sans-serif;font-weight:500;font-style:normal}h2.large{font-size:50px;text-transform:unset}h3,.h3{font-size:23.90665px;color:#3f3b3a;font-family:montserrat,sans-serif;font-weight:500;font-style:normal}h3.large{font-size:30px}h4,.h4{font-family:montserrat,sans-serif;font-weight:500;font-style:normal;font-size:18px;color:#3f3b3a}h5,.h5{font-size:14px;color:#3f3b3a;font-family:montserrat,sans-serif;font-weight:700;font-style:normal}h6,.h6{font-family:montserrat,sans-serif;font-weight:500;font-style:normal;font-size:18.594061px;color:#3f3b3a}h6 *,.h6 *{color:inherit}.large-text{font-family:OpenSans,"Open Sans",sans-serif;font-weight:300;font-style:normal;font-size:53.125889px}p{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#3f3b3a;line-height:2em}li{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#3f3b3a}li strong{font-weight:900}hr{border-top:1px solid #ccc}.center{text-align:center}.white{color:#fff}.black{color:#000}.mg-top-50{margin-top:50px}.pd-tb-50{padding-top:50px;padding-bottom:50px}.pd-tb-75{padding-top:75px;padding-bottom:75px}.pd-tb-100{padding-top:100px;padding-bottom:100px}.m-width{display:flex;justify-content:center}.m-width .kt-row-column-wrap{max-width:1400px}.m-width .kt-row-column-wrap figure{margin-bottom:0}.desktop-filter{margin-bottom:10px}.filter-toggle{display:none;cursor:pointer;font-size:18px;font-weight:bold;margin-bottom:0}.filter-toggle .toggle-arrow{float:right;transition:transform .3s ease;transform:rotate(-90deg)}.filter-toggle.open .toggle-arrow{transform:rotate(0deg)}.filter-options{display:block}.filter-options.open{display:block}.alignright{text-align:right}.notes{margin-top:20px;font-style:italic}.b-lounge-item .package-image{margin-bottom:20px}.price-flex{margin-top:8px}#main-menu ul li:hover{cursor:pointer;color:#beff19}#main-menu ul li:hover a{color:inherit}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(0px) translateZ(0);transform:perspective(0px) translateZ(0);box-shadow:0 0 0px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#beff19;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:hover:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:active:before{left:0;right:0}.btn-default{border:solid #000 1px}.btn-primary{border:solid #000 1px;background:#beff19;color:#fff}.btn-primary:hover{background:#beff19;border:none}.btn-primary:active{background:#beff19}.btn-primary:focus{background:#beff19}.btn-green{background-color:#beff19;border:1px solid #beff19;border-radius:40px;color:#000;padding:10px 30px;display:inline-block;transition:.5s;font-size:14px}.btn-green:hover{background-color:#fff;color:#000}.btn-green a:hover{color:#000}.btn-purple{color:#fff;transition:.5s;font-size:14px}.btn-purple a{color:#fff;padding:10px 30px;display:inline-block;background-color:#702980;border:1px solid #702980;transition:.5s;border-radius:40px}.btn-purple a:hover{background-color:#fff;color:#000}.btn-purple-100{color:#fff;transition:.5s;font-size:14px;width:100%}.btn-purple-100 a{color:#fff;padding:10px 30px;display:inline-block;background-color:#702980;border:1px solid #702980;transition:.5s;width:100%;text-align:center}.btn-purple-100 a:hover{background-color:#fff;color:#000}.gform_wrapper{width:70%;margin:0 auto}.btn-white{background-color:#fff;border-radius:40px;color:#fff;padding:10px 30px;display:inline-block;transition:.5s;font-size:14px}.btn-white:hover{background-color:#fff;color:#000}.wp-block-button__link{background-color:inherit;color:inherit;margin:0px;border-radius:0px;font-size:14px;padding:7px 24px}.wp-block-buttons .wp-block-button{margin:0px}.banner-img{height:700px}body{background-color:#f3f2f0}body #site-header #main-menu ul{list-style-type:none;padding-left:0;width:100%;display:flex;flex-direction:row;align-items:center}body #site-header #main-menu ul li{flex:1 1 auto;padding:1em 10px;text-align:center}body #site-header #main-menu ul li a{color:#beff19;display:block}body #site-header #main-menu ul li:hover{background:#fff;cursor:pointer;color:#beff19}body #site-header #main-menu ul li:hover a{color:inherit}body #site-header #main-menu ul li ul.dropdown-menu{display:none}body #site-header #main-menu ul li ul.show{display:flex;flex-direction:column}body #site-header #main-menu ul li ul.show li{width:100%;flex:unset;padding:0}body #site-header #main-menu ul li ul.show li a{padding:10px}body #site-header #main-menu ul li ul.show li a:hover{background-color:transparent !important}body #content{overflow:hidden}.category-links .category-link{margin-left:1em}.no-results{padding-top:5em;padding-bottom:5em}.comments{padding-top:3em;margin-top:3em;border-top:1px solid #beff19}.comments .comment-form{width:100%}.comments .comment-form input:not([type=submit]),.comments .comment-form textarea{width:100%}.comments .comment-form input[type=submit]{background:#beff19;padding:.25em 1em;color:white;border:1px solid #beff19}.comments .comment-form input[type=submit]:hover{color:#beff19;background:white;text-decoration:none;cursor:pointer}.comments .comment-reply-link{background:#beff19;padding:.25em 1em;color:white;border:1px solid #beff19}.comments .comment-reply-link:hover{color:#beff19;background:white;text-decoration:none}.comments #respond{margin-top:1em;padding-top:1em;border-top:1px solid #beff19}.header--transparent{position:absolute;top:15px;left:0;right:0;z-index:1000;background:transparent;box-shadow:none;transition:background 200ms ease,box-shadow 200ms ease,transform 200ms ease;padding-left:30px;padding-right:30px}.header--transparent .site-branding{align-items:center;padding-top:30px;padding-bottom:30px}.header--transparent .hamburger-menu{display:flex;justify-content:flex-end}.header--transparent .hamburger-menu.active .menu-icon span{background-color:#333}.header--transparent .menu-icon{width:24px;height:16px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;margin:0;margin-right:20px;position:relative;z-index:1001}.header--transparent .menu-icon span{display:block;height:2px;width:100%;background-color:#ffffff;transition:all .3s ease}.homepage-header{position:absolute;z-index:1002;width:100%}.homepage-header .site-branding{align-items:center}.homepage-header #menu-main-menu-1{background-color:#fff;border-radius:40px}.homepage-header #menu-main-menu-1 li{padding:0 10px !important;transition:.5s}.homepage-header #menu-main-menu-1 li a{padding:10px 0;color:#000 !important;text-transform:uppercase;font-size:14px}.homepage-header #menu-main-menu-1 li:hover{background:#beff19 !important}.homepage-header #menu-main-menu-1>li:first-child{border-top-left-radius:30px;border-bottom-left-radius:30px}.homepage-header #menu-main-menu-1>li:first-child a{padding-left:10px}.homepage-header #menu-main-menu-1>li:last-child{border-top-right-radius:30px;border-bottom-right-radius:30px}.homepage-header #menu-main-menu-1>li:last-child a{padding-right:10px}.reg-header{position:relative;z-index:2002;border-bottom:solid 1px #e2e0dc;padding-left:30px;padding-right:30px}.reg-header .hamburger-menu{display:flex;justify-content:flex-end}.reg-header .site-branding{align-items:center;padding-top:30px;padding-bottom:30px}.reg-header #menu-main-menu-1{background-color:#fff;border-radius:40px}.reg-header #menu-main-menu-1 li{padding:0 10px !important;transition:.5s}.reg-header #menu-main-menu-1 li a{padding:10px 0;color:#000 !important;text-transform:uppercase;font-size:14px}.reg-header #menu-main-menu-1 li:hover{background:#beff19 !important}.reg-header #menu-main-menu-1>li:first-child{border-top-left-radius:30px;border-bottom-left-radius:30px}.reg-header #menu-main-menu-1>li:first-child a{padding-left:10px}.reg-header #menu-main-menu-1>li:last-child{border-top-right-radius:30px;border-bottom-right-radius:30px}.reg-header #menu-main-menu-1>li:last-child a{padding-right:10px}.fc-rotating-banner{position:relative}.fc-rotating-banner .banner-hours-container{position:absolute;width:1300px;height:650px;left:50%;transform:translate(-50%, 0);z-index:3}.fc-rotating-banner .banner-video{width:100%;height:100%;display:block;object-fit:cover}.fc-rotating-banner .banner-hours{position:absolute;right:0;bottom:15px;z-index:2;width:300px;background-color:rgba(242,242,242,0.3);padding:10px;border-radius:10px}.fc-rotating-banner .banner-hours .banner-hours-info{background-color:#fff;display:flex;flex-wrap:wrap;padding:10px;border-radius:10px}.fc-rotating-banner .banner-hours .banner-hours-info div{flex:1 1 50%;max-width:50%;border-bottom:1px solid #e6e6e6;padding:6px;text-transform:uppercase;font-size:14px;font-weight:800}.fc-rotating-banner .banner-hours .banner-hours-info div:nth-of-type(even){border-left:1px solid #e6e6e6}.fc-rotating-banner .banner-hours .banner-hours-info div:nth-last-of-type(2){border-bottom:0}.fc-rotating-banner .banner-hours .banner-hours-info div:nth-last-of-type(1){border-bottom:0}.fc-rotating-banner .banner-hours .banner-hours-info h4,.fc-rotating-banner .banner-hours .banner-hours-info h5{width:100%}.fc-rotating-banner .second{margin-top:10px}.fc-rotating-banner .slides{width:100%;height:650px;position:relative;overflow:hidden;list-style:none;margin:0;padding:0}.fc-rotating-banner .slides li{position:absolute;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.fc-rotating-banner .slides li img{width:100%;height:100%;object-fit:cover;object-position:center}.fc-rotating-banner .slides li::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);pointer-events:none;z-index:2}.fc-rotating-banner .slides li.active{opacity:1}footer{background-color:#e2e0dc;font-size:12px}footer .right-txt{text-align:right}footer .email{font-size:16px}footer a:hover{color:#000}footer p{font-size:16px}footer .footer-rows{padding:50px 0}footer .footer-rows h4{font-size:16px;font-family:poppins_semiboldregular,roboto,sans-serif}footer .footer-rows ul{list-style-type:none;margin:0;padding:0}footer .footer-rows ul li{padding:4px 0}footer .footer-rows .hours{display:flex}footer .footer-rows .hours div{flex:1 1 50%}footer .footer-bottom{padding:10px 0}footer .footer-bottom .footer-social{text-align:right}footer .footer-bottom .footer-social i{font-size:30px;padding-right:6px}footer .footer-bottom .footer-social a:hover{color:#702980}.alignfull{width:100vw}.gallery-filters{margin-bottom:20px}.gallery-filters .filter-list{list-style-type:none;margin:0;padding:0}.gallery-filters .filter-dropdown{display:none;width:100%;padding:10px;font-size:16px}.filter-btn{color:#000;border:none;padding:10px 15px;cursor:pointer;text-decoration:none;display:inline-block;border-bottom:1px solid #ccc;width:100%;transition:.5s}.filter-btn:hover{background-color:#beff19;color:#000}.filter-btn.active{background-color:#beff19}.thumbnail-post{width:100%;height:auto;background-size:cover;background-position:center;aspect-ratio:1}.breadcrumbs-title{align-items:center}.breadcrumbs-title p,.breadcrumbs-title #text,.breadcrumbs-title a{font-size:20px}.breadcrumbs-title .top-title{justify-items:center}.breadcrumbs-title .next-post-bredcrumb{text-align:right}.post-information-mobile{display:none}.post-information{text-transform:uppercase}.next-post__title{font-size:20px}.next-post__cta{text-decoration:underline}.next-post{margin-top:55px}.post-title-mobile{margin-bottom:35px;font-size:35px;text-align:center;width:100%;display:none}.post-title{margin-bottom:35px;font-size:35px}.next-post__image{width:100%;height:auto}.projects-row{margin-bottom:50px;margin-top:50px}.border-left{border-left:1px solid #e2e0dc}.gallery{display:flex;flex-wrap:wrap;row-gap:20px;margin-top:20px;margin-bottom:20px;justify-content:space-between}.gallery-item{flex:0 0 calc(49%);box-sizing:border-box}.gallery-item img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1}.gallery-div{margin-bottom:50px}.project-title{text-align:center;font-size:35px}.project-flex{margin-bottom:50px;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;box-sizing:border-box;row-gap:25px}.project-list{flex:0 0 32%;box-sizing:border-box;aspect-ratio:1;background-size:cover;background-position:center;align-content:center;text-align:center;position:relative}.project-list h3{color:#fff;text-align:center;position:relative;top:45%;text-transform:uppercase}.overlay{text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(170,161,141,0.5);opacity:0;transition:opacity .3s ease}.project-list:hover .overlay{opacity:1}.gform-body input{border:1px solid #c0bdb4}.menu-icon{width:24px;height:16px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;margin:0;position:relative;z-index:1001}.menu-icon span{display:block;height:2px;width:100%;background-color:#333;transition:all .3s ease}.homepage-icon span{background-color:#fff}.slide-menu{position:fixed;top:0;right:-300px;width:300px;height:100%;background-color:#e2e0dc;box-shadow:2px 0 5px rgba(0,0,0,0.2);transition:right .3s ease;overflow-y:auto;padding:75px 20px 30px;z-index:1000}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:998}.hamburger-menu.active~.menu-overlay{opacity:1;visibility:visible}.hamburger-menu.active .slide-menu{right:0}.hamburger-menu.active .menu-icon{z-index:1002}.hamburger-menu.active .menu-icon span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.hamburger-menu.active .menu-icon span:nth-child(2){opacity:0}.hamburger-menu.active .menu-icon span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}#menu-main-menu{list-style-type:none;margin:0;padding:0;text-align:left}#menu-mobile{list-style:none;margin:0;padding:0;position:relative}#menu-mobile li{cursor:pointer}#menu-mobile li a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#333;width:100%;padding:6px 15px;position:relative;font-size:18px}#menu-mobile li.has-children>a::after{content:"\2023";font-size:14px;transition:transform .3s ease;font-family:"montserrat",sans-serif}#menu-mobile .back>a{display:block}#menu-mobile .back>a::before{content:"\25C2";font-size:22px;transition:transform .3s ease;padding-right:8px}#menu-mobile .submenu{list-style:none;position:absolute;top:0;left:0;width:100%;height:100%;background:white;transition:transform .3s ease-in-out;transform:translateX(100%);visibility:hidden;padding:0;z-index:3}#menu-mobile .submenu li{background-color:#fff}#menu-mobile .submenu.active{transform:translateX(0);visibility:visible}.submenu .back{padding:10px 15px;background:#eee;cursor:pointer;text-align:left}.submenu .back a{color:#333;text-decoration:none}.mobile-message{margin-top:50px;padding:0 15px}.contact-icon{display:none}.white{color:#fff}.white a{color:#fff}.white a i{color:#fff}.mobile-slider-wrapper{display:none}.mobile-secondary-menu-items{margin:0;padding:0;margin-top:30px;list-style-type:none}.mobile-secondary-menu-items li a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#333;width:100%;padding:6px 15px;position:relative}.info-button{position:absolute;left:100%;top:70%;transform:rotate(90deg) translate(-50%, -100%);transform-origin:left top;background-color:#beff19;color:#000;padding:10px 15px;cursor:pointer;z-index:1001;border-top-right-radius:8px;border-top-left-radius:8px;font-weight:bold;white-space:nowrap}.info-panel{position:absolute;top:0;left:-400px;width:400px;height:650px;transition:left .3s ease-in-out;z-index:1000;display:flex;align-items:end}.info-panel.open{left:0}.info-panel-content{padding:20px;overflow-y:auto;display:flex;justify-content:flex-end;width:auto;background-color:rgba(255,255,255,0.4);border-top-right-radius:10px;border-bottom-right-radius:10px}.info-panel-content>div{text-align:center}.close-panel{font-size:24px;cursor:pointer;margin-top:-10px}.close-panel span{background-color:#fff;border-radius:20px;display:inline-block;padding:0px 11px 2px}.promo-btn{display:inline-block;padding:10px 20px;background-color:#f04e30;color:#fff;text-decoration:none;border-radius:5px;font-weight:bold;margin-top:20px}.news-filters{margin-top:30px;display:flex}.news-filters .news-col-1{flex:0 0 15%}.news-filters .news-col-2{flex:0 0 70%}.news-filters .news-col-3{flex:0 0 15%}.news-events-archive .events-grid{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px;margin-bottom:80px}.news-events-archive .events-grid.view-grid .event-item{flex:1 1 calc(33.333% - 30px);max-width:calc(33.333% - 30px);display:flex;flex-direction:column}.news-events-archive .events-grid.view-grid .event-item .listview{display:none}.news-events-archive .events-grid.view-list{flex-direction:column;gap:0}.news-events-archive .events-grid.view-list .list-flex{display:flex;flex-direction:column}.news-events-archive .events-grid.view-list .list-flex h2{font-size:1.2rem}.news-events-archive .events-grid.view-list .event-item{flex:1 1 100%;display:flex;gap:20px;border-radius:0;border:0;border-bottom:1px solid #ccc}.news-events-archive .events-grid.view-list .event-item .boxview{display:none}.news-events-archive .events-grid.view-list .event-item .event-thumbnail{display:none}.news-events-archive .events-grid.view-list .event-item .event-thumbnail img{width:100%;height:auto}.news-events-archive .events-grid.view-list .event-item .listview{display:flex;width:100%;align-items:center}.news-events-archive .events-grid.view-list .event-item .listview .list-col-1{width:30%}.news-events-archive .events-grid.view-list .event-item .listview .list-col-2{width:40%}.news-events-archive .events-grid.view-list .event-item .listview .list-col-3{width:15%}.news-events-archive .events-grid.view-list .event-item .listview .list-col-4{width:15%}.news-events-archive .events-grid.view-list .event-item .listview .event-price-list{font-size:35px;text-align:center}.news-events-archive .events-grid.view-list .event-item .event-info{flex:1}.news-events-archive .event-item{box-sizing:border-box;border-radius:15px;border:1px solid #ccc}.news-events-archive .event-item .event-thumbnail img{width:100%;border-radius:4px;height:150px;border-top-left-radius:15px;border-top-right-radius:15px;object-fit:cover;object-position:center}.news-events-archive .event-item .event-info{padding:20px}.news-events-archive .event-item .event-info .event-category{font-size:0.85em;font-weight:bold;color:#777;margin-bottom:5px;text-transform:uppercase}.news-events-archive .event-item .event-info .event-title{margin:10px 0 5px}.news-events-archive .event-item .event-info .event-price,.news-events-archive .event-item .event-info .event-date,.news-events-archive .event-item .event-info .event-excerpt{font-size:0.95em;margin:5px 0}.news-events-archive .event-item .event-info .learn-more-button{display:inline-block;margin-top:10px;background:#4b2fc6;color:white;padding:8px 15px;text-decoration:none;border-radius:4px;font-weight:bold}.news-events-archive .event-item .event-info .learn-more-button:hover{background:#362293}.news-events-archive .pagination{margin-top:40px;text-align:center}.news-events-archive .pagination .page-numbers{display:inline-block;margin:0 5px;padding:8px 12px;background:#eee;color:#333;text-decoration:none;border-radius:4px}.news-events-archive .pagination .page-numbers.current{background:#4b2fc6;color:white}.news-events-archive .view-toggle{text-align:right;margin-bottom:20px;display:flex;justify-content:center}.news-events-archive .view-toggle .toggle-button{background:none;padding:6px 6px;cursor:pointer;opacity:.5}.news-events-archive .view-toggle .toggle-button.active{color:white;opacity:1}.news-events-archive .view-toggle .toggle-button img{width:25px}.news-events-archive .event-price{background-color:rgba(0,0,0,0.5);color:#fff;margin-top:-31px;z-index:3;position:relative;padding:4px 8px}.news-events-archive .event-dates{border-top:1px solid #ccc;padding:10px 20px 0;margin-top:auto}.news-events-archive .btn-purple-100{margin-top:20px}.news-events-archive .filters-bar select{background-color:#f2f2f2;border:0;padding:8px 15px;border-radius:8px}.mobile-only{display:none}@media screen and (max-width:768px){.banner-hours-wrapper{display:none}.mobile-only{display:block}}@media screen and (max-width:1300px){.fc-rotating-banner .banner-hours-container{width:100%}}@media screen and (max-width:992px){.hamburger-menu{display:flex}.navbar{display:none}.contact-button{display:none}.contact-icon{display:block}.contact-icon i{font-size:24px;padding-top:12px}.site-title{flex:0 0 50%;max-width:50%;text-align:center}.site-title img{max-height:50px}.text-right{flex:0 0 25%;max-width:25%}.contact-area{flex:0 0 25%;max-width:25%;order:-1;padding-left:0}}@media screen and (min-width:768px) and (max-width:1024px){.container-projects{max-width:980px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}}@media screen and (min-width:1025px) and (max-width:1199px){.container-projects{max-width:1024px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}}@media screen and (min-width:1200px) and (max-width:1280px){.container-projects{max-width:1200px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}}@media screen and (min-width:1281px) and (max-width:1440px){.container-projects{max-width:1280px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}}@media screen and (min-width:1439px){.container-projects{max-width:1440px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}}@media screen and (min-width:767px) and (max-width:930px){.post-title{margin-bottom:35px;font-size:28px}.banner-img{height:500px}.overlay{text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(170,161,141,0.5);opacity:1;transition:opacity .3s ease}}@media screen and (max-width:767px){.container-projects{max-width:90%;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.overlay{text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(170,161,141,0.5);opacity:1;transition:opacity .3s ease}.toggle-bio{display:block !important}.post-title-mobile{margin-bottom:35px;font-size:35px;text-align:center;width:100%;display:block}.post-information{display:none}.border-left{border-left:none !important}.post-information-mobile{display:block;text-align:center;margin-bottom:50px;margin-top:50px}.post-information-mobile p{font-size:16px}.packages img{width:100%}.mobile-slider-wrapper{max-width:100%;display:block;margin-top:35px;position:relative}.mobile-slider-outer{max-width:100%;overflow:hidden}.progress-bar{height:10px;border-radius:10px;background-color:#f2f2f2;margin-top:15px;width:100%}.progress-indicator{height:100%;width:0%;background-color:#702980;transition:width .3s ease;border-radius:10px}.mobile-slide-icon{position:absolute;top:0;right:15px;width:50px}.slide-content{padding:20px;min-height:150px}.mobile-slide-image{width:100%;max-height:250px;object-fit:cover;object-position:center;border-radius:15px}.slider-status{font-size:18px;text-align:center;margin-top:8px;font-family:inherit;color:#333;position:absolute;right:0;top:-84px}.packages-container .packages-flex{flex-direction:column}.packages-container .packages-flex .packages-list{width:100%}.packages-container .packages-flex .left-filter{width:100%}.packages-container .package-includes{flex-wrap:wrap;gap:0}.packages-container .package-includes ul{flex:1 1 100%;max-width:100%;margin-bottom:0}.contact-map .uagb-google-map__iframe{min-height:500px}.footer-rows{flex-wrap:wrap}.footer-rows .col{flex:1 1 50%;max-width:50%;margin-top:30px}.gallery-filters .filter-list{display:none}.gallery-filters .filter-dropdown{display:block}.filter-toggle{display:block}.filter-options{display:none}.filter-options.open{display:block;margin-top:20px}.desktop-filter{display:none}.news-events-archive .events-grid.view-grid .event-item{flex:1 1 100%;max-width:100%}.news-events-archive .events-grid.view-list .event-item .listview{flex-direction:column;position:relative}.news-events-archive .events-grid.view-list .event-item .listview .list-col-1,.news-events-archive .events-grid.view-list .event-item .listview .list-col-2,.news-events-archive .events-grid.view-list .event-item .listview .list-col-3,.news-events-archive .events-grid.view-list .event-item .listview .list-col-4{width:100%}.news-events-archive .events-grid.view-list .event-item .listview .list-col-3{position:absolute;right:0}.news-events-archive .events-grid.view-list .event-item .listview .list-col-3 .event-price-list{text-align:right;padding-right:20px}.news-events-archive .events-grid.view-list .event-item .listview .event-dates-list{order:-1;margin-bottom:15px}.news-events-archive .events-grid.view-list .event-item .listview .btn-purple{margin-top:20px}.news-events-archive .events-grid.view-list .event-item .listview .btn-purple a{width:100%;border-radius:8px}.news-events-archive .events-grid.view-list .event-item .listview h2{margin-top:0}.info-panel{position:absolute}.banner-hours-wrapper{display:none}.mobile-only{display:block}.right-panel{right:-400px;left:auto;transition:right .3s ease-in-out}.right-panel.open{right:0}.right-button{left:auto;right:100%;transform:rotate(-90deg) translate(50%, -100%);transform-origin:right top}.page-id-22 main .orange-border-right{border-right:0}}@media (max-width:575px){.banner-img{height:300px}.contact-area{padding-left:15px}.info-panel{position:absolute;top:0;left:-275px;width:275px;height:650px;transition:left .3s ease-in-out;z-index:1000;display:flex;align-items:end}.info-button{top:75%}.fc-rotating-banner .banner-hours-container{height:400px}.fc-rotating-banner .slides{height:400px}.info-panel{height:400px}.hours-slideout{height:400px}.breadcrumbs-title p,.breadcrumbs-title #text,.breadcrumbs-title a{font-size:16px}}.toggle-bio{display:none}@media screen and (max-width:545px){.project-flex{margin-bottom:50px;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;box-sizing:border-box;row-gap:20px}.project-list{flex:0 0 100%;box-sizing:border-box;aspect-ratio:1;background-size:cover;background-position:center;align-content:center;text-align:center;position:relative}.project-list h3{color:#fff;text-align:center;position:relative;top:45%;text-transform:uppercase}.overlay{text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(170,161,141,0.5);opacity:1;transition:opacity .3s ease}}@media screen and (max-width:1024px) and (min-wdith:531px){.project-flex{margin-bottom:50px;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;box-sizing:border-box;row-gap:20px}.project-list{flex:0 0 49%;box-sizing:border-box;aspect-ratio:1;background-size:cover;background-position:center;align-content:center;text-align:center;position:relative}.project-list h3{color:#fff;text-align:center;position:relative;top:45%;text-transform:uppercase}}@media screen and (max-width:1999px) and (min-width:1920px){.header--transparent .hamburger-menu.active{position:relative;left:175px;top:10px}.reg-header .hamburger-menu.active{position:relative;left:175px;top:10px}}@media screen and (max-width:2214px) and (min-width:2000px){.header--transparent .hamburger-menu.active{position:relative;left:275px;top:10px}.reg-header .hamburger-menu.active{position:relative;left:275px;top:10px}}@media screen and (max-width:2399px) and (min-width:2215px){.header--transparent .hamburger-menu.active{position:relative;left:375px;top:10px}.reg-header .hamburger-menu.active{position:relative;left:375px;top:10px}}@media screen and (max-width:2560px) and (min-width:2400px){.header--transparent .hamburger-menu.active{position:relative;left:480px;top:10px}.reg-header .hamburger-menu.active{position:relative;left:480px;top:10px}}@media screen and (max-width:1800px) and (min-width:1700px){.header--transparent .hamburger-menu.active{position:relative;left:50px;top:10px}.reg-header .hamburger-menu.active{position:relative;left:50px;top:10px}}@media screen and (min-width:1200px){.homepage-header .container{max-width:1440px}.reg-header .container{max-width:1440px}.header--transparent .container{max-width:1440px}}