#slider .swiper-slide {
	position: relative;
}

#slider .main-img {
	position: relative;
	overflow: hidden;
}

#slider .half-circle {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 381px;
	height: 381px;
	background: #008480;
	border-radius: 100% 0 0 0;
	opacity: 0.8;
}

.news-listing {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin: 30px -20px 0;
}

.news-listing .recent-blog-col {
	width: 33.33%;
	padding: 0 20px;
}

.recent-blog-date p {
	font-weight: 700;
}

.recent-blog-description h6 {
	font-size: 20px;
}

.news-listing p {
	font-size: 16px;
	line-height: 25px;
}

.news-listing a:link, .news-listing a:visited {
	text-decoration: none !important;
}

.news-img {
	margin-bottom: 20px;
}

.recent-blog-description blockquote {
	padding: 40px 20px 20px;
	text-align: center;
}

@media (max-width: 991px) {
	#slider .half-circle {
		width: 281px;
		height: 281px;
	}
}

@media (max-width: 768px) {
	#slider .half-circle {
		width: 181px;
		height: 181px;
	}

	.news-listing {
		flex-direction: column;
		margin: 0;
	}

	.news-listing .recent-blog-col {
		width: 100%;
		padding: 0;
		margin-top: 30px;
	}

}

@media (max-width: 480px) {
	#slider .half-circle {
		width: 140px;
		height: 140px;
	}
}