.content-columnlarge-wrap {
  padding: 32px 0 96px 0;
  overflow: hidden;
}

.content-columnlarge-flex {
  margin-bottom: 85px;
  padding-bottom: 90px;
  position: relative;
  display: flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  align-items: flex-end;
}

.content-columnlarge-flex:last-child {
  margin-bottom: 0;
}

.content-columnlarge-left {
  position: relative;
 /* width: 56%; */
  display: flex;
  display: -ms-flexbox;
  align-items: flex-end;
}

.content-columnlarge-sideimage {
  z-index: 1;
  width: 48%;
  position: absolute;
  left: -61px;
  bottom: -49px;
}

.content-columnlarge-right {
  padding: 59px 61px 45px;
  width: 48.83%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);
  position: absolute;
  right: 0;
  bottom: 0px;
}

/* .content-columnlarge-wrap .content-wrapper { max-width: 1494px; } */
.content-columnlarge-wrap .module__section-title-wrapper--layout h3 {
  color: #121733;
  font-size: 40px;
}

.content-columnlarge-right h5 {
  color: #121733;
  font-weight: 700;
}

.content-columnlarge-heading p {
  font-family: var(--fieldwork-font-stack);
  font-weight: 300;
  color: #0F1324;
}

.content-columnlarge-rightcontent p {
  font-size: 16px;
  line-height: 28px;
}

.content-columnlarge-rightcontent {
  margin-top: 39px;
}

.content-columnlarge-right .large-customer-logos--cta-link__wrapper {
  padding: 17px 0px 0px;
}


.content-columnlarge-flex.reverse .content-columnlarge-left {
  order: 2;
  margin: 0 0 0 auto;
}

.content-columnlarge-flex.reverse .content-columnlarge-right {
/*/  top: 0; /*/
  order: 1;
  left: 0;
  z-index:1;
}

.content-columnlarge-flex.reverse .content-columnlarge-left .content-columnlarge-sideimage {
  right: -40px;
  left: auto;
  width: 23%;
  bottom: -93px;
}

.content-columnlarge-flex.reverse {
  padding-bottom: 0;
  padding-top: 90px;
}

.content-columnlarge-flex.reverse .content-columnlarge-left .content-columnlarge-sideimage {
  right: 0;
}


@media screen and (max-width:1500px) {
  .content-columnlarge-sideimage {
    left: -48px;
  }
}

@media screen and (max-width:1400px) {
  .content-columnlarge-right {
    padding: 16px 40px 48px;
    width: 63.83%;
  }

  .content-columnlarge-rightcontent {
    margin-top: 19px;
  }

}

@media screen and (max-width:1160px) {
  .content-columnlarge-wrap {
    padding: 24px 0 96px 0;
  }

  .content-columnlarge-left {
    width: 100%;
  }

  .content-columnlarge-right {
    margin-top: 40px;
    width: 100%;
    position: relative;
  }

  .content-columnlarge-left img {
    width: 100%;
  }

  .content-columnlarge-right p {
    max-width: 100%
  }

  .content-columnlarge-flex {
    margin-bottom: 60px;
    padding-bottom: 0;
  }

  .content-columnlarge-flex.reverse {
    padding-top: 0;
  }

  .content-columnlarge-flex.reverse .content-columnlarge-right {
    order: 2;
  }

  .content-columnlarge-flex.reverse .content-columnlarge-left {
    order: 1;
    margin: 0 auto;
  }

  .content-columnlarge-sideimage {
    left: -16px;
  }

  .content-columnlarge-rightcontent {
    margin-top: 16px;
  }

  .content-columnlarge-wrap .module__section-title-wrapper--layout h3 {
    font-size: 36px;
  }
}


@media screen and (max-width:767px) {
  .content-columnlarge-wrap {
    padding: 16px 0 48px 0;
  }

  .content-columnlarge-right {
    padding: 39px 25px 25px;
  }
}