    html {
        scroll-behavior: auto;
    }
    .partners_block {
        /*        background: #F9F9F9;*/
    }
    .partners_Introduction {
        padding: 50px 0;
    }
    .partners_Introduction dl {
        display: flex;
    }
    .d-grid {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(1, 1fr);
    }
    .d-grid article {
        position: relative;
    }
    .d-grid article div {
        padding: 15px;
        border: 1px solid rgba(164, 164, 183, .4);
        box-shadow: 2px 2px 0px rgba(164, 164, 183, .4);
        border-radius: 5px;
    }
    .partners_block h2 {
        font-weight: bold;
        line-height: 1;
        margin: 0 0 25px;
        padding-left: 6px;
        border-left: 5px solid #d0343a;
    }
    .partners_box h3 {
        font-weight: bold;
        display: inline-block;
        padding: 10px 30px;
        line-height: 1;
        color: #fff;
        border-radius: 500px;
        background: #bdc3c9;
        margin: 40px 0 25px;
    }
    .RegionalDistributo h2 {
        margin-bottom: 0;
    }
    .partners_block h4 {
        padding: 10px;
        line-height: normal;
        background: linear-gradient(to right, rgba(243, 246, 250, 1) 0%, rgba(243, 246, 250, 1) 70%, rgba(243, 246, 250, 0) 100%);
        font-weight: 600;
        font-size: 18px;
    }
    .partners_box {
        border-top: 1px solid #ccc;
        padding: 30px 0 10px!important;
    }
    .partners_block .content {
        margin: 0 auto;
        width: 90%;
        max-width: 1180px;
    }
    .dropdown_toggle span {
        display: inline-block;
    }
    .dropdown_toggle span:after {
        content: "\f0d7";
        font-family: 'FontAwesome';
        margin-left: 5px;
    }
    .OnilieDistributo h4 a {
        display: block;
        position: relative;
    }
    .OnilieDistributo h4 {
        margin-bottom: 0;
        transition: all .3s ease-in-out;
    }
    .OnilieDistributo h4:hover a {
        color: #444;
    }
    .OnilieDistributo h4 a:after {
        content: "\f08e";
        font-family: 'FontAwesome';
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
        transform-origin: center;
    }
    /* .navList ***************************************************/
    #sticky-wrapper {
        position: relative;
        z-index: 100;
    }
    .navList {
        background: #5a5858;
        width: 100%;
        z-index: 400;
    }
    .dropdown-title {
        display: none;
    }
    .dropdown {
        margin: 0 auto;
        max-width: 1180px;
    }
    .navList ul li {
        position: relative;
    }
    .dropdown_menu {
        position: relative;
        top: 100%;
        left: 0;
        right: 0;
        padding: 0 15px;
        margin: 0;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 5px;
        list-style: none;
        display: none;
    }
    .dropdown_menu li a {
        background-color: transparent !important;
        color: #444 !important;
        border-bottom: 1px solid #dedede;
    }
    .dropdown_menu li:last-of-type a {
        border-bottom: none;
    }
    /* Mobile styles */
    @media (max-width: 996px) {
        .navList {
            top: 0;
        }
        .dropdown {
            position: relative;
            width: 100%;
        }
        .navList .EOC_container {
            width: 100%;
            max-width: none;
        }
        .selected {
            position: relative;
            display: inline-block;
            cursor: pointer;
            padding: 15px;
            line-height: normal;
            font-weight: 500;
            color: #fff;
        }
        .selected::after {
            content: "\f107";
            font-family: 'FontAwesome';
            height: auto;
            visibility: visible;
            position: absolute;
            right: -10px;
            top: 50%;
            color: #fff;
            line-height: 1;
            transform: translateY(-50%);
            transition: transform .5s, -webkit-transform .5s;
            font-size: 120%;
        }
        .selected.open::after {
            -webkit-transform: rotate(180deg);
            transform: translateY(-50%)rotate(180deg);
        }
        .dropdown-list li {
            cursor: pointer;
            padding: 15px 15px 0;
        }
        .dropdown-list li:last-of-type {
            cursor: pointer;
            padding: 15px;
        }
        .dropdown-list li a {
            display: block;
            color: #000;
        }
        .dropdown {
            position: relative;
            display: block;
        }
        .dropdown-list {
            list-style: none;
            padding: 0;
            display: none;
            position: absolute;
            top: 100%;
            left: 0;
            background-color: #e6e7e9;
            margin: 0;
            width: 100%;
        }
    }
    /*********************/
    @media (min-width: 768px) {
        .partners_block .content {
            width: 95%;
        }
        .OnilieDistributo h4:hover {
            transform: scale(1.03);
        }
        .d-grid {
            grid-template-columns: repeat(2, 1fr);
            gap: 30px;
        }
    .partners_box {
        padding: 30px 0 40px!important;
    }
    }
    @media (min-width: 1024px) {
        .d-grid {
            grid-template-columns: repeat(2, 1fr);
        }
    }
    @media (min-width: 996px) {
        .selected {
            display: none;
        }
        .navList ul {
            list-style: none;
            padding: 0;
            margin: 0;
            display: inline-flex;
        }
        .navList ul li {
            list-style: none;
            align-content: center;
        }
        .navList ul li a {
            position: relative;
            padding: 12px 30px;
            text-align: center;
            line-height: normal;
            font-weight: 500;
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 97%;
        }
        .navList ul li:last-of-type {
            width: auto;
            max-width: none;
        }
        .navList ul li a.active {
            background-color: rgba(255, 255, 255, .25);
        }
        .dropdown-selected {
            display: none;
        }
        .dropdown_menu {
            position: absolute;
        }
    }
    @media (min-width: 1024px) {}
    @media (min-width: 1280px) {
        .d-grid {
            grid-template-columns: repeat(3, 1fr);
        }
        .partners_block .content {
            width: 100%;
        }
    }