@media screen and (max-width: 1800px){

    nav.main-menu {

        width: 80%;

    }

    .social_logo {

        width: 10%;

        padding: 0 3px;

    }

    .member {

        padding: 0 14px !important;

    }

    .main-menu .navigation > li {

        margin: 0px 8px 0px 0px !important;

    }

}
@media screen and (max-width: 1700px){

    .page-id-716 .left_side.wpb_column.vc_column_container {

        width: 67% !important;

    }

    .main-header .main-box .logo-box {

        width: 15%;

        padding: 17px 14px;

    }

    nav.main-menu {

        width: 64% !important;

    }

    .social_logo {

        width: 10% !important;

        padding: 0 12px !important;

    }

    .textprofile .title {

        font-size: 13px !important;

    }

    .member {

        width: 15% !important;

    }

    .main-menu .navigation > li > a {

        font-size: 13px !important;

    }

    .textprofile {

        color: #fff;

        line-height: 20px;

        display: none;

    }

    .member {

        width: 6% !important;

        display: flex !important;

        justify-content: center !important;

        align-items: center !important;

    }

    .container-actus {

        width: 92% !important;

    }

    nav.main-menu {

        width: 80% !important;

    }

    .logo_footer {

        width: 25%;

        align-items: center;

        display: flex !important;

        justify-content: center !important;

    }

    .social_logo.footer_logo {

        width: 53% !important;

    }

    .newsletter {

        width: 25% !important;

    }

    .auto-container.footer_jif {

        width: 100% !important;

        max-width: none;

        display: flex;

        justify-content: space-between;

        margin-bottom: 18px;

        flex-wrap: wrap;

    }

    .footer_jif .second_part {

        width: 400px;

    }

    .presentation {

        width: 250px !important;

    }

    .foret_menu {

        width: 250px !important;

    }

    .auto-container.footer_jif {

        justify-content: center !important;

    }

    .presentation {

        width: 250px !important;

    }

    .second_footer_part {

        width: 20% !important;

    }

    .col_many_infos.wpb_column.vc_column_container {

        width: 95% !important;

        margin-left: 50px;

    }

    .col_text_pres.wpb_column.vc_column_container {

        width: 95% !important;

    }

    .vc_row.wpb_row.vc_row-fluid.bandeau_infos_pres.vc_row-has-fill.vc_row-no-padding {

        flex-direction: column !important;

    }

    .col_text_foret.wpb_column.vc_column_container {

        width: 45% !important;

    }

    .col_img_foret.wpb_column.vc_column_container {

        width: 40% !important;

        margin-left: 50px;

    }

    #journeeinte .discover_chez_moi a {

        background-color: #F37650 !important;

        color: #fff !important;

        font-size: 16px !important;

        border: 2px solid #F37650 !important;

        text-transform: uppercase;

        font-weight: 900 !important;

        border-radius: 50px !important;

        padding: 22px 73px !important;

        background-image: none !important;

        transition: 0.3s;

        -webkit-box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

        -moz-box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

        box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

    }

    div#bandeau_logo_teragir {

        padding: 50px 50px;

        padding-bottom: 90px;

        background-repeat: no-repeat;

        background-size: cover;

        margin-top: 80px;

    }

    .left_side.wpb_column.vc_column_container {

        width: 70% !important;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.container_search {

        width: 90%;

        margin: 0 auto;

    }

    .page-id-157 .content-search .first_part select {

        padding-right: 160px;

    }

    .activites_container {

        width: 80%;

    }

    .page-id-157 .vc_row.wpb_row.vc_row-fluid.bandeau_debut_page.vc_row-has-fill.vc_row-no-padding {

        padding: 250px 0px;

    }

    .page-id-716 .left_side.wpb_column.vc_column_container {

        width: 90% !important;

    }

    .page-id-551 .menu_left_cat {

        padding-right: 0px;

        margin-top: 50px;

        height: fit-content;

        -webkit-box-shadow: 0px 33px 26px 9px rgba(0,0,0,0.07);

        -moz-box-shadow: 0px 33px 26px 9px rgba(0,0,0,0.07);

        box-shadow: 0px 33px 26px 9px rgba(0,0,0,0.07);

        border-radius: 10px;

        position: absolute;

        width: 350px;

        left: 3%;

        top: 45%;

    }

    .display_right_actus.slick-initialized.slick-slider.slick-dotted {

        width: 77%;

    }

    .maincontainer_post {

        padding-top: 73px;

    }

    .in_the_content_post {

        width: 90%;

    }

    .contentbandeaupost {

        width: 100%;

    }

    .fixed_sidebar_post {

        position: absolute;

        right: -4%;

        top: 610px;

        width: 500px;

    }

    .content_post {

        display: flex;

        justify-content: center;

        padding: 0px;

        margin-top: -110px;

    }

    .content-faq {

        display: flex;

        justify-content: space-between;

        width: 96%;

        margin: 0 auto;

        margin-top: 20px;

    }

    .page-id-209 .vc_row.wpb_row.vc_inner.vc_row-fluid.container_shortcode {

        width: 95%;

        margin: 0 auto;

    }

    .content-activity .content_container {

        width: 88%;

        margin: 0 auto;

        margin-top: 50px;

        display: flex;

        flex-direction: row;

        justify-content: space-between;

        padding-bottom: 90px;

    }

    .container_other_act {

        display: flex;

        justify-content: center;

        width: 90%;

        margin: 0 auto;

    }

    .wpb_text_column.wpb_content_element.text_col_offert p {

        color: #4A4A4A;

        font-size: 14px;

        line-height: 21px;

    }

    div#flex_three_col > div, div#flex_three_col_2 > div {

        width: 40%;

        padding: 0 13px;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.abso_container_liste > div {

        width: 49%;

    }

    .liste_container .col_container_offert.wpb_column.vc_column_container.vc_col-sm-12 {

        width: 91%;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flex_bandeau_offert {

        width: 93%;

        margin: 0 auto;

        display: flex;

        align-items: center;

    }

    .vc_row.wpb_row.vc_row-fluid.container_spe.vc_row-has-fill.vc_row-no-padding {

        padding: 48px 88px;

        padding-bottom: 100px;

        margin-top: 80px;

        margin-bottom: 80px;

    }

    .second_footer_part {

        width: 30% !important;

    }

    .main-header .main-box .logo-box {

        width: 27%;

        padding: 17px 14px;

    }

    .down_card_blog .blog_title {

        font-size: 19px;

        font-weight: 900;

        color: #4A4A4A;

    }

    #map {

        height: 400px;

        width: 33%;

        position: absolute;

        right: 3%;

        border-radius: 15px;

    }

    /* .slider_activity {

          height: 700px;

          overflow-y: scroll;

          padding: 24px 21px;

          width: 65%;

      }*/

    .main_card {

        display: flex;

        flex-direction: row;

        height: 260px;

        width: 750px;

        margin: 15px 0px;

        background-color: #ffffff;

        border-radius: 10px;

        -webkit-box-shadow: 0px 13px 26px 0px rgba(0,0,0,0.32);

        -moz-box-shadow: 0px 13px 26px 0px rgba(0,0,0,0.32);

        box-shadow: 0px 13px 26px 0px rgba(0,0,0,0.32);

    }



}
@media screen and (max-width: 1500px){

    .wpb_text_column.wpb_content_element.text_under_coop p {

        font-size: 21px;

        color: #4A4A4A;

        font-weight: 900;

    }

    .auto-container.footer_jif {

        width: 100% !important;

        max-width: none;

        display: flex;

        justify-content: space-between;

        margin-bottom: 18px;

        flex-wrap: wrap;

    }

    .presentation {

        width: 10% !important;

    }

    .grand_public {

        width: 15% !important;

    }



}
@media screen and (max-width: 1400px){

    .main-menu .navigation > li {

        padding: 30px 11px !important;

    }

}
@media screen and (max-width: 1300px){

    .main_card {

        width: 675px;

    }

}
@media screen and (max-width: 1200px){

    .main-header .main-box .logo-box {

        display: none;

    }

    ul.navigation.clearfix {

        display: flex;

        justify-content: space-around;

    }

    .social_logo {

        width: 14% !important;

        padding: 0 12px !important;

    }

    .second_part {

        width: 82% !important;

    }

    .content-search .first_part {

        display: flex;

        width: 82% !important;

        margin: 0 auto;

        justify-content: space-between;

    }

    .content-search .first_part select {

        padding-right: 123px !important;

    }

    .vc_row.wpb_row.vc_row-fluid.container_feuille.vc_row-has-fill.vc_row-no-padding .vc_col-sm-2 {

        display: none;

    }

    .vc_row.wpb_row.vc_row-fluid.container_feuille.vc_row-has-fill.vc_row-no-padding .vc_col-sm-4 {

        width: 50%;

    }

    .main-header .main-box .logo-box {

        width: 0% !important;

        padding: 0px !important;

    }

    .content-search .first_part {

        width: 75% !important;

    }

    .content-search .first_part select {

        padding-right: 95px !important;

    }

    .second_part {

        width: 75% !important;

    }

    .home_slider div#slide-1-layer-2 {

        padding: 25px 80px !important;

    }

    .home_slider div#slide-1-layer-4 {

        padding: 25px 80px !important;

    }

    .wpb_text_column.wpb_content_element.partez_text {

        width: 90% !important;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.container_number {

        width: 100% !important;

        margin: 0 auto;

    }

    .container-actus > div {

        width: 48% !important;

        margin-bottom: 20px;

    }

    .container-actus {

        width: 99% !important;

        flex-wrap: wrap;

    }

    .vc_row.wpb_row.vc_row-fluid.container_soutien.vc_row-no-padding {

        display: flex;

        justify-content: center;

        padding-top: 50px;

        flex-direction: column !important;

        border-top: 2px solid #9a9a9a52;

    }

    .colsoutien_left.wpb_column.vc_column_container {

        width: 95% !important;

        margin: 0 auto;

        margin-bottom: 40px;

    }

    div#colsoutien_right {

        width: 95% !important;

        margin: 0 auto !important;

        margin-top: 15px !important;

    }

    .footer_jif .second_part {

        width: 400px !important;

    }

    .presentation {

        width: 250px !important;

    }

    .grand_public {

        width: 250px !important;

    }

    .newsletter {

        width: 400px !important;

    }

    .vc_row.wpb_row.vc_row-fluid.bandeau_debut_page.vc_row-has-fill.vc_row-no-padding {

        padding: 145px 0px !important;

    }

    .col_img_foret.wpb_column.vc_column_container.vc_col-sm-6 {

        display: none !important;

    }

    .col_text_foret.wpb_column.vc_column_container {

        width: 90% !important;

        margin: 0 auto !important;

    }

    #foretsinvite .discover_chez_moi a {

        background-color: #F37650 !important;

        color: #fff !important;

        font-size: 16px !important;

        border: 2px solid #F37650 !important;

        text-transform: uppercase;

        font-weight: 900 !important;

        border-radius: 50px !important;

        padding: 22px 90px !important;

        background-image: none !important;

        transition: 0.3s;

        -webkit-box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

        -moz-box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

        box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

    }

    .faq_container_text .wpb_column.vc_column_container.vc_col-sm-12 {

        width: 99% !important;

    }

    .faq_discover a {

        color: #5ACBF5 !important;

        font-size: 21px !important;

        padding: 19px 83px !important;

        font-weight: 900 !important;

        background-color: #fff !important;

        text-transform: uppercase !important;

        border-radius: 50px !important;

    }

    .wpb_text_column.wpb_content_element.text_faq_question p {

        font-size: 29px;

        color: #FFFFFF;

    }

    .vc_row.wpb_row.vc_row-fluid.faq_container_text.vc_row-has-fill.vc_row-no-padding {

        background-position-x: -585px;

    }

    .wpb_text_column.wpb_content_element.green_bandeau_text {

        width: 95%;

        margin: 0 auto;

    }

    .page-id-635 .wpb_text_column.wpb_content_element.green_bandeau_text {

        width: 95%;

        margin: 0 auto;

    }

    #bandeau_logo_teragir .vc_row.wpb_row.vc_inner.vc_row-fluid {

        display: flex;

        justify-content: space-between;

    }

    #bandeau_logo_teragir .vc_col-sm-1\/5 {

        width: 22%;

        background-color: #fff;

        border-radius: 10px;

    }

    .wpb_text_column.wpb_content_element.title_bandeau p {

        font-size: 46px;

        color: #fff;

        font-weight: 900;

    }

    .col_etape.wpb_column.vc_column_container {

        width: 30%;

    }

    .right_side.wpb_column.vc_column_container {

        width: 25%;

        display: none;

    }

    .left_side.wpb_column.vc_column_container {

        width: 93% !important;

    }

    .col_etape.wpb_column.vc_column_container {

        width: 45%;

        margin:10px;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.bandeau_étapes_img {

        margin-top: 80px;

        display: flex;

        flex-wrap: wrap;

        justify-content: center;

    }

    .content-search .first_part {

        width: 100% !important;

    }

    .second_part {

        width: 100% !important;

    }

    .activites_container {

        width: 95%;

    }

    div#container1, #container_3 {

        margin-left: 3% !important;

        border-radius: 10px !important;

    }

    .wpb_text_column.wpb_content_element.text_activitesleft p {

        font-size: 16px;

    }

    .wpb_text_column.wpb_content_element.content_container p {

        font-size: 16px;

        color: #000;

        line-height: 23px;

        padding-right: 0px;

    }

    div#activite_2, #container4 {

        margin-right: 1% !important;

    }

    .wpb_text_column.wpb_content_element.title_bandeau p {

        font-size: 37px;

        color: #fff;

        font-weight: 900;

    }

    .participation, .pedagogique, .dotation, .facultatif {

        width: 389px;

        font-size: 17px;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flex_filter_under {

        width: 100%;

        margin: 0 auto;

        display: flex;

        justify-content: center;

    }

    .title_blog_slider {

        font-size: 19px;

        color: #4A4A4A;

        font-weight: 900;

    }

    button.blog_slick.slick-prev.pull-left.slick-arrow {

        z-index: 9;

        top: 90% !important;

        position: absolute;

        left: unset !important;

        right: 13%;

    }

    .card_actus {

        width: 50% !important;

        margin-left: 15px;

    }

    .content-blog {

        display: flex;

        margin: 0 auto;

        margin-top: 50px;

        width: 99%;

        justify-content: flex-end;

    }

    .display_right_actus.slick-initialized.slick-slider.slick-dotted {

        width: 66%;

    }

    ul.slick-dots {

        display: flex !important;

        flex-direction: row;

        justify-content: space-around;

        width: 19%;

        margin: 0 auto;

        margin-top: 25px;

    }

    button.slick-next.pull-right.slick-arrow {

        position: absolute;

        right: 33%;

        top: 95%;

    }

    button.slick-prev.pull-left.slick-arrow {

        position: absolute;

        top: 95%;

        left: 33%;

    }

    .in_the_content_post {

        width: 100%;

    }

    .fixed_sidebar_post {

        position: unset;

        right: 0;

        top: 0;

        width: 100%;

        display: flex;

    }

    .in_the_content_post {

        width: 100%;

        display: flex;

        justify-content: center;

        flex-direction: column;

    }

    .content_article_post {

        width: 90%;

        padding-top: 70px;

        padding-bottom: 80px;

        min-height: 380px;

        margin: 0 auto;

    }

    img.img_post_first {

        width: 100%;

        height: 677px;

        object-fit: cover;

        border-radius: 10px;

    }

    .maincontainer_post {

        padding-top: 73px;

        order: 2;

    }

    .fixed_sidebar_post {

        position: unset;

        right: 0;

        top: 0;

        width: 100%;

        display: flex;

        order: 3;

    }

    .main-footer {

        position: relative;

        background: #ffffff;

        color: #9d9d9d;

        -webkit-box-shadow: 0px -8px 47px 0px rgba(0,0,0,0.11);

        -moz-box-shadow: 0px -8px 47px 0px rgba(0,0,0,0.11);

        box-shadow: 0px -8px 47px 0px rgba(0,0,0,0.11);

        padding-top: 40px;

        order: 4;

    }

    .single .page-wrapper {

        display: flex;

        flex-direction: column;

    }

    .fixed_sidebar_post {

        position: unset;

        right: 0;

        top: 0;

        width: 100%;

        display: flex;

        justify-content: space-around;

        order: 3;

        margin-bottom: 37px;

    }

    .cat_menu_post {

        background-color: #fff;

        border-radius: 10px;

        width: 337px;

        -webkit-box-shadow: 0px 33px 26px 9px rgba(0,0,0,0.07);

        -moz-box-shadow: 0px 33px 26px 9px rgba(0,0,0,0.07);

        box-shadow: 0px 33px 26px 9px rgba(0,0,0,0.07);

        width: 40%;

    }

    .lire_aussi_post {

        margin-top: 35px;

        width: 40%;

    }

    .question_ask {

        font-size: 17px;

        font-weight: 900;

        color: #fff;

    }

    .vc_row.wpb_row.vc_row-fluid.bandeau_contact.vc_row-has-fill.vc_row-no-padding {

        padding: 50px 137px;

        margin-bottom: 50px;

    }

    .vc_row.wpb_row.vc_row-fluid.flex_contact {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .vc_row.wpb_row.vc_row-fluid.flex_contact .wpb_column {

        width: 90%;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flex_contact_row {

        display: flex;

        align-items: center;

        justify-content: center;

        flex-direction: column;

        width: 33%;

    }

    .flex_contact_infos.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper {

        display: flex;

        justify-content: space-between;

        align-items: center;

    }

    .wpb_single_image.wpb_content_element.vc_align_left.imgleft_contact img {

        width: 50px;

    }

    .wpb_single_image.wpb_content_element.vc_align_left.imgleft_contact .vc_figure {

        display: flex;

        justify-content: center;

    }

    .wpb_text_column.wpb_content_element.content_contact_right p {

        font-size: 20px;

        font-weight: 100;

        text-align: center;

        width: 100%;

    }

    .wpb_text_column.wpb_content_element.content_contact_right {

        width: 100%;

    }

    .content-activity .content_bandeau {

        margin: 0 auto;

        width: 93%;

        position: absolute;

        bottom: 70px;

        left: 4%;

        display: flex;

        justify-content: space-between;

        align-items: center;

    }

    .container_other_act .card_other {

        width: 24%;

        height: 370px;

    }

    .card_other .see_activity {

        font-size: 14px;

        font-weight: 900;

        color: #F37650;

        text-align: center;

        width: 95%;

        padding: 10px 0;

        border-radius: 5px;

        border: 1px solid #9a9a9a61;

        cursor: pointer;

        margin-bottom: 23px;

        margin-top: 15px;

    }

    .page-id-272 .vc_row.wpb_row.vc_row-fluid.bandeau_debut_page.vc_row-has-fill.vc_row-no-padding {

        padding: 65px 0px !important;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.abso_container_liste > div {

        width: 49%;

        display: flex;

        align-items: center;

    }

    div#flex_three_col, div#flex_three_col_2 {

        display: flex;

        align-items: flex-start;

        justify-content: center;

        margin-top: 70px;

        flex-wrap: wrap;

    }

    .col_border_center.wpb_column.vc_column_container.vc_col-sm-3, .trosieme_col.wpb_column.vc_column_container.vc_col-sm-3 {

        border-left: 1px solid transparent;

    }

    .trosieme_col.wpb_column.vc_column_container.vc_col-sm-3 {

        border-right: 1px solid transparent;

    }

    div#flex_three_col > div, div#flex_three_col_2 > div {

        width: 48%;

        padding: 0 13px;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flex_bandeau_offert {

        width: 82%;

        margin: 0 auto;

        display: flex;

        align-items: center;

    }

    .vc_row.wpb_row.vc_row-fluid.bandeau_debut_page.vc_row-has-fill.vc_row-no-padding {

        padding: 47px 0px !important;

    }

    .wpb_text_column.wpb_content_element.title_bandeau_offerts p {

        font-size: 50px;

        font-weight: 900;

        color: #fff;

    }

    .wpb_text_column.wpb_content_element.text_white_feuille p {

        font-size: 21px;

        margin-left: 25px;

        color: #fff;

    }

    .home .content-search .first_part {

        width: 75% !important;

    }

    .home .second_part {

        width: 75% !important;

    }

    .vc_row.wpb_row.vc_row-fluid.container_spe.vc_row-has-fill.vc_row-no-padding {

        padding: 48px 15px;

        padding-bottom: 100px;

        margin-top: 80px;

        margin-bottom: 80px;

    }

    .wpb_text_column.wpb_content_element.link_text_partenaire.btn_spe_link a {

        background-color: #8cd86b;

        color: #fff;

        padding: 13px 41px;

        border-radius: 8px;

    }

    .wpb_text_column.wpb_content_element.link_text_partenaire a {

        font-size: 20px;

        color: #202120;

    }

    .auto-container.footer_jif > div {

        margin-top: 30px;

    }

    .second_part .text {

        font-size: 21px;

        color: #000;

        margin-bottom: 10px;

        width: 100%;

        line-height: 22px;

    }

    .coord .content, .coord a {

        margin-left: 10px;

        font-size: 17px;

        color: #000;

        line-height: 20px;

    }

    .title_cookie {

        font-size: 20px;

        font-family: "Avenir-Bold" !important;

        margin-bottom: 14px;

    }

    .text_cookie {

        font-size: 14px;

        line-height: 20px;

    }

    .left_cookie {

        width: 60%;

        display: flex;

        flex-direction: column;

        margin-left: 2%;

        justify-content: center;

    }

    .right_cookie {

        display: flex;

        align-items: center;

        flex-direction: column;

        justify-content: space-around;

        width: 40%;

        height: 80%;

    }

    button.slick-prev.pull-left.slick-arrow{

        left: 13%;

    }

    button.slick-next.pull-right.slick-arrow {

        right: 13%;

    }

    ul.slick-dots {

        width: 60%;

    }

    /*  .slider_activity {

          height: 700px;

          overflow-y: scroll;

          padding: 24px 21px;

          width: 100%;

      }*/

    .main_card {

        display: flex;

        flex-direction: row;

        justify-content: space-between;

        height: 260px;

        width: 100%;

        margin: 15px 0px;

        background-color: #ffffff;

        border-radius: 10px;

        -webkit-box-shadow: 0px 13px 26px 0px rgba(0,0,0,0.32);

        -moz-box-shadow: 0px 13px 26px 0px rgba(0,0,0,0.32);

        box-shadow: 0px 13px 26px 0px rgba(0,0,0,0.32);

    }

}
@media screen and (max-width: 1000px){

    .main-box .main-menu .navigation > li > a {

        font-size: 14px !important;

    }

    .right_cookie {

        display: flex;

        align-items: center;

        flex-direction: column;

        justify-content: space-around;

        width: 50%;

        height: 44%;

    }

    button.slick-prev.pull-left.slick-arrow {

        position: absolute;

        top: 95%;

        left: 13%;

        z-index: 1;

    }

}
@media screen and (max-width: 900px){

    .social_logo {

        display: none !important;

    }

    .member {

        width: 10% !important;

        display: flex !important;

        justify-content: center !important;

        align-items: center !important;

    }

    nav.main-menu {

        width: 90% !important;

    }

    #bandeau_logo_teragir .vc_col-sm-1\/5 {

        width: 48%;

        background-color: #fff;

        border-radius: 10px;

        margin:5px;

    }

    #bandeau_logo_teragir .vc_row.wpb_row.vc_inner.vc_row-fluid {

        display: flex;

        justify-content: center;

        flex-wrap: wrap;

    }

    #ffe_encart .wpb_column.vc_column_container.vc_col-sm-3 {

        display: none;

    }

    div#ffe_encart .vc_col-sm-9 {

        width: 95%;

        margin-left: 35px;

    }

    .vc_btn3-container.btn_fee.vc_btn3-inline {

        width: 68%;

    }

    .wpb_text_column.wpb_content_element.text_under_img p {

        color: #4A4A4A;

        font-size: 15px;

        font-weight: 900;

        line-height: 20px;

    }

    .content-search .first_part select {

        font-size: 14px;

        color: #000;

        padding: 20px;

        padding-right: 150px;

        border-radius: 10px;

        padding-left: 38px;

        cursor: pointer;

        -webkit-box-shadow: 0px 10px 52px -6px rgba(0,0,0,0.39);

        -moz-box-shadow: 0px 10px 52px -6px rgba(0,0,0,0.39);

        box-shadow: 0px 10px 52px -6px rgba(0,0,0,0.39);

    }

    .content-search .first_part select {

        padding-right: 66px !important;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.container_search {

        width: 95%;

        margin: 0 auto;

    }

    .wpb_text_column.wpb_content_element.title_activites p {

        font-size: 34px;

        color: #4A4A4A;

        font-weight: 900;

    }

    .col_img_activites.wpb_column.vc_column_container {

        width: 0%;

        position: relative;

    }

    .col_text_right_acti.wpb_column.vc_column_container {

        width: 100%;

        height: 250px !important;

        display: flex;

        align-items: center;

    }

    .wpb_text_column.wpb_content_element.text_activitesleft p {

        font-size: 15px;

    }

    .wpb_text_column.wpb_content_element.content_container {

        margin-bottom: 0;

        padding: 30px;

        padding-top: 10px;

    }

    .wpb_single_image.wpb_content_element.vc_align_center.img_first_encart_decouvrir img {

        max-height: 81px;

        object-fit: contain;

    }

    .wpb_text_column.wpb_content_element.title_decouvrir_simple p {

        font-size: 21px;

        line-height: 24px;

        color: #000;

    }

    .criteres {

        display: flex;

        height: auto;

        flex-direction: column;

        align-items: center;

    }

    .criteres .right_menu {

        width: 83%;

        margin-top: 45px;

    }

    .col_ressource.wpb_column {

        background-color: #fff;

        width: 46%;

        border-radius: 10px;

        height: 300px !important;

        overflow: hidden;

        -webkit-box-shadow: 1px 6px 60px -5px rgba(0,0,0,0.08);

        -moz-box-shadow: 1px 6px 60px -5px rgba(0,0,0,0.08);

        box-shadow: 1px 6px 60px -5px rgba(0,0,0,0.08);

        display: flex;

        align-items: center;

        justify-content: center;

    }

    .col_plant.wpb_column.vc_column_container {

        background-color: #fff;

        padding: 31px 20px 8px 20px;

        border-radius: 12px;

        width: 100%;

        cursor: pointer;

    }

    .card_actus {

        width: 100% !important;

        margin-left: 15px;

    }

    .display_right_actus.slick-initialized.slick-slider.slick-dotted {

        width: 56%;

    }

    ul.slick-dots {

        display: flex !important;

        flex-direction: row;

        justify-content: space-around;

        width: 50%;

        margin: 0 auto;

        margin-top: 25px;

    }

    button.slick-prev.pull-left.slick-arrow {

        position: absolute;

        top: 95%;

        left: 13%;

    }

    button.slick-next.pull-right.slick-arrow {

        position: absolute;

        right: 13%;

        top: 95%;

    }

    .readmore_blog_slider {

        color: #fff;

        padding: 8px 37px;

        text-transform: uppercase;

        border-radius: 50px;

        background-color: #84CE63;

        font-size: 11px;

        font-weight: 900;

        margin-top: 20px;

    }

    .card_slider_blog {

        display: flex;

        flex-direction: column;

        align-items: flex-start;

        justify-content: center;

        padding-right: 20px;

        padding-left: 20px;

        border-top: 1px solid #E0E0E0;

        border-bottom: 1px solid #E0E0E0;

    }

    button.blog_slick.slick-prev.pull-left.slick-arrow {

        z-index: 9;

        top: 90% !important;

        position: absolute;

        left: unset !important;

        right: 16%;

    }

    .contentbandeaupost .title_post {

        font-size: 38px;

        font-weight: 900;

        color: #fff;

        line-height: 50px;

        margin-top: 45px;

    }

    img.img_post_first {

        width: 92%;

        margin: 0 auto;

        height: 677px;

        object-fit: cover;

        border-radius: 10px;

    }

    .lire_aussi_post {

        margin-top: 35px;

        width: 57%;

    }

    .cat_menu_post {

        background-color: #fff;

        border-radius: 10px;

        width: 337px;

        -webkit-box-shadow: 0px 33px 26px 9px rgba(0,0,0,0.07);

        -moz-box-shadow: 0px 33px 26px 9px rgba(0,0,0,0.07);

        box-shadow: 0px 33px 26px 9px rgba(0,0,0,0.07);

        width: 40%;

    }

    .display_right {

        width: 60%;

        height: 700px;

        overflow: hidden;

        overflow-y: scroll;

        padding-bottom: 30px;

        padding-right: 25px;

    }

    .menu_left_cat {

        width: 40%;

        padding-right: 20px;

        margin-top: 50px;

    }

    .card_question .question {

        font-size: 18px;

        font-weight: 900;

        color: #4A4A4A;

    }

    .askbtn {

        font-size: 12px;

        font-weight: 900;

        color: #4A4A4A;

        background-color: #fff;

        border-radius: 50px;

        text-transform: uppercase;

        padding: 5px 29px;

        cursor: pointer;

    }

    .card_ask {

        width: 98%;

        margin-left: auto;

        display: flex;

        align-items: center;

        justify-content: space-around;

        height: 110px;

        background-color: #5ACBF5;

        border-radius: 10px;

        margin-top: 40px;

        flex-direction: column;

        padding:15px;

    }

    input#search_value {

        height: 70px;

        width: 100%;

        border-radius: 10px;

        padding-left: 60px;

        font-size: 20px;

        position: relative;

    }

    .wpb_text_column.wpb_content_element.content_contact_right p {

        font-size: 15px;

        font-weight: 100;

        text-align: center;

        width: 100%;

    }

    .vc_row.wpb_row.vc_row-fluid.flex_contact .wpb_column {

        width: 99%;

    }

    .vc_row.wpb_row.vc_row-fluid.bandeau_contact.vc_row-has-fill.vc_row-no-padding {

        padding: 50px 24px;

        margin-bottom: 50px;

    }

    .main_card .one {

        width: 203px;

        border-radius: 10px 0px 0px 10px;

    }

    .main_card .two {

        display: flex;

        flex-direction: column;

        justify-content: space-around;

        padding-left: 30px;

        width: 219px;

        padding-bottom: 20px;

        padding-top: 20px;

    }

    .main_card .title_activity {

        font-size: 20px;

        font-weight: 900;

        color: #4A4A4A;

    }

    .main_card .content_type {

        font-size: 13px;

        color: #4A4A4A;

    }

    .main_card .orga, .main_card .lieu, .main_card .type {

        font-size: 16px;

        color: #4A4A4A;

    }

    .main_card .three {

        display: flex;

        align-items: center;

        flex-direction: column;

        justify-content: center;

        padding-left: 0px;

        width: 237px;

    }

    .main_card {

        display: flex;

        flex-direction: row;

        height: 255px;

        width: 100%;

        background-color: #ffffff;

        border-radius: 10px;

        -webkit-box-shadow: 0px 13px 26px 0px rgba(0,0,0,0.32);

        -moz-box-shadow: 0px 13px 26px 0px rgba(0,0,0,0.32);

        box-shadow: 0px 13px 26px 0px rgba(0,0,0,0.32);

    }

    .content-activity .content_bandeau {

        margin: 0 auto;

        width: 96%;

        position: absolute;

        bottom: 70px;

        left: 2%;

        display: flex;

        justify-content: space-between;

        align-items: center;

    }

    .content_bandeau .title {

        font-size: 46px;

        font-weight: 900;

        color: #fff;

    }

    .content-activity .content_container {

        width: 97%;

        margin: 0 auto;

        margin-top: 50px;

        display: flex;

        flex-direction: row;

        justify-content: space-between;

        padding-bottom: 90px;

    }

    .content_container .leftpart {

        width: 50%;

    }

    .content_container .right_part {

        width: 50%;

    }

    .container_other_act {

        display: flex;

        justify-content: center;

        width: 97%;

        margin: 0 auto;

    }

    .vc_row.wpb_row.vc_row-fluid.liste_container.vc_row-no-padding {

        background-color: #4A4A4A;

        display: flex;

        padding-top: 60px;

        overflow: visible;

        margin-top: 70px;

        margin-bottom: 80px;

        height: auto;

        justify-content: center;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.abso_container_liste {

        display: flex;

        flex-direction: column-reverse;

        align-items: center;

        justify-content: center;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.abso_container_liste > div {

        width: 91%;

        display: flex;

        align-items: center;

        margin-top: 15px;

    }

    .grey_background.wpb_column.vc_column_container.vc_col-sm-6 {

        background-color: #E0E0E0;

        padding: 18px;

        margin-left: 0;

        border-radius: 15px;

    }

    .wpb_text_column.wpb_content_element.text_card_offerte p {

        font-size: 13px;

        color: #4A4A4A;

    }

    .col_card.wpb_column.vc_column_container.vc_col-sm-4 {

        width: 32%;

        -webkit-box-shadow: 0px 33px 26px 4px rgba(0,0,0,0.03);

        -moz-box-shadow: 0px 33px 26px 4px rgba(0,0,0,0.03);

        box-shadow: 0px 33px 26px 4px rgba(0,0,0,0.03);

        padding: 17px;

        border: 2px solid transparent;

        padding-top: 25px;

        border-radius: 10px;

        transition: 0.3s;

    }

    .wpb_text_column.wpb_content_element.title_bandeau_offerts p {

        font-size: 38px;

        font-weight: 900;

        color: #fff;

    }

    .vc_row.wpb_row.vc_row-fluid.col_flex_card {

        margin-top: 20px;

        display: flex;

        justify-content: center;

        flex-wrap: wrap;

    }

    .col_card.wpb_column.vc_column_container.vc_col-sm-4 {

        width: 47%;

        -webkit-box-shadow: 0px 33px 26px 4px rgba(0,0,0,0.03);

        -moz-box-shadow: 0px 33px 26px 4px rgba(0,0,0,0.03);

        box-shadow: 0px 33px 26px 4px rgba(0,0,0,0.03);

        padding: 17px;

        border: 2px solid transparent;

        padding-top: 25px;

        border-radius: 10px;

        transition: 0.3s;

    }

    .home_slider div#slide-1-layer-2,.home_slider div#slide-1-layer-4 {

        padding: 16px 51px !important;

        margin-top: 5px;

        top: 12px;

    }

    .home .content-search .first_part {

        width: 57% !important;

    }

    .home .second_part {

        width: 57% !important;

    }

    .wpb_text_column.wpb_content_element.number p {

        font-size: 32px;

        color: #000;

        font-family: "Avenir-Bold" !important;

        font-weight: 900;

    }

    .title_date {

        font-size: 32px;

        color: #000;

        font-weight: 900;

        text-align: center;

        margin-top: 50px;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.container_number img {

        min-height: 101px;

        object-fit: contain;

        width: 78px;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.container_number .wpb_single_image {

        margin-bottom: 0;

    }

    .title_date {

        font-size: 32px;

        color: #000;

        font-weight: 900;

        text-align: center;

        margin-top: 12px;

    }

    .vc_row.wpb_row.vc_row-fluid.container_feuille.vc_row-has-fill.vc_row-no-padding img {

        width: 100px;

        object-fit: contain;

    }

    .wpb_text_column.wpb_content_element.text_white_feuille p {

        font-size: 17px;

        margin-left: 25px;

        color: #fff;

    }

    .second_footer_part {

        width: 31% !important;

    }

    .sub_footer {

        display: flex;

        flex-direction: column;

        align-items: center;

        width: 100%;

        justify-content: space-around;

        border-top: 1px solid #f9ebeb;

        padding: 20px;

        font-size: 13px;

        color: #707070;

    }

    .menu_mobile_load img {

        display: flex;

    }

    nav.main-menu {

        display: none;

    }

    .social_logo {

        display: flex !important;

    }

    .main-header .main-box .logo-box {

        width: 14% !important;

        padding: 0px !important;

    }

    .social_logo {

        width: 20% !important;

        padding: 0 12px !important;

    }

    .member {

        width: 15% !important;

        display: flex !important;

        justify-content: center !important;

        align-items: center !important;

    }

    .menu_mobile_load {

        display: flex;

        align-items: center;

        width: 42%;

        margin: 0 5%;

    }

    .logo-box.second_fixed {

        display: flex !important;

    }

    .logo-box {

        display: none !important;

    }

    div#slide-1-layer-1 {

        text-align: center !important;

        line-height: 49px !important;

    }

    .menu_mobile_load img {

        cursor: pointer;

    }

    .content-search {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flexbox_shadow > div {

        border: 2px solid #8cd86b;

        width: 30%;

        border-radius: 10px;

        padding: 13px;

        display: flex;

        align-items: center;

        transition: 0.5s;

        margin: 12px;

    }

    .wpb_text_column.wpb_content_element.link_text_partenaire.btn_spe_link a {

        background-color: #8cd86b;

        color: #fff;

        padding: 13px 16px;

        border-radius: 8px;

    }

    .wpb_text_column.wpb_content_element.link_text_partenaire a {

        font-size: 16px;

        color: #202120;

    }

    .vc_row.wpb_row.vc_row-fluid.choose {

        background-color: #F37650;

        position: relative;

        z-index: 4;

        top: -60px;

        height: 610px;

        padding: 25px;

        border-radius: 10px;

        width: 1350px !important;

        left: 52%;

        transform: translateX(-50%);

    }

    .content-search .second_part label {

        background-repeat: no-repeat;

    }

    .wpb_text_column.wpb_content_element.partez_text p {

        font-size: 27px;

        font-weight: 900;

        color: #4A4A4A;

    }

    .logo_footer {

        width: 50%;

        align-items: center;

        display: flex !important;

        justify-content: center !important;

    }

    .home .second_part {

        width: 90% !important;

    }

    .presentation {

        width: 30% !important;

    }

    .grand_public {

        width: 30% !important;

    }

    .foret_menu {

        width: 30% !important;

    }

    .newsletter {

        width: 60% !important;

    }

    .home .second_part {

        width: 57% !important;

    }

    .footer_jif .second_part {

        width: 90% !important;

    }

    .vc_btn3-container.discover_chez_moi.vc_btn3-inline {

        display: flex;

        justify-content: center;

    }

    .vc_row.wpb_row.vc_row-fluid.faq_container_text.vc_row-has-fill.vc_row-no-padding {

        background-position-x: -765px;

    }

    .wpb_text_column.wpb_content_element.text_faq_question p {

        font-size: 22px;

        color: #FFFFFF;

    }

    .wpb_text_column.wpb_content_element.title_journee p {

        color: #4A4A4A;

        font-size: 33px;

        font-weight: 900;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.container_journee {

        display: flex;

        flex-direction: column;

        align-items: center;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.container_journee > div {

        width: 90%;

    }

    .vc_row.wpb_row.vc_row-fluid.bandeau_debut_page.vc_row-has-fill.vc_row-no-padding {

        padding: 240px;

        margin-top: 0px;

        background-repeat: no-repeat;

        background-position: center;

        background-size: cover;

        display: flex;

        flex-direction: column;

        align-items: center;

        justify-content: center;

        position: relative;

    }

    .filariane {

        position: absolute;

        background-color: #00800000;

        z-index: 10;

        top: 65px;

        color: #fff;

        left: 0;

        padding-left: 20%;

        padding-top: 5px;

        width: 100%;

        background-color: rgba(74, 74, 74, 0.7);

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.teragir_text_part {

        display: flex;

        flex-direction: column;

        align-items: center;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.teragir_text_part > div {

        width: 90%;

    }

    .vc_btn3-container.btn_blue_teragir.vc_btn3-inline {

        display: flex;

        justify-content: center;

    }

    .cookie {

        position: fixed;

        width: 100%;

        background-color: #4A4A4A;

        color: #fff;

        z-index: 95;

        padding-top: 0px;

        bottom: 0px;

        display: flex;

        flex-direction: row;

        justify-content: space-between;

        padding: 15px;

        height: 330px;

        align-items: center;

        flex-direction: column;

    }

    .left_cookie {

        width: 99%;

        display: flex;

        flex-direction: column;

        margin-left: 2%;

        justify-content: center;

    }

    .right_cookie {

        display: flex;

        align-items: center;

        flex-direction: column;

        justify-content: space-around;

        width: 40%;

        height: 44%;

    }

    .page-id-551 .sidebar-page-container {

        padding-top: 65px;

    }

    .title_bandeau {

        color: #fff;

        font-family: 'Avenir LT Pro';

        font-weight: 900;

        font-size: 34px;

    }

    .card_ask {

        width: 98%;

        margin-left: auto;

        display: flex;

        align-items: center;

        justify-content: space-around;

        height: 140px;

        background-color: #5ACBF5;

        border-radius: 10px;

        margin-top: 40px;

        flex-direction: column;

        padding: 15px;

    }

    .title_cat {

        font-size: 15px;

        color: #4A4A4A;

        width: 270px;

    }

    .second_footer_part {

        width: 70% !important;

    }

    .sidebar-page-container {

        padding: 42px 0px 90px;

    }

    .page-id-1404 .sidebar-page-container {

        padding-top: 50px;

    }

    .page-id-22 .vc_row.wpb_row.vc_row-fluid.faq_container.vc_row-no-padding {

        padding-top: 7px;

    }

    .parent-pageid-239 .filariane {

        position: absolute;

        background-color: #00800000;

        z-index: 10;

        top: 65px;

        color: #fff;

        left: 0;

        padding-left: 0%;

        padding-top: 5px;

        width: 100%;

        background-color: rgba(74, 74, 74, 0.7);

    }

    .maincontainer_post {

        padding-top: 65px;

        order: 2;

    }

    ul.slick-dots {

        display: flex !important;

        flex-direction: row;

        justify-content: space-around;

        width: 50%;

        margin: 0 auto;

        margin-top: 25px;

        display: none !important;

    }

    .newletter {

        top: 13%;

    }

    .content_post {

        display: flex;

        justify-content: center;

        padding: 0px;

        margin-top: -73px;

    }

}
@media screen and (max-width: 800px){

    .filariane {

        position: absolute;

        background-color: #00800000;

        z-index: 10;

        top: 63px;

        color: #fff;

        left: 0;

        padding-left: 3%;

        padding-top: 5px;

        width: 100%;

        background-color: rgba(74, 74, 74, 0.7);

    }

    .content-search .first_part select {

        padding-right: 57px !important;

    }

}
@media screen and (max-width: 700px){

    .home_slider div#slide-1-layer-2, .home_slider div#slide-1-layer-4 {

        padding: 9px 43px !important;

        margin-top: 5px;

        font-size: 12px !important;

        top: 12px;

    }

    div#slide-1-layer-2 {

        left: -71px !important;

    }

    .vc_row.wpb_row.vc_row-fluid.choose {

        background-color: #F37650;

        position: relative;

        z-index: 4;

        top: -35px;

        height: 610px;

        padding: 25px;

        border-radius: 10px;

        width: 1350px !important;

        left: 52%;

        transform: translateX(-50%);

    }

    .vc_row.wpb_row.vc_row-fluid.choose p {

        color: #fff;

        font-size: 28px;

        font-weight: 900;

    }

    .home .content-search .first_part {

        width: 38% !important;

        display: flex;

        flex-direction: column;

    }

    .content-search .first_part select {

        padding-right: 66px !important;

        margin-bottom: 7px;

    }

    .vc_row.wpb_row.vc_row-fluid.choose {

        background-color: #F37650;

        position: relative;

        z-index: 4;

        top: -35px;

        height: auto;

        padding: 25px;

        border-radius: 10px;

        width: 1350px !important;

        left: 52%;

        transform: translateX(-50%);

        padding-bottom: 59px;

    }

    .home .second_part {

        width: 38% !important;

        display: flex;

        flex-direction: column;

    }

    .second_part .public {

        width: 100%;

    }

    .second_part .access {

        width: 100%;

        padding: 0 0px;

        margin-top: 20px;

        margin-bottom: 20px;

    }

    .second_part .other {

        width: 100%;

    }

    .wpb_text_column.wpb_content_element.partez_text p {

        font-size: 22px;

        font-weight: 900;

        color: #4A4A4A;

        margin-top: 44px;

    }

    .vc_row.wpb_row.vc_row-fluid.container_feuille.vc_row-has-fill.vc_row-no-padding .vc_col-sm-4 {

        width: 100%;

    }

    .flex_col.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper {

        display: flex;

        justify-content: center;

        align-items: center;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flex_text {

        min-width: 280px;

    }

    .wpb_text_column.wpb_content_element.title_reseau_container p {

        font-size: 27px;

        color: #000;

        font-family: "Avenir-Bold" !important;

        font-weight: 900;

    }

    .blog-section figure img {

        max-width: 100%;

        display: block;

        height: 105px;

        object-fit: contain;

    }

    .container-actus > div {

        width: 94% !important;

        margin-bottom: 20px;

    }

    .col_img_soutien .wpb_wrapper {

        display: flex;

    }

    .spesoutien.wpb_column.vc_column_container.vc_col-sm-4 .wpb_single_image {

        width: 50%;

    }

    .col_img_soutien.wpb_column.vc_column_container.vc_col-sm-4 .wpb_single_image {

        width: 50%;

        min-height: 106px;

    }

    .logo_footer {

        width: 99%;

        align-items: center;

        display: flex !important;

        justify-content: center !important;

    }

    .home .second_part {

        width: 95% !important;

        display: flex;

        flex-direction: column;

    }

    .presentation {

        width: 32% !important;

    }

    .grand_public {

        width: 32% !important;

    }

    .foret_menu {

        width: 32% !important;

    }

    .newsletter {

        width: 65% !important;

    }

    .home .second_part {

        width: 43% !important;

        display: flex;

        flex-direction: column;

    }

    .home .content-search .first_part {

        width: 53% !important;

        display: flex;

        flex-direction: column;

    }

    .home .footer_jif .second_part {

        width: 95% !important;

        display: flex;

        flex-direction: column;

    }

    .filariane {

        position: absolute;

        background-color: #00800000;

        z-index: 10;

        top: 50px;

        color: #fff;

        left: 0;

        padding-left: 20%;

        padding-top: 5px;

        width: 100%;

        background-color: rgba(74, 74, 74, 0.7);

    }

    .logo {

        overflow: hidden;

    }

    .wpb_text_column.wpb_content_element.title_text_foret p {

        font-size: 29px;

        color: #F37650;

        font-weight: 900;

    }

    .wpb_text_column.wpb_content_element.contenttext_foret {

        width: 100%;

    }

    .faq_discover a {

        color: #5ACBF5 !important;

        font-size: 15px !important;

        padding: 13px 64px !important;

        font-weight: 900 !important;

        background-color: #fff !important;

        text-transform: uppercase !important;

        border-radius: 50px !important;

    }

    .blog-section figure img {

        max-width: 100%;

        display: block;

        height: auto;

        object-fit: contain;

    }

    .wpb_text_column.wpb_content_element.title_journee p {

        color: #4A4A4A;

        font-size: 24px;

        text-align: center;

        font-weight: 900;

    }

    .vc_btn3-container.contact_us_button.vc_btn3-inline {

        display: flex;

        justify-content: center;

    }

    .vc_row.wpb_row.vc_row-fluid.encart_part_flex {

        display: flex;

        justify-content: center;

        margin-bottom: 18px;

        margin-top: 18px;

        flex-wrap: wrap;

    }

    .col_partenaire.wpb_column.vc_column_container.vc_col-sm-3 {

        width: 48%;

        margin: 5px;

        border-radius: 10px !important;

        line-height: 19px !important;

        -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);

        -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);

        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);

        color: #000;

        height: 200px;

        background-color: #fff;

        cursor: pointer;

        transition: 0.3s;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.teragir_text_part > div {

        width: 100%;

    }

    .vc_row.wpb_row.vc_row-fluid.ancre_container.vc_row-no-padding {

        display: none;

    }

    .newletter {

        width: 100%;

    }

    .vc_row.wpb_row.vc_row-fluid.faq_container.vc_row-no-padding {

        padding-top: 0px;

    }

    .content-faq {

        display: flex;

        justify-content: space-between;

        width: 100%;

        margin: 0 auto;

        margin-top: 20px;

        flex-direction: column;

    }

    .menu_left_cat {

        width: 99%;

        padding-right: 20px;

        margin-top: 50px;

        padding-left: 17px;

    }

    .display_right {

        width: 100%;

        height: 700px;

        overflow: hidden;

        overflow-y: scroll;

        padding-bottom: 30px;

        padding-right: 25px;

    }

    .page-id-22 .vc_row.wpb_row.vc_row-fluid.faq_container.vc_row-no-padding {

        padding-top: -0px;

    }

    .wpb_text_column.wpb_content_element.title_conseil_p p {

        font-size: 20px;

        font-weight: 900;

    }

    .flex_col_presse.wpb_column.vc_column_container.vc_col-sm-6 {

        margin-bottom: 50px;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flexbox_shadow {

        display: flex;

        justify-content: center;

        flex-direction: column;

        align-items: center;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flexbox_shadow > div {

        border: 2px solid #8cd86b;

        width: 90%;

        border-radius: 10px;

        padding: 13px;

        display: flex;

        align-items: center;

        transition: 0.5s;

        margin: 12px;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flexbox_shadow img {

        width: auto;

    }

    .parent-pageid-239 .filariane li{

        font-size: 0px;

        opacity: 0;

    }

    .parent-pageid-239 .sidebar-page-container {

        padding: 0px 0px 90px;

    }

    .parent-pageid-239 .filariane {

        top: 50px;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flex_bandeau_offert {

        width: 99%;

        margin: 0 auto;

        display: flex;

        align-items: center;

        flex-direction: column;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flex_bandeau_offert > div {

        width: 99%;

    }

    .wpb_text_column.wpb_content_element.title_bandeau_offerts p {

        font-size: 27px;

        text-align: center !important;

        font-weight: 900;

        color: #fff;

    }

    .wpb_text_column.wpb_content_element.subtitle_offerts {

        width: 100%;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flex_dessin {

        display: flex;

        flex-direction: column;

    }

    a.spe_pdf_download {

        background-color: #5ACBF5 !important;

        border-radius: 50px !important;

        font-size: 11px !important;

        padding: 12px 25px !important;

        color: #fff !important;

        border: 2px solid #fff;

        font-weight: 900 !important;

        text-transform: uppercase !important;

        transition: 0.3s;

    }

    .wpb_text_column.wpb_content_element.text_dessin > div > div {

        margin-top: 25px;

        display: flex;

        justify-content: center;

    }

    .col_card.wpb_column.vc_column_container.vc_col-sm-4 {

        width: 96%;

        -webkit-box-shadow: 0px 33px 26px 4px rgba(0,0,0,0.03);

        -moz-box-shadow: 0px 33px 26px 4px rgba(0,0,0,0.03);

        box-shadow: 0px 33px 26px 4px rgba(0,0,0,0.03);

        padding: 17px;

        border: 2px solid transparent;

        padding-top: 25px;

        border-radius: 10px;

        transition: 0.3s;

    }

    .col_card.wpb_column.vc_column_container img {

        width: 82px;

        height: 23px;

    }

    .vc_row.wpb_row.vc_row-fluid.img_pepieniere.vc_row-has-fill {

        background-size: cover;

        background-repeat: no-repeat;

        background-position: center;

        padding: 70px;

    }

    .maincontainer_post {

        padding-top: 0px;

        order: 2;

    }

    .bandeau_up_post {

        height: 475px;

        padding: 56px 20px;

        display: flex;

        justify-content: center;

    }

    .contentbandeaupost .title_post {

        font-size: 26px;

        font-weight: 900;

        color: #fff;

        line-height: 50px;

        margin-top: 45px;

    }

    img.img_post_first {

        width: 92%;

        margin: 0 auto;

        height: 267px;

        object-fit: cover;

        border-radius: 10px;

    }

    .vc_row.wpb_row.vc_row-fluid.flex_article_img {

        display: flex;

        align-items: center;

        flex-direction: column;

    }

    .fixed_sidebar_post {

        flex-direction: column;

    }

    .cat_menu_post {

        width: 90%;

        margin: 0 auto;

    }

    .lire_aussi_post {

        margin-top: 35px;

        width: 90%;

        margin: 30px auto;

    }

    .other_post_read {

        width: 100%;

        margin-top: 30px;

        border-radius: 10px;

        border: 1px solid #8080802e;

    }

    .page-id-551 .menu_left_cat {

        padding-left: 0;

    }

    .card_actus {

        width: 100% !important;

        margin-left: 0px;

    }

    div#slide-1-layer-4, div#slide-1-layer-2,div#slide-1-layer-1 {

        left: 25px;

    }

}
@media screen and (max-width: 600px){

    .outer-container.clearfix.flexheader {

        display: flex;

        flex-direction: row;

        justify-content: space-between;

        width: 100% !important;

        padding: 0 !important;

        height: 50px;

    }

    .social_logo {

        width: 30% !important;

        padding: 0 12px !important;

    }.menu_mobile_load {

         display: flex;

         align-items: center;

         width: 20%;

         margin: 0 5%;

     }

    .main-header .main-box .logo-box .logo img {

        max-width: 100%;

    }

    .logo {

        display: flex;

        align-items: center;

    }

    .member {

        width: 26% !important;

        display: flex !important;

        justify-content: center !important;

        align-items: center !important;

    }

    div#slide-1-layer-1 {

        text-align: center !important;

        line-height: 27px !important;

    }

    .home_slider div#slide-1-layer-2, .home_slider div#slide-1-layer-4 {

        padding: 9px 32px !important;

        margin-top: 5px;

        font-size: 12px !important;

        top: 19px;

    }

    .vc_row.wpb_row.vc_row-fluid.choose p {

        color: #fff;

        font-size: 23px;

        font-weight: 900;

    }

    .content-search .first_part select {

        padding-right: 34px !important;

        margin-bottom: 7px;

        width: 80%;

        margin-left: auto;

        margin-right: auto;

    }

    .wpb_text_column.wpb_content_element.partez_text p {

        font-size: 20px;

        font-weight: 900;

        color: #4A4A4A;

        margin-top: 44px;

    }

    .wpb_text_column.wpb_content_element.title_reseau_container p {

        font-size: 22px;

        color: #000;

        font-family: "Avenir-Bold" !important;

        font-weight: 900;

    }

    .fixed-header .main-box {

        height: 50px;

    }

    .fixed-header .member {

        width: 12%;

        height: 51px;

    }

    .presentation {

        width: 48% !important;

    }

    .grand_public {

        width: 48% !important;

    }

    .foret_menu {

        width: 48% !important;

    }

    .newsletter {

        width: 95% !important;

    }

    .second_footer_part {

        width: 70% !important;

    }

    .wpb_text_column.wpb_content_element.text_under_coop p {

        font-size: 18px;

        color: #4A4A4A;

        font-weight: 900;

    }

    .wpb_text_column.wpb_content_element.title_bandeau p {

        font-size: 29px;

        color: #fff;

        font-weight: 900;

    }

    .col_many_infos.wpb_column.vc_column_container {

        width: 96% !important;

        margin-left: 0px;

    }

    .wpb_text_column.wpb_content_element.text_right_volet p, .wpb_text_column.wpb_content_element.titlepres_infos p {

        font-size: 18px;

        color: #fff;

        margin-left: 10px;

    }

    .wpb_text_column.wpb_content_element.text_pres p {

        font-size: 23px;

        color: #fff;

        font-weight: 900;

    }

    .wpb_text_column.wpb_content_element.title_text_foret p {

        font-size: 20px;

        margin-left: 15px;

        color: #F37650;

        font-weight: 900;

    }

    #journeeinte .discover_chez_moi a {

        background-color: #F37650 !important;

        color: #fff !important;

        font-size: 13px !important;

        border: 2px solid #F37650 !important;

        text-transform: uppercase;

        font-weight: 900 !important;

        border-radius: 50px !important;

        padding: 22px 16px !important;

        background-image: none !important;

        transition: 0.3s;

        -webkit-box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

        -moz-box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

        box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

    }

    .wpb_text_column.wpb_content_element.text_faq_question {

        margin-bottom: 14px;

        text-align: center;

    }

    .vc_btn3-container.faq_discover.vc_btn3-inline {

        display: flex;

        justify-content: center;

    }

    .wpb_text_column.wpb_content_element.green_bandeau_text p {

        font-size: 19px;

        color: #fff;

        line-height: 25px;

        font-weight: 100;

    }

    .col_partenaire.wpb_column.vc_column_container.vc_col-sm-3 {

        width: 90%;

        margin: 5px;

        border-radius: 10px !important;

        line-height: 19px !important;

        -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);

        -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);

        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);

        color: #000;

        height: 200px;

        background-color: #fff;

        cursor: pointer;

        transition: 0.3s;

    }

    .wpb_text_column.wpb_content_element.title_bandeau p {

        font-size: 23px;

        color: #fff;

        font-weight: 900;

    }

    .vc_btn3-container.btn_blue_teragir.vc_btn3-inline a, .vc_btn3-container.btn_fee.vc_btn3-inline a {

        background-color: #f37650 !important;

        border: 2px solid #f37650 !important;

        color: #fff !important;

        border-radius: 10px !important;

        background-image: none !important;

        font-size: 21px !important;

        width: 100% !important;

        padding: 14px 32px !important;

    }

    #bandeau_logo_teragir .vc_col-sm-1\/5 {

        width: 100%;

        background-color: #fff;

        border-radius: 10px;

        margin: 5px;

    }

    .wpb_text_column.wpb_content_element.title_ffe p {

        font-size: 23px;

        font-weight: 900;

        color: #000;

        line-height: 34px;

        width: 100%;

    }

    div#ffe_encart .vc_col-sm-9 {

        width: 95%;

        margin-left: 0px;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flex_btn_ffe > div {

        width: 100%;

    }

    .vc_btn3-container.btn_fee.vc_btn3-inline {

        width: 100%;

    }

    .vc_btn3-container.btn_blue_teragir.vc_btn3-inline a, .vc_btn3-container.btn_fee.vc_btn3-inline a {

        background-color: #f37650 !important;

        border: 2px solid #f37650 !important;

        color: #fff !important;

        border-radius: 10px !important;

        background-image: none !important;

        font-size: 16px !important;

        width: 100% !important;

        padding: 14px 32px !important;

    }

    div#bandeau_logo_teragir {

        padding: 50px 14px;

        padding-bottom: 90px;

        background-repeat: no-repeat;

        background-size: cover;

        margin-top: 80px;

    }

    .page-id-22 .sidebar-page-container {

        padding: 42px 0px 90px;

    }

    .title_bandeau {

        color: #fff;

        font-family: 'Avenir LT Pro';

        font-weight: 900;

        font-size: 21px;

    }

    .content_bandeau {

        width: 92%;

    }

    .page-id-24 .sidebar-page-container {

        padding-top: 42px;

        padding-bottom: 0;

    }

    .wpb_text_column.wpb_content_element.subtitle_contact {

        font-weight: 900;

        font-size: 18px;

        color: #fff;

    }

    .flex_contact_infos.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper {

        display: flex;

        justify-content: space-between;

        align-items: center;

        flex-direction: column;

    }

    .wpb_text_column.wpb_content_element.content_contact_right p {

        font-size: 24px;

        font-weight: 100;

        text-align: center;

        width: 100%;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flex_contact_row {

        display: flex;

        align-items: center;

        justify-content: center;

        flex-direction: column;

        width: 100%;

    }

    .wpb_single_image.wpb_content_element.vc_align_left.imgleft_contact img {

        width: 106px;

    }

    .second_footer_part {

        width: 100% !important;

    }

    .vc_row.wpb_row.vc_row-fluid.bandeau_debut_page.vc_row-has-fill.vc_row-no-padding {

        padding: 0px 0px !important;

    }

    .vc_row.wpb_row.vc_row-fluid.bandeau_debut_page.vc_row-has-fill.vc_row-no-padding {

        padding: 0px 0px !important;

        padding-bottom: 33px !important;

    }

    img.chrono_img.slick-slide {

        max-height: 480px;

        object-fit: contain;

    }

    .wpb_images_carousel.wpb_content_element.vc_clearfix.diaposimple img {

        height: 600px;

        object-fit: contain;

        width: 100%;

    }

    .wpb_text_column.wpb_content_element.title_etapes p {

        font-size: 20px;

        font-weight: 900;

        text-align: center;

    }

    .newletter {

        top: 7%;

    }

    .contentbandeaupost .title_post {

        line-height: 27px !important;

    }

    .content_post {

        display: flex;

        justify-content: center;

        padding: 0px;

        margin-top: -163px;

    }

}
@media screen and (max-width: 500px){

    .home .second_part {

        width: 95% !important;

        display: flex;

        flex-direction: column;

    }

    .home .content-search .first_part {

        width: 37% !important;

        display: flex;

        flex-direction: column;

    }

    .home .second_part {

        width: 30% !important;

        display: flex;

        flex-direction: column;

    }

    .slider_right_blog {

        width: 99%;

    }

    .slider_left_blog {

        display: none;

    }

    .page-id-551 .filariane {

        width: 100%;

    }

    .page-id-551 .menu_left_cat {

        padding-right: 0px;

        margin-top: 50px;

        height: fit-content;

        -webkit-box-shadow: 0px 33px 26px 9px rgba(0,0,0,0.07);

        -moz-box-shadow: 0px 33px 26px 9px rgba(0,0,0,0.07);

        box-shadow: 0px 33px 26px 9px rgba(0,0,0,0.07);

        border-radius: 10px;

        position: unset;

        width: 98%;

        margin: 30px auto;

    }

    .display_right_actus.slick-initialized.slick-slider.slick-dotted {

        width: 100%;

    }

    .logo_footer {

        margin-left: 0px;

    }

    .page-id-1404 .sidebar-page-container {

        padding-top: 0px;

    }

    .wpb_text_column.wpb_content_element.titre_mention {

        margin-bottom: 10px;

        font-size: 24px;

        font-weight: 600;

    }

    .display_right_actus.slick-initialized.slick-slider.slick-dotted {

        width: 100%;

        padding-bottom: 50px;

    }

    .page-id-551 .sidebar-page-container {

        padding-top: 42px;

    }

    div#slide-1-layer-2 {

        left: -48px !important;

    }

}
@media screen and (max-width: 450px){

    div#slide-1-layer-1 {

        font-size: 18px !important;

    }

    .content-search .second_part .title {

        font-size: 18px;

        color: #000;

        font-weight: 900;

        font-family: "Avenir-Bold" !important;

    }

    .wpb_text_column.wpb_content_element.partez_text p {

        font-size: 17px;

        font-weight: 900;

        color: #4A4A4A;

        margin-top: 44px;

    }

    .home .footer_jif .second_part {

        width: 100% !important;

        display: flex;

        padding: 20px 5px !important;

        flex-direction: column;

    }

    .filariane {

        position: absolute;

        background-color: #00800000;

        z-index: 10;

        top: 50px;

        color: #fff;

        left: 0;

        padding-left: 0%;

        padding-top: 5px;

        width: 100%;

        background-color: rgba(74, 74, 74, 0.7);

    }

    .col_etape.wpb_column.vc_column_container {

        width: 92%;

        margin: 10px;

    }

    .wpb_text_column.wpb_content_element.title_criteres p {

        font-size: 23px;

        color: #fff;

        font-weight: 900;

        text-transform: uppercase;

    }

    .textcol.wpb_column.vc_column_container {

        width: 85%;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.text_and_circle {

        justify-content: space-between;

    }

    .wpb_text_column.wpb_content_element.title_ressources p {

        font-size: 21px;

        color: #4A4A4A;

        font-weight: 900;

        text-transform: uppercase;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flex_ressources {

        display: flex;

        justify-content: space-between;

        margin-top: 50px;

        flex-wrap: wrap;

    }

    .col_ressource.wpb_column {

        width: 100%;

    }

    .wpb_text_column.wpb_content_element.text_vous_etes p {

        font-size: 20px;

    }

    .wpb_text_column.wpb_content_element.title_ressources p {

        font-size: 15px;

        color: #4A4A4A;

        font-weight: 900;

        text-transform: uppercase;

    }

    .wpb_text_column.wpb_content_element.subtitle_ressources p {

        color: #4A4A4A;

        font-size: 14px;

    }

    .content-search .first_part {

        width: 100% !important;

        display: flex;

        flex-direction: column;

    }

    .content-search .second_part {

        background-color: #fff;

        width: 90%;

        margin: auto;

        margin-top: 22px;

        border-radius: 10px;

        padding: 45px;

        display: flex;

        flex-direction: column;

        justify-content: center;

        -webkit-box-shadow: 0px 10px 52px -13px rgba(0,0,0,0.55);

        -moz-box-shadow: 0px 10px 52px -13px rgba(0,0,0,0.55);

        box-shadow: 0px 10px 52px -13px rgba(0,0,0,0.55);

    }

    .content-search .first_part select {

        padding-right: 34px !important;

        margin-bottom: 7px;

        width: 99%;

        margin-left: auto;

        margin-right: auto;

    }

    .wpb_text_column.wpb_content_element.title_activites p {

        font-size: 18px;

        color: #4A4A4A;

        font-weight: 900;

    }

    .col_img_activites.wpb_column.vc_column_container {

        width: 0%;

        display: none;

        position: relative;

    }

    .wpb_text_column.wpb_content_element.text_activitesleft {

        padding: 20px;

        padding-right: 20px;

        padding-bottom: 0;

        margin-bottom: 0;

    }

    .col_text_right_acti.wpb_column.vc_column_container {

        width: 100%;

        height: auto !important;

        display: flex;

        align-items: center;

    }

    .activites_container {

        height: auto !important;

    }

    div#exemple_activite_id {

        padding: 0px 0px;

    }

    div#container1, #container_3 {

        margin-left: 0% !important;

        border-radius: 10px !important;

    }

    .activites_container {

        width: 100%;

    }

    #conseils_pratique_id .desc .titre-actu {

        font-size: 23px;

        font-weight: 900 !important;

        color: #fff;

        text-align: center;

    }

    .criteres .left_menu {

        width: 100%;

        display: flex;

        flex-direction: column;

        justify-content: space-around;

        height: 280px;

    }

    .critere_text {

        color: #fff;

        font-size: 15px;

        font-weight: 100;

        margin-bottom: 19px;

        position: relative;

        /* text-transform: lowercase; */

    }

    .criteres .right_menu {

        width: 90%;

        margin-top: 45px;

        margin-left: 40px;

    }

    .filariane li, .filariane a {

        margin-left: 20px;

        color: #fff;

        display: flex;

        font-size: 12px;

        align-items: center;

        text-shadow: 0px 1px 2px #000000;

    }

    .blog-section figure img {

        max-width: 65%;

        margin: 0 auto;

        display: block;

        height: auto;

        object-fit: contain;

    }

    .wpb_text_column.wpb_content_element.title_under_img_filter p {

        font-size: 12px;

        color: #000;

        font-weight: 900;

    }

    .col_filter_button.wpb_column.vc_column_container {

        background-color: #EBEBEB;

        cursor: pointer;

        padding-top: 12px;

    }

    .blog-section figure img {

        max-width: 65%;

        margin: 0 auto;

        display: block;

        height: auto;

        min-height: 77px;

        object-fit: contain;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.col_plant_blue {

        display: flex;

        align-items: center;

        background-color: #5ACBF5;

        padding: 25px 0 17px 0px;

        border-radius: 15px;

        width: 100%;

        margin: 0 auto;

        marign: 0 auto;

        transition: 0.3s;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.col_plant_blue .vc_col-sm-2 {

        display: none;

    }

    .col_plant.wpb_column.vc_column_container p {

        color: #fff;

        font-size: 20px;

        font-weight: 600;

    }

    .wpb_text_column.wpb_content_element.sub_title_plants p {

        font-weight: 100;

        font-size: 13px;

        line-height: 22px;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.flex_button {

        display: flex;

        align-items: center;

        justify-content: space-between;

        padding: 8px;

        padding-top: 25px;

        border-radius: 12px;

        flex-wrap: wrap;

        padding-bottom: 25px;

    }

    .flex_button .one_col {

        width: 100%;

        margin-bottom: 15px;

        height: 200px;

        display: flex;

        align-items: center;

        border-radius: 10px;

        border: 2px solid #E0E0E0;

        transition: 0.3s;

    }

    .btn_open_link a {

        background-color: #5ACBF5 !important;

        border-radius: 50px !important;

        font-size: 13px !important;

        padding: 20px 30px !important;

        color: #fff !important;

        border: 2px solid #fff;

        font-weight: 900 !important;

        text-transform: uppercase !important;

        transition: 0.3s;

    }

    .content-search .first_part select {

        padding-right: 34px !important;

        margin-bottom: 7px;

        width: 83%;

        margin-left: auto;

        margin-right: auto;

    }

    .filariane li, .filariane a {

        margin-left: 5px;

        color: #fff;

        display: flex;

        font-size: 12px;

        align-items: center;

        text-shadow: 0px 1px 2px #000000;

    }

}
@media screen and (max-width: 400px){

    .home .content-search .first_part {

        width: 33% !important;

        display: flex;

        flex-direction: column;

    }

    .newletter {

        width: 100%;

    }

    .wpb_text_column.wpb_content_element.title_articles p {

        font-size: 31px;

        color: #fff;

        font-weight: 900;

    }

    .home .second_part {

        width: 26% !important;

        display: flex;

        padding: 30px !important;

        flex-direction: column;

    }

    .wpb_text_column.wpb_content_element.contenttext_foret p {

        color: #4A4A4A;

        font-size: 17px;

        line-height: 28px;

    }

    .wpb_text_column.wpb_content_element.title_text_foret p {

        font-size: 16px;

        margin-left: 15px;

        color: #F37650;

        font-weight: 900;

    }

    #journeeinte .discover_chez_moi a {

        background-color: #F37650 !important;

        color: #fff !important;

        font-size: 10px !important;

        border: 2px solid #F37650 !important;

        text-transform: uppercase;

        font-weight: 900 !important;

        border-radius: 50px !important;

        padding: 22px 16px !important;

        background-image: none !important;

        transition: 0.3s;

        -webkit-box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

        -moz-box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

        box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

    }

    #foretsinvite .discover_chez_moi a {

        background-color: #F37650 !important;

        color: #fff !important;

        font-size: 10px !important;

        border: 2px solid #F37650 !important;

        text-transform: uppercase;

        font-weight: 900 !important;

        border-radius: 50px !important;

        padding: 22px 28px !important;

        background-image: none !important;

        transition: 0.3s;

        -webkit-box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

        -moz-box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

        box-shadow: 0px -9px 94px -4px rgba(0,0,0,0.35) !important;

    }

    .wpb_text_column.wpb_content_element.textjournee p {

        font-size: 15px;

        color: #4A4A4A;

        line-height: 25px;

    }

    .social_logo.footer_logo {

        width: 59% !important;

    }

    .blog-section figure img {

        max-width: 100%;

        display: block;

        height: auto;

        object-fit: contain;

    }

    .wpb_text_column.wpb_content_element.pour_soutenir p {

        font-size: 20px;

    }

    .wpb_text_column.wpb_content_element.title_bandeau p {

        font-size: 20px;

        color: #fff;

        font-weight: 900;

    }

    .wpb_text_column.wpb_content_element.title_conseil p {

        font-size: 25px;

        color: #4A4A4A;

        text-align: center;

        font-weight: 900;

        margin-bottom: 0;

    }

    .container-actus > div {

        width: 100% !important;

        margin-bottom: 20px;

    }

    .wpb_text_column.wpb_content_element.title_recherche p {

        font-size: 32px;

        text-align: center;

        color: #fff;

        font-weight: 900;

    }

    .wpb_text_column.wpb_content_element.text_decouvrir_simple {

        font-size: 16px;

    }

    .wpb_text_column.wpb_content_element.three_pito_desc {

        font-size: 17px;

    }

    .left_menu > div {

        width: 100%;

    }

    .participation, .pedagogique, .dotation, .facultatif {

        width: 450px;

        padding: 13px 12px;

        border-radius: 5px;

        font-size: 20px;

        cursor: pointer;

        transition: 0.3s;

    }

    .participation, .pedagogique, .dotation, .facultatif {

        width: 389px;

        font-size: 14px;

    }

    .page-id-239 .blog-section figure img {

        max-width: 62%;

        display: block;

        height: auto;

        object-fit: contain;

    }

    .col_plant.wpb_column.vc_column_container {

        background-color: #fff;

        padding: 31px 0px;

        border-radius: 12px;

        width: 100%;

        cursor: pointer;

    }

    .wpb_text_column.wpb_content_element.subtitle_contact {

        font-weight: 900;

        font-size: 15px;

        color: #fff;

    }

    .wpb_single_image.wpb_content_element.vc_align_left.imgleft_contact img {

        width: 76px;

    }

    .filariane li, .filariane a {

        margin-left: 11px;

        color: #fff;

        display: flex;

        font-size: 10px;

        align-items: center;

        text-shadow: 0px 1px 2px #000000;

    }

    .last_decal p {

        font-size: 22px !important;

        font-weight: 600;

        margin-left: 51px;

    }

    .col_card.wpb_column.vc_column_container img {

        width: 60px;

        height: 23px;

    }

    .contentbandeaupost .title_post {

        font-size: 20px;

        font-weight: 900;

        color: #fff;

        line-height: 50px;

        margin-top: 45px;

    }

    .contentbandeaupost .datepost {

        font-size: 26px;

        color: #4A4A4A;

    }

    .sharesociaux {

        font-size: 20px;

        margin-top: 15px;

        font-weight: 600;

        color: #fff;

        display: flex;

        align-items: center;

    }

    .content_article_post p, .content_article_post li, .content_article_post span, .content_article_post div {

        color: #000;

        font-size: 16px !important;

    }

    .main-header .main-box .logo-box {

        width: 20% !important;

        padding: 0px !important;

    }

    .home_slider div#slide-1-layer-2, .home_slider div#slide-1-layer-4 {

        padding: 9px 25px !important;

        margin-top: 5px;

        font-size: 12px !important;

        top: 19px;

    }

    .vc_row.wpb_row.vc_row-fluid.choose p {

        color: #fff;

        font-size: 20px;

        font-weight: 900;

    }

    .wpb_text_column.wpb_content_element.text_under_coop p {

        font-size: 14px;

        color: #4A4A4A;

        font-weight: 900;

    }

    .filariane li, .filariane a {

        margin-left: 11px;

        color: #fff;

        display: flex;

        font-size: 0px;

        opacity: 0;

        align-items: center;

        text-shadow: 0px 1px 2px #000000;

    }



}
@media screen and (max-width: 350px){

    .cookie {

        position: fixed;

        width: 100%;

        background-color: #4A4A4A;

        color: #fff;

        z-index: 95;

        padding-top: 0px;

        bottom: 0px;

        display: flex;

        flex-direction: row;

        justify-content: space-between;

        padding: 15px;

        height: 370px;

        align-items: center;

        flex-direction: column;

    }

    .vc_row.wpb_row.vc_row-fluid.choose p {

        color: #fff;

        font-size: 16px;

        font-weight: 900;

    }

    .home_slider div#slide-1-layer-2, .home_slider div#slide-1-layer-4 {

        padding: 9px 22px !important;

        margin-top: 5px;

        font-size: 12px !important;

        top: 10px;

    }

    .home .content-search .first_part {

        width: 28% !important;

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .home .second_part {

        width: 22% !important;

        display: flex;

        padding: 30px !important;

        flex-direction: column;

    }

    .flex_access {

        display: flex;

        justify-content: space-between;

        width: 100%;

    }

    .content-search .second_part label {

        margin-left: 30px;

        margin-bottom: 0;

        font-size: 15px;

        font-weight: 100;

        color: #000;

        cursor: pointer;

    }

    .third_part a {

        font-size: 21px;

        color: #000;

        background-color: #fff;

        padding: 24px 71px;

        border-radius: 50px;

        font-weight: 900;

        text-transform: uppercase;

        font-family: "Avenir-Bold" !important;

        transition: 0.3s;

    }

    .wpb_text_column.wpb_content_element.green_title_number p {

        font-size: 23px;

        color: var(--green);

        font-weight: 900;

    }

    .flex_col.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper {

        display: flex;

        justify-content: center;

        align-items: center;

        flex-direction: column;

    }

    .wpb_text_column.wpb_content_element.title_reseau_container p {

        font-size: 17px;

        color: #000;

        font-family: "Avenir-Bold" !important;

        font-weight: 900;

    }

    .wpb_text_column.wpb_content_element.text_under_coop p {

        font-size: 14px;

        color: #4A4A4A;

        font-weight: 900;

    }

    .social_logo.footer_logo {

        width: 73% !important;

    }

    .second_part .text {

        font-size: 17px;

        color: #000;

        margin-bottom: 10px;

        width: 100%;

        line-height: 22px;

    }

    .float_menu_mobile a.hvr-underline-from-left1 {

        font-weight: bold;

        font-size: 19px;

        color: #5acbf5 ;

    }

    .social_logo {

        width: 40% !important;

        padding: 0 12px !important;

    }

    .wpb_text_column.wpb_content_element.text_pres p {

        font-size: 18px;

        color: #fff;

        font-weight: 900;

    }

    .wpb_text_column.wpb_content_element.text_right_volet p, .wpb_text_column.wpb_content_element.titlepres_infos p {

        font-size: 14px;

        color: #fff;

        margin-left: 10px;

    }

    .wpb_text_column.wpb_content_element.text_faq_question p {

        font-size: 18px;

        color: #FFFFFF;

    }

    .faq_discover a {

        color: #5ACBF5 !important;

        font-size: 13px !important;

        padding: 13px 41px !important;

        font-weight: 900 !important;

        background-color: #fff !important;

        text-transform: uppercase !important;

        border-radius: 50px !important;

    }

    .vc_row.wpb_row.vc_row-fluid.faq_container_text.vc_row-has-fill.vc_row-no-padding {

        display: flex;

        justify-content: center;

        flex-direction: column;

        padding: 30px;

        background-repeat: no-repeat;

        background-size: cover;

        background-position-x: center;

        margin-top: 70px;

        margin-bottom: 70px;

        height: 280px;

        background-position-y: 7px;

    }

    .blog-section figure img {

        max-width: 99%;

        display: block;

        height: auto;

        object-fit: contain;

    }

    .wpb_text_column.wpb_content_element.title_ffe p {

        font-size: 18px;

        font-weight: 900;

        color: #000;

        line-height: 34px;

        width: 100%;

    }

    .wpb_text_column.wpb_content_element.title_bandeau p {

        font-size: 18px;

        color: #fff;

        font-weight: 900;

    }

    .wpb_text_column.wpb_content_element.subtitle_bandeau p {

        font-size: 26px;

        font-weight: 900;

        color: #fff;

    }

    .wpb_text_column.wpb_content_element.title_etapes p {

        font-size: 23px;

        font-weight: 900;

    }

    .wpb_text_column.wpb_content_element.text_etapes_sub p {

        color: #4A4A4A;

        font-size: 16px;

        line-height: 23px;

    }

    .wpb_text_column.wpb_content_element.title_criteres p {

        font-size: 17px;

        color: #fff;

        font-weight: 900;

        text-transform: uppercase;

    }

    .wpb_text_column.wpb_content_element.subtitle_criteres p, .wpb_text_column.wpb_content_element.text_criteres_circle p {

        font-size: 15px;

        color: #fff;

        font-weight: 900;

    }

    .button_ressource button, .button_ressource a {

        background-color: #8CD86B !important;

        color: #fff !important;

        font-size: 21px !important;

        text-transform: uppercase;

        border-radius: 50px !important;

        padding: 18px 77px !important;

        border: 2px solid #8CD86B !important;

        margin-top: 40px;

        font-weight: 900 !important;

        background-image: none !important;

        transition: 0.3s;

    }

    #conseils_pratique_id .desc .titre-actu {

        font-size: 23px;

        font-weight: 900 !important;

        color: #fff;

        text-align: center;

    }

    .criteres .right_menu {

        width: 85%;

        margin-top: 45px;

        margin-left: 40px;

    }

    .wpb_text_column.wpb_content_element.text_vous_etes p {

        font-size: 16px;

    }

    .second_part .text {

        font-size: 15px;

        color: #000;

        margin-bottom: 10px;

        width: 100%;

        line-height: 22px;

    }

    .wpb_text_column.wpb_content_element.text_title_result p {

        font-size: 15px;

        color: #4A4A4A;

    }

    .wpb_text_column.wpb_content_element.text_title_result.contour_vert {

        padding: 30px;

    }

    .page-id-551 .slick-initialized .slick-slide {

        padding: 18px !important;

    }

    .wpb_single_image.wpb_content_element.vc_align_left.imgleft_contact img {

        width: 59px;

    }

    .second_footer_part {

        width: 100% !important;

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .first_footer_part {

        display: flex;

        flex-direction: column;

        align-items: center;

        margin-bottom: 15px;

    }

    .filariane li, .filariane a {

        margin-left: 11px;

        color: #fff;

        display: flex;

        font-size: 0px;

        opacity: 0;

        align-items: center;

        text-shadow: 0px 1px 2px #000000;

    }

    .wpb_text_column.wpb_content_element.titlecontact {

        font-size: 34px;

        font-weight: 900;

        color: #fff;

    }

    .wpb_text_column.wpb_content_element.titre_mention {

        margin-bottom: 10px;

        font-size: 18px;

        font-weight: 600;

    }

    .wpb_text_column.wpb_content_element.title_etapes.decal p {

        font-size: 20px !important;

        font-weight: 600;

    }

    .last_decal p {

        font-size: 22px !important;

        font-weight: 600;

        margin-left: 20px;

    }

    .wpb_text_column.wpb_content_element.title_etapes.decal {

        margin-left: 7px;

    }

    a.spe_pdf_download {

        background-color: #5ACBF5 !important;

        border-radius: 50px !important;

        font-size: 9px !important;

        padding: 12px 16px !important;

        color: #fff !important;

        border: 2px solid #fff;

        font-weight: 900 !important;

        text-transform: uppercase !important;

        transition: 0.3s;

    }

    .page-id-551 .sidebar-page-container {

        padding-top: 42px;

    }

    div#slide-1-layer-2 {

        left: -47px !important;

    }

    /*  .slider_activity {

          height: 700px;

          overflow-y: scroll;

          padding: 24px 0px;

          width: 100%;

      }*/

}