@media (min-width: 1024px) {

    .bloc-actu .bloc_one_actu {   
        padding: 0 15px;
    }
}

@media (max-width: 1800px) {
    .row_story {
        width: 65vw;
        margin: auto !important;
    }
}

@media (max-width: 1600px) {
    .city_adress {
        width: 70% !important;
        height: 50% !important;
    }
    .one_qsn {
        max-width: 10%;
    }
    .footer-top .col_two form .first_row>.col-sm-6 {
        width: 100%;
    }
    .footer-top .col_two {
        min-width: 140px;
    }
    .main-footer .col_three .menu_footer, .main-footer .col_four .menu_footer, 
    .main-footer .col_five .menu_footer, .main-footer .col_six .menu_footer {
        min-width: 10vw;
    }
    .bloc-job .prev_arrow.slick-arrow, .references-row.bloc_reference .prev_arrow.slick-arrow, .animation_encart .prev_arrow, .bloc-team .prev_arrow.slick-arrow, .page-id-8 .bloc-actu.bloc_reference .prev_arrow {
        top: 105%;
        left: 45% !important;
    }
    .bloc-job .next_arrow.slick-arrow, .references-row.bloc_reference .next_arrow.slick-arrow, .animation_encart .next_arrow, .bloc-team .next_arrow.slick-arrow, .page-id-8 .bloc-actu.bloc_reference .next_arrow  {
        top: 105%;
        right: 45% !important;
    } 
    .home .bloc-team .prev_arrow.slick-arrow,
    .home .bloc-team .next_arrow.slick-arrow {
        top: 110%;
    }
    #slider-6-slide-9-layer-2, #slider-9-slide-12-layer-2, #slider-7-slide-10-layer-2, #slider-8-slide-11-layer-2, #slider-13-slide-16-layer-2, #slider-11-slide-14-layer-2 {
        font-size: 20px !important;
        line-height: 20px !important;
    }
    .competences_qsn .competence_text {
        left: 10px !important;
        width: 30% !important;
    }
    .imagesmenu .uneimagemenu.active {
        z-index: -1;
    }
    #slider-3-slide-6-layer-1::before, #slider-5-slide-8-layer-1::before, #slider-2-slide-5-layer-1::before, #slider-4-slide-7-layer-1::before {
        content: '';
        width: 100vw;
        height: 140%;
        position: absolute;
        right: -80px;
        top: -20%;
        background: rgba(2,79,157,0.75);
        z-index: -1;
    }
    #slider-5-slide-8-layer-1, #slider-2-slide-5-layer-1, #slider-3-slide-6-layer-1, #slider-4-slide-7-layer-1 {
        letter-spacing: 0!important;
        font-size: 24px !important;
        height: auto !important;
    }
    #slider-3-slide-6-layer-2, #slider-2-slide-5-layer-2, #slider-5-slide-8-layer-2, #slider-4-slide-7-layer-2 {
        display: none !important;
    }
    .row_histoire > div {
        height: 444px !important;
        position: relative;
    }
    .row_histoire > div:nth-child(odd), .row_histoire > div:nth-child(even) {
        background-size: 82% 100%;
    }
    ._2.one_histoire .date_texte_histoire, ._13.one_histoire .date_texte_histoire, ._8.one_histoire .date_texte_histoire {
        right: 180%;
        left: auto !important;
    }
    ._5.one_histoire .date_texte_histoire {
        left: 180%;
        right: auto !important;
    }
    ._8.one_histoire .img_histoire {
        right: 450%;
        left: auto !important;
        top: -90%;
    }
    ._8.one_histoire {
        left: 97% !important;
        top: 65% !important;
    }
    ._3.one_histoire, ._4.one_histoire, ._7.one_histoire, ._11.one_histoire, ._14.one_histoire {
        top: 93% !important;
    }
    ._10.one_histoire {
        top: 40% !important;
        left: 0px !important;
        transform: translate(-50%,0%);
    }
    .second_encart_histoire {
        top: -2px;
    }
    .third_encart_histoire {
        top: -4px;
    }
    .fourth_encart_histoire {
        top: -6px;
    }    
    .five_encart_histoire {
        top: -8px;
    }
    .row_story {
        width: 100%;
    }
    ._10.one_histoire .date_texte_histoire {
        position: absolute;
        width: 240px;
        left: 180%;
        top: -4px;
    }
    .bloc_newsroom .next_arrow.slick-arrow {
        right: 30px;
    }
    .bloc_newsroom .prev_arrow.slick-arrow {
        left: 30px;
    }
}

