body {
  font-size: 16px;
}

main.container a {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

.subfooter {
  margin-top: 50px!important;
  padding-top: 0;
  font-family: Gotham, Montserrat, sans-serif!important;
}

.subfooter *, .main-navigation * {
  text-rendering: initial;
  -webkit-font-smoothing: initial;
}

.navbar-light .navbar-nav .nav-link {
  color: #27282b!important;
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
}

/* Overwrite Bootstrap responsive styles */
@media (min-width: 992px) {
  .subfooter .container {
    max-width: 100%;
  }
}

/* Font changes */
.p, p {
  font-size: 1em!important;
  font-family: "Gotham Narrow Book", Montserrat, sans-serif!important;
  color: #83817a!important;
  line-height: 1.5!important;
  letter-spacing: 0!important;
}

h2 {
  font-family: Gotham, Montserrat, sans-serif!important;
}

h1.page-title,
h2.page-title,
h3.page-title {
  font-family: Gotham, Montserrat, sans-serif!important;
  color: #27282b!important;
  font-weight: 100!important;
  text-transform: none!important;
  border-top: 0!important;
  border-bottom: 0!important;
}

h1.page-title {
  font-size: 3.375em!important;
  color: #27282b!important;
  letter-spacing: 1.5px!important;
}

h3.page-title {
  /*border-top: 0;
  border-bottom: 0;*/
  letter-spacing: 1px!important;
  font-size: 36px!important;
}

.requiem-title {
  font-family: Gotham, Montserrat, sans-serif!important;
  font-weight: 400!important;
}
.requiem-header-light{
  font-weight:300 !important;
}

.requiem-project-header,
.requiem-header-2, .requiem-header2,
h1.no-bordered-header,
h1.bordered-header, h2.bordered-header {
  font-family: Gotham, Montserrat, sans-serif!important;
  font-weight: 600!important;
}

.grid-people-person .card {
  border: none;
}

.grid-people-person .card-body{
  padding: 0;
}

.requiem-project-header {
  font-size: 24px!important;
}

.requiem-project-header.news-elem-title {
  font-size: 20px!important;
}

.requiem-header-2, .requiem-header-light {
  font-size: 17px!important;
}

h1.no-bordered-header {
  font-size: 32px!important;
}

.page.page-people .row div .requiem-project-header {
  font-size: 19px!important;
}

h2.ramsa-read-all {
  font-size: 18px!important;
  font-weight: 400!important;
}

@media screen and (min-width: 1200px) {
  .page.page-people .row div .requiem-project-header {
    font-size: 19px!important;
  }
}

.menu--top-navigation .menu ul.show {
  display: block!important;
}
.menu--top-navigation .submenu-toggle.rotate360 {
  transform: rotate(360deg)!important;
}
