/***** BUTTONS *****/
/* BUTTONS : COLOR AND FONT*/
/* BUTTONS : SIZE*/
/* BEFORE OR AFTER BUTTON*/
/* NO TEXT BUTTON*/
/* BUTTON : GENERIC BUTTON - DO NOT USE */
/* Arrows Slider */
/* ICONS LIST */ /**
* font-family: 'Outfit', sans-serif;
* 400, 500, 600, 700  
*/
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap");
h1 {
  font-family: "Outfit", sans-serif;
  font-weight: 500;
  font-size: 60px;
  line-height: 66px;
  color: #071E22;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 40px;
    line-height: 50px;
  }
}

h4 {
  font-family: "Outfit", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  color: #071E22;
}
@media screen and (max-width: 768px) {
  h4 {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .header {
    margin-bottom: 64px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue .gauche {
    width: 100% !important;
    padding-left: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-right: 15px !important;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue .droite {
    display: none;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue .wrapper_slider_controls {
    /*   top: calc(100% + 32px);
       left: calc(50% - 3px);
       transform: unset;*/
    left: unset !important;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue .wrapper_slider_controls .contenu_controls {
    /*transform: translateY(-50%) rotate(-90deg);*/
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue > .field__item .views-element-container div[class*=js-view-dom-id] .container_rows .slick-list .slick-track .views-row {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue > .field__item .views-element-container div[class*=js-view-dom-id] .container_rows .slick-list .slick-track .views-row .header-agenda {
    margin-top: 50px;
    margin-bottom: 30px !important;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue > .field__item .views-element-container div[class*=js-view-dom-id] .container_rows .slick-list .slick-track .views-row .gauche .views-field-nothing {
    margin-top: 32px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue > .field__item .views-element-container div[class*=js-view-dom-id] .container_rows .slick-list .slick-track .views-row .gauche .views-field-title {
    margin-bottom: 24px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue > .field__item .views-element-container div[class*=js-view-dom-id] .container_rows .slick-list .slick-track .views-row .gauche .views-field-title .field-content {
    font-size: 20px !important;
    width: 100% !important;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue > .field__item .views-element-container div[class*=js-view-dom-id] .container_rows .slick-list .slick-track .views-row .gauche .views-field-field-texte-court-1 {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue > .field__item .views-element-container div[class*=js-view-dom-id] .container_rows .slick-list .slick-track .views-row .gauche .views-field-field-texte-court-1 .field-content {
    text-align: center;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue > .field__item .views-element-container div[class*=js-view-dom-id] .container_rows .slick-list .slick-track .views-row .gauche .views-field-field-texte-court-2 {
    padding-right: 0;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue > .field__item .views-element-container div[class*=js-view-dom-id] .container_rows .slick-list .slick-track .views-row .gauche .views-field-field-texte-court-2 .field-content {
    text-align: center;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue > .field__item .views-element-container div[class*=js-view-dom-id] .container_rows .slick-list .slick-track .views-row .gauche .views-field-view-node {
    position: relative;
    margin-top: 16px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue > .field__item .views-element-container div[class*=js-view-dom-id] .container_rows .slick-list .slick-track .views-row .gauche .views-field-view-node .field-content a {
    margin: auto;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .field--name-field-vue > .field__item .views-element-container div[class*=js-view-dom-id] .container_rows .slick-list .slick-track .views-row .views-field-field-image-1 {
    margin-left: 0%;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p1 {
    padding-bottom: 100px;
    background: linear-gradient(to bottom, transparent 81px, #F7F7F7 81px);
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p1::after {
    display: none;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p1 .p1_haut {
    gap: 16px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p1 .p1_haut .s-accueil__field-texte-court-2 {
    text-align: center;
    font-size: 66px;
    line-height: 75px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p1 .p1_haut .s-accueil__field-lien-2 {
    margin: auto;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p1 .field--name-field-vue-1 {
    width: 100%;
    margin-top: 16px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p2 {
    padding: 92px 0 80px 0;
    margin: 0 auto 100px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p2::before {
    left: 238px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p2 .container_p2 .s-accueil__field-image-1 {
    width: 100px;
    height: 100px;
    -webkit-transform: translate(0);
            transform: translate(0);
    top: -124px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p2 .container_p2 .textes {
    margin: auto;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p2 .container_p2 .textes .s-accueil__field-texte-court-3 {
    text-align: center;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p2 .container_p2 .textes .s-accueil__field-texte-long-1 p {
    text-align: center;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p2 .container_p2 .textes .s-accueil__field-liens-3 .field__item a,
html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p2 .container_p2 .textes .s-accueil__field-liens-2 .field__item a {
    margin: auto;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p2 .container_p2 .s-accueil__field-image-2 {
    display: none;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .s-accueil__field-contenu-1 {
    margin: 0 auto 100px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p3 {
    padding-bottom: 160px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p3 .container_p3 .s-accueil__field-image-3 {
    display: none;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p3 .container_p3 .textes_p3 {
    padding-top: 62px;
  }
  html .page-node-type-s-accueil .dialog-off-canvas-main-canvas .page main .page__content > .container .block--pdg-site-mainpagecontent .s-accueil .wrapper_p3 .container_p3 .s-accueil__field-liens-6 .field__item p {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
/*# sourceMappingURL=homepage.css.map */
