.main-slider {
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .main-slider::before {
    display: block;
    padding-top: 680px;
    content: "";
  }
}
@media (max-width: 1469.98px) {
  .main-slider {
    min-height: 75vh;
    height: 75vh;
  }
}
.main-slider .main-slider-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  transform: translate(-100%, 0);
}
.main-slider .main-slider-image.foreground:not(.back), .main-slider .main-slider-image.background {
  transform: translate(0, 0);
}
.main-slider .main-slider-image.foreground {
  transition: transform 1s cubic-bezier(0.5, 1, 0.89, 1);
  z-index: 2;
}
.main-slider .main-slider-image.background {
  z-index: 1;
}
.main-slider .main-slider-titles {
  position: absolute;
  top: 2rem;
  right: 2rem;
  left: 2rem;
  width: calc(100vw - 4rem);
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 32px;
}
@media (min-width: 992px) {
  .main-slider .main-slider-titles {
    top: 4rem;
    font-size: 48px;
  }
}
.main-slider .main-slider-titles .main-slider-title-tester {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding-left: 16px;
  padding-right: 16px;
}
.main-slider .main-slider-titles .main-slider-title-tester > span {
  display: inline-block;
}
.main-slider .main-slider-titles .main-slider-title-line {
  position: relative;
  margin-bottom: 10px;
  background: #fabb22;
  overflow: hidden;
  transition: width 1s cubic-bezier(0.5, 1, 0.89, 1);
  z-index: 3;
}
.main-slider .main-slider-titles .main-slider-title-line > div {
  position: absolute;
  top: 0;
  left: 16px;
  right: 0;
  bottom: 0;
  white-space: nowrap;
  transition: left 1s cubic-bezier(0.5, 1, 0.89, 1);
  z-index: 4;
}
.main-slider .main-slider-titles .main-slider-title-line > div.left {
  pointer-events: none;
  left: -100vw;
}
.main-slider .main-slider-titles .main-slider-title-line > div.left:not(.back) {
  opacity: 0;
}
.main-slider .main-slider-titles .main-slider-title-line > div.right {
  pointer-events: none;
  left: 100vw;
}
.main-slider .main-slider-titles .main-slider-title-line > div.right.back {
  opacity: 0;
}
.main-slider .main-slider-subtitles {
  z-index: 4;
  color: #5b5f62;
  letter-spacing: 1px;
}
.main-slider .main-slider-subtitles.top, .main-slider .main-slider-subtitles.bottom {
  position: absolute;
}
.main-slider .main-slider-subtitles.top {
  top: calc(2rem + 48px + 10px);
  left: 2rem;
  right: 2rem;
  width: calc(100vw - 4rem);
}
@media (min-width: 992px) {
  .main-slider .main-slider-subtitles.top {
    top: calc(4rem + 72px + 10px);
  }
}
.main-slider .main-slider-subtitles.bottom {
  bottom: 5rem;
  left: 50%;
  width: auto;
  max-width: 75vw;
  transform: translateX(-50%);
}
.main-slider .main-slider-subtitles .main-slider-subtitle-window {
  position: relative;
  background-color: #f8f9fa;
  overflow: hidden;
  z-index: 3;
  transition: width 1s cubic-bezier(0.5, 1, 0.89, 1), height 1s cubic-bezier(0.5, 1, 0.89, 1);
}
.main-slider .main-slider-subtitles .main-slider-subtitle-window > .main-slider-subtitle-text {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 4;
  transition: left 1s cubic-bezier(0.5, 1, 0.89, 1);
}
.main-slider .main-slider-subtitles .main-slider-subtitle-window > .main-slider-subtitle-text.left {
  left: -100vw;
}
.main-slider .main-slider-subtitles .main-slider-subtitle-window > .main-slider-subtitle-text.left:not(.back) {
  opacity: 0;
}
.main-slider .main-slider-subtitles .main-slider-subtitle-window > .main-slider-subtitle-text.right {
  left: 100vw;
}
.main-slider .main-slider-subtitles .main-slider-subtitle-window > .main-slider-subtitle-text.right.back {
  opacity: 0;
}
.main-slider .slick-prev,
.main-slider .slick-next,
.main-slider .slick-dots {
  z-index: 3;
}
.main-slider .slick-prev,
.main-slider .slick-next {
  width: 32px;
  height: 32px;
}
.main-slider .slick-prev {
  left: 16px;
}
@media (min-width: 992px) {
  .main-slider .slick-prev {
    left: 64px;
  }
}
.main-slider .slick-prev:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23fff'%3E%3Cpath d='M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z'/%3E%3C/svg%3E");
  font-size: 32px;
}
.main-slider .slick-next {
  right: 16px;
}
@media (min-width: 992px) {
  .main-slider .slick-next {
    right: 64px;
  }
}
.main-slider .slick-next:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23fff'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
  font-size: 32px;
}
.main-slider .slick-dots button + button {
  margin-left: 8px;
}

