
.news-text-module { background-color:#fff; border-radius:4px; overflow:hidden; }
.news-text-module ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 16px; -webkit-transition:.2s; -o-transition: .2s; transition: .2s; position: relative; overflow: hidden;}
.news-text-module ul li a:before {content: ''; width: 0px; height: 0px; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 12px solid #ED1C24; position: absolute; top: 50%; left: -15px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition:.2s; -o-transition: .2s; transition: .2s;}
.news-text-module ul li a:after { content:''; width:calc(100% - 20px); height:1px; background-color:rgba(10, 69, 149, .1); position:absolute; left:50%; bottom:0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition:.2s; -o-transition: .2s; transition: .2s;}
.news-text-module ul li:last-child a:after { display:none; }
.news-text-module ul li a span { display: block; max-height: 49px; overflow: hidden; font-size:16px; line-height:23px; color:#4E4E4E; font-family: var(--font-semibold); -webkit-transition:.2s; -o-transition: .2s; transition: .2s;  }
.news-text-module ul li a:hover, .news-text-module ul li a.active { padding-left:25px; }
.news-text-module ul li a:hover:before, .news-text-module ul li a.active:before { left:0; }
.news-text-module ul li a:hover span, .news-text-module ul li a.active span { color:#ED1C24; }

@media (min-width: 767px) {
	
}

@media (min-width: 992px) {
	.news-text-module ul li a {  padding:25px 25px 25px 16px; }
	.news-text-module ul li a span { font-size:18px; }
}
