#topics img {
  padding: 0 30px 30px 0; }
  @media screen and (max-width: 767px) {
    #topics img {
      padding: 0 0 30px 0; } }
@media screen and (max-width: 767px) {
  #topics {
    margin: 0 10px; } }
#topics .topics-category {
  border: solid 1px #333;
  padding: 10px 20px;
  margin: 0 30px 0 0; }
  @media screen and (max-width: 991px) {
    #topics .topics-category {
      display: table; } }
#topics .topics-title {
  font-size: 1.1428571429rem;
  border-bottom: solid 1px #333;
  padding-bottom: 30px;
  margin-bottom: 30px; }
  @media screen and (max-width: 991px) {
    #topics .topics-title {
      font-size: 1.1428571429rem;
      padding-bottom: 20px;
      margin-bottom: 20px;
      display: block; } }
  #topics .topics-title p {
    display: inline;
    margin: 0; }
    @media screen and (max-width: 991px) {
      #topics .topics-title p {
        margin: 20px 0 0 0;
        display: block; } }
#topics .topics-text {
  font-size: 1.1428571429rem; }
  @media screen and (max-width: 991px) {
    #topics .topics-text {
      font-size: 1rem; } }
#topics .btn01 {
  min-width: 100%; }
  #topics .btn01.btn01-reverse {
    padding: 20px; }
