.cm-two-col {
  padding-left: 55px;
  padding-bottom: 80px;
  display: flex;
  justify-content: center;
}

.cm-two-col .inner-two-col {
  display: flex;
  align-items: center;
}

.cm-two-col .cm-content-column {
  width: 60%;
}

.cm-two-col .cm-media-column {
  width: 40%;
}

.cm-two-col .cm-media-column .inner-media-column {
  flex-direction: column;
  display: flex;
  width: 100%;
  background: center center/cover no-repeat;
  margin-left: 4.8%;
  margin-right: 4.8%;
  height: 100%;
  min-height: 700px;
  position: relative;
}

.cm-two-col .cm-media-column .badage-img {
  position: absolute;
  left: -2vw;
  width: 100vw;
  top: 300px;
}

.cm-two-col .cm-content-column .content-column-inner {
  flex-direction: column;
  display: flex;
  margin-left: 3%;
  margin-right: 3.2%;
  justify-content: center;
  padding-right: 30px;
  padding-left: 4px;
}

.cm-two-col .cm-content-column h2 {
  margin-bottom: 33px;
  font-weight: 700;
}
.cm-two-col.right-img .inner-two-col {
  flex-direction: row-reverse;
}

.cm-two-col.cm-button-twocol {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-right: 55px;
  padding-left: 0;
}

.cm-two-col.cm-button-twocol .cm-media-column {
  width: 50%;
}


@media (max-width: 800px){
  .cm-two-col .cm-content-column {
	 width: 100%;
  }

  .cm-two-col .cm-media-column {
	 width: 100%;
	 margin-top: 65px;
  }

  .cm-two-col .inner-two-col {
	 flex-wrap: wrap;
  }

  .cm-two-col {
	 padding-top: 71px;
	 padding-left: 30px;
	 padding-right: 30px;
	 padding-bottom: 52px;
  }

  .cm-two-col .cm-content-column .content-column-inner {
	 margin-left: 1.5%;
	 padding-bottom: 20px;
	 padding-right: 11px;
	 display: inline-block;
  }

  .cm-two-col .cm-content-column h2 {
	 font-size: 28px;!;!importan;
	 line-height: 28px;
	 letter-spacing: 1.96px;
  }

  .cm-two-col .cm-media-column .inner-media-column {
	 margin: 0 auto;
	 min-height: 400px;
  }

  .cm-two-col .cm-media-column .badage-img {
	 position: relative;
	 left: 0;
	 top: -75px;
	 width: 100%;
	 height: 100%;
	 text-align: center;
  }
}