.Post-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    margin-top: 50px;
    border-bottom: 1px solid #D8E6E9;
    padding: 0 0 80px;
}
.blog-grid .Post-grid .blog-date {
    height: 31px;
}
.service-section {

    background: linear-gradient(0deg, #EFFCFF 24.5%, rgba(241, 253, 255, 0.00) 94.17%);
}
.blog-section.section_padding.serBx {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto
}
	.ContyentArea{
		margin:50px 0 0
	}
	.PostBanner{
		 width: 100%;
		position: relative;
		
	}
	picture.FeaturesImage img {
	height:341px;
	width: 100%;
	object-fit: cover;
		border-radius: 15px; 
}
	.post-date{
		position: absolute;
		bottom: 30px;
		right: 30px;
		border-radius: 4px;
		background: #110047; 
		height: 34px; 
		display: flex;
		align-items: center;
		padding: 0 11px;
		color: #FFF;
		font-size: 18px;
		font-weight: 400;
		gap:10px; 
		
	}
	.post-date img{
		margin:-2px 0 0
	}
	
	.ContyentArea p{
		color: #000;
font-size: 20px;
font-weight: 400;
line-height: 32px;
		margin:29px 0 0
	}
	.ContyentArea h3{
		margin:30px 0;
		color: #00B1FB;
		font-size: 20px;
		font-weight: 700;
		line-height: 32px;
	}
	.ContyentArea h3 a{
		color: #00B1FB;
	}
	

	
	.ListingArea{
		background: #EEFAFF; 
		padding: 40px 30px 60px;
		display: flex;
		flex-wrap: wrap;
		margin:60px 0 0;
		flex-direction: column;
	}
	
	.ListingArea ul{
		display: flex;
		flex-wrap: wrap;
		list-style-type: none;
		padding: 0;
		margin: 0 0 50px;
		
	}
	.ListingArea ul li{
		flex:  0 0 50%;
		color: #000;
		font-size: 22px;
		font-weight: 400;
		line-height: 20px; 
		background: url("./images/svg/bullet.svg") no-repeat right center;
		padding: 13px 0;
	}
	.ListingArea ul li a{
		color: #000;
		padding: 0 45px 0 0;
		display: block;
	}
	.eventPic .blog-grid .blog-thumbs {
		height: 341px;
	}
	.eventPic .blog-grid .blog-thumbs img{
		border-radius: 15px; 
	}
	.eventPic .owl-carousel.owl-rtl .owl-item {
	opacity: 0.4;
}
	.eventPic .owl-item.active.center {
	opacity: 1;
}
	
	.blog-section.serBx {
		padding:80px 0 0;
	}
	
	
	.border .blog-grid .container{
		border-bottom: 1px solid #D8E6E9;
		padding-bottom: 80px;
	} 
	
	@media (max-width:768px){
		picture.FeaturesImage img {
	height: 200px;
}
		.post-date {
			font-size: 15px;
		}
		.post-date {
	bottom: 15px;
	right: 15px;
}
		.ContyentArea p {
	font-size: 14px;
	line-height: 24px;
}
		.eventPic .blog-grid .blog-thumbs {
	height: 212px;
}
	}