@font-face {
  font-display: swap;
  font-family: NespressoLucas;
  font-style: normal;
  font-weight: 300;
  src: url("https://www.nespresso.com/_ui/fonts/Nespresso_Lucas/Light/NespressoLucas-Light.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: NespressoLucas;
  font-style: normal;
  font-weight: 400;
  src: url("https://www.nespresso.com/_ui/fonts/Nespresso_Lucas/Regular/NespressoLucas-Regular.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: NespressoLucas;
  font-style: normal;
  font-weight: 500;
  src: url("https://www.nespresso.com/_ui/fonts/Nespresso_Lucas/Med/NespressoLucas-Med.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: NespressoLucas;
  font-style: normal;
  font-weight: 600;
  src: url("https://www.nespresso.com/_ui/fonts/Nespresso_Lucas/Med/NespressoLucas-Med.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: NespressoLucas;
  font-style: normal;
  font-weight: 700;
  src: url("https://www.nespresso.com/_ui/fonts/Nespresso_Lucas/Bold/NespressoLucas-Bold.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: NespressoLucas;
  font-style: normal;
  font-weight: 800;
  src: url("https://www.nespresso.com/_ui/fonts/Nespresso_Lucas/XtraBd/NespressoLucas-XtraBd.woff") format("woff");
}

* {
  margin: 0;
  padding: 0;
  outline: none;
}

#bodyFake {
  font-family: NespressoLucas, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 21px;
  line-height: 35px;
  background: #fff;
  position: relative;
  overflow-x: hidden;
}

#banner1 {
  background: url(banner-desktop-1.jpg);
  width: 100%;
  height: 41vw;
  background-repeat: no-repeat;
  background-size: cover;
}

#banner2 {
  background: url(banner-desktop-2.png);
  width: 100%;
  height: 41vw;
  background-repeat: no-repeat;
  background-size: cover;
}

#banner3 {
  background: url(banner-desktop-3.png);
  width: 100%;
  height: 41vw;
  background-repeat: no-repeat;
  background-size: cover;
}

#banner4 {
  background: url(banner-desktop-4-1.jpg);
  width: 100%;
  height: 41vw;
  background-repeat: no-repeat;
  background-size: cover;
}

#banner5 {
  background: url(banner-desktop-4-2.jpg);
  width: 100%;
  height: 41vw;
  background-repeat: no-repeat;
  background-size: cover;
}

#banner6 {
  background: url(banner-desktop-4-3.jpg);
  width: 100%;
  height: 41vw;
  background-repeat: no-repeat;
  background-size: cover;
}

#banner7 {
  background: url(banner-desktop-5-1.jpg);
  width: 100%;
  height: 41vw;
  background-repeat: no-repeat;
  background-size: cover;
}

#banner8 {
  background: url(banner-desktop-5-2.jpg);
  width: 100%;
  height: 41vw;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 900px) {
  #banner1 {
    background: url(banner-mobile-1.jpg);
    width: 100%;
    height: 75vw;
    background-repeat: no-repeat;
    background-size: cover;
  }

  #banner2 {
    background: url(banner-mobile-2.png);
    width: 100%;
    height: 75vw;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 20px 0;
  }

  #banner3 {
    background: url(banner-mobile-3.png);
    width: 100%;
    height: 75vw;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 20px 0;
  }

  #banner4 {
    background: url(banner-mobile-4-1.jpg);
    width: 100%;
    height: 75vw;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 20px 0;
  }

  #banner5 {
    background: url(banner-mobile-4-2.jpg);
    width: 100%;
    height: 75vw;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 20px 0;
  }

  #banner6 {
    background: url(banner-mobile-4-3.jpg);
    width: 100%;
    height: 75vw;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 20px 0;
  }

  #banner7 {
    background: url(banner-mobile-5-1.jpg);
    width: 100%;
    height: 75vw;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 20px 0;
  }

  #banner8 {
    background: url(banner-mobile-5-2.jpg);
    width: 100%;
    height: 75vw;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 20px 0;
  }

}