.banner-cta-inner{
  display: flex;
  padding: 20px;
  background-color: #003349;
  gap: 32px;
  border-radius: 5px;
}

.banner-cta-image{
  width: 60%;
}

.banner-cta-content{
  width: 40%;
}

.banner-cta-abstract{
  margin: 0 0 2em;
}


.banner-cta-image img{
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 5px;
  max-height: 390px;
}

@media only screen and (max-width: 590px){
  .banner-cta-inner{
    display:block;
  }
  .banner-cta-image{
    width: 100%;
  }

  .banner-cta-content{
    width: 100%;
  }
  .banner-cta-image img{
    max-height: 350px;
  }
}
}