.image_text_2col_section_header { position: relative; padding: .5% 3% .5% 3%; }
.image_text_2col_section_header .image_text_2col_raw { margin: 2% auto; }
.image_text_2col_section_header.img-left .image_text_2col_left,
.image_text_2col_section_header.img-right .image_text_2col_right { order: 1; }
.image_text_2col_section_header.img-right .image_text_2col_left,
.image_text_2col_section_header.img-left .image_text_2col_right { order: 2; }
.image_text_2col_section_header.img-left .image_text_2col_left { padding-left: 0; padding-right: 60px; flex-basis: max-content; }
.image_text_2col_section_header.img-right .image_text_2col_left { padding-left: 60px; padding-right: 0; flex-basis: max-content; }
.image_text_2col_section_header .image_text_2col_right { padding: 0; }
.image_text_2col_section_header .two_col_headline { padding-bottom: 20px; }
.image_text_2col_section_header .two_col_content { padding-bottom: 14px; font-size: 18px; line-height: 28px; }
.image_text_2col_section_header .col_image img { overflow: hidden; }

@media (max-width:991px){
 .col_image {
}

@media (min-width:768px){
    .image_text_2col_left a { position: relative; top: 50px; }
}

@media (max-width:767px){
    .image_text_2col_section_header.img-left .image_text_2col_left { margin-bottom: 40px; padding-right: 0; }
    .image_text_2col_section_header.img-right .image_text_2col_left { order: 1; margin-bottom: 40px; padding-left: 0; }
    .image_text_2col_section_header.img-right .image_text_2col_right { order: 2; }
    .image_text_2col_left.no-img { display: none; }
}