
@media (max-width: 991px) {
    .conference-showcase-section {
      padding: 40px 0px !important;
  }
    .conference-cta-banner {
      min-height: 350px !important;
      border-radius: 15px !important;
  }
    .cta-overlay-content {
      padding: 0px 20px !important;
  }
    .exclusive-section {
    padding: 40px 0px !important;
    background: rgb(250, 250, 250);
}
    .footer-main-area {
      border-top: unset !important;
  }
    .footer-links h6 {
      margin-bottom: 15px !important;
  }
    .footer-links ul li {
      margin-bottom: 11px !important;
  }
    .footer-about {
      border: unset;
      padding: 0;
  }
    .hero-content h2 { font-size: 42px; }
    .section-h2 {font-size: 23px;}
    .nav-menu { display: none; }
  }
  .exclusive-section { padding: 100px 0px; background: rgb(250, 250, 250); }
  .exclusive-section p { font-size: 15px; color: rgb(102, 102, 102); line-height: 1.8; }
  .exclusive-card { position: relative; border-radius: 20px; overflow: hidden; height: 420px; }
  .exclusive-card:hover img { transform: scale(1.08); }
  .exclusive-card img { width: 100%; height: 100%; object-fit: cover; transition: 0.5s; }
  .exclusive-content { z-index: 2; background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.88)); align-items: flex-end; padding: 25px; display: flex; position: absolute; inset: 0px; }
  .exclusive-content::before { content: ""; border: 1px solid rgba(255, 255, 255, 0.31); border-radius: 20px; width: 84%; height: 87%; position: absolute; }
  .exclusive-content h6 { font-size: 22px; font-weight: 600; margin-bottom: 8px; color: rgb(255, 255, 255); padding: 0px 20px; }
  .exclusive-content p { color: rgba(255, 255, 255, 0.9); font-size: 14px; margin: 0px; max-width: 240px; padding: 0px 20px; }
  .exclusive-middle-text { margin: 45px 0px; }
  .exclusive-middle-text p { font-size: 24px; font-weight: 500; color: rgb(17, 17, 17); }
  .bottom-image img { width: 100%; border-radius: 20px; height: 320px; object-fit: cover; }
  .bottom-content { padding-left: 20px; }
  .bottom-content p { margin: 20px 0px 30px; }
  .feature-strip { background: url("../images/features.png"); margin-top: 60px; border-radius: 20px; padding: 0px 30px; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 20px; }
  .feature-box { flex: 1 1 0%; text-align: center; border-left: 1px dashed rgba(255, 255, 255, 0.15); align-items: center; min-height: 150px; padding: 30px; }
  .feature-box h6 { color: rgb(255, 255, 255); font-size: 18px; font-weight: 600; margin: 0px; }
  @media (max-width: 991px) {
      .exclusive-content::before {
    width: 86%;
}
    .exclusive-card { height: 350px; }
    .exclusive-middle-text p { font-size: 20px; }
    .bottom-content { padding-left: 0px; padding-top: 30px; }
    .feature-strip {flex-direction: column;background-repeat: no-repeat;background-size: cover;background-position: center;padding: 0 0 20px;gap: 10px;}
  }
