/*	Defined widths
--------------------------------------- */
/*	Slider settings
--------------------------------------- */
/*	Colors
--------------------------------------- */
/*	Breakpoints
--------------------------------------- */
/*	Other
--------------------------------------- */
/* common border radius */
/* disable text selection */
/*	Font / Text Mixins
======================================================================== */
/*	Font family mixin
    Examples:
    @include f(s,r);
    @include f(gs,l);
--------------------------------------- */
/*	Text mixin
    (dynamic font size and line height)
--------------------------------------- */
.single-person .page-hero {
  min-height: min(67rem, 100vh - var(--site-header-height));
}
.single-person .page-hero .cols {
  --hero-left-col-w: 57.5%;
  --hero-left-col-pdr: 17.5%;
}
@media screen and (max-width: 640px) {
  .single-person .page-hero {
    min-height: initial;
  }
  .single-person .page-hero .col.right {
    display: block;
    padding-bottom: 3.2rem;
  }
  .single-person .page-hero__fig {
    position: relative;
    top: initial;
    left: initial;
    width: auto;
    height: auto;
  }
  .single-person .page-hero__fig img {
    position: relative;
    top: initial;
    left: initial;
    -webkit-transform: none;
            transform: none;
    min-width: initial;
    min-height: initial;
    max-height: 80vh;
    width: auto;
  }
}

.courses {
  padding: var(--section-padding-general) 0;
}
.courses__title {
  /*	1) Headlines text group
  --------------------------------------- */
  font-size: calc(var(--fs-rate) * 3.1rem);
  line-height: 1.1935483871;
  margin-bottom: 2.4rem;
}

.news {
  padding: var(--section-padding-general) 0;
}
.news__title {
  /*	1) Headlines text group
  --------------------------------------- */
  font-size: calc(var(--fs-rate) * 3.1rem);
  line-height: 1.1935483871;
  margin-bottom: 2.4rem;
}
/*# sourceMappingURL=single-person.css.map */
