#bio .s1 {
  position: relative;
  height: 55vh;
}

#bio .s1 .contain {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

#bio .s1 .hero-text {
  height: 45vh;
  max-height: 500px;
  min-height: 400px;
}

#bio .s2 {
  padding-bottom: 3.75rem;
}

#bio .s2 .container {
  max-width: 1250px;
  width: calc(100% - 2rem);
  margin: -260px auto 0px;
}

#bio .s2 .container .link-off-btn {
  position: relative;
  z-index: 3;
  border-color: #1AB3FF;
  cursor: pointer;
  max-width: 300;
  margin-bottom: 2.2rem;
}

#bio .s2 .container .link-off-btn p {
  color: #1AB3FF;
}

#bio .s2 .bio_wrapper {
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 68px;
  z-index: 2;
  position: relative;
}

#bio .s2 .left .img_wrapper {
  width: 505px;
}

#bio .s2 .left .img_wrapper img {
  width: 100%;
  margin-bottom: 0.9rem;
  display: block;
}

#bio .s2 .left p {
  color: #132341;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: .9rem;
  line-height: 1.2;
}

#bio .s2 .right h2 {
  color: #FFF;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 250;
  font-size: 2.05rem;
  line-height: 1.25;
  /* 125.714% */
  margin-bottom: 0.7rem;
}

#bio .s2 .right h2 + p {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #FFF;
  font-size: .9rem;
  line-height: 1.2;
  margin-bottom: 2.5rem;
}

#bio .s2 .right .bio {
  padding-top: 1.105rem;
}

#bio .s2 .right .bio p {
  color: #040914;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 275;
  font-size: 1.05rem;
  line-height: 1.57;
  /* 157.143% */
}

@media all and (max-width: 1024px) {
  #bio .s2 .left .img_wrapper {
    width: 100%;
  }
  #bio .s2 .left p.tl .mobile-break {
    display: block;
  }
  #bio .s2 .left p.tl .break {
    display: none;
  }
  #bio .s2 .right h2 {
    color: #040914;
  }
  #bio .s2 .right h2 + p {
    color: #132341;
    margin-bottom: .6rem;
  }
  #bio .s2 .bio_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
