@media screen and (min-width: 1000px) {
    .ei_header__content {
        display: flex;
        max-width: 75rem;
        margin: 0 auto;
        padding: 0;
        align-items: center
    }

    .ei_header__logo {
        display: flex;
        align-items: center
    }

    .ei_header__logo .ei_logo {
        display: inherit
    }

    .ei_header__logo .ei_logo img {
        width: 6.25rem
    }

    .ei_header__links {
        display: flex
    }

    .ei_header__links .ei_env_button {
        color: inherit
    }

    .ei_header__languages {
        margin: 0
    }

    .ei_header__languages a, .ei_header__languages li {
        color: inherit
    }

    .ei_header .ei_dropdown__header {
        color: #002d61;
        font-weight: 600
    }

    .ei_header .ei_dropdown__header button.ei_ddown-link {
        display: flex;
        align-items: center;
        height: auto;
        padding: .5rem 2.1875rem .5rem .625rem;
        border-radius: 1.5625rem;
        border-color: #7987c6;
        color: #002d61;
        background-color: #fff;
        transition-property: background-color, color, border-color, box-shadow;
        transition-duration: .3s;
        transition-timing-function: ease-in-out
    }

    .ei_header .ei_dropdown__header button.ei_ddown-link:focus {
        color: #004494;
        border-color: #7987c6;
        background-color: #e6eaff;
        border-radius: 1.5625rem
    }

    .ei_header .ei_dropdown__header button.ei_ddown-link:focus:after {
        color: inherit
    }

    .ei_header .ei_dropdown__header button.ei_ddown-link:hover {
        color: #004494;
        border-color: #7987c6;
        background-color: #e6eaff;
        border-radius: 1.5625rem;
        box-shadow: 0 .313rem .438rem 0 rgba(0, 45, 97, .25)
    }

    .ei_header .ei_dropdown__header button.ei_ddown-link:hover:after {
        color: inherit
    }

    .ei_header .ei_dropdown__header button.ei_ddown-link:after {
        color: #002d61
    }

    .ei_header .ei_dropdown__header button.ei_ddown-link [class^=ei_gly_]:before {
        padding-right: .25rem
    }

    .ei_header .ei_dropdown__header ul {
        display: none;
        position: absolute;
        padding: 0 0 .5rem 0;
        width: 100%;
        background-color: #fff;
        z-index: 1600
    }

    .ei_header .ei_dropdown__header ul li {
        list-style: none
    }

    .ei_header .ei_dropdown__header ul li a {
        color: #002d61;
        transition-property: background-color, color;
        transition-duration: .3s;
        transition-timing-function: ease-in-out
    }

    .ei_header .ei_dropdown__header ul li a:focus {
        background-color: #e6eaff;
        color: #004494
    }

    .ei_header .ei_dropdown__header ul li a:hover {
        background-color: #e6eaff;
        color: #004494
    }

    .ei_header .ei_dropdown__header ul li:last-child a {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .ei_header .ei_dropdown__header_open button.ei_ddown-link, .ei_header .ei_dropdown__header_open button.ei_ddown-link:focus, .ei_header .ei_dropdown__header_open button.ei_ddown-link:hover {
        border-color: transparent;
        border-radius: .375rem;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        background-color: transparent
    }

    .ei_header .ei_dropdown__header_open button.ei_ddown-link:focus, .ei_header .ei_dropdown__header_open button.ei_ddown-link:hover {
        background-color: #e6eaff;
        border-color: #7987c6
    }

    .ei_header .ei_dropdown__header_open button.ei_ddown-link, .ei_header .ei_dropdown__header_open ul {
        box-shadow: 0 .313rem .438rem 0 rgba(0, 45, 97, .25)
    }

    .ei_header .ei_dropdown__header_open button.ei_ddown-link {
        background-color: transparent
    }

    .ei_header .ei_dropdown__header_open ul {
        display: block;
        border: 0 solid transparent;
        border-radius: 0 0 .5rem .5rem
    }

    .ei_header .ei_dropdown__header_open ul:before {
        content: "";
        position: absolute;
        display: block;
        width: 90%;
        height: .0625rem;
        top: 0;
        right: 0;
        left: 5%;
        background-color: #002d61
    }

    .ei_header .ei_dropdown__header_open ul li a:focus, .ei_header .ei_dropdown__header_open ul li a:hover {
        color: #002d61
    }

    .ei_header .ei_dropdown__header_open ul li a:focus {
        outline: 2px solid #7987c6
    }

    .ei_menu__burger, .ei_menu__links, .ei_menu__nav .ei_menu__nav_, .ei_menu__nav .ei_menu__nav_marche {
        display: none
    }

    .ei_menu ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .ei_menu__links {
        display: none
    }

    .ei_menu__nav > ul {
        display: flex;
        justify-content: normal
    }

    .ei_menu__nav > ul > li {
        position: relative;
        margin: 0
    }

    .ei_menu__nav > ul > li > a {
        display: flex;
        align-items: center;
        text-decoration: none;
        box-sizing: border-box;
        transition: background .3s ease-in-out, color .3s ease-in-out;
        color: #737373;
        font-weight: 600;
        padding: 0;
        margin: 0;
        min-height: 2.5rem;
        font-size: 1rem;
        border-radius: 0
    }

    .ei_menu__nav > ul > li > a:hover {
        background: #fff;
        color: #292929
    }

    .ei_menu__nav > ul > li > a:not(:only-child) {
        padding-right: 2.25rem
    }

    .ei_menu__nav > ul > li.e_select > a {
        position: relative;
        background: #fff;
        color: #b5142e
    }

    .ei_menu__nav > ul > li.e_dropdown > a {
        position: relative;
        padding-right: 2.25rem
    }

    .ei_menu__nav > ul > li.e_dropdown > a:after {
        content: "";
        -webkit-mask-size: 1rem;
        mask-size: 1rem;
        min-width: 1rem;
        min-height: 1rem;
        background-color: currentColor;
        position: absolute;
        top: 24px;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .ei_menu__nav > ul > li.e_dropdown > a:after {
        -webkit-mask-image: url("../../commun/svg/F0327.svg");
        mask-image: url("../../commun/svg/F0327.svg")
    }

    .ei_menu__nav > ul > li.e_dropdown_open > a {
        background: #fff;
        color: #292929
    }

    .ei_menu__nav > ul > li.e_dropdown_open > a:after {
        -webkit-transform: translateY(-50%) rotate(-5turn);
        transform: translateY(-50%) rotate(-5turn)
    }

    .ei_menu__nav > ul > li > .e_smenu {
        display: none
    }

    .ei_menu__nav > ul > li.e_dropdown_open > .e_smenu {
        display: block;
        position: absolute;
        box-shadow: 0 4px 6px -2px rgba(20, 20, 20, .03), 0 12px 16px -4px rgba(20, 20, 20, .08);
        background: #fff;
        top: 100%;
        z-index: 999;
        left: 0;
        padding: 0 0 0 1.25rem;
        border-radius: .5rem
    }

    li.e_dropdown .e_smenu ul li a {
        display: flex;
        align-items: center;
        white-space: nowrap;
        box-sizing: border-box;
        text-decoration: none;
        color: #141414;
        transition: background .3s ease-in-out, color .3s ease-in-out;
        padding: 0 0 0 .625rem;
        font-size: 1rem;
        min-height: initial;
        border-radius: 0
    }

    li.e_dropdown .e_smenu ul li a:hover {
        background: #fff;
        color: #d0103a
    }

    li.e_dropdown .e_smenu .e_smenu_content {
        display: flex;
        position: relative;
        padding-bottom: 0
    }

    li.e_dropdown .e_smenu .e_smenu_content > ul + ul {
        margin-left: .5rem
    }

    li.e_dropdown .e_smenu .e_smenu_content > ul > li > span {
        display: block;
        padding: .75rem 1rem;
        font-size: .875rem;
        font-weight: 700;
        color: #212121
    }

    li.e_dropdown .e_smenu .e_highlighted {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: .5rem
    }
}

@media screen and (max-width: 1200px) {
    .ei_header__container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.ei_header__container_links {
    transition: height .4s linear;
    height: 3.25rem;
    background-color: #d61e38;
    border-bottom: 1px solid #9a2323
}

.ei_header__container_links .ei_header__content {
    display: flex
}

.ei_mode_sticky .ei_header__container_links {
    height: 0;
    overflow: hidden;
    border-bottom: 0
}

#ei_tpl_searchmobil {
    display: none
}

.ei_header__espace {
    flex: 1 0 auto
}

.ei_menu__nav > ul > li {
    margin-right: 2rem
}

.ei_menu__nav > ul > li.e_dropdown > a {
    padding-right: 1.5625rem
}

.ei_menu__nav > ul > li.e_dropdown .e_smenu ul li.e_select a {
    color: #b5142e
}

@media screen and (max-width: 1200px) {
    .ei_menu__nav > ul > li {
        margin-right: 1rem
    }
}

.ei_header__container_menu .ei_header__content {
    padding: .875rem 0;
    background-color: #fff
}

.header_clicktocall {
    text-decoration: none;
    color: #fff;
    display: flex;
    height: 3.25rem;
    font-size: .875rem;
    align-items: center;
    font-weight: 600;
    position: relative;
    transition: color .2s linear;
    padding: .5rem
}

.header_clicktocall:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7px;
    height: 2px;
    background-color: transparent;
    transition: background-color .2s linear
}

.header_clicktocall:hover {
    color: #f3f3f3
}

.header_clicktocall:hover:before {
    background-color: #f3f3f3
}

.header_clicktocall:hover span[class*=ei_gly_]:before {
    color: #f3f3f3
}

.header_clicktocall .ei_ico {
    display: inline-block;
    margin-right: .4375rem
}

ul.footeraux li {
    margin-right: 1rem;
    width: 1.75rem
}

ul.footeraux li a {
    height: 1.75rem;
    font-size: 1.5625rem
}

@media screen and (max-width: 759px) {
    ul.footeraux {
        flex-wrap: wrap
    }
}
