/* General page styling */

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  @font-face {
    font-family: poppins-reg;
    src: url(fonts/Poppins/Poppins-Regular.ttf);
  }
  
  @font-face {
    font-family: poppins-med;
    src: url(fonts/Poppins/Poppins-Medium.ttf);
  }
  
  @font-face {
    font-family: poppins-bold;
    src: url(fonts/Poppins/Poppins-Bold.ttf);
  }
  
  h1 {
    font-family: poppins-reg, sans-serif;
  }
  
  .banner-title {
    margin-left: 25px;
  }
  
  #container {
    min-height: 74%;
  }
  
  #main {
    padding-bottom: 100px;
  }
  
  #footer {
    background: rgb(22, 22, 22);
    position: relative;
    height: 100px;
    margin-top: -100px;
    clear: both;
  }
  /* General page styling */
  
  
  
  
  
  
  /* Nav Bar Styling */
  
  .navbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  
  #niche-connections-nav-menu-link {
    margin-left: 48px;
  }
  
  #niche-connections-nav-menu-button {
    margin-right: 40px;
  }
  
  /* Nav Bar Styling */
  
  
  .banner {
    position: relative;
    width: 100;
    margin-left: 0 auto;
  }
  
  .banner img {
    width: 100%;
  }
  
  .heading  {
    position: absolute;
    top: 45%;
    width: 100%;
    text-align: center;
  }
  
  .copy-text {
  
    position: absolute;
    top: 60%;
    width: 100%;
  }
  
  
  /* Entice page styling */
  
  
  .container {
    max-width: 1140px;
  }
  
  .header-banner {
    height: 250px;
    position: relative;
  }
  
  .niche-connections-entice-page-main-image {
    height: 30vh;
    box-shadow: #002244 1px 1px 20px;
  }
  
  
  .niche-connections-entice-page-main-copy {
    list-style: none;
    font-family: poppins-reg;
    font-size: 18px;
  }
  
  @media only screen and (max-width:766px) {
    .niche-connections-entice-page-main-image {
      margin-left: 100px;
    }
  
  }
  
  
  /* carousel styling */
  
  .entice-page-partners-and-collaboration-section {
    display: flex;
    justify-content: center;
    font-family: poppins-reg;
    font-size: 20px;
    padding-bottom: 35px;
  }
  
  .carousel-item {
    height: 12rem;
    color: black;
    position: relative;
  }
  
  .container {
    position: relative;
    
    left: 0;
    right: 0;
    top: 0;
    padding-bottom: 50px;
  }
  
  .overlay-image {
    background: gray;
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
  
  
  /* carousel styling */
  
  
  /* Entice page styling */
  
  /* Expertise page styling */
  
  @media only screen and (max-width: 990px) {
    .niche-connections-expertise-image-1-container img {
      display: none;
    }
    .niche-connections-expertise-image-1-container {
      color: black;
      text-align: center;
    }
    .niche-connections-expertise-image-1-container h1 p {
      color: black;
      opacity: 1;
      z-index: 1;
    }
  }
  
  
  @media only screen and (max-width: 570px) {
  
    #niche-connections-expertise-image-1-container {
      margin-left: 10px;
    }
  }
  
  
  
  
  .expertise-heading-text {
    text-align: center;
    font-size: 15px;
  }
  
  .expertise-copy-text {
    font-size: 8px;
    text-align: center;
  }
  
  .niche-connections-expertise-image-1-row {
  
    box-shadow: grey 3px 3px 30px;
  }
  
  /* Expertise page styling */
  
  
  /* Engage page styling */
  
  .engage-page-header {
    font-size: 3rem;
    }
    
    
    .engage-page-text {
      font-size: 1.5rem;
    }
    
    .engage-page-text, 
    .engage-page-header {
      color: white;
    }
    
    .engage-mobile-phone-info,
    .engage-page-linkedin-info,
    .engage-page-email-info {
      display: flex;
    }
    
    .engage-page-mobile-icon,
    .engage-page-linkedin-icon,
    .engage-page-email-icon {
      margin-top: 8px;
    }
    
    .engage-page-contact-number,
    .engage-page-linkedin-link,
    .engage-page-mailto-link {
      margin-top: 4px;
      color: #fff;
    }
    
    .engage-page-linkedin-link:hover,
    .engage-page-mailto-link:hover {
      color: coral;
    }
    
    .engage-mobile-phone-info img,
    .engage-page-linkedin-info img,
    .engage-page-email-info img {
      margin-right: 8px;
      height: 18px;
    }
    
    #engage-page-main-image {
      clip-path: circle();
      height: 35vh;
    }
    
    .engage-page-left-column {
      height: 50vh;
      background: #161616;
    }
    
    .engage-page-right-column {
      height: 50vh;
      background: #161616;
    }
    
    #engage-page-mailto-link,
    #engage-page-linkedin {
      text-decoration: none;
    }
  
    .engage-page-items {
      margin-top: -90px;
    }
    
    /* Engage page styling */
  
  
  
    /* footer styling */
  
  body {
    min-height: 100vh;
  }
  
  .sticky-footer-container {
    position: sticky;
    top: 100%;
    width: 100%;
  }
  
  .sticky-footer {
    height: auto;
    background: #161616;
  }
  
  
  .footer-section-contact-number-items,
  .footer-section-linkedin-items,
  .footer-section-email-items {
    display: flex;
    justify-content: center;
    color: #fff;
  }
  
  .footer-section-mailto-link,
  .footer-section-linkedin-link {
    display: flex;
    text-decoration: none;
    color: #fff;
  }
  
  
  
  .sticky-footer-copy {
    color: #fff;
    display: flex;
    justify-content: center;
  }
  
  .footer-section-email-icon,
  .footer-section-linkedin-icon,
  .footer-section-mobile-icon {
    height: 18px;
    margin-right: 8px;
  }
  
  .footer-section-mobile-icon {
    margin-top: 5px;
  }
  
  
  /* footer styling */
  
  /* live sports styling */
  
    .streaming-link {
    text-decoration: none;
    color: black;
    font-family: sans-serif;
  }

  .streaming-link:hover {
    color: orangered;
  }
  
  /* live sports styling */
  
  
  
  
  /* experimental styling */
  

  
  /* experimental styling */