html .transparent-button{width:auto;padding:.9375rem 3.125rem;display:flex;align-items:center;justify-content:center;transition:.4s;border:.125rem solid #202f79;border-top-left-radius:.9375rem;border-bottom-right-radius:.9375rem}html .transparent-button span{color:#202f79;font-weight:700}html .transparent-button svg{margin-right:.3125rem}html .transparent-button:hover{background:#202f79;transition:.4s}html .transparent-button:hover span{color:#fff}html .transparent-button:hover svg path{fill:#fff}html .green-button{width:auto;padding:.9375rem 3.125rem;display:flex;background:#29dac4;align-items:center;justify-content:center;border-top-left-radius:.9375rem;border-bottom-right-radius:.9375rem}html .green-button span{color:#202f79;font-weight:700}html .green-button svg{margin-right:.3125rem}html .green-button:hover{background:#202f79;transition:.4s}html .green-button:hover span{color:#fff}html .green-button:hover svg path{fill:#fff}html .pink-button{width:auto;padding:.9375rem 3.125rem;display:flex;background:#f265a4;align-items:center;justify-content:center;transition:.4s;border-top-left-radius:.9375rem;border-bottom-right-radius:.9375rem;color:#fff}html .pink-button span{color:#fff;font-weight:700}html .pink-button svg{margin-right:.3125rem}html .pink-button:hover{background:#202f79;transition:.4s}html .pink-button:hover span{color:#fff}html .pink-button:hover svg path{fill:#fff}html .orange-button{width:auto;padding:.9375rem 3.125rem;display:flex;background:#eb823e;align-items:center;justify-content:center;transition:.4s;border-top-left-radius:.9375rem;border-bottom-right-radius:.9375rem;color:#fff}html .orange-button span{color:#fff;font-weight:700}html .orange-button svg{margin-right:.3125rem}html .orange-button:hover{background:#202f79;transition:.4s}html .orange-button:hover span{color:#fff}html .orange-button:hover svg path{fill:#fff}html .green-button-alt{width:auto;padding:.9375rem 3.125rem;display:flex;background:#29dac4;align-items:center;justify-content:center;transition:.4s;border-top-left-radius:.9375rem;border-bottom-right-radius:.9375rem}html .green-button-alt span{color:#202f79;font-weight:700}html .green-button-alt svg{margin-left:.9375rem}html .green-button-alt svg path{stroke:#202f79}html .green-button-alt:hover{background:#202f79;transition:.4s}html .green-button-alt:hover span{color:#fff}html .green-button-alt:hover svg path{stroke:#fff}html .grey-button{width:auto;padding:.9375rem 3.125rem;display:flex;background:#f6f6f6;align-items:center;justify-content:center;transition:.4s;border-top-left-radius:.9375rem;border-bottom-right-radius:.9375rem;border:none}html .grey-button span{color:#202f79;font-weight:700}html .grey-button svg{margin-left:.9375rem}html .grey-button svg path{stroke:#202f79}html .grey-button:hover{background:#29dac4;transition:.4s}html .grey-button:hover span{color:#fff}html .grey-button:hover svg path{stroke:#fff}html .pink-button-alt{width:auto;padding:.9375rem 3.125rem;display:flex;background:#f286b7;align-items:center;justify-content:center;transition:.4s;border-top-left-radius:.9375rem;border-bottom-right-radius:.9375rem;color:#fff}html .pink-button-alt span{color:#fff;font-weight:700}html .pink-button-alt svg{margin-left:.9375rem}html .pink-button-alt svg path{stroke:#fff}html .pink-button-alt:hover{background:#29dac4;transition:.4s}html .pink-button-alt:hover span{color:#202f79}html .pink-button-alt:hover svg path{stroke:#202f79}html .blue-button,html input#gform_submit_button_1{width:auto;padding:.9375rem 3.125rem;display:flex;background:#202f79;align-items:center;justify-content:center;transition:.4s;border-top-left-radius:.9375rem;border-bottom-right-radius:.9375rem;color:#fff}html .blue-button span,html input#gform_submit_button_1 span{color:#fff;font-weight:700}html .blue-button svg,html input#gform_submit_button_1 svg{margin-left:15px}html .blue-button:hover,html input#gform_submit_button_1:hover{background:#29dac4;transition:.4s}html .blue-button:hover span,html input#gform_submit_button_1:hover span{color:#202f79}html .blue-button:hover svg path,html input#gform_submit_button_1:hover svg path{fill:#202f79;stroke:#202f79}html .purple-button{width:auto;padding:.9375rem 3.125rem;display:flex;background:#6a4ec8;align-items:center;justify-content:center;transition:.4s;border-top-left-radius:.9375rem;border-bottom-right-radius:.9375rem;color:#fff}html .purple-button span{color:#fff;font-weight:700}html .purple-button svg{margin-left:15px}html .purple-button:hover{background:#6a4ec8;transition:.4s}html .purple-button:hover span{color:#fff}html .purple-button:hover svg path{fill:#fff}.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#29dac4}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#29dac4;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hvr-float-shadow{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-duration:.3s;transition-property:transform}.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:"";top:100%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);transition-duration:.3s;transition-property:transform,opacity}.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{transform:translateY(-5px)}.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{opacity:1;transform:translateY(5px)}body,html{overflow-x:hidden}.category-display li:before{display:none}ul.post-categories{position:absolute;bottom:0;right:0;text-align:right;background:#f6f6f6;display:inline-flex;max-width:150px;align-items:center;text-transform:uppercase;border-top-left-radius:25px;width:auto!important;padding-left:25px!important;padding:10px 25px 10px 10px}ul.post-categories li{margin:0!important}html body.category{color:#202f79}html body.category img.wave-image.footer{background-color:#fff}html body.category .blog-intro h2{font-size:64px;font-size:4rem}html body.category .blog-intro p,html body.category .blog-intro span{color:#4d5994;font-weight:800}html body.category ul.post-categories li:before{display:none!important}html body.category a.post-edit-link,html body.category span.entry-date{display:none}html body.category .pagination-links{display:flex;justify-content:center;width:100%;align-items:center}html body.category .pagination-links a,html body.category .pagination-links span.page-numbers.current{padding:14px;min-width:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;border:2px solid #29dac4;margin:0 5px;border-top-left-radius:25px;border-bottom-right-radius:25px}html body.category .pagination-links span.page-numbers.current{background:#29dac4;color:#fff}html body.category article{width:calc(33% - 30px);margin:15px 15px 35px}html body.category article h2{font-size:22px;font-size:1.375rem}@media (max-width:1267px){html body.category article{width:calc(50% - 30px)}}@media (max-width:600px){html body.category article{width:100%;margin:0 0 35px}}html body.category article:hover .image-row img{transform:scale(1.1);transition:.6s}html body.category article .image-row{width:100%;height:244px;overflow:hidden;border-top-right-radius:25px;border-bottom-left-radius:25px;position:relative;margin-bottom:25px;transition:.4s}html body.category article .image-row img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.6s}html body.category h2{font-size:36px;font-size:2.25rem}html body.category h2 a{text-decoration:none;text-transform:uppercase;color:#4d5994}html body.category .blog-intro p{max-width:620px;margin:auto;padding-left:50px;padding-bottom:50px;line-height:130%}html a{text-decoration:none;font-family:helvetica,arial,sans-serif}html .locations-slider .slick-next:before{opacity:1;color:#202f79;position:relative;right:3.125rem;font-size:1.875rem}html .locations-slider .slick-prev{z-index:999}html .locations-slider .slick-prev:before{font-size:1.875rem;color:#202f79;z-index:22222;position:relative;left:3.125rem;opacity:1;display:block}html *{font-smoothing:antialiased;-webkit-font-smoothing:antialiased}html p{margin-bottom:15px;line-height:160%;font-size:18px;font-size:1.125rem}html h1,html h2,html h3,html h4,html h5,html h6{font-family:"Poppins", sans-serif}html h1{font-size:90px;font-size:5.625rem;font-weight:700;line-height:120%}@media (max-width:600px){html h1{font-size:60px;font-size:3.75rem}}html h2{font-size:54px;font-size:3.375rem;font-weight:700;margin-bottom:.9375rem;line-height:100%}@media (max-width:1267px){html h2{font-size:37px;font-size:2.3125rem}}html h3{font-size:54px;font-size:3.375rem;font-weight:700;line-height:100%;margin-bottom:3.125rem}@media (max-width:600px){html h3{font-size:32px;font-size:2rem}}html h4{font-size:36px;font-size:2.25rem;font-weight:700;margin-bottom:.9375rem;line-height:100%}@media (max-width:600px){html h4{font-size:26px;font-size:1.625rem}}html h5{font-size:24px;font-size:1.5rem}html h5,html h6{font-weight:700;margin-bottom:.9375rem;color:#202f79;line-height:130%}html h6{font-size:20px;font-size:1.25rem}html *{box-sizing:border-box}html .bg-white .wysiwyg li{margin-bottom:.9375rem;font-size:18px;font-size:1.125rem;line-height:140%;position:relative;margin-left:.9375rem;width:calc(100% - 15px);list-style:none}html .bg-white .wysiwyg li:before{content:"";position:absolute;left:0;width:30px;height:30px;left:-38px;background-image:url(/wp-content/themes/stateswim/images/svg/black-tick.svg);background-repeat:no-repeat;background-position:50%;top:-5px}html .wysiwyg li{margin-bottom:.9375rem;font-size:18px;font-size:1.125rem;line-height:140%;position:relative;margin-left:.9375rem;width:calc(100% - 15px);list-style:none}html .wysiwyg li:before{content:"";position:absolute;left:0;width:30px;height:30px;left:-38px;background-image:url(/wp-content/themes/stateswim/images/svg/white-tick.svg);background-repeat:no-repeat;background-position:50%;top:-5px}html .bg-grey{background:#f6f6f6}html .bg-white{background:#fff}html .bg-color-sky-blue,html .bg-sky-blue{background:#e3f4fe}html .bg-blue{background:#0087d5}html .bg-light-orange{background:#fef6ec}html .bg-green{background:#199d99}html .bg-light-blue{background:#e2f4fe}html .bg-dark-blue{background:#202f79}html .bg-aqua{background-color:#29dac4}html .bg-color-white{background:#fff}html .bg-color-light-aqua{background-color:#d7f4f1}html .bg-color-orange{background:#eb823e}html .text-align-center{text-align:center}html a,html div,html p,html span{font-family:"Poppins", sans-serif}html .min-heading-breaker.cta-intro-banner span{background-image:url(/wp-content/themes/stateswim/images/svg/wave-dark.svg);background-size:100%;background-repeat:no-repeat;height:1.5625rem;width:100%;background-color:transparent!important}@media (max-width:600px){html .min-heading-breaker.cta-intro-banner span{width:auto}}html .min-heading-breaker.cta-intro-banner .blue-button{width:18.125rem;text-decoration:none}html .min-heading-breaker.cta-intro-banner .blue-button span{position:relative;top:.3125rem}@media (max-width:600px){html .min-heading-breaker.cta-intro-banner .blue-button{width:100%;margin-left:0;margin-bottom:1.5625rem}}html .mini-heading{background-repeat:no-repeat;background-position:50%}@media (max-width:1267px){html .mini-heading{flex-wrap:wrap;justify-content:center;text-align:center}}@media (max-width:600px){html .mini-heading{background-image:none}}html .mini-heading h6{width:22.0625rem}@media (max-width:1267px){html .mini-heading h6{width:100%;margin-bottom:.9375rem}}html .mini-heading span{width:calc(100% - 400px);height:auto;padding-left:.9375rem;box-sizing:border-box;top:0;position:relative;display:block}@media (max-width:1267px){html .mini-heading span{width:100%;padding-left:0;margin-top:.9375rem}}html .search-icon-wrap{margin:0 .9375rem;display:flex;align-items:center}html .see-video{display:flex;align-items:center;background:none;border:none;cursor:pointer;transition:.4s}html .see-video:hover svg{transform:scale(1.05);transition:.4s}html .see-video span{font-weight:700;color:#fff;margin-left:.625rem;font-size:18px;font-size:1.125rem}html .green-button{font-weight:700;color:#202f79;transition:.4s}html .green-button:hover{background:#202f79!important;transition:.4s!important;color:#fff!important}html .blue-button,html .green-button-alt,html .grey-button,html .pink-button-alt,html input#gform_submit_button_1{font-weight:700}html form label{color:#202f79;font-size:20px;font-size:1.25rem;font-family:"Poppins", sans-serif}html form input{height:2.8125rem}html form input,html form textarea{border-radius:.9375rem;border:1px solid rgba(0,0,0,.3)}html .orange-button,html .pink-button,html .purple-button,html .transparent-button{font-weight:700}html .color-primary{color:#202f79}html .color-aqua{color:#29dac4}html .color-blue{color:#0087d5}html .color-pink{color:#f286b7}html .color-green{color:#199d99}html .color-light-link{color:#fef5f9}html .color-light-green{color:#f1feea}html .color-light-blue{color:#abd1e7}html .color-grey{color:#f6f6f6}html .color-white{color:#fff}html .color-purple{color:#6a4ec8}html .border-box{box-sizing:border-box}html .bg-color-purple{background:#6a4ec8}html .bg-color-primary{background:#202f79}html .bg-color-aqua{background:#29dac4}html .bg-color-blue{background:#0087d5}html .bg-color-pink{background:#f286b7}html .bg-color-green{background:#199d99}html .bg-color-light-pink{background:#fef5f9}html .bg-color-light-green{background:#f1feea}html .bg-color-light-blue{background:#abd1e7}html .bg-color-light-aqua{background:#d7f4f1}html .bg-color-light-orange{background:#fef6ec}html .bg-color-grey{background:#f6f6f6}html .bg-color-white{background-color:#fff}html .row{width:100%;max-width:auto;margin:auto}html select{width:200px;padding:10px;border:1px solid #ccc;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff}html .wysiwyg a{text-decoration:underline;color:#202f79}html .wysiwyg ul{list-style:outside}html .wysiwyg ol,html .wysiwyg ul{padding-left:0;width:calc(100% - 15px);margin-left:15px}html .wysiwyg ol{list-style:numeric}html .wysiwyg strong{font-weight:700}html .wysiwyg em{font-style:italic}html .bg-color-one,html .bg-color-three,html .bg-color-two{background-color:red}html .color-one,html .color-three,html .color-two{color:red}html .max-width-wrapper{max-width:1750px;margin:auto;box-sizing:border-box;padding:0 3.125rem;width:100%}@media (max-width:1267px){html .max-width-wrapper{padding:0}}@media (max-width:600px){html .max-width-wrapper{padding-left:.9375rem;padding-right:.9375rem}}html .sub-max-width-wrapper{max-width:87.5rem;margin:auto;box-sizing:border-box;padding:0 3.125rem;width:100%}@media (max-width:1267px){html .sub-max-width-wrapper{padding:0 1.5625rem}}@media (max-width:600px){html .sub-max-width-wrapper{padding:0 .9375rem}}html .sub-sub-max-width-wrapper{max-width:62.5rem;margin:auto;box-sizing:border-box;padding:0 3.125rem}@media (max-width:1267px){html .sub-sub-max-width-wrapper{padding:0 25px}}html .padding-top-100{padding-top:6.25rem}html .padding-top-75{padding-top:4.6875rem}html .padding-top-50{padding-top:3.125rem}html .padding-top-25{padding-top:1.5625rem}html .padding-bottom-100{padding-bottom:6.25rem}@media (max-width:1267px){html .padding-bottom-100{padding-bottom:3.125rem}}html .padding-bottom-75{padding-bottom:4.6875rem}html .padding-bottom-50{padding-bottom:3.125rem}html .padding-bottom-25{padding-bottom:1.5625rem}html .padding-left-100{padding-left:6.25rem}html .padding-left-75{padding-left:4.6875rem}html .padding-left-50{padding-left:3.125rem}@media (max-width:1267px){html .padding-left-50{padding-left:0}}html .padding-left-25{padding-left:1.5625rem}html .padding-right-100{padding-right:6.25rem}html .padding-rigth-75{padding-right:4.6875rem}html .padding-right-50{padding-right:3.125rem}@media (max-width:1267px){html .padding-right-50{padding-right:0}}html .padding-right-25{padding-right:1.5625rem}html .padding-100{padding:6.25rem}html .padding-75{padding:4.6875rem}html .padding-50{padding:3.125rem}@media (max-width:1267px){html .padding-50{padding:.9375rem}}html .padding-25{padding:25px}html .flex{display:flex}html .flex-reverse{flex-direction:row-reverse}html .flex-wrap{display:flex;flex-wrap:wrap}html .flex-v-center{display:flex;align-items:center}html .flex-h-center,html .flex-v-h-center{display:flex;justify-content:center}html .flex-v-h-center{align-items:center}html .col-50{width:50%}@media (max-width:600px){html .col-50{width:100%}}html .col-25{width:25%}@media (max-width:600px){html .col-25{width:100%}}html .col-20{width:20%}@media (max-width:1267px){html .col-20{width:100%}}@media (max-width:600px){html .col-20{width:100%}}html .col-60{width:60%}@media (max-width:1267px){html .col-60{width:100%}}html .col-80{width:80%}@media (max-width:1267px){html .col-80{width:100%}}html .col-40{width:40%}@media (max-width:1267px){html .col-40{width:100%}}html .col-30{width:33.33%}@media (max-width:1267px){html .col-30{width:33.33%}}@media (max-width:600px){html .col-30{width:100%}}header#header .desktop-menu ul#menu-desktop-menu li:nth-child(2) a{color:#199d99}@media (max-width:600px){.home .row.bg-color-blue.swim-school-cta.friendly-cta.padding-bottom-100{padding-top:4.6875rem}}@media (max-width:600px){body.home .swim-school-cta.image-pos .image-wrapper{height:15.625rem}}body.home .swim-school-cta.image-pos .image-wrapper img{margin-top:3.125rem}@media (max-width:600px){body.home .swim-school-cta.image-pos .image-wrapper img{margin-top:0;margin-bottom:0;height:100%;-o-object-fit:cover;object-fit:cover}}@media (max-width:1267px){.page-template-children_class_finder_overview #container{margin-bottom:100px}}img.wave-image.footer{background-color:#f6f6f6}header#header{max-width:1750px;margin:auto;height:6.25rem;position:relative;box-sizing:border-box;width:100%;z-index:9;left:0;right:0;padding:1.5625rem 50px}@media (max-width:1267px){header#header{padding-left:10px;padding-right:10px}}header#header .mobile-search-form input[type=text]{width:calc(100% - 66px);height:2.8125rem;margin-bottom:.9375rem;position:relative;top:-15px;margin-right:.9375rem;left:-5px;border:none;background:#f6f6f6;text-indent:.9375rem}header#header .mobile-search-form button#searchsubmit{background:none;border:none;padding:0}header#header .mobile-search-form button#searchsubmit label{display:none}header#header .mobile-search-form button#searchsubmit svg{width:2rem;margin-right:.4375rem}header#header .menu-desktop-menu-container{width:calc(100% - 615px)}@media (max-width:1267px){header#header .menu-desktop-menu-container{width:100%}}header#header .logo-wrapper{display:block;position:relative;z-index:9;width:100%;max-width:12.5rem}header#header .desktop-menu{position:relative;width:100%;display:flex;align-items:center}@media (max-width:1267px){header#header .desktop-menu{display:none}}header#header .desktop-menu .children,header#header .desktop-menu .sub-menu{display:none}header#header .desktop-menu .children.active,header#header .desktop-menu .sub-menu.active{display:block;animation:subMenuIn .7s 1;animation-fill-mode:forwards;opacity:0;top:1.5625rem}@keyframes subMenuIn{0%{opacity:0;top:1.5625rem}to{top:.9375rem;opacity:1}}header#header .desktop-menu ul#menu-desktop-menu{width:100%;display:flex;align-items:center}header#header .desktop-menu ul#menu-desktop-menu li{position:relative}header#header .desktop-menu ul#menu-desktop-menu li span.submenu-icon{position:relative;left:-10px;cursor:pointer}header#header .desktop-menu ul#menu-desktop-menu li.about .sub-menu li a,header#header .desktop-menu ul#menu-desktop-menu li.about a{color:#0087d5}header#header .desktop-menu ul#menu-desktop-menu li.about svg path{fill:#0087d5}header#header .desktop-menu ul#menu-desktop-menu li.shools .sub-menu li a,header#header .desktop-menu ul#menu-desktop-menu li.shools a{color:#199d99}header#header .desktop-menu ul#menu-desktop-menu li.shools svg path{fill:#199d99}header#header .desktop-menu ul#menu-desktop-menu li.pricing .sub-menu li a,header#header .desktop-menu ul#menu-desktop-menu li.pricing a{color:#eb823e}header#header .desktop-menu ul#menu-desktop-menu li.pricing svg path{fill:#eb823e}header#header .desktop-menu ul#menu-desktop-menu li.learning-to-swim .sub-menu li a,header#header .desktop-menu ul#menu-desktop-menu li.learning-to-swim a{color:#6a4ec8}header#header .desktop-menu ul#menu-desktop-menu li.learning-to-swim svg path{fill:#6a4ec8}header#header .desktop-menu ul#menu-desktop-menu li.programs .sub-menu li a,header#header .desktop-menu ul#menu-desktop-menu li.programs a{color:#0087d5}header#header .desktop-menu ul#menu-desktop-menu li.programs svg path{fill:#0087d5}header#header .desktop-menu ul#menu-desktop-menu li.contact-us .sub-menu li a,header#header .desktop-menu ul#menu-desktop-menu li.contact-us a{color:#202f79}header#header .desktop-menu ul#menu-desktop-menu li.contact-us svg path{fill:#202f79}header#header .desktop-menu ul#menu-desktop-menu li a{display:block;padding:0 .9375rem;font-weight:500}header#header .desktop-menu ul#menu-desktop-menu li.has-submenu{display:flex}header#header .desktop-menu ul#menu-desktop-menu ul.sub-menu{position:absolute;top:15px;margin-top:.9375rem;background:#f6f6f6;min-height:auto;padding-top:0;padding-bottom:0;min-width:15.625rem}header#header .desktop-menu ul#menu-desktop-menu ul.sub-menu ul.sub-menu,header#header .desktop-menu ul#menu-desktop-menu ul.sub-menu ul.sub-menu .active{display:none}header#header .desktop-menu ul#menu-desktop-menu ul.sub-menu.sub-active{display:block!important;position:absolute;top:-15px;background:#dfdddd;margin-left:100%;min-height:auto}header#header .desktop-menu ul#menu-desktop-menu ul.sub-menu li:last-child a{border-bottom:none}header#header .desktop-menu ul#menu-desktop-menu ul.sub-menu li a{display:block;padding:15px;position:relative}header#header .desktop-menu ul#menu-desktop-menu ul.sub-menu li a.activated,header#header .desktop-menu ul#menu-desktop-menu ul.sub-menu li a:hover{background:#dfdddd;transition:.4s}header#header .desktop-menu ul#menu-desktop-menu ul.sub-menu a{color:#fff;padding-right:.9375rem}header#header .mobile-menu{display:none}@media (max-width:1267px){header#header .mobile-menu{display:flex}}header#header .mobile-menu .mobile-nav-header{display:flex;align-items:center;width:100%}header#header .mobile-menu .mobile-nav-header .hamburger-wrapper{text-align:right;position:relative;z-index:9;width:100%}header#header .mobile-menu .mobile-menu-wrapper{margin-left:calc(100% + 15px);transition:.5s;background:#fff;position:absolute;top:0;padding:115px 40px 115px 15px;box-sizing:border-box;width:calc(100% + 15px);text-align:right;height:100vh}header#header .mobile-menu .mobile-menu-wrapper li.heading{display:flex;align-items:center;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.1);flex-wrap:wrap}header#header .mobile-menu .mobile-menu-wrapper li.heading>a{width:calc(100% - 35px);text-align:left}header#header .mobile-menu .mobile-menu-wrapper li.heading svg{cursor:pointer}header#header .mobile-menu .mobile-menu-wrapper li.heading svg:hover path{fill:#202f79;transition:.4s}header#header .mobile-menu .mobile-menu-wrapper li.heading svg path{fill:#29dac4;transition:.4s}header#header .mobile-menu .mobile-menu-wrapper a{opacity:0;position:relative;top:15px;padding:5px 0 9px 5px;display:block;color:#202f79;font-family:"Poppins", sans-serif;font-weight:600;font-size:18px;font-size:1.125rem;transition:.4s}header#header .mobile-menu .mobile-menu-wrapper a:hover{color:#29dac4;transition:.4s}header#header .mobile-menu .mobile-menu-wrapper span.sub-menu-icon{transition:.5s}header#header .mobile-menu .mobile-menu-wrapper span.sub-menu-icon.active{transition:.5s;transform:rotate(180deg)}header#header .mobile-menu .mobile-menu-wrapper ul.sub-menu{display:none;width:100%;text-align:left;margin-top:.9375rem;margin-bottom:.9375rem;margin-left:0;position:relative}header#header .mobile-menu .mobile-menu-wrapper ul.sub-menu li{display:flex;flex-wrap:wrap;width:100%}header#header .mobile-menu .mobile-menu-wrapper ul.sub-menu li svg{margin-left:.9375rem}header#header .mobile-menu .mobile-menu-wrapper ul.sub-menu li .sub-menu{display:none;margin-left:0}header#header .mobile-menu .mobile-menu-wrapper ul.sub-menu a{font-size:14px;font-size:.875rem;margin-left:0;transition:.4s;position:relative}header#header .mobile-menu .mobile-menu-wrapper ul.sub-menu.active{display:block;transition:.4s;margin-left:0}header#header .mobile-menu .mobile-menu-wrapper.mobile-nav-active{margin-left:-15px;transition:.5s;box-shadow:0 0 30px -9px #000}header#header .mobile-menu .mobile-menu-wrapper.mobile-nav-active a{opacity:1;transition:.6s;transition-delay:.4s;top:0}ul.sub-menu.active.sub-sub-active{display:block!important;margin-left:5px!important;background:#f6f6f6!important;padding:15px}header#header .mobile-menu .mobile-menu-wrapper ul.sub-menu li svg path{fill:#d7d5d5}.sub-sub-menu-icon.active svg{transform:rotate(180deg);transition:.4s}.sub-sub-menu-icon svg{transition:.4s;position:absolute;right:10px}header#header .mobile-menu .mobile-menu-wrapper ul.sub-menu a{padding:10px 5px}.search input#s{width:calc(100% - 200px);height:2.8125rem;margin-bottom:.9375rem;position:relative;top:-15px;margin-right:.9375rem;left:-5px;border:none;background:#f6f6f6;text-indent:.9375rem;margin-top:.9375rem}.search input#searchsubmit{width:auto;padding:.9375rem 3.125rem;display:flex;background:#202f79;align-items:center;justify-content:center;transition:.4s;border-top-left-radius:.9375rem;border-bottom-right-radius:.9375rem;color:#fff}.search a{transition:.4s}.search a:hover{color:#29dac4;transition:.4s}.search h1{font-size:38px;font-size:2.375rem;margin-bottom:.9375rem}.search h2.entry-title{padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.1)}@media (max-width:1267px){.row.bg-color-blue.int-slide-info.padding-top-50.padding-bottom-100{padding-top:6.25rem}}#footer{min-height:15.625rem;background:#202f79;padding-bottom:0;position:relative}@media (max-width:600px){#footer{padding-top:6.25rem!important;padding-left:0!important;padding-right:0!important}}@media (max-width:1267px){#footer .footer-blurb{width:100%}}#footer .footer-blurb p{font-size:16px;font-size:1rem;max-width:31.25rem}@media (max-width:1267px){#footer{padding:1.5625rem}#footer .wysiwyg{padding:25px 0}}#footer .terms-row{padding:2.1875rem 0;margin-top:1.5625rem;color:#fff;font-size:13px;font-size:.8125rem}@media (max-width:1267px){#footer .terms-row{flex-wrap:wrap}}#footer .terms-row a{color:#fff;font-size:13px;font-size:.8125rem}@media (max-width:1267px){#footer .terms-row .col-50{width:100%}}#footer .terms-row .col-50:first-child a{display:block}#footer .terms-row .col-50:first-child a:first-child{margin-right:.9375rem;border-right:1px solid hsla(0,0%,100%,.3);padding-right:.9375rem}#footer .terms-row .col-50:nth-child(2){text-align:right;padding-right:1.5625rem}@media (max-width:1267px){#footer .terms-row .col-50:nth-child(2){text-align:left;margin-top:.9375rem}}#footer .socials a{display:block;margin-bottom:2.0625rem;margin-right:2.0625rem}#footer .contact-account a{color:#69f1fc;font-weight:700}#footer .contact-account .tert-account{margin-bottom:2.1875rem;position:relative;top:-2px}#footer .contact-account .tert-account a{width:50%;position:relative}#footer .contact-account .tert-account a:nth-child(2):before{content:"";width:2px;height:100%;position:absolute;left:-21px;top:0;background:#69f1fc}@media (max-width:1267px){#footer .contact-account .tert-account a:nth-child(2):before{left:-37px}}@media (max-width:1267px){#footer .footer-menu{flex-wrap:wrap;text-align:left}}@media (max-width:1267px){#footer .footer-menu .contact-account{max-width:18.75rem;width:100%}}#footer .footer-menu ul{display:flex}@media (max-width:1267px){#footer .footer-menu ul{flex-wrap:wrap;margin-bottom:2.1875rem}}#footer .footer-menu ul .heading{width:20%;padding-right:.9375rem}@media (max-width:1267px){#footer .footer-menu ul .heading{width:20%}}@media (max-width:600px){#footer .footer-menu ul .heading{width:50%}}#footer .footer-menu ul .heading>a{color:#69f1fc;font-weight:700;display:block;margin-bottom:15px}#footer .footer-menu ul a{color:#fff}#footer .footer-menu ul.sub-menu{display:block}#footer .footer-menu ul.sub-menu li a{display:block;padding:.3125rem 0}#footer .footer-menu ul.sub-menu .heading a{color:#fff}#footer .footer-content{max-width:1750px;box-sizing:border-box;padding:50px;margin:auto;display:flex}@media (max-width:1267px){#footer .footer-content{padding:50px 15px;display:block}}#footer .footer-content .column.col-1{width:10%}#footer .footer-content .column.col-2{width:60%}#footer .footer-content .column.col-2 ul#menu-footer-menu{display:flex}@media (max-width:1267px){#footer .footer-content .column.col-2 ul#menu-footer-menu{display:block;margin-top:15px}#footer .footer-content .column.col-2 ul#menu-footer-menu li{padding-bottom:5px;padding-top:5px}}#footer .footer-content .column.col-2 ul#menu-footer-menu a{color:#fff;display:block}#footer .footer-content .column.col-2 ul#menu-footer-menu a:first-child{margin-right:15px}#footer .footer-content .column.col-2 ul.socials-wrapper{display:flex;align-items:center}@media (max-width:1267px){#footer .footer-content .column.col-2 ul.socials-wrapper{flex-wrap:wrap;line-height:200%}}#footer .footer-content .column.col-2 ul.socials-wrapper a{padding-right:15px;color:#fff}#footer .footer-content .column.col-3{width:30%}@media (max-width:1267px){#footer .footer-content .column.col-3{width:100%;margin-top:25px;padding-top:25px;border-top:1px solid #000}}#footer .copywrite{width:100%;background:#212121;height:50px}#footer .copywrite div{display:flex;align-items:center;height:100%;color:#fff;max-width:1750px;padding:0 50px;box-sizing:border-box;font-family:helvetica,arial,sans-serif;width:100%;margin:auto}@media (max-width:1267px){#footer .copywrite div{padding:0 15px}}.home .swim-school-cta .col-50:first-child:before{display:none}.banner.banner-home{position:relative;min-height:40.625rem;overflow:hidden}.banner.banner-home span.filter{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.2);z-index:1}.banner.banner-home .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:0}.banner.banner-home .bg-image.mobile{display:none}@media (max-width:1267px){.banner.banner-home .bg-image.mobile{display:block}}.banner.banner-home .bg-image.desktop{display:block}@media (max-width:1267px){.banner.banner-home .bg-image.desktop{display:none}}@keyframes bgImage{0%{transform:scale(1)}to{transform:scale(2)}}.banner.banner-home .max-width-wrapper,.banner.banner-home .sub-max-width-wrapper{position:relative;min-height:40.625rem;z-index:1;padding:0 3.125rem;box-sizing:border-box}@media (max-width:1267px){.banner.banner-home .max-width-wrapper,.banner.banner-home .sub-max-width-wrapper{padding:0 .9375rem;flex-wrap:wrap}}.banner.banner-home .max-width-wrapper .col-50,.banner.banner-home .sub-max-width-wrapper .col-50{display:flex;align-items:center;padding:6.25rem 0;animation:headerIn .9s 1;animation-fill-mode:forwards;animation-delay:.5s;position:relative;opacity:0}@media (max-width:1267px){.banner.banner-home .max-width-wrapper .col-50.wysiwyg,.banner.banner-home .sub-max-width-wrapper .col-50.wysiwyg{padding-bottom:1.5625rem}}.banner.banner-home .max-width-wrapper .col-50 img.desktop-banner-stats,.banner.banner-home .sub-max-width-wrapper .col-50 img.desktop-banner-stats{max-width:29.375rem;width:100%;margin-top:1.5625rem}@media (max-width:1267px){.banner.banner-home .max-width-wrapper .col-50 img.desktop-banner-stats,.banner.banner-home .sub-max-width-wrapper .col-50 img.desktop-banner-stats{display:none}}.banner.banner-home .max-width-wrapper .col-50 h1,.banner.banner-home .sub-max-width-wrapper .col-50 h1{font-size:90px;font-size:5.625rem;color:#202f79;margin-bottom:.9375rem;line-height:90%}@media (max-width:1267px){.banner.banner-home .max-width-wrapper .col-50 h1,.banner.banner-home .sub-max-width-wrapper .col-50 h1{font-size:54px;font-size:3.375rem}}.banner.banner-home .max-width-wrapper .col-50 h1 em,.banner.banner-home .sub-max-width-wrapper .col-50 h1 em{color:#fff}.banner.banner-home .max-width-wrapper .display-image,.banner.banner-home .sub-max-width-wrapper .display-image{display:flex;justify-content:center;align-items:center}@media (max-width:1267px){.banner.banner-home .max-width-wrapper .display-image,.banner.banner-home .sub-max-width-wrapper .display-image{padding-top:0;justify-content:start}}.banner.banner-home .max-width-wrapper .display-image img,.banner.banner-home .sub-max-width-wrapper .display-image img{max-width:25rem}@media (max-width:1267px){.banner.banner-home .max-width-wrapper .display-image img,.banner.banner-home .sub-max-width-wrapper .display-image img{max-width:18.75rem}}.banner.banner-home .max-width-wrapper .display-image .desktop-banner-stats,.banner.banner-home .sub-max-width-wrapper .display-image .desktop-banner-stats{display:block}@media (max-width:1267px){.banner.banner-home .max-width-wrapper .display-image .desktop-banner-stats,.banner.banner-home .sub-max-width-wrapper .display-image .desktop-banner-stats{display:none}}.banner.banner-home .max-width-wrapper .display-image .mobile-banner-stats,.banner.banner-home .sub-max-width-wrapper .display-image .mobile-banner-stats{display:none}@media (max-width:1267px){.banner.banner-home .max-width-wrapper .display-image .mobile-banner-stats,.banner.banner-home .sub-max-width-wrapper .display-image .mobile-banner-stats{display:block}}.banner.banner-home .close-wrapper{position:absolute;z-index:99;right:15px;top:15px}.banner.banner-home .close-wrapper svg{cursor:pointer;transition:.4s}.banner.banner-home .close-wrapper svg:hover{transform:scale(1.2);transition:.4s}.banner.banner-home .video-wrapper,.banner.banner-home video{z-index:9;position:absolute;top:0;width:100%;top:100%;transition:.6s}.banner.banner-home .video-wrapper iframe,.banner.banner-home video iframe{width:100%!important;height:43.3125rem!important}.banner.banner-home .video-wrapper.active,.banner.banner-home video.active{top:0;transition:.6s}@media (max-width:600px){.row.swimming-programs.programs-overview.bg-grey.padding-top-100.padding-bottom-25.padding-left-50.padding-right-50{padding-top:3.125rem}}@media (max-width:600px){.sub-banner-wrapper.row{margin-top:1.5625rem}}.sub-banner-wrapper .banner{border-top-left-radius:3.125rem;border-bottom-right-radius:3.125rem}@media (max-width:1267px){.sub-banner-wrapper .banner{flex-wrap:wrap}}.sub-banner-wrapper .banner .col-30{display:flex;align-items:center;justify-content:center}.sub-banner-wrapper .banner .col-30:first-child{justify-content:normal}@media (max-width:1267px){.sub-banner-wrapper .banner .col-30:first-child{margin-bottom:25px;justify-content:center}}@media (max-width:600px){.sub-banner-wrapper .banner .col-30:first-child{display:none}}@media (max-width:1267px){.sub-banner-wrapper .banner .col-30:nth-child(3){padding-bottom:1.5625rem}}@media (max-width:600px){.sub-banner-wrapper .banner .col-30:nth-child(3){margin-left:1.5625rem;justify-content:start}}.sub-banner-wrapper .banner .col-30 h2{font-size:44px;font-size:2.75rem;color:#202f79}@media (max-width:1267px){.sub-banner-wrapper .banner .col-30 h2{font-size:24px;font-size:1.5rem;padding:1.5625rem;box-sizing:border-box}}@media (max-width:600px){.sub-banner-wrapper .banner .col-30 h2{margin-top:.3125rem}}@media (max-width:600px){.home .swimming-cta{padding-top:1.5625rem}}@media (max-width:600px){.home .swimming-cta .mini-heading{padding-bottom:0;text-align:left}.home .swimming-cta .mini-heading h6{padding-top:0;padding-bottom:0}}@media (max-width:600px){.swimming-cta{padding-top:4.6875rem!important}}@media (max-width:1267px){.swimming-cta .max-width-wrapper{padding:0 .9375rem}}.swimming-cta.programs-overview .mini-heading h3{position:relative;display:flex;align-items:center;width:100%}@media (max-width:600px){.swimming-cta.programs-overview .mini-heading h3{margin-bottom:0}}.swimming-cta.programs-overview .mini-heading h3:before{content:"";width:6.25rem;height:.125rem;background:#29dac4;margin-right:.9375rem}@media (max-width:600px){.swimming-cta.programs-overview .mini-heading h3:before{display:none}}.swimming-cta.programs-overview .mini-heading h3:after{content:"";width:calc(100% - 600px);height:5px;background-image:url(/wp-content/themes/stateswim/images/svg/wave.svg);bottom:0;margin:auto;height:3.125rem;background-repeat:no-repeat;background-size:100%;background-position:50%}@media (max-width:600px){.swimming-cta.programs-overview .mini-heading h3:after{display:none}}@media (max-width:1267px){.swim-cta-flex-wrapper{flex-wrap:wrap}}.swim-cta-flex-wrapper h3{max-width:12.5rem;margin-bottom:3.125rem}@media (max-width:1267px){.swim-cta-flex-wrapper h3{font-size:37px;font-size:2.3125rem;margin-bottom:.9375rem}}.swim-cta-flex-wrapper .card{box-sizing:border-box;padding:1.5625rem 1.5625rem 1.5625rem 0;position:relative}@media (max-width:1267px){.swim-cta-flex-wrapper .card{flex-wrap:wrap;padding-top:0;display:flex;width:100%}}.swim-cta-flex-wrapper .card:first-child{padding-right:3.125rem}@media (max-width:1267px){.swim-cta-flex-wrapper .card:first-child{padding-right:0}}.swim-cta-flex-wrapper .card:first-child:after{content:"";width:2px;height:100%;position:relative;top:0;right:0;background:#f6f6f6;transform:rotate(20deg)}.swim-cta-flex-wrapper .card:nth-child(2){padding-left:3.125rem}@media (max-width:1267px){.swim-cta-flex-wrapper .card:nth-child(2){padding-left:0}}@media (max-width:1267px){.swim-cta-flex-wrapper .card .col-50{width:100%}}.swim-cta-flex-wrapper .card .col-50 img{width:100%;max-width:18.75rem}@media (max-width:1267px){.swim-cta-flex-wrapper .card .col-50 img{max-width:9.375rem;margin-top:1.5625rem}}@media (max-width:1267px){.row.bg-color-blue.swim-school-cta.friendly-cta.padding-bottom-100{padding-top:100px;padding-bottom:100px}}body.home .swimming-programs.trusted-by .sub h2{background-color:#f6f6f6}@media (max-width:600px){.swimming-programs.trusted-by .sub-row{margin-bottom:3.125rem}}.swimming-programs.trusted-by .sub h2{background-color:#fff}@media (max-width:600px){.swimming-programs.trusted-by.sub-row{margin-bottom:3.125rem!important}}.swimming-programs.locations .location{font-size:18px;font-size:1.125rem;max-width:6.25rem;line-height:140%}@media (max-width:600px){.swimming-programs.locations .location{text-align:center}}@media (max-width:600px){.swimming-programs.locations .card{height:auto!important;flex-wrap:wrap}}.swimming-programs.locations .indi-locations{max-width:62.5rem;margin:auto}.swimming-programs.locations .indi-locations .card{height:auto}.swimming-programs.locations .indi-locations .card:nth-child(4){position:relative;left:-7px}@media (max-width:600px){.swimming-programs.locations .indi-locations .card:nth-child(4){left:0}}@media (max-width:600px){.swimming-programs.locations .indi-locations{margin-top:0}}@media (max-width:600px){.swimming-programs.locations .count{width:100%;text-align:center}.swimming-programs.locations .count span{left:0;right:0;margin-right:auto!important;margin:auto auto .9375rem}}.swimming-programs.locations .count span{width:120px;height:120px;align-items:center;justify-content:center;border-radius:100%;display:flex;margin-right:15px}.swimming-programs.locations .count span h4{margin:0;font-size:70px;font-size:4.375rem}.swimming-programs.locations .heading-wrapper:after,.swimming-programs.locations .heading-wrapper:before{display:none}.swimming-programs.locations .heading-wrapper p{text-transform:none;color:#fff;font-weight:400}.swimming-programs.locations .total-count{position:relative}.swimming-programs.locations .total-count:before{left:-500px}.swimming-programs.locations .total-count:after,.swimming-programs.locations .total-count:before{content:"";width:100%;height:5rem;background-image:url(/wp-content/themes/stateswim/images/png/three-wave-graphic-white.png);background-size:contain;background-repeat:no-repeat;background-position:50%;top:1.875rem;position:absolute}.swimming-programs.locations .total-count:after{right:-500px}.swimming-programs.locations .total-count span{display:block;width:9.375rem;height:9.375rem;border-radius:100%;display:flex;align-items:center;justify-content:center}.swimming-programs.locations .total-count span h4{font-size:70px;font-size:4.375rem;font-weight:700;margin:0}.swimming-programs.swimming-programs.programs{padding-bottom:0}.swimming-programs.swimming-programs.programs .heading-wrapper .sub{background:#e3f4fe}.swimming-programs.swimming-programs.programs .heading-wrapper .sub h3{position:relative;top:-13px;max-width:25rem}@media (max-width:600px){.swimming-programs.swimming-programs.programs .heading-wrapper .sub h3{margin-bottom:1.5625rem}}.swimming-programs.swimming-programs.programs .heading-wrapper .sub h3 span:nth-child(odd){color:#202f79}.swimming-programs.swimming-programs.programs .heading-wrapper .sub h3 span:nth-child(2n){color:#29dac4}.swimming-programs.swimming-programs.programs .sub-max-width-wrapper .card{height:auto}.swimming-programs.swimming-programs.programs .sub-max-width-wrapper .card a{display:block;position:relative;width:100%;height:241px;margin-bottom:.9375rem;overflow:hidden;border-top-right-radius:1.5625rem;border-bottom-right-radius:1.5625rem}.swimming-programs.overview-header.explore-programs h3{position:relative;top:-13px;max-width:30.625rem;margin:auto auto 3.125rem;text-align:center;background-color:#fff;z-index:0}@media (max-width:600px){.swimming-programs.overview-header.explore-programs h3:before{display:none}}.swimming-programs.overview-header.explore-programs h3 span:nth-child(odd){color:#202f79}.swimming-programs.overview-header.explore-programs h3 span:nth-child(2n){color:#0087d5}@media (max-width:600px){.swimming-programs.overview-header.story{margin:0;padding:3.125rem .9375rem;box-sizing:border-box}}.swimming-programs.overview-header.story h3{background-color:#0087d5;position:relative;z-index:99}.swimming-programs.overview-header.story .heading-wrapper:after,.swimming-programs.overview-header.story .heading-wrapper:before{background-image:url(/wp-content/themes/stateswim/images/svg/wave-white.svg)}.swimming-programs.overview-header.bg-grey h3{background-color:#f6f6f6}.swimming-programs.overview-header.bg-blue h3{background-color:#0087d5}.swimming-programs.overview-header.bg-white h3{background-color:#fff}.swimming-programs.overview-header.bg-aqua h3{background-color:#29dac4}.swimming-programs.overview-header h3{position:relative;top:-13px;max-width:30.625rem;margin:auto auto 3.125rem;text-align:center;background-color:#fff;z-index:0}@media (max-width:600px){.swimming-programs.overview-header h3{margin-bottom:1.5625rem}}.swimming-programs.overview-header h3 span:nth-child(odd){color:#202f79}.swimming-programs.overview-header h3 span:nth-child(2n){color:#29dac4}.swimming-programs.trusted-by{margin-top:-5.8%}.swimming-programs.trusted-by.sub-row{margin-bottom:9.375rem}@media (max-width:1267px){.swimming-programs.trusted-by .max-width-wrapper{padding-top:0}}.swimming-programs.trusted-by .heading-wrapper .sub{background:transparent!important}.swimming-programs.trusted-by .sub h2{font-size:54px;font-size:3.375rem;color:#eb823e}@media (max-width:1267px){.swimming-programs.trusted-by .sub h2{font-size:37px;font-size:2.3125rem}}.swimming-programs.trusted-by .heading-wrapper p{color:#eb823e}.swimming-programs.trusted-by .heading-wrapper:after,.swimming-programs.trusted-by .heading-wrapper:before{background-image:url(/wp-content/themes/stateswim/images/svg/wave-orange.svg)}.swimming-programs.trusted-by .card{display:flex;align-items:center;justify-content:center;height:7.5rem!important}@media (max-width:1267px){.swimming-programs.trusted-by .card{width:35%}}.swimming-programs.trusted-by .card img{height:100%}@media (max-width:1267px){.swimming-programs.trusted-by .card img{max-width:15.625rem}}.swimming-programs .heading-wrapper{position:relative}.swimming-programs .heading-wrapper .sub{background:#f6f6f6;position:relative;z-index:0;padding-left:1.5625rem;padding-right:1.5625rem}.swimming-programs .heading-wrapper:after{background-position:100%;top:-42px;right:0;left:auto;z-index:0}.swimming-programs .heading-wrapper:after,.swimming-programs .heading-wrapper:before{content:"";background-image:url(/wp-content/themes/stateswim/images/svg/wave.svg);position:absolute;width:100%;bottom:0;margin:auto;height:50px;background-repeat:no-repeat}.swimming-programs .heading-wrapper:before{top:0}.swimming-programs .heading-wrapper h2{font-size:80px;font-size:5rem;font-weight:700;margin-bottom:.9375rem;color:#202f79}@media (max-width:1267px){.swimming-programs .heading-wrapper h2{font-size:54px;font-size:3.375rem}}.swimming-programs .heading-wrapper h2 span{color:#29dac4}.swimming-programs .heading-wrapper p{text-transform:uppercase;color:#202f79;font-weight:800}.swimming-programs .sub-max-width-wrapper{justify-content:center;margin:auto}@media (max-width:1267px){.swimming-programs .sub-max-width-wrapper{padding:0;flex-wrap:wrap;margin:0 15px 0 0}}@media (max-width:600px){.swimming-programs .sub-max-width-wrapper{margin:0}}.swimming-programs .sub-max-width-wrapper .card{height:15.625rem;margin:1.25rem;width:calc(33.33% - 40px);position:relative;overflow:hidden;border-bottom-left-radius:1.875rem;border-top-right-radius:1.875rem}@media (max-width:1267px){.swimming-programs .sub-max-width-wrapper .card{width:100%}}.swimming-programs .sub-max-width-wrapper .card:hover span.bg-image{transform:scale(1.1);transition:.9s}.swimming-programs .sub-max-width-wrapper .card span.bg-image{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:50%;transition:.9s}.swimming-programs .sub-max-width-wrapper .card h6{position:absolute;position:relative;z-index:2;color:#fff;padding:.9375rem;font-size:26px;font-size:1.625rem}.swimming-programs .sub-max-width-wrapper .card span.filter{position:absolute;width:1005;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.1);z-index:1}.swimming-programs .sub-max-width-wrapper .card span.button{position:absolute;bottom:0;right:0;background:#fff;padding:15px;font-weight:600;font-size:20px;text-transform:uppercase;z-index:2;border-top-left-radius:.9375rem}.swimming-programs .mini-heading h6{width:35.875rem}@media (max-width:600px){.swimming-programs .mini-heading h6{max-width:80%}}.swimming-programs .mini-heading span{width:calc(100% - 818px);height:50px;background-image:url(/wp-content/themes/stateswim/images/svg/wave.svg);background-repeat:no-repeat;background-position:50%;padding:0 15px;box-sizing:border-box;background-size:80%}.swimming-programs .mini-heading .blue-button{width:auto}.swim-school-cta.content-block .col-50:first-child:before{content:"";width:12.5rem;height:12.5rem;position:absolute;top:3.5rem;right:-26px;bottom:auto;margin:auto;background-image:url(/wp-content/themes/stateswim/images/svg/green-wave-breaker.svg);background-repeat:no-repeat}.swim-school-cta.Orange .flexible-image-content-block ul li:before{background-image:url(/wp-content/themes/stateswim/images/svg/orange-tick.svg)}.swim-school-cta.No .col-50:first-child:before{display:none}.swim-school-cta.Right .sub-max-width-wrapper{flex-direction:row-reverse}.swim-school-cta.Right .col-50:first-child{padding-right:0}.swim-school-cta.Right .col-50:nth-child(2){padding-right:3.125rem}@media (max-width:600px){.swim-school-cta.Right .col-50:nth-child(2){padding-right:0;padding-top:1.5625rem}}.swim-school-cta.customer-reviews .col-50:first-child:before{display:none}.swim-school-cta.squad h4{text-transform:uppercase;font-size:20px;font-size:1.25rem;font-weight:600;margin-bottom:.9375rem}.swim-school-cta.squad h2{margin-bottom:1.5625rem}.swim-school-cta.squad p{margin-left:3.125rem;width:calc(100% - 150px);margin-top:3.125rem;margin-bottom:3.125rem}@media (max-width:1267px){.swim-school-cta.squad p{width:100%;margin:auto auto 1.5625rem}}.swim-school-cta.squad .col-50:first-child:before{background-image:url(/wp-content/themes/stateswim/images/svg/wave-band.svg);background-repeat:no-repeat;right:auto;left:-100px;bottom:-200px}.swim-school-cta.squad .sub-max-width-wrapper{flex-direction:row-reverse}.swim-school-cta .col-50{position:relative}@media (max-width:600px){.swim-school-cta .col-50{padding:1.5625rem 0 0}}.swim-school-cta .col-50:first-child{padding-right:50px;box-sizing:border-box}@media (max-width:1267px){.swim-school-cta .col-50:first-child{margin-bottom:1.5625rem}}@media (max-width:600px){.swim-school-cta .col-50:first-child{padding-right:0}}.swim-school-cta .col-50:first-child:before{content:"";width:12.5rem;height:12.5rem;position:absolute;top:0;right:-26px;bottom:0;margin:auto;background-image:url(/wp-content/themes/stateswim/images/svg/wave-band.svg);background-repeat:no-repeat}.swim-school-cta .image-wrapper{position:relative;width:100%;height:28.1875rem;border-top-left-radius:3.125rem;border-bottom-right-radius:3.125rem;overflow:hidden}@media (max-width:600px){.swim-school-cta .image-wrapper{height:15.625rem}}.swim-school-cta .image-wrapper img{position:absolute;top:0;left:0;width:100%;bottom:0;margin:auto;height:auto;border-top-left-radius:2.5rem;border-bottom-right-radius:2.5rem}@media (max-width:600px){.swim-school-cta .image-wrapper img{margin:0}}.swim-school-cta ul{list-style:none;width:calc(100% - 35px)!important;line-height:140%;margin-left:2.1875rem!important;margin-top:1.5625rem;margin-bottom:1.5625rem}@media (max-width:600px){.swim-school-cta ul{margin-left:1.5625rem!important}}.swim-school-cta ul li{position:relative;margin-bottom:.9375rem;list-style:none;font-size:18px;font-size:1.125rem}.swim-school-cta ul li:before{content:"";position:absolute;left:0;width:30px;height:30px;left:-38px;background-image:url(/wp-content/themes/stateswim/images/svg/tick.svg);background-repeat:no-repeat;background-position:50%;top:-5px}.swim-school-cta.customer-reviews ul.slick-dots{display:none}.swim-school-cta.customer-reviews .custom-arrows.flex{width:50%;margin-left:50%;padding:0 50px;box-sizing:border-box;align-items:center;position:relative;bottom:3.125rem}@media (max-width:1267px){.swim-school-cta.customer-reviews .custom-arrows.flex{width:100%;margin-left:0;bottom:0;padding:0 .9375rem}}.swim-school-cta.customer-reviews .arrows.col-50{text-align:right}.swim-school-cta.customer-reviews button.slick-next.slick-arrow{display:none!important}.swim-school-cta.customer-reviews .next,.swim-school-cta.customer-reviews .prev{cursor:pointer}@media (max-width:1267px){.swim-school-cta.fifty-cta{padding-top:3.125rem}}.swim-school-cta.fifty-cta .pink-button{max-width:12.5rem;text-decoration:none;color:#fff}@media (max-width:600px){.swim-school-cta.fifty-cta h2{text-align:center}}.swim-school-cta.fifty-cta h4{text-transform:uppercase;font-weight:600;margin-bottom:.9375rem;line-height:110%}@media (max-width:1267px){.swim-school-cta.fifty-cta h4{text-align:center}}@media (max-width:600px){.swim-school-cta.fifty-cta h4{padding-top:1.5625rem}}@media (max-width:1267px){.swim-school-cta.fifty-cta .col-30{justify-content:center}}.swim-school-cta.fifty-cta .col-30:first-child{text-align:right;box-sizing:border-box}.swim-school-cta.fifty-cta .col-30:nth-child(2) img{max-width:9.375rem;margin-top:.9375rem}.swim-school-cta.friendly-cta .image-wrapper{width:50%}@media (max-width:1267px){.swim-school-cta.friendly-cta .image-wrapper{width:100%}}.swim-school-cta.friendly-cta .blue-button{max-width:12.5rem}.swim-school-cta.friendly-cta ul{list-style:none;width:calc(100% - 35px)!important;line-height:140%;margin-left:2.1875rem!important;margin-top:1.5625rem;margin-bottom:1.5625rem}.swim-school-cta.friendly-cta ul li{position:relative;margin-bottom:.9375rem;list-style:none}.swim-school-cta.friendly-cta ul li:before{content:"";position:absolute;left:0;width:30px;height:30px;left:-38px;background-image:url(/wp-content/themes/stateswim/images/svg/white-star.svg);background-repeat:no-repeat;background-position:50%;top:-5px}.swim-school-cta .purple-button{display:inline-block;color:#fff;text-decoration:none}@media (max-width:600px){.row.program-banner.padding-bottom-100 .max-width-wrapper{padding-top:1.5625rem;padding-bottom:0}}@media (max-width:600px){.row.padding-top-100.available-classes.pricing-table.book-assessment{padding-top:3.125rem}}.program-banner{min-height:25rem;position:relative}.program-banner.cta-displayed .filter{height:73%}@media (max-width:600px){.program-banner.cta-displayed .filter{height:calc(100% - 270px)}}@media (max-width:600px){.program-banner .sub-max-width-wrapper{padding:0}}.program-banner.about-inner .intro-content .heading-wrapper{display:flex;align-items:center}.program-banner.about-inner .intro-content .highlight-heading{width:6.25rem;height:.1875rem;margin-right:.9375rem;margin-left:-50px}@media (max-width:600px){.program-banner.about-inner .intro-content .highlight-heading{display:none}}.program-banner.about-inner .intro-content h3{display:block;margin:0}@media (max-width:1267px){.program-banner.about-inner .intro-content h3{margin-left:15px}}@media (max-width:600px){.program-banner.about-inner .intro-content h3{margin-bottom:1.5625rem;margin-top:1.5625rem}}.program-banner.about-inner .intro-content h3 span:nth-child(odd){color:#202f79}.program-banner.about-inner .intro-content h3 span:nth-child(2n){color:#29dac4}.program-banner .top-intro h3{position:relative}.program-banner .top-intro h3:after{content:"";width:6.25rem;height:.125rem;background:red}.program-banner.light-pink .top-intro h3:after{background:#f286b7}.program-banner.light-blue .top-intro h3:after{background:#0087d5}.program-banner.light-orange .top-intro h3:after{background:#eb823e}.program-banner.light-aqua .top-intro h3:after{background:#29dac4}.program-banner .filter{width:100%;height:60%;position:absolute;bottom:0;z-index:0}@media (max-width:600px){.program-banner .filter{height:calc(100% - 270px)}}@keyframes headingIn{0%{opacity:0;left:-15px}to{opacity:1;left:0}}@keyframes headingInTwo{0%{opacity:0;left:15px}to{opacity:1;left:0}}.program-banner.story .cta-info h3{color:#fff}.program-banner.story .cta-info h3:after{content:"";width:3.75rem;height:3.75rem;background-image:url(/wp-content/themes/stateswim/images/svg/graphic.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;position:absolute;top:-43px;right:2.5rem;transform:rotate(120deg)}@media (max-width:600px){.program-banner .cta-info{flex-wrap:wrap}}.program-banner .cta-info h3{font-size:36px;font-size:2.25rem;color:#202f79;box-sizing:border-box;padding-right:3.125rem;position:relative}@media (max-width:600px){.program-banner .cta-info h3{padding-bottom:.9375rem}}.program-banner .cta-info h3:after{content:"";width:3.75rem;height:3.75rem;background-image:url(/wp-content/themes/stateswim/images/svg/graphic.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;position:absolute;top:-43px;right:3.125rem;transform:rotate(120deg)}.program-banner .class-heading{display:flex;align-items:center}.program-banner .class-heading img{width:5rem;height:5rem;margin-top:1.5625rem;margin-right:1.5625rem}.program-banner .heading-wrapper h4{font-size:20px;font-size:1.25rem;color:#202f79;margin-top:.9375rem;text-transform:uppercase;font-weight:700;animation:headingIn .7s 1;animation-fill-mode:forwards;left:-15px;position:relative}.program-banner .heading-wrapper h1{font-size:64px;font-size:4rem;color:#202f79;margin-top:.9375rem;animation:headingInTwo .7s 1;animation-fill-mode:forwards;left:15px;position:relative}@media (max-width:1267px){.program-banner .heading-wrapper h1{font-size:54px;font-size:3.375rem}}@media (max-width:600px){.program-banner .heading-wrapper h1{font-size:34px;font-size:2.125rem}}@keyframes bgIn{0%{top:2.1875rem;opacity:0}to{top:0;opacity:1}}.program-banner .background-image{width:100%;height:31.25rem;background-size:cover;background-repeat:no-repeat;background-position:50%;margin-top:25px;z-index:2;animation:bgIn .9s 1;animation-delay:.5s;animation-fill-mode:forwards;top:2.1875rem;opacity:0;position:relative;overflow:hidden;border-top-left-radius:2.5rem;border-bottom-right-radius:2.5rem}@media (max-width:1267px){.program-banner .background-image{width:calc(100% - 50px);margin:1.5625rem auto auto}}@media (max-width:600px){.program-banner .background-image{width:100%;height:21.875rem}}.program-banner .background-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.program-banner .highlight-heading{width:100px;height:3px;margin-right:15px;margin-left:-50px}@media (max-width:600px){.program-banner .highlight-heading{display:none}}.program-banner .intro-content{position:relative;z-index:2;padding:3.125rem 0 0}@media (max-width:1267px){.program-banner .intro-content{padding-bottom:6.25rem;padding-top:1.5625rem}}@media (max-width:600px){.program-banner .intro-content{flex-wrap:wrap;padding-bottom:25px!important;padding-left:0;padding-right:0}}@media (max-width:600px){.program-banner .intro-content .wysiwyg.sub-sub-max-width-wrapper{padding:0}}.program-banner .intro-content h4{font-size:36px;font-size:2.25rem;font-weight:700;color:#202f79;margin-bottom:.9375rem;position:relative;display:inline-block}@media (max-width:600px){.program-banner .intro-content h4{margin-top:3.125rem;margin-bottom:3.125rem}}.program-banner .intro-content h4:after{content:"";width:2.5rem;height:2.5rem;position:absolute;right:-45px;top:-20px;background-image:url(/wp-content/themes/stateswim/images/svg/three-lines.svg);background-repeat:no-repeat;background-position:50%}@media (max-width:600px){.program-banner .intro-content h4:after{right:0}}.program-banner .intro-content h3{padding-top:3.125rem;padding-bottom:3.125rem;max-width:48.375rem;display:flex;align-items:center;color:#202f79}@media (max-width:600px){.program-banner .intro-content h3{padding-top:0;padding-bottom:0}}.program-banner .intro-content a,.program-banner .intro-content p{color:#4d5994}.program-banner .options{padding:0 65px}@media (max-width:1267px){.program-banner .options{padding:0 15px}}.program-banner .options h4{color:#202f79}.program-banner .slick-dots{width:50%;text-align:left;bottom:-65px;background:#fff;display:inline-block;width:3.125rem!important}.program-banner .slick-dots li button{transform:scale(2)}.program-banner .cta-action{display:flex;align-items:center}@media (max-width:1267px){.program-banner .cta-action{top:50px;position:relative}}@media (max-width:600px){.program-banner .cta-action{margin-top:3.125rem}}.program-banner .cta-action span.wave{display:block;width:100%;height:3px;background:#29dac4}.program-banner .cta-action .green-button-alt{max-width:none;min-width:16.875rem;margin-right:15px}.program-banner .class-slider{margin-top:.9375rem}.program-banner .class-slider ul.slick-dots{width:50%;text-align:left;bottom:-62px;width:auto!important;background-color:#fff;padding-right:.625rem;display:flex}@media (max-width:600px){.program-banner .class-slider ul.slick-dots{width:100%!important;text-align:center}}.program-banner .class-slider .slick-list{width:100%}.program-banner .class-slider .card{height:17.4375rem;display:flex;align-items:center;margin-right:.9375rem}@media (max-width:600px){.program-banner .class-slider .card{margin-right:0}}.program-banner .class-slider .card img{transition:.4s}.program-banner .class-slider .card:hover img{animation:bobInOut .7s infinite;position:relative}@keyframes bobInOut{0%{bottom:0}50%{bottom:.9375rem}to{bottom:0}}.program-banner .class-slider .card h3{color:#202f79;font-size:30px;font-size:1.875rem;font-weight:500;margin-top:.9375rem;margin-bottom:0}.program-banner .class-slider .card p{color:#202f79}.program-banner .class-slider .card img{margin:auto}@media (max-width:600px){.row.simple-text-block.padding-top-0.padding-bottom-100{padding-top:4.6875rem}.row.simple-text-block.padding-top-0.padding-bottom-100 h2{margin-bottom:3.125rem}}@media (max-width:600px){.row.swim-school-cta.content-block.padding-top-100.padding-bottom-50.Right.Orange.No{padding-top:3.125rem}}@media (max-width:600px){.page-id-571 img.wave-image.grey-wave{display:none}}@media (max-width:600px){.footer-cta.padding-top-25.padding-left-25{padding-left:0}}@media (max-width:600px){img.price-image{margin-top:.625rem}}.available-classes-row.sub-max-width-wrapper.adults-18-years,.available-classes-row.sub-max-width-wrapper.health-sport-squads{justify-content:center}.available-classes-row.sub-max-width-wrapper.adults-18-years:before,.available-classes-row.sub-max-width-wrapper.health-sport-squads:before{content:"";width:27%;height:100px;background-image:url(/wp-content/themes/stateswim/images/svg/wave-dark.svg)!important;position:absolute;left:0;top:40%;background-repeat:no-repeat;background-size:100%}@media (max-width:600px){.available-classes-row.sub-max-width-wrapper.adults-18-years:before,.available-classes-row.sub-max-width-wrapper.health-sport-squads:before{display:none}}.available-classes-row.sub-max-width-wrapper.adults-18-years .card,.available-classes-row.sub-max-width-wrapper.health-sport-squads .card{width:33.33%}@media (max-width:600px){.available-classes-row.sub-max-width-wrapper.adults-18-years .card,.available-classes-row.sub-max-width-wrapper.health-sport-squads .card{width:100%}}html body .available-classes{background-size:35%!important;background-repeat:no-repeat!important;background-position:100% 7%!important;position:relative;padding-bottom:12.5rem}@media (max-width:600px){html body .available-classes{padding-bottom:3.125rem;margin-bottom:-10px}}html body .available-classes.bg-white .mini-heading h6{background-color:#fff}html body .available-classes.pricing-table{background-image:none!important}@media (max-width:600px){html body .available-classes.pricing-table{padding-bottom:6.25rem}}html body .available-classes.pricing-table.book-assessment .table{padding-bottom:4.6875rem}html body .available-classes.pricing-table.book-assessment .table .tabs-wrapper{border-bottom:5px solid rgba(0,0,0,.2)}html body .available-classes.pricing-table.book-assessment .table .table-content-wrapper .table-content-sub-wrapper{width:100%}@media (max-width:600px){html body .available-classes.pricing-table.book-assessment .table .table-content-wrapper .table-content-sub-wrapper{min-width:100%}}html body .available-classes.pricing-table.book-assessment .table .table-content-wrapper .content-info{width:50%;border-bottom:2px solid rgba(0,0,0,.2)}@media (max-width:600px){html body .available-classes.pricing-table.book-assessment .table .table-content-wrapper .content-info{width:100%}}html body .available-classes.pricing-table.book-assessment .table .table-content-wrapper .content-info.active{display:flex;align-items:center}html body .available-classes.pricing-table.book-assessment .table .table-content-wrapper .content-info.active svg{transition:.4s}html body .available-classes.pricing-table.book-assessment .table .table-content-wrapper .content-info.active:hover svg{animation:arrowRight .6s infinite;position:relative}@keyframes arrowRight{0%{right:0}50%{right:.3125rem}to{right:0}}html body .available-classes.pricing-table.book-assessment .table .table-content-wrapper .content-info.active h5{width:calc(100% - 25px);color:#202f79;font-size:18px;font-size:1.125rem;font-weight:500}html body .available-classes.pricing-table .content-wrap{max-width:100%;text-align:center}html body .available-classes.pricing-table .table{width:100%;border-top-left-radius:1.875rem;border-bottom-right-radius:1.875rem;margin-top:1.5625rem;padding:1.5625rem;box-sizing:border-box}@media (max-width:600px){html body .available-classes.pricing-table .table{padding:3.125rem .9375rem!important;overflow:scroll}}html body .available-classes.pricing-table .table .table-excerpt{text-align:left;margin-top:1.5625rem;margin-bottom:1.5625rem}html body .available-classes.pricing-table .table .table-excerpt p{margin-bottom:0;font-style:italic;color:#202f79}html body .available-classes.pricing-table .table .tabs-wrapper{display:flex;border-bottom:5px solid #f6f6f6;margin-bottom:1.5625rem}html body .available-classes.pricing-table .table .tabs-wrapper .tab-heading{width:25%;cursor:pointer;position:relative}@media (max-width:600px){html body .available-classes.pricing-table .table .tabs-wrapper .tab-heading{width:100%}}html body .available-classes.pricing-table .table .tabs-wrapper .tab-heading.active:after{content:"";width:100%;height:.3125rem;position:absolute;left:0;bottom:-5px;background:#29dac4}@media (max-width:600px){html body .available-classes.pricing-table .table .tabs-wrapper .tab-heading.active:after{bottom:0}}html body .available-classes.pricing-table .table .tabs-wrapper .tab-heading h5{padding:2.1875rem;box-sizing:border-box;font-size:24px;font-size:1.5rem;color:#202f79;font-weight:500;text-align:left}html body .available-classes.pricing-table .table .table-headings-wrapper{display:flex;margin-bottom:1.5625rem}html body .available-classes.pricing-table .table .table-headings-wrapper .tab-heading{width:20%;padding:1.5625rem;box-sizing:border-box;background:#d7f4f1}@media (max-width:600px){html body .available-classes.pricing-table .table .table-headings-wrapper .tab-heading{width:100%}}html body .available-classes.pricing-table .table .table-headings-wrapper .tab-heading h6{font-size:15px;font-size:.9375rem;color:#202f79;font-weight:600;margin-bottom:0}@media (max-width:600px){html body .available-classes.pricing-table .table .table-headings-wrapper .tab-heading h6{min-width:8.75rem}}html body .available-classes.pricing-table .table .table-content-wrapper{display:flex;flex-wrap:wrap}@media (max-width:600px){html body .available-classes.pricing-table .table .table-content-wrapper{width:100%;overflow:scroll}}html body .available-classes.pricing-table .table .table-content-wrapper .table-content-sub-wrapper{display:flex;flex-wrap:wrap}@media (max-width:600px){html body .available-classes.pricing-table .table .table-content-wrapper .table-content-sub-wrapper{min-width:900px}}html body .available-classes.pricing-table .table .table-content-wrapper .content-info{width:20%;padding:1.5625rem;text-align:left;border-bottom:2px solid #f6f6f6;display:flex;align-items:center;display:none}@media (max-width:600px){html body .available-classes.pricing-table .table .table-content-wrapper .content-info{padding-left:0;padding-right:0}}html body .available-classes.pricing-table .table .table-content-wrapper .content-info p{text-align:center}html body .available-classes.pricing-table .table .table-content-wrapper .content-info.active{display:block;animation:contentInfoIn .6s 1;animation-fill-mode:forwards;position:relative;top:.3125rem}@media (max-width:600px){html body .available-classes.pricing-table .table .table-content-wrapper .content-info.active{border-right:1px solid rgba(0,0,0,.1);padding-right:.9375rem;padding-left:.9375rem;box-sizing:border-box}}@media (max-width:600px) and (max-width:600px){html body .available-classes.pricing-table .table .table-content-wrapper .content-info.active p{max-width:80%;font-size:14px;font-size:.875rem}}@keyframes contentInfoIn{0%{opacity:0;top:.3125rem}to{opacity:1;top:0}}html body .available-classes.pricing-table .table .table-content-wrapper .content-info p{color:#202f79;margin-bottom:0}html body .available-classes .image-wrapper{height:6.25rem;display:flex;align-items:center;justify-content:center;position:relative}html body .available-classes .image-wrapper:hover .highlight{animation:highlight .7s infinite}html body .available-classes .image-wrapper:hover img{transform:scale(1.1);transition:.4s}html body .available-classes .image-wrapper span.highlight{position:absolute;width:4.375rem;height:4.375rem;z-index:0;opacity:.1;border-radius:100%;top:1.0625rem;display:block;filter:blur(2px);left:0;right:0;margin:auto}html body .available-classes .excerpt{display:block;height:8.125rem;color:#202f79}@media (max-width:600px){html body .available-classes .excerpt{height:auto}}html body .available-classes .excerpt h4{font-weight:700;margin-bottom:.3125rem;font-size:20px;font-size:1.25rem}@media (max-width:600px){html body .available-classes .excerpt h4{margin-top:1.5625rem}}html body .available-classes .content-wrap{max-width:70%}@media (max-width:600px){html body .available-classes .content-wrap{max-width:100%;text-align:center}}html body .available-classes .content-wrap h2{margin-bottom:3.125rem}html body .available-classes .mini-heading{background-image:url(/wp-content/themes/stateswim/images/png/swirl-blue.png)}@media (max-width:600px){html body .available-classes .mini-heading{background-image:none;text-align:center}}@media (max-width:600px){html body .available-classes .mini-heading .flex-reverse{justify-content:center}html body .available-classes .mini-heading .flex-reverse .blue-button{float:none}}html body .available-classes .mini-heading h6{width:auto;text-align:left;padding-right:1.5625rem;box-sizing:border-box;background-color:#e3f4fe;display:inline-block}@media (max-width:600px){html body .available-classes .mini-heading h6{margin-bottom:2.5rem;text-align:center}}html body .available-classes .mini-heading .col-50:nth-child(2){content:"";background-repeat:no-repeat;background-origin:center;background-position:0}html body .available-classes .mini-heading span{width:calc(100% - 600px);height:25px;background:#f6f6f6!important;top:7px;position:relative;display:block;background-image:url(/wp-content/themes/stateswim/images/svg/wave-dark.svg)!important;background-repeat:no-repeat!important;background-size:100%!important;background-color:#e3f3fe!important;padding-right:15px;right:25px;padding-left:15px;box-sizing:border-box}html body .available-classes .mini-heading .blue-button{width:15.6875rem;float:right}html body .available-classes .available-classes-row{display:flex;align-items:center;text-align:center;flex-wrap:wrap}@media (max-width:600px){html body .available-classes .available-classes-row{padding:0}}html body .available-classes .available-classes-row .sub-max-width-wrapper{padding-left:0;padding-right:0}html body .available-classes .available-classes-row .special{display:flex;width:100%}html body .available-classes .available-classes-row .special:nth-child(2){position:relative;left:6.25rem}html body .available-classes .available-classes-row .special:nth-child(2):before{content:"";position:absolute;left:0;top:0;background-image:url(/wp-content/themes/stateswim/images/svg/wave-dark.svg)!important;width:50%;left:-50%;height:25px;top:-66px;bottom:0;margin:auto;background-repeat:no-repeat;background-size:contain}html body .available-classes .available-classes-row .card{width:25%;background:#e3f4fe;padding:0 5px;box-sizing:border-box}@media (max-width:600px){html body .available-classes .available-classes-row .card{width:100%}}html body .available-classes .available-classes-row .card p{padding:0 .9375rem}.row.quick-facts{margin-top:6.25rem;margin-bottom:6.25rem}@media (max-width:600px){.row.quick-facts .sub-max-width-wrapper{flex-wrap:wrap}}.row.quick-facts .wyswyg.column.col-50.color-primary img{margin-top:3.125rem!important}@media (max-width:600px){.row.quick-facts .wyswyg.column.col-50.color-primary img{width:100%;margin-bottom:1.5625rem}}.row.quick-facts .heading{line-height:140%}.row.quick-facts h3{font-size:36px;font-size:2.25rem;margin-bottom:3.125rem;max-width:18.75rem;line-height:120%}.row.quick-facts .column{width:50%;padding-bottom:3.125rem}@media (max-width:1267px){.row.quick-facts .column{width:100%}}@media (max-width:1267px){.row.quick-facts .column.y{margin-bottom:3.125rem}}.row.quick-facts .column:first-child{padding-right:3.125rem;box-sizing:border-box}@media (max-width:600px){.row.quick-facts .column:first-child{width:100%;padding-right:0;padding-bottom:0}}.row.quick-facts h2{position:relative;padding-bottom:.9375rem;margin-bottom:3.125rem;color:var(--primary)}@media (max-width:1267px){.row.quick-facts h2{margin-bottom:0}}.row.quick-facts h2:before{content:"";width:6.25rem;height:.625rem;background:var(--highlight);position:absolute;bottom:-15px;left:0}.row.quick-facts .accordion-row .open.button{width:55px;height:55px;border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative}.row.quick-facts .accordion-row .open.button span.one{display:block;width:50%;height:2px;background:#202f79;position:absolute;transition:.4s;transform:rotate(90deg)}.row.quick-facts .accordion-row .open.button span.two{display:block;width:50%;height:2px;background:#202f79;transform:rotate(-45deg);position:absolute;transition:.4s;transform:rotate(0deg)}.row.quick-facts .accordion-row .accordion-heading{display:flex;font-size:1.25rem;font-weight:500;color:var(--primary);align-items:center;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer}.row.quick-facts .accordion-row .accordion-heading .button.close{display:none}.row.quick-facts .accordion-row .accordion-heading .button.close.active,.row.quick-facts .accordion-row .accordion-heading .button.open.active{display:flex}.row.quick-facts .accordion-row .accordion-heading .button.open.active span.one,.row.quick-facts .accordion-row .accordion-heading .button.open.active span.two{transform:rotate(0deg);transition:.4s}.row.quick-facts .accordion-row .accordion-heading .heading{width:calc(100% - 55px)}.row.quick-facts .accordion-row .accordion-information{display:none;padding-top:25px}.row.quick-facts .accordion-row .accordion-information ul{list-style:outside;margin-left:.9375rem;width:calc(100% - rem(15px))}.row.quick-facts .accordion-row .accordion-information ul li{margin-bottom:.9375rem;line-height:140%}.row.quick-facts .accordion-row .accordion-information.active{display:block;animation:infoIn .6s 1;animation-fill-mode:forwards;position:relative;opacity:0}@keyframes infoIn{0%{top:.9375rem;opacity:0}to{top:0;opacity:1}}@media (max-width:600px){.row.swim-school-cta.content-block.padding-top-100.padding-bottom-50.Left.Green.Yes{padding-top:3.125rem;padding-bottom:0}.row.swim-school-cta.content-block.padding-top-100.padding-bottom-50.Left.Green.Yes .sub-max-width-wrapper{padding-bottom:0}}.class-information{padding:0 3.125rem;position:relative;top:2.8125rem}@media (max-width:1267px){.class-information .row{flex-wrap:wrap;flex-direction:column-reverse}}@media (max-width:1267px){.class-information .row .col-50{width:100%;padding-left:.9375rem;padding-right:.9375rem}}.class-information .row .col-50 h3{padding-top:0;color:#202f79;font-size:36px;font-size:2.25rem;font-weight:700;position:relative}.class-information .row .col-50 h3:before{content:"";width:3.75rem;height:3.75rem;background-image:url(/wp-content/themes/stateswim/images/svg/graphic.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;position:absolute;top:-24px;left:-50px}.class-information .stats{padding-right:6.25rem}@media (max-width:600px){.class-information .stats{padding-right:0;padding-bottom:4.6875rem}}.class-information .stats p{font-size:36px;font-size:2.25rem;font-weight:300}@media (max-width:600px){.class-information .stats p{font-size:20px;font-size:1.25rem}}.class-information .stats .information h5{font-weight:700;color:#202f79;font-size:27px;font-size:1.6875rem;margin-bottom:.5625rem}@media (max-width:600px){.class-information .stats .information h5{font-size:20px;font-size:1.25rem}}.class-information .stats .information div:first-child{display:flex;align-items:center;margin-bottom:.9375rem}.class-information .stats .information div:first-child svg{margin-right:.3125rem}.class-information .stats .information div p{line-height:90%}.class-information .stats .information div p strong{font-family:"Poppins", sans-serif;font-size:2rem;font-weight:800}@media (max-width:600px){.class-information .stats .information div p strong{display:block;margin-bottom:.9375rem}}@media (max-width:600px) and (max-width:600px){.class-information .stats .information div p strong{font-size:20px;font-size:1.25rem}}.class-information .stats .class-level,.class-information .stats .class-size,.class-information .stats .duration{display:flex;aling-items:center}.class-information .stats .class-level p,.class-information .stats .class-size p,.class-information .stats .duration p{line-height:120%;margin-bottom:0}.class-information .stats .class-level div:first-child,.class-information .stats .class-size div:first-child,.class-information .stats .duration div:first-child{padding-right:.9375rem}.class-information .stats .class-level{width:auto;padding-right:.9375rem;box-sizing:border-box}@media (max-width:1267px){.class-information .stats .class-level{width:100%;margin-bottom:.9375rem;padding-right:0}}.class-information .stats .duration{width:auto;box-sizing:border-box}@media (max-width:1267px){.class-information .stats .duration{width:100%;margin-bottom:.9375rem}}.class-information .stats .class-size{width:100%}.flexible-image-content-block h2{color:#202f79}.flexible-image-content-block ul li:before{content:"";position:absolute;left:0;width:30px;height:30px;left:-38px;background-image:url(/wp-content/themes/stateswim/images/svg/green-tick.svg);background-repeat:no-repeat;background-position:50%;top:-5px}@media (max-width:600px){.lower-content.padding-top-50,.upper-content.padding-bottom-50{padding-left:.9375rem;padding-right:.9375rem}}@media (max-width:600px){.swimming-programs .heading-wrapper:after,.swimming-programs .heading-wrapper:before{display:none}}.row.bg-grey.quick-facts.padding-top-0{position:relative}.int-slide-info{min-height:31.25rem}.int-slide-info .heading-wrapper svg{cursor:pointer}@media (max-width:600px){.int-slide-info .heading-wrapper{flex-wrap:wrap}}@media (max-width:600px){.int-slide-info .col-50{width:100%}.int-slide-info .col-50 h3{margin-bottom:1.5625rem}}.int-slide-info .card{margin:0 15px}@media (max-width:600px){.int-slide-info .card{margin:0}}.int-slide-info .card .image-wrapper{height:23.75rem;background-size:cover;background-position:50%;border-top-left-radius:3.125rem;border-bottom-right-radius:3.125rem;overflow:hidden;margin-bottom:.9375rem}@media (max-width:600px){.int-slide-info .card .image-wrapper{height:15.625rem}}.int-slide-info .card .image-wrapper:hover{cursor:pointer}.int-slide-info .card .image-wrapper:hover iframe{opacity:1;margin-top:0;transition:.4s}.int-slide-info .card .image-wrapper iframe{width:100%;height:100%;opacity:0;margin-top:100%;transition:.4s}.int-slide-info .card p{font-size:24px;font-size:1.5rem;line-height:120%}.pricing-table{min-height:31.25rem}@media (max-width:1267px){.pricing-table .sub-max-width-wrapper{flex-wrap:wrap}}@media (max-width:600px){.pricing-table .sub-max-width-wrapper{padding-bottom:1.5625rem;padding-left:.625rem;padding-right:.625rem}}.pricing-table .col-50 h3{position:relative;margin-bottom:3.125rem}.pricing-table .col-50 h3:after{content:"";width:18.75rem;height:12.5rem;position:absolute;top:0;right:-85px;background-image:url(/wp-content/themes/stateswim/images/svg/aqua-graphic.svg);background-repeat:no-repeat}.pricing-table .col-50:first-child{padding-right:3.125rem;box-sizing:border-box;position:relative}@media (max-width:600px){.pricing-table .col-50:first-child{padding-right:0}}.pricing-table .col-50:nth-child(2){position:relative}.pricing-table .plan-card{padding-bottom:9.375rem;box-sizing:border-box}@media (max-width:600px){.pricing-table .plan-card{margin-bottom:-100px}}.pricing-table .plan-card h5{font-size:26px;font-size:1.625rem;color:#202f79;font-weight:800}@media (max-width:600px){.pricing-table .plan-card h5{font-size:20px;font-size:1.25rem}}.pricing-table .plan-card p{font-size:22px;font-size:1.375rem;font-weight:500;color:#202f79}@media (max-width:600px){.pricing-table .plan-card p{font-size:18px;font-size:1.125rem}}.pricing-table .plan-card .cost-money{font-size:22px;font-size:1.375rem;font-weight:800;text-align:center;color:#202f79;height:100%}@media (max-width:600px){.pricing-table .plan-card .cost-money{font-size:18px;font-size:1.125rem}}.pricing-table .plan-card .cost-money span{font-weight:400;font-size:14px;font-size:.875rem;display:block;color:#202f79}.pricing-table .plan-card .row{padding-bottom:1.875rem;margin-bottom:.9375rem}.pricing-table .plan-card .row .col-20{border-radius:100%;padding:.9375rem;box-sizing:border-box;display:block;width:8.3125rem;height:8.3125rem;position:relative;top:-25px}@media (max-width:600px){.pricing-table .plan-card .row .col-20{width:12.5rem}}.pricing-table .plan-card .row .col-80{position:relative}.pricing-table .plan-card .row .col-80:after{content:"";position:absolute;bottom:0;left:0;height:.125rem;background:#69f1fc;width:calc(100% - 50px)}.pricing-table .plan-card .row:nth-child(3) .col-80:after{display:none}.pricing-table ul{list-style:none;width:calc(100% - 35px)!important;line-height:140%;margin-left:2.1875rem!important;margin-top:1.5625rem;margin-bottom:1.5625rem}.pricing-table ul li{position:relative;list-style:none;font-size:20px;font-size:1.25rem;margin-bottom:2.5rem}.pricing-table ul li:before{content:"";position:absolute;left:0;width:30px;height:30px;left:-38px;background-image:url(/wp-content/themes/stateswim/images/svg/green-tick.svg);background-repeat:no-repeat;background-position:50%;top:-5px}.pricing-table .plan-card{background:#fff;border-top-left-radius:3.125rem;border-top-right-radius:3.125rem;min-height:100%;padding:3.125rem 3.125rem 9.375rem}@media (max-width:1267px){.pricing-table .plan-card{padding:50px 25px}}.find-class-wrapper .grey-button:hover{background:#f6f6f6}@media (max-width:1267px){.unsure-wrap{padding:0 .9375rem;box-sizing:border-box}}@media (max-width:600px){.unsure-wrap .find-class-wrapper{flex-wrap:wrap}}@media (max-width:600px){.unsure-wrap .find-class-wrapper .green-button{margin-bottom:.9375rem}}.unsure-wrap p{max-width:90%;margin:auto}.unsure-wrap h2{text-align:center;max-width:43.75rem;margin:auto auto 1.5625rem;font-size:80px;font-size:5rem}@media (max-width:1267px){.unsure-wrap h2{font-size:54px;font-size:3.375rem;padding:0 .9375rem}}@media (max-width:600px){.unsure-wrap h2{width:calc(100% - 30px);font-size:38px;font-size:2.375rem}}.unsure-wrap h3{font-size:35px;font-size:2.1875rem;text-transform:uppercase}@media (max-width:600px){.unsure-wrap h3{font-size:18px;font-size:1.125rem}}.unsure-wrap .blue-button,.unsure-wrap .green-button{border:none;font-weight:700}.unsure-wrap .green-button{margin-right:.46875rem}.unsure-wrap .green-button:hover{color:#fff}.unsure-wrap .blue-button{margin-left:.46875rem}.all-programs{min-height:31.25rem}.all-programs img{width:6.0625rem;position:relative}.all-programs.adults-18-years .sub-max-width-wrapper .box.alternate,.all-programs.health-sport-squads .sub-max-width-wrapper .box.alternate{margin-top:0}.all-programs.adults-18-years .sub-max-width-wrapper .box.alternate:before,.all-programs.health-sport-squads .sub-max-width-wrapper .box.alternate:before{content:"";transform:rotate(0deg);top:3.5rem;width:12.5rem}.all-programs.adults-18-years .sub-max-width-wrapper .box.initial,.all-programs.health-sport-squads .sub-max-width-wrapper .box.initial{margin-top:0}.all-programs.adults-18-years .sub-max-width-wrapper .box.initial:before,.all-programs.health-sport-squads .sub-max-width-wrapper .box.initial:before{content:"";transform:rotate(0deg);top:3.5rem;width:12.5rem}.all-programs.adults-18-years .box:last-child:before,.all-programs.health-sport-squads .box:last-child:before{display:none}.all-programs.adults-18-years .sub-max-width-wrapper .box,.all-programs.health-sport-squads .sub-max-width-wrapper .box{margin:0 4.6875rem}.all-programs span.highlight{position:absolute;width:6.25rem;height:6.25rem;z-index:0;opacity:.1;border-radius:100%;margin:auto;top:.3125rem;filter:blur(2px);left:0;right:0}@media (max-width:600px){.all-programs span.highlight{display:none}}.all-programs span.graphic{position:absolute;height:.3125rem;top:0;left:0;width:100%;background-image:url(/wp-content/themes/stateswim/images/svg/graphic-wave-blue.svg);background-size:contain;top:20px;z-index:0}.all-programs .heading-wrapper{text-align:center;position:relative}.all-programs .heading-wrapper h3{color:#202f79;font-size:50px;font-size:3.125rem;background:#fff;margin-bottom:3.125rem;display:inline-block;padding-left:.9375rem;padding-right:.9375rem;box-sizing:border-box;position:relative}@media (max-width:600px){.all-programs .heading-wrapper h3{font-size:34px;font-size:2.125rem}}.all-programs .sub-max-width-wrapper{min-height:25rem}@media (max-width:600px){.all-programs .sub-max-width-wrapper{flex-wrap:wrap}}.all-programs .sub-max-width-wrapper>.alternate:last-child:before{display:none}.all-programs .sub-max-width-wrapper .box{margin:0 1.09375rem;position:relative;color:#202f79}@media (max-width:600px){.all-programs .sub-max-width-wrapper .box{width:50%;margin:0}}.all-programs .sub-max-width-wrapper .box p{font-weight:700;margin-top:.625rem;line-height:120%}.all-programs .sub-max-width-wrapper .box:hover .highlight{animation:highlight .7s infinite}.all-programs .sub-max-width-wrapper .box:hover img{transform:scale(1.1);transition:.4s}@keyframes imageBlink{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.all-programs .sub-max-width-wrapper .box img{cursor:pointer;position:relative;transition:.4s}.all-programs .sub-max-width-wrapper .box.is-active .highlight{animation:highlight .7s infinite}.all-programs .sub-max-width-wrapper .box.is-active img{animation:imageBlink 2s infinite}.all-programs .sub-max-width-wrapper .box.alternate{margin-top:12.5rem}@media (max-width:600px){.all-programs .sub-max-width-wrapper .box.alternate{margin-top:0}}.all-programs .sub-max-width-wrapper .box.alternate:before{content:"";width:4.875rem;height:.1875rem;background:rgba(32,47,121,.1);position:absolute;transform:rotate(-45deg);left:4.875rem}@media (max-width:600px){.all-programs .sub-max-width-wrapper .box.alternate:before{display:none}}.all-programs .sub-max-width-wrapper .box.initial:before{content:"";width:4.875rem;height:.1875rem;background:rgba(32,47,121,.1);position:absolute;transform:rotate(45deg);top:6.375rem;left:5.0625rem}@media (max-width:600px){.all-programs .sub-max-width-wrapper .box.initial:before{display:none}}@media (max-width:600px){.row.swim-school-cta.content-block.padding-top-100.two-column-accordion{padding-bottom:1.5625rem}}.page-id-48 img.wave-image.ref{background-color:#29dac4}.two-column-accordion h4 .number{width:3.125rem;display:block;top:0!important}.two-column-accordion h4 .heading-int{width:calc(100% - 50px)}@media (max-width:600px){.row.swim-school-cta.bg-grey.content-block.padding-top-50.two-column-accordion.inner{padding-top:0}}.two-column-accordion{padding-bottom:6.25rem}.two-column-accordion.content-block .col-50:first-child:before{display:none}.two-column-accordion .accordion-content{opacity:0;position:absolute;transition:.4s;color:#202f79}@media (max-width:600px){.two-column-accordion .accordion-content{position:relative;display:none}}.two-column-accordion .accordion-content p{position:relative;z-index:2}.two-column-accordion .accordion-content p a{text-decoration:underline;color:#202f79}.two-column-accordion .accordion-content.active{opacity:1;transition:.4s}@media (max-width:600px){.two-column-accordion .accordion-content.active{display:block}}.two-column-accordion .accordion-content .image-wrapper{margin-bottom:.9375rem}.two-column-accordion h3{margin-bottom:3.125rem}.two-column-accordion .heading{margin-bottom:2rem;opacity:.4;cursor:pointer;transition:.4s}@media (max-width:600px){.two-column-accordion .heading{margin-bottom:.3125rem}}.two-column-accordion .heading.active{opacity:1;transition:.4s}.two-column-accordion .heading h4{font-size:36px;font-size:2.25rem;font-weight:500;text-transform:capitalize;display:flex}@media (max-width:600px){.two-column-accordion .heading h4{font-size:28px;font-size:1.75rem}}.two-column-accordion .heading h4 .number{font-size:22px;font-size:1.375rem;margin-right:.3125rem;position:relative;top:-1px}@media (max-width:600px){.two-column-accordion .heading h4 .number{top:-8px}}.book-class-wrapper{align-items:center;display:flex}.book-class-wrapper span.book-class-span{margin-left:.9375rem;width:calc(100% - 230px);height:.1875rem;background:#29dac4}@media (max-width:600px){.book-class-wrapper span.book-class-span{display:none}}@media (max-width:600px){.row.swimming-programs.overview-header.bg-grey.padding-top-100.padding-bottom-100.padding-left-50.padding-right-50{padding-top:3.125rem}}.row.overview-banner{position:relative;min-height:37.5rem}@media (max-width:600px){.row.overview-banner{min-height:25rem}}.row.overview-banner:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(38,164,237,.84);z-index:1}.row.overview-banner .max-width-wrapper{position:relative;z-index:2}.row.overview-banner img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}@keyframes headerIn{0%{opacity:0;top:2.1875rem}to{opacity:1;top:0}}.row.overview-banner h1{max-width:30rem;line-height:90%;text-align:center;margin:auto;position:relative;top:2.1875rem;opacity:0;animation:headerIn .9s 1;animation-fill-mode:forwards;animation-delay:.5s}.row.overview-banner h1 span:nth-child(odd){color:#202f79}.row.overview-banner h1 span:nth-child(2n){color:#fff}.timeline{text-align:center;position:relative}.timeline .timeline-card{width:16.66%;cursor:pointer;position:relative}@media (max-width:600px){.timeline .timeline-card{width:100%}}.timeline .timeline-card:after{content:"";position:absolute;width:100%;height:.125rem;background:#fff;top:1.8125rem}@media (max-width:600px){.timeline .timeline-card:after{height:100%;width:.375rem;background:rgba(0,0,0,.1);left:0;right:0;margin:auto}}.timeline .timeline-card:last-child:after{display:none}.timeline .timeline-card:hover .pop-up{opacity:1;transition:.6s;bottom:-160px}.timeline .timeline-card:hover .hover-waves img{opacity:1;transition:.5s}.timeline .timeline-card:nth-child(4):hover .pop-up,.timeline .timeline-card:nth-child(5):hover .pop-up,.timeline .timeline-card:nth-child(6):hover .pop-up{opacity:1;transition:.6s;left:auto;right:0;bottom:-160px}.timeline .pop-up{position:absolute;width:100%;left:4.0625rem;bottom:-170px;text-align:left;background:#e2f4fe;color:#202f79;padding:1.5625rem;opacity:0;box-sizing:border-box;border-top-left-radius:1.5625rem;border-bottom-right-radius:1.5625rem;width:49.375rem;transition:.4s;z-index:9999}@media (max-width:600px){.timeline .pop-up{display:block;position:relative;opacity:1;top:0;left:0;width:100%;z-index:2;margin:auto auto .9375rem 0}}.timeline .colour-circle{width:3.75rem;height:3.75rem;border-radius:100%;margin:auto;z-index:2;position:relative}.timeline p.year{font-size:36px;font-size:2.25rem;font-weight:700;margin-bottom:0;position:relative;z-index:2}.timeline .hover-waves img{opacity:0}@media (max-width:600px){.timeline .hover-waves img{display:none}}@media (max-width:600px){.differences{padding-left:.9375rem;padding-right:.9375rem}}.differences .row{margin-bottom:.9375rem}@media (max-width:600px){.differences .row{flex-wrap:wrap}}.differences .row img{width:calc(100% - 50px);border-top-left-radius:1.875rem;border-bottom-right-radius:1.875rem}@media (max-width:600px){.differences .row img{width:100%;margin-bottom:1.5625rem}}.differences .heading h4{max-width:18.75rem;margin-bottom:1.5625rem}.two-col-content .upper-content h3{margin-bottom:50px}span.number{width:3.125rem;height:3.125rem;color:#000;font-weight:700;margin-right:.9375rem;border-radius:100%;display:block;display:flex;align-items:center;justify-content:center;font-size:22px}.two-col-content-wysiwyg .differences .col-50:first-child{padding-right:3.125rem;box-sizing:boreder-box}@media (max-width:600px){.two-col-content-wysiwyg .differences .col-50:first-child{padding-right:0}}.two-col-content-wysiwyg .differences .col-50:first-child h4{position:relative;z-index:1;display:inline-block}.two-col-content-wysiwyg .differences .col-50:first-child h4:after{content:"";background-image:url(/wp-content/themes/stateswim/images/svg/graphic.svg);position:absolute;right:-35px;top:-25px;width:3.75rem;height:3.75rem;transform:rotate(125deg);background-repeat:no-repeat}@media (max-width:600px){.two-col-content-wysiwyg .differences .col-50:first-child h4:after{display:none}}.two-col-content-wysiwyg .differences .col-50:nth-child(2){padding-right:3.125rem;box-sizing:boreder-box}@media (max-width:600px){.two-col-content-wysiwyg .differences .col-50:nth-child(2){padding-right:0}}.two-col-content-wysiwyg .differences .col-50:nth-child(2) h4{position:relative;z-index:1;display:inline-block}.two-col-content-wysiwyg .differences .col-50:nth-child(2) h4:after{content:"";background-image:url(/wp-content/themes/stateswim/images/svg/graphic.svg);position:absolute;left:-35px;right:auto;top:-30px;width:3.75rem;height:3.75rem;transform:rotate(35deg);background-repeat:no-repeat}@media (max-width:600px){.two-col-content-wysiwyg .differences .col-50:nth-child(2) h4:after{display:none}}.two-col-content-wysiwyg h4{font-size:1.875rem;font-size:30px;color:#202f79}.pricing-table.two-col-cta{width:100%}.pricing-table.two-col-cta .wysiwyg{margin-bottom:3.125rem;color:#202f79}@media (max-width:600px){.pricing-table.two-col-cta .wysiwyg{margin-bottom:0;padding-top:1.5625rem}}.pricing-table.two-col-cta .wysiwyg h3{margin-bottom:1.5625rem}.pricing-table.two-col-cta .wysiwyg p{max-width:25rem;margin:auto}.pricing-table.two-col-cta .two-col-wysiwyg{width:100%;display:flex}@media (max-width:600px){.pricing-table.two-col-cta .two-col-wysiwyg{flex-wrap:wrap}}.pricing-table.two-col-cta .two-col-wysiwyg .sub-heading-wrapper{margin-bottom:.9375rem}@media (max-width:600px){.pricing-table.two-col-cta .two-col-wysiwyg .sub-heading-wrapper{margin-bottom:1.5625rem;margin-top:1.5625rem}}@media (max-width:600px){.pricing-table.two-col-cta .two-col-wysiwyg .sub-heading-wrapper div{display:flex;flex-wrap:wrap}.pricing-table.two-col-cta .two-col-wysiwyg .sub-heading-wrapper div h4{margin:0}}.pricing-table.two-col-cta .two-col-wysiwyg .sub-heading-wrapper h4{color:#202f79;font-size:20px;font-size:1.25rem}.pricing-table.two-col-cta .two-col-wysiwyg .image-wrapper{height:21.9375rem;border-top-left-radius:1.875rem;border-bottom-right-radius:1.875rem;overflow:hidden;margin-bottom:.9375rem}@media (max-width:600px){.pricing-table.two-col-cta .two-col-wysiwyg .image-wrapper{height:15.625rem}}.pricing-table.two-col-cta .two-col-wysiwyg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.4s}.mini-heading{background-repeat:no-repeat;background-position:50%}@media (max-width:600px){.mini-heading{background-image:none}}.mini-heading h6{position:relative;top:.3125rem;padding:15px 0}.mini-heading a{display:inline-flex;aling-items:center;max-width:18.125rem;float:right}@media (max-width:600px){.mini-heading a{float:none;margin:auto}}.mini-heading a span{display:block;bottom:0;margin:auto}.heading-wrapper.white-line{background-image:url(/wp-content/themes/stateswim/images/png/swirl-white.png);background-repeat:no-repeat;background-position:0 25px}.heading-wrapper.white-line h3{padding:0 15px}@media (max-width:600px){.row.swimming-programs.overview-header.padding-top-100.padding-bottom-0{padding-top:3.125rem}.row.swimming-programs.overview-header.padding-top-100.padding-bottom-0 .sub-max-width-wrapper{padding-left:.9375rem;padding-right:.9375rem}}@media (max-width:600px){.page-id-39 .wave-image{margin-top:3.125rem!important}}@media (max-width:600px){.swim-school-perks .pricing-perks .card{margin-bottom:1.5625rem}}.swim-school-perks .pricing-perks .card img{width:100%;height:23.9375rem;-o-object-fit:cover;object-fit:cover}@media (max-width:600px){.swim-school-perks .pricing-perks .card img{height:15.625rem}}.swim-school-perks .pricing-perks .card h3{margin-bottom:0}@media (max-width:600px){html body .available-classes .excerpt{margin-bottom:1.5625rem}}.pricing-perks .card{width:33.33%;color:#fff;position:relative;z-index:2}@media (max-width:600px){.pricing-perks .card{margin-bottom:3.125rem;width:100%}}.pricing-perks .card .excerpt{position:relative;height:auto}@media (max-width:600px){.pricing-perks .card .excerpt{height:auto}}.pricing-perks .card:first-child:before{content:"";width:12.5rem;height:12.5rem;position:absolute;top:1.5625rem;left:-100px;background-image:url(/wp-content/themes/stateswim/images/png/graphic-white.png);background-repeat:no-repeat;background-size:contain;z-index:1}.pricing-perks .card:first-child,.pricing-perks .card:nth-child(2){padding-right:3.125rem}@media (max-width:600px){.pricing-perks .card:first-child,.pricing-perks .card:nth-child(2){padding-right:0}}.pricing-perks .card h3{font-size:30px!important;min-height:3.75rem}@media (max-width:600px){.pricing-perks .card h3{min-height:auto}}.pricing-perks .card .bg-image{border-top-left-radius:2.5rem;border-bottom-right-radius:2.5rem;margin-bottom:1.5625rem;position:relative;z-index:2}@media (max-width:600px){.pricing-perks .card .bg-image{width:100%}}.discount-wrapper{margin-bottom:-300px;z-index:99999;position:relative}.discount-wrapper .sub-max-width-wrapper{border-radius:3.125rem;padding:1.5625rem}@media (max-width:600px){.discount-wrapper .sub-max-width-wrapper{flex-wrap:wrap;padding:3.125rem .9375rem;box-sizing:border-box}}.discount-wrapper .sub-max-width-wrapper .table-row{width:calc(100% - 50px)}@media (max-width:600px){.discount-wrapper .sub-max-width-wrapper .table-row{width:calc(100% - 65px)}}.discount-wrapper .sub-max-width-wrapper .image-wrapper-int{width:calc(100% - 100px);height:calc(100% - 50px);position:relative;overflow:hidden;border-top-left-radius:1.875rem;border-bottom-right-radius:1.875rem;top:0;bottom:0;margin:auto}.discount-wrapper .sub-max-width-wrapper .image-wrapper-int img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:600px){.discount-wrapper .sub-max-width-wrapper .ok-col.col-60{width:calc(100% - 100px)}}.discount-wrapper .sub-max-width-wrapper .ok-col.col-60 img{width:100%}.discount-wrapper .sub-max-width-wrapper .row.heading-row{background:#d7f4f1}.discount-wrapper .sub-max-width-wrapper .row.heading-row .ok-col,.discount-wrapper .sub-max-width-wrapper .row.info-row .ok-col{width:25%;padding:1.5625rem .9375rem}.discount-wrapper .sub-max-width-wrapper .row.heading-row .ok-col h5,.discount-wrapper .sub-max-width-wrapper .row.info-row .ok-col h5{margin-bottom:0;font-size:18px;font-size:1.125rem}@media (max-width:600px){.discount-wrapper .sub-max-width-wrapper .row.heading-row .ok-col h5,.discount-wrapper .sub-max-width-wrapper .row.info-row .ok-col h5{font-size:16px;font-size:1rem}}@media (max-width:600px){.discount-wrapper .sub-max-width-wrapper .top-section{flex-wrap:wrap}}.discount-wrapper .sub-max-width-wrapper .top-section .col-40{background-image:url(/wp-content/themes/stateswim/images/png/graphic-white-v2.png);background-repeat:no-repeat;background-position:100%;background-size:contain}html body .price-guide{text-align:left;color:#202f79}html body .price-guide .table{margin-top:-275px!important;padding:3.125rem!important;position:relative;z-index:2}@media (max-width:600px){html body .price-guide .table{padding:1.5625rem!important}}html body .price-guide .wysiwyg.color-white h4{font-weight:400;text-align:center;max-width:31.25rem;margin:auto auto 3.125rem}html body .price-guide .wysiwyg.color-white p{max-width:28.125rem;margin:auto}html body .price-guide .col-50 h3:after{display:none}html body .price-guide .heading-wrapper-table{text-align:left}@media (max-width:600px){html body .price-guide .heading-wrapper-table{flex-wrap:wrap}}html body .price-guide .heading-table-wrap{width:100%;margin-bottom:1.5625rem}html body .price-guide .heading-table-wrap div{width:33.33%;background-color:#d7f4f1;display:flex;align-items:center;justify-content:start;padding:1.5625rem .9375rem 1.5625rem 25px}html body .price-guide .heading-table-wrap div p{margin:0;font-weight:600}@media (max-width:600px){html body .price-guide .heading-table-wrap div p{font-size:16px;font-size:1rem;text-align:left}}html body .price-guide .heading-table-wrap div span{display:block}@media (max-width:600px){html body .price-guide .heading-table-wrap div span{text-align:left;font-size:12px;font-size:.75rem}}html body .price-guide .pricing .tabs-wrapper .tab-heading{width:30%!important;text-align:left}@media (max-width:600px){html body .price-guide .pricing .tabs-wrapper .tab-heading{width:50%!important}}html body .price-guide .pricing .tabs-wrapper .tab-heading h5{padding-left:.3125rem!important}html body .price-guide .perks-wrapper{text-align:left}html body .price-guide .perks-wrapper .tab-heading{display:none}html body .price-guide .perks-wrapper .tab-heading.content-info{width:100%!important}html body .price-guide .perks-wrapper .tab-heading.active{display:block;animation:fadeIn .6s 1;animation-fill-mode:forwards;position:relative}html body .price-guide .perks-wrapper ul{list-style:none;text-align:left;margin-left:1.0625rem!important;margin-bottom:3.125rem}html body .price-guide .perks-wrapper ul li:before{background-image:url(/wp-content/themes/stateswim/images/svg/aqua-tick.svg)}html body .price-guide .swimming-programs-wrapper{display:flex;flex-wrap:wrap}html body .price-guide .swimming-programs-wrapper .sub{display:flex;flex-wrap:wrap;width:100%}html body .price-guide .swimming-programs-wrapper .content-info{width:33.33%!important;padding:.9375rem;border-bottom:1px solid rgba(0,0,0,.1);text-align:left;display:none}html body .price-guide .swimming-programs-wrapper .content-info.active{animation:fadeIn .6s 1;animation-fill-mode:forwards;opacity:0}@keyframes fadeIn{0%{top:.9375rem;opacity:0}to{opacity:1;top:0}}html body .price-guide .green-button{display:inline-block;text-decoration:none;margin-top:3.125rem}html body .price-guide .green-button:hover{background:#29dac4}.swimming-programs.overview-header .state-locations h3{margin:0;padding-top:1.5625rem;font-size:30px;font-size:1.875rem;padding-left:1.25rem}.swimming-programs.overview-header .state-locations a{text-decoration:none}.swimming-programs.overview-header .state-locations .table{padding-bottom:1.5625rem!important}.swimming-programs.overview-header .state-locations .table.active .table-content-sub-wrapper{display:flex!important}.swimming-programs.overview-header .state-locations .table .tab-heading{cursor:pointer}.swimming-programs.overview-header .state-locations .table .table-content-sub-wrapper{display:none!important}.location-banner{min-height:43.75rem}.location-banner .loader{width:48px;height:48px;border-color:#29dac4 #29dac4 transparent;border-style:dashed solid solid dotted;border-width:3px;border-radius:50%;display:inline-block;position:absolute;box-sizing:border-box;animation:rotation 1s linear infinite}.location-banner .loader:after{content:"";box-sizing:border-box;position:absolute;left:20px;top:31px;border:10px solid transparent;border-right-color:#29dac4;transform:rotate(-40deg)}.location-banner .intro{animation:fadeInBanner .7s 1;animation-fill-mode:forwards;position:relative;top:1.5625rem;animation-delay:.6s;opacity:0}@media (max-width:600px){.location-banner .intro{padding-top:3.125rem;padding-bottom:3.125rem}}@keyframes fadeInBanner{0%{top:1.5625rem;opacity:0}to{top:0;opacity:1}}@media (max-width:600px){.location-banner .sub-max-width-wrapper{flex-wrap:wrap}}.location-banner .sub{width:100%}.location-banner p{margin-left:1.25rem;font-size:22px;font-size:1.375rem}@media (max-width:600px){.location-banner p{margin-left:.3125rem}}.location-banner .address{max-width:21.875rem;margin-bottom:1.5625rem}.location-banner .banner-int{margin-left:1.25rem;margin-bottom:.9375rem;font-size:22px;font-size:1.375rem}@media (max-width:600px){.location-banner .banner-int{margin-left:.3125rem}}.location-banner .banner-int svg{margin-right:.9375rem}.location-banner .banner-int a{color:#202f79}.location-banner .banner-int.directions{margin-top:3.125rem}.location-banner .banner-int.directions img{margin-right:.9375rem}.location-banner .banner-int.directions a{color:#29dac4}.location-banner h1{position:relative;display:flex;flex-wrap:wrap;align-items:center}.location-banner h1 span{width:auto;margin-left:.9375rem;display:block;width:100%;line-height:90%}@media (max-width:600px){.location-banner h1 span{margin-left:0}}.location-banner h1 span:nth-child(odd){color:#202f79}.location-banner h1 span:nth-child(2n){color:#0087d5}.location-banner iframe{width:100%;min-height:37.5rem;border-top-left-radius:1.875rem;position:relative;z-index:99;margin-bottom:-150px}.location-info .banner-image{border-top-left-radius:1.875rem;border-top-right-radius:1.875rem;overflow:hidden;position:relative;z-index:4}@media (max-width:600px){.location-info .banner-image{height:28.125rem;margin-top:3.125rem}}.location-info .banner-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.locations-slider{height:28.125rem}.locations-slider .card{height:28.125rem;background-size:cover;background-position:50%}.table-wrap.bg-white.flex{margin-top:-97px;z-index:999999;position:relative;padding:3.125rem;border-bottom-right-radius:3.125rem;top:-12px}@media (max-width:600px){.table-wrap.bg-white.flex{padding:3.125rem .9375rem}}.location-info-wrap .opening-hours,.location-info-wrap h4{margin-bottom:1.5625rem}.location-info-wrap .opening-hours div.flex{width:50%;align-items:center}@media (max-width:600px){.location-info-wrap .opening-hours div.flex{width:100%;margin-bottom:.3125rem}}.location-info-wrap .opening-hours div.flex p:first-child{margin-right:.3125rem}.location-info-wrap .contact-info-wrap{margin-bottom:1.25rem}.location-info-wrap .contact-info-wrap svg{margin-right:.9375rem}.location-info-wrap .contact-info-wrap a{color:#202f79;font-size:18px;font-size:1.125rem}.location-info-wrap .contact-info-wrap em{font-size:12px;font-size:.75rem;font-style:italic;max-width:18.75rem;display:block;line-height:140%}@media (max-width:600px){.location-info-wrap .features{flex-wrap:wrap}}.location-info-wrap .features .card{width:20%;border-right:1px solid rgba(0,0,0,.1);padding-top:1.5625rem;padding-left:1.5625rem}@media (max-width:600px){.location-info-wrap .features .card{width:100%;padding-left:0}}.location-info-wrap .features .card:first-child{padding-left:0}.location-info-wrap .features .card:last-child{border-right:none}.location-info-wrap .features .card h6{max-width:12.5rem;display:block}@media (max-width:600px){img.adults-program-wave{margin-bottom:-14px}}.featured-programs{padding-bottom:6.25rem}@media (max-width:600px){.featured-programs{flex-wrap:wrap}}.featured-programs .card{text-align:center;text-decoration:none;width:16.66%;overflow:visible!important;height:auto!important}@media (max-width:600px){.featured-programs .card{width:100%}}.featured-programs .card:hover img{animation:imageBounce 1s infinite;position:relative}@keyframes imageBounce{0%{bottom:0}50%{bottom:.9375rem}to{bottom:0}}.featured-programs .card .image-wrap{height:6.5625rem}.featured-programs .card h4{font-size:20px;font-size:1.25rem}.two-col-cta span.number{background-color:#fff}.class-cta .mini-heading{background-image:url(/wp-content/themes/stateswim/images/png/swirl-blue.png)}@media (max-width:600px){.class-cta .mini-heading{display:none}}.class-cta .mini-heading h6{background-color:#fff}.learning-to-swim-row.squads .icon-row{left:0}@media (max-width:600px){.learning-to-swim-row.squads .icon-row{flex-wrap:wrap}}.learning-to-swim-row img{transition:.4s}.learning-to-swim-row .sub-heading-wrap{text-align:center;margin-bottom:3.125rem}.learning-to-swim-row .sub-heading-wrap h4{font-weight:400}.learning-to-swim-row .icon-row{position:relative}@media (max-width:1200px){.learning-to-swim-row .icon-row{flex-wrap:wrap;left:0}}.learning-to-swim-row .row{justify-content:center}@media (max-width:600px){.learning-to-swim-row .row{flex-wrap:wrap}}.learning-to-swim-row .row:nth-child(2n) a:first-child{margin-left:12.5rem}@media (max-width:1200px){.learning-to-swim-row .row:nth-child(2n) a:first-child{margin-left:auto}}.learning-to-swim-row .row:nth-child(2n) a:nth-child(2){margin-left:9.375rem}@media (max-width:1200px){.learning-to-swim-row .row:nth-child(2n) a:nth-child(2){margin-left:auto}}.learning-to-swim-row .row:nth-child(2n) a:nth-child(3){margin-left:9.375rem}@media (max-width:1200px){.learning-to-swim-row .row:nth-child(2n) a:nth-child(3){margin-left:auto}}.learning-to-swim-row .row:nth-child(2n) a:nth-child(4){margin-left:9.375rem}@media (max-width:1200px){.learning-to-swim-row .row:nth-child(2n) a:nth-child(4){margin-left:auto}}.learning-to-swim-row span.highlight{position:absolute;width:133px;height:129px;z-index:0;opacity:.3;border-radius:100%;margin:auto;top:28px;filter:blur(2px);left:0;right:0}@media (max-width:600px){.learning-to-swim-row span.highlight{display:none}}.learning-to-swim-row a{position:relative;display:block;margin:.9375rem 1.5625rem;width:calc(25% - 50px);display:flex;align-items:center;justify-content:center}@media (max-width:600px){.learning-to-swim-row a{width:100%;margin:0 0 1.5625rem;flex-wrap:wrap}}.learning-to-swim-row a:hover .excerpt{opacity:1;transition:.4s;top:110%;z-index:3}@media (max-width:600px){.learning-to-swim-row a:hover .excerpt{top:0}}.learning-to-swim-row a:hover .highlight{animation:highlight .7s infinite}.learning-to-swim-row a:hover img{transform:scale(1.1);transition:.4s}@keyframes highlight{0%{transform:scale(1.5)}50%{transform:scale(1.2)}to{transform:scale(1.5)}}.learning-to-swim-row .excerpt{padding:1.5625rem;border-top-left-radius:1.875rem;border-bottom-right-radius:1.875rem;display:inline-block;position:absolute;width:100%;width:23.125rem;top:120%;left:0;opacity:0;z-index:999;transition:.4s;z-index:-2}@media (max-width:600px){.learning-to-swim-row .excerpt{position:relative;margin-top:1.5625rem;margin-bottom:1.5625rem;opacity:1;width:calc(100% - 15px);z-index:3;top:0;margin-right:0}}.tert-book-contact{width:100%;max-width:68.75rem;text-align:center;margin:auto}.tert-book-contact h4{margin-bottom:3.125rem}@media (max-width:600px){.tert-book-contact .flex{flex-wrap:wrap}}.tert-book-contact a{text-decoration:none!important}@media (max-width:600px){.tert-book-contact a{margin-bottom:3.125rem}}.tert-book-contact a:hover{color:#fff}html .sub-max-width-wrapper.faq-outro{margin-bottom:-10px}@media (max-width:1267px){html .sub-max-width-wrapper.faq-outro{margin-bottom:-55px}}@media (max-width:600px){html .sub-max-width-wrapper.faq-outro{margin-top:-90px}}@media (max-width:600px){.sub-max-width-wrapper.flex.padding-top-50.padding-bottom-100{position:relative}}@media (max-width:600px){.row.bg-grey.quick-facts.padding-top-0{margin-bottom:3.125rem;position:relative}}html body .available-classes-row.teams-squads{justify-content:center}html body .available-classes-row.teams-squads .card{width:33.33%;justify-content:center}@media (max-width:1267px){html body .available-classes-row.teams-squads .card{width:100%}}@media (max-width:600px){html body .available-classes-row.swim-play-6-months{flex-wrap:wrap}}html body .available-classes-row.swim-play-6-months .card{width:40%}@media (max-width:1267px){html body .available-classes-row.swim-play-6-months .card{width:100%}}.all-programs.swim-play-6-months .sub-max-width-wrapper .box.initial:before{top:3.5rem;left:6.625rem;transform:rotate(0deg)}.all-programs.swim-play-6-months .sub-max-width-wrapper .box.alternate{margin-top:0}.all-programs .sub-max-width-wrapper .box.initial:last-child:before{display:none}.class-finder-crumb{padding-top:3.125rem}@media (max-width:600px){.class-finder-crumb .flex{flex-wrap:wrap;flex-direction:column-reverse}}.class-finder-crumb h2{display:flex;align-items:center;color:#202f79;margin:0 0 0 .9375rem;min-width:12.5rem;width:100%}@media (max-width:600px){.class-finder-crumb h2{width:75%;margin-left:0}}.class-finder-crumb .ok-col{display:flex;align-items:center}.class-finder-crumb .ok-col a{font-size:20px;font-size:1.25rem;font-weight:700;opacity:.5}.class-finder-crumb .ok-col a:hover{opacity:1}.class-finder-crumb .col-40 span{background:#29dac4;width:12.25rem;height:.25rem;margin-left:.9375rem}@media (max-width:1267px){.class-finder-crumb .col-40 span{width:19.9375rem}}@media (max-width:600px){.class-finder-crumb .col-40 span{display:none}}@media (max-width:600px){.class-finder-crumb .col-40{display:flex;flex-wrap:inherit;flex-direction:row}.class-finder-crumb .col-40 img{width:3.75rem;margin-right:.9375rem}}@media (max-width:600px){.class-finder-crumb .col-60{margin-bottom:1.5625rem}}.class-finder-crumb .col-60 span{height:4px;background:#29dac4;width:calc(100% - 150px);padding-right:.9375rem;box-sizing:border-box;margin-right:.9375rem}@media (max-width:600px){.class-finder-crumb .col-60 span{width:calc(100% - 122px)}}.class-finder-intro{margin-bottom:3.125rem}.class-finder-intro .ok-col.col-50.intro-content{padding-left:50px}@media (max-width:600px){.class-finder-intro .ok-col.col-50.intro-content{padding-left:0}}@media (max-width:600px){.class-finder-intro .top-info.flex{flex-wrap:wrap;flex-direction:column-reverse}}.class-finder-intro .pink-button-alt{display:inline-block}@media (max-width:1267px){.class-finder-intro .sub-max-width-wrapper{flex-wrap:wrap}}@media (max-width:1267px){.class-finder-intro .col-50{width:100%;margin-bottom:3.125rem}}@media (max-width:600px){.class-finder-intro .ok-60{width:100%;padding:1.5625rem 0}}.class-finder-intro .image-wrapper{position:relative;min-height:25.875rem;border-top-left-radius:1.875rem;border-bottom-right-radius:1.875rem;overflow:hidden;background-size:cover;background-position:50%}@media (max-width:600px){.class-finder-intro .image-wrapper{min-height:15.625rem}}.class-finder-intro .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.class-finder-intro .information{width:50%;margin-bottom:1.5625rem}@media (max-width:600px){.class-finder-intro .information{width:100%}}.class-finder-intro .information h4,.class-finder-intro .information p{margin-left:.9375rem}.class-finder-intro .information h4{font-size:27px;font-size:1.6875rem;margin-bottom:.3125rem}.class-finder-intro .information p{text-transform:uppercase}@media (max-width:1372px){.class-finder-intro .intro-content .ok-col.ok-60.wysiwyg.color-primary{width:100%}}.class-finder-intro .intro-content h1{font-size:48px!important}@media (max-width:1372px){.class-finder-intro .intro-content h1{font-size:40px!important}}@media (max-width:600px){.class-finder-intro .intro-content h1{font-size:40px!important;margin-bottom:.9375rem}}.class-finder-intro .intro-content h5{margin-bottom:0;font-size:18px;font-size:1.125rem}.class-finder-intro .intro-content .col-40{padding-left:2.5rem}@media (max-width:600px){.class-finder-intro .intro-content .col-40{width:100%;padding-left:0}}.class-finder-intro .intro-content .col-40 img{width:5rem;height:5rem;position:relative;top:.875rem}@media (max-width:600px){.class-finder-intro .intro-content .col-40 img{top:0;margin-top:.9375rem}}label.custom-checkbox{width:100%;padding:.9375rem;border-top-left-radius:1.875rem;border-bottom-right-radius:1.875rem;min-height:5.0625rem;margin-bottom:1.5625rem;max-width:23.4375rem;border:1px solid #29dac4}label.custom-checkbox.active{background:#d7f4f1;transition:.4s}label.custom-checkbox.active .checkmark{background:#29dac4;transition:.4s;animation:blinkIn 2 .6}@keyframes blingIn{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.custom-checkbox input[type=checkbox]{display:none}.custom-checkbox,label.custom-checkbox{display:flex;align-items:center}label.custom-checkbox{cursor:pointer}label.custom-checkbox:hover{background:#d7f4f1}span.label{font-size:20px;font-size:1.25rem;color:#202f79;padding-left:1.5625rem;width:3.125rem}.custom-checkbox .checkmark{display:inline-block;width:20px;height:25px;border:1px solid #29dac4;background-color:#fff;margin-right:10px;cursor:pointer;float:right;margin-left:calc(100% - 100px);border-radius:100%;width:25px}.custom-checkbox input[type=checkbox]:checked+.checkmark{background-color:#007bff;border-color:#007bff}@media (max-width:1267px){.find-a-class-class-finder .sub-max-width-wrapper{flex-wrap:wrap;justify-content:center}.find-a-class-class-finder .sub-max-width-wrapper .col-50{width:100%}}@media (max-width:600px){.find-a-class-class-finder .blue-button{width:100%}}@media (max-width:600px){.find-a-class-class-finder .find-class-wrapper{flex-wrap:wrap}}.find-a-class-class-finder .find-class-wrapper .blue-button{border:none;height:2.8125rem}.find-a-class-class-finder .find-class-wrapper .blue-button:hover{background:#202f79;cursor:pointer}.find-a-class-class-finder .find-class-wrapper .blue-button:hover span{color:#fff}.find-a-class-class-finder .find-class-wrapper .blue-button .find-class{position:relative;top:-4px}.find-a-class-class-finder .find-class-wrapper .blue-button .find-class.inactive{opacity:0}.find-a-class-class-finder .find-class-wrapper .blue-button span{background-color:transparent}.find-a-class-class-finder .find-class-wrapper .blue-button .loader{width:1.75rem;height:1.75rem;background-color:transparent;border-color:#29dac4;border-style:dashed solid solid dotted;border-width:3px;border-radius:50%;display:inline-block;position:absolute;box-sizing:border-box;animation:rotation 1s linear infinite;opacity:0}.find-a-class-class-finder .find-class-wrapper .blue-button .loader.active{opacity:1;transition:.4s}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.find-a-class-class-finder .col-50{width:100%}}.find-a-class-class-finder .col-50 span{width:100%;height:.1875rem;background-color:#29dac4;margin-right:0}.find-a-class-class-finder h6{margin-left:3.125rem}@media (max-width:600px){.find-a-class-class-finder h6{margin-left:0}}.find-a-class-class-finder .finder{margin-left:3.125rem;border-top-left-radius:1.875rem;border-bottom-right-radius:1.875rem;padding:1.5625rem;box-sizing:border-box;background:#fff}@media (max-width:1267px){.find-a-class-class-finder .finder{margin-left:0;margin-top:1.5625rem}}@media (max-width:600px){.find-a-class-class-finder .finder{margin-left:0;margin-top:1.5625rem}}.find-a-class-class-finder .grey-button{width:calc(100% - 270px);font-family:helvetica,arial,sans-serif;margin-right:.9375rem}@media (max-width:600px){.find-a-class-class-finder .grey-button{width:100%;margin-bottom:1.5625rem}}#class-action{display:inline-block}.assessment-wrap a.pink-button-alt{text-decoration:none}.assessment-wrap p{max-width:28.125rem}.mobile-ctas{margin-top:1.5625rem;flex-wrap:wrap}.mobile-ctas div{width:100%;margin:0}.mobile-ctas div .blue-button{margin-left:0;margin-top:.9375rem;display:flex!important;align-items:center}.mobile-ctas div .blue-button span{position:relative;top:.125rem}.mobile-ctas div .green-button{margin-left:0;display:flex!important;align-items:center}.mobile-ctas div .green-button span{position:relative;top:.125rem}.mobile-ctas a{width:100%;margin-left:0!important;padding:.9375rem;min-height:2.8125rem;display:flex;align-items:center}.mobile-ctas a,.mobile-ctas a span{text-align:center}.custom-select{position:relative;font-family:helvetica,arial,sans-serif;font-weight:500;margin-right:.9375rem;border:none}@media (max-width:600px){.custom-select{width:100%!important;margin-bottom:.9375rem;margin-right:0}}.custom-select select{display:none}.select-selected{background-color:#29dac4;height:2.8125rem;display:flex;align-items:center;border-top-left-radius:.9375rem;border-bottom-right-radius:.9375rem}.select-selected:after{position:absolute;content:"";top:1.1875rem;right:.625rem;width:0;height:0;border:6px solid transparent;border-top-color:#202f79;transition:.4s}.select-selected.select-arrow-active:after{border-color:transparent transparent #202f79;top:.4375rem}.select-items div,.select-selected{color:#202f79;padding:8px 16px;border-color:transparent transparent rgba(0,0,0,.1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-items div{color:#202f79}.select-items{position:absolute;background-color:#f6f6f6;top:100%;left:0;right:0;z-index:99;box-shadow:0 1px 124px -42px rgba(0,0,0,.75);-webkit-box-shadow:0 1px 124px -42px rgba(0,0,0,.75);-moz-box-shadow:0 1px 124px -42px rgba(0,0,0,.75);padding-top:.9375rem;padding-bottom:.9375rem;border-bottom-right-radius:1.875rem}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.1)}.home .swim-school-cta.squad .sub-max-width-wrapper{padding-bottom:0}