.news .item {
  margin-bottom: 40px;
}
.news .item .date {
  font-size: 14px;
  display: block;
  color: #404041;
  margin-bottom: 10px;
}
.news .item .author {
  font-size: 28px;
  display: block;
  margin-bottom: 10px;
  color: #88002f;
}
@media (max-width: 1200px) {
  .news .item .author {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .news .item .author {
    font-size: 16px;
  }
}
.news .item h3 {
  margin: 0px 0px 0px 0px;
}
.news .item h3 a {
  font-size: 40px;
  color: #231f20;
  text-decoration: none;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
@media (max-width: 1200px) {
  .news .item h3 a {
    font-size: 30px;
  }
}
@media (max-width: 1200px) {
  .news .item h3 a {
    font-size: 24px;
  }
}
.news .item h3:hover a {
  color: #88002f;
}
.news .item .more {
  font-size: 28px;
  color: #404041;
  position: relative;
  display: table;
  padding-left: 20px;
  line-height: 1;
  margin-top: 10px;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
@media (max-width: 1200px) {
  .news .item .more {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .news .item .more {
    font-size: 16px;
  }
}
.news .item .more::before {
  height: 3px;
  width: 17px;
  background: #404041;
  position: absolute;
  bottom: 0px;
  left: 0px;
  content: " ";
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.news .item:hover .more {
  padding-left: 35px;
}
.news .item:hover .more::before {
  width: 30px;
}
.news-single .date {
  font-size: 14px;
  display: block;
  color: #404041;
  margin-bottom: 10px;
}
.news-single .author {
  font-size: 28px;
  display: block;
  margin-bottom: 10px;
  color: #88002f;
}
@media (max-width: 991px) {
  .news-single .author {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .news-single .author {
    font-size: 18px;
  }
}
.news-single h1 {
  margin: 0px 0px 0px 0px;
  font-size: 40px;
  color: #231f20;
  text-transform: none;
  text-align: left;
  max-width: 70%;
}
@media (max-width: 991px) {
  .news-single h1 {
    max-width: 100%;
    font-size: 30px;
  }
}
.news-single .categories {
  margin-bottom: 35px;
}
.news-single .categories a {
  font-size: 14px;
  text-transform: uppercase;
  color: #404041;
}
.news-single .categories a::after {
  content: ", ";
}
.news-single .categories a:last-child::after {
  display: none;
}
