.banner-logo-wrapper img {
    width: 150px;
    height: 150px;
    object-fit: contain;
}

.font-alt-custom {
    font-size: 48px;
    letter-spacing: 0.1em;
    font-weight: 600;
}

.fs-30 {
    font-size: 30px;
}

.fs-24 {
    font-size: 24px;
}

.page-referances.bg-dark {
    background-color: #fff !important;
}

.home-section.bg-gray {
    background-position: 50%!important;
}

.iconned-btn {
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: max-content;
    gap: 10px;
}

.page-section, .small-section {
    padding: 140px 0 !important;
}

.works-grid .work-item .work-img img {
    height: 500px;
    object-fit: cover;
}

.page-projects .works-grid .work-item .work-img img {
    height: 300px;
    object-fit: cover;
}

.page-gallery .post-prev-img a img {
    height: 250px;
    object-fit: cover;
}

.page-project-detail .project-detail-wrapper .project-detail-item-wrap .detail-item {
    padding-bottom: 6px;
    margin-bottom: 6px;
    border-bottom: 1px solid #00000008;
    align-items: center;
}

.page-project-detail .project-detail-wrapper .project-detail-item-wrap .detail-item .project-detail-left-span {
    font-weight: 700;
    font-size: 18px;
}

.page-services .alt-tabs-icon img,
.page-services .alt-features-icon img {
    width: 100px;
    height: 100px;
    object-fit: contain
}

.page-referances .referance-img-wrapper img {
    max-height: 120px;
    width: 100%;
    object-fit: contain;
}

.work-full-media img {
    height: 720px;
    width: 100%;
    object-fit: cover;
}

@media screen and (max-width: 991.98px) {
    .work-full-media img {
        height: 400px;
    }
}

@media screen and (max-width: 767.98px) {
    .works-grid .work-item .work-img img {
        height: 300px;
    }
    
    .page-projects .works-grid .work-item .work-img img {
        height: 200px;
    }
    
    .page-gallery .post-prev-img a img {
        height: 300px;
    }
    
    .page-project-detail .project-detail-wrapper .project-detail-item-wrap .detail-item .project-detail-left-span {
        font-weight: 600;
        font-size: 16px;
    }

    .font-alt-custom {
        font-size: 32px;
    }
    
    .fs-24 {
        font-size: 16px;
    }
    
    .fs-30 {
        font-size: 22px;
    }

}