@charset "utf-8";
/* Latest News CSS Document */
.news-box{ position: relative; margin: 15px 0; overflow: hidden; }
.news-box .news-thumb{ position: relative; }
.news-box .news-thumb .news-thumb-wrap{ overflow: hidden; margin-bottom: 0; position: relative; }
.news-box .news-content{ position: relative; background-color: #ffffff; border: 1px solid #da062b; }
.news-box .latest-news-para p{ margin-bottom: 0; }
.news-box .latest-news-para .post-meta{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content: space-between; align-items: center; border-top: 1px solid #da062b; padding: 10px 42px; }
.news-box .latest-news-para .post-meta > span{ display: inline-block; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
.news-box .latest-news-para .post-meta > span i{ margin-right: 5px; color: #da062b; }
.news-box .latest-news-para .post-meta span > a{ color: #da062b; }
.news-box .news-content h3{ font-family: 'Archivo Black'; font-size: 25px; font-weight: 400; line-height: 1.4; padding: 25px 42px; margin: 0; }
.news-box .news-content h3 a { color:#04111c; }
.col-3 .news-box .news-content h3{ font-size: 1.2em; min-height: auto; line-height: 1.3; padding: 25px 25px; }
.col-3 .news-box .latest-news-para .post-meta{ padding: 10px 20px; }
.news-box:hover h3 a{ color:#da062b; }
.news-box span.post-cate{ font-size: small; text-transform: uppercase; margin-bottom: 15px; display: inline-block; }
.news-box span.post-cate a{ display: inline-block; background-color: #da062b; padding: 0 10px; color: #ffffff; font-size: 12px; letter-spacing: 1px; font-weight: 500; border-radius: 8px; }
.news-box span.post-cate a:hover{ background-color: #2c2c34; color: #ffffff; }
.news-box .news-thumb .post-meta{ position: absolute; bottom: 0; background-color: rgba(0,0,0,.6); left: 0; right: 0; padding: 8px 25px; text-transform: capitalize; transform: translateY(100%); transition: all 250ms ease 0s; }
.news-box .news-thumb .post-meta a{ color: #ffffff; }
.news-box:hover .news-thumb .post-meta{ transform: translateY(0); }

.news-box .post-date{ background-color: #0c0c0c; position: absolute; top: 0; left: 50%; font-size: 12px; font-weight: 700; letter-spacing: 1px; padding: 10px 30px; color: #ffffff; text-transform: uppercase; border-radius: 0 0 6px 6px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); z-index: 1;}

.ln-read-more{ display: inline-block; letter-spacing: 1px; color: #d5092b; font-size: 14px; font-weight: 700; position: relative; text-transform: uppercase; border: 2px solid; padding: 6px 18px; }
.ln-read-more:hover{ color:#0c0c0c; }