/* ===================================================================
 *  MOBILE * 
 * =================================================================== */
@media (max-width: 767.98px) {
    .services-row::after {
        display: none; /* Nasconde la linea diagonale su mobile */
    }

    .service-item {
        padding-right: 0; 
        text-align: center; 
    }

    .service-icon-diamond {
        margin-left: auto; 
        margin-right: auto;
    }
    .custom-logo {
        padding-top: 8px;
        padding-bottom: 8px;
        max-height: 80px;
    }

    .about-content-right {
    padding: 1rem 1rem;
    }
    .people-content-box {
        width: 100%;
        padding: 1rem;
    }
    .profile-card {
        max-width: 100%;
    }
    .diagonal-separator-line {
    display: none;
}
.hero-image-right-absolute{
    min-height: 500px;;
}
.entry-title, .page-title{
    font-size: 40px!important ;
}
}

/* ===================================================================
 *  TABLET LAPTOP * 
 * =================================================================== */
 @media (max-width: 991.98px) {

}