@media (max-width: 1400px) {
    .row_for_what{
        justify-content: center!important;
    }
    .row_for_what .one_forwhat {
        width: 31%;
        margin-left: 1%;
        margin-right: 1%;
    }
} 

@media (max-width: 1300px) {
    .competences_qsn .competence_text {
        width: 100vw !important;
        top: 110% !important;
        padding-right: 10px !important;
        text-align: center;
    }
    .row_skills {
        height: 420px !important;
    }
    .competences_qsn>.vc_column-inner>.wpb_wrapper {
        justify-content: center !important;
    }
}

@media (max-width: 1250px) {

}

@media (max-width: 1200px) {
    .bloc_qsn .row_qsn .one_qsn:first-child .title_qsn::before, .bloc_qsn .row_qsn .one_qsn:last-child .title_qsn::before {
        display: none;
    }
    .row_qsn {
        padding: 0 10px !important;
    }
    .footer-top {
        padding: 50px 0 35px 0 !important;
    }
    .footer-top .col_one {
        width: auto;
    }
    .footer-top .row_two {
        padding-left: 0;
    }
    .rs-layer.see-more {
        font-size: 16px !important;
    }
    .row_for_what .slick-center {
        transform: scale(1.2);
    }
    .row_for_what.slick-initialized .slick-list {
        padding-top: 50px !important;
        padding-bottom: 25px !important;
    }
    .row_for_what {
        width: 100vw;
        margin-left: -15px;
    }
    .date_cat_actu {
        left: 0px !important;
    }
    .date_cat_actu.date_cat_reference {
        left: auto !important;
    }
    .bloc-actu:not(.slick-slider) .bloc_one_actu,
    .single-secteurs .bloc-actu .bloc_one_actu,
    .page-id-28 .bloc-actu .bloc_one_actu {
        width: 50% !important;
    }
    .page-id-26 .row_actu_qsn .bloc-actu .bloc_one_actu, .bloc_reference:not(.slick-slider) .bloc_one_actu  {
        width: 50% !important;
    }
    .fond_bleu p {
        width: 80vw !important;
    }
    .banner_qsn, .banner_actu  {
        height: 680px !important;
    }
    .bloc-studies .one_studies:nth-of-type(1):hover {
        max-height: 550px !important;
        height: 550px !important;
    }
}

