.img-with-text-section{
	display: flex;
	overflow: hidden;
	border-radius: 20px;
}

.img-with-text-section .img-wrapper{
	width: calc(100%*1/3);
	font-size:0;
}

.img-with-text-section .one-third-wrapper-width{
	width: calc(100%*1/3);
	font-size:0;
}

.img-with-text-section .half-wrapper-width{
	width: calc(100%*1/2);
	font-size:0;
}

.img-with-text-section .two-third-wrapper-width{
	width: calc(100%*2/3);
	font-size:0;
}

.img-with-text-section .img-wrapper img{
	height: 100%;
	width: 100%;
}

.img-with-text-section .text-section{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:40px 60px;
}

.img-with-text-section .one-third-text-section{
	width: calc(100% - (100%*1/3));
}


.img-with-text-section .half-text-section{
	width: calc(100% - (100%*1/2));
}

.img-with-text-section .two-third-text-section{
	width: calc(100% - (100%*2/3));
}


.img-with-text-section .text-section .img-with-text-subtitle{
	margin-bottom:10px;
	text-transform:uppercase;
	letter-spacing: .3em!important;
	font-size: 15px;
}

.img-with-text-section .text-section .img-with-text-title{
	text-transform:uppercase;
	font-size:36px;
	margin-top:0;
	word-break:normal
}

.img-with-text-section .text-section .img-with-text-rich-text{
	word-break:normal;
	font-size:15px;
}

.img-with-text-section .text-section .btn{
	max-width: fit-content;
}

.reverse-side{
	flex-direction: row-reverse;
}

@media only screen and (max-width: 950px) {
  .img-with-text-section .img-wrapper{
      display: block;
      margin-left: 0;
      margin-right: 0;
      width: 100%!important;
  }
  
  .img-with-text-section{
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: flex;
      flex-direction: column;
      padding: 0;
      text-align: center;
  }
  
  .img-with-text-section .text-section{
    display: block;
    padding-bottom: 30px;
  	padding-top:30px;
    width: 100%!important;
  }
}
