/* tem25-news */
.tem25-news .column{padding:15px;}
.tem25-news .news-li{color:#fff;display:inline-block;width:100%;position:relative;transition:all 0.3s ease-out 0s;margin-bottom:15px;}
.tem25-news .news_date{opacity:0.75;font-size:12px;width:30%;min-width:85px;float:left;line-height:20px;font-family:"HELVETICANEUELTPRO-THEX",Arial;display:inline-block;transition:all 0.3s ease-in 0s;}
.tem25-news .news_date span{font-size:28px;line-height:46px;display:inline-block;width:100%;}
.tem25-news .news-li:hover .news_date{transform:translateY(-10px);}
.tem25-news .title{font-size:16px;font-weight:normal;margin:5px 0 0;padding:8px 0 15px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:all 0.3s ease-in 0s;}
.tem25-news .news-li:hover h3.title,
.tem25-news .news-li:hover .h3.title{width:60%;padding-left:5%;}
.tem25-news .description{opacity:0.6;height:75px;overflow:hidden;line-height:25px;font-size:13px;padding-bottom:20px;transform:translateY(10px);transition:all 0.3s ease-in 0s;}
.tem25-news .news-li:hover .description{transform:translateY(0);}
.tem25-news .news-li .description::before{position:absolute;content:"";background:rgba(255,255,255,0.2);width:30px;height:1px;left:0;bottom:0;transition:all 0.3s linear 0s;}
.tem25-news .news-li:hover .description::before{width:100%;background:rgba(255,255,255,0.5);}
.tem25-news .news-li .news_text{padding-left:95px;transition:all 0.5s ease-out 0s;}
.tem25-news .news-li:hover .news_text{transform:translateY(-10px);}
.tem25-news .news-li .news-text h3,
.tem25-news .news-li .news-text .h3{font-size:16px;font-weight:normal;height:auto;height:44px;line-height:22px;margin:5px 0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;}
.tem25-news .news-li .news-time{font-size:12px;margin-top:5px;}
.tem25-news .news-li .image{width:100%;padding-top:60%;position:relative;margin-bottom:10px;}
.tem25-news .news-li .image img{width:100%;height:100%;position:absolute;top:0;left:0;transition:all 0.3s ease-out 0s;}
.tem25-news .news-li:hover .image img{transform:translateY(-10px);}
@media (max-width:768px){
    .tem25-news .column{padding:7.5px 15px;}
    .tem25-news .container,
    .tem25-news.full-screen-spacing .container.full-screen{padding-left: 3%!important;padding-right: 3%!important}
}
@media (max-width:480px){
    .tem25-news .column{width:100%;}
}
@media (max-width:360px){
    .tem25-news .news_date span{font-size:24px;line-height:30px;}
    .tem25-news .title{padding:0 0 10px;margin:0;}
    .tem25-news .description{transform:translateY(0);}
}
