.wnb-heading{
font-size: 3.125rem !important;
}
.wnd-banner-data{
 height: 100vh; 
  display: flex;
  flex-direction: column;
  justify-content
}
.ns-banner {
 height: 100vh;
  background-image: url('https://www.sakon.com/hubfs/network-services-banner.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; 
}

.ns-banner .container{
 height:100%;
      align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
} 

.ns-banner h1 {
 font-size: 3.125rem;
  color: #000;   
}

@media(min-width:991px){
 .banner-text-wrapper p{
/*    width: 50%; */
   margin: auto;
}
}
.banner-text-wrapper{
  
font-size: 1.188rem;
color: #010827;
font-weight: 400;
}

.wlb-banner{
  height: 100% !important;
}
/* .wlb-banner .container{
  height: 100vh;
} */

@media (min-width: 1921px) {
  .wlb-banner {
        height: 100% !important;
    }
    .wlb-banner .container{
      
/*       height: 78vh !important; */
}
}
.wlb-banner .container{
  display: flex;
  align-items: center;
  justify-content: center;
}

@media(max-width:765px){
 
  .fs-50{
    font-size:2.5rem !important;
}
  .fs-70{
    font-size: 3.125rem !important;
}
}
  .logo-marquee {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.logo-track {
  display: flex;
  align-items: center;
  width: max-content; /* ensures logos can overflow naturally */
  animation: marquee 35s linear infinite;
}

.logo-track img {
  height: 1.25rem;
  margin: 0 3rem;
  object-fit: contain;
  flex-shrink: 0; 
/*   filter: grayscale(100%) brightness(70%) contrast(2);  */
  filter: grayscale(100%) brightness(100%) contrast(.5); 
}
.oshkosh-logo {
  height: 2rem !important; 
}
.sony-logo {
  height: 3rem !important; 
}
.rollings-logo, .dow-logo{
  height: 2rem !important;
}
.logo-marquee, .logo-track {
    align-items: center;
    display: flex;
}

.wlb-banner .logo-marquee {
  width: 100% !important; 
    overflow: hidden;
    white-space: nowrap;
}

@keyframes marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
#interactive-close-button-container:hover{
  opacity: .8;
}

.direct-tv, .McKesson, .Regeneron, .servicenow{
height: 1rem !important;
}
@media (min-width: 1920px) {
    .custom-width-2560 {
        width: 85% !important;
        margin: auto !important;
    }
}

.wireless-2026-banner-custom-padding{
  padding: 8rem 0;
}
@media(max-width:1799px){
.wireless-2026-banner-custom-padding{
  padding: 8rem 0;
}
}