#header-a-design-Tshirts .bg{background-image:url('https://images.pexels.com/photos/7339113/pexels-photo-7339113.jpeg?auto=compress&cs=tinysrgb&w=1550');background-size:cover;-webkit-background-size:cover;background-repeat:no-repeat;-webkit-background-repeat:no-repeat;background-position:center center;opacity:0.5}#btn-hov:hover{transform:scale(0.95,0.95)}#section-activities{position:relative;background-color:#ffffff;overflow:hidden}#section-activities .container-special-width{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){#section-activities .container-special-width{width:750px}}@media (min-width:992px){#section-activities .container-special-width{width:970px}}@media (min-width:1200px){#section-activities .container-special-width{width:1170px}}#section-activities .heading-block{display:flex;align-items:center;margin-bottom:20px}#section-activities .heading-block.second-heading{margin-top:30px}#section-activities .heading-block .icon-wrapper{width:44px;height:44px;min-width:44px;border-radius:50%;background-color:#E8F7FE;display:flex;align-items:center;justify-content:center;margin-right:15px}#section-activities .heading-block .icon-wrapper.icon-yellow{background-color:#FFF9E6}#section-activities .heading-block .icon-wrapper i{color:#50B5E8;font-size:20px}#section-activities .heading-block .icon-wrapper.icon-yellow i{color:#FFD76A}#section-activities .col-md-12 > p{margin-bottom:35px}#section-activities .activities-grid{margin-top:20px;display:flex;flex-wrap:wrap}#section-activities .activities-grid > div[class*="col-"]{margin-bottom:30px;display:flex}#section-activities .activity-card{background-color:#ffffff;border:1px solid #E9F1F8;border-radius:16px;padding:25px;display:flex;align-items:flex-start;width:100%;transition:transform 0.4s ease,box-shadow 0.4s ease;cursor:pointer}#section-activities .activity-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(41,82,110,0.1)}#section-activities .activity-card.selected{border-color:#50B5E8;box-shadow:0 8px 16px rgba(80,181,232,0.2)}#section-activities .card-icon{width:55px;height:55px;min-width:55px;border-radius:50%;background-color:#E8F7FE;display:flex;align-items:center;justify-content:center;margin-right:20px;transition:transform 0.4s ease}#section-activities .activity-card:hover .card-icon{transform:scale(1.1)}#section-activities .card-icon i{font-size:24px;color:#50B5E8}#section-activities .card-content{flex:1;min-height:60px}#section-activities .card-content .tag{display:inline-block;background-color:#FFF5C3;border-radius:5px;padding:4px 12px;font-size:13px;font-weight:600;margin-bottom:8px}#section-activities .card-content p{margin-bottom:0;line-height:1.6}#section-activities .card-content div{display:none}#section-activities .card-content p:empty{display:none}#section-activities .animate-up{transform:translateY(40px);visibility:hidden}#section-activities.in-view .animate-up{transform:translateY(0);visibility:visible;transition:transform 0.8s cubic-bezier(0.165,0.84,0.44,1)}@media (max-width:991px){#section-activities .activity-card{min-height:130px}}@media (max-width:767px){#section-activities .heading-block h4{font-size:18px}#section-activities .activity-card{padding:20px}}#section-swimming-cycles{background-color:#f7f9fc}#section-swimming-cycles .container-special-width{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}#section-swimming-cycles .main-wrapper{background-color:#ffffff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.07);overflow:hidden;position:relative}#section-swimming-cycles .header-wrapper{position:relative;padding:25px 30px;display:flex;align-items:center}#section-swimming-cycles .header-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}#section-swimming-cycles .header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(52,152,219,0.85);z-index:2}#section-swimming-cycles .header-content{position:relative;z-index:3;display:flex;align-items:center;width:100%}#section-swimming-cycles .icon-container{width:64px;height:64px;background-color:#dce775;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;margin-right:20px}#section-swimming-cycles .wave{width:55%;height:4px;background-color:#fdd835;border-radius:2px}#section-swimming-cycles .wave:not(:last-child){margin-bottom:5px}#section-swimming-cycles .header-title{color:#ffffff;font-size:20px;font-weight:600;margin:0;line-height:1.4}#section-swimming-cycles .title-icon{width:18px;height:18px;margin-right:8px;vertical-align:-3px}#section-swimming-cycles .content-wrapper{padding:30px 40px 40px}#section-swimming-cycles .content-wrapper p{line-height:1.7}#section-swimming-cycles .cards-container{margin-top:30px}#section-swimming-cycles .info-card{background-color:#ffffff;border:1px solid #fff59d;border-radius:15px;padding:30px 25px;height:100%;transition:transform 0.4s ease,box-shadow 0.4s ease;text-align:left}#section-swimming-cycles .info-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,0.1)}#section-swimming-cycles .card-number{width:44px;height:44px;background-color:#ffd54f;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#37474f;font-size:20px;font-weight:700;margin-bottom:20px}#section-swimming-cycles .anim-target{transform:translateY(25px);transition:transform 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}#section-swimming-cycles .anim-target.is-visible{transform:translateY(0)}@media (max-width:991px){#section-swimming-cycles .info-card{margin-bottom:30px}#section-swimming-cycles .cards-container .col-sm-12:last-child .info-card{margin-bottom:0}}@media (max-width:767px){#section-swimming-cycles .header-content{flex-direction:column;text-align:center}#section-swimming-cycles .icon-container{margin-right:0;margin-bottom:20px}#section-swimming-cycles .header-title{font-size:18px}#section-swimming-cycles .content-wrapper{padding:25px}}#section-partner-schools{background-color:#F8FAFC;position:relative;overflow:hidden}#section-partner-schools .container-special-width{width:100%;max-width:1170px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}#section-partner-schools .header-content{margin-bottom:50px}#section-partner-schools .title-wrapper{margin-bottom:25px;transform:translateY(30px);transition:transform 0.6s ease}#section-partner-schools .icon-bg{display:inline-block;width:60px;height:60px;line-height:60px;background-color:#FFFBEB;border-radius:12px;text-align:center;vertical-align:middle;box-shadow:0 4px 10px rgba(0,0,0,0.05)}#section-partner-schools .icon-bg .fa-graduation-cap{font-size:28px;color:#85B4E2}#section-partner-schools h4{display:inline-block;vertical-align:middle;margin-left:20px;font-weight:600}#section-partner-schools h4 .fa-university{color:#982c2c;margin-right:10px;font-size:22px}#section-partner-schools .sub-heading{max-width:650px;margin:0 auto;font-size:16px;line-height:1.6;transform:translateY(30px);transition:transform 0.6s ease}#section-partner-schools .school-box{display:flex;align-items:center;justify-content:center;background-color:#FFFFFF;border:1px solid #E0EAF3;border-radius:12px;padding:20px 15px;margin-bottom:30px;min-height:90px;text-align:center;text-decoration:none;box-shadow:0 5px 20px -5px rgba(200,215,230,0.7);transform:translateY(40px);transition:transform 0.6s ease,box-shadow 0.4s ease}#section-partner-schools .school-box:hover{transform:translateY(-8px);box-shadow:0 10px 25px -5px rgba(170,190,210,0.9);text-decoration:none}#section-partner-schools.is-visible .title-wrapper,#section-partner-schools.is-visible .sub-heading,#section-partner-schools.is-visible .school-box{transform:translateY(0)}#section-partner-schools.is-visible .title-wrapper{transition-delay:0.1s}#section-partner-schools.is-visible .sub-heading{transition-delay:0.2s}@media (max-width:991px){#section-partner-schools .school-box{min-height:80px}}@media (max-width:767px){#section-partner-schools .header-content{margin-bottom:30px}#section-partner-schools h4{font-size:20px;margin-left:15px}#section-partner-schools .sub-heading{font-size:15px}#section-partner-schools .school-box{margin-bottom:20px}}#section-info-card{background-color:#F9FAFB;position:relative;overflow:hidden}#section-info-card .info-card-wrapper{background-color:#FFFFFF;border:1px solid #FDE68A;border-radius:20px;padding:40px 50px;box-shadow:0 10px 30px rgba(0,0,0,0.07);width:100%}#section-info-card .card-header{display:flex;align-items:center;margin-bottom:20px}#section-info-card .icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#FEF9E7;border-radius:12px;margin-right:15px;flex-shrink:0}#section-info-card .icon-wrapper .fa-map-marker{font-size:24px;color:#10B981}#section-info-card .book-icon{font-size:22px;color:#0891B2;margin-right:12px}#section-info-card .card-header h4{margin:0;font-size:20px;font-weight:600;color:#0891B2}#section-info-card p{font-size:16px;line-height:1.7;margin-bottom:30px}#section-info-card .btn-custom{background-color:#FACC15;color:#1F2937;border:none;border-radius:50px;padding:12px 30px;font-weight:600;font-size:15px;transition:all 0.4s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}#section-info-card .btn-custom:hover,#section-info-card .btn-custom:focus{color:#1F2937;background-color:#FBBF24;transform:translateY(-3px);box-shadow:0 8px 15px rgba(250,204,21,0.3)}#section-info-card .btn-custom .fa-chevron-right{margin-left:10px;font-size:12px;transition:transform 0.4s ease}#section-info-card .btn-custom:hover .fa-chevron-right{transform:translateX(4px)}#section-info-card .anim-element{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}#section-info-card.is-visible .anim-element:nth-child(1){transition-delay:0.1s}#section-info-card.is-visible .anim-element:nth-child(2){transition-delay:0.2s}#section-info-card.is-visible .anim-element:nth-child(3){transition-delay:0.3s}#section-info-card.is-visible .anim-element{opacity:1;transform:translateY(0)}@media (max-width:767px){#section-info-card .info-card-wrapper{padding:30px 25px}#section-info-card .card-header{flex-wrap:wrap}#section-info-card .card-header h4{font-size:18px}#section-info-card p{font-size:15px}#section-info-card .btn-custom{padding:10px 25px;font-size:14px}}#section-cta-partnership{position:relative;overflow:hidden}#section-cta-partnership .container-special-width{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){#section-cta-partnership .container-special-width{width:750px}}@media (min-width:992px){#section-cta-partnership .container-special-width{width:970px}}@media (min-width:1200px){#section-cta-partnership .container-special-width{width:1170px}}#section-cta-partnership .cta-box{background-color:#3b8ac4;border:3px solid #fdd800;border-radius:15px;padding:60px 40px;box-shadow:0 10px 30px rgba(0,0,0,0.1)}#section-cta-partnership .cta-box-content h4{font-weight:700;font-size:24px;margin-top:0;margin-bottom:15px}#section-cta-partnership .cta-box-content p{font-size:18px;margin-bottom:30px;max-width:750px;margin-left:auto;margin-right:auto}#section-cta-partnership .btn-cta{background-color:#fdd800;color:#333333;border:none;border-radius:50px;padding:14px 35px;font-size:16px;font-weight:700;letter-spacing:0.5px;transition:all 0.4s ease;box-shadow:0 5px 15px rgba(0,0,0,0.1);display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0)}#section-cta-partnership .btn-cta:hover,#section-cta-partnership .btn-cta:focus,#section-cta-partnership .btn-cta:active{background-color:#ffe44d;color:#333333;box-shadow:0 8px 25px rgba(0,0,0,0.15);transform:translateY(-3px)}#section-cta-partnership .btn-cta .fa{margin-left:10px;transition:transform 0.4s ease}#section-cta-partnership .btn-cta:hover .fa{transform:translateX(5px)}#section-cta-partnership .cta-box-content > *{transform:translateY(40px);transition:transform 1s cubic-bezier(0.19,1,0.22,1)}#section-cta-partnership.animate-in .cta-box-content > *{transform:translateY(0)}#section-cta-partnership.animate-in .cta-box-content h4{transition-delay:0.1s}#section-cta-partnership.animate-in .cta-box-content p{transition-delay:0.2s}#section-cta-partnership.animate-in .cta-box-content .btn-cta-wrapper{transition-delay:0.3s}@media (max-width:767px){#section-cta-partnership .cta-box{padding:40px 20px}#section-cta-partnership .cta-box-content h4{font-size:20px}#section-cta-partnership .cta-box-content p{font-size:16px}#section-cta-partnership .btn-cta{padding:12px 30px;font-size:15px}}