.component-cta-image-list h2, .component-cta-image-list p, .component-cta-image-list > a {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

.component-cta-image-list h2, .component-cta-image-list h2 span {
  font-size: 64px !important;
  padding: 40px 0 0;
  margin: 0;
  height: 240px;
}

.component-cta-image-list p {
  background-color: rgb(154, 0, 39);
  padding: 60px;
  font-size: 18px;
  text-align: justify;
  margin: 0;
  height: 240px;
}

.component-cta-image-list .image-list {
  width: 100%;
  padding: 40px 20px;
  background-color: rgb(238,238,238);
}

.component-cta-image-list .image-list img {
  width: 175px;
  height: 150px;
  display: inline-block;
  margin: 0 20px;
}

.component-cta-image-list a.button {
  margin: 0;
  float: right;
}

.component.component-cta-image-list::after {
    content: "";
    display: block;
    clear: both;
}

/* standart sizes */
@media (max-width: 1024px) {
  .component-cta-image-list h2, 
  .component-cta-image-list h2 span {
    font-size: 30px !important;
  }
}

@media (max-width: 768px) {

}

@media (max-width: 600px) {

}

@media (max-width: 414px) {

}

@media (max-width: 411px) {

}

@media (max-width: 360px) {

}

@media (max-width: 375px) {

}

@media (max-width: 320px) {
  
}