#content .sensi-page-title h1{
    font-family: 'Barlow', 'Inter', sans-serif;
    font-size: var(--font-size-32);
    font-weight: 600;
    color: black;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.sensibilisation-wrapper {
    padding-left: 10%;
    padding-right: 10%  
}

 /* #main-banner img, #second-banner img {
    width: 100vw;
    height: 16vh;
    margin-bottom: 25px;
} */

.sensibilisation {
    margin-left: 30px;
    font-size: 16px;
    line-height: 1.4;
}


.sensibilisation-section .with-line-before {
    display: flex;
    /* Use flexbox for alignment */
    align-items: center;
    /* Vertically align the line with the text */
    font-size: var(--font-size-20);
    /* Adjust font size */
    font-weight: 600;
    /* Adjust font weight */
    color: var(--grey-700);
    /* Text color */
    font-family: Barlow;
    height: fit-content;
    margin-top: 10px;
}

.sensibilisation-section .with-line-before::before {
    content: "";
    display: block;
    width: 18px;
    /* Length of the line */
    height: 2px;
    /* Thickness of the line */
    color: var(--grey-700);
    /* Line color (light gray) */
    margin-right: 10px;
    /* Space between the line and text */
}

.sensibilisation-section .sensibilisation-column-right {
    position: relative;
    min-width: 300px;
    width: 80%;
    padding-left: 10px;
}

.sensibilisation-section .sensibilisation-column-right .sensibilisation-quote {
    position: absolute;
    left: -10px;
    top: 0px;
}

.sensibilisation-section .sensibilisation-column-right .sensibilisation-quote img {
    width: 18px;
}

.sensibilisation-section .sensibilisation {
    font-size: var(--font-size-18);
    color: var(--grey-700);
}

.sensibilisation-section .sensibilisation ul {
    list-style-type: "- ";
    padding-left: 5px;
}

.sensibilisation-section .sensibilisation p,
.sensibilisation-section .sensibilisation li {
    margin: 1em 0;
}

.sensibilisation-section .sensibilisation span {
    color: var(--green-text);
}

.sensibilisation-section .sensibilisation .sensi-source {
    font-size: var(--font-size-14);
    display: block;
    margin-top: 1em;
    margin-bottom: 2em;        
}

.sensibilisation-section .sensibilisation .sensibilisation-legend {
    font-size: var(--font-size-14);
    font-weight: 300;
}

.sensibilisation-actions-legend {
    font-size: var(--font-size-16);
    color: var(--green-text);
}


.sensibilisation-ipad-quotes {
    display: none;
}

#titre-sensibilisation .with-line-before {
    display: none;
}

.bold-number p:hover {
    transform: none !important;
}

.bold-number p {
    font-weight: none !important;
}

.upper-text::before {
    content: "❞";
    font-size: 30px;
    color: var(--green-carousel);
    position: absolute;
    right: -3px;
    top: 10px;
}

/* Ils en parlent */
/* Section Ils en parlent */

.talking-about {
  padding-top: 3em;
  padding-bottom: 3em;
  background-color: var(--grey-100);
}

.talking-about .title.with-line-before {
  align-items: center;
}

.talking-about .title.with-line-before h2 {
  font-size: var(--font-size-24);
  color: var(--grey-700);
  font-weight: 500;
}

.talking-about .quote-container {
  width: 80%;
  max-width: 500px;
  align-self: center;
  margin-top: 3em;
  position: relative;
}

.quote-container .quote-icon {
  position: absolute;
  top: 0px;
  left: -30px;
  width: 18px;
}

.quote-container .quote-block p {
  margin-bottom: 0;
}

.quote-container .quote-block .quote-legend {
  color: #00b899; 
}

/* FOCUS SUR */

#content .sensi-focus-sur .title {
    align-items: center;
    margin-bottom: 10px;
}

#content .sensi-focus-sur .title h2 {
    font-size: var(--font-size-32);
    font-weight: 600;
}

#content .sensi-focus-sur h3 {
    color: var(--green-carousel);
    font-size: var(--font-size-20);
    font-weight: 400;
    text-transform: uppercase;
}

#content .sensi-focus-sur .sensibilisation-quote-container p {
    color: var(--green-carousel);
    font-size: var(--font-size-22);
    font-weight: 400;    

}

