@media screen and (max-width: 700px) {
    .contact-page .blc-cms h2 {
        margin-top: 35px;
        font-weight: bolder;
        font-size: 22px;
        text-transform: uppercase;
    }
    .contact-page .contact-top {
        flex-direction: column;
        align-items: flex-start;
    }
    .contact-page .blc-cms {
        padding: 0 20px;
        margin-bottom: 20px;
    }
    .contact-page .nos-coordonnees-double-colonne {
        display: flex;
        flex-direction: column;
        width: auto;
    }
    .contact-page .nos-coordonnees-filet-a,
    .encart-callback__text,
    .nos-coordonnees-filet-b {
        display: none;
    }
    .contact-page .nos-coordonnees-r {
        padding: 0;
    }
    .contact-page .nos-coordonnees-texte-bas,
    .nos-coordonnees-titre-bleu {
        width: auto;
    }
    .contact-page .nos-coordonnees {
        margin: 20px 0;
    }
    .contact-page span.webcallback-coordonnees,
    .contact-page .webcallback-coordonnees {
        display: block;
    }
    .contact-page .nos-coordonnees:first-child {
        margin-top: 0;
    }
    .contact-page .ligne-bleue-triangle {
        background: none;
        padding: 0;
        margin: 30px 0 15px 0px;
    }
    .contact-page .nos-coordonnees:last-child {
        margin-bottom: 0;
    }
    .contact-page .fakelist {
        margin-top: 0;
    }
    .nos-coordonnees-double-colonne,
    .groupe-double-colonne {
        flex-direction: column;
        margin-top: 20px;
    }
    .contact-page .nos-coordonnees-l {
        margin-bottom: 15px;
    }
    /*PAGE ACTUALITES RAJA*/
    .actualite .article {
        width: auto!important;
        display: flex;
        flex-direction: column;
    }
    .actualite .h1:after {
        bottom: -13px;
    }
    .actualite {
        width: auto!important;
        margin: 0 auto;
        padding: 0;
    }
    .actualite .h1,
    .actualite .article .h2,
    .actualite .article .date,
    .accroche p,
    .article p {
        padding: 0 20px;
    }
    .actualite .h1:after {
        left: 20px;
    }
    .actualite .article .description {
        width: auto;
        padding: 0 20px;
    }
    .actualite .article .illustration {
        align-items: center;
        width: auto!important;
        display: flex;
        flex-direction: column;
        margin: 20px 0;
    }
    /*PAGE Déclaration de performance extra-financière, Page EDITO & Page INDEX D’ÉGALITÉ PROFESSIONNELLE */
    #Services-Conseil,
    #Services-Conseil .Contenu-Pages,
    #page-groupe {
        width: auto;
    }
    #page-groupe #edito {
        padding: 20px;
    }
    #page-groupe #edito h2 {
        margin: 15px 0 3px 0;
        text-transform: uppercase;
    }
    #page-groupe #edito p {
        margin: 5px 0 15px 0;
    }
    #page-groupe #edito ul {
        padding-left: 1vw;
        margin-bottom: 2vh;
    }
    #page-groupe #edito ul li {
        list-style: inside;
        margin-bottom: 10px;
    }
    #page-groupe .edito img {
        float: right;
        margin: 0 0 0 15px;
        padding: 0;
    }
    /* FIN DE PAGE Déclaration de performance extra-financière, Page EDITO & Page INDEX D’ÉGALITÉ PROFESSIONNELLE */
    /* PAGE RAJA-EN-BREF */
    #pages-services__internationale .banner__text {
        margin: 10px 20px;
    }
    #pages-services__internationale .ecoute__banner {
        display: flex;
        flex-direction: column-reverse;
    }
    #pages-services__internationale .key-figures {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        flex-wrap: wrap;
        border: 1px solid lightgrey;
        border-radius: 10px;
        padding: 10px;
    }
    #pages-services__internationale .key-figures .figures {
        width: auto;
        align-items: center;
        display: flex;
    }
    #pages-services__internationale .key-figures .figures p {
        padding-top: 0;
    }
    #pages-services__internationale .internationale__banner {
        flex-direction: column-reverse;
        margin: 0 -20px;
        align-items: center;
        height: auto;
        width: auto;
        background-image: linear-gradient(to bottom, #eeeeee, white);
    }
    #pages-services__internationale .key-figures .figures p {
        font-size: 27px!important;
        color: #00a0dc!important;
        font-weight: 700!important;
        padding-left: 20px!important;
        padding-top: 0!important;
    }
    #pages-services__internationale {
        padding: 0 20px 50px 20px;
    }
    .internationale__banner img.banner__logo {
        padding: 0 20px;
        margin: 20px 0;
        height: 100%;
    }
    #pages-services__internationale .banner__h2 {
        font-weight: bold;
        color: #1470b7;
        font-size: 28px;
        margin-bottom: 5px;
    }
    #pages-services__internationale h3 span {
        color: #1470b7;
        font-weight: bold;
        font-size: 22px;
    }
    .about-raja_pad-img {
        display: none;
    }
    #pages-services__internationale .key-figures .figures img {
        width: 40%;
        height: auto;
    }
    #pages-services__internationale h3 {
        margin-top: 35px;
        margin-bottom: 13px;
    }
    #pages-services__internationale .blc-div-33 {
        width: auto;
        padding: 0;
        margin: 0;
        float: none;
    }
    #pages-services__internationale .blc-cms .key-figures .figures p span {
        font-size: 16px;
        color: #333;
        font-weight: 100;
    }
    #pages-services__internationale .societe-verticale-169 {
        display: none;
    }
    #pages-services__internationale hr {
        display: none;
    }
    #pages-services__internationale p,
    #pages-services__internationale li {
        font-family: Roboto;
        font-size: 14px;
        line-height: 18px;
        color: #4c4c4c;
    }
    #pages-services__internationale a {
        font-family: Roboto;
        font-size: 14px;
        line-height: 18px;
    }
    /* FIN DE PAGE RAJA-EN-BREF*/
    /* PAGE PRESENCE EUROPEENE (avec carte) */
    .presence-europeene #page-groupe {
        width: auto;
        margin: 30px 20px;
    }
    .presence-europeene #page-groupe h2 {
        font-size: 14px;
        text-transform: uppercase;
    }
    .presence-europeene .iframe-container {
        overflow: hidden;
        padding-bottom: 56.25%;
        position: relative;
        height: 400px;
        width: auto;
    }
    .presence-europeene #page-groupe iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }
    .presence-europeene #page-groupe a.pays {
        padding: 20px 15px;
    }
    .presence-europeene #page-groupe .esp-top {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0 -20px;
    }
    .presence-europeene #page-groupe .esp-drt {
        margin-right: 0;
    }
    .presence-europeene .bloc-col.cadre.esp-bot {
        width: 100%!important;
    }
    .presence-europeene #page-groupe .esp-drt,
    #page-groupe .esp-drt,
    #page-groupe .esp-bot {
        margin-bottom: 0;
    }
    .presence-europeene #page-groupe .cadre {
        border-bottom: none;
    }
    .presence-europeene #page-groupe .esp-bot:first-child {
        border-top: none!important;
    }
    .presence-europeene #page-groupe p {
        margin: 15px 0;
    }
    .presence-europeene #page-groupe .bloc-col {
        height: auto;
    }
    .presence-europeene #page-groupe .fausse-liste {
        background: url(/INTERSHOP/static/WFS/RAJA-Site/-/RAJA/en_US/assets/static-pages/images/fleches-fausse-liste.png) no-repeat 0 3px;
    }
    /* FIN PAGE PRESENCE EUROPEENE */
    /* ////////// PAGE PLAN d'ACCES //////// */
    /* ////////// PAGE PLAN d'ACCES //////// */
    #plan-d-acces {
        padding: 20px 20px 40px 20px;
    }
    #plan-d-acces .blc-cms {
        width: 100%;
    }
    #plan-d-acces .title__underscore {
        display: none;
    }
    #plan-d-acces h2 {
        font-size: 24px;
        font-weight: bold;
        color: #222831;
    }
    #plan-d-acces h3 {
        font-size: 24px;
        font-weight: bold;
        color: #222831;
        margin: 1em 0;
    }
    #plan-d-acces p {
        font-size: 14px;
        color: #656f84;
        margin: 10px 0;
        padding: 0;
    }
    #plan-d-acces .coordonnees-2-colonnes {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-bottom: 20px;
    }
    #plan-d-acces .coordonnees-2-colonnes h3 {
        margin: 0;
        padding: 0;
        font-size: 16px;
        width: 100%;
    }
    #plan-d-acces .coordonnees-2-colonnes p {
        margin: 10px 0;
    }
    #plan-d-acces .coordonnees-l {
        margin-bottom: 5px;
        width: 100%;
    }
    #plan-d-acces iframe {
        width: 100%;
        height: 400px;
    }
    #plan-d-acces .plan {
        height: auto;
        width: auto;
        margin: 20px -20px 0;
        float: none;
    }
    #plan-d-acces .plan img {
        width: 100%;
        margin-bottom: 20px;
    }
    #plan-d-acces .plan .commentaire {
        padding: 10px 20px 0;
        font-size: 10px;
    }
    #plan-d-acces p.fakelist {
        background-image: none;
        margin: 0 0 10px;
        font-size: 16px;
        color: #000000;
    }
    #plan-d-acces p.txt-retrait {
        margin: 0 0 15px;
    }
    #plan-d-acces .encart {
        display: flex;
        flex-direction: column;
        background: none;
        padding: 0;
    }
    #plan-d-acces .alerte-corona p {
        color: white;
    }
    #plan-d-acces .gallery {
        display: flex;
        flex-direction: column;
    }
    #plan-d-acces .gallery img {
        margin: 25px auto 0;
    }
    /*//////// ECHANTILLONS GRATUITS & QUALITE GARANTIE //////////*/
    #Services-Conseil {
        padding: 20px;
    }
    #Services-Conseil .Contenu-Pages,
    #Services-Conseil {
        width: auto;
    }
    #Services-Conseil .Contenu-Pages img {
        width: 100%;
    }
    #Services-Conseil p {
        text-align: left;
    }
    #Services-Conseil .center {
        text-align: center;
    }
    #pages-services__qualite {
        padding: 20px;
    }
    .qualite__certifications__grid .grid__line {
        display: initial;
    }
    #pages-services__qualite .qualite__garantis .qualite__garantis__grid--reglement,
    .qualite__garantis__grid--prix-garantis {
        display: initial;
    }
    .encart--certification.encart--certification--large {
        width: auto;
    }
    .encart--certification.encart--certification--large p {
        padding-bottom: 10px;
    }
    #pages-services__qualite .banner__text {
        text-align: left;
        display: inherit;
    }
    #Services-Conseil {
        padding: 20px;
    }
    #Services-Conseil,
    #Services-Conseil .Contenu-Pages {
        width: auto;
    }
    #Services-Conseil .uk {
        text-align: center;
    }
    #Services-Conseil .uk h3 {
        margin-top: 0;
        padding: 0;
    }
    #Services-Conseil .uk .visuel-echantillons {
        background: url(/INTERSHOP/static/WFS/RAJA-Site/-/RAJA/en_US/assets/static-pages/services/img/free-samples-mob.jpg) no-repeat center;
        width: 100%;
        margin-top: 0;
    }
    .encart--contact p {
        margin: 0;
        font-weight: bold;
        font-size: 16px;
        padding: 10px 0px !important;
    }
    /* FIN ECHANTILLONS GRATUITS & QUALITE GARANTIE */
    /* PAGE CONSEIL */
    #pages-services__ecoute {
        padding: 20px;
    }
    #pages-services__ecoute .banner__logo {
        width: 100%;
        height: 100%;
    }
    #pages-services__ecoute .ecoute__banner {
        display: initial;
    }
    #pages-services__ecoute .ecoute__contact__grid {
        display: initial;
    }
    #pages-services__ecoute .encart-callback__text {
        display: none;
    }
    #pages-services__ecoute .ecoute__expert__grid {
        display: initial;
    }
    .banner__text {
        margin: 10px 0;
    }
    #pages-services__ecoute .encart--contact--small,
    #pages-services__ecoute .encart--contact--address {
        width: 100%;
        height: 100%;
    }
    #pages-services__ecoute .encart--contact--img img {
        width: 100%;
    }
    #pages-services__ecoute .encart--expert {
        width: 100%;
        height: 100%;
    }
    #pages-services__ecoute .ecoute__contact__grid,
    #pages-services__ecoute .ecoute__expert__grid,
    #pages-services__ecoute .encart--contact--chat {
        width: 100%;
    }
    .encart--contact--chat p {
        font-size: 12px;
    }
    /* PAGE CONSEIL UK */
    #services-conteneur {
        padding: 20px;
    }
    #services-conteneur .advice01b,
    #services-conteneur .advice01,
    #services-conteneur .advice02,
    #services-conteneur .advice05 {
        background: none;
        padding: revert;
        height: revert;
    }
    /* FIN PAGE CONSEIL UK */
    /* PAGES CONSEILS BEFR BEFL NL ES PT IT */
    #pages-services {
        width: revert;
        margin: revert;
        padding: 20px;
    }
    #pages-services .img-100 {
        width: 100%;
    }
    #pages-services .visuel-entrepot {
        width: auto;
        height: auto;
    }
    #pages-services .visuel-entrepot img {
        height: auto;
    }
    .page-service__conseil img {
        display: none;
    }
    #page-services {
        width: auto;
        padding: 20px;
    }
    #pages-services.benl .bt-illustration#bt-iso9001,
    #pages-services.benl .bt-illustration#bt-bdma,
    #pages-services.benl .bt-illustration#bt-certification,
    #pages-services.benl .bt-illustration#bt-dama,
    #pages-services.benl .bt-illustration#thuiswinkel {
        display: none;
    }
    /* FIN CONSEILS BEFR BEFR NL ES PT IT */
    /* FIN PAGE CONSEIL */
    /* PAGE FEMMES ET ENV */
    #header-page-boutique.revamp {
        width: 100%;
        padding: 20px 40px;
        background: #f7fdda;
        height: auto;
        margin: 0;
    }
    #WAE__services,
    #WAE__projects {
        width: 100%;
        padding: 20px;
    }
    #WAE__services article,
    #WAE__projects article {
        display: flex;
        flex-direction: column;
    }
    #WAE__services h2.light {
        text-align: left;
        font-size: 24px;
        font-weight: bold;
        color: #000;
    }
    #WAE__services article .services {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }
    #WAE__services article .services img {
        max-width: 30%;
        margin: 0 15px 0 0;
    }
    #WAE__services article .services p {
        margin: 0;
        color: #656f84;
        font-size: 14px;
    }
    #WAE__services article .services .links {
        color: #656f84;
        font-size: 14px;
        text-decoration: underline;
        display: block;
        margin-top: 20px;
    }
    div[id^="RECO"] {
        width: 100% !important;
        margin: 0 0 2rem !important;
    }
    div[id^="RECO"] .mob_t2s {
        padding: 1rem 0 3rem !important;
        background-color: #f1f4f9;
    }
    div[id^="RECO"] h3 {
        padding: 0 20px;
        font-size: 24px;
        line-height: 30px;
        font-weight: bold !important;
        color: #222831 !important;
    }
    div[id^="RECO"] .swiper-slide .slide {
        background-color: #fff;
    }
    #WAE__projects h2.light {
        text-align: left;
        font-size: 24px;
        font-weight: bold;
        color: #222831;
    }
    #WAE__projects hr {
        margin: 0 0 10px;
    }
    #WAE__projects .projets .left,
    #WAE__projects .projets .right {
        width: 100%;
    }
    #WAE__projects .projets .left {
        margin-bottom: 15px;
    }
    #WAE__projects .projets .left .project__title {
        flex-direction: column-reverse;
        margin: 0 -20px;
        width: auto;
    }
    #WAE__projects .projets .left h3 {
        font-size: 16px;
        font-weight: bold;
        color: #000;
        padding: 0 20px;
    }
    #WAE__projects .projets .left img {
        width: 100%;
    }
    #WAE__projects .projets .left p {
        font-size: 14px;
        color: #656f84;
        line-height: 20px;
        height: auto;
        overflow: hidden;
    }
    #WAE__projects .projets .left .accroche {
        color: #000;
        font-weight: bold;
    }
    #WAE__projects .projets .right {
        height: auto;
        overflow: hidden;
    }
    #WAE__projects .projets .right img {
        display: none;
    }
    #WAE__projects .projets .right .sub {
        padding: 0;
        color: #000;
        margin-bottom: 20px;
    }
    #WAE__projects .projets .right .links {
        color: #656f84;
        font-size: 14px;
    }
    #WAE__projects .projets .right .objectif {
        padding: 0;
        font-weight: bold;
        color: #000;
        margin-bottom: 20px;
    }
    #WAE__projects .projets .right li {
        margin: 1em 0 2em 1.2em;
        font-size: 14px;
    }
    #WAE__projects .projets.hidden .right {
        height: 0px;
    }
    #WAE__projects .projets.hidden .left p:not(.accroche) {
        height: 60px;
        background-image: linear-gradient(180deg, rgba(101, 111, 132, 1) 68%, rgba(255, 255, 255, 1) 97%);
        background-size: 100%;
        -webkit-background-clip: text;
        -moz-background-clip: text;
        -webkit-text-fill-color: transparent;
        -moz-text-fill-color: transparent;
    }
    #WAE__projects .js_button {
        text-align: center;
        margin-bottom: 10px;
    }
    #WAE__projects .js_button p {
        display: inline;
        color: #656f84;
        font-size: 14px;
        text-decoration: underline;
    }
    /* FIN PAGE FEMME ET ENV */
    /* HP SERVICES */
    #raja-accompagne {
        width: 100%;
    }
    #raja-accompagne .raja-accompagne_banner {
        width: 100%;
        height: inherit;
        margin: 0 auto 25px;
        background: #f3f5fc;
    }
    #raja-accompagne .raja-accompagne_banner_text {
        width: 90%;
        display: inherit;
        vertical-align: inherit;
        margin: auto;
        padding: 21px 0px 21px 0px;
    }
    #raja-accompagne .raja-accompagne_banner .h2 {
        font-size: 1.6em;
        margin: 0;
        font-weight: inherit;
    }
    #raja-accompagne .raja-accompagne_banner .h3 {
        /* margin: 0px 0px 0px 100px; */
        font-size: 1.2em;
    }
    #raja-accompagne .grid-item>.front h4 {
        font-size: 1.2em;
        margin: 0px 6px 0px 6px;
        width: 92%;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.41);
    }
    #raja-accompagne .raja-accompagne_banner img {
        width: 105px;
        position: absolute;
        left: -16px;
        top: 66px;
    }
    #raja-accompagne .raja-accompagne_banner p {
        font-size: 1em;
        width: 90%;
    }
    #raja-accompagne .raja-accompagne_grid-layout {
        display: flex;
        flex-wrap: wrap;
        width: 95%;
        margin: 0 auto 16px;
    }
    #raja-accompagne .grid-item {
        margin: 0px 0px 10px 12px;
        width: 45%;
        border: none;
    }
    #raja-accompagne .grid-item img {
        border-radius: 0px;
    }
    #raja-accompagne .grid-item>.front {
        border-radius: 0;
        border: none;
    }
    #raja-accompagne .grid-item>.front:after {
        border-radius: 5px;
    }
    #raja-accompagne .grid-item:hover>.front {
        -webkit-transform: none;
        transform: none;
        opacity: inherit;
    }
    #raja-accompagne .raja-accompagne_banner.update {
        background: none;
    }
    #raja-accompagne .raja-accompagne_banner.update .h2 {
        font-size: 2.6em;
        color: #009fe3;
    }
    #raja-accompagne .raja-accompagne_banner.update .raja-accompagne_banner_text {
        padding: 21px 0px 0 0px;
    }
    #raja-accompagne .raja-accompagne_mini-ban_container {
        width: 90%;
        display: flex;
        justify-content: space-around;
        margin: auto;
        align-items: center;
    }
    #raja-accompagne .raja-accompagne_mini-ban_container img {
        width: 50%;
    }
    #raja-accompagne .raja-accompagne_mini-ban {
        height: 160px;
        margin-bottom: 6rem;
        background: #eefaff;
    }
    @media screen and (max-width: 320px) {
        #raja-accompagne .raja-accompagne_mini-ban {
            height: 212px;
        }
    }
    #raja-accompagne .raja-accompagne_mini-ban .btns.red {
        color: #696b77;
    }
    #raja-accompagne .raja-accompagne_mini-ban .btns.red::before {
        content: " ";
        border-style: solid;
        border-width: .1em .1em 0 0;
        position: relative;
        display: inline-block;
        width: .4em;
        height: .4em;
        left: .15em;
        top: .3em;
        -webkit-transform: rotate(-45deg);
        transform: rotate(45deg);
        vertical-align: top;
        color: #d42637;
        font-size: 16px;
        text-decoration: none;
        transition: all .3s linear;
    }
    #raja-accompagne .raja-accompagne_mini-ban .btns.red span {
        padding-left: 5px;
        text-decoration: underline;
        padding: 4px;
    }
    #raja-accompagne .raja-accompagne_mini-ban_container_badge div p {
        font-weight: bold;
        font-size: 1.8em;
        color: #007bc2;
        margin-bottom: 2px;
    }
    #raja-accompagne .raja-accompagne_mini-ban_container_badge>p {
        font-size: 1.4em;
        color: #007bc2;
        font-weight: lighter;
        margin-top: 5px;
    }
    #raja-accompagne .raja-accompagne_mini-ban_container_badge div img {
        width: 70px;
        position: relative;
        top: 3px;
    }
    #raja-accompagne .raja-accompagne_mini-ban_container_badge p {
        font-family: "Roboto Condensed", arial, helvetica, sans-serif !important;
    }
    /* FIN HP SERVICES */
    /* QUESTIONS / FAQ */
    /* Composant FAQ */
    #faq {
        padding: 0 20px 0;
    }
    #faq h2 {
        font-size: 24px;
        line-height: 1.17;
        color: #222831;
    }
    #faq p {
        font-size: 14px;
        line-height: 20px;
        color: #4c4c4c;
    }
    #faq .accordion-q .pane.open {
        max-height: 2000px;
    }
    #faq .accordion-q h3 {
        position: relative;
        font-size: 14px;
        line-height: 1.43;
        color: #4c4c4c;
        padding: 20px 0 15px 35px;
        border-top: solid 0.5px lightgrey;
        background: none;
    }
    #faq .accordion-q h3:before {
        font-family: 'icomoon' !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        left: 10px;
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
        font-size: 1.4rem;
        content: "";
        color: #939499;
        transition: transform 0.3s ease-in-out;
    }
    #faq .accordion-q h3.open:before {
        -webkit-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg);
    }
    #faq-header {
        width: 100%;
    }
    #faq-header .ban-callback {
        background: none;
        width: 100%;
        height: auto;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
    }
    #faq-header .ban-callback .ban-gauche {
        width: 100% !important;
        height: auto;
        min-height: 170px;
        padding: 20px 170px 20px 20px;
        background: url("/INTERSHOP/static/WFS/RAJA-Site/-/RAJA/en_US/assets/static-pages/faq/img/bkg%402x.png") no-repeat, linear-gradient(180deg, rgba(255, 169, 0, 1) 0%, rgba(255, 148, 0, 1) 100%);
        background-size: auto 170px, 100% 100%;
        background-position: right bottom;
        background-repeat: no-repeat;
    }
    #faq-header .ban-callback .ban-gauche div {
        width: 100%;
        padding: 10px 20px;
        margin: 0;
        text-align: left !important;
    }
    #faq-header .ban-callback .ban-gauche .title {
        font-size: 18px;
        margin-bottom: 15px;
        padding: 0 !important;
    }
    #faq-header .ban-callback .ban-gauche .subtitle {
        position: relative !important;
        padding: 0 !important;
        font-size: 14px;
    }
    #faq-header .ban-callback .ban-droite {
        width: 100% !important;
        height: auto;
        padding: 20px;
        background: linear-gradient(90deg, rgba(96, 33, 245, 1) 0%, rgba(39, 109, 241, 1) 100%);
        ;
        background-position: right bottom;
        background-repeat: no-repeat;
    }
    #faq-header .ban-callback .ban-droite div {
        text-align: left !important;
    }
    #faq-header .ban-callback .ban-droite .txt_btn {
        margin-top: 20px;
    }
    #faq .pane span.fakelist2 {
        padding: 0 0 0 15px !important;
        margin: 0 0 10px 0 !important;
        /* background: none !important; */
        display: block;
        color: #4c4c4c;
        position: relative;
    }
    /*
#faq .pane span.fakelist2:before {
    content: "•";
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: 0;
}
*/
    #faq .pane span.fakelist3 {
        padding: 0 0 0 15px !important;
        margin: 0 0 10px 0 !important;
        /* background: none !important; */
        display: block;
        color: #4c4c4c;
        position: relative;
    }
    /*
#faq .pane span.fakelist3:before {
    content: "•";
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: 0;
}
*/
    /* Composant contact */
    .contactView {
        background-color: #f5f5f5;
    }
    .contactView .contactform {
        background-color: #fff;
    }
    .contactView .headerContact {
        text-align: left;
    }
    .contactView .headerContact h2 {
        font-size: 24px;
        color: #222831;
    }
    .contactView .headerContact p {
        font-size: 14px;
        color: #656f84;
    }
    #pages-services__proche {
        margin-bottom: 20px;
    }
    #pages-services__proche .proche__banner {
        flex-direction: column;
        height: 100%;
        width: 100%;
        background-color: #fff;
        background-image: none;
    }
    #pages-services__proche .proche__stockage .h3 {
        text-align: left;
        font-size: 17px;
        font-weight: 900;
        padding: 0px 15px;
    }
    #pages-services__proche .banner__text {
        margin: 10px 15px;
    }
    /* #pages-services__proche .proche__banner .banner__text{
    margin: 10px 0;
} */
    #pages-services__proche .proche__stockage {
        height: 100%;
        width: 100%;
        border: none;
    }
    #pages-services__proche .proche__stockage__grid {
        flex-direction: column;
    }
    #pages-services__proche .proche__stockage__grid__component {
        flex-direction: row;
        padding: 20px 0;
        position: relative;
    }
    #pages-services__proche .proche__stockage__grid__component:before {
        content: "";
        width: 90vw;
        top: 0%;
        position: absolute;
        border: 1px solid #dadada;
    }
    #pages-services__proche .proche__stockage__grid__component:first-child:before {
        border: none;
    }
    #pages-services__proche .proche__livraison {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    #pages-services__proche .encart_title_grid,
    .encart--condition,
    .proche_livraison_text {
        margin: 0 15px;
    }
    #pages-services__proche .proche__livraison__grid__col--left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        align-items: center;
        margin: 0;
    }
    #pages-services__proche .encart--livraison {
        width: 100%;
        height: 100%;
        padding: 15px 0;
        margin-bottom: 10px;
        padding-top: 10px;
        border-radius: 0;
        background-color: #fff;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-evenly;
        text-align: center;
    }
    #pages-services__proche .encart_grey-background {
        background-color: #f5f5f5;
    }
    #pages-services__proche .proche__livraison__grid img {
        display: none;
    }
    #pages-services__proche .condition_text {
        margin: 0 15px;
    }
    #pages-services__proche .proche__livraison__encart--suivi {
        display: flex;
        flex-direction: column-reverse;
        padding: 20px 15px;
        background-color: #f5f5f5;
        border: none;
    }
    #pages-services__proche .encart--suivi__text p {
        margin: 0;
    }
    #pages-services__proche .proche__carte {
        display: flex;
        flex-direction: column-reverse;
        padding: 0 15px;
    }
    .proche__carte__text {
        padding: 0 15px;
    }
    #pages-services__proche .proche__carte__encart--commande {
        flex-direction: column-reverse;
        height: 100%;
        width: 100%;
        background-color: #f5f5f5;
        border: none;
    }
    #pages-services__proche .proche__carte__encart--commande img {
        margin-left: 15px;
    }
    #services-conteneur {
        width: 100%;
    }
    #pages-services__proche {
        width: 100%;
        background: none;
    }
    #pages-services {
        width: 100%;
    }
    .page-livraison {
        width: 100%;
        padding: 20px 20px;
        background: none;
    }
    #pages-services .bloc-txt-habillage {
        width: 100%;
    }
    #pages-services p.fakelist {
        margin: 25px 0px 10px 0px;
    }
    /* Livraison ES */
    #pages-services.es .page-livraison {
        padding: 0;
    }
    #pages-services.es .cadre-livraison {
        margin: 15px auto 0;
    }
    #pages-services.es .new_entrega {
        width: auto;
        margin: 0 -20px;
    }
    #pages-services.es .new_entrega img {
        display: none;
    }
    #pages-services.es .alerte-corona {
        width: auto;
        margin: 20px -20px;
    }
    #pages-services.es .livraison__tracking img {
        width: 100%;
    }
    #pages-services.es .bloc-plan-acces {
        width: 100%;
        background: none;
    }
    #pages-services.es .plan-acces-border {
        width: 100%;
        height: auto;
        padding: 0;
        display: flex;
        flex-direction: column;
        border: none;
    }
    #pages-services.es .plan-acces-border .visuel-plan-acces {
        margin: 0 -20px;
        width: auto;
    }
    #pages-services.es .plan-acces-border .visuel-plan-acces img {
        width: 100%;
        height: auto;
    }
    #pages-services.es .plan-acces-border .separation-plan-acces {
        display: none;
    }
    #pages-services.es .plan-acces-border .txt-plan-acces {
        padding-top: 20px;
    }
    #pages-services.es .plan-acces-border .txt-plan-acces a.button--PAD {
        display: none;
    }
    #pages-services.es .plan-acces-border .txt-plan-acces a.button--MOB {
        display: flex;
    }
    #pages-services.es .bloc-plan-acces-bas {
        display: none;
    }
    /* FIN QUESTIONS / FAQ */
    /* GRANDS COMPTES */
    /* MAIN */
    #shivaraja,
    #shivaraja .container {
        width: 100%;
    }
    #shivaraja * {
        letter-spacing: normal;
    }
    #shivaraja #chemin_1,
    #shivaraja #chemin_2,
    #shivaraja #chemin_3 {
        display: none !important;
    }
    /* HEADER */
    #shivaraja .mainHeader {
        height: auto;
        min-height: 270px;
        padding-bottom: 50px;
        background-size: auto 100%;
        display: flex;
        flex-direction: column;
        /* wrapper */
        max-width: 535px;
        margin: 0 auto;
    }
    #shivaraja .mainHeader .half {
        width: 100%;
        flex: 1 1 auto;
        padding: 20px 150px 20px 15px;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }
    #shivaraja .mainHeader .tl3 {
        font-size: 15px !important;
        line-height: 1.5;
        color: #ffffff;
    }
    #shivaraja .mainHeader .tl1 {
        width: 100%;
        font-size: 20px !important;
        font-weight: bold;
        line-height: 1.25;
        color: #ffffff;
        margin: 0;
    }
    #shivaraja .mainHeader img {
        width: 180px;
        max-width: 45%;
        right: 10px;
        bottom: -40px !important;
    }
    /* ADVANTAGES */
    #shivaraja .contentSection.advantages {
        padding-top: 60px;
    }
    #shivaraja .contentSection.advantages ul {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }
    #shivaraja .contentSection.advantages li {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        /* padding: 10px 60px 10px 10px; */
        padding: 10px 20px;
        position: relative;
    }
    #shivaraja .contentSection.advantages li:not(:last-child):after {
        content: '';
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        height: 1px;
        background-color: #dadada;
    }
    #shivaraja .contentSection.advantages li .pictoList {
        opacity: 1;
        transform: scale(0.6) !important;
        -webkit-transform-origin: left top;
        margin: 0 -20px -35px 0;
        width: 100px;
        height: 100px;
    }
    #shivaraja .contentSection.advantages li .contentList {
        opacity: 1;
        top: 0;
        position: relative;
        font-size: 14px;
        margin: auto 0;
        padding-right: 20px;
        height: auto;
        overflow: hidden;
    }
    #shivaraja .contentSection.advantages li.open .contentList {
        margin: 0 0 10px 0;
    }
    #shivaraja .accordion-btn {
        width: 20px;
        min-width: 20px;
        height: 20px;
        margin-top: 10px;
        margin-left: auto;
        position: relative;
    }
    #shivaraja .accordion-btn__bar--1,
    .accordion-btn__bar--2 {
        position: absolute;
        top: 50%;
        width: 20px;
        height: 4px;
        background-color: #e10758;
        transition: all 0.3s ease-in-out;
    }
    #shivaraja .accordion-btn__bar--1 {
        transform: rotate(90deg);
    }
    #shivaraja .open .accordion-btn__bar--1 {
        transform: rotate(0deg);
    }
    #shivaraja .contentSection.advantages li .contentList .tl2 {
        font-size: 18px !important;
        line-height: 1.28;
        margin-bottom: 0;
        height: auto !important;
    }
    #shivaraja .contentSection.advantages li .contentList .text {
        max-height: 0px;
        overflow: hidden;
        transition: all 0.3s ease-in-out;
    }
    #shivaraja .contentSection.advantages li.open .contentList .text {
        margin-top: 25px;
        max-height: 800px;
    }
    #shivaraja .contentSection.advantages .newservice__head {
        max-width: 70%;
    }
    #shivaraja .contentSection.advantages .newservice__content {
        padding: 0 15px 50px;
    }
    #shivaraja .contentSection.advantages .newservice__content--encart {
        padding: 15px;
    }
    #shivaraja .contentSection.advantages .newservice--text {
        font-size: 14px;
        line-height: 1.43;
        margin: 0;
    }
    #shivaraja .contentSection.advantages .newservice--small {
        display: block;
        font-size: 12px;
        margin-top: 20px;
    }
    /* SOLUTIONS */
    #shivaraja .contentSection.solutions {
        padding-top: 0px;
    }
    #shivaraja .contentSection.solutions .content {
        display: flex;
        flex-direction: column;
    }
    #shivaraja .contentSection.solutions .content .half {
        width: 100%;
        padding: 15px;
        margin: 0;
        background: url(/INTERSHOP/static/WFS/RAJA-FR-Site/FR/RAJA-FR/fr_FR/Gabarits/Grands-comptes/shiva/dist/images/man.png) right bottom no-repeat;
        background-size: 160px;
    }
    #shivaraja .contentSection.solutions .half .tl1 {
        font-size: 24px;
        line-height: 1.13;
        margin: 0 0 10px;
    }
    #shivaraja .contentSection.solutions .half .subtitle {
        font-size: 16px;
        line-height: 1.25;
        margin: 0;
    }
    #shivaraja .contentSection.solutions .listSolutions {
        padding-right: 90px;
        margin: 30px 0;
    }
    #shivaraja .contentSection.solutions .listSolutions li {
        font-size: 12px;
        line-height: 1.5;
    }
    #shivaraja .contentSection.solutions .listSolutions li .red {
        font-size: 14px;
        line-height: 1.29;
    }
    #shivaraja .contentSection.solutions img {
        display: none;
    }
    #shivaraja .contentSection.solutions .push {
        width: 100%;
        position: relative;
        top: 0;
        right: 0;
        z-index: 50;
    }
    #shivaraja .contentSection.solutions .push a {
        color: #666666;
    }
    #shivaraja .contentSection.solutions .push .tl2 {
        font-size: 24px;
        line-height: 1.13;
        height: auto !important;
        margin-bottom: 20px !important;
    }
    /* END OF PATH */
    #shivaraja .contentSection.endOfPath {
        padding-top: 10px;
    }
    #shivaraja .contentSection.endOfPath .endPath {
        max-width: 70%;
    }
    /* MAIN FOOTER */
    #shivaraja .mainFooter {
        width: 100%;
        padding: 0 15px;
    }
    #shivaraja .mainFooter .stickyFooter {
        width: 100% !important;
        position: relative;
        display: flex;
        flex-direction: column;
        padding: 0 20px;
        z-index: 50;
    }
    #shivaraja .mainFooter .stickyFooter .footerCell {
        width: 100%;
        text-align: center;
        padding: 15px 0;
    }
    #shivaraja .mainFooter .stickyFooter .footerCell.contact {
        font-size: 16px;
    }
    #shivaraja .mainFooter .stickyFooter .footerCell.contact b {
        display: block;
        margin-top: 15px;
    }
    #shivaraja .mainFooter .stickyFooter .footerCell.email a {
        font-size: 16px;
    }
    #shivaraja .mainFooter .stickyFooter .footerCell.phone_number a {
        color: #e1095a;
    }
    #shivaraja .mainFooter .stickyFooter .footerCell.application a {
        font-size: 18px;
        padding: 20px 15px;
    }
    /* DE CARTON PERSONNALISE */
    #carton-perso {
        width: 100%;
    }
    #carton-perso .h2 {
        padding-bottom: 173px;
        font-size: 2.2em;
    }
    #carton-perso .h4 {
        margin-bottom: 10px;
        font-size: 1.6em;
    }
    #carton-perso .header-carton-perso {
        width: 100%;
        height: 555px;
    }
    #carton-perso .liste {
        width: 90%;
        margin: auto;
        padding-left: 0;
        background: #f3f5fc url(/INTERSHOP/static/WFS/RAJA-Site/DE/RAJA-DE/de_DE/Gabarits/Carton-perso/images/homme-boite.png) 0 130px no-repeat;
        background-size: 215px;
        height: 314px;
    }
    #carton-perso .liste,
    #carton-perso .liste-numero,
    #carton-perso .liste-numero .numero,
    #carton-perso p.texte-numero,
    #carton-perso .article-carton-perso aside,
    #carton-perso .article-carton-perso-texte,
    #carton-perso .article-carton-perso .block-tel,
    #carton-perso .article-carton-perso .block-lien {
        display: block;
    }
    #carton-perso .liste-numero,
    #carton-perso .article-carton-perso .block-lien {
        display: none;
    }
    #carton-perso .liste ul li {
        padding: 0px 0px 12px 10px;
    }
    #carton-perso .nav-encre {
        width: 90%;
        margin: 16px auto;
    }
    #carton-perso .nav-encre ul {
        border-bottom: none;
    }
    #carton-perso .nav-encre ul li {
        text-align: left;
        padding: 18px 0px 3px 0px;
        position: relative;
    }
    #carton-perso .nav-encre ul li:before,
    #carton-perso .nav-encre ul li:hover:before {
        content: "";
        width: 30px;
        height: 30px;
        position: absolute;
        background: url('/INTERSHOP/static/WFS/RAJA-Site/DE/RAJA-DE/de_DE/Gabarits/Carton-perso/images/next.svg') no-repeat;
        background-size: 100%;
        left: -9px;
        transform: rotate(-90deg);
        top: 13px;
        display: block;
    }
    #carton-perso article.article-carton-perso {
        width: 100%;
        margin: auto;
        height: initial;
        border: initial;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
    }
    #carton-perso .article-carton-perso-texte {
        width: 90%;
        padding-left: 0;
        margin: auto;
    }
    #carton-perso .texte-carton-perso {
        width: 90%;
        margin: auto;
    }
    #carton-perso .h3 {
        font-size: 2em;
        width: 90%;
        margin: 28px auto 12px;
    }
    #carton-perso .article-carton-perso aside {
        height: initial;
        width: 100%;
    }
    #carton-perso .article-carton-perso aside img {
        width: 100%;
    }
    #carton-perso .article-carton-perso-texte .infos {
        line-height: initial;
    }
    #carton-perso .article-carton-perso .block-tel {
        margin-right: 0;
    }
    #carton-perso .article-carton-perso .block-tel {
        background-image: none;
        text-align: center;
        padding: 15px 10px 15px 10px;
        border: 1px solid #dadada;
        margin-bottom: 25px;
    }
    #carton-perso .h3-article-texte {
        font-size: 1.6em;
        width: 90%;
        margin: 40px auto 0;
    }
    #carton-perso .nav-encre ul li:hover:before {
        border-bottom: initial;
    }
    #carton-perso .nav-encre ul li.carton1-nav:hover:before,
    #carton-perso .nav-encre ul li.carton2-nav:hover:before,
    #carton-perso .nav-encre ul li.carton3-nav:hover:before {
        left: -9px;
    }
    /* FIN DE CARTON PERSONNALISE */
    /* MADE-IN-EUROPE */
    #header-page-boutique.made-in-europe {
        height: 375px;
        padding: 0 30px;
        background: #f3f5fc url(/INTERSHOP/static/WFS/RAJA-Site/DE/RAJA-DE/de_DE/css/made-in-europe/images/FR-MIE.jpg) no-repeat top left;
        width: auto;
        display: flex;
        align-items: flex-end;
        margin: 0 0 30px;
    }
    #header-page-boutique h1 {
        font-weight: 900;
        color: #222831;
    }
    section#made-in-europe {
        width: auto;
    }
    #made-in-europe h2 {
        color: #000;
        font-weight: 900;
        font-size: 26px;
    }
    #made-in-europe article {
        flex-direction: column;
    }
    #made-in-europe article>div {
        max-width: none;
        padding: 0;
    }
    .made-in-europe-article_text {
        padding: 0 10px 20px;
    }
    .made-in-europe-article_text h3 {
        font-size: 20px!important;
        color: #000;
    }
    .made-in-europe-article_text p {
        font-size: 17px!important;
        color: #000;
    }
    /* END OF MADE-IN EUROPE */
}