@charset "UTF-8";
/*!
* Oxley Bridge Cap
*/

:root {
  --obc-primary: #003554;
  --obc-secondary: #2fc3f0;
  --bs-primary-obc: 12,60,96;
  --bs-footer-obc: 7, 33, 54
}

#mainNav {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  background-color: #fff;
  transition: background-color 0.2s ease;
}
#mainNav .navbar-brand {
  font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  color: #212529;
}
#mainNav .navbar-nav .nav-item .nav-link {
  color: #fff;
  font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.9rem;
  padding: 0.75rem 0;
}
#mainNav .navbar-nav .nav-item .nav-link:hover, #mainNav .navbar-nav .nav-item .nav-link:active {
  color:  var(--obc-secondary);
}
#mainNav .navbar-nav .nav-item .nav-link.active {
  color:var(--obc-secondary) !important;
}
@media (min-width: 992px) {
  #mainNav {
    box-shadow: none;
    /* background-color: transparent; */
    background: rgb(2,0,36);
    background: linear-gradient(150deg, rgba(2,0,36,0.38988095238095233) 0%, rgba(84,153,195,0.4010854341736695) 17%, rgba(252,252,252,0) 100%); 
  }
  #mainNav .navbar-brand {
    color: rgba(255, 255, 255, 0.7);
  }
  #mainNav .navbar-brand:hover {
    color: var(--obc-primary);
  }
  #mainNav .navbar-nav .nav-item .nav-link {
    /* color: rgba(255, 255, 255, 0.7); */
    color: #fff;
    padding: 0 1rem;
  }
  #mainNav .navbar-nav .nav-item .nav-link:hover {
    color: #000;
  }
  #mainNav .navbar-nav .nav-item:last-child .nav-link {
    padding-right: 0;
  }
  #mainNav.navbar-shrink {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    background-color: var(--obc-primary);
  }
  #mainNav.navbar-shrink .navbar-brand {
    color: #fff;
  }
  #mainNav.navbar-shrink .navbar-brand:hover {
    color: var(--obc-secondary);
  }
  #mainNav.navbar-shrink .navbar-nav .nav-item .nav-link {
    color: #fff;
  }
  #mainNav.navbar-shrink .navbar-nav .nav-item .nav-link:hover {
    color: var(--obc-secondary);
  }
}

.obc-primary {
  background-color: var(--obc-primary) !important;
}
.about-us {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.about-us .container .row {
  max-width: 940px; 
  margin: 0 auto;
  padding: 0 20px; 
}

.showcase .showcase-text {
  padding: 3rem !important;
}
.people {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.people .people-item {
  max-width: 18rem;
}
.people .people-item .companies {
  max-width: 12rem;
}

.what-we-do {
  padding-top: 5rem;
}
.what-we-do .what-we-do-text {
  padding-top: 2rem;
}
.what-we-do img {
  width: 80%;
}

.sustainability {
  padding-bottom: 5rem;
}


footer {
  background-color: #003554 !important;
}

/* Media Query for Mobile Devices */
.video-background {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

.image-background {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  display: none;
}

@media only screen and (max-width: 768px) {
  .video-background {
    display: none;
  }
  .image-background {
    display: block;
  }
}

a.em {
  color: #fff;
  text-decoration: none;

}
/* .em span {
   display: none; 
}
.em .part1::after {
  content: "contact";
}
.em .part2::after {
  content: "@oxleybridgecap";
}
.em .part3::after {
  content: ".com";
} */
