.sf-display-none {
    display: none !important;
}

.desktop_content { display: block; }
#processes .desktop_content { display: flex; }
.mobile_content { display: none; }
#processes .mobile_content { display: none; }
@media(max-width:767px) {
    .desktop_content { display: none; }
    #processes .desktop_content { display: none; }
    .mobile_content { display: block; }
    #processes .mobile_content { display: flex; }
}

body, html { width: 100%; height: 100%; background: #be5836; }
.contener_page { width: 100%; padding: 20px; }
.page { margin: 0 auto; width: 100%; position: relative; border: 1px #332f35 solid; background: #e6e2de; flex-direction: column; }
@media(max-width: 767px) {
    .contener_page { padding: 7px; }
}

#header { min-height: 76px; width: 100%; }
body.lang_fr #language_switcher_fr { text-decoration: underline; }
body.lang_en #language_switcher_en { text-decoration: underline; }
body.route_who_we_are #nav-item-who_we_are { text-decoration: underline; }
body.route_customer_questions #nav-item-customer_questions { text-decoration: underline; }
body.route_perimeter #nav-item-perimeter { text-decoration: underline; }
body.route_approach #nav-item-approach { text-decoration: underline; }
body.route_processes #nav-item-processes { text-decoration: underline; }
body.route_contact #nav-item-contact { text-decoration: underline; }

#header #logo { position: absolute; top: 10px; right: 10px; width: 170px; }
#header #menu { padding: 10px 180px 10px 10px; }
#header #menu .nav-item { padding: 5px 4px; }
#header #menu .nav-item { font-family: "neue_machinamedium"; font-size: 18px; font-weight: normal; text-transform: uppercase; color: #333035; }
/*@media(min-width:767px) { #header #menu .nav-item { font-size: 12px; } }
@media(min-width:805px) { #header #menu .nav-item { font-size: 13px; } }
@media(min-width:850px) { #header #menu .nav-item { font-size: 14px; } }
@media(min-width:890px) { #header #menu .nav-item { font-size: 15px; } }
@media(min-width:935px) { #header #menu .nav-item { font-size: 16px; } }
@media(min-width:1130px) { #header #menu .nav-item { font-size: 17px; } }
@media(min-width:1180px) { #header #menu .nav-item { font-size: 18px; } }
@media(min-width:1225px) { #header #menu .nav-item { font-size: 19px; } }
@media(min-width:1270px) { #header #menu .nav-item { font-size: 20px; } }*/
@media(min-width:1200px) { #header #menu .nav-item { font-size: 15px; } }
@media(min-width:1225px) { #header #menu .nav-item { font-size: 16px; } }
@media(min-width:1282px) { #header #menu .nav-item { font-size: 17px; } }
@media(min-width:1340px) { #header #menu .nav-item { font-size: 18px; } }
@media(min-width:1400px) { #header #menu .nav-item { font-size: 19px; } }
@media(min-width:1455px) { #header #menu .nav-item { font-size: 20px; } }
@media(min-width:1500px) { #header #menu .nav-item { padding: 5px 7px; } }
@media(min-width:1560px) { #header #menu .nav-item { padding: 5px 10px; } }

#header #menu .nav-item a { color: #333035; }
.navbar-light .navbar-toggler { border-color: rgba(59, 52, 56, 1); border-radius: 0px; }
.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(59, 52, 56, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }


.page_content { padding-top: 30px; width: 95%; max-width: 1200px; margin: 0 auto; padding-bottom: 40px; color: #332f35; }
.page_content h1 { margin: 0; font-family: "neue_machinamedium"; font-size: 35px; font-weight: normal; text-transform: uppercase; margin-left: 57px; }
@media(max-width: 767px) {
    .page_content h1 { width: 100%; text-align: center; margin: 0; font-size: 25px; }
}



@media(min-width:1100px) {
    .contener_page { padding: 20px 3%; }
    .page { max-width: 100%; }
    #header { min-height: 96px; }
    #header #menu { padding: 30px 200px 0px 30px; }
    #header #logo { top: 30px; right: 30px; }
}


/* HOME */
#contener_content_home { position: relative; margin-bottom: 50px; padding-bottom: 0; max-width: 1400px; }
/*#contener_text_home { position: relative; top: -97px; min-width: 600px; margin-bottom: -85px; }*/
.row_home { margin: 0; }
.col_home { padding: 0; }
#contener_home_visuel {  }
#contener_home_visuel img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#logo_home { width: 50%; display: block; margin: 0 35% 50px 15%; }
#home_title { font-family: "neue_machinabold"; font-size: 28px; line-height: 31px; font-weight: normal; text-transform: uppercase; color: #333035; margin-left: 0; margin-bottom: 7%;}
#contener_intro_home { margin-top: 20px; }
#contener_intro_home #home_intro { font-family: "neue_machinalight"; font-size: 25px; font-weight: normal; color: #333035; /*text-align: justify;*/ }

@media(max-width: 767px) {
    #home { padding-bottom: 10px; }
    #logo_home { width: 35%; margin: 0 auto 50px; }
    #contener_content_home { padding-bottom: 10px; margin-bottom: 10px; }
    #contener_home_visuel { position: unset; top: unset; right: unset; margin: 0 auto; max-width: 600px; }
    #contener_text_home { position: unset; top: unset; left: unset; min-width: unset; }
    #home_title { text-align: center; margin: 0 auto; margin-top: 20px; margin-bottom: 20px; font-size: 30px; line-height: 33px; }
    #home_intro { text-align: center; width: 100%; max-width: 560px; margin: 0 auto; margin-bottom: 20px; font-size: 14px; font-weight: normal; }
}
@media(min-width: 945px) {
    #home_title { font-size: 35px; line-height: 38px; }
}
@media(min-width: 1080px) {
    #home_title { font-size: 40px; line-height: 43px; }
}
@media(min-width: 1250px) {
    #home_title { font-size: 45px; line-height: 48px; }
}
@media(min-width: 1355px) {
    #contener_intro_home #home_intro { font-size: 30px; }
    #home_title { font-size: 50px; line-height: 53px; }
}

/* QUI SOMMES NOUS */
.who_we_are_elt { margin-bottom: 35px; }
.who_we_are_elt_last { margin-bottom: 0px; }
.who_we_are_elt h2.who_we_are_elt_title { margin: 0; font-family: "neue_machinabold"; font-size: 19px; font-weight: normal; margin: 19px 57px 0 57px; }
.who_we_are_elt .who_we_are_elt_content { box-shadow: 2px 2px 0px #555; margin: 10px 57px 0 57px; background: #be5836; padding: 20px 50px 20px 57px; font-family: "neue_machinalight"; font-size: 16px; font-weight: normal; line-height: 20px; text-align: justify; }
.who_we_are_elt .who_we_are_elt_content p { color: #ece9e5; width: 100%; margin: 10px 0; }
@media(max-width: 767px) {
    .who_we_are_elt h2.who_we_are_elt_title,
    .who_we_are_elt .who_we_are_elt_content { margin-left: 20px; margin-right: 20px; }
    .who_we_are_elt .who_we_are_elt_content { padding-left: 30px; padding-right: 30px; }
}

/* LES QUESTIONS CLIENTS */
ul.customer_questions_contener { margin: 30px 0; padding: 0; list-style-type: none; }
ul.customer_questions_contener li { box-shadow: 2px 2px 0px #555; margin: 10px 20px; padding: 10px 30px 10px 37px; font-family: "neue_machinalight"; font-size: 16px; font-weight: normal; line-height: 20px; color: #ece9e5; background: #be5836 url("/images/fleche_processes_questions.svg") 20px 13px no-repeat; background-size: 8px 17px; }
.customer_questions_reponses { width: 100%; max-width: 900px; margin: 20px auto 0; font-family: "neue_machinabold"; font-size: 16px; font-weight: normal; text-align: center; }
.customer_questions_reponses p { margin-bottom: 0; }

/* PERIMETRE ET APPROCHE pour le générique */
#perimeter .page_content h1,
#approach .page_content h1,
#contact .page_content h1 { margin: 0 0 20px 0; }
.bandeau_orange { margin: 0 57px; background: #be5836; padding: 20px 50px 20px 57px; font-family: "neue_machinalight"; font-size: 16px; font-weight: normal; line-height: 20px; text-align: justify; }
.bandeau_orange p { color: #ece9e5; width: 100%; margin: 5px 0; text-align: center; }
.bandeau_orange p strong { font-family: "neue_machinabold"; font-size: 18px; font-weight: normal; }
.bloc_content {  margin: 0 57px; }
.bloc_content .col_left { background: #c7bfb9; padding: 20px 22px; }
.lang_fr .bloc_content .col_left { padding: 20px 23px; }
#approach .bloc_content .col_left { padding: 20px 26px; }
.lang_en #approach .bloc_content .col_left { padding: 20px 20px; }
.bloc_content .col_left p { font-family: "neue_machinaregular"; font-size: 14px; font-weight: normal; text-align: justify; }
.bloc_content .col_left p strong { font-family: "neue_machinabold"; font-size: 14px; font-weight: normal; }
.bloc_content .col_right { padding: 0; }

@media(max-width:767px) {
    .bandeau_orange { padding: 20px; margin: 0; }
    .bloc_content { margin: 0; }
}
/* VERSION NORMAL */
#contener_schema_perimeter { position: relative; height: 320px; width: 485px; margin: 20px auto; }
#contener_schema_perimeter .black { background: #332f35; color: #ece9e5; padding: 20px; text-align: center; }
#contener_schema_perimeter .grey { background: #a29a9c; color: #332f35; padding: 7px 11px; }
#contener_schema_perimeter .block { position: absolute; font-family: "neue_machinaregular"; font-size: 11px; font-weight: normal; line-height: 14px; margin: 0; }
#contener_schema_perimeter .block strong { font-family: "neue_machinabold"; font-size: 11px; font-weight: normal; }
#contener_schema_perimeter #block1 { top: 0px; left: 0px; width: 120px; height: 115px; }
#contener_schema_perimeter #block2 { top: 0px; left: 120px; width: 120px; }
#contener_schema_perimeter #block3 { top: 26px; left: 256px; width: 117px; height: 117px; padding-top: 37px; padding-bottom: 37px; }
#contener_schema_perimeter #block4 { top: 26px; left: 373px; width: 111px; }
#contener_schema_perimeter #block5 { top: 180px; left: 115px; width: 117px; height: 127px; }
#contener_schema_perimeter #block6 { top: 180px; left: 232px; width: 120px; }
#contener_schema_perimeter .trait { height: 1px; background: #9d999b; position: absolute; }
#contener_schema_perimeter #trait1 { top: 92px; left: 120px; width: 136px; height: 1px; }
#contener_schema_perimeter #trait2 { top: 143px; left: 372px; width: 1px; height: 131px; }
#contener_schema_perimeter #trait3 { top: 274px; left: 232px; width: 141px; height: 1px; }
#contener_schema_perimeter #trait4 { top: 115px; left: 60px; width: 1px; height: 135px; }
#contener_schema_perimeter #trait5 { top: 250px; left: 60px; width: 55px; height: 1px; }
#contener_schema_perimeter #fleche1 { position: absolute; top: 77px; left: 243px; }
#contener_schema_perimeter #fleche2 { position: absolute; top: 258px; left: 232px; }
#contener_schema_perimeter #fleche3 { position: absolute; top: 115px; left: 45px; }

/* Adaptation FR normal */
@media(max-width: 1200px) {
    .lang_fr #contener_schema_perimeter #block2 { width: 125px; }
    .lang_fr #contener_schema_perimeter #block5 { padding-left: 10px; padding-right: 10px;  }
    .lang_fr #contener_schema_perimeter #trait1 { top: 100px; }
    .lang_fr #contener_schema_perimeter #trait2 { height: 143px; }
    .lang_fr #contener_schema_perimeter #trait3 { top: 285px; }
    .lang_fr #contener_schema_perimeter #fleche1 { top: 86px; }
    .lang_fr #contener_schema_perimeter #fleche2 { top: 270px; }
}
/* VERSION fat */
@media(min-width: 1200px) {
    #contener_schema_perimeter { position: relative; height: 332px; width: 702px; margin: 20px auto; }
    #contener_schema_perimeter .black { background: #332f35; color: #ece9e5; padding: 20px; text-align: center; }
    #contener_schema_perimeter .grey { background: #a29a9c; color: #332f35; padding: 7px 11px; }
    #contener_schema_perimeter .block { position: absolute; font-family: "neue_machinaregular"; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; }
    #contener_schema_perimeter .block strong { font-family: "neue_machinabold"; font-size: 14px; font-weight: normal; }
    #contener_schema_perimeter #block1 { top: 0px; left: 0px; width: 170px; height: 130px; }
    #contener_schema_perimeter #block2 { top: 0px; left: 170px; width: 170px; }
    #contener_schema_perimeter #block3 { top: 26px; left: 370px; width: 170px; height: 117px; padding-top: 32px; padding-bottom: 32px; }
    #contener_schema_perimeter #block4 { top: 26px; left: 540px; width: 161px; }
    #contener_schema_perimeter #block5 { top: 180px; left: 150px; width: 170px; height: 150px; }
    #contener_schema_perimeter #block6 { top: 180px; left: 320px; width: 170px; }
    #contener_schema_perimeter .trait { height: 1px; background: #9d999b; position: absolute; }
    #contener_schema_perimeter #trait1 { top: 92px; left: 170px; width: 200px; height: 1px; }
    #contener_schema_perimeter #trait2 { top: 143px; left: 539px; width: 1px; height: 143px; }
    #contener_schema_perimeter #trait3 { top: 285px; left: 320px; width: 220px; height: 1px; }
    #contener_schema_perimeter #trait4 { top: 130px; left: 85px; width: 1px; height: 125px; }
    #contener_schema_perimeter #trait5 { top: 255px; left: 85px; width: 65px; height: 1px; }
    #contener_schema_perimeter #fleche1 { position: absolute; top: 77px; left: 357px; }
    #contener_schema_perimeter #fleche2 { position: absolute; top: 270px; left: 320px; }
    #contener_schema_perimeter #fleche3 { position: absolute; top: 130px; left: 70px; }

    .lang_fr #contener_schema_perimeter #block1 { padding-left: 25px; padding-right: 25px; }
    .lang_fr #contener_schema_perimeter #block2 { line-height: 15px; }
    .lang_fr #contener_schema_perimeter #trait1 { top: 100px; }
    .lang_fr #contener_schema_perimeter #trait2 { height: 153px; }
    .lang_fr #contener_schema_perimeter #trait3 { top: 295px; }
    .lang_fr #contener_schema_perimeter #fleche1 { top: 86px; }
    .lang_fr #contener_schema_perimeter #fleche2 { top: 280px; }
}
/* VERSION FLUID, pas top */
#contener_schema_perimeter_fluid { position: relative; height: 320px; width: 485px; }
#contener_schema_perimeter_fluid .black { background: #332f35; color: #ece9e5; padding: 20px; text-align: center; }
#contener_schema_perimeter_fluid .grey { background: #a29a9c; color: #332f35; padding: 7px 11px; }
#contener_schema_perimeter_fluid .block { position: absolute; font-family: "neue_machinaregular"; font-size: 11px; font-weight: normal; line-height: 14px; margin: 0; }
#contener_schema_perimeter_fluid .block strong { font-family: "neue_machinabold"; font-size: 11px; font-weight: normal; }
#contener_schema_perimeter_fluid #block1 { top: 0; left: 0; width: 24.74%; height: 37.45%; }
#contener_schema_perimeter_fluid #block2 { top: 0; left: 24.74%; width: 24.74%; }
#contener_schema_perimeter_fluid #block3 { top: 8.47%; left: 52.78%; width: 24.12%; height: 38.11%; padding-top: 37px; padding-bottom: 37px; }
#contener_schema_perimeter_fluid #block4 { top: 8.47%; left: 76.90%; width: 22.88%; }
#contener_schema_perimeter_fluid #block5 { top: 58.63%; left: 23.71%; width: 24.12%; height: 41.37%; }
#contener_schema_perimeter_fluid #block6 { top: 58.63%; left: 47.83%; width: 23.50%; }
#contener_schema_perimeter_fluid .trait { height: 1px; background: #9d999b; position: absolute; }
#contener_schema_perimeter_fluid #trait1 { top: 29.97%; left: 24.74%; width: 28.04%; height: 0.32%; }
#contener_schema_perimeter_fluid #trait2 { top: 46.58%; left: 76.70%; width: 0.21%; height: 42.67%; }
#contener_schema_perimeter_fluid #trait3 { top: 89.25%; left: 47.83%; width: 29.07%; height: 0.32%; }
#contener_schema_perimeter_fluid #trait4 { top: 37.46%; left: 12.37%; width: 0.21%; height: 43.97%; }
#contener_schema_perimeter_fluid #trait5 { top: 81.43%; left: 12.37%; width: 11.34%; height: 0.32%; }
#contener_schema_perimeter_fluid #fleche1 { position: absolute; top: 25.08%; left: 50.10%; }
#contener_schema_perimeter_fluid #fleche2 { position: absolute; top: 84.04%; left: 47.83%; }
#contener_schema_perimeter_fluid #fleche3 { position: absolute; top: 37.46%; left: 9.28%; }

/* APPROCHE (voir perimètre pour le commun */
#contener_schema_approach { position: relative; height: 318px; width: 416px; margin: 20px auto; }
#contener_schema_approach .block { position: absolute; font-family: "neue_machinaregular"; font-size: 11px; font-weight: normal; line-height: 14px; margin: 0; padding: 8px; text-align: center; color: #ece9e5; }
#contener_schema_approach .block strong { font-family: "neue_machinabold"; font-size: 11px; font-weight: normal; display: block; }
#contener_schema_approach .block ul { padding-left: 15px; margin: 0; }
#contener_schema_approach .block ul li { text-align: left; padding-top: 7px; }
#contener_schema_approach #block1 { top: 0px; left: 0px; width: 130px; height: 180px; background: #332f35; }
#contener_schema_approach #block2 { top: 0px; left: 140px; width: 135px; background: #655b5e/*#675f6b*/; }
#contener_schema_approach #block3 { top: 32px; left: 285px; width: 130px; background: #a29a9c/*#cdc9cf*/; color: #332f35; }
#contener_schema_approach .trait { height: 1px; background: #9d999b; position: absolute; }
#contener_schema_approach #trait1 { top: 180px; left: 65px; width: 1px; height: 67px; }
#contener_schema_approach #trait2 { top: 246px; left: 65px; width: 75px; height: 1px; }
#contener_schema_approach #trait3 { top: 10px; left: 275px; width: 75px; height: 1px; }
#contener_schema_approach #trait4 { top: 10px; left: 350px; width: 1px; height: 22px; }
#contener_schema_approach #fleche1 { position: absolute; top: 231px; left: 127px; }
#contener_schema_approach #fleche2 { position: absolute; top: 19px; left: 335px; }
#contener_schema_approach .text_bottom { position: absolute; top: 261px; left: 40px; width: 450px; font-family: "neue_machinaregular"; font-size: 11px; font-weight: normal; line-height: 14px; margin: 0; }


/* VERSION fat */
@media(min-width: 767px) {
    #contener_schema_approach { height: 280px; width: 567px; }
    #contener_schema_approach .block { font-size: 14px; line-height: 14px; }
    #contener_schema_approach .block strong { font-size: 14px; }
    #contener_schema_approach #block1 { width: 175px; height: 180px; }
    #contener_schema_approach #block2 { left: 195px; width: 175px; }
    #contener_schema_approach #block3 { left: 390px; width: 175px; }
    #contener_schema_approach #trait1 { top: 180px; left: 87px; height: 40px; }
    #contener_schema_approach #trait2 { top: 219px; left: 87px; width: 108px; }
    #contener_schema_approach #trait3 { left: 370px; width: 108px; }
    #contener_schema_approach #trait4 { left: 477px; }
    #contener_schema_approach #fleche1 { top: 204px; left: 182px; }
    #contener_schema_approach #fleche2 { left: 462px; }
}

/* VERSION fat */
@media(min-width: 1200px) {
    #contener_schema_approach { height: 329px; width: 700px; }
    #contener_schema_approach .block { font-size: 16px; line-height: 17px; }
    #contener_schema_approach .block strong { font-size: 17px; line-height: 18px; }
    #contener_schema_approach #block1 { width: 210px; height: 180px; }
    #contener_schema_approach #block2 { left: 245px; width: 210px; }
    #contener_schema_approach #block3 { left: 490px; width: 210px; }
    #contener_schema_approach #trait1 { top: 180px; left: 105px; height: 40px; }
    #contener_schema_approach #trait2 { top: 219px; left: 105px; width: 139px; }
    #contener_schema_approach #trait3 { left: 455px; width: 146px; }
    #contener_schema_approach #trait4 { left: 600px; }
    #contener_schema_approach #fleche1 { top: 204px; left: 232px; }
    #contener_schema_approach #fleche2 { left: 585px; }
}

/* PROCESSUS et REALISATION */

#processes .page_content h1 { margin: 0 0 20px 0; }
#processes h2 { margin: 0 0 20px 0; font-family: "neue_machinamedium"; font-size: 25px; font-weight: normal; text-transform: uppercase; }

/*#achievements .contener_content { padding-top: 15px; }*/
.contener_achievements { margin-left: 0; margin-right: 0; }
.contener_achievements .ach_col { padding: 0 2px; }
.desktop_content .ach_col { padding: 2px 2px; }
.mobile_content .ach_col { margin: 0 auto; }
.contener_achievements .ach_col p.black,
.contener_achievements .ach_col div.grey { margin: 4px 0; padding: 12px 15px 12px 20px; font-family: "neue_machinaregular"; font-size: 14px; font-weight: normal; line-height: 18px; }
.contener_achievements .black { background: #332f35; color: #ece9e5; /*height: 150px;*/ }
.contener_achievements .grey { background: #a29a9c; color: #332f35; /*height: 300px;*/ }
.lang_fr .contener_achievements .ach_col p.black { /*height: 168px;*/ }

.contener_achievements .ach_col div.grey ul { padding-left: 5px; margin-bottom: 0; }
.contener_achievements .ach_col div.grey ul li { padding-bottom: 7px; }

.contener_processes { background: #332f35; margin-bottom: 25px; margin-left: 0; margin-right: 0; }
/*.contener_processes .processes-item { float: left; background: url("/images/fleche_processes.png") left center no-repeat; padding: 10px 37px 10px 42px; color: #ece9e5; text-align: center; font-family: "neue_machinabold"; font-size: 11px; font-weight: normal; line-height: 13px; }*/
.contener_processes .processes-item { background: url("/images/fleche_processes.svg") -3px center no-repeat; background-size: 13px 28px; padding: 10px 37px 10px 42px; color: #ece9e5; text-align: center; font-family: "neue_machinabold"; font-size: 11px; font-weight: normal; line-height: 13px; }
.contener_processes #processes0 { background: none; }


.contener_people { background: #be5836; margin-bottom: 25px; margin-left: 0; margin-right: 0; }
/*.contener_people .people-item { float: left; height: 85px; background: url("/images/fleche_processes.png") left center no-repeat; padding: 10px 33px 10px 38px; color: #ece9e5; text-align: center; font-family: "neue_machinabold"; font-size: 11px; font-weight: normal; line-height: 13px; }*/
.contener_people .people-item { background: url("/images/fleche_processes.svg") -3px center no-repeat; background-size: 13px 28px; padding: 10px 10px 10px 10px; color: #ece9e5; text-align: center; font-family: "neue_machinabold"; font-size: 11px; font-weight: normal; line-height: 13px; }
.contener_people #people0 { background: none; }


.processes_intro { padding: 15px; padding-top: 0; font-family: "neue_machinaregular"; font-size: 14px; font-weight: normal; line-height: 18px; }

@media(max-width:767px) {
    .contener_achievements .ach_col p.black,
    .contener_achievements .ach_col div.grey { height: unset; }
    .lang_fr .contener_achievements .ach_col p.black { height: unset; }

}

.navbar_testimonials { margin: 0; margin-top: 10px; background: #be5836; padding: 0px 50px 0px 57px; font-family: "neue_machinamedium"; font-size: 16px; font-weight: normal; line-height: 20px; }
.navbar_testimonials p { margin: 0; width: 567px; color: #ece9e5; }
#testimonials h1 { margin-bottom: 20px; }

.temoignages_content { padding-bottom: 40px; }
.temoignages_content .bandeau_orange { box-shadow: 2px 2px 0px #555; margin-bottom: 15px; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.temoignages_content .bandeau_orange p { width: unset; }
.temoignages_content p { margin: 5px 15%; font-family: "neue_machinaregular"; font-size: 14px; font-weight: normal; line-height: 18px; text-align: justify; }
.temoignages_content img {
    margin: 0 0 7px 7px;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    width: 30%;
}

@media(max-width:767px) {
    .temoignages_content p { margin: 5px 15%; }
    .temoignages_content .contener_intro { padding: 20px 15%; margin: 0; }
    .temoignages_content .contener_intro p { margin: 5px 0; }
}

#testimonials .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23be5836' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

#testimonials .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23be5836' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}
#testimonials .carousel-control-prev,
#testimonials .carousel-control-next { opacity: 1 !important; }
#testimonials .carousel-indicators { margin-bottom: 0; }
#testimonials .carousel-indicators li { background-color: #332f35; padding: 3px 5px; opacity: 1 !important; }
#testimonials .carousel-indicators li.active { background-color: #be5836; }


#contact #contener_form { margin: 20px auto; max-width: 600px; }
#contact #contener_form .row { padding-bottom: 15px; margin: 0; }
#contact #contener_form input,
#contact #contener_form textarea { width: 100%; border: 1px #332f35 solid; color: #332f35; background: #ede9e5; font-family: "neue_machinaregular"; font-size: 14px; font-weight: normal; line-height: 18px; }
#contact #contener_form textarea { height: 80px; }
#contact #contener_form #contener_submit_form { text-align: center; }
#contact #contener_form #contener_submit_form input { background: #be5836; width: auto; padding: 2px 20px; font-family: "neue_machinaregular"; font-size: 14px; font-weight: normal; line-height: 18px; }

#contact #contener_form .contact_form_error { margin: 0; padding: 3px 0px; font-family: "neue_machinaregular"; font-size: 12px; font-weight: normal; line-height: 15px; }

#contact #contener_form .row_contact_name { padding-bottom: 0; }
#contact #contener_form .row_contact_name .contener_field { padding-bottom: 15px; }

#contact .col_left i.fa { display: inline-block; vertical-align: top; margin-right: 10px; font-size: 17px; }
#contact .col_left span { display: inline-block; vertical-align: top; }
#contact .col_left .linkedin a { color: #be5836; }
#contact .col_left .linkedin a:hover { color: #be5836; text-decoration: none; }
#contact .col_left .linkedin span { font-family: "neue_machinabold"; font-size: 14px;  }
#contact .col_left .linkedin i.fa { margin-right: 5px; }


@media(max-width:767px) {
    #contact .content-col-right { padding-left: 10px; padding-right: 10px; width: 100%; max-width: 400px; margin: 0 auto; float: none; }
    #contact #contener_form .row .contener_field { padding: 0 0 15px 0; }
    .footer_contact { width: 100%; background: #e6e2de; }
    .footer_contact p { margin-bottom: 0; padding: 20px 10px; font-family: "neue_machinaregular"; font-size: 12px; font-weight: normal; width: 100%; max-width: 400px; margin: 0 auto; }
    #contact #contener_form .row_contact_message { padding-bottom: 0; }
}

img.fleche_droite { width: 13px; height: 31px; }
img.fleche_gauche { width: 13px; height: 31px; }
img.fleche_haut { width: 31px; height: 13px; }
img.fleche_bas { width: 31px; height: 13px; }