/*font-family: 'Teko', sans-serif;
font-family: 'Ubuntu', sans-serif;*/

/*fonts*/
body p {
	font-family: "Ubuntu", sans-serif;
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Teko', sans-serif;
}

/*mouse icon*/
.mouse-icon {
	bottom: 150px;
}

/*logo*/
.navbar .navbar-brand img {
    width: 100px;
}

/*button*/
.btn-primary {
  color: #fff;
  background-color: #e96133;
  border-color: #e96133;
}

.btn-primary:hover {
  color: #fff;
  background-color: #FF7F2B;
  border-color: #FF7F2B;
}

/*small numbers*/
.text-primary {
    color: #e96133 !important;
}

/*links*/
a {
    color: #e96133;
}

a:hover {
    color: #FF7F2B;
}

/*portfolio section*/
.portfolio-section .filters a.active {
    background: #e96133;
}

/*.portfolio-section .portfolio-container .portfolio-item .content-holder {
    background: rgb(66 255 70 / 80%);
}*/

/* styles.css */
.scrolling-logos {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #fff;
    padding: 80px 0; /* Add padding above and below the logos*/
}

.logos-wrapper {
    display: flex;
    will-change: transform;
}

.logos-wrapper img {
    width: 350px; /* Default logo width for desktop */
    height: auto;
    margin-right: 25px; /* Default space between logos */
}

/* Tablet View (768px and below) */
@media screen and (max-width: 768px) {
    .logos-wrapper img {
        width: 175px; /* Smaller logo size */
        margin-right: 20px; /* Adjust spacing */
    }
}

/* Mobile View (480px and below) */
@media screen and (max-width: 480px) {
    .logos-wrapper img {
        width: 175px; /* Even smaller logo size */
        margin-right: 15px; /* Adjust spacing for mobile */
    }
}

/* Padding below image on mobile */
@media (max-width: 768px) {
    .light-img {
        margin-bottom: 80px;
    }
}

.fade-in {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.fade-in.show {
    opacity: 1;
    transform: translateY(0);
}