
#scene img {
    max-width: 225px;
}
.logo {
    text-decoration: none;
    font-size: 24px;
    letter-spacing: 5px;
}
#client .item {
    border: 1px solid #495057;
    padding: 15px;
    border-radius: 1rem;
}
#client .item div {
    display: flex;
    justify-content: center;
}
#client .item img {
    max-height: 100px;
    width: auto;
    filter: grayscale(80%);
}
.social-links svg {
    width: 24px;
    height: 24px;
    fill: rgba(222, 226, 230, 0.75);
}
.nav-item .social-links a {
    margin: 0 !important;
    padding:0 !important
}
.nav-item .social-links {
        margin: 0 !important;
    height: 65px;
    display: flex !important;
    align-items: center !important;
    gap: 10px;
}
.social-links a {
    display: flex;
    align-items: center;
    gap: 10px;
}
.portfolio .portfolio-box .portfolio-overlay {
    top: auto;
    bottom: 0;
    left: 0;
    height: auto;
    width: fit-content;
    opacity:1;
        padding: 6px 10px;
    border-top-right-radius: 1rem;
}
.portfolio .portfolio-box .portfolio-overlay span {
    display: none;
}
.portfolio .portfolio-box .portfolio-overlay h5 {
    margin: 0;
    font-size: 22px !important;
}
#contact img {
    width: 50px;
}
.portfolio .portfolio-box .portfolio-img {
    width: 100%;
    height: 200px;
}
.portfolio .portfolio-box .portfolio-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.projects-attachments img {
    height: 385px;
    /* object-fit: cover; */
}
.projects-attachments video {
    height: 385px;
    width: 100%;
}
.portfolio-short-description {
    position: absolute;
    z-index: 999;
    width: 100%;
    text-align: center;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all 0.3s ease-in-out;
    opacity:0;
    font-weight: bold;
 }
 .portfolio .portfolio-box:hover .portfolio-short-description {
    opacity:1;
 }
 .project-description-container strong {
    font-size: 34px;
 }
 .project-description-container video {
    max-width: 100%;
    margin: 20px 0;
    max-height: 500px;
    margin: 0 auto !important;
    display: block !important;
 }
@media (max-width: 600px) {
    #scene img {
        max-width: 100px;
    }
    .portfolio .portfolio-box .portfolio-img {
        width: 100%;
    }
    .brands-grid h3 {
            font-size: 15px !important;
    }
    .portfolio-menu a {
        font-size: 17px !important;
    }
    .portfolio-menu {
        gap: 5px !important;
    }
    .projects-attachments img {
    height: 200px;
    /* object-fit: cover; */
}
.projects-attachments video {
    height:200px;
}
}