.career-slider .career-slide {
  position: relative;
}
.career-slider .career-slide .career-slide-title {
  position: absolute;
  right: 0;
  bottom: 40px;
  left: 0;
  max-width: calc(100vw - 70px);
  margin-left: auto;
  margin-right: auto;
}
.career-slider .career-slide .career-slide-title .career-slider-title-line {
  display: inline;
  padding: 0 0.25em;
  letter-spacing: 1px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: white;
  background: #fabb22;
  font-weight: 700;
  font-size: 1.45rem;
  line-height: 1.5;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .career-slider .career-slide .career-slide-title .career-slider-title-line {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .career-slider .career-slide .career-slide-title .career-slider-title-line {
    font-size: 32px;
  }
}
@media (min-width: 1470px) {
  .career-slider .career-slide .career-slide-title .career-slider-title-line {
    font-size: 42px;
  }
}

.gallery-slider .slick-arrow {
  top: 33% !important;
}
.gallery-slider .gallery-slide .gallery-slide-title {
  position: absolute;
  bottom: 50px;
  left: 50px;
}
.gallery-slider .gallery-slide .gallery-slide-title span {
  padding: 0 0.25em;
  letter-spacing: 1px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: #fff;
  background: #fabb22;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .gallery-slider .gallery-slide .gallery-slide-title span {
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .gallery-slider .gallery-slide .gallery-slide-title {
    bottom: 10px;
  }
}

/* Used on mobiles */
.job-search-bar-link {
  position: fixed;
  bottom: 20px;
  left: 20%;
  width: 60%;
  margin: 0 auto;
  z-index: 1000;
}

/* used on desktops */
.job-search-bar-form {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  margin: 0 auto;
}
.job-search-bar-form form {
  background-color: #fabb22;
  width: 100%;
  margin: 0 auto;
}
.job-search-bar-form form .form-group {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 10px 0;
}
.job-search-bar-form form .form-group .form-control {
  padding: 10px 10px;
}
.job-search-bar-form form .form-group input[type=text] {
  padding-left: 40px;
  width: 200px;
}
.job-search-bar-form form .form-group input[type=text]::before {
  content: "Test";
  display: inline-block;
}
@media (min-width: 768px) {
  .job-search-bar-form form .form-group input[type=text] {
    width: 350px;
  }
}
@media (min-width: 992px) {
  .job-search-bar-form form .form-group input[type=text] {
    width: 450px;
  }
}
.job-search-bar-form form .form-group .input-icon-wrapper {
  position: relative;
  display: inline-block;
}
.job-search-bar-form form .form-group .input-icon-wrapper::before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f002";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

@font-face {
  font-family: "TheSansB";
  font-style: normal;
  font-weight: 300;
  src: url("../Fonts/TheSansB/TheSansB_W3Light.woff") format("woff"), url("../Fonts/TheSansB/TheSansB_W3Light.eot") format("eot");
}
@font-face {
  font-family: "TheSansB";
  font-style: normal;
  font-weight: 500;
  src: url("../Fonts/TheSansB/TheSansB_W5Plain.woff") format("woff"), url("../Fonts/TheSansB/TheSansB_W5Plain.eot") format("eot");
}
@font-face {
  font-family: "TheSansB";
  font-style: normal;
  font-weight: 700;
  src: url("../Fonts/TheSansB/TheSansB_W7Bold.woff") format("woff"), url("../Fonts/TheSansB/TheSansB_W7Bold.eot") format("eot");
}
@font-face {
  font-family: "TheSerifB";
  font-style: normal;
  font-weight: 700;
  src: url("../Fonts/TheSerifB/TheSerifB_W7Bold.woff") format("woff"), url("../Fonts/TheSerifB/TheSerifB_W7Bold.eot") format("eot");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../Fonts/FontAwesome/fa-regular-400.woff2") format("woff2");
}
.opacity-85 {
  opacity: 0.85;
}

.w-auto {
  width: auto !important;
}

@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }
}
#page-header {
  top: 0;
  right: 0;
  left: 0;
  z-index: 6;
}
#page-header * {
  transition: all 0.2s ease-out;
}
#page-header .navbar {
  padding-top: 16px;
  padding-bottom: 16px;
}
@media (max-width: 991.98px) {
  #page-header .navbar {
    max-height: 100vh;
  }
  #page-header .navbar .navbar-toggler {
    margin-right: 12px;
  }
  #page-header .navbar > .container {
    max-height: 100vh;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  #page-header .navbar > .container > div {
    width: 100%;
  }
  #page-header .navbar > .container > .navbar-brand-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  #page-header .navbar > .container > .navbar-collapse {
    flex: 1;
    overflow: auto;
  }
}
#page-header .nav-link {
  padding: 16px;
}
@media (min-width: 992px) {
  #page-header .nav-link {
    padding: 24px 8px;
    font-size: 14px;
  }
}
@media (min-width: 1470px) {
  #page-header .nav-link {
    padding: 24px 16px;
  }
}
#page-header .navbar-brand {
  width: 188px;
  overflow-x: hidden;
  transition: width 0.33s;
}
#page-header .navbar-brand svg {
  width: 188px;
  min-width: 141px;
  height: 40px;
  transition: width 0.33s, height 0.33s;
}
#page-header.smaller .navbar-brand {
  width: 80px;
}
#page-header.smaller .navbar-brand svg {
  width: 141px;
  height: 30px;
}
@media (min-width: 992px) {
  #page-header.smaller .nav-link {
    padding: 16px 8px;
    font-size: 14px;
  }
}
@media (min-width: 1470px) {
  #page-header.smaller .nav-link {
    padding: 16px 16px;
  }
}
#page-header .collapse-item {
  color: #f8f9fa;
}
@media (min-width: 992px) {
  #page-header .collapse-item {
    color: #5b5f62;
  }
  #page-header .collapse-item:hover {
    color: #5b5f62 !important;
    background: rgb(218.25, 223.5, 228.75);
  }
}

