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

    /* ***************** */
    /* ***** Menu ****** */
    /* ***************** */

    .site-logo.pils-logo img{
        height: 80px;
        width: auto;
    }

    .pils-header-container .row{
        position: relative;
    }

    .col-md-10.menu-col{
        /* position: absolute;
        top: 0;
        right: 0;
        bottom: 0; */
        height: 120px;
    }

    .col-md-2.logo-col{
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 50%;
        z-index: 2;
    }

    .site-logo.pils-logo a{
        height: auto;
        width: auto;
        display: table;
        margin-left: 15px;
    }

    .menu-container-items{
        display: flex;
        justify-content: flex-end;
        padding-top: 40px;
        padding-right: 15px;
        position: relative;
    }

    button.navbar-toggler{
        background-color: #ffffff;
        border: none;
        position: relative;
        /* height: 30px; */
        /* float: right; */
        padding: 20px 20px;
        pointer-events: visible;
    }

    span.navbar-toggler-icon {
        height: 2px;
        position: absolute;
        right: 0;
        left: 0;
        margin: 0 auto;
        background: #FF3333;
        width: 80%;
    }

    span.navbar-toggler-icon:before {
        background: #FF3333;
        position: absolute;
        margin: 0 auto;
        bottom: -10px;
        content: '';
        height: 2px;
        right: 0;
        left: 0;
    }

    span.navbar-toggler-icon:after {
        background: #FF3333;
        position: absolute;
        margin: 0 auto;
        content: '';
        height: 2px;
        top: -10px;
        right: 0;
        left: 0;
    }

    .pils-header-container ul.nav.navbar-nav{
        height: auto;
        background: #ffffff;
    }

    .pils-menu-wrapper.menu-wrapper{
        position: absolute;
        top: 120px;
        left: 0;
        right: 0;
        z-index: 2;
    }

    .pils-header-container ul.nav.navbar-nav li{
        width: 100%;
        padding-right: 0;
    }

    .pils-header-container ul.nav.navbar-nav li a{
        padding: 10px 0;
        margin-bottom: 3px;
        font-size: 16px;
    }

    .pils-header-container ul.nav.navbar-nav li a pre{
        font-size: 0;
    }

    .pils-header-container ul.nav.navbar-nav li.menu-link-7{
        width: 100%;
    }

    .pils-header-container ul.nav.navbar-nav li.menu-link-7 a{
        margin-bottom: 0;
        font-size: 18px;
    }

    .pils-header-container ul.nav.navbar-nav li.menu-link-7 a pre{
        font-size: 0;
    }

    /* ****************** */
    /* ***** Footer ***** */
    /* ****************** */

    .footer-logo{
        display: table;
        margin: 0 auto;
    }

    .footer-logo img{
        height: 150px;
    }

    .footer-offrir-text p{
        text-align: center;
    }

    .footer-col-2, .footer-col-3 {
        padding-top: 25px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .footer-telephone-title {
        padding-top: 25px;
    }

    .footer-social-links{
        position: relative;
        bottom: 0;
        right: 0;
        padding-left: 10px;
    }

    .footer-bottom-row p{
        max-width: 60%;
        margin: 0 auto;
        text-align: center;
    }

    

    /* ********************************** */
    /* ***** Sexualite service page ***** */
    /* ********************************** */

    .page-banner-image-container img{
        height: 25vh;
    }

    .besoin-aide-container{
        padding: 8vh 15px;
    }

    .besoin-aide-img{
        padding-top: 25px;
    }

    .besoin-aide-img img{
        height: 15vh;
    }

    .informe-toi-content{
        padding: 4vh 0;
    }

    .informe-toi-content-row.row .col-md-4{
        padding-bottom: 20px;
    }

    .sexualite-row{
        padding: 8vh 0;
    }

    .normal-container{
        max-width: 85%;
    }

    .consentement-inner-row{
        flex-direction: column-reverse;
    }

    .consentement-text-col{
        padding-top: 15px;
    }

    .bien-etre-inner-row{
        flex-direction: column;
    }

    .bien-etre-inner-row{
        padding-bottom: 8vh;
    }

    .bien-etre-text-col {
        padding-top: 15px;
    }

    .loi-inner-row>.vc_column_container>.vc_column-inner>.wpb_wrapper{
        max-width: 95%;
    }

    .loi-row{
        padding-bottom: 8vh;
    }

    .grossesse-text-col{
        padding-top: 15px;
    }

    .grossesse-inner-row{
        flex-direction: column-reverse;
    }

    .grossesse-row{
        padding-bottom: 10vh;
    }

    .recent-post-single-row:nth-child(odd){
        flex-direction: column;
    }

    .recent-post-single-row:nth-child(even){
        flex-direction: column;
    }

    .recent-post-img img{
        height: 250px;
    }

    .recent-post-content{
        padding: 25px 7%;
    }

    .download-brochure-bg img{
        min-height: 30vh;
    }

    .download-brochure-text{
        padding-top: 0;
    }

    .download-brochure-text p{
        font-size: 14px;
    }

    .consentement-img.wpb_content_element{
        padding-top: 0;
    }

    .consentement-img.wpb_single_image img{
        height: 35vh;
    }

    /* ********************************** */
    /* ***** VIH single service page ***** */
    /* ********************************** */

    .pils-text-row {
        padding: 8vh 0 8vh;
    }

    .transmission-inner-row {
        padding: 8vh 0;
    }

    .prevention-combine-row {
        padding: 8vh 0 8vh;
    }

    .traitment-inner-row {
        padding: 5vh 5% 5vh 5%;
    }
    
    .depistage-map iframe{
        height: 50vh !important;
    }

    .travail-row{
        flex-direction: column;
    }

    .travail-text-col.vc_column_container {
        padding: 8vh 5% 8vh 5%;
    }

    .transmission-inner-row .custom-header h2 br{
        display: none;
    }

    .traitment-inner-row{
        flex-direction: column;
    }

    .traitment-img.wpb_single_image.wpb_content_element{
        margin-bottom: 25px;
    }

    .traitment-img.wpb_single_image img{
        height: 30vh;
    }

    /* *************************************** */
    /* ***** Drogues single service page ***** */
    /* *************************************** */

    .consommation-row {
        padding: 8vh 0;
    }

    .custom-header h1{
        font-size: 45px !important;
    }

    .custom-header h1 br{
        display: none;
    }

    .risques-row{
        flex-direction: column;
    }

    .risques-img figure{
        width: 100%;
    }

    .risques-img div{
        width: 100%;
    }

    .risques-img.wpb_single_image img{
        width: 100%;
        height: 35vh;
        object-fit: cover;
    }

    .risques-text-col.vc_column_container {
        padding: 8vh 5% 8vh 5%;
    }

    .reduction-risques-row.vc_row {
        padding: 8vh 0;
    }
    
    .echange-seringues-row{
        flex-direction: column;
    }

    .besoin-aide-title h1{
        font-size: 50px;
    }

    /* *********************************** */
    /* ***** IST service single page ***** */
    /* *********************************** */

    .ist-depistage-row {
        padding: 5vh 0;
    }

    .ist-depistage-row.vc_row-has-fill>.vc_column_container>.vc_column-inner{
        padding-top: 0;
    }

    .ist-lists-row.vc_row {
        padding: 8vh 0 8vh;
    }

    .custom-header h2{
        font-size: 32px !important;
    }

    .ist-list-description{
        padding-bottom: 15px;
    }

    .ist-list-description.wpb_content_element {
        margin-bottom: 0;
    }

    .ist-lists-row .custom-header{
        padding-bottom: 15px;
    }

}