@media (max-width: 1024px) {
    .cities {
        display: flex;
        flex-direction: column;
    }
    .location_france, .location_states {
        width: 100% !important;
        padding-top: 52.92% !important;
    }
    .bloc_reference .slick-list.draggable .slick-track {
        display: flex;
    }
    .footer-top .footer_right_socials {
        display: block !important;
    }
    .footer_right_socials ul {
        display: flex !important;
    }
    .footer-bottom .left_bottom_footer {
        display: none !important;
    }
    .footer-top .col_one>img {
        position: absolute;
        text-align: center;
        right: 50%;
        transform: translateX(50%);
        top: 50px;
    }
    .footer-top {
        padding-top: 140px !important;
    }
    .footer-top .row_one, .footer-top .row_two {
        flex-direction: column;
        width: 50vw;
        padding: 0;
    }
    .main-footer .footer-top {
        flex-direction: row-reverse;
    }
    .col_three, .col_four, .col_five, .col_six {
        margin: auto !important;
        width: 35vw !important;
        text-align: right;
        margin-right: 35px !important;
    }
    .col_one, .col_two {
        width: 35vw !important;
        margin-left: 35px !important;
    }
    .footer-top .row_one {
        flex-direction: column-reverse;
        justify-content: flex-end;
        padding-left: 0;
    }
    .main-footer .title_footer {
        margin-top: 15px;
    }
    .footer_right_socials .icons-rscscx {
        margin-top: -40px;
    }
    .footer-top .row_two {
        border-right: 1px solid white;
    }
    .content-side .contact_info {
        position: relative !important;
        right: 0;
        top: 0;
        margin-left: 50px;
        margin-bottom: 50px;
        width: 100% !important;
    }
    .contact_us_form {
        width: 100% !important;
    }
    #slider-5-slide-8-layer-1, #slider-2-slide-5-layer-1, #slider-3-slide-6-layer-1, #slider-4-slide-7-layer-1 {
        font-size: 20px !important;
        line-height: 20px !important;
        width: 45vw !important;
        white-space: normal !important;
    }
    .page-id-134 .row_bloc_team .bloc-team .item {
        width: 50%;
    }
    .menu-item-type-post_type.menu-item-has-children ul {
        flex-direction: column !important;
    }
    .menu-item-type-post_type.menu-item-has-children ul a {
        width: fit-content;
    }
    .banner_step>.wpb_column>.vc_column-inner {
        padding: 0;
    }
    .h1 {
        font-size: 48px !important;
        line-height: 48px !important;
    }
    .team_image img {
        max-height: 450px !important;
    }
    .bloc_newsroom .slick-list {
        overflow: visible;
    }
    .page-id-8 .bloc_newsroom .prev_arrow, .bloc-team .prev_arrow.slick-arrow, .page-id-8 .bloc-actu.bloc_reference .prev_arrow {
        top: 110%;
        left: 35% !important;
    }
    .page-id-8 .bloc_newsroom .next_arrow, .bloc-team .next_arrow.slick-arrow, .page-id-8 .bloc-actu.bloc_reference .next_arrow {
        top: 110%;
        right: 35% !important;
    }
    .bloc-actu.slick-slider {
        display: block;
    }
    .page-id-8 .bloc_one_actu {
        padding: 10px;
    }
    .bloc-actu.actus_similaires {
        justify-content: center !important;
    }
    .head_actus .middle_head_actus {
        font-size: 42px !important;
        line-height: 42px !important;
        text-align: center !important;
    }
    ._13.one_histoire {
        left: 97% !important;
    }
    .bloc-studies .one_studies .on_studies .right_on_studies img {
        display: none;
    }
    .bloc-studies .one_studies:hover .on_studies .right_on_studies {
        width: 100%;
        height: 50%;
        max-height: 230px;
        top: auto;
        bottom: 0;
    }
    .bloc-studies .one_studies .on_studies .content_studies {
        padding: 20px !important;
        height: auto !important;
    }
    .bloc-studies .one_studies .on_studies .content_studies .title_on_studies {
        margin-bottom: 15px !important;
    }
    .texte_on_studies p {
        margin-bottom: 10px !important;
    }
    .bloc-studies .one_studies:nth-of-type(1):hover {
        max-height: 620px !important;
        height: 620px !important;
    }
    .bloc_newsroom {
        margin-bottom: 46px;
    }
    .bloc-actu:not(.slick-slider) .bloc_one_actu {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 991px) {
    .row_qsn {
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .one_qsn {
        width: 50% !important;
        max-width: 50%;
        margin-bottom: 50px;
    }
    .title_qsn:after {
        display: none;
    }
    #slider-5-slide-8-layer-0, #slider-2-slide-5-layer-0, #slider-3-slide-6-layer-0, #slider-4-slide-7-layer-0, .qsn_title p, .actu_title p, #slider-11-slide-14-layer-6, #slider-11-slide-14-layer-11  {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    #slider-11-slide-14-layer-0 {
        font-size: 28px !important;
    }
    .wpb_content_element.qsn_title, .wpb_content_element.actu_title {
        margin: 110px 0 90px !important;
    }
    .competence-intro {
        width: 40% !important;
    }
    .competences_qsn>.vc_column-inner>.wpb_wrapper {
        flex-wrap: wrap;
    }
    .row_skills {
        height: 700px !important;
    }
    .competences_qsn>.vc_column-inner>.wpb_wrapper .competence-intro:nth-of-type(2) .text-center:after, 
    .competences_qsn>.vc_column-inner>.wpb_wrapper .competence-intro:nth-of-type(4) .text-center:after {
        display: none;
    }
    .banner_actu {
        height: 500px !important;
        background-size: cover;
    }
    .page-id-534 .actu_title p {
        font-size: 72px;
    }
    .page-id-534 .actu_title {
        margin-top: 150px; 
    }
    .bloc-studies .one_studies .on_studies .right_on_studies {
        width: 100% !important;
    }
    .imagesmenu {
        display: none;
    }
    #slider-5-slide-8-layer-1, #slider-2-slide-5-layer-1, #slider-3-slide-6-layer-1, #slider-4-slide-7-layer-1 {
        width: 70vw !important;
    }
    ._8.one_histoire .img_histoire {
        right: 450%;
        right: 100px !important;
        top: 380%;
    }
    .row_histoire {
        margin: 160px 0 240px 0;
        border-left: 4px solid black;
    }
    .row_histoire > div:nth-child(odd), .row_histoire > div:nth-child(even) {
        background-image: none !important;
    }
    .row_histoire .one_histoire {
        left: 0 !important;
        transform: translate(-50%,0%) !important;
        right: inherit !important;
        flex-direction: initial !important;
    }
    .row_histoire .one_histoire .date_texte_histoire {
        position: absolute;
        left: 180% !important;
        right: auto !important;
        margin-top: 0 !important;
        top: 0 !important;
        align-items: baseline !important;
    } 
    ._1.one_histoire {
        top: -160px !important;
    }
    ._2.one_histoire {
        top: 40px !important;
    }
    ._3.one_histoire {
        top: 240px !important;
    }
    ._4.one_histoire {
        top: 440px !important;
    }
    ._5.one_histoire {
        top: 200px !important;
    }
    ._6.one_histoire, ._8.one_histoire {
        top: 400px !important;
    }
    ._7.one_histoire, ._9.one_histoire {
        top: 600px !important;
    }
    ._10.one_histoire {
        top: 380px !important;
    }
    ._11.one_histoire, ._13.one_histoire {
        top: 580px !important;
    }
    ._12.one_histoire, ._14.one_histoire {
        top: 780px !important;
    }
    .texte_histoire {
        min-width: 260px !important;
        position: relative !important;
        left: -50px !important;
        width: 75vw !important;
        text-align: left;
    }
    .img_histoire {
        display: none !important;
    }
    .pont_histoire {
        margin: 0 !important;
    }
    .row_histoire {
        padding: 160px 0 500px 0 !important;
    }
    .row_histoire::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 50px;
        bottom: 250px;
        left: 0;
        background: -moz-linear-gradient(bottom, rgba(255,255,255,0.1) 1%, rgba(255,255,255,0.4) 15%, rgba(255,255,255,0.7) 35%, rgba(255,255,255,0.95) 60%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.1) 1%, rgba(255,255,255,0.4) 15%,rgba(255,255,255,0.7) 35%,rgba(255,255,255,0.95) 60%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,0.1) 1%, rgba(255,255,255,0.4) 15%,rgba(255,255,255,0.7) 35%,rgba(255,255,255,0.95) 60%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
        z-index: 9;
    }
    .row_histoire {
        width: 600px;
        max-width: 100%;
        margin: 160px auto 260px;
    }
    .text_top_histoire p {
        text-align: justify;
    }
    .bloc_nosexperts {
        display: block;
        flex-wrap: initial;
    }
    .row_nos_experts .bloc_nosexperts {
        position: relative;
        width: 100% !important;
        max-width: 458px;
        margin: auto;
        display: block;
    }
    .row_nos_experts .bloc_nosexperts + .bloc_nosexperts{       
        margin-top: 25px;
    }
    .infos_expert .bottom_infos .bottom_infos_right {
        margin-top: 30px;
    }
    .infos_expert .bottom_infos .bottom_infos_right,
    .infos_expert .bottom_infos .bottom_infos_right a {
        width: 100% !important;
    }
    .infos_expert .bottom_infos .img_lexpert {
        width: auto !important;
        height: auto !important;
        margin-right: 15px !important;
        overflow: visible !important;
        border-radius: 0 !important;
    }
    .infos_expert .bottom_infos .img_lexpert img {
        width: 105px;
        height: 105px;
        border-radius: 100%;
    }
    .infos_expert.actif {
        padding: 30px 15px;
    }
}

