

/* 
************************************************
Génériques
************************************************ 
*/

body {
  font-family: "Archivo", sans-serif;
  color: black;
  background-color: #d3d3d3;
}

section {
  padding-top: 28px;
}


.title {
  padding: 20px 18px;
  font-family: "Archivo", sans-serif;
  font-size: 23px;
  font-style: italic;
  line-height: 1.05;
  font-weight: 500;
  z-index: 80;
}

p {
  background-color: #d3d3d3;
}

h1 {
  color: #c40919;
}

/* 
************************************************
Header
************************************************ 
*/
.section--header {
  width: 100%;
  position: relative;
  padding-top: 0;
  clip-path: polygon(0% 0%, 100% 0%, 100% 94%, 50% 99%, 0% 100%);
}

.header_photo {
  width: 100%;
  height: 100%;
  grid-column: 1/-1;
  grid-row: 1/-1;
}

.title--1 {
  font-family: "Outfit", sans-serif;
  font-style: normal;
  grid-column: 2/9;
  grid-row: 3/4;
  z-index: 2;
  color: #FFF;
  text-shadow: -2px -1px 0em #EEAB06;
  font-size: 45px;
}

.title--2 {
  font-family: "Outfit", sans-serif;
  font-style: normal;
  grid-column: 3/-1;
  grid-row: 4/5;
  color: #EEAB06;
  text-shadow: -2px -1px 0em #FFF;
  font-size: 33px;
  z-index: 2;
}

.title--3 {
  font-family: "Outfit", sans-serif;
  font-style: normal;
  color: #EEAB06;
  text-shadow: -2px -1px 0em #FFF;
  font-size: 33px;
  z-index: 2;
}

.section--deco1 {
  width: 100%;
  position: relative;
  padding-top: 0;
}

.header_deco1 {
  position: absolute;
  left: -120px;
  width: 140%;
  z-index: 60;
}

/* 
************************************************
Main
************************************************ 
*/
.section--main {
  position: relative;
}

.container--rencontre {
  padding-top: 50px;
  width: 100%;
  background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url('.//images/page_promo/The-Streif_FabioWibmer_Kitz2024_HannesBerger_1.jpg') center/cover no-repeat;
  clip-path: polygon(0% 0%, 100% 0%, 100% 96%, 50% 98%, 0% 98%);
}

.titlerow {
  grid-column: 4/-1;
}

.titlerow2 {
  grid-column: 1/5;
}

.titlerow3 {
  grid-column: 1/5;
}

.titlerow4 {
  grid-column: 4/-1;
}

.titlerow5 {
  grid-column: 1/5;
}

.section--rencontre {
  width: 100%;
  padding-bottom: 0px;
}

.span--emphase {
  font-size: 23px;
}

.img--intro1 {
  display: none;
}

.img--intro2 {
  display: none;
}

.trans {
  background-color: transparent;
}

.p--intro1 {
  grid-column: 1/7;
}

.p--intro2 {
  grid-column: 4/10;
}

.p--intro3 {
  grid-column: 1/7;
}

.p--intro4 {
  grid-column: 4/10;
}

.gridrow {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: repeat(20, auto);
  column-gap: 9px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0;
  padding-bottom: 0;
}

.gridrow2 {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  column-gap: 9px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0;
  padding-bottom: 0;
}

.section--cita {
  width: 100%;
}

.p--citation1 {
  grid-column: 1/-1;
  grid-row: 1/4;
  font-family: "Archivo", sans-serif;
  font-size: 23px;
  font-style: italic;
  font-weight: 600;
  color: #515151;
  line-height: 1.45;
  padding-bottom: 0;
}

.deco--citation {
  grid-column: 2/4;
  grid-row: 4/-1;
  height: 50px;
}

.p--citation2 {
  grid-column: 4/-1;
  grid-row: 4/-1;
  font-style: italic;
  color: #c40919;
  padding-bottom: 80px;
}

.section--deco2 {
  width: 100%;
  position: relative;
}

.header_deco2 {
  position: absolute;
  top: -60px;
  left: -71px;
  width: 170%;
  z-index: 60;
}

.section--maitrise {
  padding-top: 50px;
}

.p--maitrise {
  grid-column: 2/-1;
}

.deco--citation2 {
  grid-column: 2/3;
  width: 150%;
  position: relative;
  top: 30px;
  z-index: 100;
}

.deco--citation3 {
  display: none;
}

.img--maitrise {
  grid-column: 3/-1;
  width: 100%;
  padding-right: 18px;
}

.section--action {
  padding-top: 50px;
}

.fullspan {
  grid-column: 1/-1;
}

.p--action4 {
  grid-column: 1/8;
}

.iframe--youtube {
  grid-column: 2/9;
  width: 280px;
  height: 158px;
}

.section--valeurs {
  padding-top: 50px;
}

.p--valeurs {
  grid-row: 2/10;
  grid-column: 4/-1;
}

.img--valeurs {
  grid-column: 1/4;
  grid-row: 2/10;
  object-fit: none;
  object-position: center 10px;
  width: 200px;
  min-height: 450px;
}

.title--section2 {
  grid-row: 10/11;
  grid-column: 2/-1;
  padding-top: 50px;
}

.p--commu {
  grid-row: 13/-1;
  grid-column: 5/-1;
}

.img--commu {
  grid-column: 1/5;
  grid-row: 13/-1;
  padding-left: 18px;
  width: 100%;
}

.deco--citation4 {
  display: none;
}

.section--conclu {
  padding-top: 50px;
}

.title--conclu {
  font-size: 28px;
  font-weight: 700;
  padding-top: 25px;
}

.p--conclu {
  font-family: "Archivo", sans-serif;
  font-size: 23px;
  font-weight: 600;
}

.section--footer {
  background-image: url(../assets/images/page_promo/footer_MSI_déc.-26-124149-2024_CaseConflict.png);
  background-repeat: no-repeat, repeat;
  background-size: 100% 100%;
  background-position-y: 0, 0;
}

.footerNav__p {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  font-family: "Outfit", sans-serif;
  text-align: center;
  padding-top: 40px;
  margin-bottom: 50px;
  background-color: #EEAB06;
}

@media only screen and (min-width: 780px) {
  body {
    font-size: 20px;
  }

  .title {
    font-size: 31px;
  }

  .span--emphase {
    font-size: 31px;
  }

  .header_deco1 {
    top: -100%;
    width: 120%;
  }

  .section--deco1 {
    height: 50px;
    background-color: #d3d3d3;
  }

  .title--1 {
    grid-column: 2/-1;
    grid-row: 3/4;
    font-size: 60px;
  }

  .title--2 {
    grid-column: 3/-1;
    grid-row: 4/5;
    font-size: 44px;
  }

  .title--3 {
    font-size: 44px;
  }

  .container--rencontre {
    width: 100%;
    height: auto;
    display: block;
    background-image: none;
    background: #d3d3d3;
  }

  .section--rencontre {
    width: 100%;
    height: auto;
    padding-bottom: 0px;
  }

  .titlerow {
    grid-column: 6/-1;
    grid-row: 1/2;
  }

  .p--intro1 {
    grid-column: 5/-1;
    grid-row: 2/4;
  }

  .p--intro2 {
    grid-column: 5/-1;
    grid-row: 4/7;
  }

  .p--intro3 {
    grid-column: 7/-1;
    grid-row: 7/10;
  }

  .p--intro4 {
    grid-column: 6/-1;
    grid-row: 10/13;
  }

  .img--intro1 {
    display: block;
    grid-column: 1/5;
    grid-row: 1/-1;
    width: 100%;
    height: 1000px;
    object-fit: none;
    object-position: center 50%;
  }

  .gridrow2 {
    grid-template-rows: repeat(20, auto);
  }

  .img--intro2 {
    display: block;
    width: 100%;
    grid-column: 2/6;
    grid-row: 7/11;
    z-index: 10;
  }

  .section--cita {
    display: block;
    grid-column: 2/8;
    width: 100%;
    padding-top: 0%;
  }

  .p--citation1 {
    grid-column: 1/-1;
    grid-row: 1/4;
    font-size: 31px;
  }

  .deco--citation {
    grid-column: 5/6;
    grid-row: 4/-1;
    z-index: 100;
  }

  .p--citation2 {
    grid-column: 6/-1;
    grid-row: 4/-1;
  }

  .section--maitrise {
    padding-top: 58px;
    padding-bottom: 28px;
  }

  .p--maitrise {
    grid-column: 2/6;
    grid-row: 2/-1;
  }

  .titlerow2 {
    grid-column: 1/7;
    grid-row: 1/2;
  }

  .titlerow5 {
    grid-column: 4/-1;
    grid-row: 4/5;
  }

  .deco--citation2 {
    display: none;
  }

  .deco--citation3 {
    display: block;
    grid-column: 6/8;
    grid-row: 2/5;
    width: 80%;
    position: relative;
    top: -30px;
    z-index: 100;
  }

  .img--maitrise {
    grid-column: 6/-1;
    grid-row: 2/-1;
    z-index: 80;
    width: 100%;
    height: 400px;
    padding-right: 18px;
    object-fit: none;
    object-position: 65% center;
  }

  .p--action1 {
    grid-column: 1/5;
    grid-row: 2/4;
  }

  .p--action2 {
    grid-column: 1/5;
    grid-row: 4/6;
  }

  .p--action3 {
    grid-column: 1/5;
    grid-row: 6/8;
  }

  .p--action4 {
    grid-column: 1/5;
    grid-row: 8/10;
  }

  .iframe--youtube {
    grid-column: 5/9;
    grid-row: 2/-1;
    width: 100%;
    height: 75%;
  }

  .titlerow3,
  .titlerow4 {
    grid-column: 4/-1;
    grid-row: 1/2;
  }

  .p--valeurs {
    grid-row: 2/4;
    grid-column: 5/-1;
  }

  .img--valeurs {
    display: none;
  }

  .deco--citation4 {
    display: block;
    grid-column: 4/6;
    grid-row: 4/6;
    width: 70%;
    position: relative;
    left: -60px;
    top: -100px;
    z-index: 100;
  }

  .p--commu {
    grid-row: 6/-1;
    grid-column: 4/-1;
  }

  .img--commu {
    grid-column: 1/4;
    grid-row: 1/-1;
    padding-left: 18px;
    width: 100%;
    object-fit: none;
    object-position: 50% 50%;
  }

  .title--conclu {
    font-size: 49px;
  }

  .p--conclu {
    font-size: 31px;
  }
}

