@media screen and (max-device-width:1380px) {

    /* CARD */

    h2 {
        font-size: 4rem;
    }

    h3 {
        font-size: 3rem;
    }

    .servizi span {
        font-size: 2.7rem;
        right: 3.5rem;
    }

    .servizi img {
        width: 3rem;
        height: 3rem;
    }

    .caption {
        font-size: 2rem;
    }

    .caption img {
        width: 2rem;
    }

    /* MENU */

    #mobile-menu {
        width: 20rem;
        top: -3.5rem;
    }

    #menu-toggle img {
        width: 3.5rem;
    }

    .navbar {
        font-size: 3rem;
    }

    nav {
        display: block;
    }

    .menu-item,
    .menu-divider {
        display: none;
    }

    .form-item {
        display: block;
    }

    .form-item input {
        font-size: 2rem;
        width: 10rem;
    }

    .form-item img {
        width: 3rem !important;
        margin-bottom: -0.7rem !important;
    }

    /* INDEX */

    .btn-join {
        font-size: 5rem;
    }

    .btn-join img {
        width: 6rem;
        margin-bottom: -1.4rem;
    }

    /* SINGLE */

    .inner-card .preview {
        width: 100%;
    }
}