.image_with_content_section {
	padding: 100px 0;
}
.image_content_wrap{
	align-items: center;
}
.imagec-col {
	max-width: 50%;
	width: calc(100% - 20px);
}
.imagec-col-wrap{
	padding-top: 77%;
	width: 100%;
	position: relative;
	max-width: 666px;
	margin: auto;
}
.imagec-col-wrap img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.contenti-col {
	max-width: 42%;
	width: calc(100% - 20px);
	margin: auto;
}
.contenti-col-wrap {
	background-color: #FFF;
	box-shadow: 0 40px 68.4px -43px rgba(0, 0, 0, 0.30);
	padding: 53px 80px;
	height: 100%;
}

@media screen and (max-width: 1600px) {
	.image_with_content_section {
		padding: 80px 0;
	}
}

@media screen and (max-width: 1440px) {
	.image_with_content_section {
		padding: 60px 0 80px;
	}
	.contenti-col-wrap {
		padding: 50px 60px;
	}
}
@media screen and (max-width: 1200px) {
.image_with_content_section {
	padding: 0px 0 60px;
}
.contenti-col-wrap {
    padding: 40px 40px;
}
}
@media screen and (max-width: 991px) {
.image_with_content_section {
	padding: 0px 0 30px;
}
.contenti-col {
	max-width: 100%;
	width: 100%;
	order: -1;
}
.imagec-col-wrap {
	padding-top: 70%;
	width: 60%;
	margin: 0 auto;
}
.imagec-col {
	max-width: 100%;
	width: 100%;
}
.contenti-col-wrap {
	padding: 0px 40px 40px;
	text-align: center;
}
}
@media screen and (max-width: 767px) {
.contenti-col-wrap {
	padding: 0px 30px 40px;
}
}
@media screen and (max-width: 640px) {
.contenti-col-wrap {
	padding: 0px 20px 40px;
}
}
@media screen and (max-width: 480px) {
.imagec-col-wrap {
	padding-top: 90%;
	width: 80%;
}
}