.auto-style-1 { background-color: #1d3684 }
.auto-style-2 { padding: 20px }
.auto-style-3 { display: block; margin-left: auto; margin-right: auto; width: 100%; text-align: centre }
.auto-style-4 { color: navy; text-align: center; font-size: 16px; text-decoration: underline }
.auto-style-5 { text-align: justify }
.auto-style-6 { color: navy; text-align: center; font-size: 16px }
.auto-style-7 { margin-top: 30px }
.auto-style-8 { color: #1d3684; text-align: center; font-size: 16px }
.auto-style-9 { text-align: center }
.auto-style-10 { font-size: 16px; color: green; font-weight: bold }
.auto-style-11 { margin-top: 40px }
.auto-style-12 { color: #1d3684; text-align: center; font-size: 16px; text-decoration: underline }
.auto-style-13 { border: 1px solid #ccc; margin: 0 auto; max-width: 500px; list-style: none; padding: 20px; text-align: center }
.auto-style-14 { color: #1d3684; text-align: center; font-size: 16px; margin-top: 30px; text-decoration: underline }

/* Extracted <style> blocks */
.banner-container {
                max-width: 1200px;
                margin: 30px auto 0 auto;
                border: 5px solid #ccc;
              }
              .banner-container img {
                height: 100%;
                width: 100%;
                object-fit: cover;
              }

.gains-menu-box {
              text-align: center;
              padding: 10px;
              margin-bottom: 15px;
              border: 1px solid #777;
            }

            .gains-menu-box a {
              margin: 10px;
              background: #1d3684;
              color: #fff;
              text-decoration: none;
              padding: 10px 20px;
            }

            .gains-menu-box a:hover,
            .gains-menu-box a:focus {
              font-size: 15px;
            }

            .gains-container {
              max-width: 1200px;
              margin: 0 auto;
            }

            .about {
              margin: 50px auto 20px auto;
            }

            .process {
              margin: 20px auto;
            }

            .process-text p,
            .funding p,
            .terms-conditions p,
            .FAQ p {
              text-align: justify;
            }

            .question {
              font-weight: bold;
              color: blue;
            }

            table {
              width: 100%;
              border-collapse: collapse;
            }

            thead {
              background: #1d3684;
            }

            td,
            th {
              border: 1px solid #ddd;
              padding: 10px;
              text-align: center !important;
            }

            td a {
              color: blue !important;
            }

            td a:hover {
              color: skyblue !important;
            }

            th {
              font-weight: bold;
              color: #fff;
            }
            
            #result-box {
              background: #1d3684;
              color: #fff;
              margin: 15px 0;
              padding: 20px;
              text-align: center;
            }
            
            #result-box h1 {
              color: #fff;
              font-size: 40px;
            }
            
            #result-box ul {
              list-style: none;
            }
            
            #result-box li {
              font-size: 20px;
            }
            
             .mainEvent {
              max-width: 1200px;
              margin: 0 auto 30px auto;
              padding: 20px;
              display:flex;
              flex-wrap: wrap;
              justify-content:center;
              gap: 45px;
              
            }
            .eventsContainer {
              display: flex;
              flex-wrap: wrap;
              gap: 30px;
              justify-content: center;
              padding: 20px;
              margin: 20px auto;
            }
            .event {
              box-shadow: 0 3px 10px rgba(100, 100, 100, 0.6);
              border-radius: 10px;
              text-align: center;
              width: 350px;
              margin: 30px 0;
              display: flex;
              flex-direction: column;
              justify-content: space-between;
            }
            .eventImg {
              height: 350px; 
            }
            .eventImg img {
              width: 100%;
              height: 100%;
              object-fit: cover;
              border-top-right-radius: 10px;
              border-top-left-radius: 10px;
              cursor: zoom-in;
            }
            .eventText {
              margin: auto;
            }
            .eventText p {
              font-weight: bold;
              margin: 0;
              padding: 20px;
              text-align: center;
            }
            .eventForm button {
              color: #fff;
              background: #1d3684;
              cursor: pointer;
              text-transform: none;
              letter-spacing: 0;
              border: none;
              font-size: 14px;
              padding: 15px;
              width: 100%;
              border-bottom-right-radius: 10px;
              border-bottom-left-radius: 10px;
            }
            .eventwrapper{
            margin-top:45px;
            margin-bottom:45px;
            
            }
            .eventwrapper h2{
            font-size:30px;
            text-align:center;
            }
            .evwrapper{
            display:flex;
            gap: 20px;
            width:100%;
            flex-wrap:wrap;
            justify-content:center;
            }

            @media only screen and (max-width: 828px) {
              .gains-menu-box {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
              }

              .gains-menu-box a {
                margin: 5px;
                width: 100%;
              }
            }

.elementor-17180 .elementor-element.elementor-element-3481d6a5 {
        overflow: hidden;
      }

      .elementor-bc-flex-widget
        .elementor-17180
        .elementor-element.elementor-element-2d60a733.elementor-column
        .elementor-widget-wrap {
        align-items: center;
      }

      .elementor-17180
        .elementor-element.elementor-element-2d60a733.elementor-column.elementor-element[data-element_type="column"]
        > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
      }

      .elementor-17180
        .elementor-element.elementor-element-2d60a733.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
      }

      .elementor-17180
        .elementor-element.elementor-element-2d60a733
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(
          .elementor-widget__width-initial
        ):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
      }

      .elementor-17180
        .elementor-element.elementor-element-2d60a733:not(
          .elementor-motion-effects-element-type-background
        )
        > .elementor-widget-wrap,
      .elementor-17180
        .elementor-element.elementor-element-2d60a733
        > .elementor-widget-wrap
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-color: #dee8e0;
      }

      .elementor-17180
        .elementor-element.elementor-element-2d60a733
        > .elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s,
          box-shadow 0.3s;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 1.5% 14.5% 1.5% 14.5%;
      }

      .elementor-17180
        .elementor-element.elementor-element-2d60a733
        > .elementor-element-populated
        > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
      }

      .elementor-17180 .elementor-element.elementor-element-4a2289c5 {
        text-align: center;
      }

      .elementor-17180
        .elementor-element.elementor-element-4a2289c5
        .elementor-heading-title {
        color: #6b502d;
        font-family: "Arial", Sans-serif;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 4px;
      }

      #elementor-popup-modal-17180 .dialog-message {
        width: 456px;
        height: 124px;
        align-items: center;
      }

      #elementor-popup-modal-17180 {
        justify-content: center;
        align-items: center;
        pointer-events: all;
        background-color: rgba(0, 0, 0, 0.8);
      }

      #elementor-popup-modal-17180 .dialog-close-button {
        display: flex;
      }

      #elementor-popup-modal-17180 .dialog-widget-content {
        animation-duration: 1.1s;
        background-color: #ffffff00;
        margin: 0% 4% 0% 5%;
      }

      @media (max-width: 1024px) {
        .elementor-17180
          .elementor-element.elementor-element-2d60a733
          > .elementor-element-populated {
          padding: 4% 12% 3% 12%;
        }
      }

      @media (max-width: 767px) {
        .elementor-17180 .elementor-element.elementor-element-3481d6a5 {
          padding: 60px 0px 0px 0px;
        }

        .elementor-17180
          .elementor-element.elementor-element-2d60a733
          > .elementor-element-populated {
          margin: -20% 0% 0% 0%;
          --e-column-margin-right: 0%;
          --e-column-margin-left: 0%;
          padding: 20% 8% 12% 8%;
        }

        .elementor-17180
          .elementor-element.elementor-element-4a2289c5
          .elementor-heading-title {
          font-size: 17px;
        }

        .elementor-17180 .elementor-element.elementor-element-5504ef31 {
          width: 50%;
        }

        .elementor-17180 .elementor-element.elementor-element-3b82406c {
          width: 50%;
        }
      }

      @media (min-width: 768px) {
        .elementor-17180 .elementor-element.elementor-element-2d60a733 {
          width: 100%;
        }
      }