.overview-full-image {
  width: 100vw;
  margin-left: calc((100% - 100vw)/ 2);
  overflow: hidden
}
.overview-full-image .content-img-wrapper {
  position: relative
}
@media screen and (max-width:1199px) {
  .overview-full-image .content-img-wrapper {
    display: flex;
    flex-direction: column-reverse
  }
}
@media screen and (max-width:1199px) {
  .overview-full-image .content-img-wrapper .field--name-field-overview-media {
    width: 100%
  }
}
.overview-full-image .content-img-wrapper img {
  max-height: 600px;
  object-fit: cover;
  height: 100%
}
@media screen and (min-width:1200px) and (max-width:1400px) {
  .overview-full-image .content-img-wrapper img {
    max-height: 500px
  }
}
@media screen and (max-width:1199px) {
  .overview-full-image .content-img-wrapper img {
    max-height: 300px
  }
}
@media screen and (max-width:767px) {
  .overview-full-image .content-img-wrapper img {
    max-height: 200px
  }
}
.overview-full-image .content-img-wrapper .overview-content-text {
  position: static
}
@media screen and (max-width:1199px) {
  .overview-full-image .content-img-wrapper .overview-content-text {
    width: 100%;
    background-color: #0c1d44
  }
}
.overview-full-image .content-img-wrapper .content-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 50%;
  background-color: #0c1d44;
  padding: 32px;
  border-radius: 8px
}
@media screen and (max-width:1199px) {
  .overview-full-image .content-img-wrapper .content-wrapper {
    position: static;
    top: unset;
    transform: none;
    max-width: 100%;
    padding: 16px
  }
}
@media screen and (max-width:767px) {
  .overview-full-image .content-img-wrapper .content-wrapper {
    padding: 16px 0
  }
}
.overview-full-image .content-img-wrapper .content-wrapper .overview-desc p {
  color: #fff
}
.overview-full-image .content-img-wrapper .content-wrapper .cta-wrapper {
  margin-top: 20px
}
.overview-full-image .content-img-wrapper .content-wrapper .cta-wrapper a {
  border-radius: 5px;
  font-weight: 600;
  padding: 0 20px;
  min-height: 52px;
  font-size: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none!important;
  transition: all .3s linear;
  border: 0;
  outline: 0;
  background-color: #112868;
  color: #23dce1;
  box-shadow: none
}
.overview-full-image .content-img-wrapper .content-wrapper .cta-wrapper a:hover {
  background-color: #23dce1;
  color: #112868
}
@media screen and (max-width:1400px) {
  .overview-full-image .content-img-wrapper .content-wrapper .cta-wrapper a {
    min-height: 44px
  }
}
@media screen and (max-width:767px) {
  .overview-full-image .content-img-wrapper .content-wrapper .cta-wrapper a {
    min-height: 36px
  }
}