body{
    font-family:'AvenirNextBold';
    background: linear-gradient(45deg, #ff4160, #ff8b4b);
    background-size: 100% auto;
    left:0;
    top:0;
    color: #212121;
    max-height: 100%;
    overflow: hidden;
  }

  /* Ajout de la police */

@font-face{
  font-family: AvenirNextRegular;
  src: url("../font/AvenirNextLTPro-Regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../font/AvenirNextLTPro-Regular.ttf")  format('truetype'), /* Safari, Android, iOS */
       url("../font/AvenirNextLTPro-Regular.otf");
  src: url("../font/AvenirNextLTPro-Regular.eot"); /* IE9 Compat Modes */
}

@font-face{
  font-family: AvenirNextBold;
  src: url("../font/AvenirNextLTPro-Bold.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../font/AvenirNextLTPro-Bold.ttf")  format('truetype'), /* Safari, Android, iOS */
       url("../font/AvenirNextLTPro-Bold.otf");
  src: url("../font/AvenirNextLTPro-Bold.eot"); /* IE9 Compat Modes */
}

@font-face{
  font-family: AvenirNextItalic;
  src: url("../font/AvenirNextLTPro-It.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../font/AvenirNextLTPro-It.ttf")  format('truetype'), /* Safari, Android, iOS */
       url("../font/AvenirNextLTPro-It.otf");
  src: url("../font/AvenirNextLTPro-It.eot"); /* IE9 Compat Modes */
}

@font-face{
font-family: AvenirNextDemi;
  src: url("../font/AvenirNextLTPro-Demi.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../font/AvenirNextLTPro-Demi.ttf")  format('truetype'), /* Safari, Android, iOS */
       url("../font/AvenirNextLTPro-Demi.otf");
  src: url("../font/AvenirNextLTPro-Demi.eot"); /* IE9 Compat Modes */
}

@font-face{
font-family: AvenirNextUlt;
  src: url("../font/AvenirNextLTPro-UltLt.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../font/AvenirNextLTPro-UltLt.ttf")  format('truetype'), /* Safari, Android, iOS */
       url("../font/AvenirNextLTPro-UltLt.otf");
  src: url("../font/AvenirNextLTPro-UltLt.eot"); /* IE9 Compat Modes */
}

.en-gr-contain{
    position:absolute;
    top:30;
    max-height: 10px;
    display:flex;
}

.en-gr{
  width: 30%;
  margin: auto;
  padding-left: 69px;
  padding-top: -40px;
  filter: invert(100%);
}

.jobby{
  position: absolute;
  /* right: 50%; */
  left: 0%;
  bottom: 60px;
  margin: auto;
  width: 30%;
  /* margin: 30px; */
  /* -webkit-transform-origin-x: -45%; */
}
  
  .bloc1 {
    background-color: white;
    width: 83%;
    border-radius: 60px;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    height: 70%;
    padding-bottom: 20px;
    overflow: hidden;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
  
  hr{
    background: linear-gradient(225deg, rgb(255, 105, 65, 0.3), rgb(255,147,75,0.3));
    height: 18px;
    width: 350px;
    text-align: left;
    border-radius: 50px;
    border: none;
    margin: 0;
    margin-top: 10px;
}
  
  .txt{
    padding-left: 50px;
    padding-top: 30px;
    width: 90%;
}

  h1{
    font-size: 70px;
    margin-top: 60px;
}
  
  h2{
      font-size: 26px;
      margin-left: 8px;
      margin-bottom: 12px;
      margin-top: 20px;
  }

  p{
    font-size: 43px;
    font-family: 'AvenirNextDemi';
}
  
  #forme{
    width: 922px;
    height: 1000px;
    position: absolute;
    top: 14%;
    left: 5%;
    right: 50%;
    mix-blend-mode: darken;
    margin: auto;
    pointer-events: none;
    max-height: 100%;
    max-width: 80%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #forme{
        display:none;
    }
}
  
  .bloc2{
    background-color: white;
    width: 47%;
    height: auto;
    border-radius: 30px;
    margin: auto;
    margin-top: 12px;
    max-width: 100%;
    max-height: 122px;
}
  
  .shop{
    padding:10px;
    background: linear-gradient(225deg, rgb(255, 105, 65, 0.7), rgb(255,147,75,0.7));
    border-radius:10px;
    color:white;
    font-size:25px;
    margin-left: 4px;
  }
  
  .txt2{
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 26px;
    width: 70%;
}

span{
  z-index: 1!important;
  position: relative;
  font-style: italic;
  float: right;
  font-size: 36px;
}

.arm{
  width: 29%;
  position: relative;
  bottom: 76px;
  right: -21%;
  transform: rotate(-36deg);
  overflow: hidden;
  clip-path: url(#bloc1);
}

.fist{
    width: 11%;
    position: relative;
    right: -76%;
    top: -98px;
}