/* media query */

@media (min-width:999px) {
    html {
        font-size: 0.6702vw;
    }
}

@media (max-width:998px) {
    html {
        /* font-size: 1.302083333333333vw; */
        font-size: 2.452083333333333vw;
    }
    .mob {
        display: block !important;
    }
    body {
        overflow-x: hidden;
    }
    .desk {
        display: none !important;
    }
    .top_margin {
        margin-top: 0;
    }
    .left_margin {
        display: none;
    }
    .cadre {
        overflow: hidden;
    }
    .blocHeader {
        background-color: transparent;
    }
    .blocHeader.blocHeader_v2.second_blocHeader_v2 {
        padding-bottom: 0;
        position: relative;
        z-index: 1;
    }
    .blocHeader.blocHeader_v2 {
        z-index: 9994;
        position: relative;
    }
    .header {
        background-color: transparent;
        padding: 2rem 0;
        width: 36.2rem;
        margin: 0 auto;
    }
    .container_2_section {
        width: auto;
        flex-direction: column;
        margin-left: 0;
    }
    .container_search {
        width: 100%;
    }
    .container_search .blc_search {
        width: auto;
        margin: 0;
        background-color: #ffffff;
    }
    .sec_ville {
        /* width: 35.6rem; */
        width: auto;
        margin: 0 auto;
    }
    .blc_liste_site {
        margin-bottom: 2rem;
    }
    .liste_site {
        padding: 1.5rem;
    }
    .blc_liste_site>.mCustomScrollBox {
        height: 40.25rem;
    }
    .info_site h2 {
        font-size: 1.8rem;
    }
    .info_site p,
    .info_site span {
        font-size: 1.2rem;
    }
    .sec_maps {
        /* width: 35.6rem; */
        width: 31rem;
        margin: 0;
    }
    .sec_maps #map {
        height: 30rem !important;
    }
    .content_header {
        width: 100%;
        margin: 0 auto;
        align-items: center;
    }
    .container_2_section_search {
        flex-direction: column;
    }
    .notice {
        display: none;
    }
    .groupMenu {
        position: fixed;
        height: 100%;
        width: 100%;
        margin-left: 0;
        background-color: #ffffff;
        left: 0;
        top: -100%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        visibility: hidden;
        opacity: 0;
        z-index: 9995;
        transition: .3s;
    }
    .logo {
        width: 14.2rem;
    }
    .groupMenu.opned {
        top: 0;
        opacity: 1;
        visibility: visible;
    }
    .menu {
        flex-direction: column;
        justify-content: center;
    }
    .menu:not(.extra) {
        padding-right: 1.8rem;
    }
    .menu li {
        margin-bottom: 2rem;
        margin-right: 0;
    }
    .menu li a {
        font-size: 2rem;
    }
    .navbar {
        cursor: pointer;
        width: 1.8rem;
    }
    .navbar img {
        width: 100%;
        display: block;
    }
    .groupeBtn {
        flex-direction: column;
    }
    .groupMenu .groupeBtn .btnMedium {
        margin-bottom: 5rem;
        margin-right: 0;
        scale: 1.2;
    }
    .groupMenu .btnBig a {
        font-size: 1.5rem;
    }
    .close_menu {
        font-size: 3rem;
    }
    /* megamenu */
    .megaMenu,
    .megaMenu2,
    .megaMenu3 {
        position: fixed;
        width: 100%;
        height: 100vh;
        overflow-y: scroll;
        border-radius: 0;
        z-index: 9996;
    }
    .blc_megaMenu {
        flex-direction: column;
    }
    .left_side_menu,
    .right_side_menu {
        width: 100%;
    }
    .left_side_menu {
        border-bottom-right-radius: 2rem;
        border-top-right-radius: 2rem;
    }
    .right_side_menu {
        padding: 3rem 4rem 0 4rem;
    }
    .megaMenu3 .left_side_menu {
        padding-bottom: 10rem;
    }
    .blc_bigLiens h2 {
        font-size: 2rem;
    }
    .blc_bigLiens .small_excert {
        font-size: 1.6rem;
    }
    .megaMenu2 .icone_orange_cute {
        width: 13.5rem;
        left: 24rem;
    }
    .megaMenu2 .left_side_menu {
        padding: 6rem 2.9rem 10rem 4rem;
    }
    .pic_small_actu {
        width: 11rem;
        height: 7rem;
    }
    .pic_small_actu img {
        object-fit: cover;
        height: 100%;
    }
    .item_small_actu {
        width: 32.8rem;
    }
    .item_small_actu h2 {
        width: 18.8rem;
    }
    .icone_orange_cute {
        width: 12.8rem;
        left: 23rem;
    }
    .retourMenu {
        position: absolute;
        right: 2rem;
        top: 1rem;
        font-size: 1.6rem;
        color: #13100D;
        cursor: pointer;
        display: block;
    }
    /* fin megamenu */
    /* debut accroche */
    .accroche {
        padding: 1.3rem 1rem 21rem;
    }
    .page-id-587 .accroche {
        padding: 1.3rem 1rem 3rem;
    }
    .expertise .accroche {
        padding: 0;
        flex-direction: column;
        border-radius: 0;
    }
    .accroche.accroche_v2 {
        width: 100%;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .bradcrumb {
        display: none;
    }
    .content_accroche {
        width: 37.4rem;
    }
    .orange_icone {
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        width: 26.545rem;
    }
    .accroche_v2 .orange_icone {
        display: none;
    }
    .accroche.accroche_v2 .content_accroche .rotateSpn {
        font-size: 2.6rem;
    }
    .accroche.accroche_v2.second_accroche_v2 .content_accroche {
        width: 35.2rem;
    }
    h1 {
        font-size: 2.476rem;
    }
    h1 label.mob {
        display: inline-block !important;
    }
    h1 label.desk {
        display: none !important;
    }
    .expertise h1 {
        width: auto;
    }
    .accroche.accroche_v2.second_accroche_v2 h1 {
        font-size: 3.2rem;
    }
    .beforH1 {
        font-size: 1.2rem;
        padding: 0.6rem;
    }
    .expertise .pic_accroche {
        height: auto;
        width: 100%;
        background-color: #ffffff;
    }
    .expertise .pic_accroche::before {
        content: none;
    }
    .expertise .pic_accroche img {
        border-radius: 5rem;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    .blc_text_accroche {
        /* margin-left: 0 !important; */
        width: 32rem !important;
        margin: 0 auto !important;
        text-align: center;
    }
    .blc_text_accroche .btnBig {
        margin-bottom: 1.831rem;
    }
    .expertise .blc_text_accroche {
        margin-top: 2.05rem !important;
    }
    .expertise .blc_text_accroche .btnBig {
        margin-bottom: 4.6rem;
    }
    .expertise .blc_text_accroche .title_text_accroche .btnBig {
        margin-bottom: 3rem;
    }
    .title_text_accroche {
        margin-top: 0;
        margin-bottom: 2.5rem;
    }
    .blc_text_accroche p {
        width: auto;
        margin-bottom: 3rem;
    }
    .blc_search {
        width: 35.8rem;
        margin-top: 7.4rem;
    }
    .blc_small_infos {
        flex-wrap: wrap;
        gap: 1rem 0;
    }
    .small_infos {
        font-size: 1rem;
    }
    .name_journaliste {
        order: 1;
    }
    .date_ml {
        order: 2;
    }
    .temps_lecture {
        order: 3;
    }
    /* fin accroche */
    /* debut .obligations_section */
    .obligations_section {
        width: 100%;
        /* margin-top: -4rem; */
        margin-top: -8rem;
        padding: 4rem 0;
        border-radius: 0;
        /* background-color: #F8F8F8; */
        z-index: 0;
    }
    .obligations_section.obligations_section_v2 {
        padding: 10rem 3rem 7rem 3rem;
        margin-bottom: 0;
    }
    .checkmark {
        top: 0.1rem;
    }
    .frm_prfl .input_checkbox input {
        margin: 0;
        width: 0.55rem;
        height: 1rem;
    }
    .champ_textarea {
        margin-top: 2rem;
    }
    .commentaires_v2 .champ_textarea {
        margin-top: 0;
    }
    .page-id-673 .commentaires.commentaires_v2 {
        padding-top: 0;
    }
    .infos_societe {
        flex-direction: column;
        width: 100%;
    }
    .presentation {
        width: 100%;
        margin-bottom: 4rem;
    }
    .infos_societe .blc_sec_2 {
        padding: 4rem 4rem 4.9rem 7.8rem;
    }
    .infos_societe .sec_2 {
        width: 100%;
    }
    .commentaires .arrowRoled {
        display: none;
    }
    .commentaires_v2 .blc_formulaire_contact {
        width: 100%;
        padding: 4.6rem 1.5rem;
    }
    .commentaires_v2 .input_inline {
        margin-bottom: 1rem;
        gap: 1rem;
    }
    .blc_plus_presses {
        padding: 7.6rem 2.9rem;
    }
    .checklist {
        width: 100%;
        margin: 0 auto;
    }
    .blc_withSidebare {
        flex-direction: column;
    }
    .blc_withSidebare {
        /* width: 35rem; */
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .sideBar {
        position: sticky;
        width: 100%;
        padding: 0 3rem;
        margin-bottom: 0;
        background-color: #ffffff;
        z-index: 9992;
    }
    .text_menu_sidebar {
        width: 30rem;
    }
    .ico_menu_sidebar {
        width: 1.015rem;
    }
    .content_blc_withSidebare {
        width: 100%;
        padding: 0 3rem;
        margin-top: 4.5rem;
    }
    .content_blc_withSidebare .sec_1 ul {
        margin-top: 2rem;
    }
    .blc_sec_2 {
        border-radius: 0;
        margin-left: -3rem;
        margin-right: -3rem;
        padding: 4rem 2.1rem 5.7rem 15rem;
    }
    .icone_body_orange {
        width: 15.7rem;
        left: -8.5rem;
    }
    .pic_blc_withSidebare {
        height: 21.5rem;
        /* width: 34.1rem;
        margin-left: auto;
        margin-right: auto; */
    }
    .content_blc_withSidebare label {
        font-size: 0.9rem;
    }
    .blc_temoignages.blc_temoignages_v3 .item_temoignages {
        align-items: center;
    }
    .blc_temoignages.blc_temoignages_v3 .content_temoignages {
        width: 18.3rem;
    }
    .blc_temoignages.blc_temoignages_v3 .open_cottes {
        width: 3rem;
    }
    .content_ref {
        width: 30rem;
    }
    .item_references {
        overflow: hidden;
    }
    /* fin .obligations_section */
    /* debut ..mission */
    .mission {
        padding: 5.8rem 0;
        border-radius: 0;
    }
    .mission .head_section {
        width: 36.6rem;
        margin: 0 auto;
    }
    .blc_mission {
        width: 30.475rem;
        flex-direction: column;
    }
    .item_mission {
        width: 100%;
    }
    .txt_mission {
        width: 24.675rem;
    }
    /* fin ..mission */
    /* debut listing_actualites */
    .listing_actualites {
        overflow: hidden;
    }
    .listing_actualites .container_search {
        flex-direction: column;
    }
    .listing_actualites .container_search .blc_search {
        width: 34.1rem;
        margin-bottom: 3.1rem;
    }
    .listing_actualites .container_search .btnBig a {
        padding: 1.2rem 6rem;
    }
    .listing_actualites .icone_body_orange {
        left: unset;
        right: -3.7rem;
        top: unset;
        bottom: 28rem;
        transform: translateX(0) scaleX(-1);
        width: 14.533rem;
        z-index: -1;
        display: none;
    }
    .blc_listing_actualites {
        width: 32.55rem;
        flex-direction: column;
        margin-left: 5.5rem;
    }
    .item_timeline:nth-child(odd) {
        transform: translateY(0);
        margin-bottom: 4.8rem;
    }
    .item_timeline:nth-child(even) {
        transform: translateY(0);
        margin-bottom: 4.8rem;
    }
    .guide_timeline {
        left: -2.4rem;
        transform: translateX(0);
        height: 120%;
        top: -6rem;
    }
    .item_timeline::after {
        top: 0;
    }
    .item_timeline:nth-child(odd)::after {
        right: unset;
        left: -3.3rem;
    }
    .item_timeline:nth-child(even)::after {
        left: -3.3rem;
    }
    /* fin listing_actualites */
    /* debut .commentaires */
    .commentaires .icone_body_orange {
        display: none;
    }
    .commentaires .head_section h4 {
        font-size: 3.2rem;
    }
    .blc_formulaire_contact {
        width: 32.7rem;
    }
    .comment-form {
        width: 32.7rem;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .input_inline,
    .gfield_radio,
    .gfield_checkbox {
        flex-direction: column !important;
    }
    .champ_text {
        width: 100%;
        padding: 1.7rem 1.3rem;
    }
    .input_checkbox {
        flex-direction: row;
        align-items: center;
    }
    .txt_input {
        font-size: 1rem;
        text-align: left;
    }
    /* fin .commentaires */
    /* debut filter_boite_a_infos  */
    .filter_boite_a_infos {
        position: absolute;
    }
    .blc_filter_boite_a_infos {
        width: calc(100% - 1.7rem);
        margin-left: 1.7rem;
    }
    .blc_filter_boite_a_infos .btnSmall {
        margin-right: 1rem;
    }
    .blc_filter_boite_a_infos .slick-list {
        overflow: visible;
    }
    /* fin filter_boite_a_infos  */
    /* debut listing_actualites   */
    .listing_actualites {
        color: #13100D;
        position: relative;
        margin-top: -3rem;
        padding-bottom: 2.59rem;
        z-index: 0;
    }
    .listing_actualites .bottom_section {
        display: block;
        text-align: left;
        margin-left: 5.5rem;
    }
    /* fin listing_actualites   */
    /* debut miniature_section   */
    /* .miniature_section {
        z-index: 9993;
    } */
    .container_miniature_section .head_section {
        margin-left: 0;
    }
    .miniature_section .head_section h2 {
        text-align: center;
    }
    .blc_small_miniature_section {
        width: calc(100% - 2.6rem);
        margin-left: 2.6rem;
    }
    .blc_small_miniature_section .item_miniature_section {
        width: 28.7rem;
        padding: 2rem;
        margin-right: 2rem;
    }
    /* */
    .archive .miniature_section {
        margin-top: 0;
    }
    .liste_metiers .blc_miniature_section {
        width: 100%;
    }
    .blc_miniature_section.ajaxTaxContainer {
        /* width: 28.7rem; */
        width: calc(100% - 2.6rem);
        margin: 0 0 0 2.6rem;
        flex-direction: column;
    }
    .blc_miniature_section.ajaxTaxContainer .item_miniature_section {
        width: 28.7rem;
        padding: 2rem;
    }
    .liste_metiers .blc_small_miniature_section {
        flex-wrap: nowrap;
        flex-direction: column;
        gap: 0;
        width: 28.7rem;
        margin: 0 auto;
    }
    .liste_metiers .item_miniature_section {
        margin-right: 0;
        margin-bottom: 9rem;
        transform: scale(1.15);
    }
    .liste_metiers .blc_miniature_section+.btnBig {
        margin-top: 0;
    }
    /* fin miniature_section   */
    /* debut actions */
    .actions {
        padding-bottom: 0;
    }
    .blc_actions {
        width: 32.55rem;
        margin-left: 2rem;
        flex-direction: column;
    }
    .item_actions {
        margin-bottom: 4rem;
    }
    .item_actions h2 {
        font-size: 2.4rem;
    }
    /* fin actions */
    /* debut collaborateur */
    .arrow_violet {
        display: none;
    }
    .collaborateurs h3 {
        width: 36.2rem;
        margin: 0 auto;
        font-size: 2.2rem;
    }
    .slider_collaborateurs {
        margin-top: 4rem;
    }
    .item_slid_colab {
        width: 30rem;
    }
    /* fin collaborateurs */
    /* debut quisommesnous */
    .quisommesnous {
        padding-bottom: 5rem;
        padding-top: 7.997rem;
    }
    .blc_sections {
        width: 36.3rem;
        margin: 0 auto;
        flex-direction: column;
    }
    .text_quisommesnous {
        text-align: center;
        width: auto;
    }
    .text_quisommesnous h3 {
        font-size: 3.2rem;
    }
    .text_quisommesnous p.underh3 {
        font-size: 1.8rem;
    }
    .text_quisommesnous p {
        font-size: 1.4rem;
    }
    .chiffres_quisommesnous {
        width: 36.2rem;
        height: 29.998rem;
        margin-top: 2rem;
    }
    .blc_sections .arrowRoled {
        display: none;
    }
    /* fin quisommesnous */
    /* debut nosValeurs */
    .nosValeurs>h3 {
        width: 34.9rem;
        margin: 0 auto;
        font-family: 'Arboria';
        font-size: 2.4rem;
        font-weight: 500;
        line-height: 1.35;
    }
    .rotateSpn {
        font-family: 'Bely Display';
        font-size: 2.4rem;
        font-weight: 200;
        padding: 0.772rem 2.045rem 1rem;
        position: relative;
    }
    .blc_text_accroche .rotateSpn {
        font-family: 'Forma DJR Banner';
        font-size: 3.302rem;
        font-weight: 700;
        padding: 0.5rem 1.064rem;
    }
    .blc_text_accroche .rotateSpn.firstChild {
        margin-top: 1rem;
    }
    .blc_text_accroche .rotateSpn.secondChild {
        z-index: 1;
    }
    .blc_text_accroche .rotateSpn.lastChild {
        margin-bottom: 1.2rem;
    }
    .la {
        display: inline-block;
    }
    .addmarg {
        margin-top: 0.4rem;
    }
    .blc_Valeurs {
        margin-top: 3.6rem;
        width: 39.1rem !important;
        margin-left: 1.9rem;
        /* overflow: visible !important; */
        overflow: hidden;
    }
    .item_valeurs {
        margin-right: 3rem;
        box-shadow: -2px -3px 0px 0px rgba(19, 16, 13, 1) inset;
        -webkit-box-shadow: -2px -3px 0px 0px rgba(19, 16, 13, 1) inset;
        -moz-box-shadow: -2px -3px 0px 0px rgba(19, 16, 13, 1) inset;
    }
    .item_valeurs:hover {
        scale: 1;
    }
    .blc_Valeurs .slick-list {
        /* padding: 0 !important; */
        overflow: visible;
    }
    .half_orange {
        width: 21.8rem;
        left: 0;
    }
    /* fin nosValeurs */
    /* debut typeRecyclage */
    .typeRecyclage {
        padding: 7.1rem 0;
    }
    .typeRecyclage>h3 {
        font-size: 3.2rem;
        width: 36.2rem;
        margin: 0 auto;
        line-height: 1.25;
    }
    .underh3Header {
        font-size: 1.4rem;
        width: 36.2rem;
        margin: 2rem auto 0 auto;
    }
    .expertise .typeRecyclage .underh3Header {
        width: 36.2rem;
        font-size: 1.6rem;
    }
    .blc_filter {
        width: 36.2rem;
        justify-content: flex-start;
        margin-top: 2.4rem;
    }
    .blc_filter .btnBig a {
        padding: 0.6rem;
        font-weight: 700;
    }
    .btnBig .iconeBtn {
        margin-right: 0.7rem;
    }
    .blc_filter .btnBig .iconeBtn {
        height: 2.2rem;
    }
    .expertise .bottom_section {
        display: block;
    }
    /* fin typeRecyclage */
    /* debut miniature_section */
    .left_miniature .blc_miniature_section {
        flex-direction: row;
    }
    /* fin miniature_section */
    /* ebut faq */
    .faq .head_section {
        width: 34.8rem;
    }
    .blc_faq {
        width: 35.2rem;
    }
    .head_faq h3 {
        max-width: 26.1rem;
    }
    .body_faq p {
        width: 26.8rem;
        margin-top: 2.3rem;
        font-size: 1.6rem;
    }
    /* fin faq */
    /* debut .temoignages_v2 */
    .temoignages_v2 {
        padding: 6.2rem 0 2.3rem;
    }
    .temoignages_v2 .head_section .arr_spiral {
        display: none;
    }
    .blc_temoignages_v2 .arr_spiral {
        display: none;
    }
    .temoignages_v2 .head_section {
        width: 32rem;
        margin: 0 auto;
    }
    .blc_temoignages_v2 {
        width: 34.6rem;
    }
    .item_temoignages_v2 {
        flex-direction: column;
    }
    .item_temoignages_v2:nth-child(even) {
        flex-direction: column;
    }
    .pic_temoignages_v2 {
        width: 100%;
        border: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        border-radius: 0;
    }
    .text_temoignages_v2 {
        width: 100%;
        margin-top: 5.1rem;
    }
    .text_temoignages_v2 h3 {
        line-height: 1.3;
    }
    /* fin .temoignages_v2 */
    /* debut ..nos_services */
    .nos_services {
        padding: 6rem 0;
    }
    .nos_services .head_section {
        width: 35.6rem;
        margin: 0 auto;
    }
    .nos_services .head_section>h3 {
        text-align: left;
    }
    .icone_orange_left {
        display: none;
    }
    /* fin ..nos_services */
    /* debut prestations */
    .prestations>h3 {
        /* width: 36.2rem; */
        display: none;
    }
    .blc_prestations {
        width: 36.2rem;
        margin-top: 3rem;
        gap: 2rem 0;
    }
    .item_prestations:nth-child(3n+2) {
        transform: translateY(0);
    }
    .item_prestations:nth-child(3n+3) {
        transform: translateY(0);
    }
    .title_prestations h3 {
        width: 25.9rem;
    }
    .descript p {
        font-size: 1.2rem;
    }
    /* fin prestations */
    /* debut solutions */
    .solutions {
        margin-top: 8rem;
        padding-bottom: 22.4rem;
    }
    .container_solutions {
        width: 36.2rem;
        margin: 0 auto;
    }
    .container_solutions>h3 {
        font-size: 3.2rem;
        text-align: center;
        width: auto;
    }
    .back_solutions {
        height: 100%;
    }
    .blc_solutions {
        margin-top: 3.7rem;
    }
    .item_solutions {
        width: 100%;
    }
    .solutions .arrowRoled {
        display: none;
    }
    .face_orange {
        width: 20.02rem;
        right: -1rem;
    }
    /* fin solutions */
    /* debut temoignages */
    .temoignages {
        padding: 8rem 0;
    }
    .temoignages>h3 {
        width: 36.2rem;
        font-weight: 200;
        font-size: 3.2rem;
    }
    .blc_temoignages {
        width: 36.2rem;
    }
    .item_temoignages {
        width: 100%;
        align-items: flex-start;
    }
    .item_temoignages:nth-child(even) {
        transform: translateX(0);
    }
    .content_temoignages {
        width: 17.725rem;
    }
    /* fin temoignages */
    /* debut points_forts */
    .points_forts {
        padding: 6rem 0 6rem 2rem;
    }
    .points_forts_v2 {
        padding: 6rem 0 31rem 3.3rem;
    }
    .head_section>h3 {
        width: 32.3rem;
        font-size: 3.2rem;
    }
    .arrow_slide {
        display: none;
    }
    .blc_points_forts {
        width: 39rem !important;
        margin-top: 4rem;
    }
    .item_points_forts {
        width: 28.6rem !important;
        margin: 0 1rem 0 0;
        padding: 2rem 1.8rem;
    }
    .points_forts_v2 .item_points_forts {
        margin-right: 2.4rem;
    }
    .points_forts_v2 .point_fort_ico {
        display: none !important;
    }
    .salut_orange {
        display: none;
    }
    .points_forts_v2 .salut_orange {
        display: block;
        left: 2rem;
        width: 35.199rem;
    }
    .head_points_forts {
        height: 23rem;
    }
    .points_forts_v2 .head_points_forts {
        height: 12rem;
    }
    .head_points_forts h3 {
        height: 7rem;
    }
    .points_forts_v2 .head_points_forts h3 {
        height: auto;
    }
    .head_points_forts .point_fort_ico {
        width: 4.8rem;
        margin-bottom: 1.4rem;
        height: auto;
    }
    /* fin points_forts */
    /* debut metier_trieur */
    .metier_trieur {
        padding: 5.4rem 0 6.3rem 0;
    }
    .metier_trieur .head_section {
        width: 33.5rem;
    }
    .metier_trieur .head_section h3 {
        text-align: center;
        font-size: 3.8rem;
    }
    .metier_trieur .head_section .rotateSpn {
        display: none;
    }
    .blc_metier_trieur {
        width: 33.5rem;
    }
    .content_blc_metier_trieur .arr_spiral {
        display: none;
    }
    /* fin metier_trieur */
    /* debut gestion_dechets */
    .blc_gestion_dechets {
        width: 100%;
    }
    .blc_gestion_dechets .arrowRoled {
        display: none;
    }
    .container_gestion_dechets {
        width: calc(100% - 2.1rem);
        margin-left: 2.1rem;
    }
    .item_gestion_dechets {
        width: 30.3rem !important;
        flex-wrap: wrap;
        align-items: flex-start;
        margin-right: 2.2rem;
        padding: 2.3rem;
    }
    .nmbritem {
        line-height: 1;
    }
    .text_gestion_dechets {
        width: auto;
        margin-top: 1rem;
        min-height: 26rem;
    }
    .text_gestion_dechets h3 {
        line-height: 1.1;
    }
    .pic_item_gestion_dechets {
        width: 16.9rem;
    }
    /* fin gestion_dechets */
    /* fin nos_services */
    .nos_services {
        border-radius: 3rem;
    }
    .nos_services .blc_Valeurs {
        width: calc(100% - 3rem) !important;
        margin-top: 5.8rem;
        margin-left: 3rem;
    }
    /* fin nos_services */
    /* debut pointsforts */
    .pointsforts .head_section {
        width: 32.3rem;
        margin: 0 auto;
    }
    .blc_pointsforts {
        width: 30.475rem;
    }
    /* fin pointsforts */
    /* debut boite_a_infos */
    .boite_a_infos {
        padding: 8rem 0;
    }
    .prestations+.boite_a_infos {
        margin-top: 0;
    }
    .boite_a_infos.boite_a_infos_v2 {
        border-bottom: 0.1rem solid #13100D;
    }
    .head_section_boite_a_infos {
        width: 35.7rem;
        margin: 0 auto;
    }
    .head_section_boite_a_infos>h3,
    .head_section_boite_a_infos>h4 {
        width: auto;
        font-size: 3.2rem;
    }
    .blc_boite_a_infos {
        width: 39rem !important;
        margin-left: 2rem;
        margin-top: 4rem;
    }
    .item_boite_a_infos {
        width: 28.7rem !important;
        margin-right: 2rem;
    }
    .item_boite_a_infos h3,
    .item_boite_a_infos h4 {
        height: 7.3rem !important;
    }
    .item_boite_a_infos:hover {
        scale: 1;
    }
    .tags_boite_a_infos {
        height: 12rem;
    }
    .tags_boite_a_infos span {
        font-size: 1.25rem;
        padding: 0.4rem 0.8rem;
        line-height: 1.25;
    }
    .bottom_section {
        display: none;
    }
    /* fin boite_a_infos */
    /* debut listing_emploi */
    .listing_emploi .head_section h3 {
        text-align: center;
    }
    .listing_emploi .blc_boite_a_infos {
        width: 36.2rem !important;
        margin: 0 auto;
    }
    .filter_emploi {
        margin-top: 2rem;
        margin-bottom: 3rem;
        width: calc(100% - 1.1rem);
        margin-left: 3.8rem;
    }
    .custom-dropdown {
        width: 17.7rem;
    }
    .label_filter {
        width: 7rem;
        margin-right: 1.5rem;
    }
    .slider_dropdown {
        width: calc(100% - 10rem);
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .listing_emploi .item_boite_a_infos {
        width: 36.2rem !important;
        margin-right: 0;
    }
    .listing_emploi .name_offre {
        margin: 0;
    }
    .listing_emploi .item_boite_a_infos .content_boite_a_infos h3,
    .listing_emploi .item_boite_a_infos .content_boite_a_infos h4 {
        height: auto;
    }
    .listing_emploi .bottom_section {
        display: block;
    }
    /* fin listing_emploi */
    /* debut all_info_contact */
    .all_info_contact .sec_2 {
        width: auto;
    }
    .all_info_contact .blc_sec_2 {
        margin-left: 0;
        margin-right: 0;
    }
    .all_info_contact .groupeBtn {
        align-items: flex-start;
    }
    .all_info_contact .btnMedium {
        margin-right: 0;
        margin-bottom: 1rem;
    }
    .bottom_blc_sec_2 {
        width: 65%;
    }
    .btnBig.btnBig_white {
        margin-top: 2rem;
    }
    .all_info_contact {
        padding: 0;
        overflow: hidden;
    }
    /* fin all_info_contact */
    /* debut emploi */
    .emploi {
        padding: 8rem 0;
    }
    .blc_emploi {
        width: 36.2rem;
        flex-direction: column-reverse;
    }
    .pic_offre,
    .text_offre {
        width: 100%;
    }
    .pst {
        margin-top: -2rem;
    }
    .text_offre h4 {
        font-size: 3.2rem;
        line-height: 1.2;
    }
    .citation {
        font-weight: 400;
        font-size: 3.2rem;
    }
    .blc_emploi .btnSmall {
        margin-top: 0;
    }
    .text_offre .btnSmall a {
        background-color: #ffffff;
        display: inline-block;
        font-size: 1.4rem;
    }
    .text_offre .btnBig {
        display: inline-block;
        font-size: 1.4rem;
        margin-top: 4rem;
    }
    .text_offre .btnBig a {
        display: inline-block;
        font-size: 1.4rem;
    }
    /* fin emploi */
    /* debut actualite */
    .actualite {
        padding: 8rem 0;
    }
    .head_actu {
        width: 36.2rem;
    }
    .head_actu .arrowRoled {
        display: none;
    }
    .arrow_actu {
        display: none;
    }
    .head_actu>h4 {
        font-size: 3.2rem;
    }
    .blc_actu {
        width: 39rem;
        margin-left: 2rem;
        margin-bottom: 4rem;
    }
    .cadre_pic_actu {
        width: 100%;
        height: 16rem;
    }
    .item_actu {
        width: 28.5rem !important;
        height: 48rem;
        flex-direction: column;
        justify-content: flex-start;
    }
    .content_actu {
        width: 100%;
        padding: 0 1rem;
    }
    .content_actu h4 {
        font-size: 1.4rem;
        margin-top: 2rem;
    }
    .content_actu p {
        margin-top: 1.5rem;
        font-size: 1.2rem;
    }
    /* fin actualite */
    /* debut footer_infos */
    .footer_infos {
        flex-direction: column;
        /* align-items: center; */
        width: 22.1rem;
        margin: 0 0 0 2rem;
    }
    .groupe_links {
        width: auto;
        flex-direction: column;
        margin-top: 3.5rem;
    }
    .part_links {
        margin-bottom: 3rem;
    }
    .blc_copy {
        width: 36.2rem;
        flex-direction: column;
        align-items: flex-start;
    }
    .otherLink {
        width: auto;
    }
    .text_logo_footer {
        margin-bottom: 5rem;
    }
    .otherLink a {
        margin-bottom: 3rem;
    }
    .otherLink a::after {
        content: none;
    }
    .copyright_infos {
        padding: 2rem 0 0;
    }
    /* fin footer_infos */
    /* Abdel Css Start */
    .head_section.head_section_txt-left,
    .container,
    .hero-container,
    .bradcrumb-container {
        width: 100%;
    }
    .bradcrumb-container {
        display: none;
    }
    .hero-section .icone_body_orange {
        right: 3rem;
        bottom: -18rem;
        width: 18.699rem;
    }
    .hero-container {
        /* min-height: 77.9rem; */
        min-height: 54.8rem;
        border-radius: 3rem;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .hero-section2 .hero-container,
    .hero-section3 .hero-container {
        margin-top: 0;
    }
    .hero-container::before,
    .hero-section3 .hero-container::before {
        background-image: url('../images/hero_m.jpg') !important;
        background-position: top center;
        -webkit-filter: brightness(0.4);
        -moz-filter: brightness(0.4);
        -o-filter: brightness(0.4);
        -ms-filter: brightness(0.4);
        filter: brightness(0.4);
    }
    .hero-section2 .hero-container::before {
        background-image: url(../images/back_liste_metiers.jpg) !important;
    }
    .hero-section-v2 .hero-container {
        border-radius: 0;
    }
    .reglement .hero-container {
        padding: 2.5rem 1rem;
    }
    .reglement .hero-container h1 {
        font-size: 3.2rem;
    }
    .hero-overlay {
        width: 30rem;
        margin: 0 auto;
    }
    .hero-section2 .hero-overlay {
        width: 35.2rem;
    }
    .hero-section2 .hero-container .hero-text {
        width: 30rem;
    }
    .reglement .hero-section2 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .icone_body_orange_sage {
        display: none;
    }
    .arrow_right_job {
        display: none;
    }
    .blc_stats {
        width: 36rem;
        margin: 3.5rem auto 0;
    }
    .blc_stats-txt h2 {
        font-size: 3.2rem;
    }
    .blc_stats-box-container {
        margin: 5rem auto;
        flex-wrap: wrap;
        gap: 2rem;
    }
    .blc_stats-box {
        width: 17rem;
        min-height: auto;
    }
    .blc_stats-txt_center {
        text-align: center;
    }
    .stats-section .blc_pointsforts,
    .stats-section .blc_boite_a_infos {
        margin-top: 5rem;
        margin-left: 3rem;
    }
    .stats-section .blc_pointsforts {
        width: 36rem;
    }
    .stats-section .item_pointsforts {
        width: 100%;
    }
    .stats-section .txt_pointsforts {
        width: 30rem;
    }
    .temoignages_v3 .text_temoignages_v2 {
        width: auto;
    }
    .icons-descriptions__container {
        width: 34.8rem;
    }
    .icon-flex {
        flex-wrap: wrap;
        gap: 4rem 2rem;
    }
    .icon-card {
        width: 16.2rem;
    }
    .icon-card p {
        font-size: 1.2rem;
    }
    .content-section-container {
        width: calc(100% - 5.6rem);
        margin: 0 2.8rem;
    }
    .centered-content-cta {
        margin-bottom: 6rem;
    }
    .centered-content-cta-container {
        width: 34rem;
    }
    .item_temoignages_v3 {
        width: 35.4rem;
        margin: 0;
        margin-bottom: 6.3rem;
    }
    .item_temoignages_v3-txt {
        width: 16.925rem;
    }
    .item_temoignages_v3 .pic_temoin {
        width: 9.475rem;
    }
    .list_v2 li {
        font-size: 1.2rem;
        font-weight: 400;
    }
    .content-section h2.h2 img {
        margin-right: 3rem;
    }
    .info-card {
        padding: 6.5rem 0;
    }
    .info-card_container {
        width: 34.8rem;
        flex-direction: column-reverse;
    }
    .info-card_image-content {
        width: auto;
    }
    .info-card_text-content {
        width: auto;
        margin-top: 3rem;
    }
    .faq .head_section.head_section_txt-left>h3 {
        text-align: center;
    }
    .hero-section-v2 {
        padding: 5.9rem 0 0;
        margin-bottom: 0;
    }
    .btn-holder {
        flex-direction: column;
        height: 11rem;
    }
    .btn-holder .btnBig a,
    .btn-holder .btnBig-v2 a {
        padding: 1.2rem 4rem;
    }
    /* Abdel Css End */
    /* Abdel Css Start 2 */
    .table table {
        width: 62rem;
        margin-bottom: 0;
    }
    .table_holder {
        overflow: scroll;
        width: 35.6rem;
        margin: 0 auto 2.5rem auto;
    }
    .table h6 {
        width: 35.6rem;
        margin: 0 auto;
    }
    .table th {
        text-align: center;
    }
    .table th br {
        display: none;
    }
    .table td {
        padding: 1rem 0.6rem;
        min-width: 14rem;
    }
    .table td:first-child {
        font-size: 1.2rem;
    }
    .table th {
        font-size: 1.2rem;
    }
    .landing-ads .groupe_links {
        display: none;
    }
    .part_links {
        margin-top: 3rem;
    }
    .landing-ads .collaborateurs h3 {
        padding-top: 4rem;
    }
    .blc_temoignages_v4 {
        width: 35.6rem;
        margin: 0 auto;
    }
    .item_temoignages_v4 {
        flex-direction: column;
    }
    .text_temoignages_v4,
    .pic_temoignages_v4 {
        width: 100%;
    }
    .pic_temoignages_v4 {
        margin-top: 5rem;
    }
    .temoignages_v4 {
        padding: 5rem 0;
    }
    .table {
        padding: 4rem 0;
    }
    .card {
        padding: 4rem 0;
    }
    .ads_form_holder {
        background-position: top right -18rem;
    }
    .ads_form_container {
        width: 35.6rem;
        margin: 0 auto;
    }
    .ads_form_text {
        width: 100%;
    }
    .ads_form_text h1 {
        font-size: 3.2rem;
        line-height: 3.5rem;
        font-weight: 200;
        font-family: 'Bely Display';
        margin-bottom: 3rem;
    }
    .card_container {
        width: 100%;
    }
    .card_holder {
        width: 35.6rem;
        margin-left: auto;
        margin-right: auto;
    }
    .card .sec_2 {
        width: 100%;
    }
    .card .blc_sec_2 {
        width: 100%;
        margin: 0 auto;
    }
    .card .sec_2_inverted.exeption .icone_body_orange {
        transform: initial;
        right: -2rem;
        top: initial;
        bottom: 0;
    }
    .card .blc_sec_2 {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-bottom: 5rem;
    }
    .card .d-flex {
        padding-left: 15rem;
        margin-top: 2rem;
    }
    .card .blc_sec_2 p {
        font-size: 1.4rem;
    }
    .card .blc_sec_2 p b {
        font-size: 1.7rem;
        display: block;
    }
    .form_btn {
        display: block;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 998;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        align-items: center;
        background-color: #EC671A;
        /* border: 0.1rem solid #13100D; */
        color: #13100D;
        font-size: 1.65rem;
        text-transform: uppercase;
        font-weight: 700;
        padding: 1.1rem 2rem;
        /* border-radius: 1rem; */
        text-decoration: none;
        cursor: pointer;
        /* box-shadow: 2px 3px 0px 0px rgba(19, 16, 13, 1); */
        /* -webkit-box-shadow: 2px 3px 0px 0px rgba(19, 16, 13, 1); */
        /* -moz-box-shadow: 2px 3px 0px 0px rgba(19, 16, 13, 1); */
        /* transition: .3s; */
        cursor: pointer;
        text-align: center;
        justify-content: center;
    }
    .ads_form_content {
        position: fixed;
        z-index: 999;
        top: 50%;
        left: 50%;
        /* transform: translate(-50%, -50%); */
        background-color: #FCD6BA;
        background-color: rgba(0, 0, 0, 0.9);
        background-color: #52BBB5;
        width: 100%;
        top: 0;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        /* border-radius: 4rem; */
        height: 100vh;
        display: none;
    }
    .ads_form h2 {
        text-align: center;
    }
    .ads_form_content svg {
        display: block;
        position: absolute;
        top: 1.5rem;
        right: 1.5rem;
        cursor: pointer;
    }
    .ads_form {
        width: 90%;
        margin: 0 auto;
        padding: 0 1rem;
        background-color: #ffffff;
    }
    .ads_form .d-flex {
        width: 100%;
    }
    .ads_form .d-flex input {
        width: 48.5%;
    }
    .ads_form textarea {
        width: 100%;
    }
    .radio_holder {
        width: 23.5rem;
    }
    .footer_v2 {
        padding-bottom: 3rem;
    }
    /* Abdel Css End 2 */
}

@media only screen and (min-device-width: 414px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {}