@font-face {
      font-family: 'Helvetica Now'; /* Choose a name for your font */
      src: url('helvetica-now.woff') format('woff'); /* Path to your font file */
      font-weight: normal; /* Optional: Define font weight (e.g., normal, bold, 400, 700) */
      font-style: normal; /* Optional: Define font style (e.g., normal, italic) */
      font-display: swap; /* Optional: Controls how the font loads and displays */
    }
    
@font-face {
      font-family: 'Helvetica Now Bold'; /* Choose a name for your font */
      src: url('helveticanowtext-bold.woff2') format('woff2'); /* Path to your font file */
      font-weight: normal; /* Optional: Define font weight (e.g., normal, bold, 400, 700) */
      font-style: normal; /* Optional: Define font style (e.g., normal, italic) */
      font-display: swap; /* Optional: Controls how the font loads and displays */
    }

@font-face {
      font-family: 'Open Sauce'; /* Choose a name for your font */
      src: url('open-sauce.woff2') format('woff2'); /* Path to your font file */
      font-weight: normal; /* Optional: Define font weight (e.g., normal, bold, 400, 700) */
      font-style: normal; /* Optional: Define font style (e.g., normal, italic) */
      font-display: swap; /* Optional: Controls how the font loads and displays */
    }

@font-face {
      font-family: 'Open Sauce Bold'; /* Choose a name for your font */
      src: url('open-sauce-bold.woff2') format('woff2'); /* Path to your font file */
      font-weight: normal; /* Optional: Define font weight (e.g., normal, bold, 400, 700) */
      font-style: normal; /* Optional: Define font style (e.g., normal, italic) */
      font-display: swap; /* Optional: Controls how the font loads and displays */
    }

.summit-logo{
    width: 90%;    
}

.overlay-summit{
    transform: scaleX(-1);
    position: absolute;
    top: -10px;
    width: 67.65%;
    right: 0;
}

.event-font{
    font-family: 'Helvetica Now' !important;
}

.event-font-bold{
    font-family: 'Helvetica Now Bold' !important;
}

.open-font{
    font-family: 'Open Sauce' !important;
}

.open-font-bold{
    font-family: 'Open Sauce Bold' !important;
}

.mt-p-5{
    margin-top: -5% !important;
}

.mt-p-2{
    margin-top: -2% !important;
}

.ml-p-5{
    margin-left: -5% !important;
}

.mt-pp-5{
    margin-top: 5% !important;
}

.mt-pp-4{
    margin-top: 4% !important;
}

.pt-p-5{
    padding-top: 5% !important;
}

.bg-dots{
    background-image: url("https://kwmaopacket.my.canva.site/website-mrea-summit/_assets/media/f0baa27b7d8071286240a71af08908fa.png");
}

.bg-black{
    background-color: black;
}

.bg-white{
    background-color: white;
}

.bg-red{
    background-color: #d0011d;
}

.font-bb{
    color: black;
    font-weight: bold;
}

.font-b{
    color: black;
}

.btn-black{
    color: #fff;
    background-color: black !important;
    border-color: black !important;
    box-shadow: none;
}

.frame-kw img{
        margin-top: 10%;
    width: 80%;
}

.frame-kw-2 img{
        width: 48%;
    margin-top: 18%;
}

.frame-kw-3 img{
        margin-top: 12%;
    width: 70%;
}

.white-container{
    background-color: white;
    border-radius: 15px;
    height: 17rem;
    margin-top: 5% !important;
    padding: 0;
    margin: auto;
}

.white-container .img-container{
    margin-top: -5.5% !important;
    padding:0;
}

.white-container .img-container-2{
    margin-top: -9.5% !important;
    padding: 0;
}

.white-container .img-container-3{
        margin-top: -8.9% !important;
    padding-left: 10px;
}

.white-container .img-container-4{
        margin-top: -7.4% !important;
    padding-left: 10px;
}

.white-container .img-container img{
    width: 91%;
} 

.white-container .img-container-2 img{
        height: 40vh;
    object-fit: cover;
    object-position: top;
    width: 100%;
}

.white-container .img-container-3 img{
    width: 83.5%;
}

.white-container .img-container-4 img{
    width: 90%;
}

.container-list{
        font-family: Helvetica Now;
    font-weight: 600;
    color: black;
    line-height: 1.4;
    margin-left: -20px;
    margin-top: 15px;
}

.navbar-light .sticky-area {
    background-color: #000000 !important;
}

.navbar-light .navbar-nav .nav-link {
    color: #ffffff !important;
}

.progress-bar{
    background-color: blue;
    height: 5px;
}

@media only screen and (max-width: 450px) {
  .bgx-container{
      height: 50vh !important;
  }
  
    .overlay-summit {
    transform: scaleX(-1);
    position: absolute;
    top: 2.112%;
    width: 100%;
    right: 0;
    }
    
    .frame-kw{
        height:18rem !important;
    }
    
    .frame-kw-2{
        height:18rem !important;
    }
    
    .frame-kw-3{
    height: 16rem;
    margin-left: 8%;
    margin-top: 2rem !important;
    margin-bottom: -4rem !important;
    }
    
    .col-md-4{
        width:33.33% !important;
    }
    
    .col-md-8{
        width: 66.66% !important;
    }
    
    .col-md-5{
        width: 41.66% !important;
    }
    
    .col-md-7{
        width: 58.333% !important;
    }
    
    .mobile-padding{
        padding: 10px;
    }
    
    .mfs-20{
        font-size: 14px !important;
    }
    
    .mfs-smaller{
        font-size: 12px !important;
    }
    
    .mfs-6{
        font-size: 6px !important;
    }
    
    .mfs-8{
        font-size: 8px !important;
    }
    
    .mmt-3{
        margin-top: 3px !important;
    }
    
    .mh-set{
            margin-top: 3px !important;
    padding-top: 1px !important;
    }
    
    .ml-set{
            font-size: 5px;
    margin-top: auto;
    }
    
    .white-container{
        height: 5rem !important;
    }
    
    .white-container .img-container-4 img {
        width: 85% !important;
    }
    
    .white-container .img-container img {
        width: 77%;
    }
    
    .white-container .img-container-2 {
        margin-top: -10.5% !important;
        padding: 0;
    }
    
    .white-container .img-container-2 img {
        height: 14.4vh;
        object-fit: cover;
        object-position: top;
        width: 100%;
    }
}