@media screen and (max-width: 999px) {
    .ei_menu__links {
        display: none
    }

    .ei_menu__burger {
        position: fixed;
        display: flex;
        flex-direction: column;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 0;
        justify-content: space-between;
        align-items: center;
        z-index: 1600;
        top: .9375rem;
        left: .5rem;
        height: 2.75rem;
        width: 2.75rem;
        border-radius: .25rem;
        padding: .25rem .25rem;
        background: #fff;
        color: #000;
        transition: background .3s ease-in-out
    }

    .ei_menu__burger:hover {
        background: #eaeaea;
        color: #000
    }

    .ei_menu__burger:hover .ei_menu__burgerlabel {
        color: #000
    }

    .ei_menu__burgerbox {
        display: flex;
        margin: auto;
        position: relative;
        width: 1.75rem;
        height: 1.5rem
    }

    .ei_menu__burgerline {
        top: .125rem
    }

    .ei_menu__burgerline, .ei_menu__burgerline:after, .ei_menu__burgerline:before {
        position: absolute;
        width: 1.75rem;
        height: .1875rem;
        border-radius: .25rem;
        left: 0;
        background: currentColor
    }

    .ei_menu__burgerline:after, .ei_menu__burgerline:before {
        content: ""
    }

    .ei_menu__burgerline:before {
        top: .4375rem
    }

    .ei_menu__burgerline:after {
        top: .875rem
    }

    .ei_menumobil .ei_menu__burgerline {
        background: 0 0
    }

    .ei_menumobil .ei_menu__burgerline:before {
        top: -.125rem;
        left: .3125rem;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .ei_menumobil .ei_menu__burgerline:after {
        top: 1.0625rem;
        left: .3125rem;
        -webkit-transform-origin: bottom left;
        transform-origin: bottom left;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .ei_menu__burgerlabel {
        font-size: .75rem;
        color: #000
    }

    .ei_header {
        position: fixed;
        width: 100%
    }

    .ei_header__content {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .ei_header__content .ei_header__logo {
        padding: 0;
        padding-left: 1rem
    }

    .ei_header__content .ei_header__logo a {
        height: 100%;
        display: flex
    }

    .ei_header__content .ei_header__logo .ei_logo img {
        height: 3.125rem;
        width: auto
    }

    .ei_header__links {
        display: none
    }

    .ei_header__languages {
        display: none
    }

    .ei_menumobil .ei_menu {
        position: fixed;
        left: -100%;
        top: 72px;
        bottom: 0;
        width: 100%;
        background: #fff;
        float: left;
        box-shadow: none;
        z-index: 1500;
        max-width: none
    }

    .ei_menumobil .ei_menu__content {
        position: absolute;
        overflow: auto;
        z-index: 1599;
        display: flex;
        flex-direction: column;
        justify-content: initial;
        height: 100%;
        top: 1rem;
        bottom: 0;
        left: 0;
        right: 0
    }

    .ei_menumobil .ei_menu__links {
        display: block;
        text-align: left;
        margin: 0
    }

    .ei_menumobil .ei_menu__links ul {
        margin: 0
    }

    .ei_menumobil .ei_menu__links ul a, .ei_menumobil .ei_menu__links ul li {
        color: #0d47a1
    }

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

    .ei_menu__nav .ei_menu__burger ~ * {
        display: none
    }

    .ei_menumobil .ei_menu__nav .ei_menu__burger ~ * {
        display: block;
        position: relative
    }

    .ei_menumobil .ei_menu__nav > ul {
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .ei_menumobil .ei_menu__nav > ul > li {
        display: block
    }

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

    .ei_menumobil .ei_menu__nav > ul > li.e_dropdown_open > .e_smenu {
        display: block
    }

    .ei_menumobil .ei_menu__nav > ul > li > a {
        display: flex;
        align-items: center;
        text-decoration: none;
        box-sizing: border-box;
        position: relative;
        padding: 1.0625rem 0;
        min-height: auto;
        font-size: 1rem;
        color: #141414;
        transition: background .3s ease-in-out, color .3s ease-in-out
    }

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

    .ei_menumobil .ei_menu__nav > ul > li.e_dropdown_open > a {
        background: 0 0
    }

    .ei_menumobil .ei_menu__nav > ul > li.e_select > a {
        background: #fff;
        color: #d61e38
    }

    .ei_menumobil .ei_menu__nav .ei_menu_hidden {
        display: none !important
    }

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

    .ei_menu__nav:not(.ei_menu__nav_slide) > ul > li.e_dropdown > a:after {
        content: "";
        -webkit-mask-size: 1.5rem;
        mask-size: 1.5rem;
        min-width: 1.5rem;
        min-height: 1.5rem;
        background-color: currentColor;
        position: absolute;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        right: 0;
        transition: -webkit-transform .5s ease-in-out;
        transition: transform .5s ease-in-out;
        transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out
    }

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

    .ei_menu__nav:not(.ei_menu__nav_slide) > ul > li.e_dropdown_open > a:after {
        -webkit-transform: rotate(180deg) translateY(50%);
        transform: rotate(180deg) translateY(50%)
    }

    .ei_menu__nav_slide > ul > li.e_dropdown > a:after {
        position: absolute;
        top: 50%;
        right: 1rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

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

    .ei_menu__nav_slide > ul > li.e_dropdown > a:after {
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 1.5rem;
        mask-size: 1.5rem;
        display: inline-block;
        width: 1.5rem;
        height: 1.5rem;
        content: ''
    }

    li.e_dropdown .e_smenu ul li {
        display: block
    }

    li.e_dropdown .e_smenu ul li a {
        display: flex;
        align-items: center;
        box-sizing: border-box;
        text-decoration: none;
        text-transform: none;
        color: #141414;
        transition: background .3s ease-in-out, color .3s ease-in-out;
        background-color: transparent;
        padding: .75rem 1rem .3125rem 0;
        font-size: 1rem;
        min-height: auto
    }

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

    .e_smenu .e_column > span {
        display: block;
        padding: .75rem 1rem .75rem 1.5rem;
        font-size: .875rem;
        font-weight: 700;
        color: #212121
    }

    .ei_smenu_back {
        display: flex;
        align-items: center;
        box-sizing: border-box;
        text-decoration: none;
        border: 0;
        position: relative;
        color: #0d47a1;
        background: #e1f5fe;
        transition: background .3s ease-in-out, color .3s ease-in-out;
        width: 100%;
        font-weight: 700;
        padding: .75rem 1rem .75rem 2rem;
        font-size: .875rem;
        min-height: 2.5rem
    }

    .ei_smenu_back:hover {
        background: #b3e5fc;
        color: rgba(0, 0, 0, .87)
    }

    .ei_smenu_back_icon:before {
        font-family: fts_picto;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: url("../../commun/svg/F0328.svg");
        font-size: 1.5rem;
        left: .375rem
    }

    .ei_menu__nav.ei_menu__nav_slide .e_dropdown > .e_smenu {
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        opacity: 0;
        min-height: calc(100vh - 4rem);
        z-index: 999;
        background: #fff;
        box-shadow: 0 1rem 3rem rgba(0, 0, 0, .54)
    }

    .ei_menu__nav.ei_menu__nav_slide .e_dropdown.e_dropdown_open > .e_smenu {
        opacity: 1
    }

    .ei_menu__nav:not(.ei_menu__nav_slide) .e_dropdown > .e_smenu {
        display: none
    }

    .ei_menu__nav:not(.ei_menu__nav_slide) .e_dropdown_open > .e_smenu {
        display: block;
        background: 0 0
    }
}

.ei_header__container_menu .ei_header__content {
    min-height: 4.5625rem
}

.ei_header__content_2 {
    display: none
}

.ei_header__identbts .ei_header__suividossier {
    display: none
}

.ei_footer__mention ul {
    flex-direction: column
}

.ei_footer__mention ul li {
    text-align: center
}

.ei_footer__mention ul li:after {
    display: none
}

.ei_footer__mention ul li > a {
    line-height: 2.1875rem
}

ul.footeraux {
    width: 100%;
    justify-content: center
}

ul.footeraux li {
    margin-right: 0;
    width: 12%
}

ul.footeraux li a {
    height: 2.1875rem;
    font-size: 1.75rem;
    text-align: center
}

@media screen and (max-width: 999px) {
    .ei_header {
        background-color: #fff;
        border-bottom: 1px solid #eaeaea;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        height: 4.5rem
    }

    .ei_content {
        padding-top: 4.5rem
    }

    .ei_menu__burger {
        left: initial;
        right: .5rem
    }
}

@media screen and (max-width: 759px) {
    #ei_tpl_ariane .ei_bc ul {
        margin-left: 1.25rem
    }

    .ei_footer__legal p {
        text-align: center
    }
}

#ei_tpl_searchmobil {
    display: none
}

.ei_header__identbts_inside {
    width: 90%;
    margin: 0 auto;
    max-width: 31.25rem
}

.ei_header__identbts_inside .ei_header__suividossier {
    margin-right: 0
}

.ei_header__identbts_inside .ei_header__suividossier a {
    text-align: center
}

.ei_header__tools_mobil a {
    text-decoration: none;
    border-radius: .25rem;
    padding: .5625rem 1.125rem .5rem 1.125rem;
    display: block;
    font-weight: 600;
    white-space: nowrap;
    transition: border-color .2s linear;
    background-color: #d61e38;
    border: 1px solid #d61e38;
    color: #fff;
    text-align: center
}

@media screen and (max-width: 1100px) {
    .ei_header__tools_mobil a {
        font-size: .875rem
    }
}

.ei_header__tools_mobil a:hover {
    background-color: #fff;
    color: #d61e38
}

.ei_header__identbts {
    padding-right: 4.375rem
}

ul.ei_header__links--list {
    justify-content: center;
    flex-direction: column
}

ul.ei_header__links--list li a:hover {
    color: #d61e38
}

ul.ei_header__links--list li a:hover:before {
    background-color: #d61e38
}

.ei_menu ul.e_menuCol1, .ei_menu ul.e_menuCol2 {
    margin-right: 0
}

li.e_dropdown .e_smenu {
    border: 0
}

li.e_dropdown .e_smenu ul li {
    padding-top: 0;
    padding-bottom: 1.25rem
}

li.e_dropdown .e_smenu ul li::before {
    top: .875rem
}

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

.ei_menumobil #ei_tpl_searchmobil {
    display: block;
    padding-bottom: 1rem;
    border-bottom: 1px solid #eaeaea
}

.ei_menumobil .ei_menu__nav_espace {
    display: flex;
    justify-content: center
}

.ei_menumobil .ei_menu__nav_espace li {
    padding: .3125rem
}

.ei_menumobil .ei_menu__nav_espace li a:focus, .ei_menumobil .ei_menu__nav_espace li a:hover, .ei_menumobil .ei_menu__nav_espace li.e_select span {
    color: #d61e38
}

.ei_menumobil .ei_menu__nav_espace li a:focus:before, .ei_menumobil .ei_menu__nav_espace li a:hover:before, .ei_menumobil .ei_menu__nav_espace li.e_select span:before {
    background-color: #d61e38
}

.ei_menumobil .ei_menu__nav {
    margin: 0 auto;
    width: 95%
}

.ei_menumobil .ei_menu__nav > ul > li > a {
    font-weight: 600
}

.ei_menumobil .ei_menu__nav > ul > li.e_dropdown_open > a {
    color: #d0103a
}

.ei_header__identbts_inside .ei_header__suividossier {
    margin-bottom: 1.25rem
}

.header_clicktocall {
    display: block;
    color: #141414;
    font-size: 1.5625rem;
    text-align: center;
    text-decoration: none;
    margin-bottom: 3.125rem
}

.header_clicktocall:hover {
    text-decoration: underline
}
