/*
 Theme Name:   envy child amplify
 Author:       rmnprkrl@gmail.com
 Template:     envy-blog
 Version:      1.0.0
 Text Domain:  envy-amplify
*/
/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
@font-face {
  font-family: "lanord";
  src: url("webfonts/lanord-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "lanordl";
  src: url("webfonts/lanord-light-webfont.woff") format("woff");
  font-weight: lighter;
  font-style: normal; }

.t1, h2, .cal-item__right p {
  font-size: 36px;
  line-height: 42px; }

.t0, .txt, p, html {
  font-size: 24px;
  line-height: 28px; }

.s1, .cal-item__right p a {
  font-size: 18px;
  line-height: 22px; }

html {
  font-family: "lanordl", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

h1 {
  font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  font-size: 46px; }

h2, .cal-item__right p {
  font-family: "lanordl", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: black;
  margin-top: 12px;
  margin: 0; }

a,
a:focus {
  outline: 0; }

a {
  color: black; }
  a:visited {
    color: black; }
  a:hover {
    color: black; }

p {
  max-width: 720px; }
  p a {
    color: black;
    text-decoration: underline;
    font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: normal; }
    p a:visited {
      color: black;
      text-decoration: underline; }
    p a:hover {
      color: black;
      text-decoration: underline; }
  p strong,
  p b {
    font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: normal; }

.amp-green {
  color: #00ff61; }

.amp-bold,
.t-bold {
  font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal; }

body {
  color: black;
  font-family: "lanordl", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }

.container {
  width: 100%;
  position: relative;
  min-height: 1px;
  padding: 0 80px;
  margin: 0 auto;
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .container {
      padding: 0 40px; } }
  @media screen and (max-width: 768px) {
    .container {
      padding: 0 30px; } }
  @media screen and (max-width: 576px) {
    .container {
      padding: 0 30px; } }
.nav-row {
  width: 100%;
  background: #00ff61;
  background: #00ff61;
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  transition: top .3s linear;
  width: 100%;
  padding: 0 80px; }
  @media screen and (max-width: 992px) {
    .nav-row {
      padding: 0 40px; } }
  @media screen and (max-width: 768px) {
    .nav-row {
      padding: 0 30px; } }
  @media screen and (max-width: 576px) {
    .nav-row {
      padding: 0 30px; } }
.nav-bar {
  width: 100%;
  margin: 0 auto;
  left: 0;
  max-width: 1200px;
  padding: 0;
  padding-bottom: 30px;
  background: transparent;
  position: relative;
  transition: none; }
  @media screen and (max-width: 992px) {
    .nav-bar {
      padding: 0; } }
  @media screen and (max-width: 768px) {
    .nav-bar {
      padding: 0; } }
  @media screen and (max-width: 576px) {
    .nav-bar {
      padding: 0; } }
.nav-bar-separator {
  background: white;
  display: block;
  height: 200px; }

.content-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  padding-top: 40px;
  display: none; }

.masonry.has-col-2 {
  margin-right: -40px;
  margin-left: -40px; }
  .masonry.has-col-2:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 992px) {
    .masonry.has-col-2 {
      margin-right: 0px;
      margin-left: 0px; } }
.masonry.has-col-2-cal {
  margin-right: -20px;
  margin-left: -20px; }
  .masonry.has-col-2-cal:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 992px) {
    .masonry.has-col-2-cal {
      margin-right: 0px;
      margin-left: 0px; } }
.col {
  float: left; }

.masonry .col-2 {
  width: calc(50% - 80px);
  margin-right: 40px;
  margin-left: 40px;
  float: left; }
  .masonry .col-2:nth-child(2n+1) {
    clear: both; }
  @media screen and (max-width: 992px) {
    .masonry .col-2 {
      width: calc(100%);
      margin-right: 0px;
      margin-left: 0px; } }
  @media screen and (max-width: 576px) {
    .masonry .col-2 {
      width: calc(100%);
      margin-right: 0px;
      margin-left: 0px; } }
