#newsList ul { text-align: center; font-size: 0; }
#newsList ul li {display: inline-block;overflow: hidden;vertical-align: top;width: calc( (100% / 3) - 51px);padding: 0 25px;border-right: 1px solid #dadada;margin-bottom: 60px;}
#newsList ul li >div.info {margin: 20px;}
#newsList ul li:nth-child(3n){border-right: 1px solid #ffffff00;
    }
#newsList ul li .info p a {margin-right: 15px;padding: 2px 15px;background: #ececec;display: inline-block;color: #212121;}
#newsList ul li .info p font { font-family: 'Rubik', sans-serif; color: #656565; }
#newsList ul li .info h3 a {margin-top: 10px;height: 33px;font-weight: bold;font-size: 18px;color: #434343;-webkit-line-clamp: 1;}

@media screen and (min-width:1281px) {
	#newsList ul li .img a.photo {box-shadow: 10px 10px #eaeaea;border: 2px solid #fff;border-radius: 30px;margin: 10px;}
}
@media screen and (max-width:980px) {
	#newsList ul li >div { margin: 20px 10px 20px 0; }
	#newsList ul li:nth-child(2n) >div { margin: 20px 0 20px 10px; }
}
@media screen and (max-width:768px) {
	#newsList ul li {width: 80%;border-right: 1px solid #ffffff00;margin-bottom: 0px;}
	#newsList ul li >div , #newsList ul li:nth-child(2n) >div { margin: 20px 0; }
}
@media screen and (max-width:500px) {
	#newsList ul li {width: 100%;padding: 0 0px;}
}