.cta-block-container .cta-block-image {
  height:auto;
  width: 35%;
  max-width:400px;
  background-repeat:no-repeat;
  background-position: center center;
  background-size:cover;
}
.cta-block-wrapper.align-left {
  flex-direction: row;
  justify-content: flex-start;
}
.cta-block-wrapper.one-column.align-centered {
  flex-direction: column;
  justify-content:center;
}
.cta-block-wrapper.two-column.align-centered {
  flex-direction: row;
  justify-content:center;
}
.cta-block-wrapper.align-right {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.cta-block-content {
  flex: 1 0 60%; 
  z-index:0;
}
.cta-block-content.align-centered {
  align-items: center;
  justify-content: center;
  text-align: center;
}
.cta-block-content.align-right {
  align-items: flex-end;
  text-align: right;
}

.cta-block-subheading h4 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
}

.cta-block-button-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  z-index:0;
  gap: 2rem;
}
.cta-block-button-container.align-right {
  justify-content: flex-end;
}
.cta-block-button-container.align-centered {
  justify-content: center;
}  
.cta-block-button-container .st-btn {
  display:inline-block;
}
.cta-block-container.box-align-right {
  justify-content: flex-end;
}

@media only screen and (max-width: 600px) {
  .cta-block-container,
  .cta-block-wrapper {
    flex-direction: column !important;
  }
  
  .cta-block-container .cta-block-image {
 overflow:hidden;
  height:200px;
  width: 100%;
    max-width:600px;
  }
  .cta-block-content { 
    width: 100% !important;
  }