/* ************************************************************************************************ */
/* ************************************** TABLET SCREEN ******************************************* */
/* ************************************************************************************************ */

@media only screen and (min-width: 768px) and (max-width: 1080px){

    /* **************** */
    /* ***** Menu ***** */
    /* **************** */

    button.navbar-toggler{
        background-color: #ffffff;
        border: none;
        position: relative;
        /* height: 30px; */
        /* float: right; */
        padding: 20px 20px;
        pointer-events: visible;
    }

    span.navbar-toggler-icon {
        height: 2px;
        position: absolute;
        right: 0;
        left: 0;
        margin: 0 auto;
        background: #FF3333;
        width: 80%;
    }

    span.navbar-toggler-icon:before {
        background: #FF3333;
        position: absolute;
        margin: 0 auto;
        bottom: -10px;
        content: '';
        height: 2px;
        right: 0;
        left: 0;
    }

    span.navbar-toggler-icon:after {
        background: #FF3333;
        position: absolute;
        margin: 0 auto;
        content: '';
        height: 2px;
        top: -10px;
        right: 0;
        left: 0;
    }

    .site-logo.pils-logo img{
        height: 80px;
    }

    .site-logo.pils-logo a{
        height: auto;
    }

    .pils-header-container .col-md-10.menu-col{
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding-right: 30px;
    }

    .pils-menu-wrapper.menu-wrapper{
        position: absolute;
        top: 120px;
        left: 0;
        right: 0;
        z-index: 2;
    }

    .pils-header-container ul.nav.navbar-nav li{
        width: 90%;
        margin: 0 auto;
        padding-right: 0;
    }

    .pils-header-container ul.nav.navbar-nav li a{
        padding: 10px 0;
        margin-bottom: 3px;
        font-size: 16px;
    }

    .pils-header-container ul.nav.navbar-nav li a pre{
        font-size: 0;
    }

    .pils-header-container ul.nav.navbar-nav li.menu-link-7{
        width: 90%;
        margin: 0 auto;
    }

    .pils-header-container ul.nav.navbar-nav li.menu-link-7 a{
        margin-bottom: 0;
        font-size: 18px;
    }

    .pils-header-container ul.nav.navbar-nav li.menu-link-7 a pre{
        font-size: 0;
    }

    .pils-header-container ul.nav.navbar-nav{
        height: auto;
        background: #ffffff;
    }

    .pils-header-container .row{
        position: relative;
    }

    .col-md-2.logo-col{
        position: absolute;
        z-index: 2;
    }

    .col-md-10.menu-col{
        flex: 0 0 100%;
        max-width: 100%;
        height: 120px;
    }

    /* *********************************** */
    /* ***** IST single service page ***** */
    /* *********************************** */

    .page-banner-image-container img{
        height: 30vh;
    }

    .besoin-aide-container{
        padding: 8vh 0;
    }

    .besoin-aide-img img{
        height: 15vh;
    }

    .besoin-aide-title h1{
        font-size: 55px;
    }

    .informe-toi-content{
        padding: 4vh 0;
    }

    .custom-header h1{
        font-size: 55px !important;
    }

    .normal-container{
        max-width: 80%;
    }

    .pils-text-row {
        padding: 8vh 0 8vh;
    }

    .ist-depistage-row {
        padding: 3vh 0;
    }

    .ist-lists-row.vc_row {
        padding: 5vh 0 10vh;
    }

    .ist-lists-row .separator-row {
        margin: 5vh 0;
    }

    .recent-post-content{
        padding: 15px 10%;
    }

    .download-brochure-bg img{
        min-height: 45vh;
    }

    .download-brochure-text {
        padding-top: 5vh;
    }

    .download-brochure-text p{
        font-size: 25px;
    }

    .ist-depistage-title .large-text-content{
        min-height: 72px;
    }

    .recent-post-img img{
        height: 50vh;
    }

    /* ****************** */
    /* ***** Footer ***** */
    /* ****************** */

    .footer-logo img{
        width: auto;
        height: 150px;
        object-fit: contain;
    }

    .footer-offrir-text p br{
        display: none;
    }

    .footer-col-2, .footer-col-3 {
        padding-top: 15px;
    }

    .footer-top-row{
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* ***************************************** */
    /* ***** Sexualite single service page ***** */
    /* ***************************************** */

    .sexualite-row {
        padding: 8vh 0;
    }

    .consentement-inner-row{
        flex-direction: column-reverse;
    }

    .consentement-text-col.vc_col-sm-8{
        width: 100%;
        padding-top: 15px;
    }

    .consentement-img-col.vc_col-sm-4{
        width: 100%;
    }

    .consentement-img div{
        width: 100%;
    }

    .consentement-img figure{
        width: 100%;
    }

    .consentement-img.wpb_single_image img{
        height: 35vh;
        object-position: top;
    }

    .consentement-img.wpb_content_element{
        padding-top: 0;
    }

    .bien-etre-inner-row{
        flex-direction: column;
    }

    .bien-etre-img-col.vc_col-sm-4{
        width: 100%;
    }

    .bien-etre-text-col.vc_col-sm-8{
        width: 100%;
        padding-top: 15px;
    }

    .bien-etre-img.wpb_single_image div{
        width: 100%;
    }

    .bien-etre-img.wpb_single_image figure{
        width: 100%;
    }

    .bien-etre-img.wpb_single_image img{
        height: 35vh;
    }

    .bien-etre-text-col {
        padding-top: 0;
    }

    .bien-etre-inner-row{
        padding-bottom: 8vh;
    }

    .loi-inner-row>.vc_column_container>.vc_column-inner>.wpb_wrapper{
        max-width: 85%;
    }

    .loi-row {
        padding-bottom: 8vh;
    }

    .grossesse-inner-row{
        flex-direction: column-reverse;
    }

    .grossesse-text-col.vc_col-sm-8{
        width: 100%;
    }

    .grossesse-img-col.vc_col-sm-4{
        width: 100%;
    }

    .grossesse-img figure{
        width: 100%;
    }

    .grossesse-img div{
        width: 100%;
    }

    .grossesse-img.wpb_content_element img{
        height: 55vh;
    }

    .grossesse-row{
        padding-bottom: 8vh;
    }

    /* ********************************** */
    /* ***** VIH single service row ***** */
    /* ********************************** */

    .prevention-combine-row {
        padding: 8vh 0 8vh;
    }

    .transmission-inner-row {
        padding: 5vh 0;
    }

    .comment-ca-marche-inner-row .vc_col-sm-3{
        width: 50%;
    }

    .traitment-inner-row {
        padding: 5vh 5% 5vh 5%;
        flex-direction: column;
    }

    .traitment-inner-row .vc_col-sm-4, .traitment-inner-row .vc_col-sm-8{
        width: 100%;
    }

    .traitment-text{
        padding-top: 15px;
    }

    .traitment-img.wpb_single_image img{
        height: 35vh;
    }

    .location-depistage-row {
        padding: 8vh 0;
    }

    .depistage-map iframe{
        height: 55vh !important;
    }

    .travail-row{
        flex-direction: column;
    }

    .travail-row .vc_col-sm-6{
        width: 100%;
    }

    .travail-img.wpb_single_image img{
        height: 50vh;
    }

    .travail-text-col.vc_column_container {
        padding-right: 8%;
        padding-left: 8%;
        padding-top: 8vh;
        padding-bottom: 8vh;
    }

    /* *************************************** */
    /* ***** Drogues single service page ***** */
    /* *************************************** */

    .consommation-row {
        padding: 8vh 0;
    }

    .risques-row{
        flex-direction: column;
    }

    .risques-row .vc_col-sm-6{
        width: 100%;
    }

    .risques-img.wpb_content_element figure{
        width: 100%;
    }

    .risques-img.wpb_content_element div{
        width: 100%;
    }

    .risques-img.wpb_content_element img{
        height: 45vh;
        object-position: top;
    }

    .risques-text-col.vc_column_container{
        padding: 5vh 8% 5vh 8%;
    }

    .reduction-risques-row.vc_row {
        padding: 8vh 0;
    }

    .echange-seringues-row{
        flex-direction: column;
    }

    .echange-seringues-row .vc_col-sm-6{
        width: 100%;
    }

    .echange-seringues-text.wpb_content_element{
        padding-top: 15px;
    }

}

@media (min-width: 768px) and (max-width: 1080px) and (orientation: landscape){

    /* **************** */
    /* ***** Menu ***** */
    /* **************** */

    .col-md-10.menu-col{
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-md-2.logo-col{
        position: relative;
    }

    .pils-menu-wrapper.menu-wrapper{
        position: relative;
        top: 0;
    }

    .pils-header-container ul.nav.navbar-nav{
        height: 120px;
        background: transparent;
    }

    .pils-header-container ul.nav.navbar-nav li {
        height: 100%;
        width: 13%;
        padding-right: 2px;
        
    }

    .pils-header-container ul.nav.navbar-nav li.menu-link-7{
        width: 22%;
    }

    .pils-header-container .col-md-10.menu-col{
        padding-right: 0;
    }

    .pils-header-container ul.nav.navbar-nav li a{
        font-size: 14px;
        text-align: center;
    }

    .pils-menu-container{
        width: 100%;
    }

    .pils-header-container ul.nav.navbar-nav li.menu-link-7 a {
        font-size: 16px;
    }

    .page-banner-image-container img {
        height: 35vh;
    }

    .bien-etre-img.wpb_single_image img{
        height: 50vh;
    }

    .consentement-img.wpb_single_image img {
        height: 50vh;
        object-position: top;
    }

    .grossesse-img.wpb_content_element img {
        height: 60vh;
        object-position: 0 -25vh;
    }
}

@media only screen and (max-width: 767px){
    .page-banner-image-container img {
        min-height: 150px;
    }
    /* **************************** */
    /* ***** qui sommes nous ***** */
    /* ************************** */
    .qui-somme-nous-main h2 {
        font-size: 45px;
    }
    .qui-sommes-nous-row.container {
        margin: 20px auto;
    }
    .qui-somme-nous-main p {
        font-size: 20px;
        font-weight: 400;
        line-height: 35px;
    }
    .notre-vision-section .row.block-section-row.scroll-section .row-section {
        display: block;
    }
    .notre-vision-section .block-content-wrapper {
        max-width: 100%;
        padding: 30px;
    }
    .notre-mission h3{
        font-size: 35px;
    }
    .container-col.notre-mission-pils .col {
        width: inherit !important;
        float: left;
    }
    .notre-mission-grid .pils-icons-img {
        width: 80px;
        height: 80px;
        margin-bottom: 30px;
    }
    .pils-icons-excerpt {
        min-height: auto;
        margin-bottom: 30px;
    }
    .notre-histoire-row .row.block-section-row .row-section {
        flex-direction: inherit;
        display: block;
    }
    .notre-histoire-row .col-md-6.col-content {
        display: table;
        margin: 0 auto;
        padding: 30px;
    }
    .pils-nos-partenaire-section {
        background-position: right;
        background-size: cover;
        min-height: auto;
    }
    .nos-partenaire-section {
        max-width: 90% !important;
        margin: 0 auto !important;
        float: inherit !important;
        padding: 30px !important;
        background-color: #ffffff6b;
    }
    .equipe-container {
        margin: 0 auto !important;
        float: inherit !important;
        padding: 35px 0;
    }
    .title-soutenir p {
        font-size: 48px;
        line-height: 60px;
    }
    .soutenez-nous-short {
        padding: 80px 0;
    }
    .soutenir-text p {
        font-size: 25px;
    }
    .col-md-6.objectif-col {
        padding-left: inherit;
        margin-top: 30px;
        padding: 30px;
    }
    .soutenir-block .object-text-col.grey-bg {
        max-width: 70%;
    }
    .col-md-3.object-col.red-bg {
        max-width: 30%;
        float: left;
    }
    .soutenir-block .object-text-block p {
        font-size: 14px;
    }
    .soutenir-block .object-image-col {
        width: 110px;
        height: 110px;
    }
    .sincrire-gravity-row span.gform_description {
        font-size: 25px;
        line-height: 36px;
    }
    .sincrire-gravity-row h2.gform_title {
        font-size: 18px;
    }
    .sincrire-gravity-row .gf_simple_horizontal {
        display: block;
        margin: 0 auto;
        width: 100%;
    }
    .sincrire-gravity-row .gform_wrapper .gf_simple_horizontal .gform_footer.top_label {
        max-width: 100%;
        width: 100%;
        text-align: center;
        margin: 25px auto;
        display: block;
    }
    .sincrire-gravity-row .gform_wrapper .gf_simple_horizontal .gform_body {
        width: 100%;
        max-width: 100%;
        display: block;
    }
      /* **************************** */
    /* ***** services***** */
    /* ************************** */
    .nos-services-row .scroll-section .row-section {
        display: block;
    }
    .nos-services-row .scroll-section:nth-child(odd) .row-section {
        flex-direction: inherit;
    }
    .nos-services-row .scroll-section .row-section .col-md-6.col-content {
        padding: 30px;
    }
    /* **************************** */
    /* ***** Plaidoyer***** */
    /* ************************** */
    .politique-des-drogue .row-section {
        display: block;
        flex-direction: inherit;
        margin-bottom: 40px;
    }
    .plaidoyer-container  .qui-somme-nous-main h2, .plaidoyer-container .icon-heading-wrapper h2,
    .sante-recherche-row .block-section-row .row-section h2, .tapaj h2, .people-living-container .row-section .col-content h2{
        font-size:34px !important;
        line-height: 45px;
    }
    .politique-des-drogue .row-section .block-text-content {
        padding-right: 0;
    }
    .pils-video-wrap.container iframe {
        height: 230px;
    }
    .our-actualite-container .col-md-4 {
        margin-bottom: 20px;
    }
    .consulter-actu a{
        font-size: 11px;
        padding: 15px;
    }
     /* **************************** */
    /* ***** sante recherche***** */
    /* ************************** */
    .container-col.nouvila-sante {
        max-width: 100%;
    }
    .nouvila-sante-image img{
        max-height: inherit  !important;
        top: -200px;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.qui-sommes-nous-row.sante-recherche-row.container {
        padding-bottom: 260px;
    }
    .nouvila-sante-text>.vc_column-inner >.wpb_wrapper {
        display: block;
        margin-top: inherit;
    }
    .centre-sante-communautaire, .service-disponible-nuvila {
        max-width: 100%;
        padding: 30px;
        color: #FFFFFF;
        margin: 0 auto;
    }
    .people-living-container .row-section {
        display: block;
    }
    .people-living-container .row-section .col-content {
        max-width: 100%;
        padding: 30px;
    }
    .people-living-container .row.block-section-row:nth-child(even) .row-section .col-content {
        padding: 30px;
    }
    .people-living-container .block-url-button a{ 
        padding:15px ;
    }
    /* **************************** */
    /* ***** platform coalition***** */
    /* ************************** */
    .plateforme-coalition-row .block-section-row.scroll-section .row-section{
         display: block;
    }
  /* **************************** */
    /* ***** actualites***** */
    /* ************************** */
    .container-archive-actualites .main-article-content.row{
        margin: 0 auto;
    }
    .container-archive-actualites .act-content.row {
        margin-right: 0;
    }
    .row.articles .col-md-4{
        padding-left: 15px;
    }
    .container-archive-actualites .act-content .text-box {
        width: 90%;
        max-width: 100%;
        margin: 20px auto;
    }
    .container-archive-actualites .main-article-content.red-section.row >.col-md-6:first-child {
        padding-left: 0;
        padding-right: 0;
    }
    .act-content.row.remain-actualities .col-md-4 {
        max-width: 50%;
    }
    
    .act-content.row.remain-actualities .col-md-8 {
        max-width: 50%;
    }
  /* **************************** */
    /* ***** je mengage***** */
    /* ************************** */
    .fais-don-row .row.block-section-row .row-section {
        display: block;
    }
    .fais-don-row .col-images{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .fais-don-row .col-content {
        flex: 0 0 90%;
        max-width: 90%;
        padding: 30px;
    }
    .fais-don-row .col-content .block-content-wrapper {
        vertical-align: middle;
        display: block;
        MARGIN: 0 auto;
        max-width: 90%;
    }
    .fais-don-row .block-url-button a{
        padding: 15px;
    }

  /* **************************** */
    /* ***** contacte***** */
    /* ************************** */
    .contact .page-banner-image-container img {
        height: auto;
    }
    .contact-us_wrapper {
        padding: 30px;
    }
    .rencontrez-nous-row {
        max-width: 100%;
    }
       /* **************************** */
    /* ***** partner***** */
    /* ************************** */
    .logo-box img {
        display: block !important;
        object-fit: contain;
        width: 220px;
        height: 220px;
        margin: 0 auto;
    }
    .row.partner-internationals button.slick-arrow svg {
        width: 12px;
    }
    .row.partner-internationals button.slick-arrow{
        top: 50%;
        height: auto;
        background: transparent;
        border: 0;
        position: absolute;
    }
    button.slick-prev.slick-arrow{
        left: 0;
    }
    button.slick-next.slick-arrow{
        right: 0;
    }
    .internationaux-container {
        padding: 80px 0 30px;
    }
    .container-partner.container {
        margin: 80px auto;
    }
    .locaux-container .row.block-section-row.scroll-section .row-section {
        display: block;
        height: auto;
        align-items: center;
    }
    .row-local .scroll-section:nth-child(even) .row-section {
        flex-direction:inherit;
    }
    .row-local .block-content-wrapper {
        padding: 30px;
    }
    .row-local .first-image-wrapper img {
        max-width: 80%;
        height: auto;
        margin: 0 auto;
        object-fit: cover;
    }
    .row-local .col-md-6.col-images {
        background-color: #FFFFFF;
        height: auto;
        padding: 28px 0;
    }
    .row-local .first-image-wrapper {
        margin: 0 auto;
        height: auto;
        width: 100%;
        display: flex;
        align-items: center;
    }
}