/* Updated style.css */

/* body{
    background-color: rgb(187, 180, 180) !important;
} */

.primary-bg-color {
    background-color: rgb(11, 99, 170) !important;
}
.secondary-bg-color {
    background-color: rgba(233, 233, 245, 0.884) !important;
}
.primary-color {
    color: rgb(11, 99, 170) !important;
}
.secondary-color {
    color: rgba(255, 255, 255, 0.945) !important;
    font-size: x-large !important;
}
/* .header {
     padding: 6rem 0; 

} 

*/

.forward{
    z-index: 999;
}

/* .overlay{
    /* position: relative; 
} */

.overlay::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(15, 15, 15, 0.726);
    /* z-index: 1; */
}

.button {
    padding: 0.75rem 1.5rem !important;
    background-color: rgba(11, 99, 170, 0.945) !important;
    color: rgb(225, 225, 240) !important;
    border: none;
    border-radius: 0.5rem;
    transition: background-color 0.3s ease;
}
.button:hover {
    background-color: rgba(11, 99, 170, 0.8) !important;
}
.description-text {
    max-width: 700px;
    margin: auto;
    line-height: 1.6;
}

.inherit{
    background-color: transparent;
    
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(0); }
  to   { opacity: 1; transform: translateY(0); }
}

.fade-in {
  opacity: 0;
  animation: fadeIn 0.6s ease-in forwards;
}


.navBar{
    display: none;
}

/* body{
    top: 50rem;
    position: fixed;
} */

.section3{
    text-align: center;
    justify-content: center;
    margin: 4rem 0;
}

.clientLogoContainer{
    overflow: hidden;
    position: relative;
    /* width: 45rem; */



    /* @media (width <= 50rem){
        width: 10rem;
    } */
}

.clientLogoTrack{
    width: calc(13rem * 8);
    display: flex;
    animation: slide-pause 8s steps(8) infinite;




    @media (width <= 50rem){
        display: flex;
        width: 100%;
        animation: slide-pause 10s steps(8) infinite;
    }
}

.clientLogo img{
    height: 10rem;

    @media (width <= 50rem){
        height: 10rem;
    }
}


.clientLogo{
    text-align: center;
    width: 11rem;
    flex-shrink: 0;
    margin: 2rem;
    font-family: var(--style-text);

    @media (width <= 50rem){
        width: 100%;
        margin: 0;
        flex-shrink: 0;
        text-align: center;

    }
}

@keyframes slide-pause{
    0%{
        transform: translateX(0);
    }
    100%{
        transform: translateX(calc(-15rem * 8));
    }
    
}

@media (width <= 50rem){
    @keyframes slide-pause{
        0%{
            transform: translateX(0);
        }
        100%{
            transform: translateX(calc(-100% * 8));
        }
        
    }
}
