.media-left-col::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-image: url('../png/image-pattern.png');
	background-repeat: no-repeat;
	background-position: top right;
	background-size: auto;
	z-index: 0;
}

.company-media__top img {
	margin-top: 50px;
	margin-bottom: -100px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 120px;
}

.img-part img {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 120px;
}

/* Start Responsive CSS Here */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
	.company-media__top img {
		max-width: 60%;
		margin-top: 30px;
		margin-bottom: -70px;
		border-bottom-right-radius: 60px;
	}

	.img-part img {
		border-bottom-left-radius: 60px;
	}
}

@media only screen and (max-width: 767.98px) {
	.media-left-col {
		padding: 0;
	}
}

@media only screen and (max-width: 575px) {
	.company-media__bottom img {
		margin-top: 50px;
	}

	.company-media__top img {
		width: 70%;
		border-bottom-right-radius: 60px;

	}
}

/* End Responsive CSS Here */
