/* Footer css */


footer {
    background-color: #8baff8;
    text-decoration: none;
    font-family: Open , sans-serif;
    font-weight: 300;
    font-size: 1em;
    line-height: 1.35;
    width:100%;
  }
  
  
  .footer-logos{
    width: fit-content;
    height: 100px;
    background: #8baff8;
    display: inline-block;
    /* float: left; */
    transition: all .2s ease-out;
    place-items: center;
  }
  
  .marquee-box:hover {
    opacity: .5;
    cursor: pointer;
  }

  .marquee {
    height: 104px;
    background-color: #8baff8;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    margin: 55px auto;
  }
  
  .marquee--inner {
    /* width: auto; */
    margin: 0px 0;
    /* position: absolute; */
    display: flex;
  }
  .marqueeCarriage { 
    position: relative;
    display: flex;
    animation: marquee 25s linear infinite;
  }

  .marquee--inner .marquee-box {
    position: relative;
    /* width: 350px; */
    height: 220px;
    justify-content: center; 
    align-items: center;
    /* border: 1px solid red; */
    margin-left: 40px;
  }
  
  .marquee--inner:hover {
    animation-play-state: paused;
  }
 
  a > .marquee-box {
  justify-content: center; 
  align-items: center;
}
  
  /* span { */
    /* float: left; */
    /* width: 50%; */
  /* } */

  
  @keyframes marquee {
    0% { 
      transform: translateX(0);
    }
    100% { 
      transform: translateX(-100%);
    }
  }
  
  
    
    #mail {
      text-decoration: none;
    }
    
    #contact-info {
      color: #0d5fd7!important;
      text-align: center;
    }
    
   
    .footer-bg-color {
      color: var(--palette-light-blue);
    }
    
    #social-mediaa{
      transition: transform 0.2s ease;
      display: flex; 
      flex-wrap: nowrap;  
      align-items: center;
      justify-content: space-between;
    }

    #social-mediaa > a {
      display: flex;
      text-align: center;
      justify-content: center;
        
      flex-grow: 1;
    }
 
    #social-mediaa a:hover {
      color:  #3988ff!important;
      transform: scale(1.2)!important;
       
    }
    
    @media (max-width: 890px) {
      .w-100 {
        display: none;
      }
    }
    @media (max-width: 890px) {
  #social-mediaa {
    flex-grow: 1; /* Allow it to grow and take up available space */
    flex-basis: 100%; /* Set the basis to 100% to make it full width */
  }
}



    .fa-envelope, .fa-linkedin-in ,.fa-twitter, .fa-instagram{
    transition: transform 0.2s ease; 
  }
  
    .fa-envelope:hover, .fa-linkedin-in:hover ,.fa-twitter:hover, .fa-instagram:hover {
      transform: scale(1.4);
    }
  
    #nav-to-top {
      text-align: center;
      width: 100%;
      z-index: 4;
      position: inherit;
    }
    
    #nav-to-top a {
      display: inline-block;
    }
    
    #nav-to-top a:hover {
      transform: scale(1.15);
      transition: (3s);
      text-decoration: none !important;
    }
    
    #footer-source {
      color: #212529;
    }
    
    #footer-source a:hover {
      text-decoration: none;
    }
    
  .flex-row{
      flex-direction: row !important;
  }
  
  /* .d-flex {
    /* flex: !important; */
  /* } */ 
  
  
  .pb-3 {
      padding-bottom: 1rem !important;
  }
  
  .pt-5 {
      padding-top: 1rem !important;
  }
  .mt-5 {
      margin-top: 1rem !important;
  }
  
  /* footer */
  footer a {
    text-decoration: none;
  }
  
  footer a:hover {
    color: black;
    text-decoration: underline;
  }

  footer, .footer-beige {
    position: static !important;
    margin-bottom: 0;
    bottom: 0;
  }
    
.footer-hover {
  text-decoration: underline !important;
}
    
  
  
  
    
    