.container.banner{
    display: block;
    position: relative;
    width: 100%;
}

.background-plum{
    /*background-color: #191741;*/
    padding: 50px 70px;
    width: 100%;
    display: block;
}
.background-plum .headline-h2{
  margin:0
} 
.banner-bg a{
  text-decoration:none;
}
.banner-bg a .headline-h2{
  /*color:#fff;*/
  position: relative;
}

.banner-bg a .headline-h2::after {
    align-self: stretch;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='76' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75.643 19.138 57.362.858a1.218 1.218 0 1 0-1.724 1.722L71.84 18.781H1.656a1.218 1.218 0 1 0 0 2.438H71.84l-16.2 16.2a1.218 1.218 0 1 0 1.723 1.724l18.281-18.281a1.218 1.218 0 0 0 0-1.724Z' fill='%23FFC806'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: auto;
    max-width: 10%;
    min-height: 2em;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .25s ease-out;
    width: 76px;
    color:#ffd00a;
}
.banner-bg a .headline-h2 .link{
  /*color: #ffc806;*/
} 

{# Contact us Banner with image+text #}
.contactus-banner-image-text{
  display:flex;
  width:100%;
}
.contactus-banner-image-text .row{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  width: 100%;
}
.contactus-banner-image-text .row .col{ 
  flex-direction:column;
  justify-content:center;
  display: flex;
  padding-right: 20px;
  flex:0 0 30%;
}
.contactus-banner-image-text .row .col.content {
    flex: 0 0 70%;
}
.contactus-banner-image-text .row .col .image { 
    height: 100%;
  }
.contactus-banner-image-text .row .col .image img{ 
  height:auto;
  max-width:100%;
  display:block;
  /*width: 250px;*/
}

@media (max-width: 560px) {
  .contactus-banner-image-text .row .col .image img{ 
    width: 100%;
  }
  .contactus-banner-image-text .row{
    flex-direction:column;
  }
  .contactus-banner-image-text .row .col{
    justify-content:flex-start;
    padding-top:30px;
  }
}  