/* Investors Top Content */
.investors-top-bg {
  background: transparent url("../img/ox_investor_top_bg.webp") no-repeat center top;
  background-size: cover;
  height: 391px;
}

.investors-content {
  max-width: 1260px;
  padding: 5px 15px;
  display: flex;
}

/* Left Content */
.investors-content-left {
  width: 500px;
  padding-top: 5px;
}

.investors-content-left h1 {
  color: #FFFFFF;
  font-size: 5.6875rem;
  line-height: .9;
  font-weight: 700;
  text-shadow: 3px 0 0 #08FFC8, 6px 0 0 rgba(4, 109, 102, 0.5);
  text-transform: uppercase;
  -webkit-text-stroke: 1px #1e968e;
  -webkit-text-fill-color: #FFFFFF;
  letter-spacing: 7px;
}

.investors-content-left h1:after {
  content: '';
  margin-top: 15px;
  width: 50px;
  height: 10px;
  border: 1px solid rgb(30, 150, 142);
  background-color: rgb(251, 251, 251);
  box-shadow: 3px 0 0 0 #08ffc8, 6px 0 0 0 rgba(4, 109, 102, 0.5);
  display: block;
}

/* Right Content */
.investors-content-right {
  flex: 1;
}

.investors-content-right p {
  font-size: 1.25rem;
  line-height: 1.7;
  color: #cce0df;
  margin-bottom: 34px;
}

/* Bottom Contact */
.investors-contact {
  margin-top: 80px;
  background: transparent url("../img/ox_investors_bottom_bg.png") no-repeat center top;
  background-size: cover;
  height: 362px;
}

.inv-contact-content {
  max-width: 1260px;
  padding: 108px 15px 50px 33px;
  display: flex;
}

.inv-contact-titles {
  padding-right: 60px;
  position: relative;
  margin-right: 30px;
}

.inv-contact-titles:after {
  content: '';
  width: 10px;
  height: 72px;
  border: 1px solid #1E968E;
  background-color: #FFFFFF;
  box-shadow: 3px 0 0 0 #08ffc8, 6px 0 0 0 rgba(4, 109, 102, 0.5);
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.inv-contact-titles h3,
.inv-contact-titles h4 {
  font-size: 3rem;
  color: #08FFC8;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
  letter-spacing: 3px;
  text-shadow: 2px 0 0 rgba(6, 72, 68, 0.004),4px 0 0 rgba(4, 109, 102, 0.5);
}

.inv-contact-titles h4 {
  font-size: 1.625rem;
  color: #FFFFFF;
}

.inv-contact-info a {
  font-size: 1.25rem;
  color: #08FFC8;
  line-height: 2;
}

.inv-contact-info a > img {
  margin-right: 20px;
}

/* Footer Fix */
.investors-footer {
  margin-top: -120px;
}

/* RESPONSIVE */
@media screen and (max-width: 1500px) {

}

@media screen and (max-width: 1300px) {

  .investors-content {
    max-width: 1210px;
  }

  .inv-contact-content {
    max-width: 1210px;
    padding-left: 15px;
  }

  .investors-top-bg {
    height: 371px;
  }

  .investors-content-right p {
    font-size: 1.15rem;
  }

}

@media screen and (max-width: 1200px) {

  .investors-top-bg {
    height: 321px;
  }

  .investors-content {
    max-width: 1060px;
  }

  .inv-contact-content {
    max-width: 1060px;
  }

  .investors-content-right p {
    font-size: 1rem;
  }

  .investors-content-right {
    padding-right: 10px;
  }

  .investors-content-left h1 {
    font-size: 4.6875rem;
  }

}

@media screen and (max-width: 1099px) {

  .investors-top-bg {
    height: 301px;
  }

  .investors-content {
    max-width: 990px;
  }

  .inv-contact-content {
    max-width: 990px;
  }

  .investors-content-left {
    width: 430px;
  }

}

@media screen and (max-width: 991px) {

  .investors-top-bg {
    height: 225px;
  }

  .investors-content {
    max-width: 755px;
  }

  .inv-contact-content {
    max-width: 755px;
  }

  .investors-content-left {
    width: 310px;
  }

  .investors-content-left h1 {
    font-size: 3.35rem;
  }

  .investors-promo-img > img {
    width: 90%;
    height: auto;
  }

  .investors-content-right {
    padding-bottom: 20px;
  }

  /* Investors Contact */
  .investors-contact {
    margin-top: 0;
  }

  .inv-contact-titles h3 {
    font-size: 2.5rem;
  }

  .inv-contact-titles h4 {
    font-size: 1.45rem;
  }

}

@media screen and (max-width: 767px) {

  .investors-top-bg {
    background: transparent url("../img/ox_investor_top_bg_mob.webp") no-repeat left top;
    background-size: cover;
    height: 200px;
  }

  .investors-content {
    display: block;
  }

  .investors-promo-img {
    display: none;
  }

  .investors-content-right {
    padding-right: 0;
    padding-top: 25px;
    padding-bottom: 0;
  }

  .investors-content-right p {
    margin-bottom: 25px;
  }

  /* Investors Contact */
  .investors-contact {
    height: 350px;
  }

  .inv-contact-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .inv-contact-titles {
    padding-right: 30px;
  }

  .inv-contact-titles:after {
    height: 44px;
    width: 7px;
  }

  .inv-contact-titles h3 {
    font-size: 1.8rem;
  }

  .inv-contact-titles h4 {
    font-size: 1.1rem;
  }

  .inv-contact-info {
    margin-top: -8px;
  }

  .inv-contact-info a {
    font-size: 1rem;
  }
}

@media screen and (max-width: 600px) {

  .investors-top-bg {
    height: 145px;
  }

  .investors-content {
    /*max-width: 490px;*/
    display: block;
    padding-top: 10px;
  }

  .investors-content-left {
    width: 100%;
  }

  .investors-content-left h1 {
    font-size: 3rem;
  }

  .investors-content-left h1:after {
    width: 40px;
    height: 7px;
    margin-top: 10px;
  }

  .investors-content-right {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .investors-content-right p {
    font-size: .95rem;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  /* Inverstors Contact */
  .inv-contact-content {
    display: block;
    padding-top: 58px;
  }

  .inv-contact-titles {
    padding-right: 0;
    margin-right: 0;
  }

  .inv-contact-titles:after {
    width: 70px;
    height: 7px;
    top: auto;
    bottom: -15px;
    left: 0;
    margin-right: 0;
  }

  .inv-contact-info {
    margin-top: 25px;
  }

}

@media screen and (max-width: 500px) {


}

@media screen and (max-width: 479px) {

  .investors-top-bg {
    height: 125px;
  }

}

@media screen and (max-width: 374px) {

  .investors-content {
    padding-right: 10px;
    padding-left: 10px;
  }

  .inv-contact-content {
    padding-left: 10px;
    padding-right: 10px;
  }

}