.navbar input {
  color: #fff !important;
  background: transparent !important;
  border-right: none;
  border-color: #fff !important;
}
.navbar .input-group-after button {
  padding: 10px 10px 10px 15px;
  color: #fff;
  border-left: none;
  border-width: 3px;
  border-color: #fff;
}

@media (max-width: 991.98px) {
  .menu-text-active {
    color: #fabb22 !important;
  }
}
@media (min-width: 992px) {
  .menu-text-active {
    color: rgb(227.8451327434, 162.8938053097, 5.1548672566) !important;
  }
}

.languagenavigation #dropdownMenuButton.dropdown-toggle {
  padding: 22px 0 22px 5px;
  font-weight: 400;
  font-size: 14px;
}
.languagenavigation #dropdownMenuButton.dropdown-toggle svg {
  margin-top: -3px;
  margin-left: 2px;
}
.languagenavigation #dropdownMenuButton.dropdown-toggle::after {
  display: none;
}
.languagenavigation #dropdownMenuButton.dropdown-toggle:hover, .languagenavigation #dropdownMenuButton.dropdown-toggle:active, .languagenavigation #dropdownMenuButton.dropdown-toggle:focus {
  color: #fff;
  background-color: unset;
  border-color: transparent;
  box-shadow: none;
}

@media (min-width: 768px) {
  #page-footer {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  #page-footer .container {
    max-width: 318px;
  }
}
#page-footer .nav-item > span {
  font-size: 16px;
}

.footer-icons {
  opacity: 0.5;
}
.footer-icons a {
  font-size: 56px;
}
@media (min-width: 768px) {
  .footer-icons a {
    font-size: 32px;
  }
}

.footer-contact,
#page-footer .nav-item {
  line-height: 1.75;
}

.footer-copyright {
  font-size: 12px;
  position: relative;
}
@media (min-width: 992px) {
  .footer-copyright span {
    bottom: 0;
    position: absolute;
  }
}

@media (max-width: 767.98px) {
  .footer-phone-box {
    border: 2px solid #fff;
    font-size: 1.1em;
    font-weight: 700;
  }
}

.navbar-toggler:not(.collapsed) .nav-toggler-bar-1 {
  transform: translate(0, 230%) rotate(45deg);
}
.navbar-toggler:not(.collapsed) .nav-toggler-bar-2 {
  opacity: 0;
}
.navbar-toggler:not(.collapsed) .nav-toggler-bar-3 {
  transform: translate(0, -230%) rotate(-45deg);
}

.nav-toggler-bars > div {
  height: 3px;
  transition: transform 0.2s, opacity 0.2s;
}

.nav-toggle {
  transition: transform 0.2s;
}
.nav-toggle:not(.collapsed) {
  transform: rotate(180deg);
}
.nav-toggle:not(.collapsed) svg {
  fill: #fabb22;
}

.nav-item .nav-link {
  flex: 1;
}

@media (max-width: 991.98px) {
  .collapse-item {
    text-transform: uppercase;
  }
}

@media (max-width: 991.98px) {
  .navbar-nav .nav-item.active .nav-link span {
    padding-bottom: 4px;
    border-bottom: 5px solid #fff;
  }
}
@media (min-width: 992px) {
  .navbar-nav .collapse {
    position: absolute;
    top: 100%;
    left: 5%;
    background: #f2f5f7;
  }
  .navbar-nav li:nth-last-child(2) .collapse {
    left: unset;
    right: 5%;
  }
  .navbar-nav .nav-item:hover .collapse,
  .navbar-nav .nav-item > .collapse:hover {
    display: block;
  }
  .navbar-nav .nav-item.active:after {
    position: absolute;
    left: 5%;
    right: 5%;
    bottom: 0;
    display: block;
    height: 3px;
    background: #f2f5f7;
    content: "";
  }
  .navbar-nav .collapse-item {
    white-space: nowrap;
  }
}

h1, h2 {
  margin-bottom: 0.75em;
  letter-spacing: 2px;
  font-size: 24px;
}
@media (min-width: 992px) {
  h1, h2 {
    font-size: 30px;
  }
}

#page-117 header h2 {
  font-size: 22px;
}
@media (min-width: 992px) {
  #page-117 header h2 {
    font-size: 22px;
  }
}
@media (min-width: 1470px) {
  #page-117 header h2 {
    font-size: 30px;
  }
}

h3 {
  font-size: 20px;
  letter-spacing: 1px;
  margin-bottom: 16px;
}

b, strong {
  letter-spacing: 1px;
}

p:last-child {
  margin-bottom: 0;
}

.image-embed-item {
  width: 100%;
  height: auto;
}

.ce-gallery {
  margin-bottom: 0 !important;
}

.w-1 {
  width: 1em !important;
}

.w-2 {
  width: 2em !important;
}

.h-1 {
  height: 1em !important;
}

.h-2 {
  height: 2em !important;
}

.ls-0 {
  letter-spacing: 0 !important;
}

.ls-1 {
  letter-spacing: 1px !important;
}

