/**
Calculate rem
*/
.c-title {
  text-align: center;
  padding: 25px 0 15px;
}
.c-title__title {
  font-family: "OpenSans Light", sans-serif;
}
.c-title-tags {
  margin-bottom: 5px;
}
.c-title-tags * {
  font-size: 0.75rem;
  line-height: 1.375rem;
  word-break: break-word;
  font-family: "OpenSans Regular", sans-serif;
  color: #005a70;
  color: #C24600;
  display: inline-block;
}
@media (min-width: 992px) {
  .c-title-tags * {
    font-size: 0.9375rem;
    line-height: 1.875rem;
  }
}
.c-title-tags__tag {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.c-title-tags__tag:hover, .c-title-tags__tag:focus {
  color: #C24600;
  text-decoration: underline;
}
.c-title__function span {
  font-size: 0.875rem;
  line-height: 1.5rem;
  word-break: break-word;
  font-family: "OpenSans Regular", sans-serif;
  color: #005a70;
  font-weight: 300;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .c-title__function span {
    font-size: 1rem;
    line-height: 2rem;
  }
}
.c-title-date * {
  font-size: 0.75rem;
  line-height: 1.375rem;
  word-break: break-word;
  font-family: "OpenSans Regular", sans-serif;
  color: #005a70;
  display: inline-block;
}
@media (min-width: 992px) {
  .c-title-date * {
    font-size: 0.9375rem;
    line-height: 1.875rem;
  }
}
.c-title-date span {
  color: #005a70;
}
.c-title-date div {
  color: #347788;
  font-style: italic;
  display: inline-block;
}
.c-title-date__link {
  font-style: italic;
}
@media (min-width: 768px) {
  .c-title {
    padding: 50px 0 35px;
  }
}