/* Colors */
/* Functions */
.box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media (max-width: 767px) {
  body.header-fixed #side-menu .content {
    padding-top: 80px;
  }
  #side-menu .content {
    padding-top: 65px;
  }
  body.single .faq-list .faq-item .faq-question .faq-q-name {
    font-size: 18px;
  }
  .post-content {
    font-size: 16px;
  }
  .post-content h1 {
    font-size: 24px;
  }
  .post-content h2 {
    font-size: 20px;
  }
  .post-content h3 {
    font-size: 18px;
  }
  .post-content h4,
  .post-content h5 {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  header {
    border-bottom: 2px solid transparent;
  }
  header.fixed,
  body.modal-opened header {
    border-bottom-color: #f4f4f4;
  }
  header.fixed #header-bottom,
  body.modal-opened header #header-bottom {
    padding: 4px 0;
    border-width: 0;
  }
  footer .footer-menu ul.fm-list li a {
    font-size: 16px;
  }
  #comments ul.comment-list p {
    font-size: 14px;
  }
}
