
.bg-net { 
  background-image: url('/static/images/test_photo.jpg');
  background-color: rgba(255,255,255,0.9);
  background-blend-mode: lighten;
  
}
/* NAVBAR */
.mobile-navbar{
    display: none;
}



@media (min-width: 992px) {
    .mobile-navbar {
        display: block;
    }
}

@media (max-width: 576px) {
  .padding-nav {
    padding-top: 4.9rem !important;
}
}
/* NAVBAR */

/* CONTACT LINES */
.horizontal-divider {
  display: none;
  border-left: none;
  border-top: 2px solid rgb(33 37 41);
  height: 0;
  width: 100%; /* Full width for horizontal line */
  margin: 1rem 0;
}

.vertical-divider{
  border-left: 3px solid rgb(33 37 41); 
  height: 65vh;
}

.col-divider{
  flex: 0 0 auto;
  width: auto !important;
}

@media (max-width: 1199px) {
  .horizontal-divider {
    display: block;
  }
  .vertical-divider {
    display: none;
  }
  .col-divider{
    flex: 0 0 auto;
    width:100% !important; 
  }
  .addit{
    width: 100%;
  }
 
}
/* CONTACT LINES */


/*CONTACT MAP*/
.contact-map{
  border:0; 
  height: 30rem; 
  width: calc(30rem + 1vw);
}

@media (max-width: 492px) {
  .contact-map{
    border:0; 
    height: 30rem; 
    width: calc(25rem + 1vw);
  }
}

@media (max-width: 390px) {
  .contact-map{
    border:0; 
    height: 30rem; 
    width: calc(20rem + 1vw);
  }
}
/*CONTACT MAP*/




.nav-link-custom {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.card-body-middle {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.error{
  height: 75vh;
}


.logo-breathing {
    -webkit-animation: breathing 5s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;
    animation: breathing 5s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;
}

@-webkit-keyframes breathing {
  0%, 100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes breathing {
  0%, 100% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}


.index-card {
  height: 18rem !important;
  width: calc(25rem + 1vw);
}

.partners{
  background-color: rgba(0, 0, 0, 0.2);
  background-blend-mode: lighten; 
  width: 100px; /* Fixed width for the partners strip */
  height: calc(100vh - 8.8rem); /* Adjusted height based on header and footer heights */
  position: fixed;
  top: 87px; /* Height of the header */
  bottom: 0; /* Stick to the bottom */
  right: 50px; /* Adjust position from the right */
  overflow: hidden;
  display: flex;
  justify-content: center;
}




.slider-images img{
  width: 90px;
}

.slider-images{
  display: flex;
  flex-direction: column;
  animation: slider 30s infinite linear ;
}

@keyframes slider {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100%);
  }
}
 