.feature-box {
    min-height: 130px;
    padding: 20px 0;
    padding: 30px 0 20px;
}
  .theme-scroll-section { padding: 70px 0px; background: rgb(245, 245, 245); }
  .theme-sticky-wrapper { overflow: hidden; }
  .theme-slide.active-slide { opacity: 1; visibility: visible; transform: translateY(0px); z-index: 2; }
  .theme-content-box { padding: 0px 0px 0px 20px; }
  .theme-content-box h2 { font-size: 25px; font-weight: 700; margin-bottom: 9px; }
  .theme-content-box p { font-size: 15px; color: rgb(102, 102, 102); line-height: 1.8; margin-bottom: 30px; }
  .theme-list-wrap {display: flex;gap: 40px;/* flex-wrap: wrap; */margin-top: 30px;}
  .theme-list-wrap h6 { font-size: 16px; font-weight: 600; margin-bottom: 15px; }
  .theme-list-wrap ul {padding-left: 1px;list-style: outside;}
  .theme-list-wrap li {margin-bottom: 8px;color: rgb(68, 68, 68);font-size: 14px;}
  .theme-image-box { position: relative; border-radius: 20px; overflow: hidden; }
  .theme-image-box img { width: 100%; height: 370px; object-fit: cover; border-radius: 20px; }
  .theme-image-box span img { width: 18px; height: 13px; }
  .theme-btn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
  @media (max-width: 991px) {
    .theme-sticky-wrapper { height: auto; }
    .theme-slide { position: relative; opacity: 1; visibility: visible; transform: none; margin-bottom: 40px; }
    .theme-content-box {padding: 5px;}
    .theme-content-box h2 {font-size: 21px;}
  }
  .conference-showcase-section { padding: 100px 0px; }
  .section-top-heading { margin-bottom: 40px; }
  .coreThemeSlider { padding-bottom: 20px; }
  .theme-card-box { background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-radius: 16px; padding: 30px 25px; min-height: 370px; transition: 0.4s; }
  .theme-card-box img { margin: 0px 0px 30px; }
  .theme-card-box h5 { font-size: 22px; font-weight: 600; line-height: 32px; margin-bottom: 45px; width: 73%; }
  .theme-card-box p { font-size: 16px; color: rgb(102, 102, 102); line-height: 1.7; }
  .active-card { background: var(--primary-color); color: rgb(255, 255, 255); }
  .active-card p { color: rgba(255, 255, 255, 0.9); }
  .speaker-heading-area {margin-top: 70px;margin-bottom: 40px;display: flex;justify-content: center;align-items: center;gap: 0px;flex-wrap: wrap;}
  .speaker-heading-area p { max-width: 600px; color: rgb(0, 0, 0); }
  .speaker-card-box {background: rgb(255 255 255);border: 1px solid rgb(238, 238, 238);border-radius: 16px;padding: 20px;}
  .speaker-card-box img {width: 100%;margin-bottom: 20px;}
  .speaker-card-box h5 { font-size: 18px; font-weight: 600; margin-bottom: 10px; }
  .speaker-card-box p { font-size: 13px; color: rgb(102, 102, 102); line-height: 1.6; }
  .conference-cta-banner {width: 98%;border-radius: 24px;overflow: hidden;background: url("../images/backgroundsecure.png") center center / cover no-repeat;min-height: 420px;position: relative;display: flex;align-items: center;justify-content: center;margin: 0px auto;}
  .cta-overlay-content { position: relative; z-index: 2; text-align: center; max-width: 700px; padding: 40px; }
  .cta-overlay-content h2 { color: rgb(255, 255, 255); font-size: 42px; font-weight: 500; margin-bottom: 20px; }
  .cta-overlay-content p { color: rgba(255, 255, 255, 0.85); margin-bottom: 30px; line-height: 1.8; }
  @media (max-width: 991px) {
    .cta-overlay-content h2 {font-size: 20px;}
    .speaker-heading-area {flex-direction: column;align-items: flex-start;margin-top: 40px;margin-bottom: 30px;}
  }
  .main-footer { padding-top: 40px; padding-bottom: 20px; background: rgba(204, 135, 43, 0.06); }
  .footer-cta-box { margin-bottom: 60px; }
  .footer-cta-content { background: rgb(255, 255, 255); padding: 40px; border-radius: 8px; }
  .footer-cta-content .section-h2 { font-size: 30px; margin-bottom: 15px; }
  .footer-cta-content p { max-width: 640px; margin: 0px auto 25px; font-size: 15px; line-height: 1.8; color: rgb(85, 85, 85); }
  .footer-main-area { border-top: 1px solid rgb(229, 229, 229); padding-top: 0px; }
  .footer-logo { font-size: 36px; font-weight: 800; color: rgb(0, 0, 0); margin-bottom: 20px; }
  .footer-about p { font-size: 14px; color: rgb(0, 0, 0); line-height: 1.9; max-width: 430px; }
  .footer-links h6 {font-size: 18px;font-weight: 700;margin-bottom: 15px;color: rgb(68, 68, 68);}
  .footer-links ul li { margin-bottom: 14px; }
  .footer-links ul li a { color: rgb(0, 0, 0); font-size: 15px; transition: 0.3s; }
  .footer-links ul li a:hover { color: var(--primary-color); }
  .footer-bottom { margin-top: 0px; padding: 15px 30px; border-width: 1px; border-style: solid; border-color: rgb(229, 229, 229); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; }
  .footer-bottom p { margin: 0px; font-size: 14px; color: rgb(119, 119, 119); }
  .footer-social { display: flex; gap: 18px; }
  .footer-social a { color: rgb(85, 85, 85); font-size: 15px; transition: 0.3s; }
  .footer-social a:hover { color: var(--primary-color); }
  @media (max-width: 991px) {
    .footer-cta-content {padding: 30px 5px !important;}
    .footer-cta-content .section-h2 {font-size: 21px;}
    .footer-bottom {flex-direction: column;text-align: center;padding: 20px 0 0;border: unset;border-top: 1px solid #e6e6e6;}
    .footer-links {margin-top: 0px;padding: 0;border: unset;}
  }
  .london { display: flex; align-items: flex-start; gap: 14px; }
  .video-btn span { padding: 0px; }
  .bnigfont { font-size: 22px !important; font-weight: 500; }
  .hero-section p { font-size: 16px; width: 75%; }
  .bp-btn-row { display: flex; align-items: center; gap: 20px; }
  .bp-expert {display: flex;align-items: start;gap: 10px;margin-top: 1rem !important;}
  .bp-expert-text .name { margin: 0px; color: black; font-weight: 600; }
  .bp-expert-text .role { width: 100%; margin: 0px; }
  .linetop { position: relative; padding: 0px 0px 0px 20px; }
  .linetop::before { content: ""; width: 5px; height: 100%; left: 0px; background: var(--primary-color); position: absolute; }
  .bp-card-icon { }
  .bp-card-icon img { margin-bottom: 20px; width: 40px; }
  .bp-card-check { padding: 21px 0px 0px; color: var(--primary-color); display: flex; align-items: center; gap: 10px; }
  .feature-box img { margin-bottom: 20px; }
  .beypoun { padding: 0px 0px 20px; }
  .custom-grid-section { display: flex; gap: 20px; height: 520px; }
  .main-img { width: 100%; height: 100%; object-fit: cover; border-radius: 24px; }
 
  .info-box { margin-top: 14px; background: rgb(0, 0, 0); border-radius: 20px; padding: 22px; display: flex; align-items: center; gap: 15px; }
  .icon-box img { width: 48px; height: 48px; border-radius: 50%; background: rgb(201, 138, 29); display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-size: 18px; }
  .info-box h4 { color: rgb(255, 255, 255); font-size: 23px; font-weight: 600; margin-bottom: 4px; }
  
  .theme-slide { background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-radius: 20px; padding: 15px; margin: 0px 0px 30px; opacity: 0; transform: translateY(80px); transition: opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1), transform 0.75s cubic-bezier(0.22, 1, 0.36, 1); }
  .theme-slide.visible { opacity: 1; transform: translateY(0px); }
  .nav-menu { display: flex; align-items: center; gap: 30px; list-style: none; margin: 0px; padding: 0px; }
  .nav-menu li a {text-decoration: none;font-size: 16px;transition: 0.3s;}
  .nav-menu li a:hover { color: rgb(255, 122, 0); }

  .menu-toggle { display: none; }
  .mobile-btn { display: none; }
  @media (max-width: 991px) {
    .theme-scroll-section {
        padding: 50px 0px;
        background: rgb(245, 245, 245);
    }
    .left-card, .right-card {
        flex: unset;
        display: block;
    }
    .info-box p {
        font-size: 12px;
        width: 100%;
        line-height: 19px;
    }
    .info-box h4 {
        margin-top: 10px;
        font-size: 16px;
    }
    .info-box {
        display: block;
    }
    .custom-grid-section {
        margin-top: 30px;
    }
    .right-card .main-img {
        height: 429px;
    }
    .left-card .main-img { 
        height: 250px; }
    .about-section {
        padding: 40px 0 0 !important;
    }
    .main-btn {
    padding: 6px 6px 6px 16px;
    font-size: 13px;
}
    .hero-section h2 {
    font-size: 32px;
    line-height: 44px;
}
    .bnigfont {
    font-size: 20px !important;
}
    .hero-section p {
    width: 100%;
}
    .hero-meta {
    gap: 10px;
    margin: 0;
}
.theme-btn {
    position: absolute;
    left: 40%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.theme-list-wrap {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-top: 30px;
}
    .menu-toggle { display: block; }
    .desktop-btn { display: none; }
    .nav-menu {position: absolute;top: 100%;width: 100%;background: rgb(0, 0, 0);flex-direction: column;align-items: flex-start;padding: 25px;gap: 20px;opacity: 0;visibility: hidden;transform: translateY(-10px);transition: 0.3s;}
    .nav-menu.active {opacity: 1;visibility: visible;transform: translateY(70px);top: 0;right: 0;z-index: 99999;}
    .mobile-btn { display: block; width: 100%; }
    .mobile-btn .main-btn {width: fit-content;justify-content: center;}
  }
  @media (max-width: 576px) {
    .logo { font-size: 22px; }
    .menu-toggle { font-size: 26px; }
  }
  .header-wrapper { display: flex; justify-content: space-between; align-items: center; }
  