.text-image-content a.cta_button {
  text-decoration: none !important;
}
.text-image-section.balance-column .text-image-content{
  grid-template-columns: 1fr 1fr;
  column-gap: 30px;
}
.text-image-section .button.remove-button{
  display:none;
}
.text-image-content{
  display: grid;
  column-gap: 80px;
  /*   align-items: center; */
  grid-template-columns: 3fr 3fr;
}
.heading-text h2{
  font-weight: 600;
  font-size: 34px;
  margin: 0 0 16px;
}
.text-image-left .text {
  padding-bottom: 40px;
}
.text-image-left .text p{
  font-size: 18px;
  line-height: 1.5em;
  /*margin: 20px 0 32px!important;*/
}
@media screen and (max-width: 912px){
  .text-image-section.balance-column .text-image-content{
    grid-template-columns: 1fr;
    {% if module.column_reverse %}
	flex-direction: column-reverse;
{% endif %}
    display: flex;
  }
  .text-image-content{
    grid-template-columns: 2fr 2fr;;
    column-gap: 40px;
  }
  .heading-text h2{
    font-size: 28px;
  }
  .text-image-left .text p{
    font-size: 18px;
  }

}
@media screen and (max-width: 600px) {
  .text-image-content{
    display: flex;
    gap:0px;
    flex-direction: column-reverse;
 {% if !module.column_reverse %}
	flex-direction: column;
{% endif %}
  }
  .heading-text{
    margin-top: 20px;
  }
  .heading-text h2{
    font-size: 22px;
  }
}