@media (max-width: 767px) {
    .title_and_btn > div .btn_savoirplus a {
        margin-top: 25px!important;
    }
    .title_and_btn {
        display: flex!important;
        flex-wrap: wrap!important;
    }
    .title_and_btn > div {
        width: 50%!important;
        display: flex;
        align-items: center;
    }
    /*
    .page-id-8 .bloc_one_actu {
        display: none; 
    }
    .page-id-8 .bloc-actu .bloc_one_actu:first-child {
        display: block !important;
    }
    */
    .newsletter_title h2, .newsletter_title>.vc_column-inner>.wpb_wrapper>.wpb_text_column, .newsletter_form {
        margin: 0 !important;
    }
    .newsletter_form form input[type="text"] {
        margin-bottom: 30px;
    }
    .form_newsletter:after {
        left: 15px !important;
    }
    .bloc_qsn>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row {
        display: flex;
    }
    .qsn_text p {
        text-align: justify;
    }
    .city_adress .wpb_column>.vc_column-inner>.wpb_wrapper {
        margin: 5px auto !important;
    }
    .city_adress {
        height: 40% !important;
    }
    .bloc_reference .content-actu {
        max-width: 100%;
    }
    .main-header .top-right {
        display: block !important;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        color: #024F9D;
        top: 116px;
        z-index: 9;
    }
    .main-header .top-right a {
        color: #024F9D;
    }
    .main-header .top-left, .main-header .search-box-btn, .main-header .hidden-bar-opener span {
        display: none !important;
    }
    .main-header .nav-toggler {
        position: absolute !important;
        right: 5% !important;
        top: 60% !important;
        margin-top: -20px !important;
    }
    .main-header .main-box {
        padding: 0 !important;
    }
    .main-header .header-lower {
        margin-bottom: 25px;
        padding-bottom: 30px !important;
        background: #024F9D !important;
    }
    .main-header .header-top {
        height: 20px;
    }
    .main-header .main-box .logo-box {
        margin: auto !important;
        margin-top: 20px !important;
    }
    .footer-bottom {
        display: block !important;
    }
    .right_bottom_footer #menu-item-146 {
        margin: auto;
    }
    .content_actus div:first-child {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }
    .auto-container .content_actus>.vc_row>.wpb_column:nth-of-type(1) {
        width: 90vw !important;
    }
    .footer-top .col_two form .last_row .form-group > div::after {
        top: 40%;
    }
    .page-id-28 .bloc-actu .bloc_one_actu {
        width: 100% !important;
    }
    .page-id-26 .row_actu_qsn .bloc-actu .bloc_one_actu {
        width: 100% !important;
    }
    #slider-6-slide-9-layer-0, #slider-9-slide-12-layer-0, #slider-7-slide-10-layer-0, #slider-8-slide-11-layer-0, #slider-13-slide-16-layer-6, #slider-13-slide-16-layer-0 {
        font-size: 40px !important;
        line-height: 40px !important;
        margin-top: 10px !important;
    }
    #slider-13-slide-16-layer-6 {
        margin-top: 25px !important;
    }
    .row-chiffrescle {
        flex-wrap: wrap;
        justify-content: center;
    }
    .wpb_wrapper .row-chiffrescle .one_chiffrescle {
        width: 30%!important;
        margin: 10px;
    }
    .wpb_content_element.qsn_title, .wpb_content_element.actu_title {
        margin: 100px 0 90px;
    }
    .fond_bleu p {
        width: 100vw !important;
    }
    .fond_bleu p::before {
        width: 110vw !important;
    }
    .row_skills {
        height: 1100px !important;
    }
    .competence-intro {
        width: 80% !important;
    }
    .competences_qsn>.vc_column-inner>.wpb_wrapper .competence-intro .text-center:after {
        content: none !important;
    }
    .competences_qsn .competence_text {
        top: -50px !important;
        position: absolute;
    }
    .competences_qsn.wpb_column {
        margin-top: 150px !important;
    }
    .competence-intro.active {
        max-width: 100vw !important;
        width: 100vw !important;
    }
    .competence-intro {
        margin: 15px !important;
    }
    .page-id-134 .row_bloc_team .bloc-team .item {
        width: 100%;
    }
    .banner_actu {
        height: 400px !important;
        background-size: cover;
    }
    .actualites-filters ul.filters, .references-filters ul.filters {
        flex-wrap: wrap;
        justify-content: center;
    }
    .hidden-bar .side-menu ul li a {
        padding: 0 !important;
        font-size: 20px !important;
        margin-left: 30px !important;
        line-height: 70px !important;
    }
    .hidden-bar .side-menu ul.navigation > li ul.submenu li a {
        font-size: 18px !important;
        line-height: 18px !important;
        margin: 15px 15px 15px 45px !important;
    }
    .hidden-bar .logo.text-center {
        margin-top: 10px !important;
    }
    .hidden-bar .logo.text-center a img {
        width: 145px !important;
    }
    .hidden-bar .side-menu ul.navigation > li ul.submenu {
        padding-left: 0 !important;
    }
    .hidden-bar .side-menu .menu-item-type-post_type.menu-item-has-children ul a {
        margin-left: 45px !important;
    }
    .hidden-bar .side-menu ul.navigation > li ul.submenu li.active a {
        border-bottom: 2px solid white !important;
    }
    .hidden-bar.right-align .hidden-bar-closer {
        right: 20px !important;
        top: 17px !important;
    }
    .hidden-bar.right-align .hidden-bar-closer .btn img {
        width: 17px !important;
    }
    #slider-11-slide-14-layer-6 {
        margin-top: 10px !important;
    }
    .team_image img {
        max-height: 350px !important;
    }
    .row_nos_experts {
        flex-direction: column !important;
    }
