
        :root {
            --gold-primary: #C9A961;
            --gold-dark: #B8944F;
            --gold-light: #E5D5A8;
            --red-participate: #C41E3A;
            --red-dark: #A01729;
            --text-dark: #1a1a1a;
            --text-gray: #555;
        }


        @font-face {
    font-family: 'Optima';
    src: url('./fonts/fonts/Optima-Bold.eot');
    src: url('./fonts/Optima-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Optima-Bold.woff2') format('woff2'),
        url('./fonts/Optima-Bold.woff') format('woff'),
        url('./fonts/Optima-Bold.ttf') format('truetype'),
        url('./fonts/Optima-Bold.svg#Optima-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Optima';
    src: url('./fonts/Optima.eot');
    src: url('./fonts/Optima.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Optima.woff2') format('woff2'),
        url('./fonts/Optima.woff') format('woff'),
        url('./fonts/Optima.ttf') format('truetype'),
        url('./fonts/Optima.svg#Optima') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Optima';
    src: url('./fonts/Optima-Medium.eot');
    src: url('./fonts/Optima-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Optima-Medium.woff2') format('woff2'),
        url('./fonts/Optima-Medium.woff') format('woff'),
        url('./fonts/Optima-Medium.ttf') format('truetype'),
        url('./fonts/Optima-Medium.svg#Optima-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Optima';
    src: url('./fonts/Optima_1.eot');
    src: url('./fonts/Optima_1.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Optima_1.woff2') format('woff2'),
        url('./fonts/Optima_1.woff') format('woff'),
        url('./fonts/Optima_1.ttf') format('truetype'),
        url('./fonts/Optima_1.svg#Optima') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Optima';
    src: url('./fonts/Optima-Bold_1.eot');
    src: url('./fonts/Optima-Bold_1.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Optima-Bold_1.woff2') format('woff2'),
        url('./fonts/Optima-Bold_1.woff') format('woff'),
        url('./fonts/Optima-Bold_1.ttf') format('truetype'),
        url('./fonts/Optima-Bold_1.svg#Optima-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Optima';
    src: url('./fonts/Optima-Medium_1.eot');
    src: url('./fonts/Optima-Medium_1.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Optima-Medium_1.woff2') format('woff2'),
        url('./fonts/Optima-Medium_1.woff') format('woff'),
        url('./fonts/Optima-Medium_1.ttf') format('truetype'),
        url('./fonts/Optima-Medium_1.svg#Optima-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Optima';
    src: url('./fonts/Optima-Italic.eot');
    src: url('./fonts/Optima-Italic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Optima-Italic.woff2') format('woff2'),
        url('./fonts/Optima-Italic.woff') format('woff'),
        url('./fonts/Optima-Italic.ttf') format('truetype'),
        url('./fonts/Optima-Italic.svg#Optima-Italic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica World';
    src: url('./fonts/HelveticaWorld-Bold.eot');
    src: local('./fonts/Helvetica World Bold'), local('HelveticaWorld-Bold'),
        url('./fonts/HelveticaWorld-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/HelveticaWorld-Bold.woff2') format('woff2'),
        url('./fonts/HelveticaWorld-Bold.woff') format('woff'),
        url('./fonts/HelveticaWorld-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica World';
    src: url('./fonts/HelveticaWorld-BoldItalic.eot');
    src: local('Helvetica World Bold Italic'), local('HelveticaWorld-BoldItalic'),
        url('./fonts/HelveticaWorld-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/HelveticaWorld-BoldItalic.woff2') format('woff2'),
        url('./fonts/HelveticaWorld-BoldItalic.woff') format('woff'),
        url('./fonts/HelveticaWorld-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica World';
    src: url('./fonts/HelveticaWorld-Italic.eot');
    src: local('./fonts/Helvetica World Italic'), local('HelveticaWorld-Italic'),
        url('./fonts/HelveticaWorld-Italic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/HelveticaWorld-Italic.woff2') format('woff2'),
        url('./fonts/HelveticaWorld-Italic.woff') format('woff'),
        url('./fonts/HelveticaWorld-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica World';
    src: url('./fonts/HelveticaWorld-Regular.eot');
    src: local('./fonts/Helvetica World'), local('HelveticaWorld-Regular'),
        url('./fonts/HelveticaWorld-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/HelveticaWorld-Regular.woff2') format('woff2'),
        url('./fonts/HelveticaWorld-Regular.woff') format('woff'),
        url('./fonts/HelveticaWorld-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}






        body {
             font-family: 'Optima';
            overflow-x: hidden;
            color: var(--text-dark);
        }

        .font-serif {
           font-family: 'Optima';
        }

        /* Custom Scrollbar */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #000;
        }
        ::-webkit-scrollbar-thumb {
            background: var(--gold-primary);
        }

        /* Navigation - Always Hamburger */
        .top-header {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1030;
            background: white;
            padding: 20px 0;
            border-bottom: 1px solid rgba(0,0,0,0.05);
        }

        .header-container {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding:0px;
            position: relative;
            max-width: 1400px;
            margin: 0 auto;
        }

        /* Custom Hamburger */
        .hamburger-btn {
            background: none;
            border: none;
            padding: 0;
            cursor: pointer;
            width: 30px;
            height: 24px;
            position: relative;
            z-index: 1031;
        }

        .hamburger-line {
            display: block;
            width: 100%;
            height: 2px;
            background: #000;
            position: absolute;
            left: 0;
            transition: all 0.3s ease;
        }

        .hamburger-line:nth-child(1) { top: 0; }
        .hamburger-line:nth-child(2) { top: 50%; transform: translateY(-50%); width: 70%; }
        .hamburger-line:nth-child(3) { bottom: 0; }

        .hamburger-btn:hover .hamburger-line {
            background: var(--gold-primary);
        }

        .hamburger-btn.active .hamburger-line:nth-child(1) {
            transform: rotate(45deg);
            top: 50%;
            background: var(--gold-primary);
        }
        .hamburger-btn.active .hamburger-line:nth-child(2) {
            opacity: 0;
        }
        .hamburger-btn.active .hamburger-line:nth-child(3) {
            transform: rotate(-45deg);
            bottom: 50%;
            background: var(--gold-primary);
        }

        .header-logo {
         
    margin: 0;
    position: absolute;
    right: 0px;
    top: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
        }
        .header-logo  p{
             font-family: 'Optima';
            font-size: 0.75rem;
            letter-spacing: 1px;
            text-align:right;
            width: 100%;
            display: block;
            font-weight: 600;
            text-transform: uppercase;
            color: #000;
            margin-bottom: 0px;
        }
        .header-logo a img{
            width:200px;
        }

        /* Participate Button - Ribbon Style */
        .btn-participate {
           
        }

        .trophy-section::before{
    position: absolute;
    background: url(./images/border-line.png) no-repeat;
    width: 100%;
    height:12px;
    background-size: cover;
    left: 0px;
    top: 0px;
    content: '';
        }
        
        .trophy-section::after{
    position: absolute;
    background: url(./images/border-line.png) no-repeat;
    width: 100%;
    height: 12px;
    left: 0px;
    
    background-size: cover;
    bottom: -8px;
    content: '';
        }

        .btn-participate:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(196, 30, 58, 0.4);
            color: white;
        }

        .btn-participate i {
            font-size: 1.1rem;
        }

        /* Custom Menu Overlay */
        .custom-menu {
            position: fixed;
            top: 0;
            left: 0;
            width: 20%;
            height: 100vh;
            background: rgba(0,0,0,0.95);
            z-index: 1029;
            opacity: 0;
            visibility: hidden;
            transition: all 0.4s ease;
            display: flex;
            align-items: center;
            border-right: 4px solid var(--gold-primary);
            justify-content: center;
        }
      

        .custom-menu.active {
            opacity: 1;
            visibility: visible;
        }

        .menu-items {
            text-align: center;
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .menu-items li {
            margin: 25px 0;
            opacity: 0;
            transform: translateY(20px);
            transition: all 0.4s ease;
        }

        .custom-menu.active .menu-items li {
            opacity: 1;
            transform: translateY(0);
        }

        .custom-menu.active .menu-items li:nth-child(1) { transition-delay: 0.1s; }
        .custom-menu.active .menu-items li:nth-child(2) { transition-delay: 0.15s; }
        .custom-menu.active .menu-items li:nth-child(3) { transition-delay: 0.2s; }
        .custom-menu.active .menu-items li:nth-child(4) { transition-delay: 0.25s; }
        .custom-menu.active .menu-items li:nth-child(5) { transition-delay: 0.3s; }
        .custom-menu.active .menu-items li:nth-child(6) { transition-delay: 0.35s; }
        .custom-menu.active .menu-items li:nth-child(7) { transition-delay: 0.4s; }

        .menu-items a {
            color: white;
            font-size: 1.4rem;
            text-transform: capitalize;
            letter-spacing: 2px;
            text-decoration: none;
            position: relative;
            display: inline-block;
            transition: all 0.3s ease;
        }

        .menu-items a::after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 50%;
            width: 0;
            height: 2px;
            background: var(--gold-primary);
            transition: all 0.3s ease;
            transform: translateX(-50%);
        }

        .menu-items a:hover {
            color: var(--gold-primary);
        }

        .menu-items a:hover::after {
            width: 100%;
        }

        /* Hero Section with Video */
        .hero-section {
            position: relative;
            height: 100vh;
            min-height: 700px;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .hero-video {
            position: absolute;
            top: 50%;
            left: 50%;
            min-width: 100%;
            min-height: 100%;
            width: auto;
            height: auto;
            transform: translate(-50%, -50%);
            object-fit: cover;
        }

        .hero-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.6) 100%);
            z-index: 1;
        }

        .hero-content {
            position: relative;
            z-index: 2;
            text-align: center;
            color: white;
            padding: 0 20px;
            max-width: 900px;
        }

        .hero-logo {
            width: 90px;
            height: 90px;
            border: 2px solid rgba(255,255,255,0.9);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 40px;
            font-size: 2.5rem;
            color: white;
            background: rgba(255,255,255,0.05);
            backdrop-filter: blur(10px);
        }

        .hero-title {
            font-size: 3.2rem;
            letter-spacing: 4px;
            line-height: 1.3;
            margin-bottom: 20px;
            font-weight: 400;
            text-transform: uppercase;
        }

        .hero-subtitle {
            font-size: 2.5rem;
            letter-spacing: 8px;
            text-transform: uppercase;
            margin-top: 60px;
            font-weight: bold;
        }

        .hero-date {
            font-size: 1.6rem;
            letter-spacing: 3px;
            margin-bottom: 10px;
            color: var(--gold-primary);
            font-weight: 500;
        }

        .hero-location {
            font-size: 1.3rem;
            letter-spacing: 2px;
            opacity: 0.95;
        }

        /* Gold Line Decorations */
        .gold-line {
            width: 60px;
            height: 2px;
            background: var(--gold-primary);
            margin: 30px auto;
        }

        /* Trophy Section */
        .trophy-section {
            background: white;
            padding:60px 0px;
            position: relative;
        }

        .trophy-img {
            max-width: 400px;
            top: 6px;
            position: relative;
            width: auto;
            filter: drop-shadow(0 20px 40px rgba(201, 169, 97, 0.2));
        }

        .section-header {
            font-size: 0.85rem;
            letter-spacing: 4px;
            text-transform: uppercase;
            color: var(--text-gray);
            margin-bottom: 20px;
        }

        .section-title {
            font-size: 2.2rem;
            letter-spacing: 5px;
            text-transform: uppercase;
            margin-bottom: 20px;
            font-weight: bold;
            line-height: 1.3;
            color: #fff;
        }

        .body-text {
            font-size: 1.05rem;
            line-height: 1.8;
            color: #000;
            letter-spacing: 0.5px;
            text-align: justify;
            font-weight:normal;
             font-family: 'Helvetica World';
        }

        /* Jury Section */
        .jury-section {
            background: #f8f9fa;
            padding: 80px 0;
        }

        .jury-label {
            text-align: center;
            font-size: 1rem;
            font-weight: 500;
            letter-spacing: 4px;
            text-transform: uppercase;
            color: #000;
            margin-bottom: 15px;
        }

        .jury-title {
            text-align: center;
            font-size: 2.2rem;
            letter-spacing: 6px;
            text-transform: uppercase;
            margin-bottom: 50px;
            font-weight: bold;
        }

        .jury-chair-card {
            background: white;
            display: flex;
            margin-bottom: 80px;
            box-shadow: 0 10px 40px rgba(0,0,0,0.08);
        }

        .jury-chair-img {
            width: 100%;
            object-fit: cover;
        }
        .image-card-member{
            position: relative;
        }
        .image-card-member .jury-member-name{
    position: absolute;
    bottom: 15px;
    left: 0px;
    color: white;
    font-size: 1.1rem;
    letter-spacing: 1px;
    width: 100%;
    text-align: center;
    margin: 0px;
    font-weight: bold;
    letter-spacing: 1px;
        }
        
        .jury-chair-content {
            width: 60%;
            padding: 50px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .jury-name-tag {
           
    position: absolute;
    bottom: 20px;
    left: 0px;
    color: white;
    font-size: 1.1rem;
    letter-spacing: 1px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
        }

        .img-wrapper {
            position: relative;
            width: 30%;
        }

        .jury-member-card {
            height: 100%;
            margin-bottom: 30px;
            transition: transform 0.3s ease;
        }

        .jury-member-card:hover {
            transform: translateY(-5px);
        }

        .jury-member-img {
            width: 100%;
            object-fit: cover;
        }

        .jury-member-content {
            padding: 15px;
            background: #fff;
        }

        .jury-member-name {
            font-size: 0.9rem;
            letter-spacing: 1px;
            margin-bottom: 10px;
            color: var(--text-dark);
            font-weight: 600;
        }

        .jury-member-desc {
            font-size: 1rem;
            color:#000;
            letter-spacing: 0.4px;
            line-height: 1.6;
           font-family: 'Helvetica World';
           font-weight: normal;
            margin: 0;
        }

        /* Process Section */
        .process-section {
            background: white;
            padding: 80px 0;
            text-align: center;
        }

        .process-subtitle {
            font-size: 1rem;
            letter-spacing: 2px;
            color: #000;
            font-weight: normal;
            margin-bottom: 40px;
            font-family: 'Helvetica World';
        }
        .gridentpara{
          
    padding: 12px 0px;
    text-align: center;
    color: #000;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
    background: linear-gradient(90deg, #9a6b1a 0%, #9a6b1a 4%, #fef37c 35%, #c8940f 70%, #9a6b1a 100%);
        }

        .process-container {
            display: flex;
            justify-content: center;
            align-items: stretch;
            gap: 50px;
            margin: 50px 0 30px;
            position: relative;
        }

        .process-box {
            flex: 1;
            position: relative;
        }
        .process-box img{
            width: 80px;
            margin-bottom: -10px;
            object-fit: cover;
        }

        .process-arrow {
          
            color:#000;
            font-size: 1.5rem;
        }

        .process-label {
            display: inline-block;
            background:radial-gradient(circle at center, #a77e38 0%, #fef9b0 100%);
            color: #000;
            padding: 12px 20px;
            font-size:1.1rem;
            width: 100%;
            letter-spacing: 4px;
            text-transform: uppercase;
            margin-bottom: 20px;
            font-weight: bold;
        }

        .process-icon-box {
            width: 70px;
            height: 70px;
            background: var(--gold-primary);
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 20px;
            font-size: 1.5rem;
        }
        .helvatica-font{
        font-family: 'Helvetica World';
                }

        .process-text {
            font-size: 1rem;
             font-family: 'Helvetica World';
            color:#000;
            padding: 0px 25px;
            letter-spacing: 0.5px;
            line-height: 1.6;
        }

        /* Pricing Section */
        .pricing-section {
            background: #f8f9fa;
            padding: 80px 0;
        }
.yellowbg{
     font-family: 'Helvetica World';
     font-size: 1.2rem;
     line-height: 30px;
     letter-spacing: 0.5px;
     padding: 30px 50px;
    background: #fff8dc;
}
        .path-box {
          padding: 20px 0px;
          font-size: 1.1rem;
          color: #000;
          letter-spacing: 0.5px;
            font-family: 'Helvetica World';
        }

        .path-box.dark-border {
            border-left-color: var(--text-dark);
        }

        .path-title {
            font-size: 0.9rem;
            letter-spacing: 3px;
            text-transform: uppercase;
            margin-bottom: 20px;
            font-weight: 600;
        }

        .pricing-table-wrapper {
            margin-top: 40px;
        }

        .pricing-header {
          
            color: #000;
            text-align: center;
            font-size: 1.2rem;
            letter-spacing: 3px;
            text-transform: uppercase;
            margin-bottom: 20px;
            font-weight: 600;
        }

        .table-custom {
            width: 100%;
            margin: 0;
        }

        .table-custom th {
            background: #fef37c;
            color:#000;
            font-weight: 600;
            width: 33%;
            letter-spacing: 0.5px;
            font-size: 1.1rem;
            padding: 15px;
            text-align: center;
            border: 1px solid #e0d5b7;
        }

        .inner_award{
            background: #ffffff9e;
            position: relative;
            padding:40px 60px 50px;
        }
         .inner_award::before{
            position: absolute;
            background: url('./images/border-line.png') no-repeat;
            width: 100%;
            height: 20px;
            left: 0px;
            top: 0px;
            content: '';
         }
          .inner_award::after{
           position: absolute;
            background: url(./images/border-line.png) no-repeat;
            width: 100%;
            height: 20px;
            left: 0px;
            bottom: -8px;
            content: '';
         }
         .inner_award h2{
            font-size: 1.2rem;
            color: #000;
              font-family: 'Helvetica World';
             font-weight: 600;
             letter-spacing: 0.5px;
         }
           .inner_award span{
            font-size: 0.9rem;
            color: #000;
              font-family: 'Helvetica World';
             font-weight: 500;
               letter-spacing: 0.5px;
               display: block;
               margin-bottom: 20px;
         }
         .process-table th{
            width: 33% !important;
         }
           .process-table td{
            width: 33% !important;
         }
        .table-custom td {
            padding: 15px;
            text-align: center;
            border: 1px solid #000;
            font-size:1rem;
            text-decoration: none !important;
            color: #000 !important;
            width: 50%;
             font-family: 'Helvetica World';
             font-weight: normal;
        }
          .table-custom td a{
            text-decoration: none !important;
            color: #000 !important;
          }

        .table-custom tr:hover {
            background: #f9f9f9;
        }

        /* Measures Section */
        .measures-section {
            padding: 80px 0;
            background: white;
        }
        .measure-box.odd{
         background: #fff8dc;   
        }

        .measure-box {
            padding: 12px 0px;
            text-align: center;
            font-size:1rem;
            color: #000;
            transition: all 0.3s ease;
        }

      

        /* Awards Section */
        .awards-section {
            background:url(./images/7-sectionbg.png) no-repeat;
            padding: 80px 0;
            background-size: cover;
            color: white;
        }

        .awards-title {
            color: white;
            text-align: center;
            font-size: 2rem;
            letter-spacing: 6px;
            margin-bottom: 20px;
            text-transform: uppercase;
        }

        .category-title {
            color: var(--gold-primary);
            border-bottom: 2px solid var(--gold-primary);
            display: inline-block;
            padding-bottom: 10px;
            margin-bottom: 30px;
            font-size: 1.1rem;
            letter-spacing: 3px;
            text-transform: uppercase;
        }

        .category-box {
            border: 1px solid rgba(201, 169, 97, 0.3);
            padding: 15px;
            text-align: center;
            margin-bottom: 15px;
            font-size: 0.9rem;
            letter-spacing: 1px;
            transition: all 0.3s ease;
            background: rgba(255,255,255,0.02);
        }

        .category-box:hover {
            background: rgba(201, 169, 97, 0.1);
            border-color: var(--gold-primary);
            transform: translateY(-2px);
        }

        /* FAQ Section */
        .faq-section {
            background:url('./images/9-section-bg.png') repeat;
            padding: 80px 0;
            background-size: contain;
        }

        .faq-button-custom {
            width: 100%;
            background: #e9ecef;
            border: none;
            padding: 18px;
            text-align: center;
            font-size: 1rem;
            letter-spacing: 2px;
            position: relative;
            text-transform: uppercase;
            font-weight: 600;
            color: var(--text-dark);
            margin-bottom: 13px;
            transition: all 0.3s ease;
            cursor: pointer;
        }
         .faq-button-custom::before{
    position: absolute;
    content: '';
    background: url(./images/border-line.png) no-repeat;
    width: 100%;
    bottom: -20px;
    height: 20px;
    left: 0px;
         }

        .faq-button-custom:hover, .faq-button-custom.active {
            background: var(--gold-primary);
            color: white;
        }

        .faq-answer {
            background: white;
            padding: 20px;
            margin-bottom: 8px;
            display: none;
        }

        .faq-answer.show {
            display: block;
        }

        /* Contact Section */
        .contact-section {
            background: #000;
            padding: 150px 0 200px;
            position: relative;
        }

        .contact-box {
            background: rgba(255,255,255,0.95);
            padding: 60px;
            max-width: 600px;
            margin: 0 auto;
            position: relative;
        }
        .absoluteimage{
           
    position: absolute;
    width: 700px;
    left: 0px;
    top: 40px;
    right: 0px;
    text-align: center;
    margin: 0 auto;
        }
         .contact-box::before{
            position: absolute;
            background: url('./images/border-line.png') no-repeat;
            width: 100%;
            height: 20px;
            left: 0px;
            top: 0px;
            content: '';
         }
            .contact-box::after{
           position: absolute;
            background: url(./images/border-line.png) no-repeat;
            width: 100%;
            height: 20px;
            left: 0px;
            bottom: -8px;
            content: '';
         }

        .form-control-custom {
            background: #000;
            color: white;
            border: none;
            padding: 15.5px;
            width: 100%;
            margin-bottom: 15px;
            font-size: 0.95rem;
        }

        .form-control-custom::placeholder {
            color: #aaa;
        }

        .btn-submit-custom {
            background: #000;
            color: white;
            border: none;
            padding: 18px;
            width: 100%;
            font-size: 0.9rem;
            letter-spacing: 3px;
            text-transform: uppercase;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        .trophyimage{
            position: absolute;
            top: -80px;
            left: -100px;
            max-width: 300px;
        }

        .btn-submit-custom:hover {
            background: var(--gold-primary);
        }
          @media(max-width:1600px){
            .trophyimage{top:-50px;}
            .top-header{padding: 20px;}
        }
  @media(max-width:1400px){
            .trophyimage{top:-15px;max-width: 240px;}
            .top-header{padding: 20px;}
        }
        @media(max-width:1100px){
            .section-title{font-size: 1.6rem;margin-bottom: 5px;}
            .trophy-section{padding: 50px 0px;}
            .body-text{font-size: 1rem;line-height:1.5;}
        }
      
        /* Responsive */
        @media (max-width: 991px) {
            .process-subtitle{
                font-size: 0.85rem;
            }

            .mobileaward{
                width: 85%;
                margin: 0 auto;
            }
               .mobileaward table{
                width: 85%;
                margin: 0 auto;
            }
            .inner_award span{margin-bottom: 10px;}
            .process-section img{padding: 0px;}
            .process-subtitle{margin-bottom: 20px}
            .awards-title{font-size: 1.3rem;letter-spacing: 2px;margin-bottom: 15px;}
            .section-title{font-size: 1.3rem;letter-spacing: 2px;}
            .body-text{font-size: 0.85rem;text-align: left;}
            .section-title{text-align: center;}
            .process-subtitle{letter-spacing: 1px;}
            .hero-subtitle{font-size: 1.5rem;letter-spacing: 3px;margin-top: 0px;}
            .process-section h4{margin-bottom: 20px;}
            .contact-section{padding: 70px 0px;}
            .process-label{font-size: 1rem;padding: 10px 20px;letter-spacing: 3px;}
            .form-control-custom{margin-bottom: 0px;}
            .btn-submit-custom{padding: 15px;font-size: 0.85rem;letter-spacing: 2px;}
            .faq-button-custom{padding: 10px;letter-spacing: 1px;font-size: 0.85rem;}
            .faq-answer{padding: 10px;margin-bottom: 0px;}
            .jury-chair-content{padding: 20px;}
            .trophy-section{padding: 40px 0px;}
            .trophy-img{max-width: 200px;width: 100%;max-height: auto !important;}
            .top-header{padding: 15px 20px;}
            .header-logo a img{width: 170px;}
            .hamburger-btn{width: 25px;height: 20px;}
            .jury-title{font-size: 1.3rem;margin-bottom: 20px;letter-spacing: 2px;}
            .jury-section{padding: 40px 0px;}
            .path-box{padding: 10px 0px; font-size: 0.85rem;}
            .process-section{padding: 40px 0px;}
            .process-container{gap: 10px;margin: 30px 0px;}
            .pricing-section{padding: 40px 0px;}
            .gridentpara{font-size: 1rem;letter-spacing: 1px;}
            .yellowbg{font-size: 0.85rem;padding: 15px;}
            .table-custom th{font-size: 0.85rem;padding: 5px;}
            .measures-section{padding: 40px 0px;}
            .awards-section{padding: 40px 0px;}
            .faq-section{padding: 40px 0px;}
            .inner_award{padding: 30px 10px;}
            .inner_award h2{font-size: 0.85rem;margin-bottom: 10px;}
            .table-custom td{padding: 10px;font-size: 0.85rem;}
            .custom-menu{top: 0px;width: 100%;}
            .menu-items li{margin: 20px 0px;}
            .header-logo a {text-align: left;width: 100%;display: flex;justify-content: end;}
            .absoluteimage{width: 100%;}
            .header-logo p{font-size: 0.7rem;}
            .hero-title { font-size: 2rem; }
            .jury-chair-card { flex-direction: column; }
            .jury-chair-img, .jury-chair-content { width: 100%; }
            .img-wrapper { width: 100%; }
            .process-container { flex-direction: column; }
            .process-arrow { display: none; }
            .jury-member-desc{font-size: 0.85rem;}
            .menu-items a { font-size: 1rem; }
            .contact-box { padding: 40px 25px; }
        }

        /* @media (max-width: 768px) {
            .header-logo { font-size: 0.7rem; letter-spacing: 2px; }
            .hero-title { font-size: 1.8rem; letter-spacing: 2px; }
            .hero-subtitle { font-size: 1rem; letter-spacing: 4px; }
            .section-title { font-size: 1.5rem; letter-spacing: 3px; }
        } */

        /* Video fallback poster */
        .hero-video[poster] {
            object-fit: cover;
        }

        @media(max-width:768px){
            .trophy-img{position: inherit;top: 0px;left: 0px;text-align: center;margin: 0 auto;display: flex;}
        }