.Events {
}
.Events .items {
overflow:hidden;
}
.Events .item {
	padding-bottom:60px;
	
	text-align: center;
	position: relative;
	
}
.Events .item .btn{display: inline-block;}
	
.Events .item img{
	display:block;
	width:100%;
	height:auto;
}
.Events .item h6 {
	font-size: 30px;
	margin-bottom: 21px;
}

.Events .item h6{}
.Events .item p {
	margin-top: 0;
	line-height: 1.5;
}

.Events .item .text{
	
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	text-overflow: ellipsis;
}



.Events .items.col2 .item {
	float: left;
	margin: 10px;
	width:calc((100% - 40px) / 2);
}

.Events .items.col2 .item:nth-child(2n+2){
	width:calc(((100% - 40px) / 2) - 1px);
}

.Events .items.col2 .item.oneleft{
	clear:both;
	float:none;
	margin-left:auto;
	margin-right:auto;
}


.Events .items.col3 .item {
	float: left;
	margin: 10px;
	width:calc((100% - 60px) / 3);
}

.Events .items.col3 .item:nth-child(3n+3){
	width:calc(((100% - 60px) / 3) - 1px);
}

.Events .items.col3 .item.oneleft{
	clear:both;
	float:none;
	margin-left:auto;
	margin-right:auto;
} 


.Events .items.col3 .item:not(.twoleft) + .twoleft,
.Events .items.col3 .item.twoleft:first-child{
	margin-left:calc(((100% / 3) / 2) + 10px);
}