/*  .page-id-28 .actualites-filters .filters li>ul>li {
        display: none !important;
    }
    .page-id-28 .actualites-filters .filters li:hover ul {
        z-index:99999 !important;
        display:list-item !important;
        position:absolute !important;
        margin-top:5px !important;
        margin-left:-10px !important;
    }
    .page-id-28 .actualites-filters .filters li:hover ul li {
        display: block !important;
    }*/
    .page-id-534 .filter-catrea,
    .page-id-28 .filter-catrea {
        display: none !important;
    }
    .references-filters .filter-catrea-mobile {
        margin-bottom: 35px;
    }
    .page-id-534 .filter-catrea-mobile,
    .page-id-28 .filter-catrea-mobile {
        display: block !important;
    }
    .row-envisagez .one_envisagez {
        display: block !important;
        height: auto !important;
    }
    .row-envisagez .one_envisagez.active {
        height: auto !important;
    }
    .text_etude {
        padding-right: 0 !important;
        text-align: justify !important;
    }
    .text_etude p {
        font-size: 16px !important; 
    }
    .row-envisagez .one_envisagez.active .texte_envisagez {
        text-align: justify !important;
    }
    .bloc-team .item .text_team>.member-desc {
        height: 150px;
        overflow: auto;
    }
    .bloc-team .item .text_team {
        position: relative !important;
    }
    .bloc-team .item .text_team::after {
        content: '...';
        position: absolute;
        bottom: 3px;
        right: -10px;
    }
    .bloc-team .item .text_team>.member-desc {
        text-align: justify !important;
    }
    .head_actus .left_head_actus {
        position: absolute;
        top: 20px;
        left: 30px;
    }
    .head_actus .right_head_actus {
        position: absolute;
        top: 20px;
        right: 30px;
    }
    .head_actus .middle_head_actus {
        margin: 70px 0 0 !important;
    }
    .row_actus_similaires .bloc-actu.actus_similaires .bloc_one_actu {
        margin: 15px !important;
    }
    .single-metiers #rev_slider_5_1, .single-metiers #rev_slider_2_1, .single-metiers #rev_slider_3_1, .single-metiers #rev_slider_4_1,
    #rev_slider_4_1_forcefullwidth, #rev_slider_3_1_forcefullwidth, #rev_slider_2_1_forcefullwidth, #rev_slider_5_1_forcefullwidth {
        height: 350px !important;
        max-height: 350px !important;
    }
    #slider-4-slide-7-layer-1, #slider-3-slide-6-layer-1, #slider-2-slide-5-layer-1, #slider-5-slide-8-layer-1 {
        transform: translate(0px, 50px) !important;
        text-align: justify !important; 
    }
    #slider-3-slide-6-layer-1::before, #slider-5-slide-8-layer-1::before, #slider-2-slide-5-layer-1::before, #slider-4-slide-7-layer-1::before {
        width: 200vw !important;
        right: -150px;
    }
    .texte_histoire {
        width: 85vw !important;
    }
    .bloc-studies .one_studies:nth-of-type(1):hover {
        max-height: 800px !important;
        height: 800px !important;
    }
    .bloc-studies .one_studies:nth-of-type(2):hover, .bloc-studies .one_studies:nth-of-type(3):hover {
        max-height: 550px !important;
        height: 550px !important;
    }
    .page-id-28 #container-async_actualites {
        margin-top: 40px;
    }
    .infos_expert .top_infos .one_expertise {
        padding: 0 2px;
    }
    .infos_expert .top_infos .one_expertise .on_one_expertise {
        height: auto !important;
        padding: 8px 10px !important;
        background: rgb(255 255 255 / 0.8) !important;
    }
    .infos_expert .top_infos .one_expertise .on_one_expertise p {
        position: relative;
        top: 2px;
        font-size: 16px !important;
        line-height: 1 !important;
    }
    .infos_expert .bottom_infos {
        margin-top: 20px !important;
    }
    .imagefond_expert img {
        max-height: 380px;
    }
    .contact_title {
        margin-top: -33px;
        margin-bottom: 0 !important;
    }
    .contact_title h1 {
        font-size: 46px;
        margin-bottom: 15px !important;
    }
    .home .bloc-actu {
        display: block;
    }    
    .home .date_cat_actu {
        left: auto !important;
        right: 0;
    }
    .bloc-actu .bloc_one_actu .one-actu .img-actu {
        max-width: 100% !important;
    }
    .row_for_what {
        margin-top: 0px!important;
        padding-bottom: 25px !important;
    }    
}