.masonry .col-2-cal {
  width: calc(50% - 40px);
  margin-right: 20px;
  margin-left: 20px;
  float: left; }
  .masonry .col-2-cal:nth-child(2n+1) {
    clear: both; }
  @media screen and (max-width: 992px) {
    .masonry .col-2-cal {
      width: calc(100%);
      margin-right: 0px;
      margin-left: 0px; } }
  @media screen and (max-width: 576px) {
    .masonry .col-2-cal {
      width: calc(100%);
      margin-right: 0px;
      margin-left: 0px; } }
.masonry .col-3 {
  width: calc(100% / 3 - 40px);
  margin-right: 20px;
  margin-left: 20px;
  float: left; }
  .masonry .col-3:nth-child(3n+1) {
    clear: both; }
  @media screen and (max-width: 992px) {
    .masonry .col-3 {
      width: calc(100%);
      margin-right: 0px;
      margin-left: 0px; } }
  @media screen and (max-width: 576px) {
    .masonry .col-3 {
      width: calc(100%);
      margin-right: 0px;
      margin-left: 0px; } }
.masonry.has-col-4 {
  margin-right: -40px;
  margin-left: -40px;
  padding: 0 20px; }
  .masonry.has-col-4:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 992px) {
    .masonry.has-col-4 {
      margin-right: 0px;
      margin-left: 0px;
      padding: 0px; } }
.masonry .col-4 {
  width: calc(25% - 40px);
  margin-right: 20px;
  margin-left: 20px;
  float: left; }
  .masonry .col-4.content-wrap {
    padding-bottom: 0; }
  .masonry .col-4:nth-child(4n+1) {
    clear: both; }
  @media screen and (max-width: 992px) {
    .masonry .col-4 {
      width: calc(100%);
      margin-right: 0px;
      margin-left: 0px; } }
  @media screen and (max-width: 576px) {
    .masonry .col-4 {
      width: calc(100%);
      margin-right: 0px;
      margin-left: 0px; } }
@media screen and (max-width: 576px) {
  .masonry.has-col-4 .col-4 {
    width: calc(100%);
    margin-right: 0px;
    margin-left: 0px; } }

.footer-container {
  width: 100%;
  display: none; }

@media screen and (max-width: 576px) {
  .logos {
    display: none; } }

.logos--2col {
  display: none; }
  @media screen and (max-width: 576px) {
    .logos--2col {
      display: block; } }
.masonry .col-2-3 {
  width: calc(100% / 3 * 2 - 80px);
  margin-right: 40px;
  margin-left: 40px;
  float: left; }
  .masonry .col-2-3.content-wrap {
    padding-bottom: 0; }
  .masonry .col-2-3:nth-child(4n+1) {
    clear: both; }
  @media screen and (max-width: 992px) {
    .masonry .col-2-3 {
      width: calc(100%);
      margin-right: 0px;
      margin-left: 0px; } }
  @media screen and (max-width: 576px) {
    .masonry .col-2-3 {
      width: calc(100%);
      margin-right: 0px;
      margin-left: 0px; } }
.masonry .col-1-3 {
  width: calc(100% / 3 - 80px);
  margin-right: 40px;
  margin-left: 40px;
  float: left; }
  .masonry .col-1-3.content-wrap {
    padding-bottom: 0; }
  .masonry .col-1-3:nth-child(4n+1) {
    clear: both; }
  @media screen and (max-width: 992px) {
    .masonry .col-1-3 {
      width: calc(100%);
      margin-right: 0px;
      margin-left: 0px; } }
  @media screen and (max-width: 576px) {
    .masonry .col-1-3 {
      width: calc(100%);
      margin-right: 0px;
      margin-left: 0px; } }
.l-aspect-1-1 {
  width: 100%;
  padding-bottom: 100%;
  display: block;
  position: relative; }

.l-aspect-inner-img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.dont-break-out {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

.site-branding {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 25px;
  margin-right: 0px;
  position: relative; }
  @media screen and (max-width: 992px) {
    .site-branding {
      padding-top: 30px; } }
.site-branding .site-title {
  display: block;
  align-items: center;
  margin: 0;
  -webkit-filter: grayscale(1%);
          filter: grayscale(1%); }
  .site-branding .site-title a {
    transition: none; }
    .site-branding .site-title a:visited {
      color: black; }
    .site-branding .site-title a:hover {
      color: black; }
  .site-branding .site-title img {
    display: block;
    margin-right: 0px;
    width: 100%;
    min-width: 100%;
    height: auto;
    transition: none;
    max-height: none;
    will-change: transform; }
  @media screen and (max-width: 992px) {
    .site-branding .site-title .logo-desktop {
      display: none; } }
  .site-branding .site-title .logo-mobile {
    display: none; }
    @media screen and (max-width: 992px) {
      .site-branding .site-title .logo-mobile {
        display: block; } }
#site-navigation {
  margin: 0;
  width: 100%; }