@media only screen and (min-width: 1250px) {
  body {
    max-width: 1920px;
  }

  .title--1 {
    grid-column: 1/-1;
    grid-row: 2/4;
    font-size: 95px;
  }

  .title--2 {
    font-size: 61px;
  }

  .title--3 {
    font-size: 61px;
  }

  .titlerow {
    grid-column: 8/-1;
    grid-row: 1/2;
  }

  .p--intro1 {
    grid-column: 5/9;
    grid-row: 2/4;
  }

  .p--intro2 {
    grid-column: 5/9;
    grid-row: 4/7;
  }

  .p--intro3 {
    grid-column: 7/-1;
    grid-row: 7/10;
  }

  .p--intro4 {
    grid-column: 6/9;
    grid-row: 10/13;
  }

  .p--citation1 {
    padding-top: 50px;
    grid-column: 2/6;
    grid-row: 1/4;
    font-size: 31px;
  }

  .deco--citation {
    grid-column: 4/5;
    grid-row: 4/-1;
  }

  .p--citation2 {
    grid-column: 5/9;
    grid-row: 4/-1;
  }

  .section--deco2 {
    width: 100%;
    position: relative;
  }

  .header_deco2 {
    position: absolute;

    top: -70px;
    left: -71px;
    width: 120%;
    z-index: 60;
  }

  .section--maitrise {
    padding-top: 58px;
    padding-bottom: 28px;
  }

  .p--maitrise {
    grid-column: 2/6;
    grid-row: 3/-1;
  }

  .titlerow2 {
    grid-column: 1/4;
    grid-row: 2/3;
  }

  .titlerow4 {
    grid-column: 3/5;
    grid-row: 1/2;
  }

  .deco--citation2 {
    display: none;
  }

  .deco--citation3 {
    display: block;
    grid-column: 5/7;
    grid-row: 2/4;
    width: 80%;
    z-index: 100;
    position: relative;
    left: -100px;
    top: 25px;
  }

  .img--maitrise {
    grid-column: 6/-1;
    grid-row: 1/-1;
    z-index: 80;
    width: 100%;
    height: 400px;
    padding-right: 18px;
    object-fit: none;
    object-position: 65% center;
  }

  .iframe--youtube {
    grid-column: 5/-1;
    grid-row: 1/-1;
    width: 100%;
    height: 75%;
  }

  .p--valeurs {
    grid-row: 2/4;
    grid-column: 5/-2;
  }

  .img--valeurs {
    display: none;
  }

  .deco--citation4 {
    display: block;
    grid-column: 4/5;
    grid-row: 4/6;
    width: 100%;
    position: relative;
    left: -100px;
    top: 25px;
    z-index: 100;
  }

  .titlerow5 {
    grid-row: 5/6;
    grid-column: 5/-1;
  }

  .p--commu {
    grid-row: 6/-1;
    grid-column: 4/-4;
  }

  .img--commu {
    grid-column: 1/4;
    grid-row: 1/-1;
    padding-left: 18px;
    width: 100%;
    object-fit: none;
    object-position: 50% 50%;
  }

  .title--conclu {
    grid-column: 3/7;
  }

  .p--conclu {
    grid-column: 2/9;
    padding-top: 55px;
  }
}