@media (max-width: 499px) {
    .row_histoire::after {
        bottom: 50px;
    }
    .animation_encart .one_etape {
        overflow: hidden;
    }
    .subtitle_bold p {
        font-size: 24px !important;
    }
    .page-id-535 #rev_slider_13_1_wrapper,
    .page-id-535 rs-fw-forcer {
        height: 200px !important;
    }
    .page-id-26 .row_actu_qsn .bloc-actu .bloc_one_actu, .bloc_reference:not(.slick-slider) .bloc_one_actu {
        width: 100% !important;
    }    
    .bloc_qsn>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row {
        display: block;
    }
    .bloc_qsn>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row .btn_savoirplus a {
        margin-top: 0;
    }
    .city_adress .pays_contact {
        margin-bottom: 0 !important;
    }
    .city_adress p {
        font-size: 28px;
        line-height: 28px;
    }
    .city_adress>.wpb_column>.vc_column-inner {
        width: 100vw;
    }
    .city_adress {
        bottom: -50px !important;
    }
    .location_states, .location_france {
        margin-bottom: 50px;
    }
    .main-header .top-right {
        top: 103px;
        width: 100%;
        text-align: center !important;
    }
    .main-header .main-box .logo-box {
        width: 130px !important;
    }
    .main-header .main-box .logo-box .logo img {
        max-width: 100% !important;
    }
    .col_three, .col_four, .col_five, .col_six {
        margin-right: 20px !important;
    }
    .col_one, .col_two {
        margin-left: 20px !important;
    }
    .footer-top form .last_row .single .form-group>div {
        margin: auto;
    }
    .footer-top form .last_row .single .form-group>div::after {
        top: 40%;
        right: 20px;
    }
    .revslider-initialised.rev_redraw_on_blurfocus {
        height: 202px !important;
    }
    #rev_slider_1_1 rs-slides rs-slide rs-sbg-px rs-sbg-wrap rs-sbg {
        background-size: cover !important;
    }
    #slider-1-slide-1-layer-0 {
        color: white !important;
    }
    rs-layer {
        font-size: 22px !important;
        line-height: 20px !important;
    }
    #slider-1-slide-3-layer-4, #slider-1-slide-4-layer-4, #slider-1-slide-2-layer-4 {
        visibility: hidden !important;
    }
    #slider-1-slide-2-layer-2, #slider-1-slide-1-layer-2, #slider-1-slide-4-layer-2 {
        transform: translate(0px, 20px) !important;
    }
    #slider-1-slide-1-layer-0 {
        transform: translate(0px, -10px) !important;
    }
    #slider-1-slide-4-layer-3, #slider-1-slide-3-layer-3 {
        text-shadow: grey 1px 1px 20px !important;
    }
    .content-side .contact_info {
        margin-left: 60px;
    }
    .footer-top .col_two form .last_row .form-group > div::after {
        top: 45% !important;
        right: 15px !important;
    }
    .bloc-job .prev_arrow.slick-arrow, .bloc-team .prev_arrow.slick-arrow, .page-id-8 .bloc-actu.bloc_reference .prev_arrow {
        left: 35% !important;
    }
    .bloc-job .next_arrow.slick-arrow, .bloc-team .next_arrow.slick-arrow, .page-id-8 .bloc-actu.bloc_reference .next_arrow {
        right: 35% !important;
    } 
    .wpb_wrapper .row-chiffrescle .one_chiffrescle {
        width: 100%!important;
    }
    .one_envisagez.active {
        height: auto !important;
    }
    .wpb_content_element.qsn_title, .wpb_content_element.actu_title {
        margin: 90px 0 50px !important;
    }
    .competence-intro.active {
        height: auto !important;
    }
    .competence-intro {
        width: 100% !important;
    }
    .row_skills {
        height: 1200px !important;
    }
    .banner_actu {
        height: 300px !important;
        background-size: cover;
    }
    .actualites-filters ul.filters li:not(.actualites-filters .filter-catrea-mobile ul.filters li), .references-filters ul.filters li {
        margin-right: 55px !important;
        margin-left: 55px !important;
    }
    .contact_title p {
        font-size: 56px !important;
    }
    #slider-5-slide-8-layer-0, #slider-2-slide-5-layer-0, #slider-3-slide-6-layer-0, #slider-4-slide-7-layer-0, .qsn_title p, .actu_title p, #slider-11-slide-14-layer-6, #slider-11-slide-14-layer-11  {
        font-size: 32px !important;
        line-height: 32px !important;
    }
    #slider-11-slide-14-layer-0 {
        font-size: 24px !important;
    }
    .one_forwhat {
        padding: 35px 5px 25px 5px !important;
    }
    .animation_encart .one_etape {
        margin: 0 !important;
    }
    .one_etape.slick-slide.slick-current .head_bottome_etape {
        width: auto !important;
        max-width: 360px !important;
    }
    .one_etape.slick-slide.slick-current.slick-active .title_element {
        font-size: 17px !important;
    }
    .bloc-job .prev_arrow.slick-arrow, .references-row.bloc_reference .prev_arrow.slick-arrow, .animation_encart .prev_arrow, .page-id-8 .bloc_newsroom .prev_arrow, .page-id-8 .bloc-actu.bloc_reference .prev_arrow {
        top: 110%;
        left: 35% !important;
    }
    .bloc-job .next_arrow.slick-arrow, .references-row.bloc_reference .next_arrow.slick-arrow, .animation_encart .next_arrow, .page-id-8 .bloc_newsroom .next_arrow, .page-id-8 .bloc-actu.bloc_reference .next_arrow {
        top: 110%;
        right: 35% !important;
    }
    .row_nos_experts .bloc_nosexperts {
        width: 100% !important;
    }
    .row-envisagez .one_envisagez {
        margin: 10px 0 !important;
    }
    .row-envisagez .one_envisagez.active {
        padding: 20px 15px !important;
    }
    .page-id-8 .bloc_for_what .wpb_wrapper h2 {
        font-size: 22px !important;
        margin-bottom: 0 !important;
        margin-top: 10px !important;
    }
    #rev_slider_1_1_forcefullwidth {
        height: 215px !important;
    }
    .page-id-8 .bloc_for_what .vc_btn3-container.btn_savoirplus {
        margin-bottom: 0 !important;
    }
    #slider-3-slide-6-layer-0 {
        transform: translate(-10px, 0px) !important;
    }
    #slider-5-slide-8-layer-0 {
        transform: translate(-35px, 0px) !important;
    }
    #slider-3-slide-6-layer-1::before, #slider-5-slide-8-layer-1::before, #slider-2-slide-5-layer-1::before, #slider-4-slide-7-layer-1::before {
        height: 110% !important;
        top: -5% !important;
    }
    .bloc-studies .one_studies:nth-of-type(1):hover {
        max-height: 1200px !important;
        height: 1200px !important;
    }
    .bloc-studies .one_studies:nth-of-type(2):hover, .bloc-studies .one_studies:nth-of-type(3):hover {
        max-height: 650px !important;
        height: 650px !important;
    }
    .title_and_btn > div {
        width: 100%!important;
    }
    .title_and_btn a {
        margin-top: 0!important;
        margin-bottom: 0px!important;
        display: inline-block!important;
    }
    .title_and_btn .btn_savoirplus {
        text-align: left!important;
        margin-bottom: 0px!important;
    }
    .title_and_btn h2 {
        margin-bottom: 0!important;
    }
    .title_and_btn .wpb_text_column.wpb_content_element {
        margin-bottom: 20px!important;
    }
    .title_and_btn > div .btn_savoirplus a {
        margin-top: 0!important;
        margin-bottom: 25px !important;
    }
    .title_qsn {
        line-height: 1.2;
    }
    .bloc-actu .one-actu .img-actu {
        min-height: 310px!important;
        height: 310px!important;
    }
    .actu_title h1 {
        font-size: 50px!important;
        line-height: 54px!important;
    }
    .img_forwhat img {
        max-width: 60px!important;
    }
    .title_forwhat {
        font-size: 29px!important;
        line-height: 23px!important;
    }
    .title_and_btn.title_and_btn_team > div .btn_savoirplus a {
        margin-bottom: 25px !important;
    }
    .bloc_newsroom {
        margin-bottom: 0;
    }    
    .bloc-actu:not(.slick-slider) .bloc_one_actu,
    .single-secteurs .bloc-actu .bloc_one_actu {
        width: 100% !important;
    }
    .single-metiers .wpb_wrapper .wpb_text_column.wpb_content_element.black h2,
    .single-metiers .wpb_text_column.wpb_content_element.black {
        margin-bottom: 0 !important;
        margin-top: 0;
    }
    .experts .wpb_text_column.wpb_content_element p {
        margin-bottom: 0 !important;
    }
    .page-id-26 .qsn_title h1 {
        font-size: 48px !important;
    }
    .page-id-26 .ref_qsn .bloc_reference {
        margin-bottom: 25px;
    }
    .img_qsn {
        height: 40px!important;
        margin-bottom: 20px!important;
    }
    .img_qsn img {
        max-height: 100%!important;
    }
    .qsn_page.bloc_qsn p,
    .qsn_text p {
        font-size: 24px !important;
    }
    .title_qsn {
        font-size: 14px !important;
    }
    .text_top_histoire p {
        font-size: 16px !important;
    }
    .row_histoire {
        margin-top: 10px !important;
        margin-bottom: 55px !important;
    }
    .img_forwhat img {
        width: 30px;
    }
    .title_forwhat {
        font-size: 20px!important;
        line-height: 23px!important;
    }
    .job_image img {
        max-height: 400px !important;
    }
}


