.elementor-kit-6{--e-global-color-primary:#0E9B00;--e-global-color-secondary:#54595F;--e-global-color-text:#111111;--e-global-color-accent:#1EFF57;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-1c87372-font-family:"Inter";}.elementor-kit-6 h1{color:#13A538;}.elementor-kit-6 h2{color:#13A538;}.elementor-kit-6 h3{color:#13A538;}.elementor-kit-6 h4{color:#13A538;}.elementor-kit-6 h5{color:#13A538;}.elementor-kit-6 h6{color:#13A538;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS */.home-campus-fleche  {
    min-height: 120px;
}

/**/

#col-video-sup {
    aspect-ratio: 1;
}
.sup-col-droite .e-con-inner {margin:0px;}
/**/

.titre-tooltip span {letter-spacing:0px !important;}
.sous-titre-tooltip span {text-transform:initial !important;letter-spacing:0px !important;}

/* SLIDER CAMPUS*/
#slider-custo .jet-slider__content-item {
    position:absolute;
    bottom:0px;
    left:0px;
    padding-left:0px;

    
}
#slider-custo .sp-arrows {
        position:absolute !important;
        bottom:75px !important;
        top:auto !important;
        margin-top: 0px !important;
        left:100px !important;
}
#slider-custo .sp-horizontal .sp-previous-arrow{
    left: 0px;
}
#slider-custo .sp-horizontal .sp-next-arrow{
    right: auto;
    left: 50px;
}

#slider-custo .jet-slider__desc {display:none;}

#slider-custo .jet-slider__title {
text-align:left !important;
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 600 !important;
font-size: 50px !important;
line-height: 40px !important;
letter-spacing: -0.78px !important;
color: #FFFFFF !important;
}

#slider-custo .jet-slider__subtitle{
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 26px;
line-height: 40px;
letter-spacing: -0.78px;
color: #FFFFFF;
}

@media screen and (min-width:1080px) and (max-width: 1600px) {
.elementor-581 .elementor-element.elementor-element-4fef318 .jet-slider__content-inner {padding:
    40px 50px 70px 40px !important;
}
#slider-custo .sp-arrows {
    left:40px !important;
}

#slider-custo .jet-slider__title {
font-size: 35px !important;
line-height: 25px !important;
}

#slider-custo .jet-slider__subtitle{
font-size: 20px;
line-height: 30px;
}


}





@media screen and (max-width: 500px) {
#slider-custo .sp-arrows {
 left:30px !important;   
 bottom:55px !important;
}

#slider-custo .jet-slider__title {
font-size: 30px !important;
line-height: 30px !important;
}

#slider-custo .jet-slider__subtitle{
font-size: 20px;
line-height: 18px;
}

}
/*FIN SLIDER CAMPUS*/


.elementor .actu-divers a {color:#000000 !important;text-decoration:underline !important;}
#reseaux-sociaux-mobile .cls-1{
    fill:#ffffff !important;
    stroke-width:0px !important;
}
#reseaux-sociaux-mobile .elementor-social-icon {background-color:transparent !important;}
.tag-all-campus p {width:fit-content !important;background-color:#000000;
    padding-top:5px;padding-bottom:5px;padding-left:8px;padding-right:8px;
}
.bouton-fleche-all .elementor-button {background: rgba(0,0,0,0) !important;
    color: #13A538;
    padding-left: 0px;font-size: calc(14px + 0 * ((100vw - 320px) / 1348)) !important;font-family:'acumin-pro' !important;font-weight:500 !important;}
.bouton-fleche-all .cls-1{
        stroke:#13a538 !important;
        stroke-width:0px !important;
    }
    