@media (min-width: 576px) {
  .ls-sm-0 {
    letter-spacing: 0 !important;
  }
  .ls-sm-1 {
    letter-spacing: 1px !important;
  }
}
@media (min-width: 768px) {
  .ls-md-0 {
    letter-spacing: 0 !important;
  }
  .ls-md-1 {
    letter-spacing: 1px !important;
  }
}
@media (min-width: 992px) {
  .ls-lg-0 {
    letter-spacing: 0 !important;
  }
  .ls-lg-1 {
    letter-spacing: 1px !important;
  }
}
@media (min-width: 1470px) {
  .ls-xl-0 {
    letter-spacing: 0 !important;
  }
  .ls-xl-1 {
    letter-spacing: 1px !important;
  }
}
html:not(.android) .android-only {
  display: none;
}

.big-huge {
  font-weight: 700;
  font-size: 30px;
  letter-spacing: 1px;
  line-height: 39px;
}

.btn {
  font-weight: 700;
}

.big-serif {
  font-family: "TheSerifB";
}

.btn-primary, .btn-outline-dark {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.btn-primary {
  color: #fff;
}
.btn-primary:hover {
  color: #fff;
}
.btn-primary.big-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' width='1' height='1' fill='%23fff'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
}

.btn-light {
  color: #5b5f62;
  letter-spacing: 1px;
}
.btn-light:hover {
  color: #5b5f62;
}
.btn-light.big-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' width='1' height='1' fill='%235b5f62'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
}

.btn-outline-orange {
  border-color: #fabb22;
  border-width: 2px;
  color: #5b5f62;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 5px 20px;
  text-transform: uppercase;
}
.btn-outline-orange.download {
  padding: 3px 20px 6px;
}
.btn-outline-orange.download::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%235b5f62'%3E%3Cpath d='M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1em;
  border-bottom: 2px solid #5b5f62;
  content: "";
  display: inline-block;
  height: calc(1.25em + 1px);
  margin-right: 0.5em;
  min-width: 1em;
  position: relative;
  top: 0.35em;
  transition: border-color 0.2s, background-image 0.2s;
}
.btn-outline-orange:hover {
  color: #fabb22;
}
.btn-outline-orange:hover.download::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23fabb22'%3E%3Cpath d='M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z'/%3E%3C/svg%3E");
  border-color: #fabb22;
}

.btn-outline-dark {
  border-width: 2px;
}
.btn-outline-dark.big-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%235b5f62'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
  transition: background-color 0.2s, color 0.2s, background-image 0.2s;
}
.btn-outline-dark.big-next-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23fff'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
}
.btn-outline-dark.big-filter-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='1' height='1' fill='%235b5f62'%3E%3Cpath d='M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z'/%3E%3C/svg%3E");
}
.btn-outline-dark.big-filter-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='1' height='1' fill='%23fff'%3E%3Cpath d='M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z'/%3E%3C/svg%3E");
}

.form-control {
  font-weight: 700;
  letter-spacing: 1px;
  caret-color: #fabb22;
}
.form-control.filled {
  border-color: #5b5f62;
}
.form-control.filled:focus {
  border-color: #fabb22;
}
.alert.bg-danger {
  color: rgb(153.0376106195, 109.4115044248, 3.4623893805);
  background: #fabb22 !important;
}
.alert.bg-danger h4 {
  color: rgb(153.0376106195, 109.4115044248, 3.4623893805);
}

.custom-checkbox {
  padding-left: 51px;
}
.custom-checkbox .custom-control-label {
  padding: 6px 0;
  font-weight: 700;
}
.custom-checkbox .custom-control-label:before {
  top: 0;
  left: -51px;
  width: 36px;
  height: 36px;
  background: transparent;
  border: 3px solid #5b5f62;
}
.custom-checkbox .custom-control-label:after {
  top: 0;
  left: -51px;
  width: 36px;
  height: 36px;
}

.custom-checkbox,
.custom-select {
  user-select: none;
}

.custom-select {
  padding: 10px;
  border-top: none;
  border-right: none;
  border-left: none;
  background-size: 1em;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 18px;
  -webkit-appearance: none;
}

