
/* Some customization over the elements. */
h1 {
  font-size: 2.49rem;
  font-family: 'Merriweather', serif;
  font-style: italic;
  line-height: 110%;
  margin: 2.3733333333rem 0 1.424rem 0;
}

h2 {
  font-size: 2.07rem;
  font-family: 'Merriweather', serif;
  font-style: italic;
  line-height: 110%;
  margin: 1.9466666667rem 0 1.168rem 0;
}

h3 {
  font-size: 1.73rem;
  font-family: 'Merriweather', serif;
  font-style: italic;
  line-height: 110%;
  margin: 1.52rem 0 0.912rem 0;
}

h4 {
  font-size: 1.44rem;
  font-family: 'Merriweather', serif;
  font-style: italic;
  line-height: 110%;
  margin: 1.0933333333rem 0 0.656rem 0;
}

h5 {
  font-size: 1.2rem;
  font-family: 'Merriweather', serif;
  font-style: italic;
  line-height: 110%;
  margin: 0.7666666667rem 0 0.46rem 0;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    color: red;
}

strong {
  font-weight: 600;
}

.page-footer a {
    color: #fff;
}

.nav-wrapper {
    text-transform: uppercase;
}

nav ul a:hover {
    background-color: rgba(175, 180, 43,0.1);
}

nav ul .active-item {
    border-bottom: 0.2em solid #c0ca33;
}

.sidenav li > a:hover {
    background-color: rgba(175, 180, 43,0.1);
}

/* Swiper slides */
.swiper-slide {
    position: relative;
}

.slide-text {
    position: absolute;
    right: 4rem;
    bottom: 3rem;
}

.slide-text a {
    color: white;
}

.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: white;
}

.swiper-slide img {
    width: 100%;
    height: auto;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 2rem;
}

/* Custom things. */
.notification-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-family: 'Russo One', cursive;
    font-size: 1.2rem;
}

.notification-wrapper:first-child {
    margin-top: 2.3733333333rem;
}

.btn-group {
    text-align: right;
}

main {
    margin-top: 2rem;
    margin-bottom: 3rem;
}

.body > ul > li {
  list-style-type: disc;
  margin-left: 1.5rem;
}

.accent {
  padding-top: 1.5rem;
}

.accent-item-text {
    margin-top: 2rem;
    font-size: 1.2rem;
}

.accent-item-icon {
    font-size: 7rem;
}

.quotation {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.quotation-text {
  border-bottom: 0.01rem solid #c0ca33;
  font-size: 2.28rem;
  font-family: 'Merriweather', serif;
  font-style: italic;
  padding: 0.1rem 2rem;
}

.include-hidden {
    display: none;
}

/* SVG Icons classes */
.svg-icon {
    width: 20px;
    height: 20px;
    fill: #fff;
    vertical-align: middle;
}

.news-item-teaser {
    padding-bottom: 3rem;
}

.team-picture {
  max-width: 400px;
  max-height: 400px;
  padding: 1.2rem;
  display: inline-block;
}

.team-text {
  padding: 1.2rem;
}
