h1,h2,h4,h3,h5,p,span{
font-family:Neuzeitgro,sans-serif !important;
}

.purple-block {
  background: #9d1b73 !important;
  padding:50px;
  z-index:1;
  position: relative;
}
.max-h{
max-width: 1146px!important;
}
.purple-block  *
{
color:white;
}
.row.flex {
    align-items: center;
}
img.image-block {
    position: absolute;
    max-width:580px;
    z-index: 0;

  @media (max-width: 450px) {
    .purple-block {
    padding:10px!important;
    }
  }