
/* Regular */
@font-face {
  font-family: 'IndeedSans';
  src: url('../fonts/IndeedSans_Rg.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

/* Medium */
@font-face {
  font-family: 'IndeedSans';
  src: url('../fonts/IndeedSans_Md.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

/* Italic */
@font-face {
  font-family: 'IndeedSans';
  src: url('../fonts/IndeedSans_It.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

/* Light Italic */
@font-face {
  font-family: 'IndeedSans';
  src: url('../fonts/IndeedSans_LtIt.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

/* Bold Italic */
@font-face {
  font-family: 'IndeedSans';
  src: url('../fonts/IndeedSans_BdIt.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

/* Extra Bold Italic */
@font-face {
  font-family: 'IndeedSans';
  src: url('../fonts/IndeedSans_XBdIt.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}


      * {
        margin: 0;
        padding: 0;
        box-sizing: border-box
      }
      body {
/*        font-family: "Inter", sans-serif;*/
        font-family: 'IndeedSans', sans-serif;
        line-height: 1.6;
        color: #003A9B;
        overflow-x: hidden
      }
      
      /* Sticky Nav */
      .sticky-nav {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: rgba(254, 248, 244, 0.95);
        backdrop-filter: blur(20px);
        z-index: 1000;
        padding: 15px 0;
        border-bottom: 1px solid rgba(0, 58, 155, 0.1);
        transform: translateY(-100%);
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1)
      }
      .sticky-nav.visible {
        transform: translateY(0)
      }
      .sticky-nav .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 1000px;
        margin: 0 auto;
        padding: 0 20px
      }
      .sticky-nav .nav-logo img {
        /*height: 40px;
        width: auto;*/
        height: auto;
        width: 100px;
      }
      .sticky-nav .nav-logo {
        text-decoration: none !important;
        border: none !important;
      }
      .sticky-nav .nav-logo:hover {
        text-decoration: none !important;
        border: none !important;
      }
      .sticky-nav .nav-links {
        display: flex;
        list-style: none;
        gap: 30px;
        margin: 0;
        padding: 0
      }
      .sticky-nav .nav-links a {
          color: #001c40;
          text-decoration: none;
          transition: all 0.3s 
      ease;
          font-size: 18px;
          line-height: 22px;
          font-weight: 400;
      }
      .sticky-nav .nav-links a:hover, .sticky-nav .nav-links a.active {
          color: #E867AB;
      }
      .sticky-nav .nav-cta {
        background: #E867AB;
        color: white;
        padding: 8px 16px;
        border-radius: 25px;
        text-decoration: none;
        font-weight: 500;
        transition: all 0.3s ease;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        font-size: 18px;
        letter-spacing: 0.18px;
      }
      .sticky-nav .nav-cta:hover {
        background: #d655a0;
        color: white;
        transform: translateY(-2px)
      }
      .sticky-nav .nav-cta .arrow {
        transition: transform 0.3s ease;
      }
      .sticky-nav .nav-cta:hover .arrow {
        transform: translateX(4px);
      }

      /* =================== VIDEO HERO SECTION BACKGROUND =================== */
      .hero-wrapper {
        position: relative;
/*        min-height: 100vh;*/
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 0;
      }

      /* Video Background */
      .hero-video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: 1;
      }

      /* Video Overlay */
      .hero-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
      }

      /* Enhanced Header */
      .hero-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 1400px;
        margin: 0 auto;
        padding: 30px 40px 0;
        position: relative;
        z-index: 10;
      }

      /* Premium Logo Styling - Changed to IMG */
      .hero-logo {
        text-decoration: none !important;
        color: #003A9B;
        border: none !important;
        position: relative;
      }

      .hero-logo:after{
        display: none;
      }

      .hero-logo:hover {
        text-decoration: none !important;
        color: #003A9B;
        border: none !important;
      }

      .hero-logo img {
        width: 100px;
        height: auto;
        transition: all 0.4s ease;
      }

      .hero-logo:hover img {
        filter: drop-shadow(0 8px 25px rgba(0, 58, 155, 0.4));
        transform: scale(1.05);
      }

      /* Premium Navigation */
      .hero-nav ul {
        list-style: none;
        display: flex;
        gap: 40px;
        margin: 0;
        padding: 0;
        align-items: center;
        background: rgba(255, 255, 255, 0.1);
        backdrop-filter: blur(20px);
        padding: 15px 30px;
        border-radius: 50px;
        border: 1px solid rgba(0, 58, 155, 0.1);
        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
      }

      .hero-nav li {
        position: relative
      }

      .hero-nav a {
        color: #003A9B;
        text-decoration: none;
        font-size: 16px;
        font-weight: 500;
        transition: all 0.3s ease;
        position: relative;
        white-space: nowrap;
        display: block;
        padding: 8px 16px;
        border-radius: 25px;
      }

      .hero-nav a::after {
        content: '';
        position: absolute;
        width: 0;
        height: 2px;
        bottom: 5px;
        left: 50%;
        background: linear-gradient(90deg, #003A9B, #E867AB);
        transition: all 0.3s ease;
        transform: translateX(-50%)
      }

      .hero-nav a:hover, .hero-nav .active {
        color: #E867AB;
        transform: translateY(-2px);
      }

      .hero-nav a:hover::after {
        width: 80%;
      }

      .dropdown {
        position: relative
      }

      /* FIXED: Higher z-index for dropdown */
      .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 50%;
        /* transform: translateX(-50%); */
        background: rgba(255, 255, 255, 0.98);
        backdrop-filter: blur(15px);
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3);
        border: 2px solid rgba(0, 58, 155, 0.2);
        border-radius: 12px;
        padding: 15px 0;
        min-width: 200px;
        opacity: 0;
        visibility: hidden;
        transform: translateX(-50%) translateY(-10px);
        transition: all 0.3s ease;
        z-index: 10000;
        margin-top: 15px;
        padding: 0 !important;
        text-align: center;
      }

      .dropdown:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0)
      }

      .dropdown-menu a {
        display: block;
        padding: 5px 20px;
        color: #003A9B;
        text-decoration: none;
        font-size: 14px;
        transition: all 0.3s ease;
        border-bottom: none;
        position: relative;
        margin-top:5px;
      }

      .dropdown-menu a:hover {
        background: transparent;
        color: #E867AB
      }

      .dropdown-menu a::after {
        display: none
      }

      /* Mobile Menu */
      .mobile-menu-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        backdrop-filter: blur(5px);
        z-index: 9998;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease
      }
      .mobile-menu-overlay.active {
        opacity: 1;
        visibility: visible
      }
      .mobile-menu-container {
        position: fixed;
        top: 0;
        right: -350px;
        width: 320px;
        height: 100vh;
        background: linear-gradient(135deg, #003A9B 0%, #002a73 100%);
        box-shadow: -5px 0 25px rgba(0, 0, 0, 0.3);
        z-index: 9999;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        overflow-y: auto
      }
      .mobile-menu-container.active {
        right: 0
      }
      .mobile-menu-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1)
      }
      .mobile-menu-close {
        background: none;
        border: none;
        color: white;
        font-size: 20px;
        cursor: pointer;
        padding: 5px;
        border-radius: 50%;
        transition: all 0.3s ease
      }
      .mobile-menu-close:hover {
        background: rgba(255, 255, 255, 0.1);
        transform: rotate(90deg)
      }
      .mobile-menu-nav {
        padding: 10px 0
      }
      .mobile-menu-nav ul {
        list-style: none;
        margin: 0;
        padding: 0
      }
      .mobile-menu-nav li {
        opacity: 1;
        transform: none
      }
      .mobile-menu-nav a {
        display: block;
        color: white;
        text-decoration: none;
        padding: 15px 20px;
        font-size: 16px;
        font-weight: 500;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        transition: all 0.3s ease;
        position: relative
      }
      .mobile-menu-nav a:hover {
        background: rgba(255, 255, 255, 0.1);
        color: #E867AB;
        transform: none;
        padding-left: 25px
      }
      .mobile-dropdown {
        position: relative
      }
      .mobile-dropdown-toggle {
        display: flex;
        justify-content: space-between;
        align-items: center
      }
      .mobile-dropdown-toggle::after {
        content: '\f107';
        font-family: 'Font Awesome 6 Free';
        font-weight: 900;
        font-size: 12px;
        transition: transform 0.3s ease
      }
      .mobile-dropdown.active .mobile-dropdown-toggle::after {
        transform: rotate(180deg)
      }
      .mobile-dropdown-menu {
        background: rgba(0, 0, 0, 0.2);
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        max-height: 0;
        overflow: hidden;
        transition: all 0.3s ease
      }
      .mobile-dropdown.active .mobile-dropdown-menu {
        max-height: 200px
      }
      .mobile-dropdown-menu a {
        padding: 12px 20px 12px 40px;
        font-size: 14px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05)
      }

      /* HERO MAIN CONTENT */
      .hero-main {
        max-width: 1400px;
        margin: 0 auto;
        padding: 40px 40px 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        z-index: 1;
        text-align: center;
        width: 100%;
      }

      .hero-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 60px;
        width: 100%;
        max-width: 1200px;
      }

      /* Center Logo */
      .hero-main-logo img {
        width: 650px;
        height: auto;
        transition: all 0.4s ease;
      }

      /* UPDATED: Extreme Left/Right Layout */
      .hero-left-content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        width: 50%;
        max-width: 1200px;
        gap: 60px;
      }

      .hero-left {
        flex: 0 0 auto;
        text-align: left;
        align-self: flex-start;
    margin-top: 15px;
      }

      .hero-date {
        font-size: 28px;
        font-weight: 500;
        color: #003A9B;
        margin-bottom: 5px;
        background: linear-gradient(135deg, #003A9B, #E867AB);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        position: relative;
        line-height: 1.2;
        white-space: nowrap;
      }

      /* UPDATED: Right CTA Container - Extreme Right */
      .hero-right {
        flex: 0 0 auto;
        align-self: flex-start;
        margin-left: auto;
      }

      .hero-buttons {
        display: flex;
        gap: 30px;
        align-items: center;
        justify-content: flex-end;
      }

      .btn-virtual {
        background: linear-gradient(135deg, #E867AB 0%, #d655a0 100%);
        color: white;
        padding: 8px 10px;
        border-radius: 50px;
        font-weight: 500;
        font-size: 18px;
        text-decoration: none;
        display: inline-flex
    ;
        align-items: center;
        gap: 12px;
        transition: all 0.4s 
    ease;
        box-shadow: 0 8px 25px rgba(232, 103, 171, 0.4);
        border: 2px solid transparent;
        position: relative;
        overflow: hidden;
        min-width: 200px;
        justify-content: center;
        white-space: nowrap;
        letter-spacing: 0.18px;
      }

      .btn-virtual::before {
        content: '';
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
        transition: left 0.6s ease;
      }

      .btn-virtual:hover::before {
        left: 100%;
      }

      .btn-virtual:hover {
        box-shadow: 0 12px 35px rgba(232, 103, 171, 0.6);
        color: white;
        transform: translateY(-4px) scale(1.05);
        border-color: rgba(255, 255, 255, 0.3);
      }

      .btn-virtual .arrow {
        transition: transform 0.3s ease;
      }
      .btn-virtual:hover .arrow {
        transform: translateX(6px);
      }

      /* Latest Section */
      .latest-section {
        background: #E867AB;
        padding: 10px 0;
        color: white
      }
      .latest-text {
        font-size: 20px;
        font-weight: 500;
        line-height: 40px;
        letter-spacing: 0.18px;
      }
      .latest-cta-btn {
        background: white;
    border: 2px solid white;
    color: #E867AB;
    padding: 6px 16px;
    border-radius: 50px;
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
    display: inline-flex
;
    align-items: center;
    gap: 8px;
    transition: all 0.3s 
ease;
    min-width: 180px;
    justify-content: center;
    letter-spacing: 0.18px;
      }
      .latest-cta-btn:hover {
        background: transparent;
        color: white;
        transform: translateY(-2px) scale(1.05)
      }
      .latest-cta-btn .arrow {
        transition: transform 0.3s ease;
      }
      .latest-cta-btn:hover .arrow {
        transform: translateX(4px);
      }
      
      /* Better Hiring Section */
      .better-hiring-section {
        background: linear-gradient(135deg, #000 0%, #1a1a2e 25%, #16213e 50%, #0f3460 75%, #003A9B 100%);
        padding: 60px 0;
        color: white;
        position: relative;
        overflow: hidden;
        min-height: 80vh;
        display: flex;
        align-items: center
      }
      .better-hiring-section::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: radial-gradient(circle at 20% 20%, rgba(232, 103, 171, 0.2) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(63, 115, 211, 0.2) 0%, transparent 50%), radial-gradient(circle at 40% 60%, rgba(254, 248, 244, 0.1) 0%, transparent 40%);
        animation: morphingBackground 15s ease-in-out infinite
      }
      @keyframes morphingBackground {
        0%, 100% {
          opacity: 0.8;
          transform: scale(1) rotate(0deg)
        }
        25% {
          opacity: 1;
          transform: scale(1.1) rotate(90deg)
        }
        50% {
          opacity: 0.6;
          transform: scale(0.9) rotate(180deg)
        }
        75% {
          opacity: 0.9;
          transform: scale(1.05) rotate(270deg)
        }
      }
      .better-hiring-container {
        max-width: 1400px;
        margin: 0 auto;
        padding: 0 40px;
        position: relative;
        z-index: 10
      }
      .better-hiring-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 80px;
        align-items: center
      }
      .better-hiring-title {
        font-size: 4.2rem;
        font-weight: 900;
        line-height: 1.1;
        margin-bottom: 40px;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3)
      }
      .better-hiring-title .line {
        display: block;
        margin-bottom: 10px;
      }
      .better-hiring-title .line-1 {
        background: linear-gradient(135deg, #ffffff, #E8F3FC);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-shadow: none
      }
      .better-hiring-title .line-2 {
        background: linear-gradient(135deg, #3F73D3, #00BFFF);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-shadow: none
      }
      .better-hiring-title .line-3 {
        background: linear-gradient(135deg, #E867AB, #FF69B4);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-shadow: none
      }
      .better-hiring-description {
        font-size: 1.1rem;
        line-height: 1.3;
        margin-bottom: 10px;
        font-weight: 300;
      }
      .better-hiring-visual {
        position: relative;
        height: 600px;
        display: flex;
        align-items: center;
        justify-content: center
      }
      .circle-animation {
        position: absolute;
        border-radius: 50%;
        border: 2px solid rgba(232, 103, 171, 0.3);
        animation: circleFloat 8s ease-in-out infinite;
      }
      .circle-top-right {
        width: 150px;
        height: 150px;
        top: 10%;
        right: 10%;
        background: linear-gradient(45deg, rgba(232, 103, 171, 0.1), transparent);
        animation-delay: 0s
      }
      .circle-bottom-left {
        width: 120px;
        height: 120px;
        bottom: 15%;
        left: 8%;
        background: linear-gradient(45deg, rgba(63, 115, 211, 0.1), transparent);
        animation-delay: 2s
      }
      @keyframes circleFloat {
        0%, 100% {
          transform: translateY(0px) scale(1);
          opacity: 0.7
        }
        25% {
          transform: translateY(-20px) scale(1.1);
          opacity: 1
        }
        50% {
          transform: translateY(-10px) scale(0.9);
          opacity: 0.5
        }
        75% {
          transform: translateY(-30px) scale(1.05);
          opacity: 0.8
        }
      }
      .visual-circle {
        position: absolute;
        border-radius: 50%;
        animation: floatRotate 20s linear infinite;
      }
      .visual-circle-1 {
        width: 400px;
        height: 400px;
        background: linear-gradient(45deg, rgba(232, 103, 171, 0.2), transparent);
        border: 2px solid rgba(232, 103, 171, 0.3)
      }
      .visual-circle-2 {
        width: 300px;
        height: 300px;
        background: linear-gradient(45deg, rgba(63, 115, 211, 0.2), transparent);
        border: 2px solid rgba(63, 115, 211, 0.3);
        animation-direction: reverse;
        animation-duration: 15s
      }
      .visual-circle-3 {
        width: 200px;
        height: 200px;
        background: linear-gradient(45deg, rgba(254, 248, 244, 0.2), transparent);
        border: 2px solid rgba(254, 248, 244, 0.3);
        animation-duration: 10s
      }
      @keyframes floatRotate {
        0% {
          transform: rotate(0deg) translateY(0px)
        }
        25% {
          transform: rotate(90deg) translateY(-20px)
        }
        50% {
          transform: rotate(180deg) translateY(0px)
        }
        75% {
          transform: rotate(270deg) translateY(20px)
        }
        100% {
          transform: rotate(360deg) translateY(0px)
        }
      }
      .visual-center {
        width: 120px;
        height: 120px;
        background: linear-gradient(135deg, #E867AB, #3F73D3);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 40px;
        color: white;
        box-shadow: 0 20px 60px rgba(232, 103, 171, 0.4);
        z-index: 10;
      }

      /* FEATURED SPEAKERS SECTION - From Second Code */
      .speakers-section {
        padding: 100px 0;
        background: #fef8f4;
        position: relative;
        }
        .speakers-container {
        max-width: 1400px;
        margin: 0 auto;
        padding: 0 0px;
        }
        .speakers-title {
        text-align: left;
        font-size: 3.5rem;
        font-weight: 700;
        color: #2d2d2d;
        margin-bottom: 80px;
/*        font-family: "Inter", sans-serif;*/
        letter-spacing: -0.02em;
        }
        .speakers-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0px;
        margin-bottom: 60px;
        }
        .speaker-item {
        text-align: left;
        opacity: 0;
        transform: translateY(30px);
        cursor: pointer;
        transition: all 0.3s ease;
        }
        .speaker-image-wrapper {
        position: relative;
        margin-bottom: 30px;
        height: 300px;
        border-radius: 0;
        overflow: hidden;
        transition: all 0.3s ease;
        }
        /* Blue gradient backgrounds for each speaker */
        .speaker-item:nth-child(1) .speaker-image-wrapper {
        background: linear-gradient(135deg, #5b68d8 0%, #4158d0 100%);
        }
        .speaker-item:nth-child(2) .speaker-image-wrapper {
        background: linear-gradient(135deg, #2e4cbf 0%, #1a3db8 100%);
        }
        .speaker-item:nth-child(3) .speaker-image-wrapper {
        background: #e9f3fc;
        }
        /* Hover effects - background color changes */
        .speaker-item:nth-child(1):hover .speaker-image-wrapper {
        background: #e867a8;
        }
        .speaker-item:nth-child(2):hover .speaker-image-wrapper {
        background: #e867a8;
        }
        .speaker-item:nth-child(3):hover .speaker-image-wrapper {
        background: #e867a8;
        }
        .speaker-circular-image {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 200px;
        height: 200px;
        border-radius: 50%;
        object-fit: cover;
        border: 4px solid rgba(255, 255, 255, 0.3);
        transition: all 0.3s ease;
        }
        /* Image hover effects */
        .speaker-item:nth-child(1) .speaker-circular-image {
        border-color: rgba(255, 255, 255, 0.3);
        }
        .speaker-item:nth-child(2) .speaker-circular-image {
        border-color: rgba(255, 255, 255, 0.3);
        }
        .speaker-item:nth-child(3) .speaker-circular-image {
        border-color: rgba(255, 255, 255, 0.3);
        }
        /* On hover, change border colors to match original background */
        .speaker-item:nth-child(1):hover .speaker-circular-image {
        border-color: #5b68d8;
        transform: translate(-50%, -50%) scale(1.05);
        }
        .speaker-item:nth-child(2):hover .speaker-circular-image {
        border-color: #5b68d8;
        transform: translate(-50%, -50%) scale(1.05);
        }
        .speaker-item:nth-child(3):hover .speaker-circular-image {
        border-color: #5b68d8;
        transform: translate(-50%, -50%) scale(1.05);
        }
        .speaker-info {
        padding: 0;
        background: transparent;
        position: relative;
        }
        .speaker-name {
        font-size: 1.8rem;
        font-weight: 700;
        color: #2d2d2d;
        margin-bottom: 8px;
        line-height: 1.2;
/*        font-family: "Inter", sans-serif;*/
        transition: all 0.3s ease;
        position: relative;
        padding-right: 40px;
        }
        .speaker-title {
        font-size: 1rem;
        color: #666666;
        line-height: 1.4;
        font-weight: 400;
        margin: 0;
        transition: all 0.3s ease;
        }
        /* Arrow appears on hover - ADDED THIS */
        .speaker-arrow {
        position: absolute;
        right: 0;
        top: 5px;
        width: 24px;
        height: 24px;
        opacity: 0;
        transform: translateX(-10px);
        transition: all 0.3s ease;
        z-index: 5;
        }
        .speaker-arrow svg {
        width: 100%;
        height: 100%;
        fill: #2d2d2d;
        }
        .speaker-item:hover .speaker-arrow {
        opacity: 1;
        transform: translateX(0);
        }
        /* Text hover effects */
        .speaker-item:hover .speaker-name {
        color: #5b68d8;
        }
        .speaker-item:hover .speaker-title {
        color: #2d2d2d;
        }
        .speaker-item:hover .speaker-arrow svg {
        fill: #5b68d8;
        }
        /* More speakers button */
        .more-speakers-container {
        text-align: right;
        }
        .more-speakers-btn {
        background: #2e5bff;
        color: white;
        padding: 16px 40px;
        border-radius: 50px;
        text-decoration: none;
        font-size: 1rem;
        font-weight: 600;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        transition: all 0.3s ease;
        border: none;
        cursor: pointer;
/*        font-family: "Inter", sans-serif;*/
        }
        .more-speakers-btn:hover {
        background: #2451e0;
        transform: translateY(-2px);
        box-shadow: 0 8px 25px rgba(46, 91, 255, 0.3);
        color: white;
        text-decoration: none;
        }
        .more-speakers-btn svg {
        width: 18px;
        height: 18px;
        fill: white;
        transition: transform 0.3s ease;
        }
        .more-speakers-btn:hover svg {
        transform: translateX(4px);
        }

      /* REDUCED HEIGHT TESTIMONIALS SECTION =================== */
      .testimonials-section {
        position: relative;
        min-height: 450px; /* REDUCED from 600px */
        overflow: hidden;
        background: #ffffff;
        padding: 0;
        width: 100vw;
        margin-left: calc(-50vw + 50%);
      }
      .testimonial-slider {
        position: relative;
        height: 450px; /* REDUCED from 600px */
        overflow: hidden;
        width: 100%;
      }
      .testimonial-slide {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: opacity 0.8s ease-in-out;
        display: flex;
        align-items: center;
      }
      .testimonial-slide.active {
        opacity: 1;
      }
      .testimonial-content {
        display: flex;
        align-items: stretch;
        height: 100%;
        width: 100%;
        position: relative;
      }
      
      /* OVAL-SHAPED LEFT TEXT AREA - Reduced padding */
      .testimonial-text-area {
          position: absolute;
          left: 0;
          top: 0;
          width: 60%;
          height: 100%;
          /* background: linear-gradient(135deg, rgba(220, 235, 250, 0.95) 0%, rgba(230, 240, 255, 0.95) 100%); */
          z-index: 2;
          display: flex
      ;
          flex-direction: column;
          justify-content: center;
          padding: 60px 50px 60px 60px;
          /* border-radius: 0 45% 45% 0; */
          box-sizing: border-box;
          background-image: url(https://indeedfutureworks.com/wp-content/themes/ospre/images/backgrounds/carousel-blue-bg-long.png);
          background-position: right;
      }
      
      .testimonial-quote {
          font-size: 1.8rem;
          line-height: 2.3rem;
          color: #2d2d2d;
          margin-bottom: 30px;
          font-weight: 400;
          position: relative;
/*          font-family: "Indeedsans-Webfont", sans-serif;*/
          letter-spacing: -0.01em;
          width: 85%;
      }
      .testimonial-quote::before {
        content: '"';
        font-size: 3.5rem; /* SLIGHTLY reduced */
        color: #5b68d8;
        position: absolute;
        top: -15px; /* ADJUSTED */
        left: -30px; /* ADJUSTED */
        font-family: serif;
        opacity: 0.7;
      }
      
      .testimonial-author-name {
        font-size: 1.1rem; /* SLIGHTLY reduced */
        font-weight: 700;
        color: #2d2d2d;
        margin-bottom: 6px; /* REDUCED margin */
/*        font-family: "Inter", sans-serif;*/
      }
      .testimonial-author-title {
        font-size: 0.95rem; /* SLIGHTLY reduced */
        color: #666666;
        font-weight: 400;
        margin: 0;
        line-height: 1.4;
      }
      
      /* Right image area */
      .testimonial-image-area {
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
      }
      .testimonial-bg-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
      }
      
      /* Navigation dots */
      .testimonials-navigation {
        position: absolute;
        bottom: 30px; /* ADJUSTED position */
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        gap: 15px;
        z-index: 10;
      }
      .testimonial-nav-dot {
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.6);
        cursor: pointer;
        transition: all 0.3s ease;
        border: none;
      }
      .testimonial-nav-dot.active {
        background: #ffffff;
        transform: scale(1.4);
      }

      /* AGENDA SECTION */
      .agenda_sec {
        padding: 5rem 0;
        background: #001C40;
        position: relative;
      }
      .agenda_content {
        display: flex;
        gap: 2rem;
        max-width: 1400px;
        margin: 0 auto;
        padding: 0 40px;
      }
      .agenda_left {
        flex: 0 0 45%;
        position: sticky;
        top: 150px;
        height: fit-content;
      }
      .agenda_title {
        font-size: 4.5rem;
        color: #FFFFFF;
        font-weight: 700;
        line-height: 0.9;
        margin-bottom: 1.5rem;
      }
      .agenda_title .highlight {
        color: #E867AB;
      }
      .agenda_description {
        color: #FFFFFF;
        font-size: 1.1rem;
        line-height: 1.3;
        margin-bottom: 2rem;
        opacity: 0.9;
      }
      .agenda_btn {
        background: #E867AB;
        color: white;
        padding: 8px 16px;
        border-radius: 25px;
        text-decoration: none;
        font-weight: 500;
        transition: all 0.3s ease;
        display: inline-flex    ;
        align-items: center;
        gap: 8px;
        font-size: 18px;
        letter-spacing: 0.18px;
      }
      .agenda_btn:hover {
        background: #3F73D3;
        color: #FFFFFF;
        transform: scale(1.05);
        box-shadow: 0 10px 25px rgba(63, 115, 211, 0.4);
        text-decoration: none;
      }
      .agenda_btn .arrow {
        transition: transform 0.3s ease;
      }
      .agenda_btn:hover .arrow {
        transform: translateX(4px);
      }
      .agenda_right {
        flex: 1;
      }
      .agenda_cards {
        --cards: 4;
        --cardHeight: 28rem;
        --cardTopPadding: 1.2em;
        --cardMargin: 18px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(var(--cards), var(--cardHeight));
        gap: var(--cardMargin);
        padding-bottom: calc(var(--cards) * var(--cardTopPadding));
        margin-bottom: var(--cardMargin);
      }
      .agenda_cardItem:nth-child(1) { --index: 1; }
      .agenda_cardItem:nth-child(2) { --index: 2; }
      .agenda_cardItem:nth-child(3) { --index: 3; }
      .agenda_cardItem:nth-child(4) { --index: 4; }
      .agenda_cardItem:nth-child(5) { --index: 5; }
      .agenda_cardItem:nth-child(6) { --index: 6; }
      .agenda_cardItem:nth-child(7) { --index: 7; }
      .agenda_cardItem:nth-child(8) { --index: 8; }
      .agenda_cardItem:nth-child(9) { --index: 9; }
      .agenda_cardItem:nth-child(10) { --index: 10; }
      .agenda_cardItem {
        position: sticky;
        top: 150px;
        padding-top: calc(var(--index) * var(--cardTopPadding));
      }
      .agenda_card {
        min-height: var(--cardHeight);
        max-height: var(--cardHeight);
        background: #001C40;
        border-radius: 2.5rem;
        padding: 2rem;
        border: 2px solid #E867AB;
        transition: all 0.3s ease;
        position: relative;
        overflow: hidden;
        box-sizing: border-box;
      }
      .agenda_cardItem:nth-child(2n) .agenda_card {
        border-color: #FFFFFF;
      }
      .agenda_card:hover {
        transform: translateY(-8px);
        box-shadow: 0 15px 35px rgba(232, 103, 171, 0.25);
      }
      .agenda_cardTitle {
        font-size: 1.5rem;
        font-weight: 700;
        color: #FFFFFF;
        margin-bottom: 0.75rem;
        line-height: 1.3;
      }
      .agenda_CardSubTitle {
        font-size: 1.5rem;
        color: #E867AB;
        margin-bottom: 1rem;
        font-weight: 600;
        line-height: 1.3;
      }
      .agenda_CardDesc {
        font-size: 0.9rem;
        color: rgba(255, 255, 255, 0.85);
        line-height: 1.3;
        font-weight: 300;
      }

      /* About Section */
      .about-section {
        background: #001C40;
        padding: 80px 0;
        color: white;
        position: relative;
        overflow: hidden
      }
      .about-section::before {
        content: '';
        position: absolute;
        width: 300px;
        height: 300px;
        background: linear-gradient(45deg, rgba(232, 103, 171, 0.1), rgba(63, 115, 211, 0.1));
        clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
        top: 10%;
        right: 5%;
        animation: float 6s ease-in-out infinite
      }
      .about-section::after {
        content: '';
        position: absolute;
        width: 200px;
        height: 200px;
        background: linear-gradient(135deg, rgba(0, 58, 155, 0.1), rgba(254, 248, 244, 0.2));
        border-radius: 50%;
        bottom: 10%;
        left: 5%;
        animation: float 8s ease-in-out infinite reverse
      }
      .geometric-square {
        position: absolute;
        width: 150px;
        height: 150px;
        background: linear-gradient(45deg, rgba(232, 103, 171, 0.08), transparent);
        transform: rotate(45deg);
        top: 60%;
        right: 15%;
        animation: pulse 4s ease-in-out infinite
      }
      .geometric-circle {
        position: absolute;
        width: 100px;
        height: 100px;
        background: linear-gradient(135deg, rgba(63, 115, 211, 0.1), rgba(232, 103, 171, 0.1));
        border-radius: 50%;
        top: 20%;
        left: 10%;
        animation: float 5s ease-in-out infinite
      }
      @keyframes float {
        0%, 100% {
          transform: translateY(0px) translateX(0px)
        }
        25% {
          transform: translateY(-20px) translateX(10px)
        }
        50% {
          transform: translateY(-30px) translateX(-5px)
        }
        75% {
          transform: translateY(-10px) translateX(-15px)
        }
      }
      @keyframes pulse {
        0%, 100% {
          transform: rotate(45deg) scale(1);
          opacity: 0.7
        }
        50% {
          transform: rotate(45deg) scale(1.2);
          opacity: 0.3
        }
      }
      .about-content {
        position: relative;
        z-index: 10
      }
      .about-title {
        font-size: 48px;
        font-weight: 700;
        margin-bottom: 30px;
        color: white;
      }
      .about-text {
        font-size: 1.1rem;
        line-height: 1.3;
        margin-bottom: 20px;
        color: #E8F3FC;
      }

      /* Final Section */
      .final-section {
        background: linear-gradient(135deg, #6A0B83 0%, #4A0E5F 25%, #2D1B69 50%, #003A9B 75%, #001C40 100%);
        padding: 80px 0;
        color: white;
        position: relative;
        overflow: hidden
      }
      .final-section::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: radial-gradient(circle at 10% 20%, rgba(232, 103, 171, 0.15) 0%, transparent 50%), radial-gradient(circle at 90% 80%, rgba(63, 115, 211, 0.15) 0%, transparent 50%)
      }
      .final-container {
        max-width: 1400px;
        margin: 0 auto;
        padding: 0 40px;
        position: relative;
        z-index: 10
      }
      .stats-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
        align-items: stretch;
        margin-bottom: 10px
      }
      .about-stat-item {
        text-align: center;
        padding: 30px 20px;
        background: rgba(254, 248, 244, 0.05);
        border-radius: 15px;
        border: 2px solid rgba(254, 248, 244, 0.15);
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
        transition: all 0.3s ease;
        position: relative;
        overflow: hidden;
      }
      .about-stat-item::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 4px;
        background: linear-gradient(135deg, #E867AB, #3F73D3);
        transform: translateX(-100%);
        transition: transform 0.3s ease
      }
      .about-stat-item:hover::before {
        transform: translateX(0)
      }
      .about-stat-item:hover {
        transform: translateY(-5px) scale(1.05);
        box-shadow: 0 15px 40px rgba(232, 103, 171, 0.3)
      }
      .about-stat-number {
        font-size: 36px;
        font-weight: 500;
        color: #E867AB;
        display: block;
        margin-bottom: 0px;
        line-height: 38px;
        letter-spacing: -0.5px;
      }
      .about-stat-label {
        font-size: 16px;
        color: #E8F3FC
        font-weight: 400;
      }
      .about-disclaimer{
        font-size: 13px;
      }
      .final-section .about-stat-item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        min-height: 200px;
        max-height: 200px;
        padding: 20px
      }
      .partners-section {
        text-align: center;
        margin-top: 30px
      }
      .partners-title {
        font-size: 0.8rem;
        color: #E8F3FC;
        margin-bottom: 0px;
        display: flex;
        justify-content: center;
        gap: 100px;
      }
      .partner-logos {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 80px;
        flex-wrap: wrap
      }
      .partner-logo {
        color: white;
        text-align: center;
        transition: all 0.3s ease;
      }
      .p-logo img {
        width: 60%;
        height: auto
      }

      /* Footer */
      .footer {
        background: #003A9B;
        color: white;
        padding: 60px 0 30px
      }
      .footer-content {
        max-width: 1400px;
        margin: 0 auto;
        padding: 0 40px
      }
      .footer-bottom {
        padding-top: 0px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 20px
      }
      .footer-copyright {
        color: #E8F3FC;
        font-size: 14px
      }
      .footer-legal {
        display: flex;
        gap: 30px
      }
      .footer-legal a {
        color: #E8F3FC;
        text-decoration: none;
        font-size: 14px;
        transition: color 0.3s 
    ease;
        font-weight: 500;
        letter-spacing: 1px;
      }
      .footer-legal a:hover {
        color: #E867AB
      }
      .cap{
          position: absolute;
          right: 20px;
          z-index: 9999;
          
          width: 100%;
          bottom: 20px;
          text-align: right;
        }
        .cap h3{
          font-size: 20px;
          color: #fff;
        }

      /*      speaker section css*/
      #speakers img{
            width: 100%;
        }
        
        #speakers .spkSec{
            padding: 100px 20px;
            background: #fef8f4;
            max-width: 1400px;
            margin: auto;
        }
        #speakers .speaker-details{
            width: 100%;
            text-decoration: none;
            position: relative;
        }
        #speakers .speaker-details h3 {
            font-size: 30px;
            font-style: normal;
            font-weight: 700;
            color: #001c40;
            position: relative;
            line-height: 30px;
            margin-top: 20px;
            letter-spacing: 1px;
        }
        #speakers .speaker-details p {
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 22px;
            color: #001c40;
            letter-spacing: 0;
        }
        #speakers .speaker__arrow-container{
            position: absolute;
            right: 20px;
            top: 8px;
            overflow: hidden;
            width: 24px;
            height: 24px;
        }
        #speakers .speaker__arrow{
            position: absolute;
            bottom: -26px;
            width: 26px;
            height: 26px;
            -webkit-transition: -webkit-transform 150ms 
        cubic-bezier(0.1, 0.2, 0.3, 0.4);
            transition: -webkit-transform 150ms 
        cubic-bezier(0.1, 0.2, 0.3, 0.4);
            transition: transform 150ms 
        cubic-bezier(0.1, 0.2, 0.3, 0.4);
            transition: transform 150ms 
        cubic-bezier(0.1, 0.2, 0.3, 0.4), -webkit-transform 150ms 
        cubic-bezier(0.1, 0.2, 0.3, 0.4);
        }
        #speakers .spkBox:hover .speaker__arrow {
            -webkit-transform: translateY(-26px);
            transform: translateY(-26px);
        }
        #speakers .spkimgtwo{
            display: none;
        }
        #speakers .spkBox:hover .spkimgtwo{
            display: block;
        }
        #speakers .spkBox:hover .spkimgone{
            display: none;
        }
        #speakers h2{
          color: #000000;
          font-size: 54px;
          font-weight: normal;
          letter-spacing: 1px;
          margin-bottom: 30px;
        }
        .mobile-menu-nav li .active{
          color: #E867AB;
        }

      /* Responsive */
      @media (max-width:1200px) {
        .better-hiring-grid {
          grid-template-columns: 1fr;
          gap: 40px;
          text-align: center
        }
        .agenda_content {
          flex-direction: column;
          gap: 2rem
        }
        .agenda_left {
          position: static;
          flex: none
        }
        .agenda_cards {
          --cardHeight: auto;
          grid-template-rows: none;
          gap: 1.5rem
        }
        .agenda_cardItem {
          position: sticky;
          padding-top: 0
        }
        .agenda_card {
          min-height: auto;
          max-height: none
        }
        .speakers-grid {
          grid-template-columns: repeat(2, 1fr)
        }
        .more-speakers-container {
          text-align: center;
          margin-top: 40px
        }
        .testimonial-text-area {
          width: 70%;
          padding: 40px 30px 40px 40px; /* ADJUSTED for mobile */
        }
        .testimonial-quote {
          font-size: 1.4rem; /* ADJUSTED for mobile */
        }
        /* Responsive Hero Layout */
        .hero-left-content {
/*          flex-direction: column;*/
          gap: 20px;
          text-align: center;
          width:80%;
        }
        .hero-left {
          text-align: center;
        }
        .hero-right {
          margin-left: 0;
        }
        .hero-buttons {
          justify-content: center;
        }
      }
      @media (max-width:992px) {
        .navbar-toggler {
          position: absolute;
          right: 0;
          top: 20px;
          padding: 0 5px;
          background: none;
          border: none;
          font-size: 20px;
          color: #003A9B
        }
        .hero-nav ul {
          display: none !important
        }
        .hero-header, .hero-main{
          width: 100%;
        }
        .navbar{
          width: 100%;
        }
        .hero-main-logo img{
          width: 100%;
        }
        .hero-wrapper{
          min-height: 20vh;
        }
        .better-hiring-grid{
          gap: 0;
        }
      }
      @media (max-width:768px) {
        .latest-section .text-end {
          text-align: center !important
        }
        .hero-header {
          margin-bottom: 30px;
          padding: 10px;
        }
        .hero-nav a {
          padding: 0;
        }
        .btn-virtual {
          margin-bottom: 10px;
          min-width: 160px;
        }
        .latest-cta-btn {
          min-width: 160px;
        }
        .hero-main {
          flex-direction: column;
          gap: 30px;
          text-align: center;
          padding: 0 20px 30px
        }
        .hero-content {
          gap: 20px;
        }
        .hero-left-content {
          flex-direction: column;
          gap: 20px;
          text-align: center;
          width:100%;
        }
        .hero-left {
          text-align: center;
          width: 100%;
        }
        .hero-right {
          margin-left: 0;
          width: 100%;
        }
        .hero-buttons {
          justify-content: center;
        }
        .hero-main-logo img {
          width: 100%;
        }
        .hero-nav ul {
          flex-direction: column;
          gap: 15px;
          padding: 20px;
        }
        .hero-date {
          font-size: 24px
        }
        .hero-description {
          font-size: 16px;
          max-width: 100%;
          text-align: center;
        }
        .better-hiring-title {
          font-size: 3.5rem;
          line-height: 1;
          margin-bottom: 30px
        }
        .better-hiring-title .line {
          margin-bottom: 8px
        }
        .speakers-title {
          font-size: 2.5rem;
          text-align: center
        }
        .speakers-grid {
          grid-template-columns: 1fr
        }
        .more-speakers-container {
          text-align: center
        }
        .testimonials-section {
          width: 100%;
          margin-left: 0;
          min-height: 350px; /* FURTHER reduced for mobile */
        }
        .testimonial-slider {
          height: 350px; /* FURTHER reduced for mobile */
        }
        .testimonial-text-area {
          width: 60%;
          border-radius: 0;
          padding: 30px 20px; /* FURTHER reduced for mobile */
          position: relative;
          top: auto;
          transform: none
        }
        .testimonial-content {
          flex-direction: column
        }
        .testimonial-quote {
          font-size: 20px /* FURTHER reduced for mobile */;
          line-height: 25px;
        }
        .about-title {
          font-size: 36px
        }
        .agenda_title {
          font-size: 2.5rem;
          line-height: 1.1
        }
        .agenda_description {

          font-size: 1rem
        }
        .agenda_btn {
          padding: 0.75rem 1.5rem;
          font-size: 1rem
        }
        .agenda_cardTitle {
          font-size: 1.25rem
        }
        .agenda_CardSubTitle {
          font-size: 1.25rem
        }
        .agenda_CardDesc {
          font-size: 0.9rem
        }
        .agenda_card {
          padding: 1.5rem;
          border-radius: 2rem
        }
        .stats-grid {
          grid-template-columns: 1fr;
          gap: 1.5rem
        }
        .partners-title {
          flex-direction: column;
          gap: 20px
        }
        .partner-logos {
          gap: 40px
        }
        .footer-bottom {
          flex-direction: column;
          text-align: center
        }
        .footer-legal {
          justify-content: center
        }
        .latest-section .row {
          flex-direction: column;
          gap: 20px;
          text-align: center
        }
        .hero-logo img {
          width: 140px
        }
        .p-logo img {
          width: 40%
        }
        .sticky-nav .nav-links {
          display: none
        }
        #speakers h2 {
          font-size: 36px !important;
        }
        .agenda_sec{
          padding: 2rem 0;
        }
        .agenda_cards{
          gap: 1rem;
          padding: 0;
        }
        .about-section{
          padding: 0;
        }
        #speakers .speaker-details h3 {
          font-size: 24px;
          line-height: 26px;
        }
        #speakers .speaker-details p {
          font-size: 16px;
          line-height: 20px;
        }
        .cap{
          bottom: 10px;
        }
        .cap h3{
          font-size: 12px;
        }
      }
      @media (max-width:480px) {
        .hero-main,
        .better-hiring-container,
        .agenda_content,
        .final-container {
          padding: 0 20px
        }
        .hero-main-logo img {
          width: 100%;
        }
        .better-hiring-title {
          font-size: 2.8rem;
          line-height: 0.95;
          margin-bottom: 25px
        }
        .better-hiring-title .line {
          margin-bottom: 5px
        }
        .speakers-title {
          font-size: 2rem
        }
        .testimonial-text-area {
          width: 80%;
        }
        .testimonial-quote {
          font-size: 16px /* FURTHER reduced for mobile */;
          line-height: 20px;
        }
        .testimonial-text-area {
          padding: 20px 15px /* FURTHER reduced for very small screens */
        }
        .visual-center {
          width: 80px;
          height: 80px
        }
        .footer-content {
          padding: 0 10px
        }
        .footer-legal {
          display: block
        }
        .footer-legal a {
          float: left;
          width: 100%;
          margin-bottom: 10px
        }
        .footer-bottom {
          gap: 10px
        }
        .hero-date {
          font-size: 20px
        }
        .hero-description {
          font-size: 15px
        }
        .speakers-section {
            padding: 50px 0;
        }
        #speakers h2 {
          font-size: 30px !important;
        }
        .sticky-nav .nav-cta {
            padding: 10px 15px;
            font-size: 14px;
        }
        .sticky-nav .nav-logo img {
            height: auto;
            width: 80px;
        }
      }
      @media (max-width:375px) {
        .better-hiring-title {
          font-size: 2.2rem;
          line-height: 0.9
        }
        .hero-main-logo img {
          width: 100%;
        }
        .sticky-nav .nav-cta {
            padding: 10px 10px;
            font-size: 14px;
        }
        .sticky-nav .nav-logo img {
            height: auto;
            width: 70px;
        }
      }

        /* About Banner Section */
        img {
            width: 100%;
        }

        .abtBanner {
            position: relative;
            width: 100%;
            margin-top: 75px;
        }

        .abtCap {
            position: absolute;
            bottom: 140px;
            left: 20px;
        }

        .abtCap h1 {
            color: #fff;
            font-size: 50px;
            line-height: 60px;
            font-weight: 400;
            letter-spacing: 1px;
            text-transform: capitalize;
        }
        .abtCap p{
             color:#fff; font-size:27px;
        }

        /* Speaker Details Section */
        .indeedSpkDetails {
            padding: 100px 20px;
            background: #fef8f4;
        }

        .spkDetailsBox {
            border: 2px solid #001c40;
            margin-top: 20px;
        }

        .spkDetailsBox img {
            border-right: 2px solid #001c40;
        }

        .spkDetailsBox h3 {
            color: #001c40;
            font-size: 26px;
            letter-spacing: -0.5px;
            font-weight: 700;
            margin: 0;
        }

        .spkDetailsBox h5 {
            color: #001c40;
            font-size: 20px;
            letter-spacing: -0.5px;
            font-weight: 400;
        }

        .spkDetailsBox p {
            color: #001c40;
            font-size: 16px;
            line-height: 24px;
            font-weight: normal;
            margin: 20px 0 0 0;
        }

        .backtoSpk {
            text-decoration: none;
            color: #001c40;
            font-size: 20px;
        }

        .icon img {
            width: 24px;
        }

        .btnIcon {
            overflow: hidden;
            height: 30px;
        }

        .arrow-top {
            transform: translateY(0);
            transition: transform 0.4s ease;
        }

        .backtoSpk:hover .arrow-top {
            transform: translateY(-30px);
        }

        .backtoSpk:hover .arrow-bottom {
            transform: translateY(-32px);
            transition: transform 0.4s ease;
        }

        /* new spk */
        .outerBox{
            background: #e9f3fc;
            border-right: 2px solid #001c41;
            padding: 20px;
        }
        .innerBox{
            background: #001c41;
            border-radius: 50%;
            padding: 10px 0 -1px 0;
        }
        .innerBox img{
            border-radius:50%;
        }
        .hov:hover .innerBox{
            background: #E867AB;
        }
        .hov:hover .speaker__arrow {
            transform: translateY(-26px);
        }
        .lightBlue{
            background: #003a9b;
        }