.big-header {
  display: inline;
  padding: 0.25em 0.5em;
  letter-spacing: 1px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.big-header.orange {
  color: #fff;
  background: #fabb22;
  font-weight: 700;
  font-size: 21px;
  line-height: 1.5;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .big-header.orange {
    font-size: 32px;
  }
}
@media (min-width: 1470px) {
  .big-header.orange {
    font-size: 48px;
  }
}
.big-header.orange-inverted {
  color: #fabb22;
  background: #fff;
  font-weight: 700;
  font-size: 48px;
  line-height: 1.5;
  text-transform: uppercase;
}
.big-header.white {
  color: #5b5f62;
  background: #fff;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.5;
  text-transform: uppercase;
}
.big-header.white-grey {
  color: #5b5f62;
  background: #fff;
  font-weight: "TheSerifB";
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 1.5;
}
@media (min-width: 576px) {
  .big-header.white-grey {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .big-header.white-grey {
    font-size: 32px;
  }
}

.big-box {
  position: relative;
}
.big-box.overlapped:after {
  position: absolute;
  top: -65px;
  right: -100px;
  bottom: -65px;
  left: -100px;
  border: 8px solid #fabb22;
  pointer-events: none;
  content: "";
}
.big-box.orange {
  padding: 19px 27px;
  background-color: rgba(91, 95, 98, 0.25);
  border: 8px solid #fabb22;
}
.big-box.grey {
  padding: 27px;
  background-color: rgba(91, 95, 98, 0.25);
}
.big-box.lightgrey {
  padding: 27px;
  background-color: #f5f5f6;
}

.big-next-icon, .big-filter-icon {
  padding-right: 50px;
  background-position: center right 20px;
  background-size: 16px;
  background-repeat: no-repeat;
}

.big-filter-icon {
  width: 100%;
}

.big-link {
  display: inline-flex;
  color: #5b5f62;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 1px;
}
.big-link > span > span {
  border-bottom: 2px solid #5b5f62;
}
.big-link:hover {
  color: #5b5f62;
}
.big-link.chain:before, .big-link.download:before, .big-link.map:before, .big-link.phone:before, .big-link.mail:before, .big-link.list:before, .big-link.grid:before {
  position: relative;
  top: 0.2em;
  margin-right: 0.5em;
  min-width: 1em;
  height: 1em;
  background-size: 1em;
  background-repeat: no-repeat;
  content: "";
}
.big-link.chain:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%235b5f62'%3E%3Cpath d='M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z'/%3E%3C/svg%3E");
}
.big-link.download:before {
  height: calc(1.25em + 1px);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%235b5f62'%3E%3Cpath d='M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z'/%3E%3C/svg%3E");
  border-bottom: 2px solid #5b5f62;
}
.big-link.map:before {
  height: calc(1.25em + 1px);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%235b5f62'%3E%3Cpath d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E");
}
.big-link.phone:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%235b5f62'%3E%3Cpath d='M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'/%3E%3C/svg%3E");
}
.big-link.mail:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%235b5f62'%3E%3Cpath d='M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z'/%3E%3C/svg%3E");
}
.big-link.list:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%235b5f62'%3E%3Cpath d='M96 96c0 26.51-21.49 48-48 48S0 122.51 0 96s21.49-48 48-48 48 21.49 48 48zM48 208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm0 160c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm96-236h352c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H144c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h352c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H144c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h352c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H144c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'/%3E%3C/svg%3E");
}
.big-link.grid:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%235b5f62'%3E%3Cpath d='M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z'/%3E%3C/svg%3E");
}

.big-number {
  color: #5b5f62;
  padding-top: 10px;
  border-top: 8px solid #fabb22;
}
.big-number > label {
  display: block;
  margin: 0;
  font-size: 12px;
  letter-spacing: 1px;
}
.big-number > div {
  font-weight: 700;
  font-size: 60px;
  letter-spacing: 2px;
  line-height: 78px;
}

.big-number-sm {
  color: #5b5f62;
  padding-top: 23px;
  border-top: 8px solid #fabb22;
}
.big-number-sm > label {
  display: block;
  margin: 0;
  font-size: 12px;
  letter-spacing: 1px;
}
.big-number-sm > div {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 28px;
}

.big-hr {
  border-top: 3px solid #fabb22;
}

.big-collapse .big-collapse-toggle {
  user-select: none;
  cursor: pointer;
}
.big-collapse .big-collapse-toggle svg {
  transition: transform 0.2s, fill 0.2s;
}
.big-collapse .big-collapse-toggle:not(.collapsed) svg {
  fill: #fabb22;
  transform: rotate(-180deg);
}
.big-collapse .big-collapse-border {
  border-top: 3px solid #5b5f62;
  transition: border-color 0.2s;
}
.big-collapse .collapse.show + .big-collapse-border,
.big-collapse .collapsing + .big-collapse-border {
  border-color: #fabb22;
}
.big-collapse .panel-collapse > *:first-child {
  padding-top: 16px;
}

.big-card > footer {
  padding: 20px;
  color: #fff;
  background: #fabb22;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 16px;
}