.puce-carre-noire ul{list-style-type: square;}
.puce-carre-verte ul{list-style-type: square;color#13a538 !important;}
.puce-carre-verte li::marker {color:#13a538;}
.cta-dev-eco .elementor-button {width:300px;}
.the-land-contenu li {
font-family:'acumin-pro' !important;
}
.the-land-contenu .elementor-button {
font-family:'acumin-pro' !important; 
}
@media screen and (min-width: 1638px) {
.h0-campus1 p {font-size: 110px !important;line-height:110px !important;letter-spacing:-3,3px !important;}
.h0-campus2 p {font-size: 80px !important;line-height:80px !important;letter-spacing:-2,7px !important;}
.h0-campus2 h2 {font-size: 90px !important;line-height:90px !important;letter-spacing:-2,7px !important;}
h1{font-size: 66px !important;line-height:90px !important;letter-spacing:-1,98px !important;}
.soulignement span{font-size: 46px !important;line-height:66px !important;letter-spacing:-2,3px !important;}
h2{font-size: 46px !important;line-height:66px !important;letter-spacing:-2,3px !important;}
h3{font-size: 26px !important;line-height:35px !important;letter-spacing:-0,78px !important;}
h4{font-size: 24px !important;line-height:30px !important;letter-spacing:-0,72px !important;}
h5{font-size:22px !important;}
h6{font-size:20px !important;}
p{font-size: 16px !important;line-height:26px !important;letter-spacing:0px !important;}
.fr-text—lead p {font-size:20px !important;}
.fr-text—lg p {font-size:18px !important;}
.fr-text--sm p {font-size: 14px !important;line-height:14px !important;letter-spacing:2.8px !important;}
.fr-text--xs p {font-size:12px !important;}
.fr-display—xl p {font-size:66px !important;}
.fr-display--xs p {font-size:50px !important;}
}

.h0-campus1 p {font-size: calc(40px + 70 * ((100vw - 320px) / 1348)) ;font-family:'Poppins', sans-serif !important;letter-spacing: calc((40px + 70 * ((100vw - 320px) / 1348)) * -0.03) ;line-height: calc((40px + 70 * ((100vw - 320px) / 1348)) * 1) ;}
.h0-campus2 p{font-size: calc(25px + 45 * ((100vw - 320px) / 1348)) ;font-family:'Poppins', sans-serif !important;letter-spacing: calc((35px + 55 * ((100vw - 320px) / 1348)) * -0.03) ;line-height: calc((25px + 45 * ((100vw - 320px) / 1348)) * 1) ;}
.h0-campus2 h2{font-size: calc(35px + 55 * ((100vw - 320px) / 1348)) ;font-family:'Poppins', sans-serif !important;letter-spacing: calc((35px + 55 * ((100vw - 320px) / 1348)) * -0.03) ;line-height: calc((35px + 55 * ((100vw - 320px) / 1348)) * 1) ;}
h1 {font-size: calc(32px + 34 * ((100vw - 320px) / 1348)) ;font-family:'Poppins', sans-serif !important;letter-spacing: calc((32px + 34 * ((100vw - 320px) / 1348)) * -0.03) ;line-height: calc((32px + 34 * ((100vw - 320px) / 1348)) * 1.36) ;}
h2 {font-size: calc(28px + 18 * ((100vw - 320px) / 1348)) ;font-family:'Poppins', sans-serif !important;letter-spacing: calc((28px + 18 * ((100vw - 320px) / 1348)) * -0.05);line-height: calc((28px + 18 * ((100vw - 320px) / 1348)) * 1.43);}
.soulignement span {font-size: calc(28px + 18 * ((100vw - 320px) / 1348)) ;font-family:'Poppins', sans-serif !important;letter-spacing: calc((28px + 18 * ((100vw - 320px) / 1348)) * -0.05);line-height: calc((28px + 18 * ((100vw - 320px) / 1348)) * 1.43);}
h3 {font-size: calc(24px + 2 * ((100vw - 320px) / 1348));font-family:'Poppins', sans-serif !important;letter-spacing: calc((24px + 2 * ((100vw - 320px) / 1348)) * -0.03);line-height: calc((24px + 2 * ((100vw - 320px) / 1348)) * 1.35);}
h4 {font-size: calc(22px + 2 * ((100vw - 320px) / 1348));font-family:'Poppins', sans-serif !important;letter-spacing: calc((22px + 2 * ((100vw - 320px) / 1348)) * -0.03);line-height: calc((22px + 2 * ((100vw - 320px) / 1348)) * 1.25);}
h5 {font-size: calc(20px + 2 * ((100vw - 320px) / 1318));font-family:'acumin-pro' !important;}
h6 {font-size: calc(18px + 2 * ((100vw - 320px) / 1318));font-family:'acumin-pro' !important;}
p {font-size: calc(16px + 0 * ((100vw - 320px) / 1348));font-family:'acumin-pro' !important;letter-spacing: calc((16px + 0 * ((100vw - 320px) / 1348)) * 0);line-height: calc((16px + 0 * ((100vw - 320px) / 1348)) * 1.63);}
.fr-text—lead p {font-size: calc(20px + 0 * ((100vw - 320px) / 1318));font-family:'acumin-pro' !important;}
.fr-text—lg p {font-size: calc(18px + 0 * ((100vw - 320px) / 1318));font-family:'acumin-pro' !important;}
.fr-text--sm p {font-size: calc(14px + 0 * ((100vw - 320px) / 1348)) ;font-family:'acumin-pro' !important;letter-spacing: calc((14px + 0 * ((100vw - 320px) / 1348)) * 0.2);line-height: calc((14px + 0 * ((100vw - 320px) / 1348)) * 1);}
.fr-text--xs p {font-size: calc(12px + 0 * ((100vw - 320px) / 1318));font-family:'acumin-pro' !important;}

.fr-display—xl p {font-size: calc(72px + -6 * ((100vw - 320px) / 1318));font-family:'acumin-pro' !important;}

.lien-noir a {color:#000000 !important;text-decoration:underline !important;}

.lien-blanc a {color:#ffffff !important;text-decoration:underline !important;}

.lien-vert a {color:#13A538 !important;text-decoration:underline !important;}

.elementor-field-type-acceptance label {
    font-family: 'acumin-pro' !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.elementor-field-type-acceptance label a {
    color:#000000;text-decoration:underline;
}

#ils-racontent-the-land .soulignement {background: linear-gradient(180deg,rgb(19, 165, 56,0) 40%, #13A538 40%) !important;
}


.soulignement {
width:fit-content;
    background: linear-gradient(180deg,rgba(255,255,255,0) 40%, #FFFFFF 40%);
  /*background: linear-gradient(180deg,rgba(255,255,255,0) 40%, #FFFFFF 40%);
  -ms-transform: rotate(-1deg);
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg)*/
}
.soulignement h2 { -ms-transform: rotate(0.5deg); /* IE 9 */
  -webkit-transform: rotate(0.5deg); /* Safari */
  transform: rotate(1deg);
    padding-left:5px;
    padding-right:10px;
}


.titre-tag span {font-size: calc(14px + 0 * ((100vw - 320px) / 1348)) !important;font-family:'acumin-pro' !important;letter-spacing: calc((14px + 0 * ((100vw - 320px) / 1348)) * 0.2) !important;line-height: calc((14px + 0 * ((100vw - 320px) / 1348)) * 1) !important;font-weight:200 !important;text-transform:uppercase;background-color: #13A538 !important;color: #ffffff !important;padding-left: 5px !important;padding-right: 5px !important;padding-top: 1px !important;padding-bottom: 1px !important;}
.bouton-fleche .elementor-button {background: rgba(0,0,0,0) !important;
    color: #13A538;
    padding-left: 0px;font-size: calc(14px + 0 * ((100vw - 320px) / 1348)) !important;font-family:'acumin-pro' !important;font-weight:500 !important;}
    
    
#agenda-hp .elementor-post-info__terms-list-item {font-size: calc(16px + 0 * ((100vw - 320px) / 1348)) !important;font-family:'acumin-pro' !important;letter-spacing: calc((16px + 0 * ((100vw - 320px) / 1348)) * 0) !important;line-height: calc((16px + 0 * ((100vw - 320px) / 1348)) * 1.63) !important;color:#13A538;font-weight:600;}
#agenda-hp p {margin-bottom:0px;font-weight:200;}

#agenda-gabarit .elementor-post-info__terms-list-item {font-size: calc(16px + 0 * ((100vw - 320px) / 1348)) !important;font-family:'acumin-pro' !important;letter-spacing: calc((16px + 0 * ((100vw - 320px) / 1348)) * 0) !important;line-height: calc((16px + 0 * ((100vw - 320px) / 1348)) * 1.63) !important;color:#13A538;font-weight:600;}
#agenda-gabarit p {margin-bottom:0px;font-weight:200;}

#lesplus h4 p{font-size: calc(22px + 2 * ((100vw - 320px) / 1348)) !important;font-family:'Poppins', sans-serif !important;letter-spacing: calc((22px + 2 * ((100vw - 320px) / 1348)) * -0.03) !important;line-height: calc((22px + 2 * ((100vw - 320px) / 1348)) * 1.25) !important;}
#les-objectifs h4 p{font-size: calc(22px + 2 * ((100vw - 320px) / 1348)) !important;font-family:'Poppins', sans-serif !important;letter-spacing: calc((22px + 2 * ((100vw - 320px) / 1348)) * -0.03) !important;line-height: calc((22px + 2 * ((100vw - 320px) / 1348)) * 1.25) !important;}
.largeur-70 {width:70%;}
@media screen and (max-width: 500px) {
    .largeur-70 {width:100%;}
    .cta-dev-eco .elementor-button {width:150px;}
    
}
    
@media screen and (min-width: 1669px) {
    .col1-float-right-0 {
    margin-left: calc((100vw - 1920px)/2);
    width: calc((8.33 * 1920px)/100);}
    .col2-float-right-0 {width:100.00%;}
    
    .col1-float-right-1 {
    margin-left: calc((100vw - 1920px)/2);
    width: calc((16.66 * 1920px)/100);}
    .col2-float-right-1 {width:100.00%;}
    .col1-float-right-2 {
    margin-left: calc((100vw - 1920px)/2);
    width: calc((33.33 * 1920px)/100);}
    .col2-float-right-2 {width:100.00%;}
}    
@media screen and (max-width: 1668px) {
    .col1-float-right-0 {width:0%;display:none;}
    .col2-float-right-0 {width:100.00%;}
    .col1-float-right-1 {width:8.33%;}
    .col2-float-right-1 {width:91.67%;}
    .col1-float-right-2 {width:16.66%;}
    .col2-float-right-2 {width:83.34%;}
}

@media screen and (max-width: 800px) {
#tag-home-campus .fr-text--sm {display:none !important;}
}/* End custom CSS */