.elementor-location-header[data-elementor-type=header]{position:fixed;width:100%;z-index:9999;top:0;left:0}.logged-in .elementor-location-header[data-elementor-type=header]{top:32px}li.filled-btn a{border:1px solid #fff;padding:12px 25px!important;display:inline-block;line-height:1!important}li.filled-btn.contact-us a{background-color:#fff;color:#254f4e!important}li.filled-btn a::after{display:none}li.filled-btn.contact-us a:hover{background-color:transparent;color:#fff!important}li.filled-btn.free-pass a:hover{background-color:#fff;color:#254f4e!important}.tab-main-wrapper .tab-content .elementor-widget-wrap{height:100%}.tab-main-wrapper .tab-content .elementor-widget-wrap .tab-content-item{position:absolute;height:100%;width:100%;margin:0!important;opacity:0;visibility:hidden;transition:all .2s ease-in}.tab-main-wrapper .tab-content .elementor-widget-wrap .tab-content-item .elementor-widget-container{height:100%;display:flex}.tab-main-wrapper .tab-content .elementor-widget-wrap .tab-content-item .elementor-widget-container img{object-fit:cover}.tab-main-wrapper .tab-content .elementor-widget-wrap .tab-content-item.active{opacity:1;visibility:visible}.tab-main-wrapper .tab-wrap section.tab-item,.tab-main-wrapper .tab-wrap section.tab-item h3,.tab-main-wrapper .tab-wrap section.tab-item h4{cursor:pointer;transition:all .2s ease-in}.tab-main-wrapper .tab-wrap section.tab-item.active h3,.tab-main-wrapper .tab-wrap section.tab-item.active h4,.tab-main-wrapper .tab-wrap section.tab-item:hover h3,.tab-main-wrapper .tab-wrap section.tab-item:hover h4{color:#c99263}.blurb-item h3.elementor-icon-box-title{margin:0}.blurb-item .elementor-icon-box-wrapper{display:flex!important;align-items:center!important}.horizontal-sroll-wrap>.elementor-widget-wrap{display:flex;flex-wrap:nowrap!important;white-space:nowrap;width:150vw}.horizontal-item{width:50vw!important;min-height:100vh}div#js-wrapper{overflow:hidden}div#js-wrapper>.elementor-widget-wrap{display:flex;width:200vw;flex-wrap:nowrap}div#js-wrapper>.elementor-widget-wrap section{width:50vw;display:inline-block;float:left;min-height:100vh}div#js-wrapper>.elementor-widget-wrap section .elementor-container{height:100%}div#js-wrapper>.elementor-widget-wrap section.horizontal-item-full{width:100vw}.hover-image .elementor-cta{position:inherit}.hover-image .elementor-cta .elementor-cta__content{padding:0;background-color:transparent;text-align:right!important;padding-right:40px}.hover-image .elementor-cta .elementor-cta__bg-wrapper{position:absolute;width:100%;height:400px;z-index:9;opacity:0;visibility:hidden;margin-top:-150px}.hover-image .elementor-cta .elementor-cta__content .elementor-cta__button{background-color:#254f4e;color:#f5f5f5;padding:12px 20px;line-height:1;border:none;border-radius:0}.hover-image .elementor-cta:hover .elementor-cta__bg-wrapper{opacity:.75;visibility:visible}.hover-image.right .elementor-cta .elementor-cta__content{padding-right:initial;padding-left:40px;text-align:left!important}.scrollmagic-pin-spacer{margin-bottom:0!important}.section-general-hero-imageholder{position:relative;display:-webkit-box;display:flex;flex-direction:row;height:85vh;min-height:600px;margin-bottom:40px;padding:3%;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.section-general-hero-imageholder{height:auto;padding:0;position:relative;overflow:hidden;width:100%}.section-general-hero-imageholder img{display:block}.section-general-hero-imageholder .hidden-photo-grid{width:100%;opacity:0}.section-general-hero-imageholder .hidden-photo-grid.mobile{display:none}.section-general-hero-imageholder .photo-grid img{width:100%}.section-general-hero-imageholder .photo-grid img.mobile,.section-general-hero-imageholder .photo-grid .main-image.mobile{display:none}.section-general-hero-imageholder .main-image{width:48.9%;height:34%;position:absolute;left:25.3%;top:23%;background-position:center center;background-size:cover}.section-general-hero-imageholder_gradient{position:absolute;z-index:1;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.section-general-hero-imageholder.active .section-general-hero-imageholder_gradient{will-change:opacity}.section-general-hero-content{position:relative;z-index:2;display:flex;width:100%;min-width:45vw;max-width:600px;color:#fff;flex-wrap:wrap}.section-general-hero-content{position:absolute;top:50vh;left:50%;width:90%;max-width:1200px;margin:0 auto;transform:translate(-50%,-50%)}.section-general-hero-imageholder.active .section-general-hero-content{will-change:opacity}.section-general-hero-content h1{margin:0;padding-bottom:10px;color:#fff!important;font-size:64px!important;font-weight:500!important;line-height:1.2em;text-shadow:0 0 10px rgba(0,0,0,.6)!important}.section-general-hero-content .button-group{margin-top:30px}.section-general-hero-content .button-group a{border:1px solid #fff;padding:12px 25px;display:inline-block;line-height:1;color:#fff;transition:all .3s ease-in;font-family:oswald,Sans-serif}.section-general-hero-content .button-group a:first-child{background-color:#fff;color:#254f4e;margin-right:30px}.section-general-hero-content .button-group a:first-child:hover{background-color:transparent;color:#fff}.section-general-hero-content .button-group a:hover{background-color:#fff;color:#254f4e}.masonary-wrapper .elementor-widget-image{position:absolute;width:50%;height:50%;top:0}.masonary-wrapper .elementor-widget-image .elementor-widget-container{height:100%;display:flex}.masonary-wrapper .elementor-widget-image .elementor-widget-container img{object-fit:cover;width:100%}.masonary-wrapper .elementor-widget-image:nth-child(2){left:50%}.masonary-wrapper .elementor-widget-image:nth-child(2),.masonary-wrapper .elementor-widget-image:nth-child(4){padding-left:20px}.masonary-wrapper .elementor-widget-image:nth-child(1),.masonary-wrapper .elementor-widget-image:nth-child(2){padding-bottom:20px}.masonary-wrapper .elementor-widget-image:nth-child(3),.masonary-wrapper .elementor-widget-image:nth-child(4){top:50%;padding-bottom:20px}.masonary-wrapper .elementor-widget-image:nth-child(4){left:50%}div#js-wrapper>.elementor-widget-wrap section .swiper-slide{height:calc(100vh - 40px)}@media(max-width:1440px){div#js-wrapper>.elementor-widget-wrap section:first-child{padding-left:80px;padding-right:20px}}@media(max-width:1199px){header li.filled-btn a{padding:12px 15px!important;margin:0!important}header li.contact-us.filled-btn a{margin-left:15px!important}}@media(max-width:1023px){div#js-wrapper>.elementor-widget-wrap{width:300vw}div#js-wrapper>.elementor-widget-wrap section{width:70vw}header li.free-pass.filled-btn a{margin-left:15px!important;margin-bottom:15px!important}.main-menu-wrapper nav.elementor-nav-menu--dropdown{padding-bottom:25px}.section-general-hero-content h1{font-size:30px!important}.section-general-hero-content p{font-size:14px}.section-general-hero-content .button-group a{font-size:14px}.section-general-hero-content .button-group a:first-child{margin-right:10px}.section-general-hero-content .button-group{margin-top:20px}.section-general-hero-imageholder .photo-grid img.mobile,.section-general-hero-imageholder .photo-grid .main-image.mobile{display:block}.section-general-hero-imageholder .photo-grid img.desktop,.section-general-hero-imageholder .photo-grid .main-image.desktop{display:none}}@media(max-width:767px){.h-screen.mobile-h-400{min-height:450px}.tab-main-wrapper .tab-wrap{min-height:auto}.tab-main-wrapper .tab-content{height:400px}.blurb-item .elementor-icon-box-wrapper .elementor-icon-box-icon{margin-bottom:0!important;margin-right:8px!important}.masonary-wrapper .elementor-widget-image:nth-child(1),.masonary-wrapper .elementor-widget-image:nth-child(2),.masonary-wrapper .elementor-widget-image:nth-child(3),.masonary-wrapper .elementor-widget-image:nth-child(4){padding-bottom:10px}.masonary-wrapper .elementor-widget-image:nth-child(2),.masonary-wrapper .elementor-widget-image:nth-child(4){padding-left:10px}.hover-image-section .hover-image .elementor-cta .elementor-cta__content{text-align:center!important;padding:0}.hover-image .elementor-cta .elementor-cta__bg-wrapper{height:300px}.section-general-hero-content h1{font-size:25px!important}.section-general-hero-content .button-group a{padding:9px 16px}}@media(max-width:575px){.h-screen.mobile-h-400{min-height:350px}.tab-main-wrapper .tab-content{height:300px}}