/* line 38, ../../sass/theme/hero-slider.theme.scss */
.view-hero-slider .node--type-hero-slider.node--view-mode-teaser {
  position: relative;
  z-index: 0;
}
/* line 42, ../../sass/theme/hero-slider.theme.scss */
.view-hero-slider .node--type-hero-slider.node--view-mode-teaser .shadow:after, .view-hero-slider .node--type-hero-slider.node--view-mode-teaser .shadow:before {
  opacity: 0.7;
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  z-index: 1;
  background-image: linear-gradient(to bottom, #0071a4, rgba(162, 162, 162, 0) 40%);
}
/* line 50, ../../sass/theme/hero-slider.theme.scss */
.view-hero-slider .node--type-hero-slider.node--view-mode-teaser .shadow:after {
  top: auto;
  bottom: 0;
  background-image: linear-gradient(to top, #14679b, rgba(132, 132, 132, 0) 33%);
}
@media (min-width: 1366px) {
  /* line 55, ../../sass/theme/hero-slider.theme.scss */
  .view-hero-slider .node--type-hero-slider.node--view-mode-teaser .shadow img {
    width: 100%;
    height: auto;
  }
}
/* line 62, ../../sass/theme/hero-slider.theme.scss */
.view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper {
  z-index: 2;
  text-align: center;
  position: absolute;
  bottom: 100px;
  margin: 0 auto;
  left: 9%;
  right: 9%;
  color: white;
}
@media (max-width: 992px) {
  /* line 62, ../../sass/theme/hero-slider.theme.scss */
  .view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper {
    bottom: 60px;
  }
}
@media (max-width: 576px) {
  /* line 62, ../../sass/theme/hero-slider.theme.scss */
  .view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper {
    display: block;
    bottom: unset;
    right: unset;
    left: unset;
    position: relative;
    background-color: #e1e1e1;
    padding: 20px 0;
  }
}
/* line 84, ../../sass/theme/hero-slider.theme.scss */
.view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper .field--name-node-title h2 {
  font: normal normal normal 35px/74px Roboto;
  margin: 0;
  padding: 0;
  letter-spacing: 5px;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  font-weight: bold;
}
@media (max-width: 992px) {
  /* line 84, ../../sass/theme/hero-slider.theme.scss */
  .view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper .field--name-node-title h2 {
    font-size: 30px;
    color: #42A8D6;
    text-shadow: none;
  }
}
@media (max-width: 576px) {
  /* line 84, ../../sass/theme/hero-slider.theme.scss */
  .view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper .field--name-node-title h2 {
    font: normal normal normal 25px Roboto;
    letter-spacing: 3px;
  }
}
/* line 102, ../../sass/theme/hero-slider.theme.scss */
.view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper .field--name-body {
  font: normal normal normal 42px/72px Roboto;
  letter-spacing: 3.18px;
  color: #ffffff;
  text-shadow: 2px 2px 20px #00000029;
}
/* line 107, ../../sass/theme/hero-slider.theme.scss */
.view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper .field--name-body h2 {
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  font-weight: 500;
}
@media (max-width: 992px) {
  /* line 107, ../../sass/theme/hero-slider.theme.scss */
  .view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper .field--name-body h2 {
    text-shadow: none;
  }
}
@media (max-width: 992px) {
  /* line 102, ../../sass/theme/hero-slider.theme.scss */
  .view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper .field--name-body {
    font-size: 35px;
    color: #42A8D6;
  }
}
@media (max-width: 576px) {
  /* line 102, ../../sass/theme/hero-slider.theme.scss */
  .view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper .field--name-body {
    font: normal normal normal 20px/27px Roboto;
    letter-spacing: 1.06px;
  }
}
/* line 9, ../../sass/theme/hero-slider.theme.scss */
.view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper .field--name-field-link a {
  -webkit-border-top-left-radius: 25px;
  -webkit-border-top-right-radius: 25px;
  -webkit-border-bottom-right-radius: 25px;
  -webkit-border-bottom-left-radius: 25px;
  -moz-border-radius-topleft: 25px;
  -moz-border-radius-topright: 25px;
  -moz-border-radius-bottomright: 25px;
  -moz-border-radius-bottomleft: 25px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  text-decoration: none;
  padding: 18px 44px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.67;
  letter-spacing: 0.9px;
  color: #ffffff;
  box-shadow: 4px 5px 2px 0 rgba(0, 0, 0, 0.16);
  background: #14679b;
  background: linear-gradient(90deg, #14679b 5%, #24aade 90%);
  transition: 600ms;
  margin: 20px auto;
}
@media (max-width: 992px) {
  /* line 9, ../../sass/theme/hero-slider.theme.scss */
  .view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper .field--name-field-link a {
    padding: 12px 25px;
  }
}
/* line 28, ../../sass/theme/hero-slider.theme.scss */
.view-hero-slider .node--type-hero-slider.node--view-mode-teaser .content-wrapper .field--name-field-link a:hover {
  color: #24AADE;
  background: #DFDFDF 0% 0% no-repeat padding-box;
  box-shadow: 4px 5px 2px #24AADE4F;
}

/* line 130, ../../sass/theme/hero-slider.theme.scss */
.slick__slider {
  position: relative;
}
/* line 132, ../../sass/theme/hero-slider.theme.scss */
.slick__slider .slick-dots {
  bottom: 55px;
}
@media (max-width: 992px) {
  /* line 132, ../../sass/theme/hero-slider.theme.scss */
  .slick__slider .slick-dots {
    bottom: 0px;
  }
}
/* line 137, ../../sass/theme/hero-slider.theme.scss */
.slick__slider .slick-dots li {
  margin-bottom: 5px;
  width: 16px;
  height: 16px;
}
@media (max-width: 768px) {
  /* line 137, ../../sass/theme/hero-slider.theme.scss */
  .slick__slider .slick-dots li {
    margin-right: 3px;
    display: inline-block;
  }
}
/* line 145, ../../sass/theme/hero-slider.theme.scss */
.slick__slider .slick-dots li:last-child {
  margin-right: 0;
}
/* line 148, ../../sass/theme/hero-slider.theme.scss */
.slick__slider .slick-dots li button {
  border-radius: 50%;
  background-color: white;
  border: solid 1px white;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin: 0;
}
@media (max-width: 768px) {
  /* line 148, ../../sass/theme/hero-slider.theme.scss */
  .slick__slider .slick-dots li button {
    width: 12px;
    height: 12px;
  }
}
/* line 160, ../../sass/theme/hero-slider.theme.scss */
.slick__slider .slick-dots li button:before {
  width: 16px;
  height: 16px;
  font-size: 0;
  opacity: 1;
}
@media (max-width: 768px) {
  /* line 160, ../../sass/theme/hero-slider.theme.scss */
  .slick__slider .slick-dots li button:before {
    width: 12px;
    height: 12px;
  }
}
/* line 171, ../../sass/theme/hero-slider.theme.scss */
.slick__slider .slick-dots li:focus {
  outline: none;
}
/* line 177, ../../sass/theme/hero-slider.theme.scss */
.slick__slider .slick-active button {
  position: relative;
}
/* line 179, ../../sass/theme/hero-slider.theme.scss */
.slick__slider .slick-active button:before {
  color: #42A8D6;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1px;
  right: 0;
  margin: 0 auto;
  z-index: 0;
  border-radius: 50%;
  border: solid 2px white;
  background-color: #42A8D6;
}
@media (max-width: 768px) {
  /* line 179, ../../sass/theme/hero-slider.theme.scss */
  .slick__slider .slick-active button:before {
    width: 12px;
    height: 12px;
  }
}

/* line 202, ../../sass/theme/hero-slider.theme.scss */
body.path-frontpage .main-content {
  padding-top: 0;
}

/* line 207, ../../sass/theme/hero-slider.theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 0;
}
