h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Barlow",Sans-serif!important}p{font-size:inherit!important;color:inherit!important;line-height:inherit!important}.primary-color{color:#DAE167}.primary-btn{display:inline-flex;align-items:center;justify-content:center;background:#DAE167;color:#2F3286;padding:15px 20px;border-radius:1000px;font-weight:600;gap:10px;border:2px solid transparent!important;transition:.3s}.primary-btn:hover{background:#fff0;color:#2B2B2B;border-color:#2B2B2B!important}.primary-btn.bordered-btn{background:#fff0;color:#2B2B2B;border:2px solid #2B2B2B!important}.primary-btn.bordered-btn:hover{background:#DAE167;color:#2F3286;border:2px solid transparent!important}.slick-arrow{height:50px;width:50px;background:#fff;display:flex!important;align-items:center;justify-content:center;border-radius:50%;transition:.3s;cursor:pointer;z-index:9;border:1px solid #E0E0F8}.slick-arrow:hover{background:#DAE167}.slick-dots{display:flex;align-items:center;gap:8px;margin-top:30px}.slick-dots button{text-indent:-9999px;height:10px;width:10px;background:#F5FAFF;border-radius:50%}.slick-dots li.slick-active button{background:#DAE167}.programs-slider-trigger .slick-dots{justify-content:center}.offcanvas-wraper{position:fixed;width:300px;background:#fff;height:100%;top:0;padding:20px 10px 0;z-index:99;left:-300px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;display:none;box-shadow:0 20px 40px hsl(0deg 0% 0% / 8%)}.offcanvas-wraper.active{left:0}.offcanvas-wraper li a{color:#192E44;font-size:16px}.offcanvas-wraper li a:hover{color:#97312B}.offcanvas-wraper li{margin-bottom:10px;position:relative}.header-btns{margin-top:5px}.header-btns .header-btn{color:#fff;border:1px solid #fff;padding:10px 30px}.header-area{display:none}.mobile-header{display:block}.mobile-header-right{display:flex;align-items:center;justify-content:flex-end}.navbar-toggler{border:none;cursor:pointer!important;background-color:#00B7CF!important;padding:12px 11px!important;border-radius:50%!important;height:45px;aspect-ratio:1}.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-toggler span:first-child{margin-left:auto}.navbar-toggler span{display:block;width:18px;height:2px;background:#fff;margin:0 auto 5px;transition:all 400ms linear;cursor:pointer;border-radius:10px}.navbar-toggler span:last-child{margin-bottom:0}.navbar-toggler span:nth-child(2){opacity:1}.navbar-toggler.active span:nth-child(2){opacity:0}.navbar-toggler.active span:first-child{transform:rotate(-45deg);position:relative;top:6.5px;width:100%}.navbar-toggler.active span:last-child{transform:rotate(45deg);bottom:8px;position:relative;width:100%}.offcanvas-wraper{display:block}.elementor-editor-active .fixed-position{position:relative}.fixed-position{position:fixed;width:100vw;top:0}.fixed-position.header-sticky{z-index:999;box-shadow:0 5px 20px #d1cece3b;background:#fff}.offcanvas-wraper .navbar-nav li.menu-item-has-children{position:relative;padding-right:22px}.offcanvas-wraper .navbar-nav li.menu-item-has-children:before{position:absolute;right:0;top:6px;content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNi42Nzg0NiA2LjYzNTE2TDEyLjM1NjkgMSIgc3Ryb2tlPSIjNENGRDg4IiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);z-index:1;color:#fff;line-height:1;filter:brightness(0) invert(0);transition:.3s}.offcanvas-wraper .sub-menu{background:#fff;padding:20px 15px;position:absolute;left:0;top:100%;z-index:999;display:none;width:100%;box-shadow:0 5px 15px rgb(0 0 0 / 10%);border-radius:0 0 10px 10px;margin:0;list-style:none}.offcanvas-wraper .site-logo{margin-bottom:20px}.offcanvas-wraper .site-logo img{max-width:150px}.banner-slider-area{position:relative;overflow:hidden}.banner-slider-trigger{position:relative;z-index:9}.banner-slider-area .slider-shape{position:absolute;left:0;bottom:-30px;z-index:111;width:100%;height:200px;object-fit:cover}.banner-slider-item{background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:180px;padding-bottom:calc(100px + 200px)}.banner-slider-item h2{color:#fff;text-transform:uppercase;font-size:60px!important;margin-bottom:20px}.banner-slider-item p{color:#fff!important;margin-bottom:25px}.banner-slider-area .slick-arrow{position:absolute;left:20px;top:35%}.banner-slider-area .slick-arrow.next{left:auto;right:20px}.why-swem-card-content{transition:.3s}.why-swem-card:hover .why-swem-card-content{background-color:#2D7FCC!important}.why-swem-card:hover .why-swem-card-content .elementor-heading-title{color:#fff}.why-swem-card:hover .why-swem-card-content .elementor-icon-list-item span{color:#fff}.why-swem-card:hover .why-swem-card-content .elementor-icon-list-item span svg{fill:#fff}.locations-area .nav-tabs{gap:20px;border:none;margin-bottom:30px}.locations-area .nav-tabs button{border:1px solid #C4CBF0!important;color:#2B2B2B!important;text-transform:uppercase;font-weight:600;font-family:"Barlow",sans-serif;font-size:18px;padding:10px 20px;border-radius:1000px;margin:0!important;position:relative;z-index:1}.locations-area .nav-tabs button.active{background-color:#2D7FCC;border-color:#2D7FCC!important;color:#fff!important}.locations-area .nav-tabs button:after{position:absolute;left:50%;bottom:-7px;height:14px;width:14px;background:#2D7FCC;content:"";transform:translateX(-50%) rotate(45deg);opacity:0;visibility:hidden}.locations-area .nav-tabs button.active:after{opacity:1;visibility:visible}.newsletter input[type="email"]{border-radius:1000px;text-align:center;margin-bottom:20px;padding:16px 15px!important;height:auto;border:none!important}.newsletter input[type="submit"]{width:100%}.single-brands-item{border:1px solid #E0E0F8;border-radius:10px;display:inline-flex;min-height:80px;align-items:center;justify-content:center;min-width:250px;margin:0 15px;padding:10px}.breadcrumb-item,li.breadcrumb-item a{color:hsl(0deg 0% 100% / 60%)!important;font-size:18px}.breadcrumb-item:before{color:hsl(0deg 0% 100% / 60%)!important}.breadcrumb-item.active{color:#78DBFF!important}.single-team-member .member-photo{height:450px;width:100%;object-fit:cover;object-position:top;border-radius:14px;border:1px solid #C2DDF7}.member-info{border:1px solid #C2DDF7;width:86%;margin-left:7%;background:#fff;border-radius:14px;padding:20px;margin-top:-90px;z-index:2;position:relative;transition:.3s}.member-name{margin-bottom:10px;line-height:1.2;transition:.3s}.social-icons{display:flex;align-items:center;gap:10px}.social-icons a{display:flex;background:hwb(201deg 16% 0% / 10%);align-items:center;justify-content:center;height:40px;width:40px;border-radius:50%;color:#2D7FCC;transition:.3s}.member-designation{transition:.3s}.team-members-area .slick-track:before,.team-members-area .slick-track:after{display:none}.team-members-area .slick-track{display:flex;gap:30px}.single-team-member{transition:.3s}.single-team-member:hover .member-info{background:#2D7FCC;border-color:#fff0}.single-team-member:hover .member-name{color:#fff}.single-team-member:hover .member-designation{color:#fff!important}.single-team-member:hover .social-icons a{background:hwb(0deg 100% 0% / 10%);color:#fff}.team-members-area .slick-arrow{border:1px solid #E0E0F8;position:absolute;left:-70px;top:50%;transform:translateY(-50%)}.team-members-area .slick-arrow.next{left:auto;right:-70px}.pricing-area{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.single-pricing-item{border:1px solid #EAECF0;background:#fff;border-radius:16px;padding:25px;position:relative;z-index:1}.pricing-thumbnail{height:280px;border-radius:10px;width:100%;object-fit:cover;margin-bottom:20px}.pricing-label{text-align:center;font-size:24px;font-weight:600;margin-bottom:20px}.pricing-label span{font-size:18px;font-weight:400;color:#585D64}.price-wraper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;align-items:center}.price-wraper p{font-size:18px;font-weight:500;color:#2B2B2B;margin-bottom:0}.price-wraper h4{margin-bottom:0;color:#2D7FCC;font-size:24px;font-weight:500}.pricing-header{border-bottom:1px solid #EAECF0;padding-bottom:20px;margin-bottom:20px}.pricing-list{padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:25px;margin-bottom:20px}.pricing-list li{display:flex;justify-content:space-between;gap:15px;font-size:14px}.pricing-list .list-label{display:flex;gap:10px;color:#585D64;font-size:14px}.pricing-list .list-label i{margin-top:6px;color:#2D7FCC}.pricing-list .price{color:#2F3286;font-weight:600}.pricing-content .primary-btn{background:#fff0;border-color:#2B2B2B!important;color:#2B2B2B;width:calc(100% - 50px);position:absolute;bottom:25px}.pricing-content{padding-bottom:60px}.contact-form input,.contact-form textarea{border-radius:10px;margin-bottom:15px}.contact-form input[type="submit"]{width:100%}.programs-slider-trigger .slick-track{height:auto;display:flex}.programs-slider-trigger{margin-left:-15px;margin-right:-15px}.programs-slider-trigger .slick-slide{height:auto;margin-left:15px;margin-right:15px}.programs-slider-trigger .slick-slide>div{height:100%}.single-program-item.slider-item .program-thumb img{height:300px;width:300%;object-fit:cover;border-radius:16px 16px 0 0}.program-thumb img{width:100%}.single-program-item.left-thumbnail .program-thumb img{border-radius:16px 0 0 16px}.single-program-item.slider-item .program-title{font-size:24px}.programs-slider-trigger .slick-arrow{position:absolute;left:-50px;top:40%}.programs-slider-trigger .slick-arrow.next{left:auto;right:-50px}.program-title{font-size:32px;font-weight:600;color:#2B2B2B;margin-bottom:15px}.program-description{margin-bottom:20px}.program-content{padding:30px;display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 300px)}.single-program-item.right-thumbnail{display:grid;grid-template-columns:7fr 6fr;align-items:center}.single-program-item.right-thumbnail .program-thumb{order:2}.single-program-item.right-thumbnail .program-thumb img{border-radius:0 16px 16px 0}.single-program-item.top-thumbnail .program-thumb img{height:400px;object-fit:cover;border-radius:16px 16px 0 0}.single-program-item.left-thumbnail{display:grid;grid-template-columns:6fr 7fr}.single-program-item{height:100%;background:#F5FAFF;border-radius:16px}.testimonial-content-wrap .section-title{text-transform:uppercase;color:#fff;margin-bottom:50px}.single-testi-content-item{background:#fff;padding:30px;border-radius:16px}.single-testi-content-item .quote-image{max-width:80px;margin-top:-60px;margin-bottom:30px}.testimonial-content-slider .slick-list{padding-top:30px}.single-testi-content-item .message{font-size:18px!important;line-height:1.6!important;margin-bottom:40px}.testi-meta-wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.testi-meta{display:flex;align-items:center;gap:15px}.testi-meta .author{width:70px;height:70px;border-radius:50%}.author-meta h4{font-size:20px;margin-bottom:5px}.author-meta p{font-size:14px!important;margin-bottom:0}.testi-meta-wrap .rating{color:#F2AD2F}.testimonial-content-slider{margin-right:-100px;z-index:1}.testimonial-thumb img{width:100%;border-radius:16px;height:450px;object-fit:cover}.testimonial-slider-thumb-wrap .arrows{display:flex;align-items:center;justify-content:flex-end;margin-top:20px;gap:15px}.single-swemcamp-item{padding:6px;border-radius:14px;border:1px solid #E0E0F8;height:100%}.single-swemcamp-item .swemcamp-thumb{height:280px;width:100%;object-fit:cover;border-radius:14px}.swemcamp-content .open{color:#29B4FF!important;font-weight:600;background:#FFF;display:inline-block;border-radius:1000px;padding:5px 14px;transform:translateY(-20px);text-transform:uppercase;margin-bottom:0}.swemcamp-content{padding:0 20px 20px}.swemcamp-content h5{font-size:20px;line-height:1.5;margin-bottom:15px}.swemcamp-content p{color:#29B4FF!important;font-weight:600}.swemcamp-content ul{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.swemcamp-area .slick-slide{margin-left:15px;margin-right:15px;height:auto}.swemcamp-area .slick-track{height:auto;display:flex}.swemcamp-area .slick-slide>div{height:100%}.swemcamp-area{margin:0 -15px}.swemcamp-area .slick-arrow{position:absolute;top:40%;left:-50px}.swemcamp-area .slick-arrow.next{left:auto;right:-50px}.video-slider .slick-dots{justify-content:center;margin-top:50px}.video-slider .slick-dots button{text-indent:initial;height:30px;width:30px;font-size:14px;font-weight:600;background:#fff0}.video-slider .slick-dots li.slick-active button{background:#2D7FCC;color:#fff}.video-slider .slick-slide{margin-left:15px;margin-right:15px}.video-slider .e-con-boxed{margin:0 -15px}.blog-thumb img{height:300px;width:100%;object-fit:cover;border-radius:16px;margin-bottom:15px}.blog-content .author{display:flex;justify-content:space-between}.blog-content .author .name{color:#2D7FCC}.blog-title{font-size:20px;margin-bottom:15px}.blog-content .inline-btn{display:flex;align-items:center;justify-content:space-between;font-weight:500;color:#2B2B2B}.levels-area .nav-tabs{gap:15px 10px;border:none;margin-bottom:50px}.levels-area .nav-tabs button{border:1px solid #C4CBF0!important;color:#2B2B2B!important;font-weight:600;font-size:16px;padding:10px 20px;border-radius:1000px;margin:0!important;position:relative;z-index:1}.levels-area .nav-tabs button.active{background-color:#2D7FCC;border-color:#2D7FCC!important;color:#fff!important}.levels-area .nav-tabs button:after{position:absolute;left:50%;bottom:-7px;height:14px;width:14px;background:#2D7FCC;content:"";transform:translateX(-50%) rotate(45deg);opacity:0;visibility:hidden}.levels-area .nav-tabs button.active:after{opacity:1;visibility:visible}.single-accordion-item .section-title{font-size:32px;margin-bottom:15px}.single-accordion-item .accordion{border:none}.single-accordion-item .accordion-item{border:none!important;background:#fff0;border-bottom:1px solid #DEE4F9!important}.single-accordion-item .accordion-item .accordion-button{border:none;font-size:24px;font-weight:600;color:#2B2B2B;padding:15px 0;background:#fff0;box-shadow:none;line-height:initial;justify-content:space-between}.single-accordion-item .accordion-item .accordion-button:after{display:none}.single-accordion-item .accordion-item .accordion-button[aria-expanded="true"] .fa-plus{display:none}.single-accordion-item .accordion-item .accordion-button[aria-expanded="true"] i{border-color:#29B4FF;color:#29B4FF}.single-accordion-item .accordion-item .accordion-button .fa-minus{display:none}.single-accordion-item .accordion-item .accordion-button[aria-expanded="true"] .fa-minus{display:flex}.single-accordion-item .accordion-item .accordion-button i{height:28px;width:28px;border:1px solid #969FB7;display:flex;align-items:center;justify-content:center;font-size:14px;color:#969FB7;border-radius:50%}.single-accordion-item .accordion-item .accordion-body{border:none!important;padding:0}.single-accordion-item .accordion-collapse{border:none}.levels-tab-content .single-accordion-item:not(:last-child){margin-bottom:35px}.poster-area:before{position:absolute;right:0;top:0;height:100%;width:32%;content:"";background:#fff;z-index:-1;left:auto}.poster-area{position:relative;z-index:1}.poster-area .poster-image img{width:100%}.poster-area .poster-image{width:37%}.animate-on-slide{opacity:0;transform:translateY(20px);transition:all 0.8s ease}.slick-active .animate-on-slide{opacity:1;transform:translateY(0)}.slick-active .banner-slider-content p{opacity:0;transform:translateY(20px);transition:all 0.8s ease 0.3s}.slick-active .banner-slider-content .primary-btn{opacity:0;transform:translateY(20px);transition:all 0.8s ease 0.6s}.slick-active .banner-slider-content p,.slick-active .banner-slider-content .primary-btn{opacity:1;transform:translateY(0)}.why-swem-card-content{height:calc(100% - 350px)}.why-swem-card{height:100%}.indoor-pools-section{display:none}.member-icons{left:50%!important;width:100%;transform:translate(-50%,-50%)!important}.member-icons img{width:100%}.pricing-content .group-title{text-align:center;font-size:32px}.pricing-bottom-text{text-align:center;margin-bottom:20px;font-size:14px}@media (max-width:1400px){.e-con-inner{max-width:1140px!important}}@media (max-width:1366px){.banner-slider-item h2{font-size:52px!important}.banner-slider-item{padding-top:100px;padding-bottom:calc(50px + 200px)}.why-swem-card-content{height:calc(100% - 250px)}}@media (max-width:1200px){.e-con-inner{max-width:960px!important}}@media (max-width:1199px){.banner-slider-item h2{font-size:42px!important}.swemcamp-area .slick-dots{justify-content:center}.team-members-area .slick-dots{justify-content:center}.pricing-area{grid-template-columns:repeat(2,1fr);gap:15px}.program-title{font-size:24px}.single-program-item.top-thumbnail .program-thumb img{height:300px}.single-accordion-item .section-title{font-size:28px}.single-accordion-item .accordion-item .accordion-button{font-size:20px;padding:12px 0}}@media(max-width:1024px){.poster-area:before{display:none}}@media (max-width:992px){.e-con-inner{max-width:720px!important}}@media (max-width:991px){.program-content{height:auto}.banner-slider-area .slick-arrow{left:calc(50% - 55px);top:auto;bottom:150px}.banner-slider-area .slick-arrow.next{left:auto;right:calc(50% - 55px)}.testimonial-content-slider{margin-right:0;margin-bottom:30px}.testimonial-slider-thumb-wrap .arrows{justify-content:center}.testimonial-thumb img{height:auto}.testimonials-area .container{padding-left:10px;padding-right:10px}.testimonial-content-wrap .section-title{text-align:center}.single-brands-item{min-height:70px;min-width:180px;margin:0 5px}.team-members-area .slick-track{gap:0}.single-pricing-item{padding:15px}.pricing-label{font-size:20px!important}.pricing-label span{font-size:14px}.pricing-thumbnail{margin-bottom:15px}.price-wraper{gap:5px}.price-wraper h4{font-size:18px}.pricing-header{padding-bottom:15px;margin-bottom:15px}.pricing-list li{gap:0;font-size:14px;flex-wrap:wrap}.pricing-list .price{padding-left:22px}.primary-btn{padding:10px 15px;gap:10px;font-size:14px!important}.single-program-item.right-thumbnail{grid-template-columns:1fr}.single-program-item.right-thumbnail .program-thumb{order:1}.single-program-item.right-thumbnail .program-content{order:2}.single-program-item.right-thumbnail .program-thumb img{border-radius:16px 16px 0 0}.program-thumb img{width:100%;height:auto!important}.single-program-item.left-thumbnail{grid-template-columns:1fr}.single-program-item.left-thumbnail .program-thumb img{border-radius:16px 16px 0 0}}@media (max-width:768px){.e-con-inner{max-width:540px!important}}@media (max-width:767px){.program-content{padding:20px}.programs-slider-trigger{margin-left:0;margin-right:0}.programs-slider-trigger .slick-slide{margin-left:0;margin-right:0}.locations-area .nav-tabs button{font-size:12px;padding:5px 15px}.locations-area iframe{height:300px!important}.locations-area .nav-tabs{gap:5px}.single-team-member .member-photo{height:350px}.pricing-area{grid-template-columns:repeat(1,1fr)}}@media(max-width:575px){.locations-area .nav-tabs button.active:after{display:none}.locations-area .nav-tabs button{line-height:1.4;width:100%}.locations-area .nav-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.levels-area .nav-tabs{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.levels-area .nav-tabs button{line-height:1.4;width:100%}.levels-area .nav-tabs button.active:after{display:none}}