.big-youtube {
  position: relative;
}
.big-youtube:before {
  display: block;
  width: 100%;
  padding-top: 56.25%;
  content: "";
}
.big-youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.big-austria-map {
  position: relative;
  /*

    user-select: none;

    text {
      font-family: $the-sans-b;
      font-size: 10px;
      font-weight: $font-weight-bold;
      letter-spacing: 1px;
    }

    .pin {
      path {
        cursor: pointer;

        &.active, &:hover {
          fill: $big-orange;
        }
      }

      polygon {
        pointer-events: none;
      }

      > g {
        transform: scale($map-scale-small) translate(($map-pin-width * $map-scale-small) * (1 - $map-scale-small), ($map-pin-height - $map-pin-height * $map-scale-small) * (1 / $map-scale-small));

        @include media-breakpoint-up(md) {
          transform: scale($map-scale-medium) translate(($map-pin-width * $map-scale-medium) * (1 - $map-scale-medium), ($map-pin-height - $map-pin-height * $map-scale-medium) * (1 / $map-scale-medium));
        }

        @include media-breakpoint-down(xs) {
          text {
            display: none;
          }
        }
      }
    }
    */
}
.big-austria-map:before {
  display: block;
  padding-top: 52.4752475248%;
  content: "";
}
.big-austria-map .map-borders {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.big-austria-map .pin {
  position: absolute;
  width: 19px;
  height: 26px;
}
.big-austria-map .pin path {
  cursor: pointer;
}
.big-austria-map .pin path.active, .big-austria-map .pin path:hover {
  fill: #fabb22;
}
.big-austria-map .pin polygon {
  pointer-events: none;
}
.big-austria-map div {
  position: absolute;
  white-space: nowrap;
  font-size: 0.8em;
}
@media (max-width: 575.98px) {
  .big-austria-map div text {
    display: none;
  }
}

table {
  border-collapse: collapse;
}
table thead {
  font-weight: 700;
  letter-spacing: 1px;
}
table thead tr {
  background-color: #f2f5f7;
}
table tbody tr {
  border-top: 1px solid #5b5f62;
}
table tbody tr:first-of-type {
  border-top: 3px solid #5b5f62;
}
table tbody tr:nth-of-type(even) {
  background-color: #f2f5f7;
}
table td, table th {
  padding: 1em;
}

.frame-big-orange {
  min-height: 290px;
  padding: 24px;
  border: 5px solid #fabb22;
}
@media (min-width: 768px) {
  .frame-big-orange {
    border: 8px solid #fabb22;
  }
}

.frame-big-orange-overlapped {
  position: relative;
}
.frame-big-orange-overlapped:after {
  position: absolute;
  top: -55px;
  right: -33px;
  bottom: -55px;
  left: -33px;
  border: 5px solid #fabb22;
  pointer-events: none;
  z-index: 1;
  content: "";
}
@media (min-width: 768px) {
  .frame-big-orange-overlapped:after {
    top: -65px;
    right: -85px;
    bottom: -65px;
    left: -85px;
    border: 8px solid #fabb22;
  }
}

@media (max-width: 575.98px) {
  .cols-1-5-3-3 .row > :not(.col-2.d-lg-none) + .col-10 > .frame-big-orange-overlapped::after,
  .cols-3-3-5-1 .row > :not(.col-2.d-lg-none) + .col-10 > .frame-big-orange-overlapped::after {
    left: -15px;
    border-left: none;
  }
  .cols-1-5-3-3 .row > .col-2.d-lg-none + .col-10 > .frame-big-orange-overlapped::after,
  .cols-3-3-5-1 .row > .col-2.d-lg-none + .col-10 > .frame-big-orange-overlapped::after {
    right: -15px;
    border-right: none;
  }
}
.frame-big-grey {
  padding: 24px;
  background-color: rgba(91, 95, 98, 0.25);
}

.frame-big-lightgrey {
  padding: 24px;
  background-color: #f5f5f6;
}

.frame-space-before-big-default {
  margin-top: 70px;
}

.frame-space-before-big-small {
  margin-top: 24px;
}

.frame-space-before-big-big {
  margin-top: 100px;
}

.frame-space-after-big-default {
  margin-bottom: 70px;
}

.frame-space-after-big-small {
  margin-bottom: 24px;
}

.frame-space-after-big-big {
  margin-bottom: 100px;
}

.big-image-link-box {
  display: flex;
  align-items: flex-end;
  min-height: 290px;
  height: 290px;
  background-size: cover;
  background-position: 50%;
}
.big-image-link-box .btn {
  white-space: inherit;
}

.big-download h3 {
  height: 50px;
}

.wide-image-image-box picture img {
  height: auto;
  width: 100%;
}

.wide-image-title-box {
  bottom: 10%;
  left: 0;
  position: absolute;
  right: 0;
}
.wide-image-title-box .btn-light {
  font-family: TheSerifB;
  font-size: 20px;
}
.wide-image-title-box h1.big-header {
  font-family: TheSansB;
  font-size: 30px;
}

@media (min-width: 768px) {
  .wide-image-title-box .btn-light {
    font-size: 30px;
  }
  .wide-image-title-box h1.big-header {
    font-size: 40px;
  }
}
.tx-big-projects #btn-filter[aria-expanded=false]::before {
  content: "Filter anzeigen";
}
.tx-big-projects #btn-filter[aria-expanded=true]::before {
  content: "Filter ausblenden";
}
.tx-big-projects .project-image {
  background-position: 50%;
  background-size: cover;
  position: relative;
}
.tx-big-projects .project-image::after {
  background: none;
  border-bottom: 0 solid #fabb22;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: background 0.2s, border 0.2s;
}
.tx-big-projects .project-image:hover::after {
  background: rgba(255, 255, 255, 0.5);
  border-bottom-width: 8px;
}
.tx-big-projects .grid-view .project-image {
  height: 168px;
  width: 100%;
}
.tx-big-projects .list-view .project-image {
  height: auto;
  width: 100%;
}
.tx-big-projects .project-item-title a {
  color: #5b5f62;
}
.tx-big-projects .change-view label {
  cursor: pointer !important;
}
.tx-big-projects .project-list-search {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d6d7d8' viewBox='0 0 512 512'%3E%3Cpath d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");
  background-position: top 50% right 1em;
  background-repeat: no-repeat;
  background-size: 1.25em;
  font-weight: 300;
  padding-right: 3.25em;
  transition: border-color 0.2s, background-image 0.2s;
}
.tx-big-projects .project-list-search:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%235b5f62' viewBox='0 0 512 512'%3E%3Cpath d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");
}
.tx-big-projects .project-title-box {
  left: 0;
  position: absolute;
  right: 0;
  top: 15%;
}
.tx-big-projects .project-title-box .project-address {
  cursor: text;
  user-select: text;
}
.tx-big-projects .project-title-box h1 {
  font-size: 40px;
}
.tx-big-projects .project-address,
.tx-big-projects .project-mobile-address {
  font-size: 16px;
}
.tx-big-projects .project-mobile-address {
  bottom: 64px;
  left: 50%;
  max-width: 75vw;
  position: absolute;
  transform: translateX(-50%);
  white-space: normal;
}
.tx-big-projects .project-facts .fact {
  border-top: 8px solid #fabb22;
}
.tx-big-projects .project-facts .fact + .fact {
  margin-top: 16px;
}
.tx-big-projects .project-facts .value {
  font-size: 20px;
}
.tx-big-projects .project-footer {
  background-position: 50%;
  background-size: cover;
}
.tx-big-projects .project-footer .project-google-map {
  margin-bottom: 70px;
  max-width: 339px;
}
.tx-big-projects .project-footer.with-image {
  height: 615px;
}
.tx-big-projects .project-footer.with-image .project-google-map {
  margin-bottom: 0;
  margin-top: 240px;
}

