#visual {
  background: url("../images/topics/visual-bg.jpg") center center /cover no-repeat;
}
#visual .title-1:before {
  content: 'News / Topics';
}

.mce-area a[href] {
  color: var(--c-blue);
}
.mce-area a[href]:hover {
  text-decoration: underline;
}

.page-single #main .topics .main {
  width: calc(100% - 250px - 50px);
}
.page-single #main .topics .main .header {
  margin-bottom: 1.5em;
}
.page-single #main .topics .main .header .title-3 {
  margin-bottom: .75em;
}
.page-single #main .topics .main .header time {
  font-weight: 700;
}
.page-single #main .topics .main .btn {
  margin-top: 40px;
}
.page-single #main .topics .main .btn .btn-1 {
  margin: 0 auto;
}
.page-single #main .topics .side {
  width: 250px;
}
.page-single #main .topics .side time {
  font-weight: 700;
}
.page-single #main .topics .side .list-1 .item .title {
  padding-right: 0;
}
.page-single #main .topics .side .list-1 .item:after {
  content: none;
}
.page-single #main .topics .side .item time,
.page-single #main .topics .side .item .title {
  width: 100%;
}
.page-single #main .topics .side .side-title {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  color: #fff;
  padding: .2em;
  line-height: 1.33;
  background: #000;
}
.page-single #main .topics .side ul {
  padding-top: .5em;
}
.page-single #main .topics .side ul li {
  margin-top: .5em;
}
.page-single #main .topics .side ul li a {
  display: block;
}
.page-single #main .topics .side ul li a:hover {
  color: var(--c-blue);
}
@media (max-width:960px) {
  .page-single #main .topics .main,
  .page-single #main .topics .side {
    width: 100%;
  }
  .page-single #main .topics .side {
    margin-top: 50px;
  }
}