@font-face {
  font-family: "Avenir";
  src: url("https://nxmcdn.com/fonts/xog/Avenir-Book.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Avenir";
  src: url("https://nxmcdn.com/fonts/xog/Avenir-Roman.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Avenir";
  src: url("https://nxmcdn.com/fonts/xog/Avenir-Black.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Avenir LT Std";
  src: url("https://nxmcdn.com/fonts/xog/AvenirBlack.otf") format("opentype");
  font-weight: 750;
  font-style: normal;
}
@font-face {
  font-family: "Avenir LT Std";
  src: url("https://nxmcdn.com/fonts/xog/AvenirMedium.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}

.announcement-bar {
  display: none !important;
}

#lang-dropdown-container {
  display: block !important;
}

.become-affiliate-content {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 1200px;
  display: flex;
  align-items: center;
  z-index: 99;
  transform: translateX(-50%);
  font-family: Avenir;
}

.become-affiliate-content .content-wrap {
  padding: 90px 110px;
  width: 55%;
}

.become-affiliate-content .content-wrap p {
  font-size: 20px;
  font-family: Avenir;
}

.become-affiliate h1 {
  font-size: 40px;
  font-family: "Avenir LT Std";
}

.gina-affiliates h1, .gina-affiliates h2, .gina-affiliates h3, .gina-affiliates h4, .gina-affiliates h5, .gina-affiliates h6 {
  font-family: "Avenir LT Std";
}

.gina-affiliates .container {
  max-width: 1000px;
}

.gina-affiliates p {
  font-size: 20px;
  font-family: Avenir;
}

.gina-affiliates ul, .gina-affiliates li {
  list-style: disc;
  font-size: 20px;
  font-family: Avenir;
}

.join p {
  color: #858688;
  font-size: 20px;
  font-style: italic;
}

.join h1, .join h2, .join h3, .join h4, .join h5, .join h6 {
  font-family: "Avenir LT Std";
}

.join a {
  color: #000;
  font-size: 20px;
  font-weight: 400;
}

@media screen and (max-width: 1200px) {
  .become-affiliate-content {
    left: 0;
    width: 100%;
    padding-bottom: 60px;
    transform: none;
  }
  .become-affiliate-block img {
    height: 600px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .become-affiliate-content .content-wrap {
    padding: 10px 110px;
    width: 80%;
  }
  .gallery-wrap {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
@media screen and (max-width: 767px) {
  .become-affiliate-block img {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .become-affiliate-content {
    padding-bottom: 30px;
  }
  .become-affiliate-content .content-wrap {
    width: 100%;
    padding: 0 45px;
  }
}