@media (max-width: 767.98px) {
  .tx-big-projects .project-title-box h1 {
    font-size: 25px;
  }
}
html:lang(en-Gb) .tx-big-projects #btn-filter[aria-expanded=false]::before {
  content: "Show filter";
}
html:lang(en-Gb) .tx-big-projects #btn-filter[aria-expanded=true]::before {
  content: "Hide filter";
}

.news-list-view .header-link {
  bottom: 16px;
  left: 16px;
  position: absolute;
  right: 24px;
}
.news-list-view .image-shorter {
  width: 100%;
}
.news-list-view .image-popover {
  border-bottom: 8px solid #fff;
  border-left: 8px solid #fff;
  border-top: 8px solid #fff;
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 30%;
}
.news-list-view .text-shorter {
  width: 100%;
}
@media (min-width: 768px) {
  .news-list-view .header-link {
    bottom: 32px;
    left: 32px;
    position: absolute;
    right: 48px;
  }
  .news-list-view .image-shorter {
    width: 90%;
  }
  .news-list-view .image-popover {
    display: block;
  }
  .news-list-view .text-shorter {
    width: 90%;
  }
}
.news-list-view .article .header-link .white-grey {
  font-size: 16px;
}
@media (min-width: 576px) {
  .news-list-view .article .header-link .white-grey {
    font-size: 23px;
  }
}
@media (min-width: 768px) {
  .news-list-view .article .header-link .white-grey {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .news-list-view .article .header-link .white-grey {
    font-size: 20px;
  }
}
@media (min-width: 1470px) {
  .news-list-view .article .header-link .white-grey {
    font-size: 24px;
  }
}

.news-single .article .header-image {
  position: relative;
}
.news-single .article .header-image .col {
  padding-left: 0;
  padding-right: 0;
}
.news-single .article .header-image h1 {
  left: 11%;
  position: absolute;
  top: 25%;
}

@media (max-width: 991.98px) {
  .cols-2-3-1-4-2 .row {
    flex-direction: column-reverse;
  }
  .cols-2-3-1-4-2 .frame-big-orange-overlapped {
    padding: 24px;
    border: 5px solid #fabb22;
    margin-bottom: 24px;
  }
  .cols-2-3-1-4-2 .frame-big-orange-overlapped:after {
    display: none;
  }
}

.cols-1-5-3-3 .frame-big-orange-overlapped,
.cols-3-3-5-1 .frame-big-orange-overlapped {
  margin-top: 26px;
  margin-bottom: 55px;
}
@media (min-width: 992px) {
  .cols-1-5-3-3 .frame-big-orange-overlapped,
  .cols-3-3-5-1 .frame-big-orange-overlapped {
    margin-top: 113px;
    margin-bottom: 65px;
  }
}

@media (max-width: 991.98px) {
  .cols-3-3-5-1 .row > *:nth-child(1) {
    order: 1;
  }
  .cols-3-3-5-1 .row > *:nth-child(2) {
    order: 3;
  }
  .cols-3-3-5-1 .row > *:nth-child(3) {
    order: 2;
  }
  .cols-3-3-5-1 .row > *:nth-child(4) {
    order: 4;
  }
}

.cols-2-4-4-2 .col-md-2 + .col-md-4 {
  margin-bottom: 24px;
}

.slick-slider {
  position: relative;
}
.slick-slider.slick-slider-arrows-inside .slick-prev {
  left: 16px;
}
.slick-slider.slick-slider-arrows-inside .slick-next {
  right: 16px;
}
.slick-slider:not(.slick-slider-arrows-inside) {
  padding: 0 36px;
}
@media (max-width: 767.98px) {
  .slick-slider.slick-slider-sm-arrows-inside {
    padding: 0;
  }
  .slick-slider.slick-slider-sm-arrows-inside .slick-prev {
    left: 16px;
  }
  .slick-slider.slick-slider-sm-arrows-inside .slick-next {
    right: 16px;
  }
}
.slick-slider.slick-slider-variable-width img {
  width: auto;
  height: 128px;
}
@media (min-width: 576px) {
  .slick-slider.slick-slider-variable-width img {
    height: 180px;
  }
}
@media (min-width: 768px) {
  .slick-slider.slick-slider-variable-width img {
    height: 256px;
  }
}
@media (min-width: 992px) {
  .slick-slider.slick-slider-variable-width img {
    height: 320px;
  }
}
@media (min-width: 1470px) {
  .slick-slider.slick-slider-variable-width img {
    height: 480px;
  }
}
.slick-slider a.fancybox {
  display: block;
}
.slick-slider img {
  width: 100%;
  height: auto;
}

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  top: 50%;
  height: 20px;
  width: 20px;
  padding: 0;
  color: transparent;
  background: transparent;
  border: none;
  font-size: 0px;
  line-height: 0px;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  cursor: pointer;
  z-index: 1;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0;
}
.slick-prev:before {
  display: block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23fabb22'%3E%3Cpath d='M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50%;
  content: "";
}

