.section-padding{padding:80px 0}.editor-heading{background-color:#ccc;font-size:30px;padding:50px;text-align:center;text-transform:uppercase}.white-font,.white-font h1,.white-font h2,.white-font h3,.white-font h4,.white-font h5,.white-font p{color:#fff}.left-side{background-color:#074d74;height:100%;max-height:840px;overflow-y:auto;padding:40px}.location-search{position:relative}.location-search input{background:#fff;border:none;border-radius:8px;color:#074d74;font-family:Open Sans,sans-serif;font-size:17px;height:55px;outline:none;padding:0 80px 0 20px;width:100%}.location-search input::placeholder{color:#074d74}.location-search button{background-color:#f49807!important;border:3px solid #fff;border-radius:8px;bottom:0;color:#fff;font-size:17px;font-weight:600;line-height:24px;min-width:50px;opacity:1;padding:6px 15px;position:absolute;right:0;text-transform:uppercase;top:0;transform:scale(1);transition:.4s ease;width:60px}.location-search button[disabled]{opacity:.2}.location-search button:hover{transform:scale(1.05)}.single-location{color:#fff;font-size:18px;padding:20px 0}.single-location .name{font-size:28px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.single-location .btn-wrapper{margin-left:-5px;margin-right:-5px;margin-top:8px}.single-location .btn-wrapper a{margin:8px 5px}.right-side{width:100%}.right-side #map{height:840px;width:100%}.location-bar{background-color:#7e6596;color:#fff;font-size:18px;font-size:16px;left:0;line-height:1.3;padding:15px;position:absolute;text-align:center;top:0;width:100%;z-index:1}.location-bar a{color:#fff!important;white-space:nowrap}@media (max-width:767px){.location-bar__spacer{height:90px}}.inner--banner-location.inner--banner .col-inner{background-color:transparent}.location-details{color:#074d74;font-size:24px;text-align:center}.location-dynamic-cta a.cta_button{background-color:#f49807;-webkit-border-radius:8px;border-radius:8px;color:#fff!important;display:inline-block;font-family:Open Sans;font-size:17px;font-style:normal;font-weight:700;letter-spacing:0;padding:10px 30px;text-transform:uppercase;transition:all .4s ease-in-out;will-change:transform}.location-dynamic-cta a.cta_button:hover{background-color:#f49807!important;color:#fff!important;-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.location-details__address{font-weight:600}.hours-block{background-color:#017ca5;border-radius:10px 0 0 10px;color:#fff;font-size:24px;font-weight:700;height:100%;padding:50px;text-align:center;text-transform:uppercase}.hours-block a{color:#fff;text-decoration:underline!important;text-transform:none}.hours-block a:hover{text-decoration:none!important}.hours-block a svg{fill:#fff}.hours-block a img{width:15px}.hour-row{border-bottom:2px solid #8fd0dd;font-size:20px}.hour-row:first-child{border-top:2px solid #8fd0dd}.hour-row:last-child{border-bottom:none}.hours-map{background-color:#fff;border:1px solid #017ca5;border-radius:0 10px 10px 0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hours-map iframe{display:block;height:100%!important;max-width:100%}.location-map-module{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.location-map-module iframe{border-radius:10px;height:1200px;width:100%}.hours-block .email-link{word-wrap:break-word;font-size:18px}@media (max-width:767px){.hours-block{padding:40px 20px}.hours-block .email-link{font-size:16px}}.pricing-slide-header{text-align:center}.section-pricing .c-slider{padding:0 75px}.pricing-slide{border-right:1px solid;padding:10px 50px;text-align:center}.slick-current .pricing-slide{border-left:1px solid}.pricing-slide__amount{color:#7f6595;font-size:70px;font-weight:700}.pricing-slide__subtext{color:#074d74;font-style:italic}.pricing-slide__product{color:#017ca5;font-weight:600;text-transform:uppercase}.pricing-slide__description{color:#074d74}.pricing-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 3px 1px rgba(0,0,0,.1);height:100%;padding:25px}.pricing-slide__cta a{font-size:16px;padding:10px 20px}@media (max-width:767px){.section-pricing .c-slider{padding:0 15px}.pricing-slide{border:none!important;padding:10px 0}.c-slider .slick-dots{width:100%!important}}.section-brand{background-color:#b0c136;border-radius:10px;color:#fff;padding:50px 50px 80px}.icon-group{margin:0 auto;max-width:300px}.icon-group__image img{height:75px!important;width:auto}.icon-group h3{text-transform:uppercase}.section-pricing{background-color:#ebece6;border-radius:10px;padding:100px 0}.brand-wave{margin-top:-50px;position:absolute;width:100%}.brand-wave img{display:block;width:100%}@media (max-width:767px){.section-pricing{margin-top:50px}.brand-wave{display:none}.right-side #map{height:340px;width:100%}}.offer-block-col{margin-bottom:20px}.offer-block{background-color:#8fd0dd;border-radius:10px;color:#fff;position:relative;text-align:center}.offer-block p{color:#fff}.offer-block__index{background-color:#fff;border:4px solid #b0c136;border-radius:50%;color:#8fd0dd;font-size:37px;font-weight:700;height:55px;left:-20px;line-height:-1;position:absolute;top:-20px;width:55px}.offer-block__header{padding:30px}.offer-block__header h3{color:#fff;font-size:25px;font-weight:700;margin-bottom:0;text-transform:uppercase}.offer-block__copy{background-image:url(https://www.millerswimschool.com/hubfs/SafeSplash_2025/Backgrounds/Waves%20-%20Cream%20Color%20copy%202-1.png);background-position:top;background-size:cover;border-radius:0 0 10px 10px;padding:35px}.program-item{background-color:#074d74;border-radius:10px;margin-bottom:40px}.program-item.item-even{background-color:#017ca5}.program-item__image{min-height:250px;position:relative}.program-item__image img{height:100%!important;left:0;object-fit:cover;position:absolute;top:0;width:100%}.program-item__copy h2,.program-item__copy h3{text-transform:uppercase}.program-item__copy__inner{padding:40px}.lesson-accordion{margin-bottom:2rem}.accordion-header{margin-top:2rem;text-align:center}.accordion-header h3{margin:0;text-transform:uppercase}.lesson-accordion ul[class*=hhs-accordion]{border-top:1px solid #8ed0dc;margin:25px auto 0;padding-left:0}.lesson-accordion ul[class*=hhs-accordion]>li{border-bottom:1px solid #8ed0dc;list-style-type:none;margin-bottom:0;position:relative}.lesson-accordion ul[class*=hhs-accordion] li a.accordion-title{cursor:pointer;display:block;font-size:18px;padding-left:15px!important;padding:15px 25px 15px 0;text-align:center;user-select:none;width:100%}.faq-accordion.lesson-accordion ul[class*=hhs-accordion] li a.accordion-title{text-align:left}.lesson-accordion a.accordion-title:hover{background-color:rgba(1,124,165,.1)}.lesson-accordion ul[class*=hhs-accordion] li h4{font-size:20px;margin-bottom:0}.lesson-accordion [class*=hhs-accordion] a.accordion-title h4>div{padding-right:10px}.lesson-accordion [class*=hhs-accordion] a.accordion-title:after{border-bottom:1px solid #666;border-right:1px solid #666;content:" ";height:12px;position:absolute;right:20px;top:20px;transform:rotate(-45deg);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:12px}.lesson-accordion ul[class*=hhs-accordion] .hhs-accordion-content{display:none;line-height:2;padding:20px 50px 30px}.faq-accordion.lesson-accordion ul[class*=hhs-accordion] .hhs-accordion-content{padding-left:15px;padding-right:15px}.footer{position:relative}.pull-down{margin-bottom:-100px}@media (max-width:1200px){.pull-down{margin-bottom:-80px}}@media (max-width:991px){.pull-down{margin-bottom:-60px}}@media (max-width:585px){.pull-down{margin-bottom:-50px}}.team-section .wrapper{display:block;width:100%}.meet-team-section{padding:40px 0}.meet-team-section .single-box:not(:last-child){margin-bottom:2rem}.meet-team-section .single-box .inner{align-items:stretch;border-radius:10px;color:#fff;display:flex;font-family:Open Sans;font-size:17px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6em;overflow:hidden;text-decoration:none;text-transform:none}.meet-team-section .single-box .inner h2,.meet-team-section .single-box .inner h3,.meet-team-section .single-box .inner h4,.meet-team-section .single-box .inner p{color:#fff}.meet-team-section .single-box .inner .thumb{background-position:top!important;flex:0 0 50%;max-width:50%;padding:0 20px}.meet-team-section .single-box .inner .content{background:#017ca5;color:#fff;flex:0 0 50%;max-width:50%;padding:40px;text-align:left}.staff-section{padding-bottom:80px}.staff-section .box-wrapper{align-items:start;display:flex;flex-wrap:wrap}.staff-section .box-wrapper .single-box{border-radius:10px;flex:0 0 33.33%;margin-bottom:30px;max-width:33.33%;overflow:hidden;padding:0 20px}.staff-section .box-wrapper .single-box .thumb{background-size:cover!important;border-radius:10px;height:300px;overflow:hidden;position:relative}.staff-section .box-wrapper .single-box .thumb[style*=Starfish]{background-size:contain!important}.staff-section .box-wrapper .single-box .thumb .content{background:#017ca5;bottom:0;color:#fff;display:flex;flex-direction:column;height:30%;justify-content:start;left:0;line-height:1.2;overflow-y:auto;padding:15px;position:absolute;transition:.4s ease;width:100%}.staff-section .box-wrapper .single-box:hover .thumb .content{height:100%;justify-content:center}.staff-section .box-wrapper .single-box .thumb .content p{color:#fff;line-height:1.2}.staff-section .box-wrapper .single-box .info{color:#074d74;font-weight:600;margin-top:.5rem}@media (max-width:767px){.meet-team-section .single-box .inner{display:block}.meet-team-section .single-box .inner .thumb{height:0;max-width:100%;padding-bottom:100%}.meet-team-section .single-box .inner .content{max-width:100%}.staff-section .box-wrapper{display:block}.staff-section .box-wrapper .single-box{max-width:100%}}