 
   @import url('https://fonts.cdnfonts.com/css/muli');
body{
     overflow-x:hidden;
 }
 
       .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
    /* background: red; */
    font-size: 8.2vw;
    color: #000000;
}
 
 /* Custom Navbar Styling */
    .custom-navbar {
      background-color: #000000;
      padding-top: 12px;
      padding-bottom: 12px;
    }

    /* Logo Text */
    .brand-logo .logo {
    width:50%;
    }
.container-fluid.px-lg-5 {
    padding: 0% 8%!important;
}
.navbar-brand{
    width:30%;
}

    /* Nav Links */
    .custom-navbar .nav-link {
    color: #ffffff;
    font-weight: 600;
    font-size: 1vw;
    font-family: 'Muli', sans-serif;
    padding-left: 15px !important;
    padding-right: 15px !important;
    transition: color 0.3s ease;
}

    /* Active / Hover State */
    .custom-navbar .nav-link.active,
    .custom-navbar .nav-link:hover {
      color: #ffcc00 !important; /* Yellow accent color */
    }

    /* Register Now Pill Button */
    .btn-registers {
      background-color: #ffffff;
      color: #000000;
      font-weight: 800;
      font-size: 1vw;
       font-family: 'Muli', sans-serif;
      letter-spacing: 0.5px;
      padding: 8px 24px;
      border-radius: 50px; /* Fully rounded pill shape */
      /*border: 2px solid #ffffff;*/
      transition: all 0.3s ease;
      text-transform: uppercase;
      margin-left: 15px;
    }
    a.btn-registers:hover {
    background: linear-gradient(180deg, rgba(252, 111, 108, 1) 0%, rgba(255, 144, 80, 1) 50%);
    color: #ffffff;
}

    .btn-register:hover {
      background-color: transparent;
      color: #ffffff;
      border-color: #ffffff;
    }

    /* Hamburger icon for mobile view */
    .navbar-toggler-icon {
      filter: invert(1);
    }
    
    .hero-banner {
    background-image: url(../image/banner.jpg);
    color: #ffffff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: auto;
    padding: 0 8% 11% 8%;
    text-align: center;
    width: 100%;
}
    