.menu {
  text-transform: lowercase;
  font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal; }

.main-navigation-wrap {
  width: 100%; }
  @media screen and (max-width: 992px) {
    .main-navigation-wrap {
      padding-left: 30px; } }
.menu-menu-1-container {
  width: 100%; }

#menu-menu-1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 992px) {
    #menu-menu-1 {
      display: block; } }
.main-navigation-wrap, .secondary-navigation-wrap {
  background: #00ff61;
  background: #00ff61; }
  @media screen and (max-width: 992px) {
    .main-navigation-wrap, .secondary-navigation-wrap {
      display: block; } }
.main-navigation li, .secondary-navigation li {
  font-size: 26px; }
  .main-navigation li:last-child a, .secondary-navigation li:last-child a {
    padding-right: 0px; }

@media screen and (max-width: 992px) {
  .main-navigation-sm ul, .secondary-navigation-sm ul {
    padding-bottom: 0; } }

@media screen and (max-width: 992px) {
  .main-navigation-sm li a, .secondary-navigation-sm li a {
    display: block;
    padding: 0;
    border-bottom: none; } }

.main-navigation li a, .secondary-navigation li a, .main-navigation li li a, .secondary-navigation li li a {
  padding: 0; }
  .main-navigation li a:hover, .secondary-navigation li a:hover, .main-navigation li li a:hover, .secondary-navigation li li a:hover {
    color: #00ff61; }

.main-navigation li a:hover, .main-navigation li.current-menu-item a, .main-navigation li:hover > a, .secondary-navigation li a:hover, .secondary-navigation li.current-menu-item a, .secondary-navigation li:hover > a {
  color: black; }

.main-navigation li.current-menu-item a:hover, .secondary-navigation li.current-menu-item a:hover {
  color: black; }

.main-navigation .language-chooser {
  text-transform: lowercase;
  font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  padding-left: 14px; }
  @media screen and (max-width: 1200px) {
    .main-navigation .language-chooser {
      padding-left: 7px; } }
  @media screen and (max-width: 992px) {
    .main-navigation .language-chooser {
      padding-left: 15px; } }
.language-chooser .active {
  display: none; }

.nav-bar-extended {
  position: absolute;
  right: -30px;
  bottom: -5px; }

.hamburger-menu {
  margin-left: 0px;
  width: 60px;
  height: 60px; }

.hamburger-menu span {
  display: block;
  position: absolute;
  height: 4px;
  width: 50%;
  background: black;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  transition: .25s ease-in-out; }

.hamburger-menu span:nth-child(1) {
  top: 18px; }

.hamburger-menu span:nth-child(2) {
  top: 26px; }

.hamburger-menu span:nth-child(3) {
  top: 26px; }

.hamburger-menu.open span:nth-child(2) {
  top: 16px; }

.hamburger-menu.open span:nth-child(3) {
  top: 16px; }

.main-navigation-wrap.main-navigation-sm.is-active {
  width: calc(100% + 60px);
  margin: 0 -30px;
  transition: none; }

.main-navigation-wrap.main-navigation-sm {
  transition: none; }

.news-mentors {
  margin-top: 40px; }

.blog-layout .content-wrap {
  padding-bottom: 80px; }
  @media screen and (max-width: 992px) {
    .blog-layout .content-wrap {
      padding-bottom: 60px; } }
.blog-layout.masonry .content-holder {
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.mentor-link {
  display: block; }
  .mentor-link figcaption {
    margin-top: 20px; }
    .mentor-link figcaption p {
      font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-weight: normal;
      font-size: 38px;
      line-height: 40px;
      letter-spacing: 0px;
      color: #00ff61;
      margin: 0;
      padding: 0; }

.blog-layout-1.masonry .entry-title {
  margin: 0;
  font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  font-size: 38px;
  line-height: 40px;
  letter-spacing: 0px;
  color: black; }

.mentor-holder-img img {
  width: 100%;
  height: auto; }

.square-title p {
  color: #00ff61;
  font-size: 14px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 10%;
  text-align: center; }

.ratio-1-1-container {
  width: 100%;
  padding-bottom: 100%;
  position: relative; }

.ratio-inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden; }
  .ratio-inner a {
    display: block;
    width: 100%;
    height: 100%; }
    .ratio-inner a.landscape {
      width: 1000px;
      height: 100%; }
  .ratio-inner img {
    width: 100%;
    height: auto; }
    .ratio-inner img.landscape {
      height: 100%;
      width: auto; }

.border-inner {
  border: 4px solid #00ff61; }

.blog-layout-1.masonry h2.entry-title.title-color, .blog-layout-1.masonry .cal-item__right p.entry-title.title-color, .cal-item__right .blog-layout-1.masonry p.entry-title.title-color {
  color: #00ff61;
  display: block; }

.blog-layout.masonry .entry-title.mentor-title {
  margin: 0;
  font-family: "lanordl", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 38px;
  line-height: 40px;
  letter-spacing: 0px;
  color: black; }

.mentor {
  margin-top: 0px;
  padding-top: 40px; }
  .mentor:after {
    content: "";
    display: table;
    clear: both; }
  .mentor header {
    margin-top: -5px; }
    .mentor header p {
      font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-weight: normal;
      font-size: 38px;
      line-height: 40px;
      letter-spacing: 0px;
      color: #00ff61;
      margin: 0;
      padding: 0;
      margin-bottom: 20px; }
  .mentor .col-2 {
    padding-bottom: 20px; }
    .mentor .col-2 figure {
      margin-bottom: 20px; }

.mentor-period {
  font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  font-size: 38px;
  line-height: 40px;
  letter-spacing: 0px;
  color: #00ff61;
  margin: 0;
  padding: 0; }

.footer-container {
  margin-top: 80px;
  margin-bottom: 80px; }

.site-footer {
  margin-top: 0; }

.footer-nav-wrapper {
  width: 100%;
  background: #00ff61;
  background: #00ff61;
  padding: 0 80px;
  margin: 0 auto;
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .footer-nav-wrapper {
      padding: 0 40px; } }
  @media screen and (max-width: 768px) {
    .footer-nav-wrapper {
      padding: 0 30px; } }
  @media screen and (max-width: 576px) {
    .footer-nav-wrapper {
      padding: 0 30px; } }
.footer-nav-container {
  max-width: 1200px;
  margin: 0 auto;
  background: #00ff61;
  background: #00ff61;
  padding: 40px 0; }
  .footer-nav-container a {
    color: black;
    text-decoration: none;
    font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: normal; }
    .footer-nav-container a:visited {
      color: black;
      text-decoration: none; }
    .footer-nav-container a:hover {
      color: black;
      text-decoration: none; }

.icons-group-item {
  margin-right: 20px;
  font-size: 30px;
  padding-bottom: 10px; }

@media screen and (max-width: 992px) {
  #impressum {
    display: block;
    margin-top: 20px; } }

.subscription {
  position: relative; }
  .subscription:after {
    content: "";
    display: table;
    clear: both; }
  .subscription h3 {
    font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: normal;
    width: 135px;
    float: left; }
    @media screen and (max-width: 992px) {
      .subscription h3 {
        width: 100%; } }
  .subscription #mc_embed_signup:after,
  .subscription #mc_embed_signup_scroll:after {
    content: "";
    display: table;
    clear: both; }
  .subscription .mch-right {
    float: right;
    width: 310px;
    width: calc(100% - 135px); }
    @media screen and (max-width: 992px) {
      .subscription .mch-right {
        clear: both;
        float: none;
        padding-top: 20px;
        width: 100%; } }
  .subscription .mc-field-group {
    float: left;
    width: calc(100% - 90px);
    margin-top: -1px; }
    @media screen and (max-width: 992px) {
      .subscription .mc-field-group {
        width: 100%;
        margin-bottom: 20px; } }
  .subscription .mch-button {
    float: right; }
    @media screen and (max-width: 992px) {
      .subscription .mch-button {
        float: none;
        clear: both; } }
  .subscription #mc-embedded-subscribe {
    background: #00ff61;
    background: #00ff61;
    border: 0;
    color: black;
    border-radius: 0px;
    padding: 0;
    font-size: 22px;
    line-height: 28px;
    font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: normal;
    text-transform: lowercase;
    width: 100%;
    width: 90px;
    transition: none; }
    .subscription #mc-embedded-subscribe:hover {
      background: #00ff61;
      transition: none; }
    @media screen and (max-width: 992px) {
      .subscription #mc-embedded-subscribe {
        text-align: left; } }
  .subscription #mce-EMAIL {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid black;
    color: black;
    margin-right: 1px;
    padding-bottom: 2px;
    padding-left: 0;
    font-size: 13px;
    width: calc(100%);
    font-size: 16px;
    color: black; }
    @media screen and (max-width: 992px) {
      .subscription #mce-EMAIL {
        width: 100%; } }