#content .sensi-focus-sur .sensibilisation-quote {
    position: absolute;
    left: -30px;
    top: 0px;
}

#content .sensi-focus-sur .sensibilisation-quote img {
    width: 18px;
}

/* Contactez nous */
#content .sensi-contact-us h3 {
    color: var(--green-carousel);
    font-size: var(--font-size-20);
    font-weight: 600;
}

@media (min-width: 768px) {

    #content .sensi-page-title h1 {
        font-size: var(--font-size-46);
    }    
    .sensibilisation-texte-vert {    
        width: 70vw;
    }

    .sensibilisation-texte-vert p {
        font-size: var(--font-size-22);
    }

    .sensibilisation-section .with-line-before {
        font-size: var(--font-size-24);
    }

    .sensibilisation-section .with-line-before::before {
        width: 33px;
        /* Length of the line */
        margin-right: 18px;
        /* content: "❞"; */
    }

    .sensibilisation-section .sensibilisation-column-right {
        margin-left: 20px;
    }

    .sensibilisation-web-content {
        width: 100%;
    }

    .sensibilisation-section .sensibilisation {
        display: flex;
        flex-direction: row;
        align-items: unset;
        justify-content: unset;        
        margin-bottom: 60px;
        font-size: var(--font-size-22);
    }
     .sensibilisation-section .sensibilisation-ipad-text{
        padding-left: 22px;

     }

    .sensibilisation-ipad-quotes img {
        vertical-align: top;
        width: 120px;
    }   

    .sensibilisation-section .sensibilisation p {
        font-size: var(--font-size-22);;
    }

    .sensibilisation-section .sensibilisation .sensi-source {
        font-size: var(--font-size-16);     
    }

    .sensibilisation-section .sensibilisation .sensibilisation-legend {
        font-size: var(--font-size-18);
    }
    .sensibilisation-actions-legend {
        font-size: var(--font-size-18);
    }    

    .sensibilisation-ipad-text span {
        font-size: var(--font-size-22);

    }

    .esensibilisation-ipad-quotes {
        display: block;
        width: 100%;
        text-align: left;
        margin-left: 30px;
    }

    .sensibilisation-section .sensibilisation-column-right .sensibilisation-quote img {
        width: 25px;
    }

    /* Section Ils en parlent */
    .talking-about .title.with-line-before h2 {
        font-size: var(--font-size-32);
    }  

    .quote-container .quote-icon {
        left: -40px;
        width: 25px;
    }     

    /* Zoom sur */
    #content .sensi-focus-sur .sensibilisation-quote-container {
        margin-left: 80px;
        width: 300px;
    }    

    #content .sensi-focus-sur .sensibilisation-quote img {
        width: 25px;
    }
}

@media (min-width: 1024px) {
    .sensibilisation-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding-top: 40px;
        padding-bottom: 40px
    }

    .sensibilisation-section .with-line-before {
        font-size: var(--font-size-32);
    }

    .sensibilisation-section .with-line-before::before {
        width: 66px;
        /* Length of the line */
    }

    .sensibilisation-column-left {
        margin-left: 60px;
        padding-top: 0;
    }     

    .sensibilisation-section .sensibilisation-column-right {
        width: 100%;
    }

    .sensibilisation-ipad-quotes {
        display: none;
    }

    .sensibilisation-section p {
        margin-left: 10px;
        font-size: 18px;
    }

    .sensibilisation-section .sensibilisation-column-right .sensibilisation-quote {
        top: 0;
        left: -3.5em;
    }
    .sensibilisation-section .sensibilisation-column-right .sensibilisation-quote img {
        width: 35px;
    }
    .sensibilisation {        
        margin-bottom: unset;
    }

    #content .sensi-focus-sur .sensibilisation-quote-container {
        margin-left: 80px;
        width: 300px;
    }

    #content .sensi-focus-sur .sensibilisation-quote {
        top: 0;
        left: -3.5em;
    }

    #content .sensi-focus-sur .sensibilisation-quote img {
        width: 35px;
    }    

    /* Section Ils en parlent */
    .quote-container .quote-icon {
        left: -3.5em;
        width: 35px;
    } 
}

@media (min-width: 1365px) {
    .sensibilisation {        
        margin-bottom: unset;
   }
}