/*.hero-banner {*/
/*    background-image: url(../image/banner.jpg);*/
/*    color: #ffffff;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    min-height: 93dvh;*/
/*    padding: 0 8%;*/
/*    text-align: center;*/
/*}*/

        .hero-subbrand {
            font-size: 0.85rem;
            letter-spacing: 1.5px;
            color: #cccccc;
            margin-bottom: 5px;
        }

        .hero-heading {
            font-size: 3.2rem;
            font-weight: 900;
            line-height: 0.95;
            letter-spacing: 1px;
            text-transform: uppercase;
            margin-bottom: 25px;
        }

        .hero-heading .o-highlight {
            color: #ff5202;
            display: inline-block;
            position: relative;
        }

        .hero-heading .o-highlight::after {
            content: '';
            position: absolute;
            width: 8px;
            height: 8px;
            background: #ff5202;
            border-radius: 50%;
            top: 45%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .hero-heading .year-str {
            font-size: 1.1rem;
            letter-spacing: 12px;
            display: block;
            margin-top: 8px;
            font-weight: 700;
        }

.hero-pillars {
    font-size: 1.6vw;
    letter-spacing: 3px;
    font-weight: 700;
    color: #fffffff;
    margin-bottom: 33px;
    text-transform: uppercase;
    margin-top: -4%;
}

     .hero-description {
    max-width: 913px;
    margin: 0 auto 30px;
    font-size: 0.8vw;
    line-height: 1.6;
    color: #ffffff;
    font-weight: 400;
}
.btn-hero-cta {
    /* background: linear-gradient(90deg, #ff5722, #e64a19); */
    background: #fff;
    color: #000;
    padding: 10px 16px;
    border-radius: 29px;
    font-weight: 700;
    font-size: 1vw;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    letter-spacing: 0.5px;
    box-shadow: 0 4px 15px rgba(230, 74, 25, 0.4);
    margin: -0.5% 0 0 0;
}

.btn-hero-cta i {
    background: #e64a19;
    color: #fff;
    width: 66px;
    height: 33px;
    border-radius: 27px 27px 27px 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1vw;
}

        /* Event Meta Strip */
.event-meta-strip {
    background: linear-gradient(90deg, #b82b13 0%, #d83a17 50%, #831b1b 100%);
    color: #ffffff;
    padding: 14px 5%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 80px;
    font-size: 1.7vw;
    opacity: 0.8;
    font-weight: 400;
    width: 100%;
    margin: -7% 0 0 0;
}

        .meta-item {
            display: flex;
            align-items: center;
            gap: 10px;
        }

    .meta-item i {
    background: #000;
    width: 60px;
    height: 60px;
    border-radius: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2vw;
}
    
/* Base Container */
.ceo-section {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 70px;
    max-width: 100%;
    margin: 0 auto;
    /* padding: 40px 20px 0 20px; */
    background-image: url(../image/banner2.jpg);
    background-size: cover;
    background-position: center;
    padding: 0 0 0 0;
}

/* Left Image Wrap */
.ceo-photo-wrap {
    flex: 0 0 31%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.ceo-photo {
  width: 100%;
  height: auto;
  display: block;
  filter: none; /* Removed grayscale to match the PSD color portrait */
}

/* Right Content Area */
.main-yyy {
    padding: 4% 14% 3% 0;
}
.section-title {
    font-size: 2.5vw;
    font-weight: 300;
    line-height: 1.2;
    color: #2b2b2b;
    margin-bottom: 50px;
    font-family: 'Muli', 'Segoe UI', sans-serif;
}

.section-label {
    color: #d32f2f;
    font-size: 1.4vw;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0.2px;
    margin-bottom: 20px;
    font-family: 'Muli', 'Segoe UI', sans-serif;
}

/* Paragraphs & Accent Track Wrapper */
.ceo-content-body {
  display: flex;
  align-items: stretch;
  gap: 20px;
}

.text-wrapper {
  flex: 1;
}

.ceo-content-text {
    font-size: 1.2vw;
    color: #333333;
    line-height: 1.6;
    margin-bottom: 14px;
    font-family: 'Muli', 'Segoe UI', sans-serif;
}


.ceo-content-text:last-child {
  margin-bottom: 0;
}

/* Accent Indicator Bar Track & Handle */
.accent-bar {
    width: 17px;
    height: 51px;
    background-color: #d32f2f;
    border-radius: 19px;
    position: absolute;
    top: 22px;
    left: -4px;
}

.accent-bar-container {
    width: 9px;
    background-color: #e0e0e0;
    border-radius: 27px;
    position: relative;
    flex-shrink: 0;
    margin-top: -96px;
    margin-bottom: 2px;
}
    
 /* Target Audience / Expand Section */
     .audience-section {
    background-color: #ebf8ff;
    padding: 5% 12% 7.1% 12%;
}

       .audience-intro {
    font-size: 1.2vw;
    color: #444444;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
    line-height: 1.5;
    font-family: 'Muli';
}

        .audience-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            margin-bottom: 30px;
        }

      .audience-card {
    background: #ffffff;
    padding: 30px;
    border-radius: 21px;
    /* border: 1px solid #e1e8ed; */
    box-shadow: 0 2px 8px rgba(0,0,0,0.02);
}

.audience-card h3 {
    font-size: 1.5vw;
    font-weight: 700;
    color: #e0404e;
    margin-bottom: 6px;
    font-family: 'Muli';
}

.audience-card p {
    font-size: 1.2vw;
    color: #00000;
    line-height: 1.5;
    font-family: 'Muli';
}

        .btn-register-orange {
          background: #FC6F6C;
background: linear-gradient(180deg, rgba(252, 111, 108, 1) 0%, rgba(255, 144, 80, 1) 50%);
            color: #ffffff;
    padding: 10px 16px;
    border-radius: 29px;
    font-weight: 700;
    font-size: 1vw;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    letter-spacing: 0.5px;
    transition: 0.3s;
        }
        
        .btn-register-orange:hover {
    box-shadow: 0 4px 15px rgba(230, 74, 25, 0.4);
    transition: 0.3s;
}
.btn-hero-cta {
    /* background: linear-gradient(90deg, #ff5722, #e64a19); */
    background: #fff;
    
}
a.btn-hero-cta:hover {
    background: #FC6F6C;
    background: linear-gradient(180deg, rgba(252, 111, 108, 1) 0%, rgba(255, 144, 80, 1) 50%);
    color: #ffffff;
}

a.btn-hero-cta:hover.btn-hero-cta i {
       background: #fff;
    color: #e64a19;
}
        .btn-register-orange i {
           background:#fff; 
    color: #e64a19;;
    width: 66px;
    height: 33px;
    border-radius: 27px 27px 27px 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1vw;
        }   
    
    .bt-img {
    position: absolute;
    right: 0;
    margin: -2.7% 0 0 0;
}

    
    
.gap-section {
    background-image: url(../image/banner3.jpg);
    color: #fff;
    padding: 4.5rem 0;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0;
}
.gap-section .eyebrow-light {
    font-family: 'Muli';
    letter-spacing: .15em;
    font-size: 1.1vw;
    color: #000;
    font-weight: 700;
    text-align: center;
}
  .gap-section h2{
    font-weight:600;
    font-size:2.3rem;
    text-align:center;
    margin-bottom:2rem;
  }

  /* ---- Knowledge gap slider ---- */
/*  .gap-slider-row{*/
/*    display:flex;*/
/*    align-items:center;*/
/*    justify-content:center;*/
/*    gap:1.5rem;*/
/*  }*/
  /*.gap-viewport{*/
  /*  max-width:560px;*/
  /*  width:100%;*/
  /*  overflow:hidden;*/
  /*  touch-action:pan-y;*/
  /*}*/
  
/*  .gap-track{*/
/*    display:flex;*/
/*    transition:transform .45s cubic-bezier(.65,.05,.36,1);*/
/*    cursor:grab;*/
/*  }*/
/*  .gap-track.dragging{*/
/*    transition:none;*/
/*    cursor:grabbing;*/
/*  }*/
/*  .gap-slide{*/
/*    flex:0 0 100%;*/
/*    width:100%;*/
/*    padding:0 .25rem;*/
/*  }*/
/*.gap-slide-title {*/
/*    font-family: 'Muli';*/
/*    font-weight: 300;*/
/*    font-size: 2.8vw;*/
/*    color:#fff;*/
/*    text-align: center;*/
/*    margin-bottom: 1rem;*/
/*    letter-spacing: .02em;*/
/*}*/
/*  .gap-list{*/
/*    list-style:none;*/
/*    padding:0;*/
/*    margin:0;*/
/*  }*/
/*.gap-list li {*/
/*    font-family: 'Montserrat',sans-serif;*/
/*    font-size: 1.1vw;*/
/*    padding: .6rem 0;*/
/*    border-bottom: 1px solid rgba(255,255,255,.08);*/
/*    display: flex;*/
/*    align-items: flex-end;*/
/*    gap: .7rem;*/
/*    margin: 0 0 0 21%;*/
/*}*/
/*  .gap-list li:last-child{ border-bottom:none; }*/
/*  .gap-list i{ color:var(--coral-2); margin-top:.2rem; }*/

/*.gap-arrow {*/
/*    width: 69px;*/
/*    height: 69px;*/
/*    border-radius: 50%;*/
/*    border: 0px solid rgba(255,255,255,.35);*/
/*    color: #fff;*/
/*    display: inline-flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    background: transparent;*/
/*    flex-shrink: 0;*/
/*    font-size: 1.5vw;*/
/*}*/
/*.gap-slider-row i.fa.fa-chevron-right {*/
/*    position: relative;*/
/*    left: -4vw;*/
/*    background: #dc6c53;*/
/*   padding: 30% 39% 30% 39%;*/
/*    border-radius: 101px;*/
/*    border: 4px solid #e69481;*/
/*    font-size: 1.5vw;*/
/*    color: #fff;*/
/*}*/

/*.gap-slider-row i.fa.fa-chevron-left {*/
/*    position: relative;*/
/*    left: 5vw;*/
/*       background: #dc6c53;*/
/*    padding: 30% 39% 30% 39%;*/
/*    border-radius: 101px;*/
/*    border: 7px solid #e69481;*/
/*    border: 4px solid #e69481;*/
/*    font-size: 1.5vw;*/
/*    color: #fff;*/
    
    /* width: 60px; */
/*}*/
  /*.gap-arrow:hover{ background:rgba(255,255,255,.1); }*/
  /*.gap-arrow:disabled{ opacity:.3; cursor:default; }*/
  /*.gap-arrow:disabled:hover{ background:transparent; }*/

 /* ---------- AGENDA ---------- */
  .agenda-section{ padding:5% 12%; }
  ..agenda-section h2 {
    font-weight: 300;
    font-size: 2.5vw;
    color: #000;
    margin-bottom: 2rem;
    font-family: 'Muli';
}
.timeline {
    position: relative;
    padding-left: 2rem;
    border-left: 1px solid #fd7765;
    padding-top: 0%;
    top: 25px;
}
.timeline-item {
    position: relative;
    padding: 1rem 0 1rem 1.3rem;
    border-bottom: 1px solid-#00000!important;
    font-size: 1.2vw;
    color: #000;
    font-weight: 400;
    border-bottom: 1px solid #e7e7e7;
    font-family: 'Muli';
}

.timeline-item:last-of-type{ border-bottom:none; }
.timeline-item::before {
    content: "";
    position: absolute;
    left: -37px;
    top: 46%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fd7765;
}
 .timeline-note {
    font-size: 1.2vw;
    color: #000;
    font-style: italic;
    margin-top: 4%;
    margin-left: 4%;
    font-family: 'Muli';
}
    
 .arr {
    width: 2vw;
}   
.gap-viewport {
  overflow: hidden;
  width: 100%;
}

.gap-track {
  display: flex;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

/* Forces exactly 1 slide per view */
.gap-slide {
  min-width: 100%;
  flex: 0 0 100%;
  box-sizing: border-box;
}

/* Navigation Dots */
.gap-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}

.gap-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.gap-dot.active {
  background-color: #ffffff;
  transform: scale(1.2);
}
    .eyebrow-coral.mb-2 {
color: #d32f2f;
    font-size: 1.1vw;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0.2px;
    margin-bottom: 20px;
    font-family: 'Muli', 'Segoe UI', sans-serif;
}
    /* Visibility/Sponsorship Banner */
      .visibility-banner {
    background-image: url("../image/banner5.png");
    color: #ffffff;
    padding:5% 12% 7% 12%;
    text-align: center;
    background-size: cover;
    background-position: bottom;
}

        .visibility-banner .section-label {
            color: #ffccbc;
            font-size: 0.7rem;
        }

.section-label-r {

    font-family: 'Muli';
    letter-spacing: .15em;
    font-size: 1.1vw;
    color: #000;
    font-weight: 700;
    text-align: center;
}

        .contact-row {
            display: flex;
            justify-content: center;
            gap: 30px;
            font-size: 0.75rem;
        }

        .contact-row div {
            display: flex;
            align-items: center;
            gap: 8px;
        }
    
    .spo{
    font-size: 1.2vw;
    color: #fff;
    line-height: 1.6;
    margin-bottom: 14px;
    font-family: 'Muli', 'Segoe UI', sans-serif;
}
    
    
.spr span{
    font-size: 1.2vw;
    color: #fff;
    line-height: 1.6;
    font-family: 'Muli', 'Segoe UI', sans-serif;
}    
    
img.phone {
    width: 10%;
}
    
    
    .site-footer {
      background-color: #ffffff;
      color: #333333;
      padding: 50px 20px 20px;
      width: 100%;
      border-top: 1px solid #eaeaea;
    }

.footer-container {
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
    padding: 2% 12%;
}

    /* Column Styles */
    .footer-col {
      flex: 1;
      min-width: 220px;
    }

    /* Column 1: Brand & Socials */
    .brand-col .logo {
      font-size: 24px;
      font-weight: 700;
      color: #333;
      text-decoration: none;
      display: block;
      margin-bottom: 20px;
    }

    .brand-col .logo span {
      color: #f26522; /* Accent color for logo */
    }

    .social-icons {
      display: flex;
      gap: 10px;
      margin-bottom: 25px;
    }

.social-icon {
    width: 3vw;
    height: 3vw;
    background-color: #e0e0e0;
    color: #555555;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 1.2vw;
    transition: background 0.3s, color 0.3s;
}

    .social-icon:hover {
      background-color: #f26522;
      color: #ffffff;
    }

    .btn-register {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      background-color: #f26522;
      color: #ffffff;
      padding: 10px 24px;
      border-radius: 25px;
      text-decoration: none;
      font-weight: 600;
      font-size: 14px;
      transition: background-color 0.3s;
    }

    .btn-register:hover {
      background-color: #d85416;
    }

    /* Column Titles & Lists */
 .footer-title {
    font-size: 1.2vw;
    font-weight: 500;
    margin-bottom: 18px;
    color: #000;
    font-family: 'Muli';
}

  .footer-links {
    list-style: none;
    font-size: 1vw;
    padding: 0;
    font-family: 'Muli';
}

    .footer-links li {
      margin-bottom: 10px;
    }

    .footer-links a {
      color: #000;
      text-decoration: none;
      font-size: 1vw;
      transition: color 0.2s;
    }

    .footer-links a:hover {
      color: #000;
    }

    /* Column 3: Contact Info */
    .contact-list {
     list-style: none;
    font-size: 1vw;
    padding: 0;
    font-family: 'Muli';
    }

    .contact-list li {
      display: flex;
      align-items: center;
      gap: 12px;
      font-size: 1vw;
      color: #000;
      margin-bottom: 12px;
    }

    .contact-list i {
      color: #333333;
      font-size: 14px;
      width: 16px;
    }

    .contact-list a {
      color: #000000;
      text-decoration: none;
    }

    .contact-list a:hover {
      color: #000000;
    }

    /* Column 4: Event Gallery */
    .events-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 8px;
      max-width: 240px;
    }

    .events-grid img {
      /*width: auto;*/
      /*height: 60px;*/
      /*object-fit: cover;*/
      border-radius: 6px;
    }

    /* Footer Bottom / Copyright */
.footer-bottom {
    text-align: center;
    /* margin-top: 40px; */
    /* padding-top: 20px; */
    font-size: 1vw;
    color: #000;
}
a.logo img {
    width: 55%;
    margin: -8% 0 0 -1%;
}
    /* Mobile Responsive Adjustments */
    @media (max-width: 768px) {
      .footer-container {
        flex-direction: column;
      }

      .footer-col {
        width: 100%;
      }

      .events-grid {
        max-width: 100%;
        grid-template-columns: repeat(3, 80px);
      }
      
    }
    
    
     @media (max-width: 600px) {
    .btn-register-orange i {
    width: 56px;
    height: 22px;
    font-size: 4vw;
}
.gap-section {

    padding: 5% 0!important;
    position: relative;
}
.btn-hero-cta i {

    font-size: 4vw!important;
}
.timeline-item {
    font-size: 4vw!important;
  
}
a.logo img {
    width: 60%!important;
    margin: -8% 0 0 -1%;
}
.timeline-note {
    font-size: 3.5vw!important;
    color: #000;
    font-style: italic;
    margin-top: 11%!important;
    margin-left: 0%;
    font-family: 'Muli';
}
.site-footer {
    background-color: #ffffff;
    color: #333333;
    padding: 50px 0px 0px!important;
    width: 100%;
    border-top: 1px solid #eaeaea;
}
.eyebrow-coral.mb-2 {
 
    font-size: 3.1vw!important;
  
}
.amount {
    font-size: 9vw!important;
}
.btn {
    width: 58%!important;
  
}
.footer-help {
    font-size: 3vw!important;
    padding: 0 20% 0 0%!important;
    
}
.section-label-r {
    font-size: 3vw!important;
 
}
.spo {
    font-size: 3vw!important;

}
.contact-row {
    display: block!important;
}

  .social-icon {
    font-size: 6.2vw!important;
    padding: 17px;


}
.footer-links a {
    font-size: 4vw!important;
    
}
.footer-title {
    font-size: 5.2vw!important;
}
.contact-list li {
    font-size: 4vw!important;
   
}

.footer-bottom {
    font-size: 4vw!important;
   
}

.gap-section .eyebrow-light {
    font-size: 3vw!important;
  
}

.spr span {
    font-size: 4vw!important;
    padding: 0 0 9px 0;
}
.gap-slide-title {
  
    font-size: 6.5vw!important;
}
.section-title {
    font-size: 6.5vw!important;
    margin: 0 0 3% 0;
}
.custom-navbar .nav-link {
    font-size: 5vw!important;
    
}
.btn-registers {
    font-size: 4vw!important;
}
.section-label {
    font-size: 3.1vw!important;
}
.navbar-toggler-icon{
    display:inherit!important;
}

.btn-hero-cta {
   font-size: 4vw!important;
    margin: -0% 0 0 0!important;
}
.meta-item i {
    width: 42px!important;
    height: 42px!important;
    font-size: 6.2vw!important;
    margin: 0 0 8px 0!important;
}

.hero-pillars {
    font-size: 3.9vw !important;}
    
.event-meta-strip {
  font-size: 5.7vw!important;

}
.navbar-brand {
    width: 56%;
}
.brand-logo .logo {
    width: 69%!important;
}
.container-fluid.px-lg-5 {
     padding: 0!important; 
}
.audience-grid {
    grid-template-columns: 1fr !important;
}
.hero-description {
    font-size: 4vw!important;
  
}

.audience-card h3 {
    font-size: 4.5vw!important;
   
}

.audience-card p {
    font-size: 3.2vw!important;
}

.btn-register-orange {
 
    font-size: 4vw!important;
   
}

.hero-banner {
    min-height: 100dvh !important;
}

.event-meta-strip {
    padding: 3% 8%!important;
    font-size: 5.7vw!important;
    opacity: 0.8!important;
display:block!important;
    font-weight: 400 !important;
    width: 100%!important;
    margin: -33% 0 0 0!important;
}

.agenda-section {
    padding: 5% 7%;
}
.timeline-item::before {
    left: -6px;

}
.timeline {
padding-left: 0rem!important;

}
.contact-row div {
    justify-content: center;
}

.ceo-photo {
    width: 68%!important;
    height: auto!important;
    display: block!important;
    filter: none!important;
    max-width: 100%!important;
}
.main-yyy {
    padding: 21% 0% 10% 9%!important;
}

.ceo-content-text {
    font-size: 4.2vw!important;
    color: #333333!important;
    line-height: 1.6!important;
    margin-bottom: 14px!important;
    font-family: 'Muli', 'Segoe UI', sans-serif!important;
}
.audience-intro {
    font-size: 4.2vw!important;
   
}
img {
    max-width: 100%!important;
}
.ceo-section{
display:block!important;
    
}


/*.gap-arrow {*/
/*    width: 69px;*/
/*    height: 69px;*/
/*    border-radius: 50%;*/
/*    border: 0px solid rgba(255,255,255,.35);*/
/*    color: #fff;*/
/*    display: inline-flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    background: transparent;*/
/*    flex-shrink: 0;*/
/*    font-size: 1.5vw;*/
/*    display: none;*/
/*}*/


/*.gap-slider-row {*/
/*    display:contents!important;*/
/*    align-items: inherit!important;*/
/*    justify-content:inherit!important;*/
/*    gap:0!important;*/
/*}*/
/*.gap-list li {*/
 
/*    margin: 0 0 0 0%!important;*/
/*}*/
/*.arr {*/
/*    width: 6vw!important;*/
    /* margin: 0 0 0px; */
/*}*/
/*.gap-list li {*/
/*    font-size: 4vw!important;*/
/*    margin: 0 0 0 0%!important;*/
/*}*/
 
/*.gap-slider-row {*/
    
/*     gap:0!important; */
/*}*/
     }
    
    