.slick-next {
  right: 0;
}
.slick-next:before {
  display: block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23fabb22'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50%;
  content: "";
}

/*
.slick-single-slider {
  padding: 0;

  .slick-prev:before,
  .slick-next:before {

  }
}
*/
.slick-dots {
  position: absolute;
  bottom: 8px;
  left: 50%;
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
  transform: translateX(-50%);
}
.slick-dots button {
  width: 12px;
  height: 12px;
  padding: 0;
  color: transparent;
  background: rgba(255, 255, 255, 0.5);
  border: none;
  border-radius: 50%;
  font-size: 16px;
  line-height: 1;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
@media (min-width: 768px) {
  .slick-dots button {
    width: 16px;
    height: 16px;
  }
}
.slick-dots li.slick-active button {
  background: #fff;
}
.slick-dots li button:focus {
  outline: 2px solid #fabb22 !important;
}
.slick-dots li + li {
  margin-left: 0.5em;
}
@media (min-width: 768px) {
  .slick-dots li + li {
    margin-left: 1em;
  }
}

/*
// Center slider
.slick-center-slider {
  padding: 0;

  .slick-list {
    padding: 0 !important;
  }

  @include media-breakpoint-up(lg) {
    padding: 0 52px;

    .slick-list {
      padding: 120px !important;
    }
  }
}
*/
.tx-solr-autosuggest strong {
  font-weight: bolder;
  color: #fabb22;
}

.tx_solr .list-group-item {
  margin: 0 0 32px 0;
  padding: 0 0 32px 0;
  border: none;
  border-bottom: 1px solid #d6d7d8;
}

.tx-solr-submit {
  height: 100%;
}

/*
.solr-pagination li {
  display: flex;
}

.solr-pagination a {

  height: calc(1em + 16px + 6px);
  padding: 8px;
  border: 3px solid $big-grey;
  text-align: center;
  line-height: 1;
}

.solr-pagination li.active a {
  color: $white;
  background: $big-orange;
  border: 3px solid darken($big-orange, 20%);
}
*/
.solr-pagination ul, .big-pagination ul {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -8px 0 -8px;
  list-style-type: none;
}
.solr-pagination li, .big-pagination li {
  margin-bottom: 8px;
}
.solr-pagination li.active a, .big-pagination li.active a {
  color: #fff;
  background: #fabb22;
  border: 3px solid rgb(227.8451327434, 162.8938053097, 5.1548672566);
  pointer-events: none;
}
.solr-pagination .dots, .big-pagination .dots {
  transform: translateY(0.125em);
}
.solr-pagination a, .big-pagination a {
  display: inline-block;
  min-width: calc(1em + 16px + 6px);
  padding: 8px;
  color: #5b5f62;
  border: 3px solid #d6d7d8;
  line-height: 1;
  text-align: center;
  float: none;
  transition: border-color 0.2s;
}
.solr-pagination a:hover, .big-pagination a:hover {
  border: 3px solid #5b5f62;
}
.solr-pagination li, .big-pagination li {
  padding: 0 8px;
}

.lds-ring {
  display: inline-block;
  height: 80px;
  position: relative;
  width: 80px;
}
.lds-ring div {
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border: 8px solid #fabb22;
  border-color: #fabb22 transparent transparent;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 64px;
  margin: 8px;
  position: absolute;
  width: 64px;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.tx-powermail .btn-danger {
  color: #fff;
  background-color: #fabb22;
  border-color: #fabb22;
  margin-right: 10px;
  text-transform: uppercase;
}
.tx-powermail input[type=radio],
.tx-powermail input[type=checkbox] {
  margin-top: 5px;
  margin-right: 15px;
}
.tx-powermail .checkbox > label {
  display: flex;
}

body,
html {
  max-width: 100vw;
  line-height: 1.5;
}

html,
body {
  min-height: 100vh;
}

* {
  outline-color: #fabb22 !important;
}

html {
  display: flex;
  flex-direction: column;
}

body {
  padding-top: 69px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}

main {
  flex: 1 0 auto;
}

body > footer {
  flex-shrink: 0;
}

html.mobile .d-mobile-none {
  display: none;
}

html:not(.mobile) .d-desktop-none {
  display: none;
}

.big-scroll-top-btn {
  position: fixed;
  right: 16px;
  bottom: 16px;
  padding: 16px;
  background: rgb(234, 234.8571428571, 235.5);
  line-height: 1;
  transition: background 0.2s, bottom 0.2s, transform 0.2s;
  z-index: 5;
  cursor: pointer;
}
.big-scroll-top-btn.show {
  bottom: 0;
  transform: translateY(100%);
}
.big-scroll-top-btn:hover {
  background: rgb(241.9333333333, 242.4666666667, 242.8666666667);
}
.big-scroll-top-btn:active {
  background: rgb(226.0666666667, 227.2476190476, 228.1333333333);
}
.big-scroll-top-btn svg {
  min-width: 16px;
  height: 16px;
}

a:hover {
  text-decoration: underline;
}

/*# sourceMappingURL=style.css.map */
