.lively-two-column-content-2 .flex {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}

.lively-two-column-content-2 .flex .col {
  flex: 1;
  padding: 40px 20px;
}

.lively-two-column-content-2 .tagline-wrap {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
}

.lively-two-column-content-2 .tagline-wrap .tagline-line {
  width: 30px;
  height: 2px;
}

.lively-two-column-content-2 .content-half {
 max-width: calc(1080px / 2); 
 padding: 0 20px;
}

.lively-two-column-content-2 .services {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}

.lively-two-column-content-2 .services .services-col {
  flex: 1;
}

.lively-two-column-content-2 .services .services-icon.services-col {
  flex: 0 0 65px;
}

@media (max-width: 1139px) {
  
  .lively-two-column-content-2 .content-half {
    padding: 0;
  }
  
}

@media (max-width: 767px) {
  
  .lively-two-column-content-2 .content-half {
    max-width: 100% !important;
    margin: 0;
    padding: 0;
  }

  .lively-two-column-content-2 .flex.left-services .col:first-child {
    order: 2;
  }
  
  .lively-two-column-content-2 .flex .col {
    flex: 0 0 100%;
    padding: 40px 20px;

}
.lively-two-column-content-2 .flex.flex--left-services {
  flex-direction: row-reverse;
}