.header-banner {
            position: relative;
            padding: 80px 0;
            border-bottom: 1px solid #eef1f5;
            background-position:center;

            background-size: cover;
            background-position: center;
            height: 500px; /* Set an initial height for your header */
        }
        .health-slider{
            background-color: #7fd355;
        }

        .home-freelancer{
            position: relative;
            min-height: 70vh;
            border-bottom: 1px solid #eef1f5;
            padding: 25px 0 !important;
        }
        
        [type="radio"]:checked,
        [type="radio"]:not(:checked) {
            position: absolute;
            left: -9999px;
        }
        [type="radio"]:checked + label,
        [type="radio"]:not(:checked) + label
        {
            position: relative;
            padding-left: 28px;
            cursor: pointer;
            line-height: 20px;
            display: inline-block;
            color: #666;
        }
        [type="radio"]:checked + label:before,
        [type="radio"]:not(:checked) + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 18px;
            height: 18px;
            border: 1px solid #ddd;
            border-radius: 100%;
            background: #fff;
        }
        [type="radio"]:checked + label:after,
        [type="radio"]:not(:checked) + label:after {
            content: '';
            width: 12px;
            height: 12px;
            background: #267294;
            position: absolute;
            top: 3px;
            left: 3px;
            border-radius: 100%;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }
        [type="radio"]:not(:checked) + label:after {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0);
        }
        [type="radio"]:checked + label:after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
        }

        input[type=checkbox] + label {
            display: block;
            margin: 0.2em;
            cursor: pointer;
            padding: 0.2em;
        }

        input[type=checkbox] {
            display: none;
        }

        input[type=checkbox] + label:before {
            content: "\2714";
            border: 0.1em solid #000;
            border-radius: 0.2em;
            display: inline-block;
            width: 2em;
            height: 1em;
            padding-left: 0.5em;
            padding-bottom: 1.6em;
            margin-right: 0.2em;
            vertical-align: bottom;
            color: transparent;
            transition: .2s;
        }

        input[type=checkbox] + label:active:before {
            transform: scale(0);
        }

        input[type=checkbox]:checked + label:before {
            background-color: MediumSeaGreen;
            border-color: MediumSeaGreen;
            color: #fff;
        }

        input[type=checkbox]:disabled + label:before {
            transform: scale(1);
            border-color: #aaa;
        }

        input[type=checkbox]:checked:disabled + label:before {
            transform: scale(1);
            background-color: #bfb;
            border-color: #bfb;
        }

        .about-img{
            margin-top: 30px;
        }

        .gallery-item{
            background-color: red;
            border-radius: 10px;
            background: #267294;
            color: #fff;
        }
        .gallery-subitem{
            padding: 45px;
        }
        .gallery-subitem p{
            color: #fff;

        }

        .cuur-div p{
            min-height: 70px;
        }





        .attention-section{
            background-color: #fffbeb; 
            color: #b45309; 
            text-align: center; 
            padding: 10px 20px; 
            font-weight: bold; 
            font-size: 1.3em;
        }

        .attention-banner {
            background-color: #e6f4ea;
            color: #256029;
            text-align: center;
            padding: 16px 20px;
            font-size: 1.5em;
            font-weight: bold;
          }
        
          .attention-banner span {
            font-weight: normal;
            display: block;
            margin-top: 5px;
          }

          .attention-banner .workshop-invite {
            font-weight: bold;
            font-size: 1.05em;
            color: #1b4332;
            margin-top: 12px;
          }

          .align-center{
            text-align: center;
          }

          a:hover .gr-purple-red-bg {
            transform: scale(1.02);
            transition: transform 0.3s ease;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
            cursor: pointer;
          }

          .workshop-event-title{
            font-size: 18px;
          }
          
          .workshop-event-detail{
            font-size: 18px;
            font-weight: 800;
          }

          .workshop-main-title{
            text-align: center;
          }

          .register-section {
            width: 100%;
            padding: 40px 10px;
            position: relative;
          }
          
          .register-link {
            display: block;
            text-decoration: none;
            color: inherit;
          }
          
          .register-link .text h4 {
            color: #fff;
            font-size: 25px;
            font-weight: 800;
          }
          
          .register-link .text p {
            color: #f0f0f0;
            font-size: 18px;
          }

          .marquee-bar {
            background: linear-gradient(to right, #7F00FF, #E100FF);
            color: white;
            padding: 12px 0;
            font-weight: bold;
            font-family: 'Segoe UI', sans-serif;
            font-size: 16px;
            position: relative;
            z-index: 999;
            width: 100%;
          }
          
          .register-now {
            color: #0a3b5c;
            text-decoration: none;
            background: #fff;
            padding: 6px 12px;
            border-radius: 20px;
            margin-left: 10px;
            font-weight: bold;
            transition: 0.3s;
          }
          
          .register-now:hover {
            background: #0a3b5c;
            color: #000;
          }
          
          /* Blinking effect */
          .blink {
            animation: blink-animation 1s steps(2, start) infinite;
          }
          
          .blink:hover {
            animation-play-state: paused;
          }
          
          @keyframes blink-animation {
            to {
              visibility: hidden;
            }
          }

          .workshop-detail .shadw.bord{
            border: 2px solid #0a3b5c;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
          }

        

          .workshop-button {
            background-image: -webkit-linear-gradient(to right, #7F00FF, #E100FF);
            background-image: -o-linear-gradient(to right, #7F00FF, #E100FF);
            background-image: linear-gradient(to right, #7F00FF, #E100FF);
          }

          .countdown-container {
            text-align: center;
            background: white;
            padding: 30px 40px;
            border-radius: 20px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
          }
          
          .countdown h2 {
            margin-bottom: 20px;
            font-size: 24px;
            color: #333;
          }
          
          .countdown {
            display: flex;
            justify-content: center;
            gap: 20px;
          }
          
          .countdown div {
            background: linear-gradient(to right, #156ba5, #0a3b5c);
            color: white;
            padding: 12px;
            border-radius: 15px;
            min-width: 80px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
          }
          
          .countdown span {
            display: block;
            font-size: 28px;
            font-weight: bold;
          }
          
          .countdown small {
            font-size: 14px;
            margin-top: 5px;
          }


          .coach-section {
            background-color: #eee;
            padding: 40px 20px;
          }
          
          .coach-container {
            max-width: 1200px;
            margin: auto;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            gap: 40px;
          }
          
          .coach-left {
            text-align: center;
            flex: 1 1 300px;
          }
          
          .coach-left h1 {
            font-size: 32px;
            font-weight: 800;
          }
          
          .coach-left .role {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 20px;
          }
          
          .coach-image img {
            width: 300px;
            height: 300px;
            object-fit: cover;
            border-radius: 50%;
            background: radial-gradient(circle, #3f3838, #0a3b5d);
            padding: 10px;
          }
          
          .coach-right {
            flex: 1 1 500px;
          }
          
          .coach-list {
            list-style: none;
            font-size: 16px;
            line-height: 1.7;
          }
          
          .coach-list li {
            margin-bottom: 15px;
            position: relative;
            padding-left: 30px;
            font-weight: 600;
          }
          
          .coach-list li::before {
            content: "✔";
            position: absolute;
            left: 0;
            color: #e91e63;
            font-size: 18px;
          }
          
         .coach-title{
            text-align: center;
         }


         .certificate-wall {
            padding: 40px 20px;
            text-align: center;
          }
          
          .section-title {
            font-size: 2.5rem;
            font-weight: bold;
            margin-bottom: 40px;
            color: #111;
          }

          .cert-card.large {
            grid-column: span 2;
          }
          
          .cert-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
            gap: 20px;
            max-width: 1200px;
            margin: 0 auto;
          }
          
          .cert-card {
            background-color: #fff;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
          }
          
          .cert-card img {
            width: 100%;
            display: block;
            height: auto;
            transition: transform 0.3s ease;
          }
          
          .cert-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 6px 25px rgba(0, 0, 0, 0.15);
          }
          
          .cert-card:hover img {
            transform: scale(1.05);
          }

          .register-bar {
            position: fixed;
            bottom: -1000px;
            left: 0;
            width: 100%;
            background-color: #090019;
            color: white;
            padding: 15px 20px;
            display: flex;
            justify-content: center;
            z-index: 999;
            box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
            transition: bottom 0.4s ease-in-out;
            font-family: 'Poppins', sans-serif;
          }
          
          .register-bar.visible {
            bottom: 0;
          }
          
          .register-content {
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 100%;
            max-width: 1200px;
            flex-wrap: wrap;
            gap: 15px;
          }
          
          .price-box {
            display: flex;
            flex-direction: column;
          }
          
          .price {
            font-size: 1.1rem;
            font-weight: 600;
            display: flex;
            gap: 10px;
          }
          
          .original {
            text-decoration: line-through;
            color: #999;
          }
          
          .offer {
            color: #000000;
            font-weight: bold;
          }
          
          .timing {
            font-size: 0.9rem;
            color: #ccc;
            margin-top: 5px;
          }
          
          .register-btn {
            background: linear-gradient(135deg, #e60012, #a80038);
            color: white;
            text-decoration: none;
            font-weight: 600;
            padding: 12px 24px;
            border-radius: 12px;
            display: flex;
            align-items: center;
            gap: 10px;
            transition: background 0.3s;
          }
          
          .register-btn:hover {
            background: linear-gradient(135deg, #ff2e63, #b3004f);
          }
          
          .arrow {
            background: white;
            color: black;
            border-radius: 50%;
            padding: 2px 8px;
            font-size: 0.9rem;
          }
          
          /* Responsive styling */
          @media (max-width: 768px) {
            .register-content {
              flex-direction: column;
              align-items: stretch;
              text-align: center;
            }
          
            .register-btn {
              justify-content: center;
              width: 100%;
            }
          
            .price {
              justify-content: center;
            }
          }

          video {
            width: 80%;
            max-width: 350px;
            border-radius: 10px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
          }

          .video-div{
            padding: 15px;
            background: #fff;
            border: 6px solid #0a3b5c;
            border-radius: 20px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
            max-width: 800px;
            text-align: center;
          }
          
          .learn-div{
            border-radius: 20px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
          }