:root{--font-body:"Inter",sans-serif;--font-heading:"Montserrat",sans-serif;--header-color:#222a3e;--sub-backgroundcolor:#0471ce}h1,h2,h3,p{margin:0}a,body,p{font-family:var(--font-body);line-height:1.5}h1,h2,h3{font-family:var(--font-heading);color:var(--header-color)}header.header-top{position:fixed;width:100%;background-color:#ffffff13;border-bottom:1px solid #ffffff30;padding:16px 0;transition:all .3s ease-in-out 0s;z-index:1200}header.header-top.fixed-header{padding:6px 0;background-color:#035faa}.logo-box img{height:60px;transition:all .3s ease-in-out 0s}header.header-top.fixed-header .logo-box img{height:52px}.banner-form{background:#f1f9ff;padding:30px;border-radius:10px;margin-top:-83px;position:relative;z-index:2;max-width:980px;margin-left:auto;margin-right:auto;box-shadow:0 0 20px rgba(0,0,0,.2)}.form-card h4{font-weight:600;color:#2c3345;margin-bottom:20px;font-size:20px}.form-card .form-control{border-radius:50px;padding:9px 20px;border:1px solid #222a3e75;background:0 0;font-size:14px;font-family:var(--font-body)}.form-card textarea.form-control{border-radius:15px}.form-card .form-control:focus{box-shadow:none;border-color:#2c3345}.form-card .btn-submit{background:#2c3345;color:#fff;border-radius:50px;padding:9px;font-weight:500;transition:.3s}.btn-submit:hover{background:#1e2433}.gap-section{padding:70px 0}input::-webkit-input-placeholder{color:#0471ce}input::-moz-placeholder{color:#0471ce}input:-ms-input-placeholder{color:#0471ce}input:-moz-placeholder{color:#0471ce}.page-header{margin-bottom:30px}.sec-header{font-size:32px;color:var(--header-color);font-weight:700;text-align:center}.sec-header span{display:block;font-weight:400;font-size:22px}.service-box{width:100%;max-width:150px;text-align:center;margin:15px auto}.service-image{background-color:#f5f8ff;border:1px solid #4878a4;border-radius:10px;width:120px;height:120px;margin:auto;transition:all .3s ease-in-out 0s}.service-box:hover .service-image{background-color:#4878a4;transition:all .3s ease-in-out 0s}.service-image img{transition:all .3s ease-in-out 0s}.service-box:hover .service-image img{filter:brightness(0) invert(1)}.service-box p{font-size:16px;margin-top:15px;line-height:1.2}.service-image img{height:80px}.custom-row .col-box{width:20%}.alexa-theraphy{background:#03569a;background:-webkit-linear-gradient(90deg,#03569a 41%,#0475d5 100%);background:-moz-linear-gradient(90deg,#03569a 41%,#0475d5 100%);background:linear-gradient(90deg,#03569a 41%,#0475d5 100%)}.section-logo{top:0;left:0}.right-swimong-image{position:absolute;right:0;top:0}.header-content h2{font-weight:600;font-size:30px}.header-content{margin-bottom:25px}.alexa-theraphy-box p{color:#e4dfff}.btn-theme{font-size:16px;color:var(--header-color);font-weight:600}.alexa-theraphy-box{min-height:450px;display:flex;align-items:start;flex-direction:column;justify-content:center}.comprehensive-plan{padding-left:24px;position:relative}.comprehensive-plan::after{content:"";width:50px;height:50px;left:-30px;top:0;position:absolute;background-image:url(../images/color-big-arrow.webp);background-repeat:no-repeat;background-size:contain}.comprehensive-plan h2{font-size:26px;font-weight:600}.comprehensive-plan p{font-size:18px;font-weight:600;color:var(--header-color);font-family:var(--font-heading)}.comprehensive-box{background-color:var(--sub-backgroundcolor);border-radius:53px;margin-top:25px}.comprehensive-box ul li.session-no{width:90px;height:90px;background-color:var(--header-color);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:4px solid #fff;padding-bottom:5px;position:relative;z-index:1}.comprehensive-box ul{height:58px;margin:40px 0}.comprehensive-box ul li{font-size:18px}.comprehensive-box ul li{font-size:18px}span.compre-no{font-size:36px;line-height:1}span.compre-text{font-size:15px;line-height:.9}.session-no:after,.session-no:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;border:#66ff005d 10px solid;z-index:-10}.session-no:before{-webkit-animation:smallPulse 3s ease-out infinite;animation:smallPulse 3s ease-out infinite}.session-no:after{-webkit-animation:largePulse 3s ease-out infinite;animation:largePulse 3s ease-out infinite}@-webkit-keyframes smallPulse{from{transform:scale(.75);opacity:1}100%,95%{transform:scale(2);opacity:0}}@keyframes smallPulse{from{transform:scale(.75);opacity:1}100%,95%{transform:scale(2);opacity:0}}@-webkit-keyframes largePulse{from{transform:scale(1.5);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes largePulse{from{transform:scale(1.5);opacity:1}to{transform:scale(2.5);opacity:0}}p.swimming-test{font-size:16px;font-weight:400;font-family:var(--font-body)}ul.compre-featute{margin:20px 0 0 0;list-style:none;padding:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}ul.compre-featute li{display:flex;width:32%;border:1px solid rgba(4,113,206,.36);padding:8px 0;border-radius:5px;justify-content:space-around;align-items:center;transition:all .3s ease-in-out 0s;min-height:64px}ul.compre-featute li:hover{background-color:var(--sub-backgroundcolor);color:#fff}ul.compre-featute li img{transition:all .3s ease-in-out 0s}ul.compre-featute li:hover img{filter:brightness(0) invert(1)}.monthly-package{max-width:1120px;margin:30px auto 0}.monthly-package ul li{background:var(--sub-backgroundcolor);width:48%;max-width:520px;padding:15px 20px;border-radius:5px;color:#fff;font-family:var(--font-heading);font-weight:500;position:relative;top:0;transition:all .3s ease-in-out 0s}.monthly-package ul li:hover{top:-5px}.monthly-package ul li .monthly-pack .mon-no{font-size:18px}.monthly-package ul li .monthly-pack .mon-no span{background-color:var(--header-color);color:#fff;font-size:24px;width:48px;height:48px;border-radius:50%}.monthly-package ul li .monthly-pack .old-price{font-size:26px;color:rgba(255,255,255,.5);position:relative}.monthly-package ul li .monthly-pack .old-price::after{content:"";position:absolute;width:100%;height:3px;top:18px;left:0;background-color:rgba(255,255,255,.5);transform:rotate(165deg)}.monthly-package ul li .monthly-pack .new-price{font-size:26px;font-weight:600}.hydrotherapy-block{background-image:url(../images/background-image.webp);background-position:center;background-attachment:fixed;background-size:cover}.hydrabox h2{font-size:30px;font-weight:600}.child-offer{padding-left:10px}.child-offer p{font-family:var(--font-heading);font-size:16px;font-weight:600}.childoffer-box{margin-top:25px!important;border-radius:8px;min-width:360px}.session-text p{color:var(--header-color)}.session-price{background-color:#d5e7f7;padding:16px 14px 16px 0;width:120px;text-align:right;border-top-right-radius:8px;border-bottom-right-radius:8px}.session-price h3{font-weight:700}.session-text p{padding-left:20px}.offer-image{top:-30px;left:-40px;width:66px}li.child-package{background-color:rgba(255,255,255,.22)!important;border:1px solid #fff;margin:auto}.mam-image{bottom:0;right:0;width:20%}h2.book-link{font-size:24px;font-weight:600;color:#fff;margin-top:15px;position:relative;display:block;margin:30px auto 20px}h2.book-link::after{position:absolute;content:"";width:200px;height:2px;background-color:#fff;margin:auto;left:0;right:0;bottom:-10px}.custom-form{background:#fff;padding:25px 30px;border-radius:12px;max-width:950px;margin:auto;border:1px solid #acd9ff;box-shadow:0 0 46px rgba(0,0,0,.12);position:relative;top:-120px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:16px;color:var(--header-color);margin-bottom:6px;font-family:var(--font-body)}.custom-input,.custom-select{height:46px;border-radius:30px;border:1.5px solid #bcd3f2;padding:0 15px;font-size:14px;outline:0;transition:all .3s ease;background:#faf8ff}.custom-input:focus,.custom-select:focus{border-color:#5b9df9;box-shadow:0 0 0 2px rgba(91,157,249,.15)}.custom-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236b7280' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px}.submit-btn{height:46px;border-radius:25px;border:none;background:#3b6ea8;color:#fff;font-size:15px;transition:.3s;width:100%}.submit-btn:hover{background:#2f5b8a}@media (max-width:768px){.custom-form{padding:20px}}.tns-nav{text-align:center;position:absolute;bottom:14px;width:100%}.tns-nav button{width:8px;height:8px;border-radius:50%;background:#cdcaff;border:none;margin:3px;padding:0}.tns-nav .tns-nav-active{background:#336299}.video-card{width:100%;aspect-ratio:16/9;overflow:hidden!important;box-shadow:0 10px 25px rgba(0,0,0,.15)}.video-card iframe{width:100%;height:100%;border:none;border-radius:14px}section.booking-form{max-height:215px}.google-review{background-color:#f1f1f1;overflow:hidden}.review-box{background-color:#fff;padding:20px;border-radius:15px}.review-summary{padding:25px 0;text-align:center}.review-top h2{font-weight:700;font-size:18px;margin:0}.review-top .stars.small{color:#e9c500;font-size:20px;line-height:1}.review-card p{margin:0;font-size:14px}.review-card p{font-size:14px;color:#333;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.rivew-nav .tns-nav{bottom:-30px}.map-box{border:2px solid #729aff;border-radius:10px;margin-top:15px;overflow:hidden}.location-box p{min-height:100px}footer{padding:18px 0;background-color:#035faa}p.footer-text{font-size:13px;color:#fff}footer .contact-header a{font-size:14px}#banner-form .custom-select,#banner-form input,#banner-form option{background-color:#fff;color:var(--header-color);font-size:14px}#banner-form>div,#contact-form .col-md-4{position:relative}.invalid-feedback{position:absolute;bottom:-18px;left:24px;font-weight:500}.banner-form h1{color:#035faa;font-size:30px;font-weight:700;text-align:center}