.footer-logos {
  padding: 0 80px;
  overflow: hidden;
  margin-top: 40px; }
  .footer-logos:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 992px) {
    .footer-logos {
      padding: 0 40px; } }
  @media screen and (max-width: 768px) {
    .footer-logos {
      padding: 0 30px; } }
  @media screen and (max-width: 576px) {
    .footer-logos {
      padding: 0 30px; } }
.footer-logos-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 40px; }
  .footer-logos-container h2, .footer-logos-container .cal-item__right p, .cal-item__right .footer-logos-container p {
    margin-bottom: 40px; }

.logos-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.logo-section {
  margin-bottom: 80px; }
  .logo-section::after {
    content: "";
    clear: both;
    display: table; }

.logo-section--acud img {
  max-width: 120px;
  margin-top: 20px; }

.logo-title {
  line-height: 120px;
  padding: 0;
  float: left;
  margin-right: 20px;
  color: black;
  font-size: 16px; }
  @media screen and (max-width: 992px) {
    .logo-title {
      clear: both;
      width: 100%;
      line-height: 40px; } }
.logo {
  float: left;
  height: 120px;
  margin-right: 40px; }
  @media screen and (max-width: 992px) {
    .logo {
      margin: 0;
      margin-right: 60px; } }
  .logo img {
    height: 100%;
    width: auto; }

