    /*RESET*/
    h1.text_menu_title_header.big_label {
        display: none;
    }
    .hotspot__arrow.--prev {
        left: 0;
    }
    .hotspot__arrow.--next {
        right: 0rem;
    }
    /*GENERIC*/
    .article-wrapper {
        gap: 4rem;
        overflow: hidden;
    }
    @media (min-width: 768px) {
        .article-wrapper {
            display: flex;
        }
    }
    p {
        font-size: 1.4rem!important;
        margin: 0!important;
    }
    .--bold {
        font-weight: 700!important;
    }
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    @media (min-width: 768px){
    .desktop {
        display: block;
    }
    .mobile {
        display: none;
    }
    }
    
    /*Left Menu*/
    .leftMenu {
        display: none;
    }
    @media(min-width: 768px) {
        .leftMenu {
            display: block;
            border-top: 1px solid #ebebeb;
            padding-top: 1.6rem;
            min-width: 29rem;
        }
        .leftMenu__spec {
            margin-bottom: 6rem;
        }
        .leftMenu__spec--heading {
            font-size: 1.6rem!important;
        }
        .item__link {
            display: flex;
            align-items: center;
            gap: 1.6rem;
            margin-top: 1.6rem;
        }
        .item__link > img {
            border-radius: 50%;
            width: 4.9rem;
        }
    }
    
    /*Content*/
    .portfolio-content {
        overflow: hidden;
    }
    .wrapper {
        display: flex;
    }
    .content__wrapper > div {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2.5rem;
    }
    .content__heading {
        text-align: center;
        font-size: 2.4rem!important;
        line-height: 2.6rem!important;
        font-weight: 500!important;
        margin: 4rem 0 2rem!important;
    }
    .content__heading.main__heading {
        margin: 0!important;
    }
    .content__heading--h3 {
        font-size: 1.6rem!important;
        font-weight: 700!important;
        margin: 0!important;
    }
    .content__list > li {
        font-size: 1.4rem!important;
    }
    .content__icons {
        display: flex;
        gap: 2rem;
        overflow: auto;
        padding-bottom: 1rem;
    }
    .content__icon {
        min-width: 9rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1rem;
    }
    .content__icon--text {
        font-size: 1rem;
        line-height: 1rem;
        text-transform: uppercase;
        font-weight: 700;
        text-align: center;
    }
    img.desktop {
        height: 36rem;
    }
    
    @media (min-width: 768px) {
        .content__wrapper {
            gap: 4rem;
        }
        .content__wrapper > div {
            align-items: flex-start;
        }
        .content__heading {
            text-align: left;
            font-weight: 700!important;
            font-size: 2.1rem!important;
        }
        .content__icon {
            min-width: 0;
            width: 9rem;
        }
    }