.main-header {
  padding-top: 50px !important;
  padding-bottom: 30px;
  margin: 0;
  background-color: transparent;
  position: relative;
  z-index: 100;  
}

.main-header .rel-section {
  position: relative;
}

.main-header .rel-section .cta {
  position: absolute;
  top: 0;
  right: 0;
}

.main-header .rel-section .cta a {
  display: inline-block;
  color: white;
  text-decoration: none;
  border: 1px solid white;
  padding: 10px 30px;
  font-size: 16px;
  border-radius: 4px;  
}

.main-header .rel-section .cta p {
  margin: 0;
  padding: 0;
}


.company-logo {
  margin-left: 20px;
  margin-right: 40px;
  display: inline-block;
  width: 200px;
  position: relative;
  top: 0;
}

/* .hero__section--container.product__landing-page-header .header__elements .logo {
  padding-top: 20px;
} */

@media(max-width:767px) {
  .main-header {}
  .main-header .rel-section .cta {}
  .company-logo {
//    top: -26px;
      left: -16px;
  }

}
@media(min-width:768px) and (max-width:1139px) {
/*   .product-logo img {max-width: 80%;}
  .company-logo img {max-width: 80%;} */
}  

@media screen and (max-width: 640px) {
  .logo-outer-wrapper {
    flex-direction: column;
  }
}