.acmn {
  margin-right: 40px; }

.intro p {
  margin-top: -5px;
  margin-bottom: 0; }

.intro a {
  color: black;
  text-decoration: underline;
  font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal; }
  .intro a:visited {
    color: black;
    text-decoration: underline; }
  .intro a:hover {
    color: black;
    text-decoration: underline; }

.about-page article {
  margin-bottom: 20px; }
  .about-page article:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 992px) {
    .about-page article {
      margin-bottom: 10px; } }
.about-page p {
  margin-top: 0;
  margin-bottom: 40px; }
  .about-page p strong {
    font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: normal; }

.figure-full img {
  margin-bottom: 40px; }
  @media screen and (max-width: 992px) {
    .figure-full img {
      width: calc(100%);
      margin: 0;
      margin-bottom: 40px; } }
.figure-full figcaption p {
  margin: 0;
  margin-bottom: 40px; }

.apply-form,
.nf-form-cont {
  margin-top: 40px; }
  .apply-form h2, .apply-form .cal-item__right p, .cal-item__right .apply-form p,
  .nf-form-cont h2,
  .nf-form-cont .cal-item__right p,
  .cal-item__right .nf-form-cont p {
    margin-bottom: 40px; }
  .apply-form .nf-field-description,
  .nf-form-cont .nf-field-description {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 18px; }
    .apply-form .nf-field-description p,
    .nf-form-cont .nf-field-description p {
      font-size: 14px;
      margin-bottom: 20px;
      line-height: 18px; }
  .apply-form .nf-form-fields-required,
  .nf-form-cont .nf-form-fields-required {
    display: none; }
  .apply-form .nf-error .ninja-forms-field,
  .nf-form-cont .nf-error .ninja-forms-field {
    color: #00ff61; }
  .apply-form .nf-error-msg,
  .apply-form .ninja-forms-req-symbol,
  .nf-form-cont .nf-error-msg,
  .nf-form-cont .ninja-forms-req-symbol {
    color: #00ff61; }
  .apply-form .nf-field-element input,
  .apply-form .nf-field-element select,
  .apply-form .nf-field-element textarea,
  .nf-form-cont .nf-field-element input,
  .nf-form-cont .nf-field-element select,
  .nf-form-cont .nf-field-element textarea {
    color: black;
    border-radius: 0; }
  .apply-form .apply-submit input,
  .nf-form-cont .apply-submit input {
    background: #00ff61;
    color: #00ff61;
    border-radius: 0;
    font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: normal;
    font-size: 20px;
    padding: 20px;
    border: solid 4px #00ff61;
    background: white;
    margin-top: 40px; }
    .apply-form .apply-submit input:hover,
    .nf-form-cont .apply-submit input:hover {
      background: #00ff61;
      color: white; }
  .apply-form .nf-error .ninja-forms-field,
  .nf-form-cont .nf-error .ninja-forms-field {
    border: 1px solid #00ff61; }
  .apply-form .nf-fu-progress-bar,
  .nf-form-cont .nf-fu-progress-bar {
    background: #00ff61; }
  .apply-form .nf-response-msg,
  .nf-form-cont .nf-response-msg {
    color: #00ff61;
    font-weight: 700; }
    .apply-form .nf-response-msg p,
    .nf-form-cont .nf-response-msg p {
      margin-bottom: 0;
      margin-top: 0; }

p.html-field-q {
  font-size: 16px;
  color: black;
  line-height: 1.8;
  letter-spacing: 0.035em;
  font-weight: 700; }

#q-38-p {
  font-size: 16px;
  color: black;
  line-height: 1.8;
  letter-spacing: 0.035em;
  font-weight: 700; }

.contact-page:after {
  content: "";
  display: table;
  clear: both; }

.contact-page h2, .contact-page .cal-item__right p, .cal-item__right .contact-page p {
  clear: both;
  width: 50%;
  margin: 0;
  font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  font-size: 38px;
  line-height: 40px;
  letter-spacing: 0px;
  color: black; }
  .contact-page h2:after, .contact-page .cal-item__right p:after, .cal-item__right .contact-page p:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 992px) {
    .contact-page h2, .contact-page .cal-item__right p, .cal-item__right .contact-page p {
      width: calc(100%); } }
.contact-page article {
  clear: both;
  margin-top: 40px; }
  .contact-page article p {
    margin-top: 0; }

.impressum-page article {
  margin-top: 40px;
  max-width: 700px; }
  .impressum-page article p {
    font-size: 14px;
    line-height: 18px; }

.residencies-article {
  font-size: 22px;
  line-height: 28px;
  font-family: "lanordl", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  .residencies-article a {
    color: black; }
    .residencies-article a img {
      margin-bottom: 10px; }
    .residencies-article a .amp-green {
      color: #00ff61; }
    .residencies-article a:visited {
      color: black; }
      .residencies-article a:visited .amp-green {
        color: #00ff61; }
    .residencies-article a:hover {
      color: black; }
      .residencies-article a:hover .amp-green {
        color: #00ff61; }

.residency h2, .residency .cal-item__right p, .cal-item__right .residency p {
  font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal; }
  .residency h2.green, .residency .cal-item__right p.green, .cal-item__right .residency p.green {
    color: #00ff61; }

.residency-title {
  color: #00ff61;
  font-size: 55px;
  line-height: 55px;
  letter-spacing: 0px;
  margin-bottom: 40px;
  font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal; }
  .residency-title__color {
    color: black; }

.swiper-container {
  margin-top: 20px !important; }
  .swiper-container .swiper-button-next {
    fill: black; }

.residency-info {
  margin-bottom: -10px; }

.residency-info-title {
  margin-bottom: 10px !important; }

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

.widget p {
  margin-top: 20px;
  margin-bottom: 40px; }

.residencies-square {
  background-size: cover; }

.residencies-square {
  margin-bottom: 40px; }
  .residencies-square:hover {
    color: #00ff61 !important; }
    .residencies-square:hover .r-text {
      background: none; }
  .residencies-square .r-text {
    background: #00ff61; }
  .residencies-square .r-no {
    font-size: 55px;
    line-height: 55px;
    font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: normal;
    position: absolute;
    left: 10px;
    top: 10px; }
  .residencies-square .r-names {
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 28px;
    line-height: 30px;
    font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: normal; }

.l-aspect-16-9 {
  width: 100%;
  padding-bottom: 56.25%;
  display: block;
  position: relative; }

#r-video {
  margin-bottom: 40px; }

.calendar {
  background: black;
  color: white;
  min-height: 400px;
  margin-top: 5px;
  padding: 30px 0px 80px 0px; }
  @media screen and (max-width: 992px) {
    .calendar {
      padding: 20px 0px 80px 20px; } }
  @media screen and (max-width: 576px) {
    .calendar {
      padding: 10px 15px; } }
.news-date {
  color: #00ff61; }

.news-title {
  font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal; }

.news-content p {
  margin-top: 5px; }
  .news-content p img {
    margin: 10px 0; }

#id_cal-title {
  color: white !important;
  margin-bottom: 40px;
  padding-left: 30px; }
  @media screen and (max-width: 992px) {
    #id_cal-title {
      padding-left: 0px; } }
  @media screen and (max-width: 768px) {
    #id_cal-title {
      padding-left: 0px; } }
  @media screen and (max-width: 576px) {
    #id_cal-title {
      padding-left: 0; } }
.cal-item {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap; }
  .cal-item:after {
    content: "";
    display: table;
    clear: both; }
  .cal-item__left {
    text-align: right;
    width: 31%;
    position: relative;
    padding-left: 20px; }
    @media screen and (max-width: 1100px) {
      .cal-item__left {
        text-align: left;
        width: 100%;
        padding-left: 30px; }
        .cal-item__left br {
          display: none; } }
    @media screen and (max-width: 992px) {
      .cal-item__left {
        text-align: left;
        width: 30%;
        padding-left: 0px; }
        .cal-item__left br {
          display: block; } }
    @media screen and (max-width: 768px) {
      .cal-item__left {
        text-align: left; } }
    @media screen and (max-width: 576px) {
      .cal-item__left {
        width: 100%; }
        .cal-item__left br {
          display: none; } }
  .cal-item__right {
    text-align: left;
    width: 69%;
    padding-left: 30px;
    padding-right: 20px;
    color: white; }
    @media screen and (max-width: 1100px) {
      .cal-item__right {
        padding-left: 30px;
        width: 100%; } }
    @media screen and (max-width: 992px) {
      .cal-item__right {
        width: 70%;
        padding-left: 0px;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto; } }
    @media screen and (max-width: 576px) {
      .cal-item__right {
        width: 100%;
        padding-left: 0px; } }
    .cal-item__right p {
      margin: 0;
      padding: 0;
      font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-weight: normal;
      color: white; }
      .cal-item__right p a {
        color: white;
        text-decoration: underline;
        display: block;
        margin-top: 5px; }
        .cal-item__right p a:visited {
          text-decoration: underline;
          color: white; }
        .cal-item__right p a:hover {
          text-decoration: none;
          color: white; }

.cal-item-date {
  color: #00ff61;
  margin-top: 22px; }

.green {
  color: #00ff61;
  color: #00ff61; }

.break {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

.sticky-extra-news {
  position: absolute;
  background: white;
  z-index: 100000;
  cursor: pointer;
  transform: rotate(20deg);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: "lanord", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  right: -60px;
  top: 30px;
  width: 100px;
  height: 100px;
  border-radius: 50px; }
  @media screen and (max-width: 576px) {
    .sticky-extra-news {
      top: 15px;
      right: -20px; } }
  .sticky-extra-news__content {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  .sticky-extra-news:hover {
    background: black; }
    .sticky-extra-news:hover a {
      color: white; }
      .sticky-extra-news:hover a:visited {
        color: white; }
      .sticky-extra-news:hover a:hover {
        color: white; }

.sticky-extra-news-link {
  color: black;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  padding-top: 32px;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }
  .sticky-extra-news-link:visited {
    color: black; }
  .sticky-extra-news-link:hover {
    color: black; }
  .sticky-extra-news-link__description {
    display: block;
    font-size: 9px;
    line-height: 12px;
    display: none; }
/*# sourceMappingURL=style.css.map */